Server : Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6 System : Windows NT USER-PC 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64 User : User ( 0) PHP Version : 7.4.6 Disable Function : NONE Directory : C:/Program Files/Avast Software/Avast/gui_resources/default_av/ |
//{"name":"Smarthome","version":"1.2.1952","created":"2021-03-09T09:17:12.371Z"} import{stringUtils as e,copyToClipboard as t,svelte3Adapter as o,Router as n}from"./libs.js";import{debugMode as s,serviceRequest as r,eventer as i,onlineChecker as a,napiTracker as l,windowApi as c,moduleManager as d}from"./napi.js";import u,{EventEmitter as m}from"./napiAdapter.js";import{productModel as p,fusionRequest as g}from"./napiExtensions.js";import h,{nls as f,nlsc as v,moment as b}from"./i18n.js";import y from"./d3.js";function k(){}function w(e,t){for(var o in t)e[o]=t[o];return e}function I(e,t){for(var o in t)e[o]=1;return e}function A(e){e()}function N(e,t){e.appendChild(t)}function C(e,t,o){e.insertBefore(t,o)}function D(e){e.parentNode.removeChild(e)}function x(e,t){for(;e.nextSibling&&e.nextSibling!==t;)e.parentNode.removeChild(e.nextSibling)}function E(e){for(;e.nextSibling;)e.parentNode.removeChild(e.nextSibling)}function _(e,t,o){for(;e.nextSibling&&e.nextSibling!==t;)o.appendChild(e.parentNode.removeChild(e.nextSibling))}function P(e,t){for(;e.firstChild;)t.appendChild(e.firstChild)}function T(e,t){for(;e.nextSibling;)t.appendChild(e.nextSibling)}function M(e,t){for(var o=e.parentNode;o.firstChild!==e;)t.appendChild(o.firstChild)}function z(e,t){for(var o=0;o<e.length;o+=1)e[o]&&e[o].d(t)}function j(){return document.createDocumentFragment()}function S(e){return document.createElement(e)}function O(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function L(e){return document.createTextNode(e)}function F(){return document.createComment("")}function R(e,t,o,n){e.addEventListener(t,o,n)}function B(e,t,o,n){e.removeEventListener(t,o,n)}function H(e,t,o){null==o?e.removeAttribute(t):e.setAttribute(t,o)}function U(e,t,o){t in e?e[t]=o:H(e,t,o)}function W(e,t){e.data=""+t}function G(e,t,o){e.style.setProperty(t,o)}function Y(e,t,o){e.classList[o?"add":"remove"](t)}function V(e){return e}function Q(e,t,o,n,s){let r,i,a,l=o.call(e,t,n),c=!1;return{t:s?0:1,running:!1,program:null,pending:null,run(e,t){"function"==typeof l?X.wait().then((()=>{l=l(),this._run(e,t)})):this._run(e,t)},_run(e,o){r=l.duration||300,i=l.easing||V;const n={start:window.performance.now()+(l.delay||0),b:e,callback:o||k};s&&!c&&(l.css&&l.delay&&(a=t.style.cssText,t.style.cssText+=l.css(0,1)),l.tick&&l.tick(0,1),c=!0),e||(n.group=K.current,K.current.remaining+=1),l.delay?this.pending=n:this.start(n),this.running||(this.running=!0,X.add(this))},start(o){if(e.fire((o.b?"intro":"outro")+".start",{node:t}),o.a=this.t,o.delta=o.b-o.a,o.duration=r*Math.abs(o.b-o.a),o.end=o.start+o.duration,l.css){l.delay&&(t.style.cssText=a);const e=function({a:e,b:t,delta:o,duration:n},s,r){const i=16.666/n;let a="{\n";for(let l=0;l<=1;l+=i){const t=e+o*s(l);a+=100*l+`%{${r(t,1-t)}}\n`}return a+`100% {${r(t,1-t)}}\n}`}(o,i,l.css);X.addRule(e,o.name="__svelte_"+function(e){let t=5381,o=e.length;for(;o--;)t=(t<<5)-t^e.charCodeAt(o);return t>>>0}(e)),t.style.animation=(t.style.animation||"").split(", ").filter((e=>e&&(o.delta<0||!/__svelte/.test(e)))).concat(`${o.name} ${o.duration}ms linear 1 forwards`).join(", ")}this.program=o,this.pending=null},update(e){const t=this.program;if(!t)return;const o=e-t.start;this.t=t.a+t.delta*i(o/t.duration),l.tick&&l.tick(this.t,1-this.t)},done(){const o=this.program;this.t=o.b,l.tick&&l.tick(this.t,1-this.t),e.fire((o.b?"intro":"outro")+".end",{node:t}),o.b||o.invalidated?l.css&&X.deleteRule(t,o.name):(o.group.callbacks.push((()=>{o.callback(),l.css&&X.deleteRule(t,o.name)})),0==--o.group.remaining&&o.group.callbacks.forEach(A)),this.running=!!this.pending},abort(e){this.program&&(e&&l.tick&&l.tick(1,0),l.css&&X.deleteRule(t,this.program.name),this.program=this.pending=null,this.running=!1)},invalidate(){this.program&&(this.program.invalidated=!0)}}}let K={};function Z(){K.current={remaining:0,callbacks:[]}}var X={running:!1,transitions:[],bound:null,stylesheet:null,activeRules:{},promise:null,add(e){this.transitions.push(e),this.running||(this.running=!0,requestAnimationFrame(this.bound||(this.bound=this.next.bind(this))))},addRule(e,t){if(!this.stylesheet){const e=S("style");document.head.appendChild(e),X.stylesheet=e.sheet}this.activeRules[t]||(this.activeRules[t]=!0,this.stylesheet.insertRule(`@keyframes ${t} ${e}`,this.stylesheet.cssRules.length))},next(){this.running=!1;const e=window.performance.now();let t=this.transitions.length;for(;t--;){const o=this.transitions[t];o.program&&e>=o.program.end&&o.done(),o.pending&&e>=o.pending.start&&o.start(o.pending),o.running?(o.update(e),this.running=!0):o.pending||this.transitions.splice(t,1)}if(this.running)requestAnimationFrame(this.bound);else if(this.stylesheet){let e=this.stylesheet.cssRules.length;for(;e--;)this.stylesheet.deleteRule(e);this.activeRules={}}},deleteRule(e,t){e.style.animation=e.style.animation.split(", ").filter((e=>e&&-1===e.indexOf(t))).join(", ")},wait:()=>(X.promise||(X.promise=Promise.resolve(),X.promise.then((()=>{X.promise=null}))),X.promise)};function J(){return Object.create(null)}function q(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}function $(e,t){return e!=e?t==t:e!==t}function ee(e,t){var o=e in this._handlers&&this._handlers[e].slice();if(o)for(var n=0;n<o.length;n+=1){var s=o[n];if(!s.__calling)try{s.__calling=!0,s.call(this,t)}finally{s.__calling=!1}}}function te(e){e._lock=!0,re(e._beforecreate),re(e._oncreate),re(e._aftercreate),e._lock=!1}function oe(){return this._state}function ne(e,t){e._handlers=J(),e._slots=J(),e._bind=t._bind,e._staged={},e.options=t,e.root=t.root||e,e.store=t.store||e.root.store,t.root||(e._beforecreate=[],e._oncreate=[],e._aftercreate=[])}function se(e,t){var o=this._handlers[e]||(this._handlers[e]=[]);return o.push(t),{cancel:function(){var e=o.indexOf(t);~e&&o.splice(e,1)}}}function re(e){for(;e&&e.length;)e.shift()()}function ie(){this.store._remove(this)}var ae={destroy:function(e){this.destroy=k,this.fire("destroy"),this.set=k,this._fragment.d(!1!==e),this._fragment=null,this._state={}},get:oe,fire:ee,on:se,set:function(e){this._set(w({},e)),this.root._lock||te(this.root)},_recompute:k,_set:function(e){var t=this._state,o={},n=!1;for(var s in e=w(this._staged,e),this._staged={},e)this._differs(e[s],t[s])&&(o[s]=n=!0);n&&(this._state=w(w({},t),e),this._recompute(o,this._state),this._bind&&this._bind(o,this._state),this._fragment&&(this.fire("state",{changed:o,current:this._state,previous:t}),this._fragment.p(o,this._state),this.fire("update",{changed:o,current:this._state,previous:t})))},_stage:function(e){w(this._staged,e)},_mount:function(e,t){this._fragment[this._fragment.i?"i":"m"](e,t||null)},_differs:q};function le(e,t){this._handlers={},this._dependents=[],this._computed=J(),this._sortedComputedProperties=[],this._state=w({},e),this._differs=t&&t.immutable?$:q}w(le.prototype,{_add(e,t){this._dependents.push({component:e,props:t})},_init(e){const t={};for(let o=0;o<e.length;o+=1){const n=e[o];t["$"+n]=this._state[n]}return t},_remove(e){let t=this._dependents.length;for(;t--;)if(this._dependents[t].component===e)return void this._dependents.splice(t,1)},_set(e,t){const o=this._state;this._state=w(w({},o),e);for(let n=0;n<this._sortedComputedProperties.length;n+=1)this._sortedComputedProperties[n].update(this._state,t);this.fire("state",{changed:t,previous:o,current:this._state}),this._dependents.filter((e=>{const o={};let n=!1;for(let s=0;s<e.props.length;s+=1){const r=e.props[s];r in t&&(o["$"+r]=this._state[r],n=!0)}if(n)return e.component._stage(o),!0})).forEach((e=>{e.component.set({})})),this.fire("update",{changed:t,previous:o,current:this._state})},_sortComputedProperties(){const e=this._computed,t=this._sortedComputedProperties=[],o=J();let n;function s(r){const i=e[r];i&&(i.deps.forEach((e=>{if(e===n)throw new Error(`Cyclical dependency detected between ${e} <-> ${r}`);s(e)})),o[r]||(o[r]=!0,t.push(i)))}for(const r in this._computed)s(n=r)},compute(e,t,o){let n;const s={deps:t,update:(s,r,i)=>{const a=t.map((e=>(e in r&&(i=!0),s[e])));if(i){const t=o.apply(null,a);this._differs(t,n)&&(n=t,r[e]=!0,s[e]=n)}}};this._computed[e]=s,this._sortComputedProperties();const r=w({},this._state),i={};s.update(r,i,!0),this._set(r,i)},fire:ee,get:oe,on:se,set(e){const t=this._state,o=this._changed={};let n=!1;for(const s in e){if(this._computed[s])throw new Error(`'${s}' is a read-only computed property`);this._differs(e[s],t[s])&&(o[s]=n=!0)}n&&this._set(e,o)}});var ce="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function de(e,t){return e(t={exports:{}},t.exports),t.exports}for(var ue=de((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 o=new Uint8Array(16);e.exports=function(){return t(o),o}}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}}})),me=[],pe=0;pe<256;++pe)me[pe]=(pe+256).toString(16).substr(1);var ge=function(e,t){var o=t||0,n=me;return[n[e[o++]],n[e[o++]],n[e[o++]],n[e[o++]],"-",n[e[o++]],n[e[o++]],"-",n[e[o++]],n[e[o++]],"-",n[e[o++]],n[e[o++]],"-",n[e[o++]],n[e[o++]],n[e[o++]],n[e[o++]],n[e[o++]],n[e[o++]]].join("")};var he=function(e,t,o){var n=t&&o||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var s=(e=e||{}).random||(e.rng||ue)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t)for(var r=0;r<16;++r)t[n+r]=s[r];return t||ge(s)},fe=/^\s+|\s+$/g,ve=/^[-+]0x[0-9a-f]+$/i,be=/^0b[01]+$/i,ye=/^0o[0-7]+$/i,ke=parseInt,we="object"==typeof ce&&ce&&ce.Object===Object&&ce,Ie="object"==typeof self&&self&&self.Object===Object&&self,Ae=we||Ie||Function("return this")(),Ne=Object.prototype.toString,Ce=Math.max,De=Math.min,xe=function(){return Ae.Date.now()};function Ee(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function _e(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==Ne.call(e)}(e))return NaN;if(Ee(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ee(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(fe,"");var o=be.test(e);return o||ye.test(e)?ke(e.slice(2),o?2:8):ve.test(e)?NaN:+e}var Pe=function(e,t,o){var n,s,r,i,a,l,c=0,d=!1,u=!1,m=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var o=n,r=s;return n=s=void 0,c=t,i=e.apply(r,o)}function g(e){return c=e,a=setTimeout(f,t),d?p(e):i}function h(e){var o=e-l;return void 0===l||o>=t||o<0||u&&e-c>=r}function f(){var e=xe();if(h(e))return v(e);a=setTimeout(f,function(e){var o=t-(e-l);return u?De(o,r-(e-c)):o}(e))}function v(e){return a=void 0,m&&n?p(e):(n=s=void 0,i)}function b(){var e=xe(),o=h(e);if(n=arguments,s=this,l=e,o){if(void 0===a)return g(l);if(u)return a=setTimeout(f,t),p(l)}return void 0===a&&(a=setTimeout(f,t)),i}return t=_e(t)||0,Ee(o)&&(d=!!o.leading,r=(u="maxWait"in o)?Ce(_e(o.maxWait)||0,t):r,m="trailing"in o?!!o.trailing:m),b.cancel=function(){void 0!==a&&clearTimeout(a),c=0,n=l=s=a=void 0},b.flush=function(){return void 0===a?i:v(xe())},b};let Te=8;function Me(e,t,o="GET"){return console.log("fetchBox","http://avast-omni.local:8080/"+e,t),new Promise((function(e,t){function o(){r("asw.hns.omnibox").then((o=>{!0===o.state?(console.log("BOX Found on",o),e(o.ip||o.ipv6)):(console.log("BOX - no IP found because:",o.error),t(o))}))}o()})).then((n=>(console.log("Sending app.net.OmniRequest to",n),r("app.net.OmniRequest",{ipAddress:"http://"+n+":8080/"+e,method:o,headers:"POST"===o?"Content-Type: application/json":"",data:"POST"===o?JSON.stringify(t):void 0}).then((e=>200==e.httpStatus?(console.log("BOX SUCCESS"),""===e.data?{}:JSON.parse(atob(e.data))):(e.status=e.httpStatus,console.log("BOX ERROR",e),function(e){return new Promise((function(t,o){o(e)}))}(e)))))))}const ze=new class extends m{wait(e,t){let o=0;return new Promise(((n,s)=>{const r=()=>this[e].call(this,t).then((e=>{o=0,n(e)})).catch((e=>{console.log(e),o<Te?(o++,this._polling&&setTimeout(r,15e3)):s({type:"Failed to pair the box to your account",details:e})}));r()}))}status(){return Me("v2/status")}start(){return this._polling=!0,this.wait("status").then((e=>{console.groupCollapsed("%c 🏠 BOX %c status ","background: #7b00bd; color: #FFF","background: #00b81d; color: #FFF"),console.log("REQUEST "),console.log("RESPONSE "+e),console.groupEnd(),this.emit("status",e),this._polling&&(this._polling=setTimeout((()=>{this.start()}),15e3))})).catch((e=>{this.emit("status",{status:"NORESPONSE"})})),this}stop(){return this._polling&&clearTimeout(this._polling),this._polling=!1,this}sync(){return Me("v1/sync")}sendLogs(){return Me("v1/send-logs",null,"GET")}networkInfo(){return Me("v1/network-info")}checkDhcpState(){return Me("v1/tam/setup/router-dhcp-server-disabled")}restart(){return Te=0,this.start()}pair(e){return Me("v1/pair",{token:e},"POST")}};s.isEnabled()&&(window.OmniBox=ze);const je=["GENERIC_MOBILE_DEVICE"],Se={mobilePhone:"mobilePhone",tablet:"tablet"},Oe={UNKNOWN:"unknown",PC:"notebook",GAME_CONSOLE:"videogame",VEHICLE:"car",WEARABLE:"smartwatch",VOICE_ASSISTANT:"speaker",SECURITY_BOX:"omni",NAS:"storage",GENERIC_MOBILE_DEVICE:"mobile",GENERIC_MEDIA:"tv",GENERIC_WORK_APPLIANCE:"printer",GENERIC_HOME_APPLIANCE:"home-appliance",GENERIC_HOME_AUTOMATION:"home-automation",GENERIC_IOT:"generic-iot",GENERIC_SURVEILLANCE:"camera",GENERIC_NETWORK_ELEMENT:"router",...Se},Le=e=>{if(!e)return null;for(const t in e)if(e[t]&&Se[t])return t},Fe=e=>{if(null!==e&&e){const{displayDeviceInfo:t,pairedInfo:o}=e;if(t){const{deviceClass:e,deviceClassSpecific:o}=t,n=Le(o);if(n)return n;if(e)return e}if(o){const{devicePlatform:e}=o;if(e&&(e.android&&!0===e.android||e.ios&&!0===e.ios))return"GENERIC_MOBILE_DEVICE";if(e&&(e.macos&&!0===e.macos||e.windows&&!0===e.windows))return"PC"}}return"UNKNOWN"},Re=e=>e&&e.status&&("ENROLLED"===e.status||"NO_ACTIVITY_ONE_DAY"===e.status),Be=e=>e&&e.displayDeviceInfo&&e.displayDeviceInfo.deviceClass&&"GENERIC_MOBILE_DEVICE"===e.displayDeviceInfo.deviceClass;function He(e){return{mobilePhone:"mobile"}[e]||e}function Ue(e){return e&&Oe[e]?He(Oe[e]):Oe.UNKNOWN}var We,Ge=de((function(e){!function(){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function s(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),e}function r(){}function i(e){return e()}function a(){return Object.create(null)}function l(e){e.forEach(i)}function c(e){return"function"==typeof e}function d(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}function u(e,t){e.appendChild(t)}function m(e,t,o){e.insertBefore(t,o||null)}function p(e){e.parentNode.removeChild(e)}function g(e,t){for(let o=0;o<e.length;o+=1)e[o]&&e[o].d(t)}function h(e){return document.createElement(e)}function f(e){return document.createTextNode(e)}function v(){return f(" ")}function b(){return f("")}function y(e,t,o,n){return e.addEventListener(t,o,n),()=>e.removeEventListener(t,o,n)}function k(e,t,o){null==o?e.removeAttribute(t):e.getAttribute(t)!==o&&e.setAttribute(t,o)}function w(e,t,o){t in e?e[t]=o:k(e,t,o)}function I(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function A(e,t){e.value=null==t?"":t}function N(e,t,o){e.classList[o?"add":"remove"](t)}let C;function D(e){C=e}function x(){if(!C)throw new Error("Function called outside component initialization");return C}function E(e){x().$$.on_mount.push(e)}function _(){const e=x();return(t,o)=>{const n=e.$$.callbacks[t];if(n){const s=function(e,t){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,!1,!1,t),o}(t,o);n.slice().forEach((t=>{t.call(e,s)}))}}}const P=[],T=[],M=[],z=[],j=Promise.resolve();let S=!1;function O(e){M.push(e)}function L(e){z.push(e)}let F=!1;const R=new Set;function B(){if(!F){F=!0;do{for(let e=0;e<P.length;e+=1){const t=P[e];D(t),H(t.$$)}for(D(null),P.length=0;T.length;)T.pop()();for(let e=0;e<M.length;e+=1){const t=M[e];R.has(t)||(R.add(t),t())}M.length=0}while(P.length);for(;z.length;)z.pop()();S=!1,F=!1,R.clear()}}function H(e){if(null!==e.fragment){e.update(),l(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(O)}}const U=new Set;let W;function G(){W={r:0,c:[],p:W}}function Y(){W.r||l(W.c),W=W.p}function V(e,t){e&&e.i&&(U.delete(e),e.i(t))}function Q(e,t,o,n){if(e&&e.o){if(U.has(e))return;U.add(e),W.c.push((()=>{U.delete(e),n&&(o&&e.d(1),n())})),e.o(t)}}const K="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:ce;function Z(e,t,o){const n=e.$$.props[t];void 0!==n&&(e.$$.bound[n]=o,o(e.$$.ctx[n]))}function X(e){e&&e.c()}function J(e,t,o,n){const{fragment:s,on_mount:r,on_destroy:a,after_update:d}=e.$$;s&&s.m(t,o),n||O((()=>{const t=r.map(i).filter(c);a?a.push(...t):l(t),e.$$.on_mount=[]})),d.forEach(O)}function q(e,t){const o=e.$$;null!==o.fragment&&(l(o.on_destroy),o.fragment&&o.fragment.d(t),o.on_destroy=o.fragment=null,o.ctx=[])}function $(e,t,o,n,s,i,c=[-1]){const d=C;D(e);const u=e.$$={fragment:null,ctx:null,props:i,update:r,not_equal:s,bound:a(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(d?d.$$.context:[]),callbacks:a(),dirty:c,skip_bound:!1};let m=!1;if(u.ctx=o?o(e,t.props||{},((t,o,...n)=>{const r=n.length?n[0]:o;return u.ctx&&s(u.ctx[t],u.ctx[t]=r)&&(!u.skip_bound&&u.bound[t]&&u.bound[t](r),m&&function(e,t){-1===e.$$.dirty[0]&&(P.push(e),S||(S=!0,j.then(B)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}(e,t)),o})):[],u.update(),m=!0,l(u.before_update),u.fragment=!!n&&n(u.ctx),t.target){if(t.hydrate){const e=function(e){return Array.from(e.childNodes)}(t.target);u.fragment&&u.fragment.l(e),e.forEach(p)}else u.fragment&&u.fragment.c();t.intro&&V(e.$$.fragment),J(e,t.target,t.anchor,t.customElement),B()}D(d)}class ee{$destroy(){q(this,1),this.$destroy=r}$on(e,t){const o=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return o.push(t),()=>{const e=o.indexOf(t);-1!==e&&o.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}var te={UNDEFINED:0,LOGIN:1,CREATE:2,CODE:3,VERIFY:4},oe=["undefined","login","create","code","join","verify"],ne=[{id:"login",name:"connect.tab.login",type:te.LOGIN},{id:"create",name:"connect.tab.create",type:te.CREATE},{id:"code",name:"connect.tab.code",type:te.CODE}],se=/^[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z](?:[a-zA-Z-]*[a-zA-Z])?$/,re={1:"login.form.error.invalidapp",2:"login.form.error.unknownwk",4:"login.form.error.authfailed",5:"login.form.error.notallowedapp",6:"login.form.error.toomanyrequests",7:"login.form.error.multiplelogin",100:"login.form.error.invaliddata",101:"login.form.error.invalidcredentials",102:"login.form.error.notverified",103:"login.form.error.nosocialemail",104:"login.form.error.socialnotverified",105:"login.form.error.accounthassociallogin"};const ie=[];function ae(e,t=r){let o;const n=[];function s(t){if(d(e,t)&&(e=t,o)){const t=!ie.length;for(let o=0;o<n.length;o+=1){const t=n[o];t[1](),ie.push(t,e)}if(t){for(let e=0;e<ie.length;e+=2)ie[e][0](ie[e+1]);ie.length=0}}}return{set:s,update:function(t){s(t(e))},subscribe:function(i,a=r){const l=[i,a];return n.push(l),1===n.length&&(o=t(s)||r),i(e),()=>{const e=n.indexOf(l);-1!==e&&n.splice(e,1),0===n.length&&(o(),o=null)}}}}var le=ae({}),de=ae((function(){})),ue=ae((function(){})),me=ae((function(){})),pe=ae("avast"),ge=ae({}),he=ae({}),fe=ae("us-en");var ve={},be={};[{short:"default",web:"en-us",code:1033},{short:"en",web:"en-us",code:1033},{short:"ar",web:null,code:1025},{short:"be",web:null,code:1059},{short:"bg",web:null,code:1026},{short:"bn",web:null,code:1093},{short:"ca",web:null,code:1027},{short:"cs",web:"cs-cz",code:1029},{short:"da",web:null,code:1030},{short:"de",web:"de-de",code:1031},{short:"el",web:null,code:1032},{short:"en-gb",web:"en-gb",code:2057},{short:"es-es",web:"es-es",code:3082},{short:"es-mx",web:null,code:2058},{short:"et",web:null,code:1061},{short:"fa",web:null,code:1065},{short:"fi",web:null,code:1035},{short:"fr",web:"fr-fr",code:1036},{short:"he",web:null,code:1037},{short:"hi",web:null,code:1081},{short:"hr",web:null,code:1050},{short:"hu",web:null,code:1038},{short:"id",web:null,code:1057},{short:"it",web:"it-it",code:1040},{short:"ja",web:"ja-jp",code:1041},{short:"ko",web:null,code:1042},{short:"lt",web:null,code:1063},{short:"lv",web:null,code:1062},{short:"ms",web:null,code:1086},{short:"nb",web:null,code:1044},{short:"nl",web:"nl-be",code:1043},{short:"pl",web:"pl-pl",code:1045},{short:"pt-br",web:"pt-br",code:1046},{short:"pt-pt",web:null,code:2070},{short:"ro",web:null,code:1048},{short:"ru",web:"ru-ru",code:1049},{short:"sk",web:null,code:1051},{short:"sl",web:null,code:1060},{short:"sr",web:null,code:2074},{short:"sv-se",web:null,code:1053},{short:"th",web:null,code:1054},{short:"tr",web:null,code:1055},{short:"uk",web:null,code:1058},{short:"ur-pk",web:null,code:1056},{short:"vi",web:null,code:1066},{short:"zh-cn",web:null,code:2052},{short:"zh-tw",web:null,code:1028}].forEach((function(e){ve[e.short]=e.code,be[e.short]=e.web}));var ye=function(){function e(){o(this,e),this.dispatch=_()}return s(e,[{key:"error",value:function(e){this.dispatch("error",e)}},{key:"success",value:function(e,t){this.dispatch("success",{desc:e,data:t})}},{key:"notify",value:function(e,t){this.dispatch("notify",{desc:e,data:t})}},{key:"dialogType",value:function(e,t){this.dispatch("dialogType",{desc:e,data:t})}}]),e}();const{document:ke}=K;function we(e){let t,o,n,s,r,i;return{c(){t=h("input"),k(t,"id",e[8]),k(t,"name",e[0]),k(t,"type","text"),k(t,"class",o="input "+e[6]+" "+(e[4]?"-error":"")+" "+(e[12]?"-ok":"")+" svelte-t2r4hx"),t.disabled=e[10],t.readOnly=e[11],k(t,"maxlength",e[13]),k(t,"spellcheck",""),k(t,"placeholder",e[7]),k(t,"aria-invalid",n=!!e[4]),k(t,"aria-errormessage",s=e[4]?e[8]+"_error":void 0)},m(o,n){m(o,t,n),e[33](t),A(t,e[1]),r||(i=[y(t,"focus",e[22]),y(t,"blur",e[23]),y(t,"keydown",e[24]),y(t,"keyup",e[25]),y(t,"paste",e[26]),y(t,"input",e[34])],r=!0)},p(e,r){256&r[0]&&k(t,"id",e[8]),1&r[0]&&k(t,"name",e[0]),4176&r[0]&&o!==(o="input "+e[6]+" "+(e[4]?"-error":"")+" "+(e[12]?"-ok":"")+" svelte-t2r4hx")&&k(t,"class",o),1024&r[0]&&(t.disabled=e[10]),2048&r[0]&&(t.readOnly=e[11]),8192&r[0]&&k(t,"maxlength",e[13]),128&r[0]&&k(t,"placeholder",e[7]),16&r[0]&&n!==(n=!!e[4])&&k(t,"aria-invalid",n),272&r[0]&&s!==(s=e[4]?e[8]+"_error":void 0)&&k(t,"aria-errormessage",s),2&r[0]&&t.value!==e[1]&&A(t,e[1])},d(o){o&&p(t),e[33](null),r=!1,l(i)}}}function Ie(e){let t,o,n,s,r,i,a,c,d,g,f,b;return{c(){t=h("div"),o=h("input"),i=v(),a=h("button"),c=h("kin-icon"),k(o,"id",e[8]),k(o,"name",e[0]),k(o,"type","password"),k(o,"class",n="input lic_password "+e[6]+" "+(e[4]?"-error":"")+" "+(e[12]?"-ok":"")+" svelte-t2r4hx"),o.disabled=e[10],o.readOnly=e[11],k(o,"maxlength",e[13]),k(o,"spellcheck",""),k(o,"placeholder",e[7]),k(o,"data-test",e[15]),k(o,"aria-invalid",s=!!e[4]),k(o,"aria-errormessage",r=e[4]?e[8]+"_error":void 0),w(c,"name",d=e[19]?"icon-m-eye-striked":"icon-m-eye"),w(c,"size","18"),k(a,"type","button"),k(a,"class","btn -icon-only -blank -small -round lic_passwordEye_btn_cont svelte-t2r4hx"),k(a,"data-test","lic_togglePassword"),k(a,"title",g=e[19]?e[21]("global.hidePassword"):e[21]("global.showPassword")),k(t,"class","lic_passwordEye svelte-t2r4hx")},m(n,s){m(n,t,s),u(t,o),e[31](o),A(o,e[1]),u(t,i),u(t,a),u(a,c),f||(b=[y(o,"focus",e[22]),y(o,"blur",e[23]),y(o,"keydown",e[24]),y(o,"keyup",e[25]),y(o,"paste",e[26]),y(o,"input",e[32]),y(a,"click",e[28])],f=!0)},p(e,t){256&t[0]&&k(o,"id",e[8]),1&t[0]&&k(o,"name",e[0]),4176&t[0]&&n!==(n="input lic_password "+e[6]+" "+(e[4]?"-error":"")+" "+(e[12]?"-ok":"")+" svelte-t2r4hx")&&k(o,"class",n),1024&t[0]&&(o.disabled=e[10]),2048&t[0]&&(o.readOnly=e[11]),8192&t[0]&&k(o,"maxlength",e[13]),128&t[0]&&k(o,"placeholder",e[7]),32768&t[0]&&k(o,"data-test",e[15]),16&t[0]&&s!==(s=!!e[4])&&k(o,"aria-invalid",s),272&t[0]&&r!==(r=e[4]?e[8]+"_error":void 0)&&k(o,"aria-errormessage",r),2&t[0]&&o.value!==e[1]&&A(o,e[1]),524288&t[0]&&d!==(d=e[19]?"icon-m-eye-striked":"icon-m-eye")&&w(c,"name",d),524288&t[0]&&g!==(g=e[19]?e[21]("global.hidePassword"):e[21]("global.showPassword"))&&k(a,"title",g)},d(o){o&&p(t),e[31](null),f=!1,l(b)}}}function Ae(e){let t,o;return{c(){t=h("kin-icon"),w(t,"name",o="badge-"+(e[4]?"critical":e[12]?"-ok":"")),w(t,"size","15"),w(t,"class","g-margin-right--5")},m(e,o){m(e,t,o)},p(e,n){4112&n[0]&&o!==(o="badge-"+(e[4]?"critical":e[12]?"-ok":""))&&w(t,"name",o)},d(e){e&&p(t)}}}function Ne(e){let t;return{c(){t=f(e[2])},m(e,o){m(e,t,o)},p(e,o){4&o[0]&&I(t,e[2])},d(e){e&&p(t)}}}function Ce(e){let t,o,n,s,r,i,a,l,c=e[18][0]+"",d=e[18][1]+"",g=e[18][2]+"";return{c(){t=f(c),o=v(),n=h("a"),s=f(d),r=v(),i=f(g),k(n,"class","a")},m(c,d){m(c,t,d),m(c,o,d),m(c,n,d),u(n,s),m(c,r,d),m(c,i,d),a||(l=y(n,"click",e[27]),a=!0)},p(e,o){262144&o[0]&&c!==(c=e[18][0]+"")&&I(t,c),262144&o[0]&&d!==(d=e[18][1]+"")&&I(s,d),262144&o[0]&&g!==(g=e[18][2]+"")&&I(i,g)},d(e){e&&p(t),e&&p(o),e&&p(n),e&&p(r),e&&p(i),a=!1,l()}}}function De(e){let t,o,n,s,i,a,l,c,d,g,b,y,w;function A(e,t){return"password"==e[9]?Ie:we}let C=A(e),D=C(e),x=(e[17]||e[2])&&Ae(e);function E(e,t){return e[17]?Ce:Ne}let _=E(e),P=_(e);return{c(){t=h("div"),o=h("div"),n=h("label"),s=f(e[7]),i=v(),D.c(),a=v(),l=h("p"),x&&x.c(),c=v(),P.c(),k(n,"class","input__label"),k(n,"for",e[8]),k(l,"class","p input__message"),k(l,"data-test",d="lic_input-"+e[8]),k(l,"role",g=e[4]?"alert":void 0),k(l,"id",b=e[8]+"_error"),k(o,"class",y="input__row "+(e[14]?"-"+e[14]:"")+" svelte-t2r4hx"),N(o,"-is-focused",e[5]),N(o,"-is-filled",e[20]),N(o,"-error",e[4]),k(t,"class",w="form__row -"+e[3]+" svelte-t2r4hx")},m(e,r){m(e,t,r),u(t,o),u(o,n),u(n,s),u(o,i),D.m(o,null),u(o,a),u(o,l),x&&x.m(l,null),u(l,c),P.m(l,null)},p(e,r){128&r[0]&&I(s,e[7]),256&r[0]&&k(n,"for",e[8]),C===(C=A(e))&&D?D.p(e,r):(D.d(1),D=C(e),D&&(D.c(),D.m(o,a))),e[17]||e[2]?x?x.p(e,r):(x=Ae(e),x.c(),x.m(l,c)):x&&(x.d(1),x=null),_===(_=E(e))&&P?P.p(e,r):(P.d(1),P=_(e),P&&(P.c(),P.m(l,null))),256&r[0]&&d!==(d="lic_input-"+e[8])&&k(l,"data-test",d),16&r[0]&&g!==(g=e[4]?"alert":void 0)&&k(l,"role",g),256&r[0]&&b!==(b=e[8]+"_error")&&k(l,"id",b),16384&r[0]&&y!==(y="input__row "+(e[14]?"-"+e[14]:"")+" svelte-t2r4hx")&&k(o,"class",y),16416&r[0]&&N(o,"-is-focused",e[5]),1064960&r[0]&&N(o,"-is-filled",e[20]),16400&r[0]&&N(o,"-error",e[4]),8&r[0]&&w!==(w="form__row -"+e[3]+" svelte-t2r4hx")&&k(t,"class",w)},i:r,o:r,d(e){e&&p(t),D.d(),x&&x.d(),P.d()}}}function xe(e,t,o){let n,{dir:s="ltr"}=t,{cssCls:r=""}=t,{label:i=""}=t,{id:a}=t,{type:l}=t,{name:c}=t,{value:d=""}=t,{disabled:u=!1}=t,{readonly:m=!1}=t,{error:p=!1}=t,{ok:g=!1}=t,{message:h=""}=t,{isFocused:f=!1}=t,{autofocus:v=!1}=t,{maxlength:b}=t,{size:y}=t,{dataTest:k="input"}=t;const w=_();let I=null,A=!1,N=[],C=!1;function D(){o(5,f=!0),o(4,p=!1),o(2,h="")}return E((()=>{v&&setTimeout((()=>{const e=document.getElementById(a);e&&(e.focus(),D())}),0),o(3,s=document.body.dir)})),e.$$set=e=>{"dir"in e&&o(3,s=e.dir),"cssCls"in e&&o(6,r=e.cssCls),"label"in e&&o(7,i=e.label),"id"in e&&o(8,a=e.id),"type"in e&&o(9,l=e.type),"name"in e&&o(0,c=e.name),"value"in e&&o(1,d=e.value),"disabled"in e&&o(10,u=e.disabled),"readonly"in e&&o(11,m=e.readonly),"error"in e&&o(4,p=e.error),"ok"in e&&o(12,g=e.ok),"message"in e&&o(2,h=e.message),"isFocused"in e&&o(5,f=e.isFocused),"autofocus"in e&&o(29,v=e.autofocus),"maxlength"in e&&o(13,b=e.maxlength),"size"in e&&o(14,y=e.size),"dataTest"in e&&o(15,k=e.dataTest)},e.$$.update=()=>{if(4&e.$$.dirty[0]&&h){let e=h.match("^(.*){URL_START}(.+?){URL_END}(.*)$");e?(o(17,A=!0),o(18,N=[e[1],e[2],e[3]])):o(17,A=!1)}257&e.$$.dirty[0]&&o(0,c=c||a),2&e.$$.dirty[0]&&o(20,n=d.length>0)},[c,d,h,s,p,f,r,i,a,l,u,m,g,b,y,k,I,A,N,C,n,function(...e){return me(...e)},D,function(){o(5,f=!1)},function(e){w("keydownOk",e)},function(e){w("keyup",e)},function(e){const t=e.clipboardData.getData("text/plain");w("pastedText",t)},function(e){w("messageLinkClick",e)},function(){o(19,C=!C),document.getElementById(a).type=C?"text":"password"},v,()=>{I.focus()},function(e){T[e?"unshift":"push"]((()=>{I=e,o(16,I)}))},function(){d=this.value,o(1,d)},function(e){T[e?"unshift":"push"]((()=>{I=e,o(16,I)}))},function(){d=this.value,o(1,d)}]}class Ee extends ee{constructor(e){var t;super(),ke.getElementById("svelte-t2r4hx-style")||((t=h("style")).id="svelte-t2r4hx-style",t.textContent="input.lic_password.svelte-t2r4hx.svelte-t2r4hx{padding-right:35px}.lic_passwordEye.svelte-t2r4hx.svelte-t2r4hx{position:relative}.lic_passwordEye_btn_cont.svelte-t2r4hx.svelte-t2r4hx{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input__row.-rtl.svelte-t2r4hx input.lic_password.svelte-t2r4hx{padding-right:inherit;padding-left:35px}.input__row.-rtl.svelte-t2r4hx .lic_passwordEye_btn_cont.svelte-t2r4hx{right:auto;left:4px}",u(ke.head,t)),$(this,e,xe,De,d,{dir:3,cssCls:6,label:7,id:8,type:9,name:0,value:1,disabled:10,readonly:11,error:4,ok:12,message:2,isFocused:5,autofocus:29,maxlength:13,size:14,dataTest:15,focusInput:30},[-1,-1])}get focusInput(){return this.$$.ctx[30]}}function _e(e,t,o){const n=e.slice();return n[28]=t[o],n[29]=t,n[30]=o,n}function Pe(e){let t,o,n,s,r=e[29],i=e[30];function a(t){e[16](t,e[30])}const l=()=>e[17](t,r,i),c=()=>e[17](null,r,i);function d(t){e[18](t,e[28])}let u={cssCls:"g-font--uppercase",error:e[0],name:"code"+e[30],type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:e[6]};return void 0!==e[5][e[30]]&&(u.isFocused=e[5][e[30]]),void 0!==e[28].value&&(u.value=e[28].value),t=new Ee({props:u}),T.push((()=>Z(t,"isFocused",a))),l(),T.push((()=>Z(t,"value",d))),t.$on("keydownOk",(function(...t){return e[19](e[30],...t)})),t.$on("keyup",(function(...t){return e[20](e[30],...t)})),t.$on("pastedText",e[9]),{c(){X(t.$$.fragment)},m(e,o){J(t,e,o),s=!0},p(s,a){r===(e=s)[29]&&i===e[30]||(c(),r=e[29],i=e[30],l());const d={};1&a&&(d.error=e[0]),!o&&32&a&&(o=!0,d.isFocused=e[5][e[30]],L((()=>o=!1))),!n&&16&a&&(n=!0,d.value=e[28].value,L((()=>n=!1))),t.$set(d)},i(e){s||(V(t.$$.fragment,e),s=!0)},o(e){Q(t.$$.fragment,e),s=!1},d(e){c(),q(t,e)}}}function Te(e){let t,o,n,s,r=e[29],i=e[30];function a(t){e[11](t,e[30])}const l=()=>e[12](t,r,i),c=()=>e[12](null,r,i);function d(t){e[13](t,e[28])}let u={id:e[3],cssCls:"g-font--uppercase",error:e[0],message:e[2]||"",name:"code"+e[30],type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:e[6]};return void 0!==e[5][e[30]]&&(u.isFocused=e[5][e[30]]),void 0!==e[28].value&&(u.value=e[28].value),t=new Ee({props:u}),T.push((()=>Z(t,"isFocused",a))),l(),T.push((()=>Z(t,"value",d))),t.$on("keydownOk",(function(...t){return e[14](e[30],...t)})),t.$on("keyup",(function(...t){return e[15](e[30],...t)})),t.$on("pastedText",e[9]),{c(){X(t.$$.fragment)},m(e,o){J(t,e,o),s=!0},p(s,a){r===(e=s)[29]&&i===e[30]||(c(),r=e[29],i=e[30],l());const d={};8&a&&(d.id=e[3]),1&a&&(d.error=e[0]),4&a&&(d.message=e[2]||""),!o&&32&a&&(o=!0,d.isFocused=e[5][e[30]],L((()=>o=!1))),!n&&16&a&&(n=!0,d.value=e[28].value,L((()=>n=!1))),t.$set(d)},i(e){s||(V(t.$$.fragment,e),s=!0)},o(e){Q(t.$$.fragment,e),s=!1},d(e){c(),q(t,e)}}}function Me(e){let t,o,n,s;const r=[Te,Pe],i=[];return t=function(e,t){return e[30]?1:0}(e),o=i[t]=r[t](e),{c(){o.c(),n=b()},m(e,o){i[t].m(e,o),m(e,n,o),s=!0},p(e,t){o.p(e,t)},i(e){s||(V(o),s=!0)},o(e){Q(o),s=!1},d(e){i[t].d(e),e&&p(n)}}}function ze(e){let t,o,n,s,r,i,a,l,c=e[4],d=[];for(let u=0;u<c.length;u+=1)d[u]=Me(_e(e,c,u));const b=e=>Q(d[e],1,1,(()=>{d[e]=null}));return{c(){t=h("div"),o=h("div"),n=h("label"),s=f(e[1]),i=v(),a=h("div");for(let e=0;e<d.length;e+=1)d[e].c();k(n,"class","input__label svelte-1a5r1yh"),k(n,"for",e[3]),k(o,"class",r="g-align--left input__row "+(e[5].some(je)?"-is-focused":"")+" "+(e[0]?"-error":"")+" svelte-1a5r1yh"),k(a,"class","input__container svelte-1a5r1yh"),k(t,"class","activation-code__input")},m(e,r){m(e,t,r),u(t,o),u(o,n),u(n,s),u(t,i),u(t,a);for(let t=0;t<d.length;t+=1)d[t].m(a,null);l=!0},p(e,[t]){if((!l||2&t)&&I(s,e[1]),(!l||8&t)&&k(n,"for",e[3]),(!l||33&t&&r!==(r="g-align--left input__row "+(e[5].some(je)?"-is-focused":"")+" "+(e[0]?"-error":"")+" svelte-1a5r1yh"))&&k(o,"class",r),1021&t){let o;for(c=e[4],o=0;o<c.length;o+=1){const n=_e(e,c,o);d[o]?(d[o].p(n,t),V(d[o],1)):(d[o]=Me(n),d[o].c(),V(d[o],1),d[o].m(a,null))}for(G(),o=c.length;o<d.length;o+=1)b(o);Y()}},i(e){if(!l){for(let e=0;e<c.length;e+=1)V(d[e]);l=!0}},o(e){d=d.filter(Boolean);for(let t=0;t<d.length;t+=1)Q(d[t]);l=!1},d(e){e&&p(t),g(d,e)}}}const je=e=>e;function Se(e,t,o){let{value:n=""}=t,{error:s=""}=t,{label:r=""}=t,{message:i=""}=t,{id:a}=t;const l=_(),c=new RegExp("^[a-zA-Z0-9]+$"),d=new Array(7).fill(!1);console.debug(`preselected activation code: '${n}'`);let u=Array(7).fill().map(((e,t)=>({element:null,value:n&&n[t]||""}))),m=!0;function p(e){e<0||e>=7||u[e].element.focusInput()}function g(e,t){if(t.detail&&(t=t.detail),13!==t.keyCode){switch(s&&(o(0,s=null),l("resetError")),t.keyCode){case 37:p(e-1);break;case 39:p(e+1);break;default:t.keyCode>47&&u[e].value&&p(e+1)}m=!0}}function h(e,t){switch(t.detail&&(t=t.detail),t.keyCode){case 8:u[e].value?o(4,u[e].value="",u):setTimeout((()=>{p(e-1)}),0);break;default:if(!m)return;t.keyCode>47&&!t.metaKey&&u[e].value&&o(4,u[e].value=t.key,u)}m=!1}return E((()=>{m=!0,p(0)})),e.$$set=e=>{"value"in e&&o(10,n=e.value),"error"in e&&o(0,s=e.error),"label"in e&&o(1,r=e.label),"message"in e&&o(2,i=e.message),"id"in e&&o(3,a=e.id)},e.$$.update=()=>{16&e.$$.dirty&&o(10,n=u.reduce(((e,t)=>e+t.value),"").toUpperCase())},[s,r,i,a,u,d,function(e,t){return t<48&&32!==t||c.test(e)},g,h,function(e){const t=e.detail;var n;console.log("VALID",t),"string"==typeof(n=t)&&7===n.length&&c.test(n)&&(t.split("").forEach(((e,t)=>{o(4,u[t].value=e,u)})),p(Math.max(0,t.length-1)))},n,function(t,n){e.$$.not_equal(d[n],t)&&(d[n]=t,o(5,d))},function(e,t,n){T[e?"unshift":"push"]((()=>{t[n].element=e,o(4,u)}))},function(t,n){e.$$.not_equal(n.value,t)&&(n.value=t,o(4,u))},(e,t)=>h(e,t),(e,t)=>g(e,t),function(t,n){e.$$.not_equal(d[n],t)&&(d[n]=t,o(5,d))},function(e,t,n){T[e?"unshift":"push"]((()=>{t[n].element=e,o(4,u)}))},function(t,n){e.$$.not_equal(n.value,t)&&(n.value=t,o(4,u))},(e,t)=>h(e,t),(e,t)=>g(e,t)]}class Oe extends ee{constructor(e){var t;super(),document.getElementById("svelte-1a5r1yh-style")||((t=h("style")).id="svelte-1a5r1yh-style",t.textContent=".activation-code__input .input__container.svelte-1a5r1yh.svelte-1a5r1yh{display:flex;flex-direction:row}.activation-code__input .input__row.svelte-1a5r1yh.svelte-1a5r1yh{margin-top:0;min-height:initial}.activation-code__input .input__row.svelte-1a5r1yh .input__label.svelte-1a5r1yh{margin-bottom:0}.activation-code__input .input__row.-error p.p.input__message{position:absolute;width:max-content;max-width:300px}",u(document.head,t)),$(this,e,Se,ze,d,{value:10,error:0,label:1,message:2,id:3})}}function Le(e){let t,o,n,s,i,a,l,c=e[0]("login.with.google")+"";return{c(){t=h("button"),o=h("kin-icon"),n=v(),s=f(c),w(o,"name","icon-m-logo-google"),w(o,"size","16"),w(o,"class","lic_button__icon svelte-1rwdf8x"),k(t,"type","button"),k(t,"id","google-plus-button"),k(t,"class","btn -medium -secondary svelte-1rwdf8x"),k(t,"data-test","lic_loginGoogle"),k(t,"title",i=`${e[0]("login.with.google")} - ${e[0]("global.log.in")}`)},m(r,i){m(r,t,i),u(t,o),u(t,n),u(t,s),a||(l=y(t,"click",e[1]),a=!0)},p:r,i:r,o:r,d(e){e&&p(t),a=!1,l()}}}function Fe(e,t,o){let{clientid:n}=t,{inProgress:s=!1}=t,r=null;const i="avg"===pe?"5132815039-mdd69kcse4hvj76mtlk6v0sna10khsal.apps.googleusercontent.com":"267505377073.apps.googleusercontent.com",a=new ye;function l(){window.gapi.load("auth2",(()=>{try{r=window.gapi.auth2.init({client_id:n||i,scope:"email"}),c(r)}catch(e){a.error(e)}}))}function c(e){e&&e.grantOfflineAccess().then((t=>e.currentUser.get().reloadAuthResponse().then((e=>{let t=e.id_token;return he.googleLogin({token:t,requestedUri:window.location.href})})))).then((e=>(a.success("loggedin"),ue.event("MyLicenses","LoginSucceeded","Google",""),e))).catch((e=>{a.error(e)}))}return e.$$set=e=>{"clientid"in e&&o(3,n=e.clientid),"inProgress"in e&&o(2,s=e.inProgress)},[function(...e){return me(...e)},function(){if(o(2,s=!0),ue.event("MyLicenses","Click","GoogleLogin","MyLicenses/Login"),he.useSsoSocialLogin){let e=setTimeout((()=>{o(2,s=!1),e=void 0}),6e4);he.ssoGoogleLogin().then((()=>{e&&clearTimeout(e),e=void 0,ue.event("MyLicenses","LoginSucceeded","Google",""),a.success("loggedin")})).catch((e=>{a.error(e)}))}else window.gapi?r?c(r):l():function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{async:!0,defer:!0},n=e.replace(/\W/g,"");if(!document.getElementById(n)){var s=document.createElement("script");s.src=e,s.id=n,s.async=o.async,s.defer=o.defer,s.onload=t,document.body.appendChild(s)}}("https://apis.google.com/js/api:client.js",l)},s,n]}class Re extends ee{constructor(e){var t;super(),document.getElementById("svelte-1rwdf8x-style")||((t=h("style")).id="svelte-1rwdf8x-style",t.textContent="button.btn#google-plus-button.svelte-1rwdf8x{max-width:none;word-break:normal;min-width:270px;margin:0 10px 10px}.lic_button__icon.svelte-1rwdf8x{transform:scale(1.7);margin:0 1rem}",u(document.head,t)),$(this,e,Fe,Le,d,{clientid:3,inProgress:2})}}const{document:Be}=K;function He(e){let t,o,n,s,i,a,l,c=e[0]("login.with.facebook")+"";return{c(){t=h("button"),o=h("kin-icon"),n=v(),s=f(c),w(o,"name","icon-m-logo-facebook"),w(o,"size","16"),w(o,"class","lic_button__icon svelte-15n11vz"),k(t,"type","button"),k(t,"id","facebook-button"),k(t,"class","btn -medium -secondary svelte-15n11vz"),k(t,"data-test","lic_loginFb"),k(t,"title",i=`${e[0]("login.with.facebook")} - ${e[0]("global.log.in")}`)},m(r,i){m(r,t,i),u(t,o),u(t,n),u(t,s),a||(l=y(t,"click",e[1]),a=!0)},p:r,i:r,o:r,d(e){e&&p(t),a=!1,l()}}}function Ue(e,t,o){let{clientid:n}=t,{inProgress:s=!1}=t;const r="avg"===pe?"1152203274922719":"392390561304951",i=new ye;var a;function l(){window.FB&&window.FB.getLoginStatus((e=>{"connected"===e.status?window.FB.logout((()=>{c()})):c()}))}function c(){window.FB.login((e=>{!function(e){"connected"===e.status?window.FB.api("/me",(t=>{he.facebookLogin({token:e.authResponse.accessToken,requestedUri:window.location.href}).then((()=>{ue.event("MyLicenses","LoginSucceeded","Facebook",""),i.success("loggedin")})).catch((e=>{i.error(e)}))})):"not_authorized"===e.status?i.error("not_authorized"):i.error("not_loggedin")}(e)}),{scope:"email"})}return E((()=>{he.useSsoSocialLogin||(window.fbAsyncInit=()=>{try{window.FB.init({appId:n||r,cookie:!0,xfbml:!1,version:"v2.10"}),l()}catch(e){i.error(e)}})})),a=()=>{he.useSsoSocialLogin||delete window.fbAsyncInit},x().$$.on_destroy.push(a),e.$$set=e=>{"clientid"in e&&o(3,n=e.clientid),"inProgress"in e&&o(2,s=e.inProgress)},[function(...e){return me(...e)},function(){if(o(2,s=!0),ue.event("MyLicenses","Click","FacebookLogin","MyLicenses/Login"),he.useSsoSocialLogin){let e=setTimeout((()=>{o(2,s=!1),e=void 0}),6e4);he.ssoFacebookLogin().then((()=>{e&&clearTimeout(e),e=void 0,ue.event("MyLicenses","LoginSucceeded","Facebook",""),i.success("loggedin")})).catch((e=>{i.error(e)}))}else{if(!window.FB)return t="script",n="facebook-jssdk",a=(e=document).getElementsByTagName(t)[0],void(e.getElementById(n)||((r=e.createElement(t)).id=n,r.src="https://connect.facebook.net/en_US/sdk.js",a.parentNode.insertBefore(r,a)));var e,t,n,r,a;l()}},s,n]}class We extends ee{constructor(e){var t;super(),Be.getElementById("svelte-15n11vz-style")||((t=h("style")).id="svelte-15n11vz-style",t.textContent="button.btn#facebook-button.svelte-15n11vz{max-width:none;word-break:normal;min-width:270px;margin:0 10px 10px}.lic_button__icon.svelte-15n11vz{transform:scale(1.7);margin:0 1rem}",u(Be.head,t)),$(this,e,Ue,He,d,{clientid:3,inProgress:2})}}const{document:Ge}=K;function Ye(e,t,o){const n=e.slice();return n[50]=t[o],n}function Ve(e){let t,o;return{c(){t=h("h1"),o=f(e[15]),k(t,"class","h1")},m(e,n){m(e,t,n),u(t,o)},p(e,t){32768&t[0]&&I(o,e[15])},d(e){e&&p(t)}}}function Qe(e){let t,o,n=e[16]&&function(e){let t;return{c(){t=h("div"),k(t,"class","fdbck_theme svg -feedback")},m(e,o){m(e,t,o)},d(e){e&&p(t)}}}();return{c(){n&&n.c(),t=v(),o=h("h1"),o.textContent=""+e[17]("login.verify.email"),k(o,"class","h1")},m(e,s){n&&n.m(e,s),m(e,t,s),m(e,o,s)},p:r,d(e){n&&n.d(e),e&&p(t),e&&p(o)}}}function Ke(e){let t,o=e[14],n=[];for(let s=0;s<o.length;s+=1)n[s]=Ze(Ye(e,o,s));return{c(){t=h("div");for(let e=0;e<n.length;e+=1)n[e].c();k(t,"class","tab__wrap -large g-margin-top--30 g-margin-bottom--30")},m(e,o){m(e,t,o);for(let s=0;s<n.length;s+=1)n[s].m(t,null)},p(e,s){if(147714&s[0]){let r;for(o=e[14],r=0;r<o.length;r+=1){const i=Ye(e,o,r);n[r]?n[r].p(i,s):(n[r]=Ze(i),n[r].c(),n[r].m(t,null))}for(;r<n.length;r+=1)n[r].d(1);n.length=o.length}},d(e){e&&p(t),g(n,e)}}}function Ze(e){let t,o,n,s,r,i,a=e[17](e[50].name)+"";function l(){return e[29](e[50])}return{c(){t=h("button"),o=f(a),k(t,"class",n="tab "+(e[8]===e[50].type?"-active":"")),k(t,"data-test",s="nauth-"+e[50].id+"-tab")},m(e,n){m(e,t,n),u(t,o),r||(i=y(t,"click",l),r=!0)},p(r,i){e=r,16384&i[0]&&a!==(a=e[17](e[50].name)+"")&&I(o,a),16640&i[0]&&n!==(n="tab "+(e[8]===e[50].type?"-active":""))&&k(t,"class",n),16384&i[0]&&s!==(s="nauth-"+e[50].id+"-tab")&&k(t,"data-test",s)},d(e){e&&p(t),r=!1,i()}}}function Xe(e){let t;return{c(){t=h("p"),t.textContent=""+(ge.descLogin||e[17](`login.to.${pe}.account.desc`)),k(t,"class","p -small")},m(e,o){m(e,t,o)},p:r,d(e){e&&p(t)}}}function Je(e){let t,o=e[17]("login.verify.email.desc")+"";return{c(){t=h("p"),k(t,"class","p -small")},m(e,n){m(e,t,n),t.innerHTML=o},p:r,d(e){e&&p(t)}}}function qe(e){let t;return{c(){t=h("p"),t.textContent=""+(ge.descCode||e[17](`code.to.${pe}.account.desc`)),k(t,"class","p -small")},m(e,o){m(e,t,o)},p:r,d(e){e&&p(t)}}}function $e(e){let t;return{c(){t=h("p"),t.textContent=""+(ge.descCreate||e[17](`create.${pe}.account.desc`)),k(t,"class","p -small")},m(e,o){m(e,t,o)},p:r,d(e){e&&p(t)}}}function et(e){let t,o,n,s,r;function i(t){e[32](t)}let a={id:"code",label:e[17]("enter.code"),autofocus:!0,error:e[13].length>0||e[3].length>0,message:e[13].length>0?e[17](e[13]):e[3],disabled:e[0]};return void 0!==e[7]&&(a.value=e[7]),n=new Oe({props:a}),T.push((()=>Z(n,"value",i))),n.$on("resetError",e[33]),n.$on("messageLinkClick",e[22]),{c(){t=h("div"),o=v(),X(n.$$.fragment),k(t,"class","g-margin-bottom--60")},m(e,s){m(e,t,s),m(e,o,s),J(n,e,s),r=!0},p(e,t){const o={};8200&t[0]&&(o.error=e[13].length>0||e[3].length>0),8200&t[0]&&(o.message=e[13].length>0?e[17](e[13]):e[3]),1&t[0]&&(o.disabled=e[0]),!s&&128&t[0]&&(s=!0,o.value=e[7],L((()=>s=!1))),n.$set(o)},i(e){r||(V(n.$$.fragment,e),r=!0)},o(e){Q(n.$$.fragment,e),r=!1},d(e){e&&p(t),e&&p(o),q(n,e)}}}function tt(e){let t,o,n,s,r,i,a,l;function c(t){e[30](t)}let d={id:"email",label:e[8]===te.CREATE?e[17]("enter.email"):e[17](`enter.${pe}.account.email`),error:e[11].length>0||e[3].length>0,message:e[11].length>0?e[17](e[11]):"",dataTest:"nauth_input_email",disabled:e[0]};void 0!==e[5]&&(d.value=e[5]),t=new Ee({props:d}),T.push((()=>Z(t,"value",c)));let g=e[8]===te.LOGIN&&ot(e);function f(t){e[31](t)}let b={id:"password",label:e[17]("enter.password"),type:"password",error:e[12].length>0||e[3].length>0,message:e[12].length>0?e[17](e[12]):e[3],dataTest:"nauth_input_passwd",disabled:e[0]};return void 0!==e[6]&&(b.value=e[6]),i=new Ee({props:b}),T.push((()=>Z(i,"value",f))),i.$on("messageLinkClick",e[22]),{c(){X(t.$$.fragment),n=v(),s=h("div"),g&&g.c(),r=v(),X(i.$$.fragment),k(s,"class","password__container")},m(e,o){J(t,e,o),m(e,n,o),m(e,s,o),g&&g.m(s,null),u(s,r),J(i,s,null),l=!0},p(e,n){const l={};256&n[0]&&(l.label=e[8]===te.CREATE?e[17]("enter.email"):e[17](`enter.${pe}.account.email`)),2056&n[0]&&(l.error=e[11].length>0||e[3].length>0),2048&n[0]&&(l.message=e[11].length>0?e[17](e[11]):""),1&n[0]&&(l.disabled=e[0]),!o&&32&n[0]&&(o=!0,l.value=e[5],L((()=>o=!1))),t.$set(l),e[8]===te.LOGIN?g?g.p(e,n):(g=ot(e),g.c(),g.m(s,r)):g&&(g.d(1),g=null);const c={};4104&n[0]&&(c.error=e[12].length>0||e[3].length>0),4104&n[0]&&(c.message=e[12].length>0?e[17](e[12]):e[3]),1&n[0]&&(c.disabled=e[0]),!a&&64&n[0]&&(a=!0,c.value=e[6],L((()=>a=!1))),i.$set(c)},i(e){l||(V(t.$$.fragment,e),V(i.$$.fragment,e),l=!0)},o(e){Q(t.$$.fragment,e),Q(i.$$.fragment,e),l=!1},d(e){q(t,e),e&&p(n),e&&p(s),g&&g.d(),q(i)}}}function ot(e){let t,o,n;return{c(){t=h("button"),t.textContent=""+e[17]("login.form.forgot.password"),k(t,"type","button"),k(t,"class","a links forgot_password svelte-1pkc5fh"),k(t,"data-test","nauth_fgt_passwd")},m(s,r){m(s,t,r),o||(n=y(t,"click",e[24]),o=!0)},p:r,d(e){e&&p(t),o=!1,n()}}}function nt(e){let t,o;function n(e,t){return e[9]?rt:st}let s=n(e),r=s(e);return{c(){t=h("div"),o=h("p"),r.c(),k(o,"class","form__error"),k(o,"data-test","lic_loginError"),k(t,"class","form__messages g-margin-top--10 svelte-1pkc5fh")},m(e,n){m(e,t,n),u(t,o),r.m(o,null)},p(e,t){s===(s=n(e))&&r?r.p(e,t):(r.d(1),r=s(e),r&&(r.c(),r.m(o,null)))},d(e){e&&p(t),r.d()}}}function st(e){let t;return{c(){t=f(e[3])},m(e,o){m(e,t,o)},p(e,o){8&o[0]&&I(t,e[3])},d(e){e&&p(t)}}}function rt(e){let t,o,n,s,r,i,a,l,c=e[10][0]+"",d=e[10][1]+"",g=e[10][2]+"";return{c(){t=f(c),o=v(),n=h("a"),s=f(d),r=v(),i=f(g),k(n,"class","a")},m(c,d){m(c,t,d),m(c,o,d),m(c,n,d),u(n,s),m(c,r,d),m(c,i,d),a||(l=y(n,"click",e[22]),a=!0)},p(e,o){1024&o[0]&&c!==(c=e[10][0]+"")&&I(t,c),1024&o[0]&&d!==(d=e[10][1]+"")&&I(s,d),1024&o[0]&&g!==(g=e[10][2]+"")&&I(i,g)},d(e){e&&p(t),e&&p(o),e&&p(n),e&&p(r),e&&p(i),a=!1,l()}}}function it(e){let t,o,n,s,r,i=e[17]("global.log.in")+"";return{c(){t=h("button"),o=f(i),k(t,"type","submit"),k(t,"class","btn -medium svelte-1pkc5fh"),t.disabled=e[0],k(t,"data-test","nauth_submit_login"),k(t,"title",n=`${e[15]} - ${e[17]("global.log.in")}`),N(t,"-loading",e[0])},m(n,i){m(n,t,i),u(t,o),s||(r=y(t,"click",e[19]),s=!0)},p(e,o){1&o[0]&&(t.disabled=e[0]),32768&o[0]&&n!==(n=`${e[15]} - ${e[17]("global.log.in")}`)&&k(t,"title",n),1&o[0]&&N(t,"-loading",e[0])},d(e){e&&p(t),s=!1,r()}}}function at(e){let t,o,n,s,r,i=e[17]("global.code")+"";return{c(){t=h("button"),o=f(i),k(t,"type","submit"),k(t,"class","btn -medium svelte-1pkc5fh"),t.disabled=e[0],k(t,"data-test","nauth_submit_enter_code"),k(t,"title",n=`${e[15]} - ${e[17]("global.code")}`),N(t,"-loading",e[0])},m(n,i){m(n,t,i),u(t,o),s||(r=y(t,"click",e[20]),s=!0)},p(e,o){1&o[0]&&(t.disabled=e[0]),32768&o[0]&&n!==(n=`${e[15]} - ${e[17]("global.code")}`)&&k(t,"title",n),1&o[0]&&N(t,"-loading",e[0])},d(e){e&&p(t),s=!1,r()}}}function lt(e){let t,o,n,s,r,i,a=e[17]("global.continue")+"",l=e[4]&&dt(e);return{c(){t=h("button"),o=f(a),n=v(),l&&l.c(),s=b(),k(t,"type","submit"),k(t,"class","btn -medium svelte-1pkc5fh"),t.disabled=e[0],k(t,"data-test","nauth_submit_verify"),N(t,"-loading",e[0])},m(a,c){m(a,t,c),u(t,o),m(a,n,c),l&&l.m(a,c),m(a,s,c),r||(i=y(t,"click",e[25]),r=!0)},p(e,o){1&o[0]&&(t.disabled=e[0]),1&o[0]&&N(t,"-loading",e[0]),e[4]?l?l.p(e,o):(l=dt(e),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},d(e){e&&p(t),e&&p(n),l&&l.d(e),e&&p(s),r=!1,i()}}}function ct(e){let t,o,n,s,r=e[17]("global.create")+"";return{c(){t=h("button"),o=f(r),k(t,"type","submit"),k(t,"class","btn -medium svelte-1pkc5fh"),t.disabled=e[0],k(t,"data-test","nauth_submit_login"),N(t,"-loading",e[0])},m(r,i){m(r,t,i),u(t,o),n||(s=y(t,"click",e[18]),n=!0)},p(e,o){1&o[0]&&(t.disabled=e[0]),1&o[0]&&N(t,"-loading",e[0])},d(e){e&&p(t),n=!1,s()}}}function dt(e){let t,o,n;return{c(){t=h("button"),t.textContent=""+e[17]("global.goBack"),k(t,"class","btn -medium -secondary g-margin-left--20 svelte-1pkc5fh"),k(t,"data-test","nauth_goback_login")},m(s,r){m(s,t,r),o||(n=y(t,"click",e[34]),o=!0)},p:r,d(e){e&&p(t),o=!1,n()}}}function ut(e){let t,o,n;return{c(){t=h("button"),t.textContent=""+e[17]("login.form.dont.have.account"),k(t,"class","a")},m(s,r){m(s,t,r),o||(n=y(t,"click",e[36]),o=!0)},p:r,d(e){e&&p(t),o=!1,n()}}}function mt(e){let t,o,n;return{c(){t=h("button"),t.textContent=""+e[17]("login.form.already.have.account"),k(t,"class","a")},m(s,r){m(s,t,r),o||(n=y(t,"click",e[35]),o=!0)},p:r,d(e){e&&p(t),o=!1,n()}}}function pt(e){let t,o,n,s,r,i,a,l,c="avg"!==pe&&function(e){let t,o,n;function s(t){e[37](t)}let r={};return void 0!==e[0]&&(r.inProgress=e[0]),t=new We({props:r}),T.push((()=>Z(t,"inProgress",s))),t.$on("success",e[21]),t.$on("error",e[23]),{c(){X(t.$$.fragment)},m(e,o){J(t,e,o),n=!0},p(e,n){const s={};!o&&1&n[0]&&(o=!0,s.inProgress=e[0],L((()=>o=!1))),t.$set(s)},i(e){n||(V(t.$$.fragment,e),n=!0)},o(e){Q(t.$$.fragment,e),n=!1},d(e){q(t,e)}}}(e);function d(t){e[38](t)}let g={};return void 0!==e[0]&&(g.inProgress=e[0]),i=new Re({props:g}),T.push((()=>Z(i,"inProgress",d))),i.$on("success",e[21]),i.$on("error",e[23]),{c(){t=h("div"),o=h("div"),o.textContent=""+e[17]("login.continue.with"),n=v(),s=h("div"),c&&c.c(),r=v(),X(i.$$.fragment),k(o,"class","span -secondary -small g-font--uppercase"),k(t,"class","strike lic_strike svelte-1pkc5fh"),k(s,"class","social__container")},m(e,a){m(e,t,a),u(t,o),m(e,n,a),m(e,s,a),c&&c.m(s,null),u(s,r),J(i,s,null),l=!0},p(e,t){"avg"!==pe&&c.p(e,t);const o={};!a&&1&t[0]&&(a=!0,o.inProgress=e[0],L((()=>a=!1))),i.$set(o)},i(e){l||(V(c),V(i.$$.fragment,e),l=!0)},o(e){Q(c),Q(i.$$.fragment,e),l=!1},d(e){e&&p(t),e&&p(n),e&&p(s),c&&c.d(),q(i)}}}function gt(e){let t,o,n,s,r,i,a,l,c,d,g,f,y,w,I,A=[te.VERIFY,te.CODE].indexOf(e[8])<0&&!ge.hideSocialLogin,C=!ge.hideTitle&&function(e){let t;function o(e,t){return e[8]===te.VERIFY?Qe:Ve}let n=o(e),s=n(e);return{c(){s.c(),t=b()},m(e,o){s.m(e,o),m(e,t,o)},p(e,r){n===(n=o(e))&&s?s.p(e,r):(s.d(1),s=n(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){s.d(e),e&&p(t)}}}(e),D=!ge.hideTabs&&e[8]!==te.VERIFY&&Ke(e),x=!ge.hideDesc&&function(e){let t;function o(e,t){return e[8]===te.CREATE?$e:e[8]===te.CODE?qe:e[8]===te.VERIFY?Je:Xe}let n=o(e),s=n(e);return{c(){s.c(),t=b()},m(e,o){s.m(e,o),m(e,t,o)},p(e,r){n===(n=o(e))&&s?s.p(e,r):(s.d(1),s=n(e),s&&(s.c(),s.m(t.parentNode,t)))},d(e){s.d(e),e&&p(t)}}}(e);const E=[tt,et],_=[];function P(e,t){return 256&t[0]&&(i=![te.VERIFY,te.CODE].includes(e[8])),i?0:e[8]===te.CODE?1:-1}~(a=P(e,[-1]))&&(l=_[a]=E[a](e));let T=e[8]===te.VERIFY&&nt(e);function M(e,t){return e[8]===te.CREATE?ct:e[8]===te.VERIFY?lt:e[8]===te.CODE?at:it}let z=M(e),j=z(e),S=ge.showTabLink&&function(e){let t;function o(e,t){return e[8]===te.CREATE?mt:e[8]===te.LOGIN?ut:void 0}let n=o(e),s=n&&n(e);return{c(){t=h("div"),s&&s.c(),k(t,"class","g-margin-bottom--20")},m(e,o){m(e,t,o),s&&s.m(t,null)},p(e,r){n===(n=o(e))&&s?s.p(e,r):(s&&s.d(1),s=n&&n(e),s&&(s.c(),s.m(t,null)))},d(e){e&&p(t),s&&s.d()}}}(e),O=A&&pt(e);return{c(){t=h("div"),C&&C.c(),o=v(),D&&D.c(),n=v(),x&&x.c(),s=v(),r=h("form"),l&&l.c(),c=v(),T&&T.c(),d=v(),g=h("div"),j.c(),f=v(),S&&S.c(),w=v(),O&&O.c(),k(g,"class","form__submit-buttons g-margin-top--5 g-margin-bottom--10 svelte-1pkc5fh"),k(r,"class",y="form -simple "+pe+" svelte-1pkc5fh"),k(r,"autocomplete","off"),N(r,"-fixed_height",e[8]!==te.VERIFY),k(t,"id","lif_login__form"),k(t,"class","g-align--center svelte-1pkc5fh"),N(t,"-max-width",e[8]===te.VERIFY)},m(e,i){m(e,t,i),C&&C.m(t,null),u(t,o),D&&D.m(t,null),u(t,n),x&&x.m(t,null),u(t,s),u(t,r),~a&&_[a].m(r,null),u(r,c),T&&T.m(r,null),u(r,d),u(r,g),j.m(g,null),u(r,f),S&&S.m(r,null),u(t,w),O&&O.m(t,null),I=!0},p(e,o){ge.hideTitle||C.p(e,o),ge.hideTabs||e[8]===te.VERIFY?D&&(D.d(1),D=null):D?D.p(e,o):(D=Ke(e),D.c(),D.m(t,n)),ge.hideDesc||x.p(e,o);let s=a;a=P(e,o),a===s?~a&&_[a].p(e,o):(l&&(G(),Q(_[s],1,1,(()=>{_[s]=null})),Y()),~a?(l=_[a],l?l.p(e,o):(l=_[a]=E[a](e),l.c()),V(l,1),l.m(r,c)):l=null),e[8]===te.VERIFY?T?T.p(e,o):(T=nt(e),T.c(),T.m(r,d)):T&&(T.d(1),T=null),z===(z=M(e))&&j?j.p(e,o):(j.d(1),j=z(e),j&&(j.c(),j.m(g,null))),ge.showTabLink&&S.p(e,o),256&o[0]&&N(r,"-fixed_height",e[8]!==te.VERIFY),256&o[0]&&(A=[te.VERIFY,te.CODE].indexOf(e[8])<0&&!ge.hideSocialLogin),A?O?(O.p(e,o),256&o[0]&&V(O,1)):(O=pt(e),O.c(),V(O,1),O.m(t,null)):O&&(G(),Q(O,1,1,(()=>{O=null})),Y()),256&o[0]&&N(t,"-max-width",e[8]===te.VERIFY)},i(e){I||(V(l),V(O),I=!0)},o(e){Q(l),Q(O),I=!1},d(e){e&&p(t),C&&C.d(),D&&D.d(),x&&x.d(),~a&&_[a].d(),T&&T.d(),j.d(),S&&S.d(),O&&O.d()}}}function ht(e,t,o){let n,s;const r=he;let{inProgress:i=!1}=t;function a(e){if(o(0,i=!1),D(),setTimeout((()=>{const e=document.getElementById("email");e&&e.focus()}),0),"string"!=typeof e)o(8,f=e||te.CREATE),l.dialogType(f);else{const t=oe.indexOf(e);o(8,f=0<t?t:te.CREATE)}}const l=new ye,c=le.ProductModel.getProduct(),d="omni"===c,u="https://id."+(pe||"avast")+".com/recover-password";let m=!1,p=ge.defaultEmail||"",g="",h="",f=te.CREATE,v="",b=!1,y=[],k=()=>{},w="",I="",A="",N=ne;function C(...e){return me(...e)}function D(){o(2,v=""),o(11,w=""),o(12,I=""),o(13,A=""),k=()=>{}}function x(e,t,o={}){if(e.code){if(268435459===e.code)return k=_,"login.form.error.offline";const n=+e.code-2684420096;if(100===n){if("create"===t)return o.password&&o.password.length<8?"login.form.error.password.policy":"login.form.error.accountExists";if("login"===t)return"login.form.error.password.policy"}return re[n]||n}return"string"==typeof e.description?e.description:"server.error.validationFault"}function _(){const e=be[fe]||be.default,t="avast"===pe?`https://support.avast.com/${e}/article/149/`:"https://support.avg.com/SupportArticleView?urlName=AVG-Troubleshoot-activation";if(window.AvCommand)try{window.AvCommand("shell_exec:open:"+t)}catch(e){de.debug("avCommand to open URL in default browser failed")}else le.request("app.utils.OpenUrl",{url:t}).catch((e=>{de.debug("app.utils.OpenUrl to open URL in default browser failed.")}))}function P(e){if(window.AvCommand)try{window.AvCommand("shell_exec:open:"+e)}catch(e){de.debug('avCommand to open URL in default browser failed. notify parent only via "forgot_password" event')}else le.request("app.utils.OpenUrl",{url:e}).catch((e=>{de.debug("app.utils.OpenUrl to open URL in default browser failed.")}))}return console.log("Product is "+c),E((()=>{ge.hideCodeTab&&o(14,N=ne.filter((e=>e.type!==te.CODE)));const e=N.find((e=>e.id===ge.defaultTab));a(e&&e.type),de.debug("NitroAuth: ver:1.0.44")})),e.$$set=e=>{"inProgress"in e&&o(0,i=e.inProgress)},e.$$.update=()=>{if(4&e.$$.dirty[0]&&o(3,n=function(e){return e?(console.log("humanizeGlobalError",e),e.length>0?C(e):"number"==typeof e?C("global.error.with.code",function(e){return"0x"+Math.abs(e).toString(16).toUpperCase()}(e)):""):""}(v)),8&e.$$.dirty[0]&&n){let e=n.match("^(.*){URL_START}(.+?){URL_END}(.*)$");e?(o(9,b=!0),o(10,y=[e[1],e[2],e[3]])):o(9,b=!1)}},o(15,s=ge.title||C(`connect.to.${pe}.account`)),[i,a,v,n,m,p,g,h,f,b,y,w,I,A,N,s,d,C,function(e){e&&e.preventDefault(),ue.event("MyLicenses","Click","EmailLogin","MyLicenses/Create"),D(),o(5,p=p.replace(/\s+/g,"")),se.test(p)?0!==g.length?g.length<8?o(12,I="login.form.error.password.policy"):(o(0,i=!0),r.create({email:p,password:g}).then((e=>{console.log(e),o(0,i=!1),a(te.VERIFY),ue.event("MyLicenses","RegisterSucceeded","Avast",""),l.success("created")})).catch((e=>{console.log(e),o(2,v=x(e,"create",{email:p,password:g})),o(0,i=!1)}))):o(12,I="global.emptyPassword"):o(11,w="login.form.error.invalidEmail")},function(e){e&&e.preventDefault(),ue.event("MyLicenses","Click","EmailLogin","MyLicenses/Login"),D(),o(5,p=p.replace(/\s+/g,"")),se.test(p)?0!==g.length?(o(0,i=!0),r.accountLogin({email:p,password:g}).then((e=>{e.verified?(ue.event("MyLicenses","LoginSucceeded","Avast",""),l.success("loggedin")):(o(0,i=!1),r.logout(),a(te.VERIFY))})).catch((e=>{console.log(e),o(2,v=x(e,"login",{email:p,password:g})),o(0,i=!1)}))):o(12,I="global.emptyPassword"):o(11,w="login.form.error.invalidEmail")},function(e){e&&e.preventDefault(),o(0,i=!0),ue.event("MyLicenses","Click","PairingCode","MyLicenses/Code"),l.success("code",h),console.log("entered code: "+h)},function(){l.success("loggedin")},function(){k()},function(e){if(o(0,i=!1),"string"==typeof e.detail){if("not_loggedin"===e.detail)return;o(2,v=e.detail)}else if("object"==typeof e.detail)if(e.detail.error){if("popup_closed_by_user"===e.detail.error)return;o(2,v=e.detail.error)}else if(e.detail.code){const t=+e.detail.code-2684420096;o(2,v=102==t?"login.form.error.invalidtoken":re[t]||e.detail.code)}else o(2,v="general.social.login.error");else o(2,v="general.social.login.error")},function(e){l.notify("forgot_password"),e&&e.preventDefault(),function(e,t={}){return le.request("app.utils.GetUrlParameters",e).then((e=>{const o=new URL(e);if(!t.p_scr){const e=location.hash.replace("#","").toLowerCase().replace(/\//g,"_");e&&o.searchParams.set("p_scr",e)}return Object.keys(t).forEach((e=>{t[e]&&o.searchParams.set(e,encodeURIComponent(t[e]))})),o.href}))}(413,{action:2}).then((e=>{P(e)})).catch((()=>{P(u)}))},function(e){e&&e.preventDefault(),o(0,i=!0),r.nvatLogin().then((e=>{l.success("loggedin")})).catch((e=>{console.table(e),o(4,m=!0),o(2,v=x(e,"login")),o(0,i=!1)}))},r,e=>{o(0,i=!1),f===te.CODE&&o(13,A=e),o(2,v=e)},function(){return oe[f]},e=>a(e.type),function(e){p=e,o(5,p)},function(e){g=e,o(6,g)},function(e){h=e,o(7,h)},()=>{o(13,A=""),o(2,v="")},()=>{a(te.LOGIN)},()=>a(te.LOGIN),()=>a(te.CREATE),function(e){i=e,o(0,i)},function(e){i=e,o(0,i)}]}class ft extends ee{constructor(e){var t;super(),Ge.getElementById("svelte-1pkc5fh-style")||((t=h("style")).id="svelte-1pkc5fh-style",t.textContent=".lic_strike.svelte-1pkc5fh.svelte-1pkc5fh{max-width:550px;margin:0 auto 1.5rem}button.btn.-medium[type=submit]{min-width:200px}.password__container{position:relative}.password__container .forgot_password.svelte-1pkc5fh.svelte-1pkc5fh{position:absolute;right:0;top:0;font-size:var(--input-label-size);text-transform:var(--input-label-transform);z-index:2}.form__submit-buttons.svelte-1pkc5fh.svelte-1pkc5fh{display:flex;justify-content:center;width:100%}.activation-code__input .form__messages.svelte-1pkc5fh.svelte-1pkc5fh{margin-bottom:42px}.avs #lif_login__form.svelte-1pkc5fh button.btn.-medium.svelte-1pkc5fh{min-width:200px}.avs .svg.-feedback{font-size:420px;margin-bottom:40px}",u(Ge.head,t)),$(this,e,ht,gt,d,{account:26,inProgress:0,setError:27,setDialogType:1,getDialogType:28},[-1,-1])}get account(){return this.$$.ctx[26]}get setError(){return this.$$.ctx[27]}get setDialogType(){return this.$$.ctx[1]}get getDialogType(){return this.$$.ctx[28]}}function vt(e){return(vt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bt(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function yt(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?Object(arguments[t]):{},n=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(o).filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable})))),n.forEach((function(t){bt(e,t,o[t])}))}return e}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function It(e,t,o){return t&&wt(e.prototype,t),o&&wt(e,o),e}function At(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Nt(e,t){return e(t={exports:{}},t.exports),t.exports}var Ct=At(Nt((function(e){function t(o){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=t=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),t(o)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0})));function Dt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xt(e,t){return!t||"object"!==Ct(t)&&"function"!=typeof t?Dt(e):t}function Et(e){return(Et=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _t(e,t){return(_t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pt(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&&_t(e,t)}var Tt={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,t){console&&console[e]&&console[e].apply(console,t)}},Mt=new(function(){function e(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};kt(this,e),this.init(t,o)}return It(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Tt,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.forward(t,"log","",!0)}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.forward(t,"warn","",!0)}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.forward(t,"error","")}},{key:"deprecate",value:function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(e,t,o,n){return n&&!this.debug?null:("string"==typeof e[0]&&(e[0]="".concat(o).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}},{key:"create",value:function(t){return new e(this.logger,yt({},{prefix:"".concat(this.prefix,":").concat(t,":")},this.options))}}]),e}()),zt=function(){function e(){kt(this,e),this.observers={}}return It(e,[{key:"on",value:function(e,t){var o=this;return e.split(" ").forEach((function(e){o.observers[e]=o.observers[e]||[],o.observers[e].push(t)})),this}},{key:"off",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((function(e){return e!==t})):delete this.observers[e])}},{key:"emit",value:function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),n=1;n<t;n++)o[n-1]=arguments[n];if(this.observers[e]){var s=[].concat(this.observers[e]);s.forEach((function(e){e.apply(void 0,o)}))}if(this.observers["*"]){var r=[].concat(this.observers["*"]);r.forEach((function(t){t.apply(t,[e].concat(o))}))}}}]),e}();function jt(){var e,t,o=new Promise((function(o,n){e=o,t=n}));return o.resolve=e,o.reject=t,o}function St(e){return null==e?"":""+e}function Ot(e,t,o){e.forEach((function(e){t[e]&&(o[e]=t[e])}))}function Lt(e,t,o){function n(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function s(){return!e||"string"==typeof e}for(var r="string"!=typeof t?[].concat(t):t.split(".");r.length>1;){if(s())return{};var i=n(r.shift());!e[i]&&o&&(e[i]=new o),e=Object.prototype.hasOwnProperty.call(e,i)?e[i]:{}}return s()?{}:{obj:e,k:n(r.shift())}}function Ft(e,t,o){var n=Lt(e,t,Object);n.obj[n.k]=o}function Rt(e,t){var o=Lt(e,t),n=o.obj,s=o.k;if(n)return n[s]}function Bt(e,t,o){var n=Rt(e,o);return void 0!==n?n:Rt(t,o)}function Ht(e,t,o){for(var n in t)"__proto__"!==n&&"constructor"!==n&&(n in e?"string"==typeof e[n]||e[n]instanceof String||"string"==typeof t[n]||t[n]instanceof String?o&&(e[n]=t[n]):Ht(e[n],t[n],o):e[n]=t[n]);return e}function Ut(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Wt={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Gt(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return Wt[e]})):e}var Yt="undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,Vt=function(e){function t(e){var o,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return kt(this,t),o=xt(this,Et(t).call(this)),Yt&&zt.call(Dt(o)),o.data=e||{},o.options=n,void 0===o.options.keySeparator&&(o.options.keySeparator="."),o}return Pt(t,e),It(t,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,o){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,r=[e,t];return o&&"string"!=typeof o&&(r=r.concat(o)),o&&"string"==typeof o&&(r=r.concat(s?o.split(s):o)),e.indexOf(".")>-1&&(r=e.split(".")),Rt(this.data,r)}},{key:"addResource",value:function(e,t,o,n){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},r=this.options.keySeparator;void 0===r&&(r=".");var i=[e,t];o&&(i=i.concat(r?o.split(r):o)),e.indexOf(".")>-1&&(n=t,t=(i=e.split("."))[1]),this.addNamespaces(t),Ft(this.data,i,n),s.silent||this.emit("added",e,t,o,n)}},{key:"addResources",value:function(e,t,o){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var s in o)"string"!=typeof o[s]&&"[object Array]"!==Object.prototype.toString.apply(o[s])||this.addResource(e,t,s,o[s],{silent:!0});n.silent||this.emit("added",e,t,o)}},{key:"addResourceBundle",value:function(e,t,o,n,s){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},i=[e,t];e.indexOf(".")>-1&&(n=o,o=t,t=(i=e.split("."))[1]),this.addNamespaces(t);var a=Rt(this.data,i)||{};n?Ht(a,o,s):a=yt({},a,o),Ft(this.data,i,a),r.silent||this.emit("added",e,t,o)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?yt({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"toJSON",value:function(){return this.data}}]),t}(zt),Qt={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,o,n,s){var r=this;return e.forEach((function(e){r.processors[e]&&(t=r.processors[e].process(t,o,n,s))})),t}},Kt={},Zt=function(e){function t(e){var o,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return kt(this,t),o=xt(this,Et(t).call(this)),Yt&&zt.call(Dt(o)),Ot(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,Dt(o)),o.options=n,void 0===o.options.keySeparator&&(o.options.keySeparator="."),o.logger=Mt.create("translator"),o}return Pt(t,e),It(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},o=this.resolve(e,t);return o&&void 0!==o.res}},{key:"extractFromKey",value:function(e,t){var o=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===o&&(o=":");var n=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,s=t.ns||this.options.defaultNS;if(o&&e.indexOf(o)>-1){var r=e.match(this.interpolator.nestingRegexp);if(r&&r.length>0)return{key:e,namespaces:s};var i=e.split(o);(o!==n||o===n&&this.options.ns.indexOf(i[0])>-1)&&(s=i.shift()),e=i.join(n)}return"string"==typeof s&&(s=[s]),{key:e,namespaces:s}}},{key:"translate",value:function(e,o,n){var s=this;if("object"!==vt(o)&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var r=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,i=this.extractFromKey(e[e.length-1],o),a=i.key,l=i.namespaces,c=l[l.length-1],d=o.lng||this.language,u=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&"cimode"===d.toLowerCase()){if(u){var m=o.nsSeparator||this.options.nsSeparator;return c+m+a}return a}var p=this.resolve(e,o),g=p&&p.res,h=p&&p.usedKey||a,f=p&&p.exactUsedKey||a,v=Object.prototype.toString.apply(g),b=["[object Number]","[object Function]","[object RegExp]"],y=void 0!==o.joinArrays?o.joinArrays:this.options.joinArrays,k=!this.i18nFormat||this.i18nFormat.handleAsObject,w="string"!=typeof g&&"boolean"!=typeof g&&"number"!=typeof g;if(k&&g&&w&&b.indexOf(v)<0&&("string"!=typeof y||"[object Array]"!==v)){if(!o.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,g,o):"key '".concat(a," (").concat(this.language,")' returned an object instead of string.");if(r){var I="[object Array]"===v,A=I?[]:{},N=I?f:h;for(var C in g)if(Object.prototype.hasOwnProperty.call(g,C)){var D="".concat(N).concat(r).concat(C);A[C]=this.translate(D,yt({},o,{joinArrays:!1,ns:l})),A[C]===D&&(A[C]=g[C])}g=A}}else if(k&&"string"==typeof y&&"[object Array]"===v)(g=g.join(y))&&(g=this.extendTranslation(g,e,o,n));else{var x=!1,E=!1,_=void 0!==o.count&&"string"!=typeof o.count,P=t.hasDefaultValue(o),T=_?this.pluralResolver.getSuffix(d,o.count):"",M=o["defaultValue".concat(T)]||o.defaultValue;!this.isValidLookup(g)&&P&&(x=!0,g=M),this.isValidLookup(g)||(E=!0,g=a);var z=P&&M!==g&&this.options.updateMissing;if(E||x||z){if(this.logger.log(z?"updateKey":"missingKey",d,c,a,z?M:g),r){var j=this.resolve(a,yt({},o,{keySeparator:!1}));j&&j.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var S=[],O=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if("fallback"===this.options.saveMissingTo&&O&&O[0])for(var L=0;L<O.length;L++)S.push(O[L]);else"all"===this.options.saveMissingTo?S=this.languageUtils.toResolveHierarchy(o.lng||this.language):S.push(o.lng||this.language);var F=function(e,t,n){s.options.missingKeyHandler?s.options.missingKeyHandler(e,c,t,z?n:g,z,o):s.backendConnector&&s.backendConnector.saveMissing&&s.backendConnector.saveMissing(e,c,t,z?n:g,z,o),s.emit("missingKey",e,c,t,g)};this.options.saveMissing&&(this.options.saveMissingPlurals&&_?S.forEach((function(e){s.pluralResolver.getSuffixes(e).forEach((function(t){F([e],a+t,o["defaultValue".concat(t)]||M)}))})):F(S,a,M))}g=this.extendTranslation(g,e,o,p,n),E&&g===a&&this.options.appendNamespaceToMissingKey&&(g="".concat(c,":").concat(a)),E&&this.options.parseMissingKeyHandler&&(g=this.options.parseMissingKeyHandler(g))}return g}},{key:"extendTranslation",value:function(e,t,o,n,s){var r=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,o,n.usedLng,n.usedNS,n.usedKey,{resolved:n});else if(!o.skipInterpolation){o.interpolation&&this.interpolator.init(yt({},o,{interpolation:yt({},this.options.interpolation,o.interpolation)}));var i,a=o.interpolation&&o.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;if(a){var l=e.match(this.interpolator.nestingRegexp);i=l&&l.length}var c=o.replace&&"string"!=typeof o.replace?o.replace:o;if(this.options.interpolation.defaultVariables&&(c=yt({},this.options.interpolation.defaultVariables,c)),e=this.interpolator.interpolate(e,c,o.lng||this.language,o),a){var d=e.match(this.interpolator.nestingRegexp);i<(d&&d.length)&&(o.nest=!1)}!1!==o.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return s&&s[0]===n[0]&&!o.context?(r.logger.warn("It seems you are nesting recursively key: ".concat(n[0]," in key: ").concat(t[0])),null):r.translate.apply(r,n.concat([t]))}),o)),o.interpolation&&this.interpolator.reset()}var u=o.postProcess||this.options.postProcess,m="string"==typeof u?[u]:u;return null!=e&&m&&m.length&&!1!==o.applyPostProcessor&&(e=Qt.handle(m,e,t,this.options&&this.options.postProcessPassResolved?yt({i18nResolved:n},o):o,this)),e}},{key:"resolve",value:function(e){var t,o,n,s,r,i=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!i.isValidLookup(t)){var l=i.extractFromKey(e,a),c=l.key;o=c;var d=l.namespaces;i.options.fallbackNS&&(d=d.concat(i.options.fallbackNS));var u=void 0!==a.count&&"string"!=typeof a.count,m=void 0!==a.context&&"string"==typeof a.context&&""!==a.context,p=a.lngs?a.lngs:i.languageUtils.toResolveHierarchy(a.lng||i.language,a.fallbackLng);d.forEach((function(e){i.isValidLookup(t)||(r=e,!Kt["".concat(p[0],"-").concat(e)]&&i.utils&&i.utils.hasLoadedNamespace&&!i.utils.hasLoadedNamespace(r)&&(Kt["".concat(p[0],"-").concat(e)]=!0,i.logger.warn('key "'.concat(o,'" for languages "').concat(p.join(", "),'" won\'t get resolved as namespace "').concat(r,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),p.forEach((function(o){if(!i.isValidLookup(t)){s=o;var r,l,d=c,p=[d];for(i.i18nFormat&&i.i18nFormat.addLookupKeys?i.i18nFormat.addLookupKeys(p,c,o,e,a):(u&&(r=i.pluralResolver.getSuffix(o,a.count)),u&&m&&p.push(d+r),m&&p.push(d+="".concat(i.options.contextSeparator).concat(a.context)),u&&p.push(d+=r));l=p.pop();)i.isValidLookup(t)||(n=l,t=i.getResource(o,e,l,a))}})))}))}})),{res:t,usedKey:o,exactUsedKey:n,usedLng:s,usedNS:r}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,o){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,o,n):this.resourceStore.getResource(e,t,o,n)}}],[{key:"hasDefaultValue",value:function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&"defaultValue"===t.substring(0,"defaultValue".length)&&void 0!==e[t])return!0;return!1}}]),t}(zt);function Xt(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Jt=function(){function e(t){kt(this,e),this.options=t,this.whitelist=this.options.supportedLngs||!1,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Mt.create("languageUtils")}return It(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],o=e.split("-");return this.options.lowerCaseLng?o=o.map((function(e){return e.toLowerCase()})):2===o.length?(o[0]=o[0].toLowerCase(),o[1]=o[1].toUpperCase(),t.indexOf(o[1].toLowerCase())>-1&&(o[1]=Xt(o[1].toLowerCase()))):3===o.length&&(o[0]=o[0].toLowerCase(),2===o[1].length&&(o[1]=o[1].toUpperCase()),"sgn"!==o[0]&&2===o[2].length&&(o[2]=o[2].toUpperCase()),t.indexOf(o[1].toLowerCase())>-1&&(o[1]=Xt(o[1].toLowerCase())),t.indexOf(o[2].toLowerCase())>-1&&(o[2]=Xt(o[2].toLowerCase()))),o.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function(e){return this.logger.deprecate("languageUtils.isWhitelisted",'function "isWhitelisted" will be renamed to "isSupportedCode" in the next major - please make sure to rename it\'s usage asap.'),this.isSupportedCode(e)}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,o=this;return e?(e.forEach((function(e){if(!t){var n=o.formatLanguageCode(e);o.options.supportedLngs&&!o.isSupportedCode(n)||(t=n)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var n=o.getLanguagePartFromCode(e);if(o.isSupportedCode(n))return t=n;t=o.options.supportedLngs.find((function(e){if(0===e.indexOf(n))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var o=e[t];return o||(o=e[this.getScriptPartFromCode(t)]),o||(o=e[this.formatLanguageCode(t)]),o||(o=e[this.getLanguagePartFromCode(t)]),o||(o=e.default),o||[]}},{key:"toResolveHierarchy",value:function(e,t){var o=this,n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),s=[],r=function(e){e&&(o.isSupportedCode(e)?s.push(e):o.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&r(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&r(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&r(this.getLanguagePartFromCode(e))):"string"==typeof e&&r(this.formatLanguageCode(e)),n.forEach((function(e){s.indexOf(e)<0&&r(o.formatLanguageCode(e))})),s}}]),e}(),qt=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],$t={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};function eo(){var e={};return qt.forEach((function(t){t.lngs.forEach((function(o){e[o]={numbers:t.nr,plurals:$t[t.fc]}}))})),e}var to=function(){function e(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};kt(this,e),this.languageUtils=t,this.options=o,this.logger=Mt.create("pluralResolver"),this.rules=eo()}return It(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){return this.getSuffixes(e).map((function(e){return t+e}))}},{key:"getSuffixes",value:function(e){var t=this,o=this.getRule(e);return o?o.numbers.map((function(o){return t.getSuffix(e,o)})):[]}},{key:"getSuffix",value:function(e,t){var o=this,n=this.getRule(e);if(n){var s=n.noAbs?n.plurals(t):n.plurals(Math.abs(t)),r=n.numbers[s];this.options.simplifyPluralSuffix&&2===n.numbers.length&&1===n.numbers[0]&&(2===r?r="plural":1===r&&(r=""));var i=function(){return o.options.prepend&&r.toString()?o.options.prepend+r.toString():r.toString()};return"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?"_plural_".concat(r.toString()):i():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===n.numbers.length&&1===n.numbers[0]?i():this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),e}(),oo=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};kt(this,e),this.logger=Mt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return It(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:Gt,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?Ut(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?Ut(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?Ut(t.nestingPrefix):t.nestingPrefixEscaped||Ut("$t("),this.nestingSuffix=t.nestingSuffix?Ut(t.nestingSuffix):t.nestingSuffixEscaped||Ut(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var o="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(o,"g")}},{key:"interpolate",value:function(e,t,o,n){var s,r,i,a=this,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\$/g,"$$$$")}var d=function(e){if(e.indexOf(a.formatSeparator)<0){var s=Bt(t,l,e);return a.alwaysFormat?a.format(s,void 0,o):s}var r=e.split(a.formatSeparator),i=r.shift().trim(),c=r.join(a.formatSeparator).trim();return a.format(Bt(t,l,i),c,o,n)};this.resetRegExp();var u=n&&n.missingInterpolationHandler||this.options.missingInterpolationHandler,m=n&&n.interpolation&&n.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return a.escapeValue?c(a.escape(e)):c(e)}}].forEach((function(t){for(i=0;s=t.regex.exec(e);){if(void 0===(r=d(s[1].trim())))if("function"==typeof u){var o=u(e,s,n);r="string"==typeof o?o:""}else{if(m){r=s[0];continue}a.logger.warn("missed to pass in variable ".concat(s[1]," for interpolating ").concat(e)),r=""}else"string"==typeof r||a.useRawValueToEscape||(r=St(r));if(e=e.replace(s[0],t.safeValue(r)),t.regex.lastIndex=0,++i>=a.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var o,n,s=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=yt({},r);function a(e,t){var o=this.nestingOptionsSeparator;if(e.indexOf(o)<0)return e;var n=e.split(new RegExp("".concat(o,"[ ]*{"))),s="{".concat(n[1]);e=n[0],s=(s=this.interpolate(s,i)).replace(/'/g,'"');try{i=JSON.parse(s),t&&(i=yt({},t,i))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(o).concat(s)}return delete i.defaultValue,e}for(i.applyPostProcessor=!1,delete i.defaultValue;o=this.nestingRegexp.exec(e);){var l=[],c=!1;if(o[0].includes(this.formatSeparator)&&!/{.*}/.test(o[1])){var d=o[1].split(this.formatSeparator).map((function(e){return e.trim()}));o[1]=d.shift(),l=d,c=!0}if((n=t(a.call(this,o[1].trim(),i),i))&&o[0]===e&&"string"!=typeof n)return n;"string"!=typeof n&&(n=St(n)),n||(this.logger.warn("missed to resolve ".concat(o[1]," for nesting ").concat(e)),n=""),c&&(n=l.reduce((function(e,t){return s.format(e,t,r.lng,r)}),n.trim())),e=e.replace(o[0],n),this.regexp.lastIndex=0}return e}}]),e}(),no=function(e){function t(e,o,n){var s,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return kt(this,t),s=xt(this,Et(t).call(this)),Yt&&zt.call(Dt(s)),s.backend=e,s.store=o,s.services=n,s.languageUtils=n.languageUtils,s.options=r,s.logger=Mt.create("backendConnector"),s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(n,r.backend,r),s}return Pt(t,e),It(t,[{key:"queueLoad",value:function(e,t,o,n){var s=this,r=[],i=[],a=[],l=[];return e.forEach((function(e){var n=!0;t.forEach((function(t){var a="".concat(e,"|").concat(t);!o.reload&&s.store.hasResourceBundle(e,t)?s.state[a]=2:s.state[a]<0||(1===s.state[a]?i.indexOf(a)<0&&i.push(a):(s.state[a]=1,n=!1,i.indexOf(a)<0&&i.push(a),r.indexOf(a)<0&&r.push(a),l.indexOf(t)<0&&l.push(t)))})),n||a.push(e)})),(r.length||i.length)&&this.queue.push({pending:i,loaded:{},errors:[],callback:n}),{toLoad:r,pending:i,toLoadLanguages:a,toLoadNamespaces:l}}},{key:"loaded",value:function(e,t,o){var n=e.split("|"),s=n[0],r=n[1];t&&this.emit("failedLoading",s,r,t),o&&this.store.addResourceBundle(s,r,o),this.state[e]=t?-1:2;var i={};this.queue.forEach((function(o){var n,a,l,c,d;n=o.loaded,a=r,(c=(l=Lt(n,[s],Object)).obj)[d=l.k]=c[d]||[],c[d].push(a),function(e,t){for(var o=e.indexOf(t);-1!==o;)e.splice(o,1),o=e.indexOf(t)}(o.pending,e),t&&o.errors.push(t),0!==o.pending.length||o.done||(Object.keys(o.loaded).forEach((function(e){i[e]||(i[e]=[]),o.loaded[e].length&&o.loaded[e].forEach((function(t){i[e].indexOf(t)<0&&i[e].push(t)}))})),o.done=!0,o.errors.length?o.callback(o.errors):o.callback())})),this.emit("loaded",i),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,o){var n=this,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:350,i=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[o](e,t,(function(a,l){a&&l&&s<5?setTimeout((function(){n.read.call(n,e,t,o,s+1,2*r,i)}),r):i(a,l)})):i(null,{})}},{key:"prepareLoading",value:function(e,t){var o=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var r=this.queueLoad(e,t,n,s);if(!r.toLoad.length)return r.pending.length||s(),null;r.toLoad.forEach((function(e){o.loadOne(e)}))}},{key:"load",value:function(e,t,o){this.prepareLoading(e,t,{},o)}},{key:"reload",value:function(e,t,o){this.prepareLoading(e,t,{reload:!0},o)}},{key:"loadOne",value:function(e){var t=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e.split("|"),s=n[0],r=n[1];this.read(s,r,"read",void 0,void 0,(function(n,i){n&&t.logger.warn("".concat(o,"loading namespace ").concat(r," for language ").concat(s," failed"),n),!n&&i&&t.logger.log("".concat(o,"loaded namespace ").concat(r," for language ").concat(s),i),t.loaded(e,n,i)}))}},{key:"saveMissing",value:function(e,t,o,n,s){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(o,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=o&&""!==o&&(this.backend&&this.backend.create&&this.backend.create(e,t,o,n,null,yt({},r,{isUpdate:s})),e&&e[0]&&this.store.addResource(e[0],t,o,n))}}]),t}(zt);function so(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===vt(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===vt(e[2])||"object"===vt(e[3])){var o=e[3]||e[2];Object.keys(o).forEach((function(e){t[e]=o[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,o,n){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!1}}}function ro(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&(e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e.supportedLngs=e.whitelist),e.nonExplicitWhitelist&&(e.nonExplicitSupportedLngs=e.nonExplicitWhitelist),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function io(){}var ao=new(function(e){function t(){var e,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(kt(this,t),e=xt(this,Et(t).call(this)),Yt&&zt.call(Dt(e)),e.options=ro(o),e.services={},e.logger=Mt,e.modules={external:[]},n&&!e.isInitialized&&!o.isClone){if(!e.options.initImmediate)return e.init(o,n),xt(e,Dt(e));setTimeout((function(){e.init(o,n)}),0)}return e}return Pt(t,e),It(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;function n(e){return e?"function"==typeof e?new e:e:null}if("function"==typeof t&&(o=t,t={}),t.whitelist&&!t.supportedLngs&&this.logger.deprecate("whitelist",'option "whitelist" will be renamed to "supportedLngs" in the next major - please make sure to rename this option asap.'),t.nonExplicitWhitelist&&!t.nonExplicitSupportedLngs&&this.logger.deprecate("whitelist",'options "nonExplicitWhitelist" will be renamed to "nonExplicitSupportedLngs" in the next major - please make sure to rename this option asap.'),this.options=yt({},so(),this.options,ro(t)),this.format=this.options.interpolation.format,o||(o=io),!this.options.isClone){this.modules.logger?Mt.init(n(this.modules.logger),this.options):Mt.init(null,this.options);var s=new Jt(this.options);this.store=new Vt(this.options.resources,this.options);var r=this.services;r.logger=Mt,r.resourceStore=this.store,r.languageUtils=s,r.pluralResolver=new to(s,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),r.interpolator=new oo(this.options),r.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},r.backendConnector=new no(n(this.modules.backend),r.resourceStore,r,this.options),r.backendConnector.on("*",(function(t){for(var o=arguments.length,n=new Array(o>1?o-1:0),s=1;s<o;s++)n[s-1]=arguments[s];e.emit.apply(e,[t].concat(n))})),this.modules.languageDetector&&(r.languageDetector=n(this.modules.languageDetector),r.languageDetector.init(r,this.options.detection,this.options)),this.modules.i18nFormat&&(r.i18nFormat=n(this.modules.i18nFormat),r.i18nFormat.init&&r.i18nFormat.init(this)),this.translator=new Zt(this.services,this.options),this.translator.on("*",(function(t){for(var o=arguments.length,n=new Array(o>1?o-1:0),s=1;s<o;s++)n[s-1]=arguments[s];e.emit.apply(e,[t].concat(n))})),this.modules.external.forEach((function(t){t.init&&t.init(e)}))}if(this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var i=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);i.length>0&&"dev"!==i[0]&&(this.options.lng=i[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");var a=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];a.forEach((function(t){e[t]=function(){var o;return(o=e.store)[t].apply(o,arguments)}}));var l=["addResource","addResources","addResourceBundle","removeResourceBundle"];l.forEach((function(t){e[t]=function(){var o;return(o=e.store)[t].apply(o,arguments),e}}));var c=jt(),d=function(){var t=function(t,n){e.isInitialized&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),c.resolve(n),o(t,n)};if(e.languages&&"v1"!==e.options.compatibilityAPI)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?d():setTimeout(d,0),c}},{key:"loadResources",value:function(e){var t=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:io,n=o,s="string"==typeof e?e:this.language;if("function"==typeof e&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(s&&"cimode"===s.toLowerCase())return n();var r=[],i=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){r.indexOf(e)<0&&r.push(e)}))};if(s)i(s);else{var a=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);a.forEach((function(e){return i(e)}))}this.options.preload&&this.options.preload.forEach((function(e){return i(e)})),this.services.backendConnector.load(r,this.options.ns,n)}else n(null)}},{key:"reloadResources",value:function(e,t,o){var n=jt();return e||(e=this.languages),t||(t=this.options.ns),o||(o=io),this.services.backendConnector.reload(e,t,(function(e){n.resolve(),o(e)})),n}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&Qt.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function(e,t){var o=this;this.isLanguageChangingTo=e;var n=jt();this.emit("languageChanging",e);var s=function(e){var s="string"==typeof e?e:o.services.languageUtils.getBestMatchFromCodes(e);s&&(o.language||(o.language=s,o.languages=o.services.languageUtils.toResolveHierarchy(s)),o.translator.language||o.translator.changeLanguage(s),o.services.languageDetector&&o.services.languageDetector.cacheUserLanguage(s)),o.loadResources(s,(function(e){!function(e,s){s?(o.language=s,o.languages=o.services.languageUtils.toResolveHierarchy(s),o.translator.changeLanguage(s),o.isLanguageChangingTo=void 0,o.emit("languageChanged",s),o.logger.log("languageChanged",s)):o.isLanguageChangingTo=void 0,n.resolve((function(){return o.t.apply(o,arguments)})),t&&t(e,(function(){return o.t.apply(o,arguments)}))}(e,s)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(s):s(e):s(this.services.languageDetector.detect()),n}},{key:"getFixedT",value:function(e,t){var o=this,n=function e(t,n){var s;if("object"!==vt(n)){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a];s=o.options.overloadTranslationOptionHandler([t,n].concat(i))}else s=yt({},n);return s.lng=s.lng||e.lng,s.lngs=s.lngs||e.lngs,s.ns=s.ns||e.ns,o.t(t,s)};return"string"==typeof e?n.lng=e:n.lngs=e,n.ns=t,n}},{key:"t",value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:"exists",value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:"setDefaultNamespace",value:function(e){this.options.defaultNS=e}},{key:"hasLoadedNamespace",value:function(e){var t=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var n=this.languages[0],s=!!this.options&&this.options.fallbackLng,r=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;var i=function(e,o){var n=t.services.backendConnector.state["".concat(e,"|").concat(o)];return-1===n||2===n};if(o.precheck){var a=o.precheck(this,i);if(void 0!==a)return a}return!!this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||!(!i(n,e)||s&&!i(r,e))}},{key:"loadNamespaces",value:function(e,t){var o=this,n=jt();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){o.options.ns.indexOf(e)<0&&o.options.ns.push(e)})),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var o=jt();"string"==typeof e&&(e=[e]);var n=this.options.preload||[],s=e.filter((function(e){return n.indexOf(e)<0}));return s.length?(this.options.preload=n.concat(s),this.loadResources((function(e){o.resolve(),t&&t(e)})),o):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){return e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),e?["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr":"rtl"}},{key:"createInstance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;return new t(e,o)}},{key:"cloneInstance",value:function(){var e=this,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:io,s=yt({},this.options,o,{isClone:!0}),r=new t(s),i=["store","services","language"];return i.forEach((function(t){r[t]=e[t]})),r.services=yt({},this.services),r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},r.translator=new Zt(r.services,r.options),r.translator.on("*",(function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),n=1;n<t;n++)o[n-1]=arguments[n];r.emit.apply(r,[e].concat(o))})),r.init(s,n),r.translator.options=r.options,r.translator.backendConnector.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},r}}]),t}(zt)),lo=Nt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.sprintf=s,t.vsprintf=function(e,t){return s.apply(null,[e].concat(t||[]))};var n={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function s(e){var t=s.cache;return t[e]&&t.hasOwnProperty(e)||(t[e]=s.parse(e)),s.format(s.parse(e),arguments)}s.format=function(e,t){var r,i,a,l,c,d,u,m,p,g=1,h=e.length,f="";for(i=0;i<h;i++)if("string"==typeof e[i])f+=e[i];else if("object"===o(e[i])){if((l=e[i]).keys)for(r=t[g],a=0;a<l.keys.length;a++){if(null==r)throw new Error(s('[sprintf] Cannot access property "%s" of undefined value "%s"',l.keys[a],l.keys[a-1]));r=r[l.keys[a]]}else r=l.param_no?t[l.param_no]:t[g++];if(n.not_type.test(l.type)&&n.not_primitive.test(l.type)&&r instanceof Function&&(r=r()),n.numeric_arg.test(l.type)&&"number"!=typeof r&&isNaN(r))throw new TypeError(s("[sprintf] expecting number but found %T",r));switch(n.number.test(l.type)&&(m=r>=0),l.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,l.width?parseInt(l.width):0);break;case"e":r=l.precision?parseFloat(r).toExponential(l.precision):parseFloat(r).toExponential();break;case"f":r=l.precision?parseFloat(r).toFixed(l.precision):parseFloat(r);break;case"g":r=l.precision?String(Number(r.toPrecision(l.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=l.precision?r.substring(0,l.precision):r;break;case"t":r=String(!!r),r=l.precision?r.substring(0,l.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=l.precision?r.substring(0,l.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=l.precision?r.substring(0,l.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}n.json.test(l.type)?f+=r:(!n.number.test(l.type)||m&&!l.sign?p="":(p=m?"+":"-",r=r.toString().replace(n.sign,"")),d=l.pad_char?"0"===l.pad_char?"0":l.pad_char.charAt(1):" ",u=l.width-(p+r).length,c=l.width&&u>0?d.repeat(u):"",f+=l.align?p+r+c:"0"===d?p+c+r:c+p+r)}return f},s.cache={},s.parse=function(e){if(s.cache[e])return s.cache[e];for(var t,o=e,r=[],i=0;o;){if(null!==(t=n.text.exec(o)))r.push(t[0]);else if(null!==(t=n.modulo.exec(o)))r.push("%");else{if(null===(t=n.placeholder.exec(o)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){i|=1;var a=[],l=t[2],c=[];if(null===(c=n.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(a.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=n.key_access.exec(l)))a.push(c[1]);else{if(null===(c=n.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");a.push(c[1])}t[2]=a}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}o=o.substring(t[0].length)}return s.cache[e]=r}}));At(lo),lo.sprintf,lo.vsprintf;var co=Nt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default={name:"sprintf",type:"postProcessor",process:function(e,t,n){return n.sprintf?"[object Array]"===Object.prototype.toString.apply(n.sprintf)?(0,lo.vsprintf)(e,n.sprintf):"object"===o(n.sprintf)?(0,lo.sprintf)(e,n.sprintf):e:e},overloadTranslationOptionHandler:function(e){for(var t=[],o=1;o<e.length;o++)t.push(e[o]);return{postProcess:"sprintf",sprintf:t}}}}));At(co);var uo=co.default,mo={resources:{en:{translation:{"login.form.dont.have.account":"Don't have an account","login.form.already.have.account":"Already have an account",not_loggedin:"Unable to sign in via social account.",not_authorized:"Unable to sign in via social account.","general.social.login.error":"Unable to sign in via social account.","server.error.validationFault":"Sorry, we've run into a problem. Please try again later.","login.form.error.offline":"Please connect to the internet. {URL_START}Need help?{URL_END}","login.form.error.badCredentials":"Sorry, your email and password do not match","login.form.error.invalidEmail":"Please enter a valid email (e.g., example@email.com)","login.form.error.invalidtoken":"Unable to login with this social account","login.form.error.accounthassociallogin":"Account already has social login","login.form.error.socialnotverified":"Your social account is unverified. Please verify your account and try again.","login.form.error.nosocialemail":"We cannot use your social account because it does not have an email address. Please add an email address to your social account.","login.form.error.notverified":"Your account is unverified. Please verify your account and try again.","login.form.error.invalidcredentials":"Sorry, you've entered an invalid email or password.","login.form.error.invaliddata":"Your password is weak (at least 8 char.) or account already exists.","login.form.error.password.policy":"Your password is weak (at least 8 char.)","login.form.error.accountExists":"Account already exists.","login.form.error.multiplelogin":"Multiple access to this account","login.form.error.toomanyrequests":"Too many attemps for login","login.form.error.notallowedapp":"Application is not allowed to use this account","login.form.error.authfailed":"Authentication failed","login.form.error.unknownwk":"Activation code does not exist or is invalid","login.form.error.invalidapp":"Unable to login with this application","login.form.forgot.password":"Forgot Password?","global.error.with.code":"Sorry, something went wrong...(%s)","enter.code":"Pairing code","enter.password":"Password","enter.avg.account.email":"AVG Account email","enter.avast.account.email":"Avast Account email","enter.email":"Email address","login.continue.with":"or","global.goBack":"Back","global.skip":"Skip","global.hidePassword":"Hide password","global.showPassword":"Show password","global.emptyPassword":"Please fill password","global.continue":"Continue","global.code":"Join","global.create":"Create Account","global.log.in":"Sign in","login.verify.email.desc":"Just click the verification link we've sent to your email.<br/>Then return to continue.","login.verify.email":"Please verify your email","code.to.avg.account.desc":"If you've been invited to an AVG network, simply enter your pairing code to join.","code.to.avast.account.desc":"If you've been invited to an Avast Omni network, simply enter your pairing code to join.","create.avg.account.desc":"Create your AVG Account to activate your product.","create.avast.account.desc":"Create your Avast Account to activate your product.","login.to.avg.account.desc":"This allows you to use the AVG subscriptions in your account on this computer.","login.to.avast.account.desc":"This allows you to use the Avast subscriptions in your account on this computer.","connect.tab.code":"Enter pairing code","connect.tab.create":"Create account","connect.tab.login":"Sign in","connect.to.avg.account":"Connect to AVG Account","connect.to.avast.account":"Connect to Avast Account","login.with.google":"SIGN IN WITH GOOGLE","login.with.facebook":"SIGN IN WITH FACEBOOK"}},ar:{translation:{"login.form.dont.have.account":"ليس لديك حساب","login.form.already.have.account":"لديك حساب بالفعل",not_loggedin:"يتعذر تسجيل الدخول بحساب التواصل الاجتماعي.",not_authorized:"يتعذر تسجيل الدخول بحساب التواصل الاجتماعي.","general.social.login.error":"يتعذر تسجيل الدخول بحساب التواصل الاجتماعي.","server.error.validationFault":"عذرًا، لقد واجهتنا مشكلة. يُرجى المحاولة مرة أخرى في وقتٍ لاحق.","login.form.error.offline":"يُرجى الاتصال بالإنترنت. {URL_START}هل تحتاج إلى المساعدة؟{URL_END}","login.form.error.badCredentials":"عذرًا، بريدك الإلكتروني وكلمة مروره لا يتطابقان","login.form.error.invalidEmail":"يُرجى إدخال بريد إلكتروني صالح (على سبيل المثال، example@email.com)","login.form.error.invalidtoken":"يتعذر تسجيل الدخول بحساب التواصل الاجتماعي هذا","login.form.error.accounthassociallogin":"يمتلك الحساب بيانات تسجيل دخول تخص التواصل الاجتماعي بالفعل","login.form.error.socialnotverified":"لم يتم التحقق من حساب التواصل الاجتماعي الخاص بك، يُرجى التحقق من حسابك وإعادة المحاولة.","login.form.error.nosocialemail":"لا يمكننا استخدام حساب التواصل الاجتماعي الخاص بك لأنه لا يحتوي على بريد إلكتروني. يُرجى إضافة عنوان بريد إلكتروني إلى حساب التواصل الاجتماعي الخاص بك.","login.form.error.notverified":"لم يتم التحقق من حسابك، يُرجى التحقق من حسابك وإعادة المحاولة.","login.form.error.invalidcredentials":"عذرًا، لقد أدخلت عنوان بريد إلكتروني أو كلمة مرور غير صالحين.","login.form.error.invaliddata":"كلمة مرورك ضعيفة (يجب ألا تقل عن 8 أحرف) أو الحساب موجود بالفعل.","login.form.error.password.policy":"كلمة المرور ضعيفة (8 أحرف على الأقل)","login.form.error.accountExists":"الحساب موجود بالفعل.","login.form.error.multiplelogin":"الوصول المتعدد لهذا الحساب","login.form.error.toomanyrequests":"تم إجراء محاولات كثيرة جدًا لتسجيل الدخول","login.form.error.notallowedapp":"لا يسمح للتطبيق باستخدام هذا الحساب","login.form.error.authfailed":"فشلت عملية المصادقة","login.form.error.unknownwk":"رمز التنشيط غير موجود أو غير صالح","login.form.error.invalidapp":"يتعذر تسجيل الدخول عبر هذا التطبيق","login.form.forgot.password":"هل نسيت كلمة المرور؟","global.error.with.code":"عذرًا، حدث خطأ ما...(%s)","enter.code":"رمز الاقتران","enter.password":"كلمة المرور","enter.avg.account.email":"البريد الإلكتروني لحساب AVG","enter.avast.account.email":"البريد الإلكتروني لحساب Avast","enter.email":"عنوان البريد الإلكتروني","login.continue.with":"أو","global.goBack":"العودة","global.skip":"تخطٍّ","global.hidePassword":"إخفاء كلمة المرور","global.showPassword":"إظهار كلمة المرور","global.emptyPassword":"يرجى إدخال كلمة المرور","global.continue":"متابعة","global.code":"انضمام","global.create":"إنشاء حساب","global.log.in":"تسجيل الدخول","login.verify.email.desc":"انقر فقط فوق رابط التحقق الذي أرسلناه إلى بريدك الإلكتروني.<br/>ثم ارجع للمتابعة.","login.verify.email":"يُرجى التحقق من بريدك الإلكتروني","code.to.avg.account.desc":"إذا دُعيت إلى شبكة AVG، فما عليك سوى إدخال رمز الاقتران الخاص بك للانضمام.","code.to.avast.account.desc":"إذا دُعيت إلى شبكة Avast Omni، فما عليك سوى إدخال رمز الاقتران الخاص بك للانضمام.","create.avg.account.desc":"أنشئ حساب AVG الخاص بك لتنشيط منتجك.","create.avast.account.desc":"أنشئ حساب Avast الخاص بك لتفعيل منتجك.","login.to.avg.account.desc":"يسمح لك ذلك باستخدام اشتراكات AVG في حسابك على هذا الكمبيوتر.","login.to.avast.account.desc":"يسمح لك ذلك باستخدام اشتراكات Avast في حسابك على هذا الكمبيوتر.","connect.tab.code":"إدخال رمز الاقتران","connect.tab.create":"إنشاء حساب","connect.tab.login":"تسجيل الدخول","connect.to.avg.account":"الاتصال بحساب AVG","connect.to.avast.account":"الاتصال بحساب Avast","login.with.google":"تسجيل الدخول باستخدام GOOGLE","login.with.facebook":"تسجيل الدخول باستخدام FACEBOOK"}},be:{translation:{"login.form.dont.have.account":"Няма ўліковага запісу","login.form.already.have.account":"У мяне ўжо ёсць уліковы запіс",not_loggedin:"Не атрымліваецца ўвайсці з дапамогай уліковага запісу сацыяльнай сеткі.",not_authorized:"Не атрымліваецца ўвайсці з дапамогай уліковага запісу сацыяльнай сеткі.","general.social.login.error":"Не атрымліваецца ўвайсці з дапамогай уліковага запісу сацыяльнай сеткі.","server.error.validationFault":"На жаль, мы сутыкнуліся з праблемай. Паўтарыце спробу пазней.","login.form.error.offline":"Падключыцеся да інтэрнэту. {URL_START}Патрэбна дапамога?{URL_END}","login.form.error.badCredentials":"На жаль, вашы адрас эл. пошты і пароль не супадаюць","login.form.error.invalidEmail":"Увядзіце правільны адрас эл. пошты (напрыклад, example@email.com)","login.form.error.invalidtoken":"Не атрымліваецца ўвайсці з дапамогай уліковага запісу сацыяльнай сеткі","login.form.error.accounthassociallogin":"Ва ўліковым запісе ўжо ёсць уваход з дапамогай сацыяльнай сеткі","login.form.error.socialnotverified":"Ваш уліковы запіс у сацыяльнай сетцы не правераны. Праверце ўліковы запіс і паўтарыце спробу.","login.form.error.nosocialemail":"Мы не можам выкарыстаць ваш уліковы запіс сацыяльнай сеткі, бо ў ім няма адраса электроннай пошты. Дадайце адрас электроннай пошты да вашага ўліковага запісу сацыяльнай сеткі.","login.form.error.notverified":"Ваш уліковы запіс не правераны. Праверце ўліковы запіс і паўтарыце спробу.","login.form.error.invalidcredentials":"Уведзены несапраўдны пароль або адрас электроннай пошты.","login.form.error.invaliddata":"Пароль ненадзейны (трэба не менш за 8 сімвалаў), або ўліковы запіс ужо існуе.","login.form.error.password.policy":"Ваш пароль ненадзейны (увядзіце не менш за 8 сімвалаў)","login.form.error.accountExists":"Уліковы запіс ужо існуе.","login.form.error.multiplelogin":"Множны доступ да гэтага ўліковага запісу","login.form.error.toomanyrequests":"Занадта шмат спроб уваходу","login.form.error.notallowedapp":"Праграме не дазволена выкарыстоўваць гэты ўліковы запіс","login.form.error.authfailed":"Памылка аўтэнтыфікацыі","login.form.error.unknownwk":"Код актывацыі не існуе або несапраўдны","login.form.error.invalidapp":"Не атрымліваецца ўвайсці з дапамогай гэтай праграмы","login.form.forgot.password":"Забылі пароль?","global.error.with.code":"На жаль, нешта пайшло не так...(%s)","enter.code":"Код сувязі","enter.password":"Пароль","enter.avg.account.email":"Электронная пошта ўліковага запісу AVG","enter.avast.account.email":"Электронная пошта ўліковага запісу Avast","enter.email":"Адрас электроннай пошты","login.continue.with":"ці","global.goBack":"Назад","global.skip":"Прапусціць","global.hidePassword":"Схаваць пароль","global.showPassword":"Паказаць пароль","global.emptyPassword":"Увядзіце пароль","global.continue":"Працягнуць","global.code":"Далучыцца","global.create":"Стварыць уліковы запіс","global.log.in":"Увайсці","login.verify.email.desc":"Проста націсніце спасылку пацвярджэння, адпраўленую вам на пошту.<br/>Пасля гэтага вярніцеся, каб працягнуць.","login.verify.email":"Пацвердзіце сваю электронную пошту","code.to.avg.account.desc":"Калі вы запрошаны ў сетку AVG, проста ўвядзіце свой код сувязі, каб далучыцца.","code.to.avast.account.desc":"Калі вы запрошаны ў сетку Avast Omni, проста ўвядзіце свой код сувязі, каб далучыцца.","create.avg.account.desc":"Стварыце ўліковы запіс AVG, каб актываваць прадукт.","create.avast.account.desc":"Стварыце ўліковы запіс Avast, каб актываваць прадукт.","login.to.avg.account.desc":"Гэта дазволіць выкарыстоўваць падпіскі AVG ва ўліковым запісе на гэтым камп'ютары.","login.to.avast.account.desc":"Дазваляе выкарыстоўваць падпіскі Avast ва ўліковым запісе на гэтым камп'ютары.","connect.tab.code":"Увесці код сувязі","connect.tab.create":"Стварыць уліковы запіс","connect.tab.login":"Увайсці","connect.to.avg.account":"Падключэнне да ўліковага запісу AVG","connect.to.avast.account":"Падключэнне да ўліковага запісу Avast","login.with.google":"УВАЙСЦІ ПРАЗ УЛІКОВЫ ЗАПІС GOOGLE","login.with.facebook":"УВАЙСЦІ ПРАЗ УЛІКОВЫ ЗАПІС FACEBOOK"}},bg:{translation:{"login.form.dont.have.account":"Нямате акаунт","login.form.already.have.account":"Вече имате акаунт",not_loggedin:"Не можете да влезете чрез акаунт в социална мрежа.",not_authorized:"Не можете да влезете чрез акаунт в социална мрежа.","general.social.login.error":"Не можете да влезете чрез акаунт в социална мрежа.","server.error.validationFault":"За съжаление, се натъкнахме на проблем. Моля, опитайте отново по-късно.","login.form.error.offline":"Свържете се с интернет. {URL_START}Имате ли нужда от помощ?{URL_END}","login.form.error.badCredentials":"Съжаляваме, имейлът и паролата не съвпадат","login.form.error.invalidEmail":"Моля, въведете валиден имейл адрес (например пример@пример.com)","login.form.error.invalidtoken":"Не можете да влезете с този социален акаунт","login.form.error.accounthassociallogin":"Акаунтът вече има вход през социална мрежа","login.form.error.socialnotverified":"Вашият социален акаунт не е потвърден. Моля, потвърдете акаунта и опитайте отново.","login.form.error.nosocialemail":"Не можем да използваме Вашия социален акаунт, тъй като той няма имейл адрес. Моля, добавете имейл адрес към социалния си акаунт.","login.form.error.notverified":"Вашият акаунт не е потвърден. Моля, потвърдете акаунта и опитайте отново.","login.form.error.invalidcredentials":"За съжаление, сте въвели невалиден имейл или парола.","login.form.error.invaliddata":"Паролата ви е слаба (изискват се поне 8 символа) или акаунтът вече съществува.","login.form.error.password.policy":"Паролата е слаба (трябва да е поне 8 символа)","login.form.error.accountExists":"Акаунтът вече съществува.","login.form.error.multiplelogin":"Множествен достъп до този акаунт","login.form.error.toomanyrequests":"Твърде много опити за влизане","login.form.error.notallowedapp":"Приложението няма разрешение да използва този акаунт","login.form.error.authfailed":"Неуспешно удостоверяване","login.form.error.unknownwk":"Активационният код не съществува или не е валиден","login.form.error.invalidapp":"Не можете да се присъедините с това приложение","login.form.forgot.password":"Забравена парола?","global.error.with.code":"Съжаляваме, възникна грешка...(%s)","enter.code":"Код за сдвояване","enter.password":"Парола","enter.avg.account.email":"Имейл на акаунт в AVG","enter.avast.account.email":"Имейл на акаунт в Avast","enter.email":"Имейл адрес","login.continue.with":"или","global.goBack":"Назад","global.skip":"Пропускане","global.hidePassword":"Скрий паролата","global.showPassword":"Покажи паролата","global.emptyPassword":"Моля, попълнете паролата","global.continue":"Продължи","global.code":"Присъед.","global.create":"Създаване на акаунт","global.log.in":"Идентификация","login.verify.email.desc":"Просто щракнете върху връзката за потвърждаване, която изпратихме на вашия имейл.<br/>След това се върнете, за да продължите.","login.verify.email":"Потвърдете вашия имейл","code.to.avg.account.desc":"Ако сте поканен/а в мрежа на AVG, за да се присъедините, просто въведете кода за сдвояване.","code.to.avast.account.desc":"Ако сте поканен/а в мрежа на Avast Omni, за да се присъедините, просто въведете кода за сдвояване.","create.avg.account.desc":"Създайте акаунт в AVG, за да активирате продукта.","create.avast.account.desc":"Създайте акаунт в Avast, за да активирате продукта.","login.to.avg.account.desc":"Това ви позволява да използвате абонаментите за AVG в акаунта си на този компютър.","login.to.avast.account.desc":"Това ви позволява да използвате абонаментите за Avast в акаунта си на този компютър.","connect.tab.code":"Въведете код за сдвояване","connect.tab.create":"Създаване на акаунт","connect.tab.login":"Влизане","connect.to.avg.account":"Свържете се с акаунт в AVG","connect.to.avast.account":"Свързване с акаунт в Avast","login.with.google":"ВХОД ПРЕЗ GOOGLE","login.with.facebook":"ВХОД ПРЕЗ FACEBOOK"}},bn:{translation:{"login.form.dont.have.account":"কোন অ্যাকাউন্ট নেই","login.form.already.have.account":"ইতিমধ্যেই একটি অ্যাকাউন্ট আছে",not_loggedin:"সোশ্যাল অ্যাকাউন্ট মারফত সাইন ইন করতে অক্ষম।",not_authorized:"সোশ্যাল অ্যাকাউন্ট মারফত সাইন ইন করতে অক্ষম।","general.social.login.error":"সোশ্যাল অ্যাকাউন্ট মারফত সাইন ইন করতে অক্ষম।","server.error.validationFault":"দুঃখিত, আমরা একটি সমস্যার সম্মুখীন হয়েছি। অনুগ্রহ করে পরে আবার চেষ্টা করুন।","login.form.error.offline":"অনুগ্রহ করে ইন্টারনেট সংযুক্ত করুন।{URL_START}সাহায্যের প্রয়োজন?{URL_END}","login.form.error.badCredentials":"দুঃখিত, আপনার ইমেল এবং পাসওয়ার্ড মিলছে না","login.form.error.invalidEmail":"অনুগ্রহ করে একটি বৈধ ইমেল (যেমন, example@email.com) লিখুন","login.form.error.invalidtoken":"সোশ্যাল অ্যাকাউন্ট সিয়ে লগ ইন করতে পারেনি","login.form.error.accounthassociallogin":"অ্যাকাউন্টের ইতিমধ্যে সোশ্যাল লগ ইন আছে","login.form.error.socialnotverified":"আপনার সামাজিক অ্যাকাউন্ট যাচাই করা হয় না। আপনার অ্যাকাউন্ট যাচাই করুন এবং আবার চেষ্টা করুন।","login.form.error.nosocialemail":"আমরা সোশ্যাল অ্যাকাউন্ট ব্যবহার করতে পারিনা কারণ এতে কোনও ইমেল ঠিকানা নেই। অনুগ্রহ করে আপনার সোশ্যাল অ্যাকাউন্টে একটি ইমেল ঠিকানা যোগ করুন।","login.form.error.notverified":"আপনার অ্যাকাউন্ট যাচাই করা হয়নি। অনুগ্রহ করে আপনার অ্যাকাউন্ট যাচাই করুন ও আবার চেষ্টা করুন।","login.form.error.invalidcredentials":"দুঃখিত, আপনি একটি অবৈধ ইমেল বা পাসওয়ার্ড লিখেছেন।","login.form.error.invaliddata":"আপনার পাসওয়ার্ডটি দুর্বল (কমপক্ষে 8 অক্ষরের) বা অ্যাকাউন্ট ইতিমধ্যে বিদ্যমান।","login.form.error.password.policy":"আপনার পাসওয়ার্ড দুর্বল (অন্তত 8টি অক্ষরের হতে হবে)","login.form.error.accountExists":"অ্যাকাউন্ট ইতিমধ্যে বিদ্যমান আছে।","login.form.error.multiplelogin":"এই অ্যাকাউন্টে একাধিক অ্যাক্সেস হয়েছে","login.form.error.toomanyrequests":"লগ ইনের জন্য অনেক প্রয়াস চালিয়েছে","login.form.error.notallowedapp":"এই অ্যাকাউন্ট ব্যবহার করার জন্য অ্যাপ্লিকেশনকে অনুমতি দেওয়া হয়নি","login.form.error.authfailed":"প্রমাণীকরণ ব্যর্থ হয়েছে","login.form.error.unknownwk":"সক্রিয়করণ কোডটি বিদ্যমান নয় বা অবৈধ","login.form.error.invalidapp":"এই অ্যাপ্লিকেশনে লগ ইন করতে পারেনি","login.form.forgot.password":"পাসওয়ার্ড ভুলে গেছেন?","global.error.with.code":"দুঃখিত, কোনও সমস্যা হয়েছে...(%s)","enter.code":"পেয়ারিং কোড","enter.password":"পাসওয়ার্ড","enter.avg.account.email":"AVG অ্যাকাউন্টের ইমেল","enter.avast.account.email":"Avast অ্যাকাউন্টের ইমেল","enter.email":"ইমেল ঠিকানা","login.continue.with":"অথবা","global.goBack":"ফিরুন","global.skip":"বাদ দিন","global.hidePassword":"পাসওয়ার্ড লুকান","global.showPassword":"পাসওয়ার্ড দেখান","global.emptyPassword":"দয়া করে পাসওয়ার্ড পূরণ করুন","global.continue":"চালিয়ে যান","global.code":"যোগ দিন","global.create":"অ্যাকাউন্ট তৈরি করুন","global.log.in":"সাইন ইন","login.verify.email.desc":"আমরা আপনার ইমেলে যে যাচাইকরণ লিঙ্কটি পাঠিয়েছি তাতে ক্লিক করুন। <br/>তারপরে জারি রাখার জন্য ফিরে যান।","login.verify.email":"অনুগ্রহ করে আপনার ইমেল যাচাই করুন","code.to.avg.account.desc":"আপনাকে যদি একটি AVGনেটওয়ার্কে আমন্ত্রণ জানানো হয়ে থাকে, তাহলে যোগ দেওয়ার জন্য সহজে আপনার পেয়ারিং কোড লিখুন।","code.to.avast.account.desc":"আপনাকে যদি Avast Omni নেটওয়ার্কে আমন্ত্রণ জানানো হয়ে থাকে, তাহলে যোগ দেওয়ার জন্য সহজে আপনার পেয়ারিং কোড লিখুন।","create.avg.account.desc":"আপনার পণ্য সক্রিয় করতে আপনার AVG অ্যাকাউন্ট তৈরি করুন।","create.avast.account.desc":"আপনার পণ্য সক্রিয় করতে আপনার Avast অ্যাকাউন্ট তৈরি করুন।","login.to.avg.account.desc":"এটি আপনাকে এই কম্পিউটারে আপনার অ্যাকাউন্টে AVG সদস্যতা ব্যবহার করতে দেয়।","login.to.avast.account.desc":"এটি আপনাকে এই কম্পিউটারে আপনার অ্যাকাউন্টে Avast সদস্যতা ব্যবহার করার অনুমতি দেয়।","connect.tab.code":"পেয়ারিং কোড লিখুন","connect.tab.create":"অ্যাকাউন্ট তৈরি করুন","connect.tab.login":"সাইন ইন","connect.to.avg.account":"AVG অ্যাকাউন্টে সংযোগ করুন","connect.to.avast.account":"Avast অ্যাকাউন্টে সংযোগ করুন","login.with.google":"GOOGLE-এর মাধ্যমে সাইন ইন করুন","login.with.facebook":"FACEBOOK-এর মাধ্যমে সাইন ইন করুন"}},ca:{translation:{"login.form.dont.have.account":"No teniu cap compte","login.form.already.have.account":"Ja tinc un compte",not_loggedin:"No es pot iniciar la sessió mitjançant un compte de xarxa social.",not_authorized:"No es pot iniciar la sessió mitjançant un compte de xarxa social.","general.social.login.error":"No es pot iniciar la sessió mitjançant un compte de xarxa social.","server.error.validationFault":"S'ha produït un problema. Torneu-ho a provar més tard.","login.form.error.offline":"Connecteu-vos a Internet. {URL_START}Necessiteu ajuda?{URL_END}","login.form.error.badCredentials":"Ho sentim, l'adreça electrònica i la contrasenya no coincideixen","login.form.error.invalidEmail":"Introduïu una adreça electrònica vàlida (p. ex., example@email.com)","login.form.error.invalidtoken":"No es pot iniciar la sessió amb aquest compte de xarxa social","login.form.error.accounthassociallogin":"Ja s'ha iniciat el compte amb una adreça electrònica de xarxa social","login.form.error.socialnotverified":"El vostre compte de xarxa social no està verificat. Verifiqueu-lo i torneu-ho a provar.","login.form.error.nosocialemail":"No es pot utilitzar el vostre compte de xarxa social perquè no té una adreça electrònica. Afegiu-ne una al vostre compte de xarxa social.","login.form.error.notverified":"El compte no està verificat. Verifiqueu-lo i torneu-ho a provar.","login.form.error.invalidcredentials":"Heu introduït un correu electrònic o una contrasenya no vàlids.","login.form.error.invaliddata":"La vostra contrasenya és poc segura (el mínim són 8 caràcters) o el compte ja existeix.","login.form.error.password.policy":"La contrasenya és poc segura (ha de tenir 8 caràcters com a mínim)","login.form.error.accountExists":"El compte ja existeix.","login.form.error.multiplelogin":"S'ha accedit diversos cop alhora a aquest compte","login.form.error.toomanyrequests":"S'han produït massa intents d'inici de la sessió","login.form.error.notallowedapp":"L'aplicació no té permís per utilitzar aquest compte","login.form.error.authfailed":"Error en l'autenticació","login.form.error.unknownwk":"El codi d'activació no existeix o no és vàlid","login.form.error.invalidapp":"No es pot iniciar la sessió amb aquesta aplicació","login.form.forgot.password":"Heu oblidat la contrasenya?","global.error.with.code":"S'ha produït un error...(%s)","enter.code":"Codi d'aparellament","enter.password":"Contrasenya","enter.avg.account.email":"Correu electrònic del compte de l'AVG","enter.avast.account.email":"Correu electrònic del compte de l'Avast","enter.email":"Adreça electrònica","login.continue.with":"o","global.goBack":"Enrere","global.skip":"Omet","global.hidePassword":"Amaga la contrasenya","global.showPassword":"Mostra la contrasenya","global.emptyPassword":"Introduïu la contrasenya","global.continue":"Continua","global.code":"Unir-s'hi","global.create":"Creeu un compte","global.log.in":"Inici de sessió","login.verify.email.desc":"Feu clic a l'enllaç de verificació que us hem enviat per correu electrònic.<br/>Després, podeu tornar aquí per continuar.","login.verify.email":"Verifiqueu el correu electrònic","code.to.avg.account.desc":"Si us han convidat a una xarxa AVG, només cal que introduïu el codi d'aparellament per unir-vos-hi.","code.to.avast.account.desc":"Si us han convidat a una xarxa Avast Omni, només cal que introduïu el codi d'aparellament per unir-vos-hi.","create.avg.account.desc":"Creeu el compte de l'AVG per activar el producte.","create.avast.account.desc":"Creeu el compte de l'Avast per activar el producte.","login.to.avg.account.desc":"Podreu fer servir les subscripcions a l'AVG del vostre compte en aquest equip.","login.to.avast.account.desc":"Podreu fer servir les subscripcions a l'Avast del vostre compte en aquest equip.","connect.tab.code":"Introduïu un codi d'aparellament","connect.tab.create":"Creeu un compte","connect.tab.login":"Inici de sessió","connect.to.avg.account":"Connecteu amb el compte de l'AVG","connect.to.avast.account":"Connecteu amb el compte de l'Avast","login.with.google":"INICIA LA SESSIÓ AMB GOOGLE","login.with.facebook":"INICIA LA SESSIÓ AMB FACEBOOK"}},cs:{translation:{"login.form.dont.have.account":"Nemáte účet","login.form.already.have.account":"Máte již účet",not_loggedin:"Nepodařilo se přihlásit přes účet na sociální síti.",not_authorized:"Nepodařilo se přihlásit přes účet na sociální síti.","general.social.login.error":"Nepodařilo se přihlásit přes účet na sociální síti.","server.error.validationFault":"Omlouváme se, ale došlo k problému. Zkuste to znovu později.","login.form.error.offline":"Připojte se k internetu. {URL_START}Potřebujete pomoc?{URL_END}","login.form.error.badCredentials":"E-mail a heslo bohužel nesouhlasí","login.form.error.invalidEmail":"Zadejte platnou e-mailovou adresu (např. jmeno@email.cz)","login.form.error.invalidtoken":"Nepodařilo se přihlásit přes účet na sociální síti","login.form.error.accounthassociallogin":"K účtu se už přihlašujete přes sociální síť","login.form.error.socialnotverified":"Váš účet na sociální síti není ověřený. Ověřte jej prosím a zkuste to znovu.","login.form.error.nosocialemail":"Váš účet na sociální síti nelze použít, protože nemá nastavenou e-mailovou adresu. Přidejte si do účtu na sociální síti e-mailovou adresu.","login.form.error.notverified":"Váš účet není ověřený. Ověřte jej a zkuste to znovu.","login.form.error.invalidcredentials":"Bohužel jste zadali neplatný e-mail nebo heslo.","login.form.error.invaliddata":"Vaše heslo je slabé (neobsahuje aspoň 8 znaků) nebo účet už existuje.","login.form.error.password.policy":"Heslo je slabé (musí mít aspoň 8 znaků)","login.form.error.accountExists":"Účet už existuje.","login.form.error.multiplelogin":"Vícenásobný přístup k tomuto účtu","login.form.error.toomanyrequests":"Příliš mnoho pokusů o přihlášení","login.form.error.notallowedapp":"Aplikace nemá povoleno používání tohoto účtu","login.form.error.authfailed":"Ověření se nezdařilo","login.form.error.unknownwk":"Aktivační kód neexistuje nebo je neplatný","login.form.error.invalidapp":"Pomocí aplikace se nepodařilo přihlásit","login.form.forgot.password":"Zapomněli jste heslo?","global.error.with.code":"Je nám to líto, něco se pokazilo… (%s)","enter.code":"Párovací kód","enter.password":"Heslo","enter.avg.account.email":"E-mail k účtu AVG","enter.avast.account.email":"E-mail k účtu Avast","enter.email":"Emailová adresa","login.continue.with":"nebo","global.goBack":"Zpět","global.skip":"Přeskočit","global.hidePassword":"Skrýt heslo","global.showPassword":"Zobrazit heslo","global.emptyPassword":"Zadejte heslo","global.continue":"Pokračovat","global.code":"Přidat se","global.create":"Vytvořit účet","global.log.in":"Přihlásit","login.verify.email.desc":"Klikněte na ověřovací odkaz, který jsme vám poslali e-mailem.<br/>Pak se vraťte a pokračujte.","login.verify.email":"Ověřte prosím svůj e-mail","code.to.avg.account.desc":"Pokud jste byli pozváni k síti AVG, přidat se můžete zadáním párovacího kódu.","code.to.avast.account.desc":"Pokud jste byli pozváni k síti Avast Omni, přidat se můžete zadáním párovacího kódu.","create.avg.account.desc":"Chcete-li produkt aktivovat, vytvořte si účet AVG.","create.avast.account.desc":"Chcete-li produkt aktivovat, vytvořte si účet Avast.","login.to.avg.account.desc":"Díky tomu budete moci na tomto počítači používat předplatná AVG z vašeho účtu.","login.to.avast.account.desc":"Díky tomu budete moci na tomto počítači používat předplatná Avastu z vašeho účtu.","connect.tab.code":"Zadejte párovací kód","connect.tab.create":"Vytvořit účet","connect.tab.login":"Přihlásit","connect.to.avg.account":"Připojit k účtu AVG","connect.to.avast.account":"Připojit k účtu Avast","login.with.google":"PŘIHLÁSIT PŘES GOOGLE","login.with.facebook":"PŘIHLÁSIT PŘES FACEBOOK"}},da:{translation:{"login.form.dont.have.account":"Har du ikke en konto","login.form.already.have.account":"Har allerede en konto",not_loggedin:"Kan ikke logge på via social konto.",not_authorized:"Kan ikke logge på via social konto.","general.social.login.error":"Kan ikke logge på via social konto.","server.error.validationFault":"Der opstod et problem. Prøv igen senere.","login.form.error.offline":"Opret forbindelse til internettet. {URL_START}Brug for hjælp?{URL_END}","login.form.error.badCredentials":"Din mail og adgangskode passer ikke sammen","login.form.error.invalidEmail":"Angiv en gyldig mailadresse (f.eks. mitnavn@mail.com)","login.form.error.invalidtoken":"Kan ikke logge på med denne sociale konto","login.form.error.accounthassociallogin":"Kontoen har allerede et socialt login","login.form.error.socialnotverified":"Din sociale konto er ikke bekræftet. Bekræft din konto, og prøv igen.","login.form.error.nosocialemail":"Vi kan ikke bruge din sociale konto, fordi den ikke har en mailadresse. Føj en mailadresse til din sociale konto.","login.form.error.notverified":"Din konto er ikke bekræftet. Bekræft din konto, og prøv igen.","login.form.error.invalidcredentials":"Du har angivet en ugyldig mail eller adgangskode.","login.form.error.invaliddata":"Din adgangskode er svag (mindst 8 tegn), eller kontoen findes allerede.","login.form.error.password.policy":"Din adgangskode er svag (mindst 8 tegn)","login.form.error.accountExists":"Kontoen findes allerede.","login.form.error.multiplelogin":"Multiadgang til denne konto","login.form.error.toomanyrequests":"For mange loginforsøg","login.form.error.notallowedapp":"Programmet har ikke tilladelse til at bruge denne konto","login.form.error.authfailed":"Godkendelse mislykket","login.form.error.unknownwk":"Aktiveringskoden findes ikke eller er ugyldig","login.form.error.invalidapp":"Kan ikke logge på med dette program","login.form.forgot.password":"Glemt adgangskoden?","global.error.with.code":"Der gik noget galt ... (%s)","enter.code":"Parringskode","enter.password":"Adgangskode","enter.avg.account.email":"AVG-kontomail","enter.avast.account.email":"Avast-kontomail","enter.email":"Mailadresse","login.continue.with":"eller","global.goBack":"Tilbage","global.skip":"Spring over","global.hidePassword":"Skjul adgangskode","global.showPassword":"Vis adgangskode","global.emptyPassword":"Udfyld adgangskode","global.continue":"Fortsæt","global.code":"Deltag","global.create":"Opret konto","global.log.in":"Log på","login.verify.email.desc":"Klik blot på bekræftelseslinket, vi har sendt til din mail.<br/>Gå derefter tilbage hertil for at fortsætte.","login.verify.email":"Bekræft din mail","code.to.avg.account.desc":"Du er blevet inviteret til et AVG-netværk, skal du blot angive din parringskode for at deltage.","code.to.avast.account.desc":"Du er blevet inviteret til et Avast Omni-netværk, skal du blot angive din parringskode for at deltage.","create.avg.account.desc":"Opret din AVG-konto for at aktivere dit produkt.","create.avast.account.desc":"Opret din Avast-konto for at aktivere dit produkt.","login.to.avg.account.desc":"Dette lader dig bruge AVG-abonnementerne i din konto på denne computer.","login.to.avast.account.desc":"Dette lader dig bruge Avast-abonnementerne i din konto på denne computer.","connect.tab.code":"Angiv parringskode","connect.tab.create":"Opret konto","connect.tab.login":"Log på","connect.to.avg.account":"Opret forbindelse til din AVG-konto","connect.to.avast.account":"Opret forbindelse til din Avast-konto","login.with.google":"LOG PÅ MED GOOGLE","login.with.facebook":"LOG PÅ MED FACEBOOK"}},de:{translation:{"login.form.dont.have.account":"Sie haben kein Konto","login.form.already.have.account":"Haben Sie bereits ein Benutzerkonto",not_loggedin:"Die Anmeldung über den Account eines sozialen Netzwerks ist leider nicht möglich.",not_authorized:"Die Anmeldung über den Account eines sozialen Netzwerks ist leider nicht möglich.","general.social.login.error":"Die Anmeldung über den Account eines sozialen Netzwerks ist leider nicht möglich.","server.error.validationFault":"Es ist leider ein Problem aufgetreten. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut.","login.form.error.offline":"Bitte stellen Sie eine Verbindung mit dem Internet her. {URL_START}Benötigen Sie Hilfe?{URL_END}","login.form.error.badCredentials":"Ihre E-Mail-Adresse und das Passwort stimmen leider nicht überein","login.form.error.invalidEmail":"Geben Sie eine gültige E-Mail-Adresse ein (z. B. beispiel@email.com).","login.form.error.invalidtoken":"Die Anmeldung über dieses Konto des sozialen Netzwerks ist nicht möglich","login.form.error.accounthassociallogin":"Das Konto ist bereits mit den Anmeldedaten eines soziales Netzwerks verknüpft","login.form.error.socialnotverified":"Ihr Konto in diesem sozialen Netzwerk wurde nicht verifiziert. Verifizieren Sie Ihr Konto und versuchen Sie es erneut.","login.form.error.nosocialemail":"Wir können Ihr Konto in diesem sozialen Netzwerk nicht verwenden, da keine E-Mail-Adresse damit verknüpft ist. Bitte fügen Sie dem Konto dieses Netzwerks eine E-Mail-Adresse hinzu.","login.form.error.notverified":"Ihr Konto wurde nicht verifiziert. Verifizieren Sie Ihr Konto und versuchen Sie es erneut.","login.form.error.invalidcredentials":"Sie haben leider eine ungültige E-Mail-Adresse oder ein ungültiges Passwort eingegeben.","login.form.error.invaliddata":"Ihr Passwort ist zu schwach (es muss mindestens 8 Zeichen enthalten) oder dieses Konto ist bereits vorhanden.","login.form.error.password.policy":"Ihr Passwort ist zu schwach (es muss mindestens 8 Zeichen lang sein)","login.form.error.accountExists":"Dieses Konto ist bereits vorhanden.","login.form.error.multiplelogin":"Mehrfacher Zugriff auf dieses Konto","login.form.error.toomanyrequests":"Zu viele Anmeldeversuche","login.form.error.notallowedapp":"Die Anwendung ist nicht befugt, dieses Konto zu verwenden","login.form.error.authfailed":"Authentifizierung fehlgeschlagen","login.form.error.unknownwk":"Dieser Aktivierungscode ist nicht bekannt oder ungültig","login.form.error.invalidapp":"Die Anmeldung über diese Anwendung ist nicht möglich","login.form.forgot.password":"Passwort vergessen?","global.error.with.code":"Leider ist ein Fehler aufgetreten...(%s)","enter.code":"Kopplungscode","enter.password":"Kennwort","enter.avg.account.email":"E-Mail-Adresse des AVG-Kontos","enter.avast.account.email":"E-Mail-Adresse des Avast-Kontos","enter.email":"E-Mail-Adresse","login.continue.with":"oder","global.goBack":"Zurück","global.skip":"Überspringen","global.hidePassword":"Passwort ausblenden","global.showPassword":"Passwort anzeigen","global.emptyPassword":"Bitte geben Sie Ihr Passwort ein","global.continue":"Fortsetzen","global.code":"Verbinden","global.create":"Konto erstellen","global.log.in":"Einloggen","login.verify.email.desc":"Klicken Sie einfach auf den Verifizierungslink, den wir Ihnen per E-Mail zugeschickt haben.<br/>Kehren Sie dann zurück, um fortzufahren.","login.verify.email":"Bitte verifizieren Sie Ihre E-Mail-Adresse","code.to.avg.account.desc":"Wenn Sie in ein AVG-Netzwerk eingeladen wurden, geben Sie einfach Ihren Kopplungscode ein, um dem Netzwerk beizutreten.","code.to.avast.account.desc":"Wenn Sie in ein Avast Omni-Netzwerk eingeladen wurden, geben Sie einfach Ihren Kopplungscode ein, um dem Netzwerk beizutreten.","create.avg.account.desc":"Erstellen Sie ein AVG-Konto, um Ihr Produkt zu aktivieren.","create.avast.account.desc":"Erstellen Sie ein Avast-Konto, um Ihr Produkt zu aktivieren.","login.to.avg.account.desc":"Dadurch können Sie die AVG-Abonnements in Ihrem Konto auf diesem Computer verwenden.","login.to.avast.account.desc":"Dadurch können Sie die Avast-Abonnements in Ihrem Konto auf diesem Computer verwenden.","connect.tab.code":"Kopplungscode eingeben","connect.tab.create":"Konto erstellen","connect.tab.login":"Anmelden","connect.to.avg.account":"Mit AVG-Konto verbinden","connect.to.avast.account":"Mit Avast-Konto verbinden","login.with.google":"MIT GOOGLE ANMELDEN","login.with.facebook":"MIT FACEBOOK ANMELDEN"}},el:{translation:{"login.form.dont.have.account":"Δεν έχω λογαριασμό","login.form.already.have.account":"Έχω ήδη λογαριασμό",not_loggedin:"Αδύνατη η σύνδεση μέσω λογαριασμού κοινωνικών δικτύων.",not_authorized:"Αδύνατη η σύνδεση μέσω λογαριασμού κοινωνικών δικτύων.","general.social.login.error":"Αδύνατη η σύνδεση μέσω λογαριασμού κοινωνικών δικτύων.","server.error.validationFault":"Δυστυχώς, αντιμετωπίσαμε πρόβλημα. Παρακαλούμε δοκιμάστε ξανά αργότερα.","login.form.error.offline":"Παρακαλούμε συνδεθείτε στο internet. {URL_START}Χρειάζεστε βοήθεια;{URL_END}","login.form.error.badCredentials":"Δυστυχώς, το email και ο κωδικός πρόσβασης δεν ταιριάζουν","login.form.error.invalidEmail":"Πληκτρολογήστε ένα έγκυρο email (π.χ. example@email.com)","login.form.error.invalidtoken":"Αδύνατη η σύνδεση με αυτό τον λογαριασμό κοινωνικών δικτύων","login.form.error.accounthassociallogin":"Ο λογαριασμός έχει ήδη σύνδεση στα κοινωνικά δίκτυα","login.form.error.socialnotverified":"Ο λογαριασμός σας στα κοινωνικά δίκτυα δεν έχει επαληθευτεί. Επαληθεύστε τον και δοκιμάστε ξανά.","login.form.error.nosocialemail":"Δεν μπορούμε να χρησιμοποιήσουμε τον λογαριασμό σας στα κοινωνικά δίκτυα, επειδή δεν έχει διεύθυνση email. Προσθέστε διεύθυνση email στον λογαριασμό σας στα κοινωνικά δίκτυα.","login.form.error.notverified":"Ο λογαριασμός σας δεν έχει επαληθευτεί. Επαληθεύστε τον και δοκιμάστε ξανά.","login.form.error.invalidcredentials":"Λυπούμαστε, έχετε εισαγάγει μη έγκυρο email ή κωδικό πρόσβασης.","login.form.error.invaliddata":"Ο κωδικός είναι αδύναμος (απαιτούνται τουλάχιστον 8 χαρακτήρες) ή ο λογαριασμός υπάρχει ήδη.","login.form.error.password.policy":"Ο κωδικός είναι αδύναμος (τουλάχιστον 8 χαρακτ.)","login.form.error.accountExists":"Ο λογαριασμός υπάρχει ήδη.","login.form.error.multiplelogin":"Πολλαπλή πρόσβαση σε αυτόν τον λογαριασμό","login.form.error.toomanyrequests":"Υπερβολικά πολλές προσπάθειες σύνδεσης","login.form.error.notallowedapp":"Η εφαρμογή δεν έχει δικαίωμα να χρησιμοποιεί αυτόν τον λογαριασμό","login.form.error.authfailed":"Η επαλήθευση απέτυχε","login.form.error.unknownwk":"Ο κωδικός ενεργοποίησης δεν υπάρχει ή δεν είναι έγκυρος","login.form.error.invalidapp":"Αδύνατη η σύνδεση σε αυτήν την εφαρμογή","login.form.forgot.password":"Ξεχάσατε τον κωδικό;","global.error.with.code":"Δυστυχώς, κάτι πήγε στραβά...(%s)","enter.code":"Κωδικός αντιστοίχισης","enter.password":"Κωδικός","enter.avg.account.email":"Email Λογαριασμού AVG","enter.avast.account.email":"Email Λογαριασμού Avast","enter.email":"Διεύθυνση email","login.continue.with":"ή","global.goBack":"Πίσω","global.skip":"Αγνόηση","global.hidePassword":"Απόκρυψη κωδικού","global.showPassword":"Εμφάνιση κωδικού","global.emptyPassword":"Συμπληρώστε κωδικό","global.continue":"Συνέχεια","global.code":"Είσοδος","global.create":"Δημιουργία Λογαριασμού","global.log.in":"Είσοδος","login.verify.email.desc":"Απλώς κάντε κλικ στον σύνδεσμο επιβεβαίωσης που έχουμε στείλει στο email σας. <br/>Στη συνέχεια επιστρέψτε για να συνεχίσετε.","login.verify.email":"Επαληθεύστε το email σας","code.to.avg.account.desc":"Αν έχετε προσκληθεί σε κάποιο δίκτυο AVG, δώστε απλώς τον κωδικό αντιστοίχισης για να μπείτε.","code.to.avast.account.desc":"Αν έχετε προσκληθεί σε κάποιο δίκτυο Avast Omni, δώστε απλώς τον κωδικό αντιστοίχισης για να μπείτε.","create.avg.account.desc":"Δημιουργήστε Λογαριασμό AVG για να ενεργοποιήσετε το προϊόν σας.","create.avast.account.desc":"Δημιουργήστε Λογαριασμό Avast για να ενεργοποιήσετε το προϊόν σας.","login.to.avg.account.desc":"Αυτό σας επιτρέπει να χρησιμοποιείτε τις συνδρομές AVG στο λογαριασμό σας σε αυτόν τον υπολογιστή.","login.to.avast.account.desc":"Αυτό σας επιτρέπει να χρησιμοποιείτε τις συνδρομές Avast στον λογαριασμό σας σε αυτόν τον υπολογιστή.","connect.tab.code":"Εισαγωγή κωδικού αντιστοίχισης","connect.tab.create":"Δημιουργία λογαριασμού","connect.tab.login":"Είσοδος","connect.to.avg.account":"Συνδεθείτε στον Λογαριασμό AVG","connect.to.avast.account":"Συνδεθείτε στον Λογαριασμό Avast","login.with.google":"ΣΥΝΔΕΣΗ ΜΕ GOOGLE","login.with.facebook":"ΣΥΝΔΕΣΗ ΜΕ FACEBOOK"}},"es-ES":{translation:{"login.form.dont.have.account":"No tengo cuenta","login.form.already.have.account":"Ya tengo una cuenta",not_loggedin:"No se puede iniciar sesión mediante la cuenta de red social.",not_authorized:"No se puede iniciar sesión mediante la cuenta de red social.","general.social.login.error":"No se puede iniciar sesión mediante la cuenta de red social.","server.error.validationFault":"Se ha producido un problema. Vuelva a intentarlo más tarde.","login.form.error.offline":"Conéctese a Internet. {URL_START}¿Necesita ayuda?{URL_END}","login.form.error.badCredentials":"Su correo electrónico y la contraseña no coinciden","login.form.error.invalidEmail":"Introduzca un correo electrónico válido (por ejemplo, ejemplo@correo.com)","login.form.error.invalidtoken":"No se puede iniciar sesión con esta cuenta social","login.form.error.accounthassociallogin":"La cuenta ya tiene un inicio de sesión social","login.form.error.socialnotverified":"Su cuenta social no está verificada. Verifique su cuenta e inténtelo de nuevo.","login.form.error.nosocialemail":"No se puede usar su cuenta de red social porque no tiene una dirección de correo electrónico. Añada una dirección de correo electrónico a su cuenta de red social.","login.form.error.notverified":"Su cuenta no está verificada. Verifique su cuenta e inténtelo de nuevo.","login.form.error.invalidcredentials":"Ha introducido un correo electrónico o contraseña no válidos.","login.form.error.invaliddata":"Su contraseña es poco segura (al menos 8 caracteres) o la cuenta ya existe.","login.form.error.password.policy":"Su contraseña es poco segura (al menos 8 caracteres)","login.form.error.accountExists":"La cuenta ya existe.","login.form.error.multiplelogin":"Acceso múltiple a esta cuenta","login.form.error.toomanyrequests":"Demasiados intentos de inicio de sesión","login.form.error.notallowedapp":"La aplicación no está autorizada para usar esta cuenta","login.form.error.authfailed":"Fallo en la autenticación","login.form.error.unknownwk":"El código de activación no existe o no es válido","login.form.error.invalidapp":"No se puede iniciar sesión con esta aplicación","login.form.forgot.password":"¿Ha olvidado la contraseña?","global.error.with.code":"Parece que algo ha fallado...(%s)","enter.code":"Código de emparejamiento","enter.password":"Contraseña","enter.avg.account.email":"Correo electrónico de cuenta AVG","enter.avast.account.email":"Correo electrónico de cuenta Avast","enter.email":"Dirección de correo electrónico","login.continue.with":"o bien","global.goBack":"Atrás","global.skip":"Omitir","global.hidePassword":"Ocultar contraseña","global.showPassword":"Mostrar contraseña","global.emptyPassword":"Introduzca su contraseña","global.continue":"Continuar","global.code":"Unirse","global.create":"Crear cuenta","global.log.in":"Iniciar sesión","login.verify.email.desc":"Haga clic en el enlace de verificación que le hemos enviado a su correo electrónico.<br/>Después vuelva para continuar.","login.verify.email":"Verifique su correo electrónico","code.to.avg.account.desc":"Si ha sido invitado a una red de AVG, introduzca su código de emparejamiento para unirse.","code.to.avast.account.desc":"Si ha sido invitado a una red de Avast Omni, introduzca su código de emparejamiento para unirse.","create.avg.account.desc":"Cree su cuenta AVG para activar su producto.","create.avast.account.desc":"Cree su cuenta Avast para activar su producto.","login.to.avg.account.desc":"Esto le permite usar en este equipo las suscripciones de AVG que tiene en su cuenta.","login.to.avast.account.desc":"Esto le permite usar en este equipo las suscripciones de Avast que tiene en su cuenta.","connect.tab.code":"Introducir código de emparejamiento","connect.tab.create":"Crear cuenta","connect.tab.login":"Iniciar sesión","connect.to.avg.account":"Conectarse a la cuenta AVG","connect.to.avast.account":"Conectarse a la Cuenta Avast","login.with.google":"INICIAR SESIÓN CON GOOGLE","login.with.facebook":"INICIAR SESIÓN CON FACEBOOK"}},et:{translation:{"login.form.dont.have.account":"Sul ei ole kontot","login.form.already.have.account":"Mul on juba konto",not_loggedin:"Ei saa sisse logida sotsiaalmeediakonto kaudu.",not_authorized:"Ei saa sisse logida sotsiaalmeediakonto kaudu.","general.social.login.error":"Ei saa sisse logida sotsiaalmeediakonto kaudu.","server.error.validationFault":"Vabandame, meil tekkis probleem. Proovi hiljem uuesti.","login.form.error.offline":"Ühendu internetti. {URL_START}Vajad abi?{URL_END}","login.form.error.badCredentials":"Vabandame, sinu e-posti aadress ja parool ei ühildu","login.form.error.invalidEmail":"Sisesta kehtiv e-posti aadress (nt example@email.com)","login.form.error.invalidtoken":"Ei saa sisse logida selle sotsiaalmeediakontoga","login.form.error.accounthassociallogin":"Kontol on juba sisselogimise võimalus sotsiaalmeediakontoga","login.form.error.socialnotverified":"Sinu sotsiaalmeediakonto on kinnitamata. Kinnita oma konto ja proovi uuesti.","login.form.error.nosocialemail":"Me ei saa kasutada sinu sotsiaalmeediakontot, sest sellel ei ole e-posti aadressi. Lisa e-posti aadress oma sotsiaalmeediakontole.","login.form.error.notverified":"Sinu konto on kinnitamata. Kinnita oma konto ja proovi uuesti.","login.form.error.invalidcredentials":"Vabandame, kuid sa sisestasid kehtetu e-posti aadressi või parooli.","login.form.error.invaliddata":"Sinu parool on nõrk (vähemalt 8 tähemärki) või konto on juba olemas.","login.form.error.password.policy":"Sinu parool on nõrk (vähemalt 8 tähemärki)","login.form.error.accountExists":"Konto on juba olemas.","login.form.error.multiplelogin":"Mitu juurdepääsu sellele kontole","login.form.error.toomanyrequests":"Liiga palju sisselogimise katseid","login.form.error.notallowedapp":"Rakendusel pole lubatud kasutada seda kontot","login.form.error.authfailed":"Autentimine nurjus","login.form.error.unknownwk":"Aktiveerimiskoodi ei ole olemas või see on kehtetu","login.form.error.invalidapp":"Ei saa sisse logida selle rakendusega","login.form.forgot.password":"Unustasid parooli?","global.error.with.code":"Vabandame, midagi läks valesti...(%s)","enter.code":"Sidumiskood","enter.password":"Parool","enter.avg.account.email":"AVG konto e-posti aadress","enter.avast.account.email":"Avasti konto e-posti aadress","enter.email":"E-posti aadress","login.continue.with":"või","global.goBack":"Tagasi","global.skip":"Jäta vahele","global.hidePassword":"Peida parool","global.showPassword":"Näita parooli","global.emptyPassword":"Sisesta parool","global.continue":"Jätka","global.code":"Liitu","global.create":"Loo konto","global.log.in":"Logi sisse","login.verify.email.desc":"Klõpsa kinnituslingile, mille me saatsime sinu e-posti aadressile.<br/>Jätkamiseks tule tagasi.","login.verify.email":"Kinnita oma e-post","code.to.avg.account.desc":"Kui sind on kutsutud AVG võrku, siis liitumiseks sisesta lihtsalt oma sidumiskood.","code.to.avast.account.desc":"Kui sind on kutsutud Avast Omni võrku, siis liitumiseks sisesta lihtsalt oma sidumiskood.","create.avg.account.desc":"Toote aktiveerimiseks tee endale AVG konto.","create.avast.account.desc":"Toote aktiveerimiseks tee endale Avasti konto.","login.to.avg.account.desc":"See võimaldab sul kasutada oma konto AVG tellimusi selles arvutis.","login.to.avast.account.desc":"See võimaldab sul kasutada oma konto Avasti tellimusi selles arvutis.","connect.tab.code":"Sisesta sidumiskood","connect.tab.create":"Loo konto","connect.tab.login":"Logi sisse","connect.to.avg.account":"Ühenda AVG kontoga","connect.to.avast.account":"Ühenda Avasti kontoga","login.with.google":"LOGI SISSE GOOGLE'IGA","login.with.facebook":"LOGI SISSE FACEBOOKIGA"}},fa:{translation:{"login.form.dont.have.account":"حساب کاربری ندارم","login.form.already.have.account":"من از قبل یک حساب دارم",not_loggedin:"ورود از طریق حساب شبکه اجتماعی ممکن نیست.",not_authorized:"ورود از طریق حساب شبکه اجتماعی ممکن نیست.","general.social.login.error":"ورود از طریق حساب شبکه اجتماعی ممکن نیست.","server.error.validationFault":"با عرض پوزش، با مشکلی مواجه شدیم. لطفاً بعداً دوباره امتحان کنید.","login.form.error.offline":"لطفاً به اینترنت متصل شوید. {URL_START}کمک نیاز دارید؟{URL_END}","login.form.error.badCredentials":"با عرض پوزش، ایمیل و رمز عبور مطابقت ندارند","login.form.error.invalidEmail":"لطفاً یک ایمیل معتبر وارد کنید (مانند example@email.com)","login.form.error.invalidtoken":"ورود با این حساب شبکه اجتماعی ممکن نیست","login.form.error.accounthassociallogin":"حساب از قبل ورود از طریق شبکههای مجازی را دارا میباشد","login.form.error.socialnotverified":"حساب شبکه اجتماعی شما تأیید نشده است. لطفاً حسابتان را تأیید نمایید و دوباره امتحان کنید.","login.form.error.nosocialemail":"نمیتوانیم از حساب شبکه اجتماعی شما استفاده کنیم زیرا فاقد یک آدرس ایمیل است. لطفاً یک آدرس ایمیل به حساب شبکه اجتماعی خود اضافه کنید.","login.form.error.notverified":"حساب شما تأیید نشده است. لطفاً حساب خود را تأیید کرده و دوباره امتحان کنید.","login.form.error.invalidcredentials":"با عرض تأسف، شما یک ایمیل یا رمز عبور نامعتبر وارد کردید.","login.form.error.invaliddata":"رمز عبور شما ضعیف است (باید حداقل 8 نویسه باشد) یا این حساب از قبل وجود دارد.","login.form.error.password.policy":"رمز عبور شما ضعیف است (حداقل 8 کاراکتر.)","login.form.error.accountExists":"حساب از پیش موجود است.","login.form.error.multiplelogin":"دسترسیهای متعدد به این حساب انجام شده است","login.form.error.toomanyrequests":"تعداد دفعات تلاش برای ورود بسیار زیاد است","login.form.error.notallowedapp":"برنامه اجازه استفاده از این حساب را ندارد","login.form.error.authfailed":"تأیید هویت انجام نشد","login.form.error.unknownwk":"کد فعالسازی وجود ندارد یا نامعتبر است","login.form.error.invalidapp":"ورود از طریق این برنامه ممکن نیست","login.form.forgot.password":"رمز عبور را فراموش کردهاید؟","global.error.with.code":"با عرض تأسف، مشکلی رخ داده است...(%s)","enter.code":"کد جفتشدن","enter.password":"رمز عبور","enter.avg.account.email":"ایمیل حساب AVG","enter.avast.account.email":"ایمیل حساب Avast","enter.email":"آدرس ایمیل","login.continue.with":"یا","global.goBack":"قبلی","global.skip":"صرفنظر کردن","global.hidePassword":"پنهان کردن رمز عبور","global.showPassword":"نمایش رمز عبور","global.emptyPassword":"لطفاً رمز عبور را پر کنید","global.continue":"ادامه","global.code":"پیوستن","global.create":"ایجاد حساب","global.log.in":"ورود به حساب","login.verify.email.desc":"کافی است روی پیوند تأیید ارسال شده به ایمیل خود کلیک کنید.<br/>سپس برای ادامه دادن به اینجا برگردید.","login.verify.email":"لطفاً ایمیل خود را تأیید کنید","code.to.avg.account.desc":"اگر به یک شبکه AVG دعوت شدهاید، برای پیوستن کافی است کد جفتشدن خود را وارد کنید.","code.to.avast.account.desc":"اگر به یک شبکه Avast Omni دعوت شدهاید، برای پیوستن کافی است کد جفتشدن خود را وارد کنید.","create.avg.account.desc":"برای فعال کردن محصول، حساب AVG خود را ایجاد کنید.","create.avast.account.desc":"برای فعال کردن محصول، حساب Avast خود را ایجاد کنید.","login.to.avg.account.desc":"بدین ترتیب قادر خواهید بود از اشتراکهای AVG در حساب خود برای این رایانه استفاده کنید.","login.to.avast.account.desc":"بدین ترتیب قادر خواهید بود از اشتراکهای Avast در حساب خود برای این رایانه استفاده کنید.","connect.tab.code":"کد جفتشدن را وارد کنید","connect.tab.create":"ایجاد حساب","connect.tab.login":"ورود به حساب","connect.to.avg.account":"اتصال به حساب AVG","connect.to.avast.account":"اتصال به حساب Avast","login.with.google":"ورود با GOOGLE","login.with.facebook":"ورود با FACEBOOK"}},fi:{translation:{"login.form.dont.have.account":"Eikö sinulla ole tiliä","login.form.already.have.account":"Minulla on jo tili",not_loggedin:"Kirjautuminen sosiaalisen median tilin kautta ei onnistunut.",not_authorized:"Kirjautuminen sosiaalisen median tilin kautta ei onnistunut.","general.social.login.error":"Kirjautuminen sosiaalisen median tilin kautta ei onnistunut.","server.error.validationFault":"Tapahtui virhe. Yritä myöhemmin uudelleen.","login.form.error.offline":"Muodosta Internet-yhteys. {URL_START}Tarvitsetko apua?{URL_END}","login.form.error.badCredentials":"Valitettavasti sähköpostiosoite ja salasana eivät täsmää","login.form.error.invalidEmail":"Anna kelvollinen sähköpostiosoite (esim. omanimi@email.com)","login.form.error.invalidtoken":"Tällä sosiaalisen median tilillä ei voida kirjautua","login.form.error.accounthassociallogin":"Tilillä on jo sosiaalisen median kirjautuminen","login.form.error.socialnotverified":"Sosiaalisen median tilisi on vahvistamaton. Vahvista tili ja yritä uudelleen.","login.form.error.nosocialemail":"Emme voi käyttää sosiaalisen median tiliäsi, koska sillä ei ole sähköpostiosoitetta. Lisää sähköpostiosoite sosiaalisen median tiliin.","login.form.error.notverified":"Tilisi on vahvistamaton. Vahvista tili ja yritä uudelleen.","login.form.error.invalidcredentials":"Valitettavasti antamasi sähköpostiosoite tai salasana ei kelpaa.","login.form.error.invaliddata":"Salasanasi on heikko (pituuden on oltava vähintään 8 merkkiä) tai tili on jo olemassa.","login.form.error.password.policy":"Salasanasi on heikko (pituuden on oltava vähintään 8 merkkiä)","login.form.error.accountExists":"Tili on jo olemassa.","login.form.error.multiplelogin":"Useita kirjautumisia tälle tilille","login.form.error.toomanyrequests":"Liian monta kirjautumisyritystä","login.form.error.notallowedapp":"Sovelluksella ei ole lupaa käyttää tätä tiliä","login.form.error.authfailed":"Todentaminen ei onnistunut","login.form.error.unknownwk":"Aktivointikoodia ei ole tai se ei kelpaa","login.form.error.invalidapp":"Tällä sovelluksella ei voida kirjautua","login.form.forgot.password":"Unohditko salasanan?","global.error.with.code":"Jotakin meni valitettavasti pieleen...(%s)","enter.code":"Parituskoodi","enter.password":"Salasana","enter.avg.account.email":"AVG Tilin sähköposti","enter.avast.account.email":"Avast Tilin sähköposti","enter.email":"Sähköpostiosoite","login.continue.with":"tai","global.goBack":"Takaisin","global.skip":"Ohita","global.hidePassword":"Piilota salasana","global.showPassword":"Näytä salasana","global.emptyPassword":"Täytä salasana","global.continue":"Jatka","global.code":"Liity","global.create":"Luo tili","global.log.in":"Kirjaudu","login.verify.email.desc":"Napsauta sähköpostiisi lähettämäämme vahvistuslinkkiä.<br/>Palaa sen jälkeen takaisin jatkaaksesi.","login.verify.email":"Vahvista sähköpostiosoitteesi","code.to.avg.account.desc":"Jos olet saanut kutsun AVG-verkkoon, voit liittyä siihen antamalla parituskoodin.","code.to.avast.account.desc":"Jos olet saanut kutsun Avast Omni -verkkoon, voit liittyä siihen antamalla parituskoodin.","create.avg.account.desc":"Luo AVG Tili aktivoidaksesi tuotteen.","create.avast.account.desc":"Luo Avast Tili aktivoidaksesi tuotteen.","login.to.avg.account.desc":"Näin voit käyttää tilisi AVG-tilauksia tässä tietokoneessa.","login.to.avast.account.desc":"Näin voit käyttää Avast-tilauksiasi tämän tietokoneen tällä tilillä.","connect.tab.code":"Anna parituskoodi","connect.tab.create":"Luo tili","connect.tab.login":"Kirjaudu sisään","connect.to.avg.account":"Yhdistä AVG Tiliin","connect.to.avast.account":"Yhdistä Avast Tiliin","login.with.google":"KIRJAUDU SISÄÄN GOOGLE-TILILLÄ","login.with.facebook":"KIRJAUDU SISÄÄN FACEBOOK-TILILLÄ"}},fr:{translation:{"login.form.dont.have.account":"Je n'ai pas de compte","login.form.already.have.account":"Vous disposez déjà d'un compte",not_loggedin:"Échec de la connexion via ce compte de réseau social.",not_authorized:"Échec de la connexion via ce compte de réseau social.","general.social.login.error":"Échec de la connexion via ce compte de réseau social.","server.error.validationFault":"Nous sommes désolés, nous avons rencontré un problème. Veuillez réessayer.","login.form.error.offline":"Veuillez vous connecter à Internet. {URL_START}Besoin d'aide ?{URL_END}","login.form.error.badCredentials":"Nous sommes désolés, votre adresse e-mail et votre mot de passe ne correspondent pas","login.form.error.invalidEmail":"Veuillez saisir une adresse e-mail valide (par exemple, exemple@email.com)","login.form.error.invalidtoken":"Impossible de se connecter via ce compte de réseau social","login.form.error.accounthassociallogin":"Ce compte est déjà associé à un compte de réseau social","login.form.error.socialnotverified":"Votre compte de réseau social n'a pas été vérifié. Veuillez le vérifier et réessayer.","login.form.error.nosocialemail":"Nous ne pouvons pas utiliser votre compte de réseau social car il n'est associé à aucune adresse e-mail. Veuillez ajouter une adresse e-mail à votre compte de réseau social.","login.form.error.notverified":"Votre compte n'a pas été vérifié. Veuillez le vérifier et réessayer.","login.form.error.invalidcredentials":"Nous sommes désolés, votre adresse e-mail ou mot de passe n'est pas valide.","login.form.error.invaliddata":"Ce mot de passe est faible (il doit comporter au moins 8 caractères) ou ce compte existe déjà.","login.form.error.password.policy":"Votre mot de passe est faible (il doit comporter au moins 8 caractères)","login.form.error.accountExists":"Ce compte existe déjà.","login.form.error.multiplelogin":"Plusieurs accès à ce compte","login.form.error.toomanyrequests":"Trop de tentatives de connexion","login.form.error.notallowedapp":"Cette application n'est pas autorisée à utiliser ce compte","login.form.error.authfailed":"Échec de l'authentification","login.form.error.unknownwk":"Ce code d'activation n'existe pas ou n'est pas valide","login.form.error.invalidapp":"Impossible de se connecter avec cette application","login.form.forgot.password":"Mot de passe oublié ?","global.error.with.code":"Nous sommes désolés, une erreur s'est produite... (%s)","enter.code":"Code de couplage","enter.password":"Mot de passe","enter.avg.account.email":"E-mail lié au compte AVG","enter.avast.account.email":"E-mail lié au compte Avast","enter.email":"Adresse e-mail","login.continue.with":"ou","global.goBack":"Retour","global.skip":"Ignorer","global.hidePassword":"Masquer le mot de passe","global.showPassword":"Afficher le mot de passe","global.emptyPassword":"Veuillez saisir votre mot de passe","global.continue":"Continuer","global.code":"Rattacher","global.create":"Créer un compte","global.log.in":"Se connecter","login.verify.email.desc":"Cliquez sur le lien de vérification que nous avons envoyé à votre adresse e-mail.<br/> Puis revenez pour continuer.","login.verify.email":"Veuillez vérifier votre adresse e-mail","code.to.avg.account.desc":"Si vous avez été invité à un réseau AVG, rejoignez-le en saisissant votre code de couplage.","code.to.avast.account.desc":"Si vous avez été invité à un réseau Avast Omni, rejoignez-le en saisissant votre code de couplage.","create.avg.account.desc":"Créez votre compte AVG pour activer votre produit.","create.avast.account.desc":"Créez votre compte Avast pour activer votre produit.","login.to.avg.account.desc":"Vous pourrez ainsi utiliser vos abonnements AVG sur cet ordinateur.","login.to.avast.account.desc":"Vous pourrez ainsi utiliser vos abonnements Avast sur cet ordinateur.","connect.tab.code":"Saisir un code de couplage","connect.tab.create":"Créer un compte","connect.tab.login":"Se connecter","connect.to.avg.account":"Se connecter au compte AVG","connect.to.avast.account":"Se connecter au compte Avast","login.with.google":"SE CONNECTER AVEC GOOGLE","login.with.facebook":"SE CONNECTER AVEC FACEBOOK"}},he:{translation:{"login.form.dont.have.account":"אין לך חשבון","login.form.already.have.account":"כבר יש לי חשבון",not_loggedin:"אי אפשר להיכנס למערכת עם חשבון רשת חברתית.",not_authorized:"אי אפשר להיכנס למערכת עם חשבון רשת חברתית.","general.social.login.error":"אי אפשר להיכנס למערכת עם חשבון רשת חברתית.","server.error.validationFault":"מצטערים, נתקלנו בבעיה. נסה שוב מאוחר יותר.","login.form.error.offline":"התחבר לאינטרנט. {URL_START}צריך עזרה?{URL_END}","login.form.error.badCredentials":'מצטערים, הדוא\\"ל והסיסמה אינם מתאימים זה לזה',"login.form.error.invalidEmail":'הזן דוא\\"ל חוקי (למשל, example@email.com)',"login.form.error.invalidtoken":"אי אפשר להיכנס למערכת עם חשבון הרשת החברתית הזאת","login.form.error.accounthassociallogin":"בחשבון כבר יש כניסה מרשת חברתית","login.form.error.socialnotverified":"חשבון הרשת החברתית שלך לא אומת. אמת את החשבון ונסה שוב.","login.form.error.nosocialemail":'איננו יכולים להשתמש בחשבון הרשת החברתית שלך כי אין לו כתובת דוא\\"ל. הוסף לחשבון הרשת החברתית שלך כתובת דוא\\"ל.',"login.form.error.notverified":"החשבון שלך לא אומת. אמת את החשבון ונסה שוב.","login.form.error.invalidcredentials":'מצטערים, הזנת כתובת דוא\\"ל או סיסמה שגויים.',"login.form.error.invaliddata":"הסיסמה חלשה (לפחות 8 תווים) או שהחשבון כבר קיים.","login.form.error.password.policy":"הסיסמה חלשה (לפחות 8 תווים)","login.form.error.accountExists":"החשבון כבר קיים.","login.form.error.multiplelogin":"גישות מרובות לחשבון הזה","login.form.error.toomanyrequests":"יותר מדי ניסיונות כניסה למערכת","login.form.error.notallowedapp":"היישום אינו מורשה להשתמש בחשבון הזה","login.form.error.authfailed":"אימות הזהות נכשל","login.form.error.unknownwk":"קוד ההפעלה לא קיים או לא חוקי","login.form.error.invalidapp":"אי אפשר להיכנס למערכת עם היישום הזה","login.form.forgot.password":"שכחת את הסיסמה?","global.error.with.code":"מצטערים, משהו השתבש...(%s)","enter.code":"קוד זיווג","enter.password":"סיסמה","enter.avg.account.email":'הדוא\\"ל של חשבון AVG',"enter.avast.account.email":'הדוא\\"ל של חשבון Avast',"enter.email":'כתובת הדוא\\"ל',"login.continue.with":"או","global.goBack":"חזור","global.skip":"דלג","global.hidePassword":"הסתר סיסמה","global.showPassword":"הצג סיסמה","global.emptyPassword":"הזן סיסמה","global.continue":"המשך","global.code":"הצטרף","global.create":"צור חשבון","global.log.in":"התחבר","login.verify.email.desc":'לחץ על קישור האימות ששלחנו לדוא"ל שלך.<br/>לאחר מכן חזור הנה והמשך.',"login.verify.email":'אמת את הדוא\\"ל שלך',"code.to.avg.account.desc":"אם הוזמנת לרשת AVG Omni, מספיק להזין את קוד הזיווג שלך כדי להצטרף.","code.to.avast.account.desc":"אם הוזמנת לרשת Avast Omni, מספיק להזין את קוד הזיווג שלך כדי להצטרף.","create.avg.account.desc":"להפעלת המוצר, צור חשבון AVG.","create.avast.account.desc":"להפעלת המוצר, צור חשבון Avast.","login.to.avg.account.desc":"כך תוכל להשתמש במינויי AVG בחשבונך במחשב הזה.","login.to.avast.account.desc":"כך תוכל להשתמש במינויי Avast בחשבונך במחשב הזה.","connect.tab.code":"הזן קוד זיווג","connect.tab.create":"צור חשבון","connect.tab.login":"כניסה","connect.to.avg.account":"התחבר לחשבון AVG","connect.to.avast.account":"התחבר לחשבון Avast","login.with.google":"היכנס עם Google","login.with.facebook":"היכנס עם Facebook"}},hi:{translation:{"login.form.dont.have.account":"खाता नहीं है?","login.form.already.have.account":"पहले से ही एक खाता है",not_loggedin:"सोशल खाते के माध्यम से साइन-इन करने में असमर्थ।",not_authorized:"सोशल खाते के माध्यम से साइन-इन करने में असमर्थ।","general.social.login.error":"सोशल खाते के माध्यम से साइन-इन करने में असमर्थ।","server.error.validationFault":"क्षमा करें, हमें कोई समस्या आई. कृपया बाद में पुनः प्रयास करें।","login.form.error.offline":"कृपया इंटरनेट से कनेक्ट करें. {URL_START}सहायता चाहिए?{URL_END}","login.form.error.badCredentials":"क्षमा करें, आपका ईमेल और पासवर्ड मेल नहीं खाते","login.form.error.invalidEmail":"कृपया कोई मान्य ईमेल दर्ज करें (उदा., example@email.com)","login.form.error.invalidtoken":"इस सोशल खाते से लॉगिन नहीं कर सकते","login.form.error.accounthassociallogin":"खाते में पहले से ही सोशल लॉगिन है","login.form.error.socialnotverified":"आपका सोशल खाता सत्यापित नहीं है। कृपया इसे सत्यापित करें और फिर से कोशिश करें।","login.form.error.nosocialemail":"हम आपके सोशल खाते का उपयोग नहीं कर सकते क्योंकि इसमें ईमेल पता नहीं है। कृपया अपने सोशल खाते मे एक ईमेल पता जोड़ें।","login.form.error.notverified":"आपका खाता असत्यापित है। कृपया अपना खाता सत्यापित करें और फिर से कोशिश करें।","login.form.error.invalidcredentials":"क्षमा करें, आपने अमान्य ईमेल या पासवर्ड दर्ज किया है।","login.form.error.invaliddata":"आपका पासवर्ड कमजोर है (कम से कम 8 वर्ण) या खाता पहले से मौजूद है।","login.form.error.password.policy":"आपका पासवर्ड कमजोर है (कम से कम 8 वर्ण)","login.form.error.accountExists":"खाता पहले से मौजूद है.","login.form.error.multiplelogin":"इस खाते पर एक से अधिक पहुंच","login.form.error.toomanyrequests":"लॉगिन के लिए बहुत सारे प्रयास किए गए","login.form.error.notallowedapp":"एप्लिकेशन को इस खाते को इस्तेमाल करने की अनुमति नहीं है","login.form.error.authfailed":"प्रमाणीकरण विफल हो गया","login.form.error.unknownwk":"सक्रियण कोड मौजूद नहीं है या अमान्य है","login.form.error.invalidapp":"इस एप्लिकेशन के साथ लॉगिन नहीं कर सकते","login.form.forgot.password":"पासवर्ड भूल गए?","global.error.with.code":"क्षमा करें, कुछ गलत हुआ...(%s)","enter.code":"पेयर करने का कोड","enter.password":"पासवर्ड","enter.avg.account.email":"AVG खाता ईमेल","enter.avast.account.email":"Avast खाता ईमेल","enter.email":"ई-मेल पता","login.continue.with":"या","global.goBack":"वापस जाएँ","global.skip":"छोड़ें","global.hidePassword":"पासवर्ड छिपाएँ","global.showPassword":"पासवर्ड दिखाएँ","global.emptyPassword":"कृपया पासवर्ड भरें","global.continue":"जारी रखें","global.code":"जुड़ें","global.create":"खाता बनाएं","global.log.in":"साइन इन करें","login.verify.email.desc":"आपके ईमेल पर भेजे गए सत्यापन लिंक पर क्लिक करें.<br/>फिर जारी रखने के लिए वापस लौटें.","login.verify.email":"कृपया अपना ईमेल सत्यापित करें","code.to.avg.account.desc":"यदि आपको AVG नेटवर्क में आमंत्रित किया गया है, तो बस जुड़ने के लिए अपना पेयर करने का कोड दर्ज करें।","code.to.avast.account.desc":"यदि आपको Avast Omni नेटवर्क में आमंत्रित किया गया है, तो बस जुड़ने के लिए अपना पेयर करने का कोड दर्ज करें।","create.avg.account.desc":"अपने उत्पाद को सक्रिय करने के लिए अपना AVG खाता बनाएं.","create.avast.account.desc":"अपने उत्पाद को सक्रिय करने के लिए अपना Avast खाता बनाएं.","login.to.avg.account.desc":"यह आपको इस कंप्यूटर पर आपके खाते में AVG सदस्यता का उपयोग करने देता है.","login.to.avast.account.desc":"यह आपको इस कंप्यूटर पर आपके खाते में Avast सदस्यताओं का उपयोग करने देता है.","connect.tab.code":"पेयर करने का कोड दर्ज करें","connect.tab.create":"खाता बनाएं","connect.tab.login":"साइन-इन करें","connect.to.avg.account":"AVG खाता से कनेक्ट करें","connect.to.avast.account":"Avast खाता से कनेक्ट करें","login.with.google":"GOOGLE से साइन इन करें","login.with.facebook":"FACEBOOK से साइन इन करें"}},hr:{translation:{"login.form.dont.have.account":"Nemate račun","login.form.already.have.account":"Već imam račun",not_loggedin:"Nije moguće prijaviti se pomoću računa za društvenu mrežu.",not_authorized:"Nije moguće prijaviti se pomoću računa za društvenu mrežu.","general.social.login.error":"Nije moguće prijaviti se pomoću računa za društvenu mrežu.","server.error.validationFault":"Nažalost, pojavio se problem. Pokušajte ponovno kasnije.","login.form.error.offline":"Povežite se s internetom. {URL_START}Je li vam potrebna pomoć?{URL_END}","login.form.error.badCredentials":"Nažalost, adresa e-pošte i lozinka se ne podudaraju","login.form.error.invalidEmail":"Unesite valjanu adresu e-pošte (npr. primjer@email.com)","login.form.error.invalidtoken":"Nije moguće prijaviti se pomoću ovog računa za društvenu mrežu","login.form.error.accounthassociallogin":"Račun već ima podatke za prijavu na društvenu mrežu","login.form.error.socialnotverified":"Račun za društvenu mrežu nije potvrđen. Potvrdite račun i pokušajte ponovno.","login.form.error.nosocialemail":"Ne možemo koristiti vaš račun za društvenu mrežu jer nema adresu e-pošte. Dodajte adresu e-pošte na račun za društvenu mrežu.","login.form.error.notverified":"Račun nije potvrđen. Potvrdite račun pa pokušajte ponovno.","login.form.error.invalidcredentials":"Nažalost, unijeli ste adresu e-pošte ili lozinku koja nije valjana.","login.form.error.invaliddata":"Lozinka je slaba (mora imati najmanje osam znakova) ili račun već postoji.","login.form.error.password.policy":"Lozinka je slaba (mora imati najmanje osam znakova)","login.form.error.accountExists":"Račun već postoji.","login.form.error.multiplelogin":"Višestruki pristup ovom računu","login.form.error.toomanyrequests":"Previše pokušaja za prijavu","login.form.error.notallowedapp":"Aplikaciji nije dopušteno korištenje ovog računa","login.form.error.authfailed":"Provjera autentičnosti nije uspjela","login.form.error.unknownwk":"Aktivacijski kod ne postoji ili nije valjan","login.form.error.invalidapp":"Nije moguće prijaviti se pomoću ove aplikacije","login.form.forgot.password":"Zaboravili ste lozinku?","global.error.with.code":"Nažalost, nešto nije u redu...(%s)","enter.code":"Kod za uparivanje","enter.password":"Lozinka","enter.avg.account.email":"Adresa e-pošte za račun za AVG","enter.avast.account.email":"Adresa e-pošte za račun za Avast","enter.email":"Adresa e-pošte","login.continue.with":"ili","global.goBack":"Natrag","global.skip":"Preskoči","global.hidePassword":"Sakrij lozinku","global.showPassword":"Pokaži lozinku","global.emptyPassword":"Unesite lozinku","global.continue":"Nastavi","global.code":"Pridruži se","global.create":"Izrada računa","global.log.in":"Prijavite se","login.verify.email.desc":"Jednostavno kliknite vezu za potvrdu koju smo vam poslali putem e-pošte.<br/>Zatim se vratite da biste nastavili.","login.verify.email":"Provjerite e-poštu","code.to.avg.account.desc":"Ako ste pozvani u mrežu za AVG, jednostavno unesite svoj kod za uparivanje da biste se pridružili.","code.to.avast.account.desc":"Ako ste pozvani u mrežu za Avast Omni, jednostavno unesite svoj kod za uparivanje da biste se pridružili.","create.avg.account.desc":"Izradite račun za AVG da biste aktivirali svoj proizvod.","create.avast.account.desc":"Izradite račun za Avast da biste aktivirali svoj proizvod.","login.to.avg.account.desc":"Na taj ćete način za ovo računalo moći koristiti pretplate na AVG na svom računu.","login.to.avast.account.desc":"Na taj ćete način za ovo računalo moći koristiti Avast pretplate na svom računu.","connect.tab.code":"Unesite kod za uparivanje","connect.tab.create":"Izrada računa","connect.tab.login":"Prijava","connect.to.avg.account":"Povežite se s računom za AVG","connect.to.avast.account":"Povežite se s računom za Avast","login.with.google":"PRIJAVA PUTEM GOOGLEA","login.with.facebook":"PRIJAVA PUTEM FACEBOOKA"}},hu:{translation:{"login.form.dont.have.account":"Még nincsen fiókja","login.form.already.have.account":"Már van fiókom",not_loggedin:"Nem sikerült a közösségi fiókkal való bejelentkezés.",not_authorized:"Nem sikerült a közösségi fiókkal való bejelentkezés.","general.social.login.error":"Nem sikerült a közösségi fiókkal való bejelentkezés.","server.error.validationFault":"Elnézést kérünk, problémába ütköztünk. Próbálkozzon újra később.","login.form.error.offline":"Csatlakozzon az internethez. {URL_START}Segítségre van szüksége?{URL_END}","login.form.error.badCredentials":"Sajnáljuk, az e-mail-cím és a megadott jelszó nem egyezik","login.form.error.invalidEmail":"Kérjük, adjon meg egy érvényes e-mail-címet (például pelda@email.com)","login.form.error.invalidtoken":"Ezzel a közösségi fiókkal nem lehet bejelentkezni","login.form.error.accounthassociallogin":"A fiókhoz már tartoznak közösségi bejelentkezési adatok","login.form.error.socialnotverified":"A közösségi fiókja nincs hitelesítve. Hitelesítse a fiókját, és próbálkozzon újra.","login.form.error.nosocialemail":"Nem tudjuk használni a közösségi fiókját, mert nincs megadva hozzá e-mail-cím. Adjon hozzá egy e-mail-címet a közösségi fiókjához.","login.form.error.notverified":"A fiókja nincs hitelesítve. Hitelesítse a fiókját, és próbálkozzon újra.","login.form.error.invalidcredentials":"Sajnos érvénytelen e-mailt vagy jelszót adott meg.","login.form.error.invaliddata":"A jelszó túl gyenge (legalább 8 karakterből kell állnia), vagy a fiók már létezik.","login.form.error.password.policy":"A jelszava gyenge (legalább 8 karakter)","login.form.error.accountExists":"A fiók már létezik.","login.form.error.multiplelogin":"Egynél több hozzáférési kísérlet a fiókon","login.form.error.toomanyrequests":"Túl sok sikertelen bejelentkezési kísérlet","login.form.error.notallowedapp":"Az alkalmazás nem használhatja ezt a fiókot","login.form.error.authfailed":"Sikertelen hitelesítés","login.form.error.unknownwk":"Az aktiválási kód nem létezik vagy érvénytelen","login.form.error.invalidapp":"Ezzel az alkalmazással nem lehet bejelentkezni","login.form.forgot.password":"Elfelejtette a jelszavát?","global.error.with.code":"Sajnos valamilyen hiba történt... (%s)","enter.code":"Párosítási kód","enter.password":"Jelszó","enter.avg.account.email":"AVG-fiók e-mail-címe","enter.avast.account.email":"Avast-fiók e-mail-címe","enter.email":"E-mail-cím","login.continue.with":"vagy","global.goBack":"Vissza","global.skip":"Kihagyás","global.hidePassword":"Jelszó elrejtése","global.showPassword":"Jelszó megjelenítése","global.emptyPassword":"Kérjük, töltse ki a jelszót","global.continue":"Tovább","global.code":"Csatlakozás","global.create":"Fiók létrehozása","global.log.in":"Bejelentkezés","login.verify.email.desc":"Csak kattintson a hivatkozásra, amelyet elküldtünk az e-mail-címére.<br/>Ezután térjen vissza a folytatáshoz.","login.verify.email":"Igazolja az e-mail-címét","code.to.avg.account.desc":"Ha meghívót kapott egy AVG-hálózatba, adja meg a párosítási kódot a csatlakozáshoz.","code.to.avast.account.desc":"Ha meghívót kapott egy Avast Omni-hálózatba, adja meg a párosítási kódot a csatlakozáshoz.","create.avg.account.desc":"Hozza létre az AVG-fiókját a terméke aktiválásához.","create.avast.account.desc":"Hozza létre az Avast-fiókját a terméke aktiválásához.","login.to.avg.account.desc":"Ez lehetővé teszi a fiókjához tartozó AVG-előfizetések használatát a számítógépen.","login.to.avast.account.desc":"Ez lehetővé teszi a fiókjához tartozó Avast-előfizetések használatát a számítógépen.","connect.tab.code":"Párosítási kód megadása","connect.tab.create":"Fiók létrehozása","connect.tab.login":"Bejelentkezés","connect.to.avg.account":"Csatlakozás az AVG-fiókhoz","connect.to.avast.account":"Csatlakozás az Avast-fiókhoz","login.with.google":"BEJELENTKEZÉS GOOGLE-FIÓKKAL","login.with.facebook":"BEJELENTKEZÉS FACEBOOK-FIÓKKAL"}},id:{translation:{"login.form.dont.have.account":"Belum memiliki akun","login.form.already.have.account":"Sudah memiliki akun",not_loggedin:"Tidak dapat masuk dengan akun sosial.",not_authorized:"Tidak dapat masuk dengan akun sosial.","general.social.login.error":"Tidak dapat masuk dengan akun sosial.","server.error.validationFault":"Maaf, kami mengalami masalah. Harap coba lagi nanti.","login.form.error.offline":"Silakan sambungkan ke internet. {URL_START}Butuh bantuan?{URL_END}","login.form.error.badCredentials":"Maaf, email dan sandi Anda tidak cocok","login.form.error.invalidEmail":"Harap masukkan email yang valid (mis. example@email.com)","login.form.error.invalidtoken":"Tidak dapat login dengan akun sosial ini","login.form.error.accounthassociallogin":"Akun sudah memiliki login sosial","login.form.error.socialnotverified":"Akun sosial Anda belum diverifikasi. Harap verifikasi akun dan coba lagi.","login.form.error.nosocialemail":"Akun sosial Anda tidak dapat digunakan karena tidak memiliki alamat email. Harap tambahkan alamat email ke akun sosial Anda.","login.form.error.notverified":"Akun Anda belum diverifikasi. Harap verifikasi akun dan coba lagi.","login.form.error.invalidcredentials":"Maaf, email atau sandi yang Anda masukkan tidak valid.","login.form.error.invaliddata":"Sandi Anda lemah (harus berisi min. 8 karakter) atau akun sudah ada.","login.form.error.password.policy":"Kata sandi lemah (minimal 8 karakter)","login.form.error.accountExists":"Akun sudah ada.","login.form.error.multiplelogin":"Beberapa akses ke akun ini","login.form.error.toomanyrequests":"Terlalu banyak percobaan login","login.form.error.notallowedapp":"Aplikasi tidak diizinkan menggunakan akun ini","login.form.error.authfailed":"Autentikasi gagal","login.form.error.unknownwk":"Kode aktivasi tidak ditemukan atau tidak valid","login.form.error.invalidapp":"Tidak dapat login dengan aplikasi ini","login.form.forgot.password":"Lupa Sandi?","global.error.with.code":"Maaf, terjadi kesalahan...(%s)","enter.code":"Kode pemasangan","enter.password":"Kata sandi","enter.avg.account.email":"Email Akun AVG","enter.avast.account.email":"Email Akun Avast","enter.email":"Alamat email","login.continue.with":"atau","global.goBack":"Kembali","global.skip":"Lewati","global.hidePassword":"Sembunyikan sandi","global.showPassword":"Tampilkan sandi","global.emptyPassword":"Silakan isi kata sandi","global.continue":"Lanjutkan","global.code":"Gabung","global.create":"Buat Akun","global.log.in":"Masuk","login.verify.email.desc":"Cukup klik tautan verifikasi yang telah kami kirimkan via email.<br/>Kemudian kembali untuk melanjutkan.","login.verify.email":"Harap verifikasi email Anda","code.to.avg.account.desc":"Jika Anda telah diundang ke jaringan AVG, cukup masukkan kode pemasangan untuk bergabung.","code.to.avast.account.desc":"Jika Anda telah diundang ke jaringan Avast Omni, cukup masukkan kode pemasangan untuk bergabung.","create.avg.account.desc":"Buat Akun AVG Anda untuk mengaktifkan produk.","create.avast.account.desc":"Buat Akun Avast Anda untuk mengaktifkan produk.","login.to.avg.account.desc":"Ini memungkinkan Anda menggunakan langganan AVG di akun Anda pada komputer ini.","login.to.avast.account.desc":"Masuklah untuk menggunakan langganan Avast di akun Anda pada komputer ini.","connect.tab.code":"Masukkan kode pemasangan","connect.tab.create":"Buat akun","connect.tab.login":"Masuk","connect.to.avg.account":"Sambungkan ke Akun AVG","connect.to.avast.account":"Hubungkan ke Akun Avast","login.with.google":"MASUK DENGAN GOOGLE","login.with.facebook":"MASUK DENGAN FACEBOOK"}},it:{translation:{"login.form.dont.have.account":"Non hai un account","login.form.already.have.account":"Esiste già un account",not_loggedin:"Impossibile accedere tramite l'account social.",not_authorized:"Impossibile accedere tramite l'account social.","general.social.login.error":"Impossibile accedere tramite l'account social.","server.error.validationFault":"Si è verificato un problema. Riprova in un secondo momento.","login.form.error.offline":"Connettiti a Internet. {URL_START}Ti serve aiuto?{URL_END}","login.form.error.badCredentials":"L'email e la password non corrispondono","login.form.error.invalidEmail":"Immetti un'email valida (ad esempio, indirizzo@email.com)","login.form.error.invalidtoken":"Impossibile accedere con questo account social","login.form.error.accounthassociallogin":"L'account ha già eseguito l'autenticazione social","login.form.error.socialnotverified":"Il tuo account social non è verificato. Verifica l'account e riprova.","login.form.error.nosocialemail":"Non è possibile usare il tuo account social perché non dispone di un indirizzo email. Aggiungi un indirizzo email al tuo account social.","login.form.error.notverified":"Il tuo account non è verificato. Verifica l'account e riprova.","login.form.error.invalidcredentials":"Hai inserito un indirizzo email non valido o una password non valida.","login.form.error.invaliddata":"La tua password è vulnerabile (almeno 8 caratteri) o l'account è già esistente.","login.form.error.password.policy":"La tua password è vulnerabile (almeno 8 caratteri)","login.form.error.accountExists":"Account già esistente.","login.form.error.multiplelogin":"Accesso multiplo a questo account","login.form.error.toomanyrequests":"Troppi tentativi di accesso","login.form.error.notallowedapp":"L'applicazione non è autorizzata a utilizzare questo account","login.form.error.authfailed":"Autenticazione non riuscita","login.form.error.unknownwk":"Codice di attivazione non esistente o non valido","login.form.error.invalidapp":"Impossibile accedere con questa applicazione","login.form.forgot.password":"Password dimenticata?","global.error.with.code":"Si è verificato un problema...(%s)","enter.code":"Codice di associazione","enter.password":"Password","enter.avg.account.email":"Indirizzo email Account AVG","enter.avast.account.email":"Indirizzo email Account Avast","enter.email":"Indirizzo email","login.continue.with":"oppure","global.goBack":"Indietro","global.skip":"Salta","global.hidePassword":"Nascondi password","global.showPassword":"Mostra password","global.emptyPassword":"Inserisci la password","global.continue":"Continua","global.code":"Unisci","global.create":"Crea account","global.log.in":"Registrati","login.verify.email.desc":"Devi semplicemente fare clic sul collegamento di verifica che hai ricevuto tramite email.<br/>Quindi torna qui per continuare.","login.verify.email":"Verifica la tua email","code.to.avg.account.desc":"Se sei stato invitato in una rete AVG, ti basterà inserire il codice di associazione per accedere.","code.to.avast.account.desc":"Se sei stato invitato in una rete Avast Omni, ti basterà inserire il codice di associazione per accedere.","create.avg.account.desc":"Crea il tuo Account AVG per attivare il prodotto.","create.avast.account.desc":"Crea il tuo Account Avast per attivare il prodotto.","login.to.avg.account.desc":"Consente di utilizzare gli abbonamenti AVG nel tuo account su questo computer.","login.to.avast.account.desc":"Consente di utilizzare gli abbonamenti Avast nel tuo account su questo computer.","connect.tab.code":"Inserisci codice di associazione","connect.tab.create":"Crea account","connect.tab.login":"Accedi","connect.to.avg.account":"Collegati all'Account AVG","connect.to.avast.account":"Collega all'Account Avast","login.with.google":"ACCEDI CON GOOGLE","login.with.facebook":"ACCEDI CON FACEBOOK"}},ja:{translation:{"login.form.dont.have.account":"アカウントを持っていません","login.form.already.have.account":"アカウントを持っています",not_loggedin:"ソーシャル アカウントではログインできません。",not_authorized:"ソーシャル アカウントではログインできません。","general.social.login.error":"ソーシャル アカウントではログインできません。","server.error.validationFault":"申し訳ありませんが、問題が発生しました。 後ほどもう一度お試しください。","login.form.error.offline":"インターネットに接続してください。{URL_START}サポートが必要ですか?{URL_END}","login.form.error.badCredentials":"入力されたメール アドレスとパスワードが一致しません","login.form.error.invalidEmail":"有効なメール アドレス(例:example@email.com)を入力してください","login.form.error.invalidtoken":"このソーシャル アカウントではログインできません","login.form.error.accounthassociallogin":"このアカウントにはすでにソーシャル ログインが設定されています","login.form.error.socialnotverified":"お客様のソーシャル アカウントは未確認です。アカウントを確認してもう一度お試しください。","login.form.error.nosocialemail":"お客様のソーシャル アカウントは、メール アドレスがないため使用できません。ソーシャル アカウントにメール アドレスを追加してください。","login.form.error.notverified":"お客様のアカウントは未確認です。アカウントを認証してもう一度お試しください。","login.form.error.invalidcredentials":"入力したメール アドレスまたはパスワードが無効です。","login.form.error.invaliddata":"パスワード(少なくとも 8 文字以上必要)が弱いか、アカウントがすでに存在しています。","login.form.error.password.policy":"安全性の低いパスワードです(8 文字以上にしてください)。","login.form.error.accountExists":"アカウントがすでに存在しています。","login.form.error.multiplelogin":"このアカウントに対して複数のアクセスがありました","login.form.error.toomanyrequests":"ログイン試行回数が多すぎます","login.form.error.notallowedapp":"このアプリケーションにはこのアカウントの使用が許可されていません","login.form.error.authfailed":"認証に失敗しました","login.form.error.unknownwk":"アクティベーション コードが存在しないか無効です","login.form.error.invalidapp":"このアプリケーションではログインできません","login.form.forgot.password":"パスワードをお忘れですか?","global.error.with.code":"申し訳ありません、問題が発生しました...(%s)","enter.code":"ペアリング コード","enter.password":"パスワード","enter.avg.account.email":"AVG アカウント用メール アドレス","enter.avast.account.email":"アバスト アカウント用メール アドレス","enter.email":"メール アドレス","login.continue.with":"または","global.goBack":"戻る","global.skip":"スキップ","global.hidePassword":"パスワードを隠す","global.showPassword":"パスワードを表示","global.emptyPassword":"パスワードを入力してください","global.continue":"続行","global.code":"関連付ける","global.create":"アカウント作成","global.log.in":"サインイン","login.verify.email.desc":"メールで送信した確認リンクをクリックしてください。<br/> その後、この画面に戻って続行してください。","login.verify.email":"メールを確認してください","code.to.avg.account.desc":"AVG ネットワークに招待された場合、ペアリング コードを入力するだけで参加できます。","code.to.avast.account.desc":"アバスト オムニ ネットワークに招待された場合、ペアリング コードを入力するだけで参加できます。","create.avg.account.desc":"AVG アカウントを作成して、製品をアクティベートしてください。","create.avast.account.desc":"アバスト アカウントを作成して、製品をアクティベートしてください。","login.to.avg.account.desc":"これにより、アカウント内の AVG サブスクリプションをこのコンピューターで使用できます。","login.to.avast.account.desc":"これにより、アカウント内のアバスト サブスクリプションをこのコンピューターで使用できます。","connect.tab.code":"ペアリング コードを入力","connect.tab.create":"アカウントを作成","connect.tab.login":"サインイン","connect.to.avg.account":"AVG アカウントに接続する","connect.to.avast.account":"アバスト アカウントに接続","login.with.google":"Google でサインイン","login.with.facebook":"Facebook でサインイン"}},ko:{translation:{"login.form.dont.have.account":"계정이 없습니까","login.form.already.have.account":"이미 계정이 있습니다.",not_loggedin:"소셜 계정을 통해 로그인할 수 없습니다.",not_authorized:"소셜 계정을 통해 로그인할 수 없습니다.","general.social.login.error":"소셜 계정을 통해 로그인할 수 없습니다.","server.error.validationFault":"죄송합니다. 문제가 발생했습니다. 나중에 다시 시도해 주십시오.","login.form.error.offline":"인터넷에 연결하십시오. {URL_START}도움이 필요하십니까?{URL_END}","login.form.error.badCredentials":"죄송합니다. 이메일과 비밀번호가 일치하지 않습니다.","login.form.error.invalidEmail":"올바른 이메일(예: example@email.com)을 입력하십시오.","login.form.error.invalidtoken":"이 소셜 계정을 사용하여 로그인할 수 없습니다.","login.form.error.accounthassociallogin":"계정에 이미 소셜 로그인이 있습니다.","login.form.error.socialnotverified":"소셜 계정이 확인되지 않았습니다. 계정을 확인하고 다시 시도하십시오.","login.form.error.nosocialemail":"이메일 주소가 없어서 소셜 계정을 사용할 수 없습니다. 소셜 계정에 이메일 주소를 추가하십시오.","login.form.error.notverified":"계정이 확인되지 않았습니다. 계정을 확인하고 다시 시도하십시오.","login.form.error.invalidcredentials":"입력하신 이메일 또는 비밀번호가 잘못되었습니다.","login.form.error.invaliddata":"암호가 취약하거나(최소 8자) 계정이 이미 있습니다.","login.form.error.password.policy":"비밀번호가 취약합니다(최소 8자 이상).","login.form.error.accountExists":"계정이 이미 있습니다.","login.form.error.multiplelogin":"해당 계정에 여러 번 액세스했습니다.","login.form.error.toomanyrequests":"로그인 시도 제한을 초과했습니다.","login.form.error.notallowedapp":"애플리케이션에서 이 계정을 사용할 수 없습니다.","login.form.error.authfailed":"인증 실패","login.form.error.unknownwk":"활성화 코드가 존재하지 않거나 유효하지 않습니다.","login.form.error.invalidapp":"이 애플리케이션으로 로그인할 수 없습니다.","login.form.forgot.password":"비밀번호를 잊어버리셨습니까?","global.error.with.code":"죄송합니다. 오류가 발생했습니다...(%s)","enter.code":"페어링 코드","enter.password":"비밀번호","enter.avg.account.email":"AVG 계정 이메일","enter.avast.account.email":"Avast 계정 이메일","enter.email":"이메일 주소","login.continue.with":"또는","global.goBack":"뒤로 가기","global.skip":"건너뛰기","global.hidePassword":"비밀번호 숨기기","global.showPassword":"비밀번호 표시","global.emptyPassword":"비밀번호를 입력하십시오.","global.continue":"계속","global.code":"가입","global.create":"계정 만들기","global.log.in":"로그인","login.verify.email.desc":"이메일로 보내드린 확인 링크를 클릭하면 됩니다.<br/>그런 다음 다시 돌아와 계속하십시오.","login.verify.email":"이메일을 확인하십시오.","code.to.avg.account.desc":"AVG 네트워크에 초대받은 경우 페어링 코드만 입력하면 가입할 수 있습니다.","code.to.avast.account.desc":"Avast Omni 네트워크에 초대받은 경우 페어링 코드만 입력하면 가입할 수 있습니다.","create.avg.account.desc":"제품을 활성화하려면 AVG 계정을 만드십시오.","create.avast.account.desc":"제품을 활성화하려면 Avast 계정을 만드십시오.","login.to.avg.account.desc":"이 옵션을 선택하면 이 컴퓨터에서 사용자 계정의 AVG 구독을 사용할 수 있습니다.","login.to.avast.account.desc":"이 옵션을 선택하면 이 컴퓨터에서 사용자 계정의 Avast 구독을 사용할 수 있습니다.","connect.tab.code":"페어링 코드 입력","connect.tab.create":"계정 만들기","connect.tab.login":"로그인","connect.to.avg.account":"AVG 계정에 연결","connect.to.avast.account":"Avast 계정에 연결","login.with.google":"Google로 로그인","login.with.facebook":"Facebook으로 로그인"}},lt:{translation:{"login.form.dont.have.account":"Neturite paskyros","login.form.already.have.account":"Jau turiu paskyrą",not_loggedin:"Negalima prisijungti per socialinių tinklų paskyrą.",not_authorized:"Negalima prisijungti per socialinių tinklų paskyrą.","general.social.login.error":"Negalima prisijungti per socialinių tinklų paskyrą.","server.error.validationFault":"Atsiprašome, įvyko klaida. Bandykite dar kartą vėliau.","login.form.error.offline":"Prašome prisijungti prie interneto. {URL_START}Ar reikia pagalbos?{URL_END}","login.form.error.badCredentials":"Atsiprašome, jūsų el. p. adresas ir slaptažodis nesutampa","login.form.error.invalidEmail":"Įveskite teisingą el. p. adresą (pvz., example@email.com)","login.form.error.invalidtoken":"Negalima prisijungti su šia socialinių tinklų paskyra","login.form.error.accounthassociallogin":"Paskyra jau turi socialinių tinklų prisijungimą","login.form.error.socialnotverified":"Jūsų socialinių tinklų paskyra nepatvirtinta. Patvirtinkite savo paskyrą ir bandykite dar kartą.","login.form.error.nosocialemail":"Negalime naudoti jūsų socialinių tinklų paskyros, nes ji neturi el. p. adreso. Pridėkite el. p. adresą prie savo socialinių tinklų paskyros.","login.form.error.notverified":"Jūsų paskyra nepatvirtinta. Patvirtinkite savo paskyrą ir bandykite dar kartą.","login.form.error.invalidcredentials":"Atsiprašome, įvedėte netinkamą el. pašto adresą arba slaptažodį.","login.form.error.invaliddata":"Jūsų slaptažodis silpnas (turi būti bent 8 simboliai) arba paskyra jau sukurta.","login.form.error.password.policy":"Jūsų slaptažodis silpnas (mažiausiai 8 simboliai)","login.form.error.accountExists":"Paskyra jau egzistuoja.","login.form.error.multiplelogin":"Daugybinė prieiga prie šios paskyros","login.form.error.toomanyrequests":"Pernelyg daug prisijungimo bandymų","login.form.error.notallowedapp":"Programa neturi leidimo naudoti šią paskyrą","login.form.error.authfailed":"Autorizacija nepavyko","login.form.error.unknownwk":"Aktyvinimo kodas neegzistuoja arba yra netinkamas","login.form.error.invalidapp":"Negalima prisijungti su šia programa","login.form.forgot.password":"Pamiršote slaptažodį?","global.error.with.code":"Atsiprašome, kažkas nepavyko...(%s)","enter.code":"Susiejimo kodas","enter.password":"Slaptažodis","enter.avg.account.email":"AVG paskyros el. pašto adresas","enter.avast.account.email":"„Avast“ paskyros būsena","enter.email":"El. pašto adresas","login.continue.with":"arba","global.goBack":"Atgal","global.skip":"Praleisti","global.hidePassword":"Slėpti slaptažodį","global.showPassword":"Rodyti slaptažodį","global.emptyPassword":"Prašome įvesti slaptažodį","global.continue":"Tęsti","global.code":"Prisijungti","global.create":"Sukurti paskyrą","global.log.in":"Prisijungti","login.verify.email.desc":"Tiesiog paspauskite patvirtinimo nuorodą, kurią išsiuntėme jums į el. paštą.<br/>Tuomet grįžkite, kad galėtumėte tęsti.","login.verify.email":"Prašome patvirtinti savo el. pašto adresą","code.to.avg.account.desc":"Jei buvote pakviesti į „AVG“ tinklą, paprasčiausiai įveskite savo susiejimo kodą, kad prisijungtumėte.","code.to.avast.account.desc":"Jei buvote pakviesti į „Avast Omni“ tinklą, paprasčiausiai įveskite savo susiejimo kodą, kad prisijungtumėte.","create.avg.account.desc":"Sukurkite savo AVG paskyrą, kad aktyvintumėte produktą.","create.avast.account.desc":"Sukurkite savo „Avast“ paskyrą, kad aktyvintumėte produktą.","login.to.avg.account.desc":"Galėsite šiame kompiuteryje naudoti savo paskyroje esančias AVG prenumeratas.","login.to.avast.account.desc":"Taip galėsite naudotis „Avast“ prenumeratomis savo paskyroje šiame kompiuteryje.","connect.tab.code":"Įveskite susiejimo kodą","connect.tab.create":"Sukurti paskyrą","connect.tab.login":"Prisijungti","connect.to.avg.account":"Prisijunkite prie AVG paskyros","connect.to.avast.account":"Prisijunkite prie „Avast“ paskyros","login.with.google":"PRISIJUNGTI PER „GOOGLE“","login.with.facebook":"PRISIJUNGTI PER „FACEBOOK“"}},lv:{translation:{"login.form.dont.have.account":"Nav konta","login.form.already.have.account":"Konts jau pastāv",not_loggedin:"Nevar pierakstīties ar sociālo kontu.",not_authorized:"Nevar pierakstīties ar sociālo kontu.","general.social.login.error":"Nevar pierakstīties ar sociālo kontu.","server.error.validationFault":"Diemžēl mums radās problēma. Vēlāk, lūdzu, mēģiniet vēlreiz.","login.form.error.offline":"Lūdzu, izveidojiet savienojumu ar internetu. {URL_START}Vai nepieciešama palīdzība?{URL_END}","login.form.error.badCredentials":"Diemžēl jūsu e-pasts un parole nesakrīt","login.form.error.invalidEmail":"Lūdzu, ievadiet derīgu e-pastu (piemēram, example@email.com)","login.form.error.invalidtoken":"Nevar pieteikties ar šo sociālo kontu","login.form.error.accounthassociallogin":"Kontam jau ir sociālais lietotājvārds","login.form.error.socialnotverified":"Jūsu sociālais konts ir neapstiprināts. Lūdzu, pārbaudiet savu kontu un mēģiniet vēlreiz.","login.form.error.nosocialemail":"Mēs nevaram izmantot jūsu sociālo kontu, jo tam nav e-pasta adreses. Lūdzu, pievienojiet e-pasta adresi savam sociālajam kontam.","login.form.error.notverified":"Jūsu konts ir neapstiprināts. Lūdzu, pārbaudiet savu kontu un mēģiniet vēlreiz.","login.form.error.invalidcredentials":"Diemžēl jūs ievadījāt nederīgu e-pasta adresi vai paroli.","login.form.error.invaliddata":"Jūsu parole ir vāja (vismaz 8 rakstz.) vai konts jau pastāv.","login.form.error.password.policy":"Jūsu parole ir vāja (nepieciešamas vismaz 8 rakstz.)","login.form.error.accountExists":"Konts jau pastāv.","login.form.error.multiplelogin":"Daudzpiekļuve šim kontam","login.form.error.toomanyrequests":"Pārāk daudz pieteikšanās mēģinājumu","login.form.error.notallowedapp":"Lietotnei nav atļauts izmantot šo kontu","login.form.error.authfailed":"Autentifikācija neizdevās","login.form.error.unknownwk":"Aktivizācijas kods nepastāv vai nav derīgs","login.form.error.invalidapp":"Nevar pieteikties ar šo lietotni","login.form.forgot.password":"Vai aizmirsāt paroli?","global.error.with.code":"Diemžēl kaut kas neizdevās...(%s)","enter.code":"Pārī savienošanas kods","enter.password":"Parole","enter.avg.account.email":"AVG konta e-pasts","enter.avast.account.email":"Avast konta e-pasts","enter.email":"E-pasta adrese","login.continue.with":"vai","global.goBack":"Atpakaļ","global.skip":"Izlaist","global.hidePassword":"Slēpt paroli","global.showPassword":"Rādīt paroli","global.emptyPassword":"Lūdzu, ievadiet paroli","global.continue":"Turpināt","global.code":"Pievienoties","global.create":"Izveidot kontu","global.log.in":"Pierakstīties","login.verify.email.desc":"Noklikšķiniet uz verifikācijas saites, ko mēs nosūtījām uz jūsu e-pasta adresi.<br/>Tad atgriezieties, lai turpinātu.","login.verify.email":"Lūdzu, pārbaudiet savu e-pastu","code.to.avg.account.desc":"Ja esat ieaicināts AVG tīklā, lai pievienotos, vienkārši ievadiet savu pārī savienošanas kodu.","code.to.avast.account.desc":"Ja esat ieaicināts Avast Omni tīklā, lai pievienotos, vienkārši ievadiet savu pārī savienošanas kodu.","create.avg.account.desc":"Izveidojiet AVG kontu, lai aktivizētu savu produktu.","create.avast.account.desc":"Izveidojiet Avast kontu, lai aktivizētu savu produktu.","login.to.avg.account.desc":"Tas jums ļauj izmantot AVG licences savā kontā šajā datorā.","login.to.avast.account.desc":"Tas jums ļauj izmantot Avast abonementus savā kontā šajā datorā.","connect.tab.code":"Ievadīt pārī savienošanas kodu","connect.tab.create":"Izveidot kontu","connect.tab.login":"Pierakstīties","connect.to.avg.account":"Izveidot savienojumu ar AVG kontu","connect.to.avast.account":"Izveidot savienojumu ar Avast kontu","login.with.google":"PIERAKSTĪTIES AR GOOGLE","login.with.facebook":"PIERAKSTĪTIES AR FACEBOOK"}},ms:{translation:{"login.form.dont.have.account":"Belum mempunyai akaun","login.form.already.have.account":"Sudah mempunyai akaun",not_loggedin:"Tidak dapat mendaftar masuk melalui akaun sosial.",not_authorized:"Tidak dapat mendaftar masuk melalui akaun sosial.","general.social.login.error":"Tidak dapat mendaftar masuk melalui akaun sosial.","server.error.validationFault":"Maaf, kami sedang menghadapi masalah. Sila cuba sebentar lagi.","login.form.error.offline":"Sila sambung ke Internet. {URL_START}Perlukan bantuan?{URL_END}","login.form.error.badCredentials":"Maaf, e-mel dan kata laluan anda tidak sepadan","login.form.error.invalidEmail":"Sila masukkan e-mel yang sah (misalnya example@email.com)","login.form.error.invalidtoken":"Tidak dapat log masuk dengan akaun sosial ini","login.form.error.accounthassociallogin":"Akaun sudah mempunyai log masuk sosial","login.form.error.socialnotverified":"Akaun sosial anda belum disahkan. Sila sahkan akaun anda dan cuba lagi.","login.form.error.nosocialemail":"Kami tidak boleh menggunakan akaun sosial anda kerana akaun ini tidak mempunyai alamat e-mel. Sila tambahkan alamat e-mel pada akaun sosial anda.","login.form.error.notverified":"Akaun anda belum disahkan. Sila sahkan akaun anda dan cuba lagi.","login.form.error.invalidcredentials":"Maaf, anda telah memasukkan e-mel atau kata laluan yang tidak sah.","login.form.error.invaliddata":"Kata laluan and lemah (sekurang-kurangnya 8 aksara) atau akaun sudah wujud.","login.form.error.password.policy":"Kata laluan anda lemah (sekurang-kurangnya 8 aksara.)","login.form.error.accountExists":"Akaun sudah wujud.","login.form.error.multiplelogin":"Berbilang akses kepada akaun ini","login.form.error.toomanyrequests":"Terlalu banyak percubaan log masuk","login.form.error.notallowedapp":"Aplikasi tidak dibenarkan untuk menggunakan akaun ini","login.form.error.authfailed":"Pengesahan gagal","login.form.error.unknownwk":"Kod pengaktifan tidak wujud atau tidak sah","login.form.error.invalidapp":"Tidak dapat log masuk dengan aplikasi ini","login.form.forgot.password":"Terlupa Kata laluan?","global.error.with.code":"Maaf, ada sesuatu yang tidak kena...(%s)","enter.code":"Kod berpasangan","enter.password":"Kata Laluan","enter.avg.account.email":"E-mel Akaun AVG","enter.avast.account.email":"E-mel Akaun Avast","enter.email":"Alamat e-mel","login.continue.with":"atau","global.goBack":"Kembali","global.skip":"Langkau","global.hidePassword":"Sembunyikan kata laluan","global.showPassword":"Tunjukkan kata laluan","global.emptyPassword":"Sila isikan kata laluan","global.continue":"Teruskan","global.code":"Sertai","global.create":"Buat Akaun","global.log.in":"Daftar Masuk","login.verify.email.desc":"Cuma klik pautan pengesahan yang telah kami hantar ke e-mel anda.<br/>Kemudian kembali untuk meneruskan.","login.verify.email":"Sila sahkan e-mel anda","code.to.avg.account.desc":"Sekiranya anda telah dijemput ke rangkaian AVG, masukkan sahaja kod berpasangan anda untuk menyertai.","code.to.avast.account.desc":"Sekiranya anda telah dijemput ke rangkaian Avast Omni, masukkan sahaja kod berpasangan anda untuk menyertai.","create.avg.account.desc":"Buat Akaun AVG untuk mengaktifkan produk anda.","create.avast.account.desc":"Buat Akaun Avast untuk mengaktifkan produk anda.","login.to.avg.account.desc":"Ini membolehkan anda menggunakan langganan AVG dalam akaun anda pada komputer ini.","login.to.avast.account.desc":"Ini membolehkan anda menggunakan langganan Avast dalam akaun anda pada komputer ini.","connect.tab.code":"Masukkan kod berpasangan","connect.tab.create":"Buat akaun","connect.tab.login":"Daftar masuk","connect.to.avg.account":"Sambung ke Akaun AVG","connect.to.avast.account":"Sambung ke Akaun Avast","login.with.google":"LOG MASUK DENGAN GOOGLE","login.with.facebook":"LOG MASUK DENGAN FACEBOOK"}},nb:{translation:{"login.form.dont.have.account":"Har du ikke en konto","login.form.already.have.account":"Jeg har allerede en konto",not_loggedin:"Kunne ikke logge deg på via den sosiale kontoen.",not_authorized:"Kunne ikke logge deg på via den sosiale kontoen.","general.social.login.error":"Kunne ikke logge deg på via den sosiale kontoen.","server.error.validationFault":"Det oppstod et problem. Prøv på nytt senere.","login.form.error.offline":"Du må koble deg til Internett. {URL_START}Trenger du hjelp?{URL_END}","login.form.error.badCredentials":"E-postadressen og passordet samsvarer ikke","login.form.error.invalidEmail":"Angi en gyldig e-postadresse (f.eks. example@email.com)","login.form.error.invalidtoken":"Kunne ikke logge deg på med denne sosiale kontoen","login.form.error.accounthassociallogin":"Kontoen har allerede sosial pålogging","login.form.error.socialnotverified":"Den sosiale kontoen din er ubekreftet. Kontroller kontoen, og prøv på nytt.","login.form.error.nosocialemail":"Vi kan ikke bruke den sosiale kontoen din fordi den ikke har en e-postadresse. Legg til en e-postadresse på den sosiale kontoen.","login.form.error.notverified":"Kontoen din er ubekreftet. Kontroller kontoen, og prøv på nytt.","login.form.error.invalidcredentials":"Du har skrevet inn en ugyldig e-postadresse eller et ugyldig passord.","login.form.error.invaliddata":"Passordet er svakt (må inneholde minst 8 tegn), eller kontoen finnes allerede.","login.form.error.password.policy":"Passordet er svakt (må inneholde minst 8 tegn)","login.form.error.accountExists":"Kontoen finnes allerede.","login.form.error.multiplelogin":"Flere tilganger på denne kontoen","login.form.error.toomanyrequests":"For mange påloggingsforsøk","login.form.error.notallowedapp":"Programmet har ikke tillatelse til å bruke denne kontoen","login.form.error.authfailed":"Autentiseringen mislyktes","login.form.error.unknownwk":"Aktiveringskoden finnes ikke eller er ugyldig","login.form.error.invalidapp":"Kunne ikke logge deg på med dette programmet","login.form.forgot.password":"Har du glemt passordet?","global.error.with.code":"Noe gikk galt … (%s)","enter.code":"Sammenkoblingskode","enter.password":"Passord","enter.avg.account.email":"E-post for AVG-konto","enter.avast.account.email":"E-post for Avast-konto","enter.email":"E-postadresse","login.continue.with":"eller","global.goBack":"Tilbake","global.skip":"Hopp over","global.hidePassword":"Skjul passord","global.showPassword":"Vis passord","global.emptyPassword":"Fyll ut passordet","global.continue":"Fortsett","global.code":"Bli med","global.create":"Opprett konto","global.log.in":"Logg inn","login.verify.email.desc":"Klikk på bekreftelseskoblingen vi sendte til e-postadressen din.<br/>Kom deretter tilbake for å fortsette.","login.verify.email":"Bekreft e-postadressen din","code.to.avg.account.desc":"Hvis du har blitt invitert til å bli med i et AVG-nettverk, skriver du bare inn sammenkoblingskoden for å bli med.","code.to.avast.account.desc":"Hvis du har blitt invitert til å bli med i et Avast Omni-nettverk, skriver du bare inn sammenkoblingskoden for å bli med.","create.avg.account.desc":"Opprett en AVG-konto for å aktivere produktet.","create.avast.account.desc":"Opprett en Avast-konto for å aktivere produktet.","login.to.avg.account.desc":"Dette gjør at du kan bruke AVG-abonnementene i kontoen på denne datamaskinen.","login.to.avast.account.desc":"Dette gjør at du kan bruke Avast-abonnementene i kontoen på denne datamaskinen.","connect.tab.code":"Skriv inn sammenkoblingskode","connect.tab.create":"Opprett konto","connect.tab.login":"Logg på","connect.to.avg.account":"Koble til AVG-kontoen","connect.to.avast.account":"Koble til Avast-kontoen","login.with.google":"LOGG PÅ MED GOOGLE","login.with.facebook":"LOGG PÅ MED FACEBOOK"}},nl:{translation:{"login.form.dont.have.account":"Hebt u geen account","login.form.already.have.account":"U hebt al een account",not_loggedin:"U kunt zich niet aanmelden via een sociaal account.",not_authorized:"U kunt zich niet aanmelden via een sociaal account.","general.social.login.error":"U kunt zich niet aanmelden via een sociaal account.","server.error.validationFault":"Er heeft zich een probleem voorgedaan. Probeer het later opnieuw.","login.form.error.offline":"Maak verbinding met internet. {URL_START}Hulp nodig?{URL_END}","login.form.error.badCredentials":"Uw e-mailadres en wachtwoord komen niet overeen","login.form.error.invalidEmail":"Voer een geldig e-mailadres in (bijvoorbeeld voorbeeld@email.nl)","login.form.error.invalidtoken":"U kunt zich niet aanmelden met dit sociale account","login.form.error.accounthassociallogin":"Er bestaat al een sociale aanmelding voor dit account","login.form.error.socialnotverified":"Uw sociale account is niet geverifieerd. Verifieer uw account en probeer het opnieuw.","login.form.error.nosocialemail":"Uw sociale account is niet bruikbaar omdat er geen e-mailadres aan is gekoppeld. Voeg een e-mailadres toe aan uw sociale account.","login.form.error.notverified":"Uw account is niet geverifieerd. Verifieer uw account en probeer het opnieuw.","login.form.error.invalidcredentials":"Het ingevoerde e-mailadres of wachtwoord is ongeldig.","login.form.error.invaliddata":"Uw wachtwoord is te zwak (minimaal 8 tekens) of het account bestaat al.","login.form.error.password.policy":"Uw wachtwoord is zwak (minimaal 8 tekens).","login.form.error.accountExists":"Account bestaat al.","login.form.error.multiplelogin":"Meerdere toegangsverzoeken voor dit account","login.form.error.toomanyrequests":"Te veel aanmeldingspogingen","login.form.error.notallowedapp":"De toepassing mag dit account niet gebruiken","login.form.error.authfailed":"Authenticatie mislukt","login.form.error.unknownwk":"Activeringscode bestaat niet of is ongeldig","login.form.error.invalidapp":"U kunt zich niet aanmelden met deze toepassing","login.form.forgot.password":"Wachtwoord vergeten?","global.error.with.code":"Er is iets misgegaan... (%s)","enter.code":"Koppelingscode","enter.password":"Wachtwoord","enter.avg.account.email":"E-mailadres AVG-account","enter.avast.account.email":"E-mailadres Avast-account","enter.email":"E-mailadres","login.continue.with":"of","global.goBack":"Terug","global.skip":"Overslaan","global.hidePassword":"Wachtwoord verbergen","global.showPassword":"Wachtwoord weergeven","global.emptyPassword":"Vul het wachtwoord in","global.continue":"Doorgaan","global.code":"Samenvoegen","global.create":"Account maken","global.log.in":"Inloggen","login.verify.email.desc":"Klik op de verificatiekoppeling die we u per e-mail hebben toegestuurd.<br/>Keer vervolgens terug om door te gaan.","login.verify.email":"Controleer uw e-mailadres","code.to.avg.account.desc":"Als u bent uitgenodigd voor een AVG-netwerk, voert u de koppelingscode in om er verbinding mee te maken.","code.to.avast.account.desc":"Als u bent uitgenodigd voor een Avast Omni-netwerk, voert u de koppelingscode in om er verbinding mee te maken.","create.avg.account.desc":"Stel een AVG-account in om uw product te activeren.","create.avast.account.desc":"Stel een Avast-account in om uw product te activeren.","login.to.avg.account.desc":"Hiermee kunt u de AVG-abonnementen van uw account op deze computer gebruiken.","login.to.avast.account.desc":"Hiermee kunt u de Avast-abonnementen van uw account op deze computer gebruiken.","connect.tab.code":"Koppelingscode invoeren","connect.tab.create":"Account maken","connect.tab.login":"Aanmelden","connect.to.avg.account":"Verbinding maken met uw AVG-account","connect.to.avast.account":"Verbinding maken met uw Avast-account","login.with.google":"AANMELDEN MET GOOGLE","login.with.facebook":"AANMELDEN MET FACEBOOK"}},pl:{translation:{"login.form.dont.have.account":"Nie masz konta","login.form.already.have.account":"Masz już konto",not_loggedin:"Nie można zalogować się za pomocą konta społecznościowego.",not_authorized:"Nie można zalogować się za pomocą konta społecznościowego.","general.social.login.error":"Nie można zalogować się za pomocą konta społecznościowego.","server.error.validationFault":"Niestety wystąpił problem. Spróbuj ponownie później.","login.form.error.offline":"Połącz się z Internetem. {URL_START}Potrzebujesz pomocy?{URL_END}","login.form.error.badCredentials":"Adres e-mail i hasło nie zgadzają się","login.form.error.invalidEmail":"Wprowadź prawidłowy adres e-mail (np. example@email.com)","login.form.error.invalidtoken":"Nie można zalogować się za pomocą tego konta społecznościowego","login.form.error.accounthassociallogin":"To konto jest już zalogowane w sieci społecznościowej","login.form.error.socialnotverified":"Twoje konto społecznościowe nie zostało zweryfikowane. Zweryfikuj swoje konto i spróbuj ponownie.","login.form.error.nosocialemail":"Nie możemy używać Twojego konta społecznościowego, ponieważ nie ma ono adresu e-mail. Dodaj adres e-mail do konta społecznościowego.","login.form.error.notverified":"Twoje konto nie zostało zweryfikowane. Zweryfikuj swoje konto i spróbuj ponownie.","login.form.error.invalidcredentials":"Wprowadzony adres e-mail lub hasło są nieprawidłowe.","login.form.error.invaliddata":"Twoje hasło jest słabe (co najmniej 8 znaków) lub konto już istnieje.","login.form.error.password.policy":"Twoje hasło jest słabe (użyj co najmniej 8 znaków)","login.form.error.accountExists":"Konto już istnieje.","login.form.error.multiplelogin":"Wielokrotny dostęp do tego konta","login.form.error.toomanyrequests":"Zbyt wiele prób logowania","login.form.error.notallowedapp":"Aplikacja nie może korzystać z tego konta","login.form.error.authfailed":"Uwierzytelnienie nie powiodło się","login.form.error.unknownwk":"Kod aktywacyjny nie istnieje lub jest nieprawidłowy","login.form.error.invalidapp":"Nie można się zalogować za pomocą tej aplikacji","login.form.forgot.password":"Nie pamiętasz hasła?","global.error.with.code":"Niestety wystąpił problem... (%s)","enter.code":"Kod parowania","enter.password":"Hasło","enter.avg.account.email":"Adres e-mail konta AVG","enter.avast.account.email":"Adres e-mail konta Avast","enter.email":"Adres e-mail","login.continue.with":"lub","global.goBack":"Wróć","global.skip":"Pomiń","global.hidePassword":"Ukryj hasło","global.showPassword":"Pokaż hasło","global.emptyPassword":"Wpisz hasło","global.continue":"Kontynuuj","global.code":"Połącz","global.create":"Utwórz konto","global.log.in":"Wejdź na konto","login.verify.email.desc":"Kliknij link weryfikacyjny, który wysłaliśmy Ci pocztą e-mail.<br/>Następnie wróć, aby kontynuować.","login.verify.email":"Zweryfikuj swój adres e-mail","code.to.avg.account.desc":"Jeśli ktoś zaprosił Cię do sieci AVG, wprowadź swój kod parowania, aby do niej dołączyć.","code.to.avast.account.desc":"Jeśli ktoś zaprosił Cię do sieci Avast Omni, wprowadź swój kod parowania, aby do niej dołączyć.","create.avg.account.desc":"Utwórz konto AVG, aby aktywować produkt.","create.avast.account.desc":"Utwórz konto Avast, aby aktywować produkt.","login.to.avg.account.desc":"Umożliwia to używanie na tym komputerze subskrypcji AVG znajdujących się na Twoim koncie.","login.to.avast.account.desc":"Umożliwia to używanie na tym komputerze subskrypcji Avast znajdujących się na Twoim koncie.","connect.tab.code":"Wprowadź kod parowania","connect.tab.create":"Utwórz konto","connect.tab.login":"Zaloguj się","connect.to.avg.account":"Połącz się z kontem AVG","connect.to.avast.account":"Połącz się z kontem Avast","login.with.google":"ZALOGUJ SIĘ ZA POMOCĄ GOOGLE","login.with.facebook":"ZALOGUJ SIĘ ZA POMOCĄ FACEBOOKA"}},"pt-BR":{translation:{"login.form.dont.have.account":"Não possui uma conta","login.form.already.have.account":"Já possui uma conta",not_loggedin:"Não é possível iniciar sessão com uma conta social.",not_authorized:"Não é possível iniciar sessão com uma conta social.","general.social.login.error":"Não é possível iniciar sessão com uma conta social.","server.error.validationFault":"Desculpe, encontramos um problema. Tente novamente mais tarde.","login.form.error.offline":"Conecte-se à internet. {URL_START}Precisa de ajuda?{URL_END}","login.form.error.badCredentials":"Desculpe, seu e-mail e senha não correspondem","login.form.error.invalidEmail":"Insira um endereço válido de e-mail (por exemplo, exemplo@email.com)","login.form.error.invalidtoken":"Não é possível iniciar sessão com esta conta social","login.form.error.accounthassociallogin":"Esta conta já tem um início de sessão social","login.form.error.socialnotverified":"Sua conta social não foi verificada. Confirme sua conta e tente novamente.","login.form.error.nosocialemail":"Não podemos utilizar sua conta social porque não há um endereço de e-mail. Adicione um endereço de e-mail à sua conta social.","login.form.error.notverified":"Sua conta não foi verificada. Confirme a sua conta e tente novamente.","login.form.error.invalidcredentials":"Você inseriu um e-mail ou uma senha inválida.","login.form.error.invaliddata":"Sua senha é fraca (ela precisa ter pelo menos 8 caracteres) ou a conta já existe.","login.form.error.password.policy":"Sua senha é fraca (ela precisa ter pelo menos 8 caracteres)","login.form.error.accountExists":"Essa conta já existe.","login.form.error.multiplelogin":"Acesso múltiplo a esta conta","login.form.error.toomanyrequests":"Tentativas excessivas de início de sessão","login.form.error.notallowedapp":"O aplicativo não tem autorização para utilizar esta conta","login.form.error.authfailed":"Falha na autenticação","login.form.error.unknownwk":"Código de ativação não existente ou inválido","login.form.error.invalidapp":"Não é possível iniciar uma sessão com este aplicativo","login.form.forgot.password":"Esqueceu a senha?","global.error.with.code":"Sinto muito, algo saiu errado...(%s)","enter.code":"Código de emparelhamento","enter.password":"Senha","enter.avg.account.email":"E-mail da Conta AVG","enter.avast.account.email":"E-mail da Conta Avast","enter.email":"Endereço de e-mail","login.continue.with":"ou","global.goBack":"Voltar","global.skip":"Pular","global.hidePassword":"Ocultar senha","global.showPassword":"Mostrar senha","global.emptyPassword":"Preencha a senha","global.continue":"Continuar","global.code":"Agrupar","global.create":"Criar conta","global.log.in":"Entrar","login.verify.email.desc":"Clique no link de confirmação que enviamos para o seu endereço de e-mail.<br/>Depois volte para continuar.","login.verify.email":"Confirme seu e-mail","code.to.avg.account.desc":"Caso tenha sido convidado para uma rede AVG, insira seu código de emparelhamento para participar.","code.to.avast.account.desc":"Caso tenha sido convidado para uma rede Avast Omni, insira seu código de emparelhamento para participar.","create.avg.account.desc":"Crie uma Conta AVG para ativar o seu produto.","create.avast.account.desc":"Crie uma Conta Avast para ativar o seu produto.","login.to.avg.account.desc":"Isso permite usar as assinaturas da AVG em sua conta neste computador.","login.to.avast.account.desc":"Isso permite usar as assinaturas da Avast em sua conta neste computador.","connect.tab.code":"Inserir código de emparelhamento","connect.tab.create":"Criar conta","connect.tab.login":"Entrar","connect.to.avg.account":"Conecte-se à Conta AVG","connect.to.avast.account":"Conecte-se à Conta Avast","login.with.google":"ENTRAR COM O GOOGLE","login.with.facebook":"ENTRAR COM O FACEBOOK"}},"pt-PT":{translation:{"login.form.dont.have.account":"Não tem uma conta","login.form.already.have.account":"Já tenho uma conta",not_loggedin:"Não é possível iniciar sessão através de conta social.",not_authorized:"Não é possível iniciar sessão através de conta social.","general.social.login.error":"Não é possível iniciar sessão através de conta social.","server.error.validationFault":"Ocorreu um problema. Tente novamente mais tarde.","login.form.error.offline":"Estabeleça ligação à Internet. {URL_START}Precisa de ajuda?{URL_END}","login.form.error.badCredentials":"O e-mail e a palavra-passe não correspondem","login.form.error.invalidEmail":"Introduza um e-mail válido (ex.: exemplo@email.com)","login.form.error.invalidtoken":"Não é possível iniciar sessão com esta conta social","login.form.error.accounthassociallogin":"A conta já tem início de sessão social","login.form.error.socialnotverified":"A sua conta social não está confirmada. Confirme a sua conta e tente novamente.","login.form.error.nosocialemail":"Não podemos utilizar a sua conta social porque não tem um endereço de e-mail. Adicione um endereço de e-mail à sua conta social.","login.form.error.notverified":"A sua conta não está confirmada. Confirme a sua conta e tente novamente.","login.form.error.invalidcredentials":"Introduziu um endereço de e-mail ou uma palavra-passe inválido(a).","login.form.error.invaliddata":"A sua palavra-passe é fraca (deve ter pelo menos 8 carateres) ou a conta já existe.","login.form.error.password.policy":"A sua palavra-passe é fraca (deve ter pelo menos 8 carateres)","login.form.error.accountExists":"A conta já existe.","login.form.error.multiplelogin":"Acesso múltiplo a esta conta","login.form.error.toomanyrequests":"Demasiadas tentativas de início de sessão","login.form.error.notallowedapp":"A aplicação não tem autorização para utilizar esta conta","login.form.error.authfailed":"Falha na autenticação","login.form.error.unknownwk":"O código de ativação não existe ou não é válido","login.form.error.invalidapp":"Não é possível iniciar sessão com esta aplicação","login.form.forgot.password":"Esqueceu-se da palavra-passe?","global.error.with.code":"Infelizmente, algo correu mal...(%s)","enter.code":"Código de emparelhamento","enter.password":"Palavra-passe","enter.avg.account.email":"E-mail da Conta AVG","enter.avast.account.email":"E-mail da Conta Avast","enter.email":"Endereço de e-mail","login.continue.with":"ou","global.goBack":"Anterior","global.skip":"Ignorar","global.hidePassword":"Ocultar palavra-passe","global.showPassword":"Mostrar palavra-passe","global.emptyPassword":"Preencha a palavra-passe","global.continue":"Continuar","global.code":"Aderir","global.create":"Criar conta","global.log.in":"Iniciar sessão","login.verify.email.desc":"Clique na ligação de confirmação que enviámos para o seu endereço de e-mail.<br/>Depois volte para continuar.","login.verify.email":"Confirme o seu endereço de e-mail","code.to.avg.account.desc":"Se tiver sido convidado para uma rede AVG, introduza o seu código de emparelhamento para aderir.","code.to.avast.account.desc":"Se tiver sido convidado para uma rede Avast Omni, introduza o seu código de emparelhamento para aderir.","create.avg.account.desc":"Crie uma Conta AVG para ativar o seu produto.","create.avast.account.desc":"Crie uma Conta Avast para ativar o seu produto.","login.to.avg.account.desc":"Esta opção permite-lhe utilizar as subscrições AVG incluídas na sua conta neste computador.","login.to.avast.account.desc":"Esta opção permite-lhe utilizar as subscrições Avast incluídas na sua conta neste computador.","connect.tab.code":"Introduzir código de emparelhamento","connect.tab.create":"Criar conta","connect.tab.login":"Iniciar sessão","connect.to.avg.account":"Ligar à Conta AVG","connect.to.avast.account":"Ligar à Conta Avast","login.with.google":"INICIAR SESSÃO COM GOOGLE","login.with.facebook":"INICIAR SESSÃO COM FACEBOOK"}},ro:{translation:{"login.form.dont.have.account":"Nu aveți un cont","login.form.already.have.account":"Aveți deja un cont",not_loggedin:"Nu se poate face înscrierea prin intermediul contului de rețea socială.",not_authorized:"Nu se poate face înscrierea prin intermediul contului de rețea socială.","general.social.login.error":"Nu se poate face înscrierea prin intermediul contului de rețea socială.","server.error.validationFault":"Ne pare rău, avem o problemă. Încercați din nou mai târziu.","login.form.error.offline":"Conectați-vă la Internet. {URL_START}Aveți nevoie de ajutor?{URL_END}","login.form.error.badCredentials":"Ne pare rău, adresa de e-mail și parola nu se potrivesc","login.form.error.invalidEmail":"Introduceți o adresă de e-mail validă (de exemplu, example@email.com)","login.form.error.invalidtoken":"Nu se poate face conectarea cu acest cont de rețele sociale","login.form.error.accounthassociallogin":"Contul are deja conectare la rețele sociale","login.form.error.socialnotverified":"Contul dvs. de rețea socială nu este confirmat. Verificați-vă contul și încercați din nou.","login.form.error.nosocialemail":"Nu putem utiliza contul dvs. de rețea socială, deoarece nu are o adresă de e-mail. Adăugați o adresă de e-mail la contul de rețea socială pe care îl aveți.","login.form.error.notverified":"Contul dvs. nu este confirmat. Verificați-vă contul și încercați din nou.","login.form.error.invalidcredentials":"Ne pare rău, ați introdus o adresă de e-mail sau o parolă nevalidă.","login.form.error.invaliddata":"Parola dvs. este slabă (trebuie să aibă cel puțin 8 caractere) sau contul există deja.","login.form.error.password.policy":"Parola dvs. este slabă (trebuie să aibă cel puțin 8 caractere)","login.form.error.accountExists":"Acest cont există deja.","login.form.error.multiplelogin":"Acces multiplu la acest cont","login.form.error.toomanyrequests":"Prea multe încercări de conectare","login.form.error.notallowedapp":"Aplicației nu îi este permis să utilizeze acest cont","login.form.error.authfailed":"Autentificarea nu a reușit","login.form.error.unknownwk":"Codul de activare nu există sau nu este valid","login.form.error.invalidapp":"Nu se poate face conectarea cu această aplicație","login.form.forgot.password":"Ați uitat parola?","global.error.with.code":"Ne pare rău, ceva nu a funcționat bine...(%s)","enter.code":"Cod de cuplare","enter.password":"Parolă","enter.avg.account.email":"Adresă de e-mail pentru cont AVG","enter.avast.account.email":"Adresă de e-mail pentru cont Avast","enter.email":"Adresă de e-mail","login.continue.with":"sau","global.goBack":"Înapoi","global.skip":"Omitere","global.hidePassword":"Ascundere parolă","global.showPassword":"Afișare parolă","global.emptyPassword":"Vă rugăm să completați parola","global.continue":"Continuă","global.code":"Asociere","global.create":"Creare cont","global.log.in":"Înregistrați-vă","login.verify.email.desc":"Faceți doar clic pe linkul de verificare pe care l-am trimis către adresa dvs. de e-mail.<br/>Apoi reveniți pentru a continua.","login.verify.email":"Verificați-vă e-mailul","code.to.avg.account.desc":"Dacă ați fost invitați la o rețea AVG, pur și simplu introduceți-vă codul de cuplare pentru a vă alătura.","code.to.avast.account.desc":"Dacă ați fost invitați la o rețea Avast Omni, pur și simplu introduceți-vă codul de cuplare pentru a vă alătura.","create.avg.account.desc":"Creați-vă propriul cont AVG, pentru a vă activa produsul.","create.avast.account.desc":"Creați-vă propriul cont Avast, pentru a vă activa produsul.","login.to.avg.account.desc":"Acest lucru vă permite să utilizați abonamentele AVG din contul dvs. pe acest computer.","login.to.avast.account.desc":"Acest lucru vă permite să utilizați abonamentele Avast din contul dvs. pe acest computer.","connect.tab.code":"Introduceți codul de cuplare","connect.tab.create":"Creați un cont","connect.tab.login":"Înscriere","connect.to.avg.account":"Conectare la contul AVG","connect.to.avast.account":"Conectare la contul Avast","login.with.google":"AUTENTIFICARE CU GOOGLE","login.with.facebook":"AUTENTIFICARE CU FACEBOOK"}},ru:{translation:{"login.form.dont.have.account":"Нет учетной записи","login.form.already.have.account":"У вас уже есть учетная запись",not_loggedin:"Не удается войти с помощью учетной записи в социальной сети.",not_authorized:"Не удается войти с помощью учетной записи в социальной сети.","general.social.login.error":"Не удается войти с помощью учетной записи в социальной сети.","server.error.validationFault":"Возникла проблема. Повторите попытку позже.","login.form.error.offline":"Подключитесь к Интернету. {URL_START}Нужна помощь?{URL_END}","login.form.error.badCredentials":"Пароль и адрес электронной почты не соответствуют","login.form.error.invalidEmail":"Введите действительный адрес электронной почты (например, example@email.com)","login.form.error.invalidtoken":"Не удается войти с помощью этой учетной записи в социальной сети","login.form.error.accounthassociallogin":"В учетной записи уже есть вход с помощью социальной сети","login.form.error.socialnotverified":"Учетная запись в социальной сети не верифицирована. Подтвердите учетную запись и повторите попытку.","login.form.error.nosocialemail":"Невозможно использовать вашу учетную запись в социальной сети, поскольку в ней не указан адрес электронной почты. Добавьте адрес электронной почты в свою учетную запись в социальной сети.","login.form.error.notverified":"Учетная запись не верифицирована. Подтвердите учетную запись и повторите попытку.","login.form.error.invalidcredentials":"Введен недействительный пароль или адрес электронной почты.","login.form.error.invaliddata":"Пароль ненадежен (нужно не менее 8 символов) или учетная запись уже существует.","login.form.error.password.policy":"Ваш пароль ненадежный (введите не меньше 8 символов).","login.form.error.accountExists":"Учетная запись уже существует.","login.form.error.multiplelogin":"Множественный доступ к этой учетной записи","login.form.error.toomanyrequests":"Слишком много попыток входа","login.form.error.notallowedapp":"Приложению не разрешено использовать эту учетную запись","login.form.error.authfailed":"Ошибка аутентификации","login.form.error.unknownwk":"Код активации не существует или недействителен","login.form.error.invalidapp":"Не удается войти с помощью этого приложения","login.form.forgot.password":"Забыли пароль?","global.error.with.code":"Произошла ошибка...(%s)","enter.code":"Код связи","enter.password":"Пароль","enter.avg.account.email":"Электронная почта учетной записи AVG","enter.avast.account.email":"Электронная почта учетной записи Avast","enter.email":"Адрес электронной почты","login.continue.with":"или","global.goBack":"Назад","global.skip":"Пропустить","global.hidePassword":"Скрыть пароль","global.showPassword":"Показать пароль","global.emptyPassword":"Введите пароль","global.continue":"Продолжить","global.code":"Объединить","global.create":"Создать учетную запись","global.log.in":"Вход","login.verify.email.desc":"Просто нажмите ссылку для подтверждения, отправленную вам на почту.<br/>После этого вернитесь, чтобы продолжить.","login.verify.email":"Подтвердите свою электронную почту","code.to.avg.account.desc":"Если вы приглашены в сеть AVG, просто введите свой код связи, чтобы присоединиться.","code.to.avast.account.desc":"Если вы приглашены в сеть Avast Omni, просто введите свой код связи, чтобы присоединиться.","create.avg.account.desc":"Создайте учетную запись AVG, чтобы активировать продукт.","create.avast.account.desc":"Создайте учетную запись Avast, чтобы активировать продукт.","login.to.avg.account.desc":"Это позволит вам использовать подписки AVG в своей учетной записи на этом компьютере.","login.to.avast.account.desc":"Это позволит вам использовать подписки Avast в своей учетной записи на этом компьютере.","connect.tab.code":"Ввести код связи","connect.tab.create":"Создать учетную запись","connect.tab.login":"Вход","connect.to.avg.account":"Связать с учетной записью AVG","connect.to.avast.account":"Подключитесь к учетной записи Avast","login.with.google":"ВОЙТИ С ПОМОЩЬЮ GOOGLE","login.with.facebook":"ВОЙТИ С ПОМОЩЬЮ FACEBOOK"}},sk:{translation:{"login.form.dont.have.account":"Nemáte ešte účet","login.form.already.have.account":"Už mám účet",not_loggedin:"Nepodarilo sa prihlásiť cez účet v sociálnej sieti.",not_authorized:"Nepodarilo sa prihlásiť cez účet v sociálnej sieti.","general.social.login.error":"Nepodarilo sa prihlásiť cez účet v sociálnej sieti.","server.error.validationFault":"Ospravedlňujeme sa, nastal problém. Skúste to znova neskôr.","login.form.error.offline":"Pripojte sa na internet. {URL_START}Potrebujete pomoc?{URL_END}","login.form.error.badCredentials":"Ospravedlňujeme sa, váš e-mail a heslo sa nezhodujú","login.form.error.invalidEmail":"Zadajte platnú e-mailovú adresu (napr. priklad@zoznam.sk)","login.form.error.invalidtoken":"Nepodarilo sa prihlásiť cez účet v sociálnej sieti","login.form.error.accounthassociallogin":"K účtu sa už prihlasujete cez sociálnu sieť","login.form.error.socialnotverified":"Váš účet v sociálnej sieti nie je overený. Overte si účet a skúste to znova.","login.form.error.nosocialemail":"Nemôžeme použiť váš účet v sociálnej sieti, pretože nemá e-mailovú adresu. Pridajte k svojmu účtu v sociálnej sieti e-mailovú adresu.","login.form.error.notverified":"Váš účet nie je overený. Overte si účet a skúste to znova.","login.form.error.invalidcredentials":"Ľutujeme, zadali ste neplatný e-mail alebo heslo.","login.form.error.invaliddata":"Vaše heslo je slabé (má menej ako 8 znakov) alebo účet už existuje.","login.form.error.password.policy":"Heslo je slabé (musí mať aspoň 8 znakov)","login.form.error.accountExists":"Účet už existuje.","login.form.error.multiplelogin":"Viacnásobný prístup k tomuto účtu","login.form.error.toomanyrequests":"Priveľa pokusov o prihlásenie","login.form.error.notallowedapp":"Aplikácia nemá povolenie používať tento účet","login.form.error.authfailed":"Overenie zlyhalo","login.form.error.unknownwk":"Aktivačný kód neexistuje alebo je neplatný","login.form.error.invalidapp":"Pomocou aplikácie sa nepodarilo prihlásiť","login.form.forgot.password":"Zabudli ste heslo?","global.error.with.code":"Ľutujeme, niekde sa stala chyba... (%s)","enter.code":"Párovací kód","enter.password":"Heslo","enter.avg.account.email":"E-mail k účtu AVG","enter.avast.account.email":"E-mail k účtu Avast","enter.email":"E-mailová adresa","login.continue.with":"alebo","global.goBack":"Späť","global.skip":"Preskočiť","global.hidePassword":"Skryť heslo","global.showPassword":"Zobraziť heslo","global.emptyPassword":"Zadajte heslo","global.continue":"Pokračovať","global.code":"Pridať sa","global.create":"Vytvoriť účet","global.log.in":"Prihlásiť","login.verify.email.desc":"Jednoducho kliknite na overovací odkaz, ktorý sme vám zaslali e-mailom.<br/>Potom sa vráťte a pokračujte.","login.verify.email":"Overte svoj e-mail","code.to.avg.account.desc":"Ak ste dostali pozvánku do siete AVG, môžete sa pridať zadaním párovacieho kódu.","code.to.avast.account.desc":"Ak ste dostali pozvánku do siete Avast Omni, môžete sa pridať zadaním párovacieho kódu.","create.avg.account.desc":"Vytvorte si účet AVG a aktivujte si svoj produkt.","create.avast.account.desc":"Vytvorte si účet Avast a aktivujte si svoj produkt.","login.to.avg.account.desc":"Umožňuje vám to používať predplatné AVG z vášho účtu v tomto počítači.","login.to.avast.account.desc":"Umožňuje vám to používať predplatné Avast z vášho účtu v tomto počítači.","connect.tab.code":"Zadajte párovací kód","connect.tab.create":"Vytvoriť účet","connect.tab.login":"Prihlásiť","connect.to.avg.account":"Pripojiť k účtu AVG","connect.to.avast.account":"Pripojiť k účtu Avast","login.with.google":"PRIHLÁSIŤ SA CEZ GOOGLE","login.with.facebook":"PRIHLÁSIŤ SA CEZ FACEBOOK"}},sl:{translation:{"login.form.dont.have.account":"Nimate računa","login.form.already.have.account":"Račun že imam",not_loggedin:"Vpis z računom za družabno omrežje ni mogoč.",not_authorized:"Vpis z računom za družabno omrežje ni mogoč.","general.social.login.error":"Vpis z računom za družabno omrežje ni mogoč.","server.error.validationFault":"Žal je prišlo do težave. Poskusite znova pozneje.","login.form.error.offline":"Vzpostavite povezavo z internetom. {URL_START}Potrebujete pomoč?{URL_END}","login.form.error.badCredentials":"Vaš e-poštni naslov in geslo se žal ne ujemata","login.form.error.invalidEmail":"Vnesite veljaven e-poštni naslov (npr. primer@eposta.com)","login.form.error.invalidtoken":"Prijava s tem računom za družabno omrežje ni mogoča","login.form.error.accounthassociallogin":"Račun že uporablja prijavo v družabno omrežje","login.form.error.socialnotverified":"Vaš račun za družabna omrežja ni preverjen. Preverite račun in poskusite znova.","login.form.error.nosocialemail":"Vašega računa za družabno omrežje ni mogoče uporabiti, ker ne vsebuje e-poštnega naslova. Dodajte e-poštni naslov v svoj račun za družabno omrežje.","login.form.error.notverified":"Vaš račun ni preverjen. Preverite račun in poskusite znova.","login.form.error.invalidcredentials":"Žal ste vnesli neveljaven e-poštni naslov ali geslo.","login.form.error.invaliddata":"Vaše geslo je šibko (vsebovati mora najmanj 8 znakov) ali pa račun že obstaja.","login.form.error.password.policy":"Vaše geslo je šibko (vsebovati mora najmanj 8 znakov).","login.form.error.accountExists":"Račun že obstaja.","login.form.error.multiplelogin":"Več poskusov dostopa do tega računa","login.form.error.toomanyrequests":"Preveč poskusov prijave","login.form.error.notallowedapp":"Aplikacija nima dovoljenja za uporabo tega računa","login.form.error.authfailed":"Pristnosti ni bilo mogoče preveriti","login.form.error.unknownwk":"Koda za aktiviranje ne obstaja ali ni veljavna","login.form.error.invalidapp":"Prijava s to aplikacijo ni mogoča","login.form.forgot.password":"Ste pozabili geslo?","global.error.with.code":"Žal je prišlo do napake ... (%s)","enter.code":"Koda za seznanjanje","enter.password":"Geslo","enter.avg.account.email":"E-poštni naslov računa za AVG","enter.avast.account.email":"E-poštni naslov računa za Avast","enter.email":"E-poštni naslov","login.continue.with":"ali","global.goBack":"Nazaj","global.skip":"Preskoči","global.hidePassword":"Skrij geslo","global.showPassword":"Pokaži geslo","global.emptyPassword":"Vnesite geslo","global.continue":"Nadaljuj","global.code":"Pridruži se","global.create":"Ustvari račun","global.log.in":"Prijava","login.verify.email.desc":"Kliknite povezavo za preverjanje, ki smo jo poslali na vaš e-poštni naslov.<br/>Nato se vrnite za nadaljevanje.","login.verify.email":"Preverite svoj e-poštni naslov","code.to.avg.account.desc":"Če ste prejeli povabilo za pridružitev omrežju AVG, vnesite kodo za seznanjanje, da se pridružite.","code.to.avast.account.desc":"Če ste prejeli povabilo za pridružitev omrežju Avast Omni, vnesite kodo za seznanjanje, da se pridružite.","create.avg.account.desc":"Če želite aktivirati izdelek, ustvarite svoj račun AVG.","create.avast.account.desc":"Če želite aktivirati izdelek, ustvarite svoj račun za Avast.","login.to.avg.account.desc":"Tako boste lahko naročnina AVG v svojem računu uporabili v tem računalniku.","login.to.avast.account.desc":"Tako boste lahko naročnine Avast v svojem računu uporabili v tem računalniku.","connect.tab.code":"Vnesite kodo za seznanjanje","connect.tab.create":"Ustvarjanje računa","connect.tab.login":"Vpis","connect.to.avg.account":"Vzpostavite povezavo z računom AVG","connect.to.avast.account":"Vzpostavite povezavo z računom za Avast","login.with.google":"VPIS Z RAČUNOM ZA GOOGLE","login.with.facebook":"VPIS Z RAČUNOM ZA FACEBOOK"}},"sr-CS":{translation:{"login.form.dont.have.account":"Nemate nalog","login.form.already.have.account":"Već imam nalog",not_loggedin:"Nije moguće prijaviti se pomoću naloga za društvene mreže.",not_authorized:"Nije moguće prijaviti se pomoću naloga za društvene mreže.","general.social.login.error":"Nije moguće prijaviti se pomoću naloga za društvene mreže.","server.error.validationFault":"Nažalost, pojavio se problem. Pokušajte ponovno kasnije.","login.form.error.offline":"Povežite se sa internetom. {URL_START}Da li vam je potrebna pomoć?{URL_END}","login.form.error.badCredentials":"Žao nam je, vaša e-adresa i lozinka se ne podudaraju","login.form.error.invalidEmail":"Unesite važeću e-adresu (npr. primer@email.com)","login.form.error.invalidtoken":"Nije moguće prijaviti se pomoću ovog naloga za društvene mreže","login.form.error.accounthassociallogin":"Nalog već ima prijavljivanje putem društvene mreže","login.form.error.socialnotverified":"Vaš nalog za društvene mreže nije potvrđen. Potvrdite svoj nalog i pokušajte ponovo.","login.form.error.nosocialemail":"Ne možemo da koristimo vaš nalog za društvene mreže zato što nema e-adresu. Dodajte e-adresu na nalog za društvene mreže.","login.form.error.notverified":"Vaš nalog nije potvrđen. Potvrdite svoj nalog i pokušajte ponovo.","login.form.error.invalidcredentials":"Žao nam je, uneli ste nevažeću e-adresu ili lozinku.","login.form.error.invaliddata":"Vaša lozinka je slaba (barem 8 znakova) ili nalog već postoji.","login.form.error.password.policy":"Vaša lozinka je slaba (barem 8 znakova)","login.form.error.accountExists":"Nalog već postoji.","login.form.error.multiplelogin":"Više pristupa ovom nalogu","login.form.error.toomanyrequests":"Previše pokušaja prijavljivanja","login.form.error.notallowedapp":"Aplikaciji nije dozvoljeno da koristi ovaj nalog","login.form.error.authfailed":"Potvrda identiteta nije uspela","login.form.error.unknownwk":"Aktivacioni kôd ne postoji ili je nevažeći","login.form.error.invalidapp":"Nije moguće prijaviti se pomoću ove aplikacije","login.form.forgot.password":"Zaboravili ste lozinku?","global.error.with.code":"Žao nam je, nešto nije u redu...(%s)","enter.code":"Kôd za uparivanje","enter.password":"Lozinka","enter.avg.account.email":"E-adresa AVG naloga","enter.avast.account.email":"E-adresa Avast naloga","enter.email":"E-adresa","login.continue.with":"ili","global.goBack":"Nazad","global.skip":"Preskoči","global.hidePassword":"Sakrij lozinku","global.showPassword":"Prikaži lozinku","global.emptyPassword":"Unesite lozinku","global.continue":"Nastavi","global.code":"Pridruži se","global.create":"Kreiranje naloga","global.log.in":"Prijavi se","login.verify.email.desc":"Samo kliknite na vezu za verifikaciju koju smo poslali na vašu e-adresu.<br/>Zatim se vratite da biste nastavili.","login.verify.email":"Verifikujte e-adresu","code.to.avg.account.desc":"Ako ste pozvani u AVG mrežu, jednostavno unesite kôd za uparivanje da biste se pridružili.","code.to.avast.account.desc":"Ako ste pozvani u Avast Omni mrežu, jednostavno unesite kôd za uparivanje da biste se pridružili.","create.avg.account.desc":"Napravite AVG nalog da biste aktivirali proizvod.","create.avast.account.desc":"Napravite Avast nalog da biste aktivirali proizvod.","login.to.avg.account.desc":"To vam omogućava da koristite AVG pretplate sa naloga na ovom računaru.","login.to.avast.account.desc":"To vam omogućava da koristite Avast pretplate sa naloga na ovom računaru.","connect.tab.code":"Unesite kôd za uparivanje","connect.tab.create":"Napravite nalog","connect.tab.login":"Prijavi se","connect.to.avg.account":"Povežite se sa AVG nalogom","connect.to.avast.account":"Povezivanje na Avast nalog","login.with.google":"PRIJAVITE SE POMOĆU USLUGE GOOGLE","login.with.facebook":"PRIJAVITE SE POMOĆU USLUGE FACEBOOK"}},"sv-SE":{translation:{"login.form.dont.have.account":"Har du inget konto","login.form.already.have.account":"Har redan ett konto",not_loggedin:"Det går inte att logga in med det sociala kontot.",not_authorized:"Det går inte att logga in med det sociala kontot.","general.social.login.error":"Det går inte att logga in med det sociala kontot.","server.error.validationFault":"Vi har stött på ett problem. Försök igen senare.","login.form.error.offline":"Anslut till Internet. {URL_START}Behöver du hjälp?{URL_END}","login.form.error.badCredentials":"E-postadressen och lösenordet överensstämmer inte","login.form.error.invalidEmail":"Ange en giltig e-postadress (t.ex. example@email.com)","login.form.error.invalidtoken":"Det går inte att logga in med det sociala kontot","login.form.error.accounthassociallogin":"Kontot har redan social inloggning","login.form.error.socialnotverified":"Ditt sociala konto har inte verifierats. Verifiera kontot och försök igen.","login.form.error.nosocialemail":"Vi kan inte använda ditt sociala konto eftersom det inte har någon e-postadress. Lägg till en e-postadress i ditt sociala konto.","login.form.error.notverified":"Kontot har inte verifierats. Verifiera kontot och försök igen.","login.form.error.invalidcredentials":"Du har angett en ogiltig e-postadress eller ett ogiltigt lösenord.","login.form.error.invaliddata":"Ditt lösenord är svagt (minst 8 tecken krävs) eller så finns kontot redan.","login.form.error.password.policy":"Lösenordet är svagt (minst 8 tecken)","login.form.error.accountExists":"Kontot finns redan.","login.form.error.multiplelogin":"Flera åtkomstförsök till det här kontot","login.form.error.toomanyrequests":"För många inloggningsförsök","login.form.error.notallowedapp":"Det här kontot kan inte användas i programmet","login.form.error.authfailed":"Autentiseringen misslyckades","login.form.error.unknownwk":"Aktiveringskoden finns inte eller är ogiltig","login.form.error.invalidapp":"Det går inte att logga in med programmet","login.form.forgot.password":"Glömt lösenordet?","global.error.with.code":"Något gick tyvärr snett...(%s)","enter.code":"Parkopplingskod","enter.password":"Lösenord","enter.avg.account.email":"E-postadress för AVG-konto","enter.avast.account.email":"E-postadress för Avast-konto","enter.email":"E-postadress","login.continue.with":"eller","global.goBack":"Tillbaka","global.skip":"Hoppa över","global.hidePassword":"Dölj lösenord","global.showPassword":"Visa lösenord","global.emptyPassword":"Ange lösenordet","global.continue":"Fortsätt","global.code":"Anslut","global.create":"Skapa konto","global.log.in":"Logga in","login.verify.email.desc":"Klicka på verifieringslänken som vi skickat till dig via e-post.<br/>Gå sedan tillbaka och fortsätt.","login.verify.email":"Verifiera din e-postadress","code.to.avg.account.desc":"Om du har bjudits in till ett AVG-nätverk anger du bara parkopplingskoden för att ansluta till nätverket.","code.to.avast.account.desc":"Om du har bjudits in till ett Avast Omni-nätverk anger du bara parkopplingskoden för att ansluta till nätverket.","create.avg.account.desc":"Skapa ett AVG-konto för att aktivera produkten.","create.avast.account.desc":"Skapa ett Avast-konto för att aktivera produkten.","login.to.avg.account.desc":"På detta sätt kan du använda AVG-prenumerationerna på ditt konto på den här datorn.","login.to.avast.account.desc":"På detta sätt kan du använda Avast-prenumerationerna på ditt konto på den här datorn.","connect.tab.code":"Ange parkopplingskod","connect.tab.create":"Skapa konto","connect.tab.login":"Logga in","connect.to.avg.account":"Anslut till AVG-konto","connect.to.avast.account":"Anslut till Avast-konto","login.with.google":"LOGGA IN MED GOOGLE","login.with.facebook":"LOGGA IN MED FACEBOOK"}},th:{translation:{"login.form.dont.have.account":"ยังไม่มีบัญชี","login.form.already.have.account":"มีบัญชีอยู่แล้ว",not_loggedin:"ไม่สามารถลงชื่อเข้าใช้ผ่านบัญชีสื่อสังคมออนไลน์นี้ได้",not_authorized:"ไม่สามารถลงชื่อเข้าใช้ผ่านบัญชีสื่อสังคมออนไลน์นี้ได้","general.social.login.error":"ไม่สามารถลงชื่อเข้าใช้ผ่านบัญชีสื่อสังคมออนไลน์นี้ได้","server.error.validationFault":"ขออภัย เราพบปัญหาอยู่ในขณะนี้ โปรดลองอีกครั้งในภายหลัง","login.form.error.offline":"โปรดเชื่อมต่ออินเทอร์เน็ต {URL_START}ต้องการความช่วยเหลือใช่หรือไม่{URL_END}","login.form.error.badCredentials":"ขออภัย อีเมลและรหัสผ่านของคุณไม่ตรงกัน","login.form.error.invalidEmail":"โปรดป้อนอีเมลที่ถูกต้อง (เช่น example@email.com)","login.form.error.invalidtoken":"ไม่สามารถเข้าสู่ระบบด้วยบัญชีสื่อสังคมออนไลน์นี้ได้","login.form.error.accounthassociallogin":"บัญชีมีการเข้าสู่ระบบสื่อสังคมอยู่แล้ว","login.form.error.socialnotverified":"บัญชีสื่อสังคมออนไลน์ของคุณไม่ได้รับการตรวจสอบ โปรดตรวจสอบบัญชี และลองอีกครั้ง","login.form.error.nosocialemail":"เราไม่สามารถใช้บัญชีสื่อสังคมออนไลน์ของคุณได้เนื่องจากไม่มีที่อยู่อีเมล โปรดเพิ่มที่อยู่อีเมลไปยังบัญชีสื่อสังคมออนไลน์ของคุณ","login.form.error.notverified":"บัญชีของคุณไม่ได้รับการตรวจสอบ โปรดตรวจสอบบัญชี และลองอีกครั้ง","login.form.error.invalidcredentials":"ขออภัยคุณได้ป้อนอีเมลหรือรหัสผ่านที่ไม่ถูกต้อง","login.form.error.invaliddata":"รหัสผ่านมีความปลอดภัยต่ำ (อย่างน้อย 8 ตัวอักขระ) หรือมีบัญชีออยู่แล้ว","login.form.error.password.policy":"รหัสผ่านของคุณคาดเดาได้ง่าย (อย่างน้อย 8 ตัวอักขระ)","login.form.error.accountExists":"บัญชีนี้มีอยู่แล้ว","login.form.error.multiplelogin":"มีการเข้าถึงบัญชีนี้หลายครั้ง","login.form.error.toomanyrequests":"มีความพยามเข้าสู่ระบบหลายครั้งเกินไป","login.form.error.notallowedapp":"แอพพลิเคชั่นไม่ได้รับอนุญาติให้ใช้บัญชีนี้","login.form.error.authfailed":"การพิสูจน์ตัวตนล้มเหลว","login.form.error.unknownwk":"รหัสการเปิดใช้งานไม่มีอยู่หรือไม่ถูกต้อง","login.form.error.invalidapp":"ไม่สามารถเข้าสู่ระบบด้วยแอปพลิเคชั่นนี้ได้","login.form.forgot.password":"ลืมรหัสผ่านใช่หรือไม่","global.error.with.code":"ขออภัย มีบางสิ่งบางอย่างผิดปกติ...(%s)","enter.code":"รหัสจับคู่","enter.password":"รหัสผ่าน","enter.avg.account.email":"อีเมลบัญชี AVG","enter.avast.account.email":"อีเมลบัญชี Avast","enter.email":"ที่อยู่อีเมล","login.continue.with":"หรือ","global.goBack":"ย้อนกลับ","global.skip":"ข้าม","global.hidePassword":"ซ่อนรหัสผ่าน","global.showPassword":"แสดงรหัสผ่าน","global.emptyPassword":"โปรดกรอกรหัสผ่าน","global.continue":"ดำเนินการต่อ","global.code":"เข้าร่วม","global.create":"สร้างบัญชี","global.log.in":"ลงชื่อเข้าใช้","login.verify.email.desc":"เพียงคลิกลิงก์ตรวจสอบที่เราส่งให้คุณทางอีเมล<br/>จากนั้นย้อนกลับเพื่อดำเนินการต่อ","login.verify.email":"โปรดตรวจสอบอีเมลของคุณ","code.to.avg.account.desc":"หากคุณได้รับคำเชิญให้เข้าร่วมเครือข่าย AVG ให้เพียงป้อนรหัสจับคู่ของคุณเพื่อเข้าร่วม","code.to.avast.account.desc":"หากคุณได้รับคำเชิญให้เข้าร่วมเครือข่าย Avast Omni ให้เพียงป้อนรหัสจับคู่ของคุณเพื่อเข้าร่วม","create.avg.account.desc":"สร้างบัญชี AVG เพื่อเปิดใช้งานผลิตภัณฑ์ของคุณ","create.avast.account.desc":"สร้างบัญชี Avast เพื่อเปิดใช้งานผลิตภัณฑ์ของคุณ","login.to.avg.account.desc":"ซึ่งจะช่วยให้คุณสามารถใช้การสมัครสมาชิก AVG ในบัญชีของคุณบนคอมพิวเตอร์เครื่องนี้ได้","login.to.avast.account.desc":"ซึ่งจะช่วยให้คุณสามารถใช้การสมัครสมาชิก Avast ในบัญชีของคุณบนคอมพิวเตอร์เครื่องนี้ได้","connect.tab.code":"ป้อนรหัสจับคู่","connect.tab.create":"สร้างบัญชี","connect.tab.login":"ลงชื่อเข้าใช้","connect.to.avg.account":"เชื่อมต่อกับบัญชี AVG","connect.to.avast.account":"เชื่อมต่อกับบัญชี Avast","login.with.google":"ลงชื่อเข้าใช้ด้วย GOOGLE","login.with.facebook":"ลงชื่อเข้าใช้ด้วย FACEBOOK"}},tr:{translation:{"login.form.dont.have.account":"Hesabınız yok mu","login.form.already.have.account":"Hesabınız zaten var mı",not_loggedin:"Sosyal medya hesabıyla oturum açılamıyor.",not_authorized:"Sosyal medya hesabıyla oturum açılamıyor.","general.social.login.error":"Sosyal medya hesabıyla oturum açılamıyor.","server.error.validationFault":"Üzgünüz, bir sorunla karşılaştık. Lütfen daha sonra tekrar deneyin.","login.form.error.offline":"Lütfen internete bağlanın. {URL_START}Yardıma mı ihtiyacınız var?{URL_END}","login.form.error.badCredentials":"Üzgünüz, e-posta adresiniz ve parolanız eşleşmiyor","login.form.error.invalidEmail":"Lütfen geçerli bir e-posta adresi (ad@e-posta.com gibi) girin","login.form.error.invalidtoken":"Bu sosyal medya hesabıyla oturum açılamıyor","login.form.error.accounthassociallogin":"Hesapta sosyal medya hesaplarıyla oturum açma zaten etkin","login.form.error.socialnotverified":"Sosyal medya hesabınız doğrulanmadı. Lütfen hesabınızı doğrulayın ve tekrar deneyin.","login.form.error.nosocialemail":"E-posta adresi bulunmadığı için sosyal medya hesabınızı kullanamıyoruz. Lütfen sosyal medya hesabınıza bir e-posta adresi ekleyin.","login.form.error.notverified":"Hesabınız doğrulanmadı. Lütfen hesabınızı doğrulayın ve tekrar deneyin.","login.form.error.invalidcredentials":"Üzgünüz, geçersiz bir e-posta adresi veya parola girdiniz.","login.form.error.invaliddata":"Parolanız zayıf (en az 8 karakter) veya hesap zaten mevcut.","login.form.error.password.policy":"Parolanız zayıf (en az 8 karakter)","login.form.error.accountExists":"Hesap zaten mevcut.","login.form.error.multiplelogin":"Bu hesaba birden fazla erişim var","login.form.error.toomanyrequests":"Çok sayıda oturum açma girişiminde bulunuldu","login.form.error.notallowedapp":"Uygulamanın bu hesabı kullanmasına izin verilmiyor","login.form.error.authfailed":"Kimlik doğrulama başarısız","login.form.error.unknownwk":"Etkinleştirme kodu mevcut değil veya geçersiz","login.form.error.invalidapp":"Bu uygulamayla oturum açılamıyor","login.form.forgot.password":"Parolanızı mı unuttunuz?","global.error.with.code":"Üzgünüz, bir hata oluştu... (%s)","enter.code":"Eşleştirme kodu","enter.password":"Şifre","enter.avg.account.email":"AVG Hesabı e-posta adresi","enter.avast.account.email":"Avast Hesabı e-posta adresi","enter.email":"E-posta adresi","login.continue.with":"veya","global.goBack":"Geri","global.skip":"Atla","global.hidePassword":"Parolayı gizle","global.showPassword":"Parolayı göster","global.emptyPassword":"Lütfen parola girin","global.continue":"Devam","global.code":"Katıl","global.create":"Hesap Oluştur","global.log.in":"Giriş","login.verify.email.desc":"E-posta adresinize gönderdiğimiz doğrulama bağlantısına tıklamanız yeterlidir.<br/>Ardından devam etmek için geri dönün.","login.verify.email":"Lütfen e-posta adresinizi doğrulayın","code.to.avg.account.desc":"AVG ağına davet edildiyseniz katılmak için eşleştirme kodunuzu girmeniz yeterlidir.","code.to.avast.account.desc":"Avast Omni ağına davet edildiyseniz katılmak için eşleştirme kodunuzu girmeniz yeterlidir.","create.avg.account.desc":"Ürününüzü etkinleştirmek için AVG Hesabınızı oluşturun.","create.avast.account.desc":"Ürününüzü etkinleştirmek için Avast Hesabınızı oluşturun.","login.to.avg.account.desc":"Böylece bu bilgisayarda hesabınızdaki AVG aboneliklerini kullanabilirsiniz.","login.to.avast.account.desc":"Bu işlem hesabınızdaki Avast aboneliklerinizi bu bilgisayarda kullanmanızı sağlar.","connect.tab.code":"Eşleştirme kodunu girin","connect.tab.create":"Hesap oluştur","connect.tab.login":"Oturum aç","connect.to.avg.account":"AVG Hesabı'na bağlanın","connect.to.avast.account":"Avast Hesabı'na bağlanın","login.with.google":"GOOGLE İLE OTURUM AÇ","login.with.facebook":"FACEBOOK İLE OTURUM AÇ"}},uk:{translation:{"login.form.dont.have.account":"Немає облікового запису","login.form.already.have.account":"У мене вже є обліковий запис",not_loggedin:"Не вдається ввійти за допомогою облікового запису в соціальній мережі.",not_authorized:"Не вдається ввійти за допомогою облікового запису в соціальній мережі.","general.social.login.error":"Не вдається ввійти за допомогою облікового запису в соціальній мережі.","server.error.validationFault":"На жаль, виникла проблема. Спробуйте пізніше.","login.form.error.offline":"Підключіться до Інтернету. {URL_START}Потрібна допомога?{URL_END}","login.form.error.badCredentials":"На жаль, адреса й пароль не підходять","login.form.error.invalidEmail":"Введіть чинну адресу електронної пошти (наприклад, example@email.com)","login.form.error.invalidtoken":"Не вдається увійти за допомогою цього облікового запису в соціальній мережі","login.form.error.accounthassociallogin":"Обліковий запис уже пов’язаний із даними для входу соціальної мережі","login.form.error.socialnotverified":"Обліковий запис у соціальній мережі не підтверджено. Підтвердьте обліковий запис і повторіть спробу.","login.form.error.nosocialemail":"Неможливо використовувати ваш обліковий запис у соціальній мережі, оскільки в ньому не вказана адреса електронної пошти. Додайте адресу електронної пошти до свого облікового запису в соціальній мережі.","login.form.error.notverified":"Обліковий запис не підтверджено. Підтвердьте обліковий запис і повторіть спробу.","login.form.error.invalidcredentials":"Введено неправильну адресу електронної пошти або пароль.","login.form.error.invaliddata":"Пароль ненадійний (потрібно принаймні 8 символів) або обліковий запис уже існує.","login.form.error.password.policy":"Ваш пароль ненадійний (введіть принаймні 8 символів).","login.form.error.accountExists":"Обліковий запис уже існує.","login.form.error.multiplelogin":"Множинний доступ до цього облікового запису","login.form.error.toomanyrequests":"Забагато спроб входу","login.form.error.notallowedapp":"Програмі не дозволено використовувати цей обліковий запис","login.form.error.authfailed":"Помилка аутентифікації","login.form.error.unknownwk":"Код активації не існує або нечинний","login.form.error.invalidapp":"Не вдається ввійти за допомогою цього застосунку","login.form.forgot.password":"Забули пароль?","global.error.with.code":"Сталася помилка...(%s)","enter.code":"Код з’єднання","enter.password":"Пароль","enter.avg.account.email":"Електронна пошта облікового запису AVG","enter.avast.account.email":"Електронна пошта облікового запису Avast","enter.email":"Адреса електронної пошти","login.continue.with":"або","global.goBack":"Назад","global.skip":"Пропустити","global.hidePassword":"Приховати пароль","global.showPassword":"Показати пароль","global.emptyPassword":"Введіть пароль","global.continue":"Продовжити","global.code":"Приєднатися","global.create":"Створити обліковий запис","global.log.in":"Увійти","login.verify.email.desc":"Просто натисніть посилання для підтвердження, яке ми надіслали на вашу електронну пошту.<br/>Потім поверніться, щоб продовжити.","login.verify.email":"Підтвердьте свою адресу електронної пошти","code.to.avg.account.desc":"Якщо вас запрошено до мережі AVG, просто введіть код з’єднання, щоб приєднатися.","code.to.avast.account.desc":"Якщо вас запрошено до мережі Avast Omni, просто введіть код з’єднання, щоб приєднатися.","create.avg.account.desc":"Створіть обліковий запис AVG, щоб активувати свій продукт.","create.avast.account.desc":"Створіть обліковий запис Avast, щоб активувати свій продукт.","login.to.avg.account.desc":"Так ви зможете використовувати підписки AVG в своєму обліковому записі на цьому комп'ютері.","login.to.avast.account.desc":"Так ви зможете використовувати підписки Avast у своєму обліковому записі на цьому комп'ютері.","connect.tab.code":"Ввести код з’єднання","connect.tab.create":"Створити обліковий запис","connect.tab.login":"Увійти","connect.to.avg.account":"Пов’язати з обліковим записом AVG","connect.to.avast.account":"Підключіться до облікового запису Avast","login.with.google":"УВІЙТИ ЧЕРЕЗ ОБЛІКОВИЙ ЗАПИС GOOGLE","login.with.facebook":"УВІЙТИ ЧЕРЕЗ ОБЛІКОВИЙ ЗАПИС FACEBOOK"}},"ur-PK":{translation:{"login.form.dont.have.account":"اکاؤنٹ نہیں ہے","login.form.already.have.account":"پہلے سے اکاؤنٹ ہے",not_loggedin:"سوشل اکاؤنٹ کے ذریعہ لاگ ان کرنے سے قاصر۔",not_authorized:"سوشل اکاؤنٹ کے ذریعہ لاگ ان کرنے سے قاصر۔","general.social.login.error":"سوشل اکاؤنٹ کے ذریعہ لاگ ان کرنے سے قاصر۔","server.error.validationFault":"معاف کیجئے گا، ہمیں ایک مسئلہ درپیش ہے۔ بعد میں دوبارہ کوشش کریں۔","login.form.error.offline":"براہ کرم انٹرنیٹ سے جڑیں۔ {URL_START}مدد کی ضرورت ہے؟{URL_END}","login.form.error.badCredentials":"معاف کیجئے گا، آپ کی ای میل اور پاس ورڈ مشابہ نہیں","login.form.error.invalidEmail":"براہ مہربانی ایک جائز ای میل (مثلاً example@email.com) داخل کریں","login.form.error.invalidtoken":"اس سوشل اکاؤنٹ کے ساتھ لاگ ان کرنے سے قاصر","login.form.error.accounthassociallogin":"اکاؤنٹ میں پہلے سے سوشل لاگ ان ہے","login.form.error.socialnotverified":"آپ کا سوشل اکاؤنٹ غیر مصدقہ ہے۔ براہِ مہربانی اپنے اکاؤنٹ کی تصدیق کریں اور دوبارہ کوشش کریں۔","login.form.error.nosocialemail":"ہم آپ کا سوشل اکاؤنٹ استعمال نہیں کر سکتے ہیں کیونکہ اس میں کوئی ای میل ایڈریس نہیں ہے۔ براہِ مہربانی اپنے سوشل اکاؤنٹ میں ایک ای میل ایڈریس شامل کریں۔","login.form.error.notverified":"آپ کا اکاؤنٹ غیر مصدقہ ہے۔ براہِ مہربانی اپنے اکاؤنٹ کی تصدیق کریں اور دوبارہ کوشش کریں۔","login.form.error.invalidcredentials":"معاف کیجئے، آپ نے ایک غلط ای میل یا پاس ورڈ درج کیا ہے۔","login.form.error.invaliddata":"آپ کا پاس ورڈ کمزور ہے (کم از کم 8 حروف) یا اکاؤنٹ پہلے سے موجود ہے۔","login.form.error.password.policy":"آپ کا پاس ورڈ کمزور ہے (کم از کم 8 حروف)","login.form.error.accountExists":"اکاؤنٹ پہلے سے موجود ہے۔","login.form.error.multiplelogin":"اس اکاؤنٹ کے لئے متعدد رسائی","login.form.error.toomanyrequests":"لاگ ان کے لئے بہت ساری کوششیں","login.form.error.notallowedapp":"اس اکاؤنٹ کا استعمال کرنے کے لئے ایپلیکیشن کی اجازت نہیں","login.form.error.authfailed":"توثیق ناکام","login.form.error.unknownwk":"ایکٹیویشن کوڈ موجود نہیں ہے یا غلط ہے","login.form.error.invalidapp":"اس ایپلیکیشن کے ساتھ لاگ ان کرنے سے قاصر","login.form.forgot.password":"پاس ورڈ بھول گئے؟","global.error.with.code":"معاف کیجئے گا، کچھ غلط ہو گیا...(%s)","enter.code":"جوڑا بنانے والا کوڈ","enter.password":"پاس ورڈ","enter.avg.account.email":"AVG اکاؤنٹ ای میل","enter.avast.account.email":"Avast اکاؤنٹ ای میل","enter.email":"ای میل ایڈریس","login.continue.with":"یا","global.goBack":"پیچھے","global.skip":"نظر انداز کريں","global.hidePassword":"پاس ورڈ چھپائيں","global.showPassword":"پاس ورڈ دکھائیں","global.emptyPassword":"براہ کرم پاس ورڈ پُر کریں","global.continue":"جاری رکھیں","global.code":"شامل ہوں","global.create":"اکاؤنٹ بنائیں","global.log.in":"سائن ان کریں","login.verify.email.desc":"بس اس تصدیق کی لنک پر کلک کریں جو ہم نے آپ کے ای میل پر بھیجی ہے۔<br/>پھر جاری رکھنے کے لئے واپس جائیں۔","login.verify.email":"براہ کرم اپنے ای میل کی تصدیق کریں","code.to.avg.account.desc":"اگر آپ کو AVG نیٹ ورک میں مدعو کیا گیا ہے تو شامل ہونے کیلئے جوڑا بنانے والا صرف اپنا کوڈ داخل کریں۔","code.to.avast.account.desc":"اگر آپ کو Avast Omni نیٹ ورک میں مدعو کیا گیا ہے تو شامل ہونے کیلئے جوڑا بنانے والا صرف اپنا کوڈ داخل کریں۔","create.avg.account.desc":"اپنے پروڈکٹ کو فعال کرنے کے لئے اپنا Avast اکاؤنٹ بنائیں۔","create.avast.account.desc":"اپنے پروڈکٹ کو فعال کرنے کے لئے اپنا Avast اکاؤنٹ بنائیں۔","login.to.avg.account.desc":"یہ آپ کو اس کمپیوٹر پر AVG رکنیتوں کا استعمال کرنے کی اجازت دیتا ہے۔","login.to.avast.account.desc":"یہ آپ کو اس کمپیوٹر پر Avast رکنیتوں کا استعمال کرنے کی اجازت دیتا ہے۔","connect.tab.code":"جوڑا بنانے والا کوڈ داخل کریں","connect.tab.create":"اکاؤنٹ بنائیں","connect.tab.login":"سائن ان کریں","connect.to.avg.account":"AVG اکاؤنٹ سے منسلک کریں","connect.to.avast.account":"Avast اکاؤنٹ سے منسلک کریں","login.with.google":"Google کے ساتھ سائن ان کریں","login.with.facebook":"Facebook کے ساتھ سائن ان کریں"}},vi:{translation:{"login.form.dont.have.account":"Bạn không có tài khoản","login.form.already.have.account":"Tôi đã có tài khoản",not_loggedin:"Không thể đăng nhập qua tài khoản mạng xã hội.",not_authorized:"Không thể đăng nhập qua tài khoản mạng xã hội.","general.social.login.error":"Không thể đăng nhập qua tài khoản mạng xã hội.","server.error.validationFault":"Rất tiếc, chúng tôi đang gặp sự cố. Vui lòng thử lại sau.","login.form.error.offline":"Hãy kết nối với Internet. {URL_START}Bạn cần trợ giúp?{URL_END}","login.form.error.badCredentials":"Rất tiếc, email và mật khẩu của bạn không khớp","login.form.error.invalidEmail":"Vui lòng nhập email hợp lệ (vd: example@email.com)","login.form.error.invalidtoken":"Không thể đăng nhập bằng tài khoản mạng xã hội này","login.form.error.accounthassociallogin":"Tài khoản đã đăng nhập qua mạng xã hội","login.form.error.socialnotverified":"Tài khoản mạng xã hội của bạn chưa được xác minh. Vui lòng xác minh tài khoản rồi thử lại.","login.form.error.nosocialemail":"Chúng tôi không thể sử dụng tài khoản mạng xã hội của bạn vì tài khoản này không có địa chỉ email. Vui lòng thêm địa chỉ email vào tài khoản mạng xã hội của bạn.","login.form.error.notverified":"Tài khoản của bạn chưa được xác minh. Vui lòng xác minh tài khoản rồi thử lại.","login.form.error.invalidcredentials":"Rất tiếc, bạn đã nhập email hoặc mật khẩu không hợp lệ.","login.form.error.invaliddata":"Mật khẩu của bạn yếu (ít nhất 8 ký tự) hoặc tài khoản đã tồn tại.","login.form.error.password.policy":"Mật khẩu của bạn yếu (yêu cầu ít nhất 8 ký tự)","login.form.error.accountExists":"Tài khoản đã tồn tại.","login.form.error.multiplelogin":"Nhiều quyền truy cập vào tài khoản này","login.form.error.toomanyrequests":"Quá nhiều yêu cầu đăng nhập","login.form.error.notallowedapp":"Ứng dụng không được phép sử dụng tài khoản này","login.form.error.authfailed":"Xác thực không thành công","login.form.error.unknownwk":"Mã kích hoạt không tồn tại hoặc không hợp lệ","login.form.error.invalidapp":"Không thể đăng nhập bằng ứng dụng này","login.form.forgot.password":"Quên mật khẩu?","global.error.with.code":"Rất tiếc, đã xảy ra lỗi...(%s)","enter.code":"Mã ghép nối","enter.password":"Mật khẩu","enter.avg.account.email":"Email Tài khoản AVG","enter.avast.account.email":"Email Tài khoản Avast","enter.email":"Địa chỉ email","login.continue.with":"hoặc","global.goBack":"Quay lại","global.skip":"Bỏ qua","global.hidePassword":"Ẩn mật khẩu","global.showPassword":"Hiện mật khẩu","global.emptyPassword":"Vui lòng điền mật khẩu","global.continue":"Tiếp tục","global.code":"Tham gia","global.create":"Tạo tài khoản","global.log.in":"Đăng nhập","login.verify.email.desc":"Chỉ cần nhấp vào liên kết xác minh trong email chúng tôi gửi cho bạn.<br/>Sau đó quay lại để tiếp tục.","login.verify.email":"Vui lòng kiểm tra email của bạn","code.to.avg.account.desc":"Nếu bạn đã được mời vào mạng AVG, thì chỉ cần nhập mã ghép nối để tham gia.","code.to.avast.account.desc":"Nếu bạn đã được mời vào mạng Avast Omni, thì chỉ cần nhập mã ghép nối để tham gia.","create.avg.account.desc":"Tạo Tài khoản AVG để kích hoạt sản phẩm của bạn.","create.avast.account.desc":"Tạo Tài khoản Avast để kích hoạt sản phẩm của bạn.","login.to.avg.account.desc":"Việc này cho phép bạn sử dụng đăng ký AVG trong tài khoản trên máy tính này.","login.to.avast.account.desc":"Điều này cho phép bạn sử dụng gói đăng ký Avast trong tài khoản của mình trên máy tính này.","connect.tab.code":"Nhập mã ghép nối","connect.tab.create":"Tạo tài khoản","connect.tab.login":"Đăng nhập","connect.to.avg.account":"Kết nối với Tài khoản AVG","connect.to.avast.account":"Kết nối với Tài khoản Avast","login.with.google":"ĐĂNG NHẬP BẰNG GOOGLE","login.with.facebook":"ĐĂNG NHẬP BẰNG FACEBOOK"}},"zh-CN":{translation:{"login.form.dont.have.account":"还没有帐户","login.form.already.have.account":"已有一个账户",not_loggedin:"无法使用社交帐户登录。",not_authorized:"无法使用社交帐户登录。","general.social.login.error":"无法使用社交帐户登录。","server.error.validationFault":"抱歉,出现错误。 请稍后重试。","login.form.error.offline":"请连接互联网。{URL_START}需要帮助?{URL_END}","login.form.error.badCredentials":"抱歉,您的电子邮件地址和密码不匹配","login.form.error.invalidEmail":"请输入一个有效的电子邮件地址(例如,example@email.com)","login.form.error.invalidtoken":"无法使用该社交帐户登录","login.form.error.accounthassociallogin":"帐户已有社交帐户登录","login.form.error.socialnotverified":"尚未验证您的社交帐户。请验证您的帐户并重试。","login.form.error.nosocialemail":"因为没有电子邮件地址,所以我们无法使用您的社交帐户。请为您的社交帐户添加电子邮件地址。","login.form.error.notverified":"您的帐户尚未验证。请验证您的帐户并重试。","login.form.error.invalidcredentials":"抱歉,您输入的邮箱或密码无效。","login.form.error.invaliddata":"您的密码强度较弱 (至少为 8 个字符) 或者帐户已存在。","login.form.error.password.policy":"您的密码强度较弱 (至少为 8 个字符 。)","login.form.error.accountExists":"帐户已存在。","login.form.error.multiplelogin":"多次访问该帐户","login.form.error.toomanyrequests":"尝试登录次数过多","login.form.error.notallowedapp":"未允许应用程序使用该帐户","login.form.error.authfailed":"身份验证失败","login.form.error.unknownwk":"激活码不存在或无效","login.form.error.invalidapp":"无法使用该应用程序登录","login.form.forgot.password":"忘记密码?","global.error.with.code":"抱歉,出错了...(%s)","enter.code":"配对码","enter.password":"密码","enter.avg.account.email":"AVG 帐户邮箱","enter.avast.account.email":"Avast 帐户邮箱","enter.email":"电子邮件地址","login.continue.with":"或","global.goBack":"返回","global.skip":"跳过","global.hidePassword":"隐藏密码","global.showPassword":"显示密码","global.emptyPassword":"请输入密码","global.continue":"继续","global.code":"合并","global.create":"创建账户","global.log.in":"登录","login.verify.email.desc":"只需点击我们发到您邮箱的验证电子邮件。<br/>然后返回以继续。","login.verify.email":"请查阅您的电子邮件","code.to.avg.account.desc":"如果您未收到邀请加入 AVG 网络,只需输入配对码加入即可。","code.to.avast.account.desc":"如果您未收到邀请加入 Avast Omni 网络,只需输入配对码加入即可。","create.avg.account.desc":"创建您的 AVG 帐户以激活产品。","create.avast.account.desc":"创建您的 Avast 帐户以激活产品。","login.to.avg.account.desc":"这将允许您在这台电脑的账户下使用 AVG 订阅。","login.to.avast.account.desc":"这将允许您在此计算机的帐户下使用 Avast 订阅。","connect.tab.code":"输入配对码","connect.tab.create":"创建帐户","connect.tab.login":"登录","connect.to.avg.account":"关联到 AVG 帐户","connect.to.avast.account":"连接至 Avast 帐户","login.with.google":"通过 GOOGLE 登录","login.with.facebook":"通过 FACEBOOK 登录"}},"zh-TW":{translation:{"login.form.dont.have.account":"還沒有帳戶","login.form.already.have.account":"已經有帳戶了",not_loggedin:"無法透過社群帳戶登入。",not_authorized:"無法透過社群帳戶登入。","general.social.login.error":"無法透過社群帳戶登入。","server.error.validationFault":"很抱歉,我們遇到問題。 請稍後再試一次。","login.form.error.offline":"請連接網際網路。{URL_START}需要協助嗎?{URL_END}","login.form.error.badCredentials":"很抱歉,您的電子郵件與密碼不符","login.form.error.invalidEmail":"請輸入有效的電子郵件 (例如 example@email.com)","login.form.error.invalidtoken":"無法使用這個社群帳戶登入","login.form.error.accounthassociallogin":"帳戶已有社群登入","login.form.error.socialnotverified":"您的社群帳戶尚未經過驗證。請驗證帳戶,然後再試一次。","login.form.error.nosocialemail":"我們無法使用您的社群帳戶,因為該帳戶沒有電子郵件地址。請為您的社群帳戶新增電子郵件地址。","login.form.error.notverified":"您的帳戶尚未經過驗證。請驗證帳戶,然後再試一次。","login.form.error.invalidcredentials":"很抱歉,您輸入的電子郵件或密碼無效。","login.form.error.invaliddata":"您的密碼強度不足 (必須至少 8 個字元) 或帳戶已經存在。","login.form.error.password.policy":"您的密碼強度不足 (必須至少 8 個字元)。","login.form.error.accountExists":"帳戶已存在。","login.form.error.multiplelogin":"這個帳戶有多重存取","login.form.error.toomanyrequests":"登入嘗試次數過多","login.form.error.notallowedapp":"應用程式不允許使用這個帳戶","login.form.error.authfailed":"驗證失敗","login.form.error.unknownwk":"啟動碼不存在或無效","login.form.error.invalidapp":"無法使用這個應用程式登入","login.form.forgot.password":"忘記密碼了嗎?","global.error.with.code":"很抱歉,發生錯誤...(%s)","enter.code":"配對碼","enter.password":"密碼","enter.avg.account.email":"AVG 帳戶電子郵件","enter.avast.account.email":"Avast 帳戶電子郵件","enter.email":"電子郵件地址","login.continue.with":"或","global.goBack":"上一步","global.skip":"略過","global.hidePassword":"隱藏密碼","global.showPassword":"顯示密碼","global.emptyPassword":"請填入密碼","global.continue":"繼續","global.code":"連結","global.create":"建立帳戶","global.log.in":"登入","login.verify.email.desc":"只要在傳送給您的電子郵件中按一下驗證連結就可以了。<br/>完成後請返回繼續操作。","login.verify.email":"請驗證您的電子郵件","code.to.avg.account.desc":"如果有人邀請您加入 AVG 網路,只要輸入配對碼即可。","code.to.avast.account.desc":"如果有人邀請您加入 Avast Omni 網路,只要輸入配對碼即可。","create.avg.account.desc":"建立 AVG 帳戶以啟動產品。","create.avast.account.desc":"建立 Avast 帳戶以啟動產品。","login.to.avg.account.desc":"該選項可讓您在這部電腦上使用帳戶中的 AVG 訂閱。","login.to.avast.account.desc":"該選項可讓您在這部電腦上使用帳戶中的 Avast 訂閱。","connect.tab.code":"輸入配對碼","connect.tab.create":"建立帳戶","connect.tab.login":"登入","connect.to.avg.account":"連接 AVG 帳戶","connect.to.avast.account":"連接 Avast 帳戶","login.with.google":"以 Google 帳戶登入","login.with.facebook":"以 Facebook 帳戶登入"}},"en-PT":{translation:{"global.goBack":"Back","global.hidePassword":"Hide password","global.showPassword":"Show password"}},"en-GB":{translation:{"global.goBack":"Back","global.hidePassword":"Hide password","global.showPassword":"Show password"}},"bn-IN":{translation:{"global.goBack":"পূর্ববর্তী","global.hidePassword":"পাসওয়ার্ড লুকান","global.showPassword":"পাসওয়ার্ড দেখুন"}}}},po={FACEBOOK:0,GOOGLE:1,GOOGLE_ONETIMECODE:2,NVAT:254,EMAIL:255},go=function(){function e(t,n){var s=this;if(o(this,e),!t)throw"Invalid arguments, napi should be defined";this.NAPI=t,this.userId=n,this.accountServer="https://id.avast.com",this.vaarHeaders="",this.useSsoSocialLogin=!1,this.hasDarkWebMonitor=!1,this.initPromise=this.NAPI.request("app.settings.Get",{name:"avdef://config/Backends/useSsoSocialLogin"}).then((function(e){return e&&e.value||!1})).catch((function(){return!1})).then((function(e){return s.useSsoSocialLogin=e,e?s.NAPI.request("app.settings.Get",{name:"avdef://config/common/AvastAccountDomain"}).catch((function(){return"https://id.avast.com"})).then((function(e){return e&&e.value||e})).then((function(e){return s.accountServer=e,s.NAPI.request("app.alpha.GetVaarHeaders").catch((function(){return""})).then((function(e){s.vaarHeaders=e}))})):Promise.resolve()})),this.NAPI.request("app.settings.Get",{name:"avdef://config/GuiCache/EnableDarkWeb"}).then((function(e){e&&"1"===e.value&&(s.hasDarkWebMonitor=!0,s.NAPI.on("app.lif.account.logged_in",(function(){s.NAPI.request("app.dwm.DoRequest",{endpoint:"/v1/command/pair-device"})})))})).catch((function(){return!1}))}return s(e,[{key:"isSupported",value:function(){try{return this.NAPI.request("app.lif.account.is_logged_in").then((function(){return!0})).catch((function(){return!1}))}catch(e){return console.log(e),Promise.resolve()}}},{key:"perUserCmd",value:function(e){return this.userId?e+this.userId:e}},{key:"create",value:function(e){var t=e.email,o=e.password,n=e.username,s=e.firstName,r=e.lastName,i=e.locale,a={email:t,password:o,username:n,first_name:s,last_name:r,locale:void 0===i?"en":i};return console.log("create",a.email),this.NAPI.request(this.perUserCmd("app.lif.account.create"),a,!1)}},{key:"login",value:function(e){var t={login_type:e.loginType,email:e.email,password:e.password,token:e.token,requested_uri:e.requestedUri,ticket_types:["DEVT"]};return this.NAPI.ProductModel&&this.NAPI.ProductModel.getProduct&&"omni"===this.NAPI.ProductModel.getProduct()&&t.ticket_types.push("LICT","RING"),console.log("login",t.email+t.token),this.NAPI.request(this.perUserCmd("app.lif.account.login"),t,!1).then((function(e){return e.tickets&&localStorage.setItem("_sharedTickets",JSON.stringify(e.tickets)),e}))}},{key:"accountLogin",value:function(e){var t=e.email,o=e.password,n={loginType:po.EMAIL,email:t,password:o};return this.login(n)}},{key:"googleLogin",value:function(e){var t=e.token,o=e.requestedUri,n={loginType:po.GOOGLE,token:t,requestedUri:o};return this.login(n)}},{key:"facebookLogin",value:function(e){var t=e.token,o={loginType:po.FACEBOOK,token:t};return this.login(o)}},{key:"nvatLogin",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.token;return this.getAccountInfo().then((function(t){if(t.logged_in)return t;o||(o=t.tickets&&t.tickets.NVAT);var n={loginType:po.NVAT,token:o};return e.login(n)}))}},{key:"ssoSocialLogin",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"facebook";return new Promise((function(o,n){e.initPromise.then((function(){var s="".concat(e.accountServer,"/sign-in/app/").concat(t,"?context=").concat(e.vaarHeaders);e.NAPI.on("app.lif.account.logged_in",(function(){e.NAPI.request("app.windowManager.FocusMainWindow"),o()})),e.NAPI.request("OpenUrl",{url:s}).catch(n)})).catch(n)}))}},{key:"ssoFacebookLogin",value:function(){return this.ssoSocialLogin("facebook")}},{key:"ssoGoogleLogin",value:function(){return this.ssoSocialLogin("google")}},{key:"logout",value:function(){var e=this,t=Promise.resolve();return this.hasDarkWebMonitor&&(t=this.NAPI.request("app.dwm.DoRequest",{endpoint:"/v1/command/unpair-device"})),t.finally((function(){return e.NAPI.request(e.perUserCmd("app.lif.account.logout"))})).finally((function(){return e.setAccountInfo({uuid:"",username:"",email:"",brand_id:"",first_name:"",last_name:"",verified:!1,logged_in:!1,tickets:{},shopper_id:"",shopper_token:""})}))}},{key:"getAccountInfo",value:function(){return this.NAPI.request(this.perUserCmd("app.lif.account.get_account_info"))}},{key:"setAccountInfo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.uuid,o=e.username,n=e.email,s=e.brand_id,r=e.first_name,i=e.last_name,a=e.verified,l=e.logged_in,c=e.tickets,d=e.shopper_id,u=e.shopper_token,m={uuid:t,username:o,email:n,brand_id:s,first_name:r,last_name:i,verified:a,logged_in:l,tickets:c,shopper_id:d,shopper_token:u};return this.NAPI.request(this.perUserCmd("app.lif.account.set_account_info"),m)}},{key:"isLoggedIn",value:function(){return this.NAPI.request(this.perUserCmd("app.lif.account.is_logged_in"))}},{key:"getTicket",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"DEVT",t={ticket_type:e};return console.log("getTicket",t),this.NAPI.request(this.perUserCmd("app.lif.account.get_ticket"),t)}},{key:"pairWK2Account",value:function(e){var t=e.walletKey,o=e.devtTicket,n={wallet_key:t};return o&&(n.devt_ticket=o),this.NAPI.request(this.perUserCmd("app.lif.account.pair_wk_2_account"),n)}},{key:"resendRegistrationEmail",value:function(){return this.NAPI.request(this.perUserCmd("app.lif.account.resend_registration_email"))}},{key:"getAvailableAccounts",value:function(){return this.NAPI.request("app.lif.account.get_available_accounts")}}],[{key:"LOGIN_TYPES",get:function(){return po}}]),e}(),ho={NAPI:{request:function(){for(var e,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];return(e=console).log.apply(e,["NAPI.request:"].concat(o)),Promise.resolve({})},on:function(){for(var e,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];return(e=console).log.apply(e,["NAPI.on:"].concat(o)),Promise.resolve({})},ProductModel:{getProduct:function(){return"omni"}}},logger:{info:function(){for(var e,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];return(e=console).log.apply(e,["logger.info:"].concat(o)),Promise.resolve()},error:function(){for(var e,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];return(e=console).log.apply(e,["logger.error:"].concat(o)),Promise.resolve()},debug:function(){for(var e,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];return(e=console).log.apply(e,["logger.debug:"].concat(o)),Promise.resolve()}},track:{event:function(){for(var e,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];return(e=console).log.apply(e,["track.event:"].concat(o)),Promise.resolve()},view:function(){for(var e,t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];return(e=console).log.apply(e,["track.view:"].concat(o)),Promise.resolve()}}},fo="avast",vo={title:"",descLogin:"",descCreate:"",descCode:"",hideTitle:!1,hideDesc:!1,hideTabs:!1,hideCodeTab:!1,hideSocialLogin:!1,defaultTab:"create"};function bo(e,t){if(void 0!==t[e=e.replace(/_/g,"-")])return e;var o=Object.keys(t),n=o.find((function(t){return t.toLowerCase()===e.toLowerCase()}));return void 0!==n||void 0!==(n=o.find((function(t){return t.toLowerCase().startsWith(e.split("-")[0].toLowerCase())})))?n:e}function yo(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function ko(e){return e.replace(/(?:\r|\n)/g,"<br>")}function wo(e){for(var o=arguments.length,n=new Array(o>1?o-1:0),s=1;s<o;s++)n[s-1]=arguments[s];var r=fo||"avast",i=[e,".",r].join("");ao.exists(i)&&(e=i);var a=n&&n[0],l={postProcess:"sprintf",sprintf:n=n.map((function(e){return yo(e+"")}))},c=ao.t(e,l);return"number"==typeof a?(l=Object.assign(l,{count:a}),c=ao.t(e,l)):"object"===t(a)&&void 0===a.length&&(c=ao.t(e,a)),ko(c)}e.exports={NitroAuth:function(e){var t,o=e.locator,n=void 0===o?"#lif-account-login":o,s=e.locale,r=void 0===s?"us-en":s,i=e.brand,a=void 0===i?"avast":i,l=e.account,c=e.NAPI,d=e.logger,u=void 0===d?ho.logger:d,m=e.track,p=void 0===m?ho.track:m,g=e.customs;if(!c||!c.request)throw new Error("NAPI request is required!");return l||(l=new go(c)),function(e){var t=e.NAPI,o=e.account,n=e.logger,s=e.track,r=e.translate,i=e.brand,a=(e.productEdition,e.customs),l=e.language;le=t,he=o,de=n,ue=s,me=r,pe=i,ge=a,fe=l}({NAPI:c,account:l,logger:u,track:p,translate:wo,brand:a,customs:Object.assign({},vo,g),language:r}),fo=a||fo,t=r,ao.use(uo).init({lng:t,debug:!1,resources:mo.resources,keySeparator:!1,fallbackLng:"en"},(function(e){if(e)throw console.log("Failed translations",e),e})),new ft({target:document.querySelector(n),props:{NAPI:c,logger:u,track:p,translate:wo,brand:fo}})},LifAccount:go,DLG_TYPES:te,DLG_STR_TYPES:oe,setLocale:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"us-en";e=e.toLowerCase().replace(/_/g,"-"),this.lngId=bo(e,mo.resources),ao.changeLanguage(this.lngId)},i18next:ao}}()}));(We=Ge)&&We.__esModule&&Object.prototype.hasOwnProperty.call(We,"default")&&We.default;var Ye=Ge.NitroAuth,Ve=Ge.LifAccount;Ge.DLG_TYPES,Ge.DLG_STR_TYPES,Ge.setLocale,Ge.i18next;function Qe(e){return location.hash===e?{message:"idle"}:(location.hash=e,{message:" redirect",from:location.hash,to:e})}function Ke(){i.emit("history.back")}function Ze(){return Qe("#Smarthome/dashboard")}function Xe(e){return 0==location.hash.indexOf("#Smarthome/account")?"idle":"CHILD_PAIRING"==e?ot():et()}function Je(){return Qe("#Smarthome/welcome")}function qe(){return Qe("#Smarthome/offline")}function $e(e){return a.isOnlineSync()?"web"===e?et():Qe("#Smarthome/account/compatibilitycheck"):qe()}function et(){return Qe("#Smarthome/account/login")}function tt(){return Qe("#Smarthome/account/register")}function ot(){return Qe("#Smarthome/account/code")}function nt(){return Qe("#Smarthome/account/verifyemail")}function st(){return Qe("#Smarthome/child")}function rt(){return Qe("#Smarthome/")}function it(){return Qe("#Smarthome/box")}function at(){return Qe("#Smarthome/shipping")}function lt(){return Qe("#Smarthome/pluging")}function ct(){return Qe("#Smarthome/boxsetup")}function dt(e){return Qe(`#Smarthome/folder/${e}`)}function ut(e){return Qe(`#Smarthome/folder/${e}/assigndevices`)}function mt(e){return Qe(`#Smarthome/folder/${e}/contentfilter`)}function pt(e){return Qe(`#Smarthome/folder/${e}/bedtimes`)}function gt(e){return Qe(`#Smarthome/folder/${e}/locationsalerts`)}function ht(e){return Qe(`#Smarthome/device/${e}`)}function ft(e,t){return Qe(`#Smarthome/folder/${e}/device/${t}`)}function vt(){return Qe("#Smarthome/adduser")}function bt(e){return Qe(`#Smarthome/adduser/${e}`)}let yt="https://gateway.ring-dev.ott.dev.llabs.io";const kt=new Ve(u),wt={UNKNOWN:"connecting",UPDATE_REQUIRED:"updating",UPDATING:"updating",READY_TO_RESTART:"restarting",UP_TO_DATE:"pairing",READY:"ready",SCANNING:"scanning",NORESPONSE:"noresponse"},It="NOT_INITIALIZED",At="CHILD_PAIRING",Nt="CHILD_FINISHED",Ct="ADMIN_FINISHED",Dt="PRESCOUT",xt="EXPIRED";const Et=new class extends le{constructor(e){super(e),this.defaultCtorData=Object.assign({},e)}resetToDefault(){return Object.keys(this).forEach((e=>{e.startsWith("__")&&delete this[e]})),this.set(this.defaultCtorData),this.subscriptions={},this.getState()}init(){return this.subscriptions={},this.set({lifAccount:kt}),this.debouncedManageEvents=Pe(this.manageEvents,100),i.on("app.ring.notify",(e=>this.debouncedManageEvents(e))),i.on("app.ring.state",(e=>{e&&"unpaired"===e.state&&this.getState()})),this.getState()}getState(e={}){return Promise.all([r("app.settings.Get","avdef://config/Ring/ApiServer"),r("app.settings.Get","avcfg://settings/Ring/PairingCode"),r("app.settings.Get","avcfg://settings/Ring/AccountName"),r("app.ring.stateInfo"),r("app.settings.Get","avcfg://settings/Common/GeoIPTimeZone"),r("app.settings.Get","avdef://config/Ring/TimeZone")]).then((([t,o,n="",s,r,i])=>{o&&this.set({childPairingPin:o,accountName:n}),t&&(yt=-1!==t.indexOf("https://")?t:"https://"+t),s.platform&&this.set({platform:s.platform});let a=o&&s.state===It?At:s.state;const l=r||i;return this.handleInconsistency(a).then((t=>{if(a=t,a===It||a===Ct||a===Dt){p.getExpiration()<=0&&(a=xt)}return a===Ct||a===xt?this.updateAccessToken().then((()=>this.getInitData(e))):a===Nt?this.updateAccessToken().then((()=>this.getInitChildData(e))):Promise.resolve(a)})).then((e=>(e[1]===Dt&&(a=e[1]),console.log("%c 👪 SMARTHOME STATE: %c "+a,"background: #582A72; color: #FFF","background: #9775AA; color: #FFF"),this.set({appstate:a,accountName:n,childPairingPin:o,timezone:l}),a)))})).catch((e=>{console.log("FAILED TO INIT RING",e)}))}checkCurrentState(e){r("app.ring.stateInfo").then((t=>{let o=t.state;return e===Dt&&(o=e),console.log("%c 👪 SMARTHOME STATE: %c "+o,"background: #582A72; color: #FFF","background: #9775AA; color: #FFF"),this.set({appstate:o}),o}))}getUserData(){return"web"!==this.get().platform?r("app.lif.account.get_account_info").then((e=>{if(e&&e.logged_in)return e;throw"not logged in"})):g("user").then((e=>{const t=e.data;return t.email||(t.email=t.getPrimaryEmail()),t}))}logoutUser(){let e;return e="web"!==this.get().platform?kt.logout():g("user").then((e=>e.logout())),e.then((()=>r("app.ring.localStorageDelete"))).catch((()=>r("app.ring.localStorageDelete")))}handleInconsistency(e){return"omni"!==p.getProduct()?e!==It?r("app.ring.localStorageDelete").then((()=>It)):Promise.resolve(It):this.getUserData().then((()=>{const t=localStorage.getItem("_sharedTickets");if(e!==It)return{appstate:e,reload:!1};if(t&&t.RING){const o="@d$87^G-Ui",n={token:t.RING,passwd:o};return t.LICT&&(n.lict=t.LICT),r("app.ring.parentRegistration",n).catch((()=>r("app.ring.localStorageDelete").then((()=>r("app.ring.parentRegistration",n))))).then((()=>({appstate:e,reload:!0}))).catch((()=>this.logoutUser().then((()=>({appstate:It,reload:!0})))))}return console.debug("No RING token provided"),this.logoutUser().then((()=>({appstate:It,reload:!0})))})).catch((()=>a.isOnlineSync()&&e!==It&&-1===e.indexOf("CHILD")?r("app.ring.localStorageDelete").then((()=>({appstate:It,reload:!0}))):{appstate:e,reload:!1})).then((t=>(localStorage.removeItem("_sharedTickets"),(t.appstate!==e||t.reload)&&a.isOnlineSync()&&(location.hash="#Smarthome/",location.reload()),t.appstate)))}childRegistration(e,t="@d$87^G-Ui"){return r("app.ring.childRegistration",{code:e,passwd:t})}boxConnect(){this.__boxListenerOff||(this.set({boxstatus:{status:"connecting"},runningPairing:!0}),ze.start(),this.__boxListenerOff=ze.on("status",(e=>{let t={status:"error",type:e.status};!0===e.paired?t={status:wt.SCANNING}:"NORESPONSE"===e.status?t={status:"error",type:wt.NORESPONSE}:"OK"===e.status?t={status:wt[e.update.status]||wt.UNKNOWN}:"UNKNOWN"===e.status&&(t={status:wt.UNKNOWN}),this.set({boxstatus:t})})))}boxVerifyDeviceScanCompleted(){return this.getFolders().then((e=>{const t=e.folders;if(t)for(const o of t){const e=o.devices;if(e){if(e.some((e=>e.networkInfo&&e.networkInfo.scanStatus&&e.networkInfo.scanStatus.completed))){const e={status:wt.READY};this.set({boxstatus:e})}}}}))}boxDisconnect(){this.__boxListenerOff&&this.__boxListenerOff(),this.__boxListenerOff=null,delete this.__boxListenerOff,ze.stop();const{status:e}=this.get();e==wt.NORESPONSE&&this.set({boxstatus:{status:wt.UNKNOWN}}),this.set({runningPairing:!0})}boxPair(){const{groupId:e}=this.get();return this.fetch(`v2/groups/${e}/scoutPairing`,{},{method:"POST"}).then((e=>ze.pair(e.pairingToken).then((e=>(console.log("PAIRING SUCCESS - udapting data"),this.getState({force:!0}).then((()=>e)))))))}boxStatus(){return ze.status()}boxNetwork(){return ze.networkInfo()}boxSendlogs(){return ze.sendLogs()}logout(){return this.logoutUser().then((()=>r("app.ring.localStorageDelete"))).catch((()=>r("app.ring.localStorageDelete"))).then((()=>{Qe("#Smarthome/switchtofree"),location.reload()}))}showExpirationModal(){this.set({showExpirationModal:!0})}hideExpirationModal(){this.set({showExpirationModal:!1})}getInitData(e={}){const{initializationEventSent:t}=this.get();return this.set({error:null}),t||(i.emit("smarthome.initialized"),this.set({initializationEventSent:!0})),!e.force&&this.__initData?this.__initData:this.__initData=this.getOverview().then((()=>Promise.all([this.getShipping(),this.getRouterInfo(),this.getRouterProtection()]))).catch((e=>(console.log("getInitData",e),delete this.__initData,Promise.reject(e))))}getInitChildData(e={}){return this.set({error:null}),!e.force&&this.__initData?this.__initData:this.__initData=this.getOverview().then((()=>Promise.all([this.getGroupProfile()]))).catch((e=>(console.log("getInitData",e),delete this.__initData,Promise.reject(e))))}getOverview(){return this.fetch("v1/overview").then((e=>(this.set({error:null,overview:e,insights:e.insights||null,me:e.me||null,group:e.group||null,users:e.users||[],places:e.places||[],folders:e.folders||{},userNotifications:e.userNotifications?e.userNotifications:{count:0}}),this.fixMyOwnDevice(),e))).catch((e=>(console.log("Overview failed",e),this.set({error:e}),Promise.reject(e))))}subscribe(e){if(this.subscriptions[e])return++this.subscriptions[e],Promise.resolve(this.get()[e]);{this.subscriptions[e]=1;const t={};return t[e]=!0,this.get()[e]&&this.get()[e].length?this.get()[e]:this.updateModel(t)}}unsubscribe(e){this.subscriptions[e]>0&&--this.subscriptions[e]}manageEvents(e=[]){e.forEach((e=>{const t=e.event?e.event:e;switch(t.type){case"application/vnd.ll.ring.scout_connection_status_changed_event.v1+json":case"application/vnd.ll.ring.data_change_event.v1+json":this.updateModel({routerProtection:!0,routerInfo:!0}),t.content.eventBody?this.updateModel(e.event.content.eventBody.category,e.event.content.eventBody):t.content.category?this.updateModel(e.event.content.category,e.event.content):this.updateModel({all:!0});break;case"application/vnd.ll.ring.tam_switch_event.v1+json":this.updateModel({routerProtection:!0,routerInfo:!0});break;case"application/vnd.ll.ring.location_state_event.v1+json":this.updateModel({group:!0});break;case"application/vnd.ll.ring.new_device_detected_event.v1+json":case"application/vnd.ll.ring.device_status_change_event.v1+json":this.updateModel({folders:!0});break;case"application/vnd.ll.ring.location_event.v1+json":this.updateModel({lastKnowns:!0});break;case"application/vnd.ll.ring.device_activated_event.v1+json":this.updateModel({all:!0})}}))}updateModel(e,t={}){const{appstate:o}=this.get();if("ADMIN_FINISHED"!=o&&"PRESCOUT"!=o)return Promise.resolve();const n=[];return Object.keys(e).forEach((e=>{switch(e){case"scheduleChecks":n.push(this.getScheduleChecks());break;case"places":n.push(this.getPlaceRestrictions());break;case"timeRestrictions":n.push(this.getTimeRestrictions(this.getFolderIdByUserId(t.updatedUserId)));break;case"managedDeviceStatus":n.push(this.getOverview());break;case"lastKnowns":n.push(this.getLastKnowns());break;case"folders":n.push(this.getFolders()),n.push(this.getUsers());break;case"users":n.push(this.getUsers());break;case"group":n.push(this.getGroup());break;case"me":n.push(this.getMe());break;case"routerSettings":case"routerInfo":n.push(this.getRouterInfo());break;case"shipping":n.push(this.getShipping());break;case"routerProtection":n.push(this.getRouterProtection());break;case"userNotifications":n.push(this.getUserNotifications());break;case"all":n.push(this.getOverview());break;case"insights":n.push(this.getInsights());break;case"policies":n.push(this.getPolicies());break;case"categories":n.push(this.getCategories());break;default:console.log("UNKNOWN SUBSCRIPTION: ",e)}})),Promise.all(n).then((t=>(Object.keys(e).forEach((e=>i.emit(`app.ring.update.${e}`))),t)))}getNotifications(e=!0){const{groupId:t,meId:o}=this.get();return this.fetch(`v1/notifications/${t}/${o}?readOnly=${e}`).then(this.updateProperty("notifications"))}getNotificationsMessage(e,t=!0){const{groupId:o,meId:n}=this.get();return this.fetch(`/v1/notifications/${o}/${n}?readOnly=${t}&messageIds=${e}`)}loadNotifications(e){const t={activityIcon:11,alertIcon:12,userAvatar:13,deviceClass:14},{groupId:o,appstate:n}=this.get();let s;function r(e,t){const o=e.find((e=>e.key==t));return o?o.argument:null}return s=["ADMIN_FINISHED","PRESCOUT"].indexOf(n)>-1&&o?Promise.resolve():this.init().then((()=>{const{appstate:e}=this.get();return["ADMIN_FINISHED","PRESCOUT"].indexOf(e)>-1?this.getInitData():Promise.reject(e+" only admin has notications now")})),s.then((()=>this.getNotifications(e))).then((e=>e.map((e=>{const o={ItemUID:"omni"+e.id,Title:e.title.localization,Desc:e.body.localization,image:"userAvatar"===e.iconType?this.getUserAvatarUrl(r(e.properties,"userId")):null,Viewed:"RESOLVED"===e.state||"SEEN"===e.state,resolved:"RESOLVED"===e.state,icon:"deviceClass"===e.iconType?this.getDeviceIcon(r(e.properties,"deviceId")):null,initials:"userAvatar"===e.iconType?this.getUserInitials(r(e.properties,"userId")):null,Type:t[e.iconType],ButtonCaption:null,Url:null,origin:"omni",Timestamp:new Date(e.created).valueOf()};if("RESOLVED"!==e.state&&"application/vnd.ll.ring.scout_connection_status_changed_event.v1+json"===e.cause&&(o.Severity="critical"),"RESOLVED"!==e.state&&"application/vnd.ll.ring.tv_anti_tracking_event.v1+json"===e.cause&&(o.Severity="critical"),"application/vnd.ll.ring.scout_remote_update_event.v1+json"===e.cause){o.ButtonCaption=e.resolution.actionName.localization,o.Type=t.activityIcon;const{argument:n=""}=e.properties.find((e=>e&&"url"===e.key));o.Url=n}if("RESOLVED"!==e.state&&e.resolution)switch(e.resolution.navigation){case"checkSetup":e.causeContent&&e.causeContent.tamStatus&&e.causeContent.tamStatus.error&&e.causeContent.tamStatus.error.reason&&"IPV6_NOT_SUPPORTED_FOR_DHCP_SERVER_MODE"===e.causeContent.tamStatus.error.reason&&(o.Desc=f("smarthome.manualdhcp.error.note.ipv6")),o.ButtonCaption=e.resolution.actionName.localization,o.Link="#Smarthome/boxsetup/manualdhcp",o.Severity="critical";break;case"configureARP":o.ButtonCaption=e.resolution.actionName.localization,o.Link="#Settings/smarthomeTroubleshooting",o.Severity="critical";break;case"deviceDetail":o.ButtonCaption=e.resolution.actionName.localization,o.Link=`#Smarthome/folder/${r(e.properties,"folderId")}/device/${r(e.properties,"deviceId")}`;break;case"scoutOffline":o.ButtonCaption=e.resolution.actionName.localization,o.Link="#Smarthome/box",o.Severity="critical"}return o})))).catch((e=>(console.log("WTF",e),[])))}postEvent(e,t){return this.postEvents([{managed:!1,mediatype:e,admin:!0,event:JSON.stringify(t)}])}postEvents(e){const{groupId:t}=this.get();return this.fetch(`/v1/events/${t}`,{events:e},{method:"POST"}).then(this.updateProperty("userNotifications"))}getUserNotifications(){const{groupId:e,meId:t}=this.get();return this.fetch(`/v1/notifications/${e}/${t}/count`).then(this.updateProperty("userNotifications"))}findUser(e){const{users:t}=this.get();return t.find((t=>t.id===e))}getUserAvatarUrl(e){const{overview:t}=this.get(),o=this.findUser(e);return o&&o.imageId?`${t.systemInfo.imageUploadUrl}/${o.imageId}/100/100`:null}getUserInitials(e){const t=this.findUser(e);return t&&t.name?t.name.slice(0,2):null}getDeviceIcon(e){const{devices:t}=this.get(),o=t.find((t=>t.deviceId===e)),n="icon-m-devices-";return o&&o.displayDeviceInfo&&o.displayDeviceInfo.deviceClass?n+Ue(o.displayDeviceInfo.deviceClass):n+Ue()}getShipping(){return this.fetch("v2/shippingInfo").then(this.updateProperty("shipping"))}getMe(){return this.fetch("v1/me").then(this.updateProperty("me"))}getActivationDetails(e){const{childPairingPin:t}=this.get();return this.fetch("v1/auth/deviceActivationDetails",{codeActivation:{code:String(e||t)}},{method:"POST"})}getRouterInfo(){const{groupId:e}=this.get();return this.fetch(`v2/groups/${e}/router/info`).then((e=>{const{appstate:t,runningPairing:o}=this.get();return o||t!==Dt||this.checkCurrentState(e),this.updateProperty("routerInfo")(e)})).catch((e=>e.message&&"No scouts assigned to given group"===e.message?"PRESCOUT":e))}getRouterProtection(){const{groupId:e}=this.get();return this.fetch(`v2/groups/${e}/router/protection`).then(this.updateProperty("routerProtection")).catch((e=>e.message&&"No scouts assigned to given group"===e.message?"PRESCOUT":e))}putRouterProtection(e){const{groupId:t}=this.get();return this.fetch(`v2/groups/${t}/router/protection`,e,{method:"PUT"}).then((()=>this.getRouterProtection()))}postDataExport(){const{groupId:e,meId:t}=this.get();return this.fetch(`v1/dataExport/${e}/${t}`,{},{method:"POST"})}getDataExport(){const{groupId:e,meId:t}=this.get();return this.fetch(`v1/dataExport/${e}/${t}`)}deleteDataExport(){const{groupId:e,meId:t}=this.get();return this.fetch(`v1/dataExport/${e}/${t}?reason=null`,null,{method:"DELETE"})}getBoxUserConfiguration(){const{groupId:e}=this.get();return this.fetch(`v3/groups/${e}/tam/userConfiguration`)}postBoxUserConfiguration(e){const{groupId:t,scoutId:o}=this.get();return this.fetch(`v3/groups/${t}/tam/userConfiguration`,{scoutId:o,mode:e},{method:"POST"})}postBoxUserConfigurationCancel(){const{groupId:e,scoutId:t}=this.get();return this.fetch(`v3/groups/${e}/tam/userConfiguration/cancel`,{scoutId:t},{method:"POST"})}postUserActions(e){const{groupId:t,scoutId:o}=this.get();return this.fetch(`v2/groups/${t}/userActions`,{scoutId:o,actions:e},{method:"POST"})}getDhcpCollision(){const{groupId:e}=this.get();return this.fetch(`v2/groups/${e}/dhcp/collision`)}getRouterTroubleshootingMode(){const{groupId:e}=this.get();return this.fetch(`v2/groups/${e}/router/troubleshootingMode`)}postRouterTroubleshootingMode(e){const{groupId:t,scoutId:o}=this.get();return this.fetch(`v2/groups/${t}/router/troubleshootingMode`,{scoutId:o,requested:{troubleshootingMode:{passiveMode:e}}},{method:"POST"})}getUserConfiguration(){const{groupId:e}=this.get();return this.fetch(`v2/groups/${e}/tam/userConfiguration`)}deleteUserConfigurationState(){const{groupId:e}=this.get();return this.fetch(`v2/groups/${e}/tam/userConfiguration/state`,null,{method:"DELETE"})}postUserConfiguration(e){const{groupId:t}=this.get();return this.fetch(`v2/groups/${t}/tam/userConfiguration/`,e,{method:"POST"})}getGroupProfile(){const{groupId:e}=this.get();return this.fetch(`v1/groups/${e}/profile`).then((e=>{e.ownerDisplayName&&this.updateProperty("accountName")(e.ownerDisplayName)}))}getUsers(){return this.fetch("v1/users").then(this.updateProperty("users"))}getGroup(){const{groupId:e}=this.get();return this.fetch(`v1/groups/${e}`).then(this.updateProperty("group"))}postUser(e){const{groupId:t}=this.get();return this.fetch(`v1/groups/${t}/users`,e,{method:"POST"}).then((e=>this.updateModel({folders:!0}).then((()=>e))))}postUserLocationTriggers(e){return this.fetch(`v2/users/${e}/locationTriggers`,{triggerType:"SHOW_MAP"},{method:"POST"}).then((e=>this.updateModel({lastKnowns:!0}).then((()=>e))))}deleteUser(e){const{groupId:t}=this.get();return this.fetch(`v1/groups/${t}/users/${e}`,null,{method:"DELETE"}).then((()=>this.updateModel({folders:!0})))}deleteAllUsers(){const{meId:e,users:t}=this.get();return Promise.all(t.filter((t=>t.id!==e)).map((e=>this.deleteUser(e.id)))).then((()=>this.updateModel({folders:!0})))}putUser(e,t){return this.fetch(`v1/users/${e}`,t,{method:"PUT"}).then((()=>this.updateModel({folders:!0})))}putUserLocationSharing(e,t){const{groupId:o}=this.get();return this.fetch(`/v1/groups/${o}/members/${e}/locationSharingPreference`,{locationSharingPreference:t},{method:"PUT"}).then((()=>this.updateModel({group:!0})))}getFolders(){const{groupId:e}=this.get();return this.fetch(`v2/groups/${e}/folders`).then(this.updateProperty("folders"))}editFolder(e,t){return this.fetch(`v2/folders/${e}`,t,{method:"PUT"}).then((()=>this.getFolders()))}getImagePath(){return r("app.utils.SelectFile",{fileName:"png|jpg",filter:"*.png|*.jpg",multiselection:!1}).then((e=>e.pathName)).catch((e=>{console.log(e)}))}putFolderControls(e,t){return this.fetch(`v2/folders/${e}/controls`,t,{method:"PUT"})}putDevicePauseInternet(e,t){return this.fetch(`v2/devices/${e}`,{blockAll:t},{method:"PUT"})}putDevicePrimary(e,t){return this.fetch(`v2/devices/${e}`,{isPrimary:t},{method:"PUT"})}postDevice(e,t){return this.fetch(`v2/folders/${e}/devices`,t,{method:"POST"})}fixMyOwnDevice(){const{folders:e}=this.get();Promise.all([r("app.ring.getMacList"),e.folders.find((e=>e.isDefault))]).then((([e,t])=>{if(t&&t.devices){const o=t.devices.find((t=>t.networkInfo&&t.networkInfo.interfaces?t.networkInfo.interfaces.find((t=>e.indexOf(t.mac)>-1)):void 0));if(o){const{meId:e}=this.get();return this.assignDevice(this.getFolderIdByUserId(e),[o.deviceId])}}}))}editDevice(e,t){return this.fetch(`v2/devices/${e}`,t,{method:"PUT"})}editDeviceInfo(e,t){return this.fetch(`v2/devices/${e}/overrideDeviceInfo`,t,{method:"PUT"})}getDevice(e){return this.fetch(`v2/devices/${e}`,null,{method:"GET"})}deleteDevice(e){return this.fetch(`v2/devices/${e}`,null,{method:"DELETE"}).then((()=>this.updateModel({folders:!0})))}postUnpairDevice(e){return this.fetch(`v2/devices/${e}/unpair`,{},{method:"POST"})}postPairDevice(e,t){return this.fetch(`v2/devices/${e}/pair`,t,{method:"POST"})}getPairDevice(e){return this.fetch(`v2/devices/${e}/pairingCode`)}assignDevice(e,t){return this.fetch(`v2/folders/${e}/deviceAssignments`,{deviceIds:t},{method:"PUT"}).then((()=>this.updateModel({folders:!0})))}getInsights(){return this.fetch("v2/insights").then(this.updateProperty("insights"))}postImage(e){const{imageUploadUrl:t}=this.get();return this.fetchRaw(t,e,{method:"POST",headers:{"Content-Type":e.type}})}getPolicies(){return this.fetch("v1/policies").then(this.updateProperty("policies"))}getCategories(){return this.fetch("v1/categories").then((e=>(e.contentCategories=(e.contentCategories||[]).filter((e=>2!==e.id&&"Malware"!==e.displayName)),this.updateProperty("categories")(e))))}getControls(){const{groupId:e}=this.get();return this.fetch(`v1/controls/${e}`)}putControls(e){const{groupId:t}=this.get();return this.fetch(`v1/controls/${t}/${e}`,null,{method:"PUT"})}getControlsOnboarding(e){const{groupId:t}=this.get();return this.fetch(`v1/controls/${t}/${e}/onboarding`)}getTimeRestrictions(e){return this.fetch(`v2/folders/${e}/controls/timeRestrictions`).then((e=>e))}postTimeRestrictions(e,t){return this.fetch(`v2/folders/${e}/controls/timeRestrictions`,t,{method:"POST"})}putTimeRestrictions(e,t){return this.fetch(`v2/timeRestrictions/${e}`,t,{method:"PUT"}).then((e=>e))}deleteTimeRestrictions(e){return this.fetch(`v2/timeRestrictions/${e}`,null,{method:"DELETE"})}getScheduleChecks(){const{groupId:e}=this.get();return this.fetch(`/v1/scheduleChecks/${e}`).then(this.updateProperty("scheduleChecks"))}postScheduleChecks(e){const{groupId:t}=this.get();return this.fetch(`/v1/scheduleChecks/${t}`,e,{method:"POST"}).then((()=>this.getScheduleChecks()))}putScheduleChecks(e,t){const{groupId:o}=this.get();return this.fetch(`v1/scheduleChecks/${o}/${e}`,t,{method:"PUT"})}deleteScheduleChecks(e){const{groupId:t}=this.get();return this.fetch(`v1/scheduleChecks/${t}/${e}`,null,{method:"DELETE"}).then((()=>this.getScheduleChecks()))}getLastKnowns(){const{groupId:e}=this.get();return this.fetch(`v1/lastKnowns/${e}`).then(this.updateProperty("lastKnowns"))}getPlaceById(e){const{places:t}=this.get();return t.find((t=>t.id==e))}getPlaceRestrictions(){const{groupId:e}=this.get();return this.fetch(`v1/places/${e}`).then(this.updateProperty("places"))}postPlaceRestrictions(e){const{groupId:t}=this.get();return this.fetch(`v1/places/${t}`,{addressString:e.addressString,lat:e.lat,lon:e.lon,name:e.name,radiusMeters:e.radiusMeters},{method:"POST"}).then((t=>this.putPlaceNotification(t.id,[{notificationType:{push:!0},notifyOnEnter:e.entering,notifyOnExit:e.leaving,userId:e.userId}])))}putPlaceRestrictions(e){const{groupId:t}=this.get();return Promise.all([this.fetch(`v1/places/${t}/${e.id}`,{addressString:e.addressString,lat:e.lat,lon:e.lon,name:e.name,radiusMeters:e.radiusMeters},{method:"PUT"}),this.putPlaceNotification(e.id,[{notificationType:{push:!0},notifyOnEnter:e.entering,notifyOnExit:e.leaving,userId:e.userId}])])}deletePlaceRestrictions(e){const{groupId:t}=this.get();return this.fetch(`v2/places/${t}/${e}`,null,{method:"DELETE"})}putPlaceNotification(e,t){const{groupId:o}=this.get();return this.fetch(`v1/places/${o}/${e}/notifications`,t,{method:"PUT"}).then((e=>this.getPlaceRestrictions().then((()=>e))))}getUserById(e){const{users:t}=this.get();return t?t.find((t=>t.id===e)):null}getImageIdbyUserId(e){const t=this.getUserById(e);return t&&t.imageId?t.imageId:null}getFolderById(e){const{folders:t}=this.get();return t?t.folders.find((t=>t.folderId===e)):{}}getFolderIdByUserId(e){const{folders:t}=this.get();return!!t&&t.folders.find((t=>t.userId===e)).folderId}getFolderIdByUserIdNew(e){const{folders:t}=this.get();return Promise.resolve(t.folders.find((t=>t.userId===e)).folderId)}getDeviceById(e){const{folders:t}=this.get();let o=null;return t.folders.forEach((t=>{if(t.devices){const n=t.devices.find((t=>t.deviceId==e));n&&(o=n)}})),o?Promise.resolve(o):Promise.reject("no_device")}getActiveDevices(){const{folders:e}=this.get(),t={active:[],inactive:[],paused:[],blocked:[]};return e.folders.forEach((e=>{e.devices&&e.devices.forEach((o=>(o.folderInfo={name:e.name,userId:e.userId,folderId:e.folderId},e.isBlocked?t.blocked.push(o):o.blockAll?t.paused.push(o):"ACTIVE"===o.activityStatus?t.active.push(o):"INACTIVE"===o.activityStatus?t.inactive.push(o):void 0)))})),Promise.resolve(t)}setTickets(e,t="@d$87^G-Ui"){if(!e)return Promise.reject("No tickets provided");const o=JSON.parse(localStorage.getItem("_sharedTickets")||"{}");if(Object.assign(o,e),localStorage.setItem("_sharedTickets",JSON.stringify(o)),e.RING){const o={token:e.RING,lict:e.LICT,passwd:t};return r("app.ring.parentRegistration",o).catch((()=>r("app.ring.localStorageDelete").then((()=>r("app.ring.parentRegistration",o))))).then(this.getState.bind(this))}return Promise.reject("No RING ticket provided")}updateAccessToken(e="@d$87^G-Ui",t=!1){return this.__updatingTokens?this.__updatingTokens:this.__updatingTokens=r("app.ring.getParentToken",{passwd:e,force:t.toString()}).then((e=>(console.log("app.ring.getParentToken",e),delete this.__updatingTokens,e.access&&(this.set({accessToken:e.access}),console.log("%c 👪 RING %c Obtained access token ","background: #7b00bd; color: #FFF","background: #009cff; color: #FFF",e.access)),e))).catch((e=>(delete this.__updatingTokens,console.log("%c 👪 RING %c Failed to update access token ","background: #7b00bd; color: #FFF","background: #ff0000; color: #FFF",e),Promise.reject(e))))}async fetch(e,t,o={}){return t&&(t="object"==typeof t?JSON.stringify(t):t),this.fetchRaw(`${yt}/${e}`,t,o).then((n=>(s.isEnabled()&&(console.groupCollapsed("%c 👪 RING "+(o.method||"GET")+" %c "+e+" ","background: #7b00bd; color: #FFF","background: #00b81d; color: #FFF"),console.log("REQUEST ",t),console.log("RESPONSE ",n),console.groupEnd()),n))).catch((n=>{const{status:r}=n;return s.isEnabled()&&(console.groupCollapsed("%c 👪 RING "+(o.method||"GET")+" %c "+e+" ","background: #7b00bd; color: #FFF","background: #ff0000; color: #FFF"),console.log("REQUEST ",t),console.log("RESPONSE ",r,n),console.groupEnd()),Promise.reject(n)}))}updateProperty(e){return t=>{const o={};return o[e]=t,this.set(o),t}}fetchRaw(e,t,o={}){const{imageUploadUrl:n}=this.get();let s=0;return new Promise(((r,i)=>{o=Object.assign({cache:"no-cache",credentials:"omit",mode:"cors",method:"GET",headers:{"Content-Type":"application/json"}},o),t&&(o.body=t),e!==n&&(o.headers["Client-Agent"]="com.avast.win-ui.omni/1 (1) win/8");const a=()=>{o.headers.accessToken=this.get().accessToken,o.headers["LL-Correlation-Id"]=he(),fetch(e,o).then((e=>{const{status:t}=e;switch(t){case 200:case 201:case 202:case 203:s=0,r(e.json());break;case 204:s=0,r(!0);break;case 401:case 404:e.json().then((e=>{("INVALID_TOKEN"==e.reason||"EXPIRED"==e.reason||"MISSING_CLAIM"===e.reason||e.cause&&e.invalidToken||e.cause&&e.cause.invalidToken||e.cause&&e.expired||e.cause&&e.cause.expired)&&s<10?(++s,this.updateAccessToken("@d$87^G-Ui",!0).then(a).catch(i)):i(e)})).catch((e=>{s=0,i({status:t,reason:"Failed to parse response",detail:e})}));break;default:e.json().then(i).catch((e=>{s=0,i({status:t,reason:"Failed to parse response",detail:e})}))}})).catch((e=>{i(e)}))};a()}))}}({error:void 0,nls:f,nlsc:v,moment:b,escapeHtml:e.escapeHtml,ellipsis:e.ellipsis,platform:"win",accountName:"",appstate:"NOT_INITIALIZED",runningPairing:!1,accessToken:null,onloadHash:null,initializationEventSent:!1,showExpirationModal:!1,folders:{},users:[],userMode:"admin",me:null,activeFolderId:"",places:[],scheduleChecks:[],overview:{},shipping:{},routerInfo:null,routerProtection:null,boxstatus:{status:"connecting"},loading:!1,hasData:!1,lastNotificationBanner:null,boxListeners:[],lastKnowns:[],insights:null,userNotifications:{count:0}});window.RINGSTORE=Et;const _t=e=>null!==e&&e&&e.length>1?e.sort(((e,t)=>e.name?t.name?e.name.localeCompare(t.name):-1:1)):e;function Pt(e){let t=0;for(;0!=Math.floor(e/10);)e=Math.floor(e/10),t+=1;e+=1;for(let n=0;n<t;n++)e*=10;const o=[Math.floor(e/1e3),Math.floor(e/100),Math.floor(e/10),e];return{thresholds:o,labels:[Tt(o[1],null,!0),Tt(o[1]),Tt(o[2]),Tt(o[3])]}}function Tt(e,t,o){let n=e,s=0;for(;Math.round(n)>999&&s<5;)n/=1e3,s++;switch(n=o?0:Math.round(10*n)/10,s){case 0:return Mt(f("global.sizeUnits.byte",n),t);case 1:return Mt(f("global.sizeUnits.kilobyte",n),t);case 2:return Mt(f("global.sizeUnits.megabyte",n),t);case 3:return Mt(f("global.sizeUnits.gigabyte",n),t);case 4:return Mt(f("global.sizeUnits.terabyte",n),t)}}function Mt(e,t){const[o,n]=e.split(" ");return o+" "+(t?'<span class="'+t+'">'+n+"</span>":n)}const zt="app",jt=(e,t,o)=>{const n=[];return null!==e&&e&&e.devices&&!t&&!o&&e.devices.forEach((e=>{const t=(e=>{const t=[];if(null!==e&&e&&(e.appInstallable||e.pairedInfo&&"INVITED"===e.pairedInfo.status)){const o={deviceId:e.deviceId,issue:null};o.issue=zt,t.push(o)}return t})(e);n.push(...t)})),null!==e&&e&&(!e.devices||e.devices&&0===e.devices.length)&&n.push({issue:"device"}),n};function St(e,t){var o,n,s;return{c(){o=S("span"),n=L(t.title),o.className=s="spinner__label "+(!0===t.inline?"g-margin-left--5":"p g-margin-top--10")+" "},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.title&&W(n,t.title),e.inline&&s!==(s="spinner__label "+(!0===t.inline?"g-margin-left--5":"p g-margin-top--10")+" ")&&(o.className=s)},d(e){e&&D(o)}}}function Ot(e){var t,o,n,s,r,i;ne(this,e),this._state=w({title:"",inline:!1,cssCls:""},e.data),this._intro=!0,this._fragment=(t=this._state,i=t.title&&St(0,t),{c(){o=S("div"),n=S("span"),r=L("\n"),i&&i.c(),n.className=s="spinner "+t.cssCls,o.dataset.test="loading"},m(e,t){C(e,o,t),N(o,n),N(o,r),i&&i.m(o,null)},p(e,t){e.cssCls&&s!==(s="spinner "+t.cssCls)&&(n.className=s),t.title?i?i.p(e,t):((i=St(0,t)).c(),i.m(o,null)):i&&(i.d(1),i=null)},d(e){e&&D(o),i&&i.d()}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}Et.compute("prescout",["appstate"],(e=>"PRESCOUT"===e)),Et.compute("statistics",["insights"],(e=>e?function(e){const t=e.hourly&&e.hourly.total&&e.hourly.total.insight?e.hourly.total.insight:[];if(0===t.length)return{bytesTotal:0,insightsData:t};let o=0,n=0;const s=[],r=(new Date).getTime(),i=r-r%36e5+36e5;for(let c=0;c<25;c++)s.push({bytesIn:0,bytesOut:0,bytesTotal:0,timestamp:i-36e5*(25-c),index:c});function a(e){return s.find((t=>t.timestamp===new Date(e).getTime()))}for(let c=0;c<t.length;c++){const e=t[c],r=a(e.since);if(r){e.bytesTotal=e.bytesIn+e.bytesOut,e.sinceFormatted=b(e.since).format("LLLL");const t=new Date(e.since).getTime()+36e5;e.untilFormatted=b(t).format("LT"),e.index=r.index,s[r.index]=e,o+=e.bytesTotal,n=Math.max(n,e.bytesTotal)}}return{xAxisThresholds:(l=i,{thresholds:[0,12,24],labels:[b(l-b.duration(24,"h")).format("LT"),b(l-b.duration(12,"h")).format("LT"),b(l).format("LT")]}),yAxisThresholds:Pt(n),yMaxValue:n,insightsData:s,bytesTotal:o};var l}(e):{})),Et.compute("imageUploadUrl",["overview"],(e=>e&&e.systemInfo&&e.systemInfo.imageUploadUrl?e.systemInfo.imageUploadUrl:null)),Et.compute("policyIconDownloadUrl",["overview"],(e=>e&&e.systemInfo&&e.systemInfo.policyIconDownloadUrl?e.systemInfo.policyIconDownloadUrl:null)),Et.compute("groupId",["overview"],(e=>e&&e.group&&e.group.id?e.group.id:null)),Et.compute("scoutId",["routerInfo"],(e=>e&&e[0]&&e[0].scoutId?e[0].scoutId:null)),Et.compute("troubleshootingMode",["routerInfo"],(e=>!!(e&&e[0]&&e[0].troubleshootingMode&&e[0].troubleshootingMode.passiveMode)&&e[0].troubleshootingMode.passiveMode)),Et.compute("boxConnectionStatus",["routerInfo"],(e=>null!==e&&e?0!==e.filter((e=>"CONNECTED"===e.connectionStatus)).length?"CONNECTED":"DISCONNECTED":"UNKNOWN")),Et.compute("protectionStatus",["appstate","routerInfo","routerProtection","troubleshootingMode"],((e,t,o,n)=>{const s={unprotected:!1,protection:!0,expired:"EXPIRED"===e};let r=[];return null!==t&&t&&(r=t.filter((e=>"CONNECTED"===e.connectionStatus))),s.connection=0!==r.length?"CONNECTED":"DISCONNECTED",o?(o.iot&&!o.iot.isEnabled||o.mlbox&&!o.mlbox.isEnabled||o.urlInfo&&!o.urlInfo.isEnabled||o.bruteforceDetection&&!o.bruteforceDetection.isEnabled||o.privacyShield&&!o.privacyShield.isEnabled)&&(s.protection=!1):s.protection=!0,(n||"CONNECTED"!==s.connection||!0!==s.protection)&&(s.unprotected=!0),s})),Et.compute("homeFolderId",["folders"],(e=>e&&e.homeFolderId?e.homeFolderId:null)),Et.compute("blockedFolderId",["folders"],(e=>{if(e&&e.homeFolderId){return e.folders.find((e=>!0===e.isBlocked)).folderId}return null})),Et.compute("unassignedFolderId",["folders"],(e=>{if(e&&e.homeFolderId){return e.folders.find((e=>!0===e.isDefault)).folderId}return null})),Et.compute("meId",["me"],(e=>e&&e.userId?e.userId:null)),Et.compute("adminUsers",["overview"],(e=>{if(e&&e.group&&e.group.members){return e.group.members.filter((e=>!0===e.admin&&!1===e.managed)).map((e=>e.userId))}return[]})),Et.compute("menu",["folders","users","homeFolderId","meId","appstate"],((e,t,o,n,s)=>e&&e.folders&&o&&n?e.folders.filter((e=>void 0!==e.userId&&e.folderId!==o||e.folderId===o&&"PRESCOUT"!==s)).map((e=>{const s=t.find((t=>t.id===e.userId));return{id:e.folderId,userId:s?s.id:null,imageId:s?s.imageId:null,active:!!s&&s.active,devices:e.devices?e.devices.filter((e=>"ACTIVE"===e.activityStatus)):[],paused:e.controlsProfile.blockAllInternet,isHousehold:e.folderId===o,isMe:e.userId===n,name:s?s.name||e.name:e.folderId===o?"Household":"undefined"}})).sort(((e,t)=>e.isHousehold?-1:t.isHousehold?1:e.isMe&&!t.isHousehold?-1:!e.isHousehold&&t.isMe?1:e.name.localeCompare(t.name))):null)),Et.compute("household",["folders","homeFolderId"],((e,t)=>t?e.folders.find((e=>e.folderId===t)):null)),Et.compute("blocked",["folders"],(e=>e&&e.folders?e.folders.filter((e=>!0===e.isBlocked))[0]:[])),Et.compute("unassigned",["folders"],(e=>e&&e.folders?e.folders.filter((e=>!0===e.isDefault))[0]:null)),Et.compute("mapfolders",["folders","homeFolderId","meId"],((e,t,o)=>e&&e.folders?e.folders.filter((e=>e.folderId!==t)).filter((e=>!0!==e.isDefault)).filter((e=>!0!==e.isBlocked)).sort(((e,t)=>e.userId===o?-1:t.userId===o?1:e.createdTimestamp<t.createdTimestamp?-1:e.createdTimestamp>t.createdTimestamp?1:void 0)):[])),Et.compute("foldersIds",["folders"],(e=>{if(e&&e.folders){return e.folders.filter((e=>!0!==e.isDefault)).filter((e=>!0!==e.isBlocked))}return[]})),Et.compute("userFolders",["folders"],(e=>e&&e.folders?e.folders.filter((e=>!0!==e.isDefault)).filter((e=>!0!==e.isBlocked)):[])),Et.compute("foldersAll",["folders"],(e=>e&&e.folders?e.folders:[])),Et.compute("devices",["folders"],(e=>{const t=[];return e&&e.folders&&e.folders.forEach((e=>{e.devices&&e.devices.forEach((e=>{t.push(e)}))})),_t(t)})),Et.compute("devicesSorted",["folders"],(e=>{const t={active:[],inactive:[],paused:[],blocked:[]};return e&&e.folders&&e.folders.forEach((e=>{e.devices&&e.devices.forEach((o=>(o.folderInfo={name:e.name,userId:e.userId,folderId:e.folderId},e.isBlocked?t.blocked.push(o):o.blockAll?t.paused.push(o):"ACTIVE"===o.activityStatus?t.active.push(o):"INACTIVE"===o.activityStatus?t.inactive.push(o):void 0)))})),_t(t.active),_t(t.inactiv),_t(t.paused),_t(t.blocked),t})),Et.compute("foldersNotifications",["folders","adminUsers","homeFolderId"],((e,t,o)=>{if(null!==e&&e&&e.folders){const n={};return e.folders.forEach((e=>{const s=t.includes(e.userId),r=e.folderId===o;return n[e.folderId]=jt(e,s,r)})),n}return{}})),w(Ot.prototype,ae);var Lt={onFocus(e){this.fire("focus",e),this.set({focused:!0})},onBlur(e){this.fire("blur",e),this.set({focused:!1})}};function Ft(){this.set({focused:document.activeElement===this.refs.input})}function Rt(e,t){var o,n,s;return{c(){o=S("label"),n=L(t.label),o.htmlFor=t.id,o.className=s="input__label "+t.isError},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.label&&W(n,t.label),e.id&&(o.htmlFor=t.id),e.isError&&s!==(s="input__label "+t.isError)&&(o.className=s)},d(e){e&&D(o)}}}function Bt(e,t){var o,n,s,r=t.error&&Ht(),i=t.ok&&Ut();return{c(){r&&r.c(),o=L("\n\t\t\t"),i&&i.c(),n=L("\n\t\t\t"),s=L(t.message)},m(e,t){r&&r.m(e,t),C(e,o,t),i&&i.m(e,t),C(e,n,t),C(e,s,t)},p(e,t){t.error?r||((r=Ht()).c(),r.m(o.parentNode,o)):r&&(r.d(1),r=null),t.ok?i||((i=Ut()).c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null),e.message&&W(s,t.message)},d(e){r&&r.d(e),e&&D(o),i&&i.d(e),e&&(D(n),D(s))}}}function Ht(e,t){var o;return{c(){U(o=S("kin-icon"),"name","badge-critical"),U(o,"size","15")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Ut(e,t){var o;return{c(){U(o=S("kin-icon"),"name","badge-ok"),U(o,"size","15")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Wt(e){ne(this,e),this.refs={},this._state=w({id:"",name:"",value:"",placeholder:"",label:"",message:"",cssCls:"",rowCls:"",disabled:!1,readonly:!1,focused:!1,type:"text",maxlength:64,error:!1,ok:!1,dataTest:"input",title:null},e.data),this._recompute({disabled:1,error:1,focused:1,ok:1},this._state),this._intro=!0,this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u=!1,m=t.label&&Rt(0,t);function p(){u=!0,e.set({value:s.value}),u=!1}function g(t){e.fire("keyup",t)}function h(t){e.onBlur(t)}function f(t){e.onFocus(t)}var v=t.message&&Bt(0,t);return{c(){o=S("div"),m&&m.c(),n=L("\n\t"),s=S("input"),a=L("\n\t"),l=S("p"),v&&v.c(),R(s,"input",p),R(s,"keyup",g),R(s,"blur",h),R(s,"focus",f),s.className=r="input "+t.cssCls+" "+t.msgState,s.id=t.id,s.name=t.name,H(s,"type","text"),s.disabled=t.disabled,s.readOnly=t.readonly,s.placeholder=t.placeholder,s.maxLength=t.maxlength,s.dataset.test=t.dataTest,s.title=i=t.title?t.title:"",l.className="input__message",l.dataset.test=c=t.dataTest+"_message",o.className=d="input__row "+t.rowCls+" "+t.isError+" "+t.isDisabled+" "+t.isFocused},m(r,i){C(r,o,i),m&&m.m(o,null),N(o,n),N(o,s),e.refs.input=s,s.value=t.value,N(o,a),N(o,l),v&&v.m(l,null)},p(e,t){t.label?m?m.p(e,t):((m=Rt(0,t)).c(),m.m(o,n)):m&&(m.d(1),m=null),!u&&e.value&&(s.value=t.value),(e.cssCls||e.msgState)&&r!==(r="input "+t.cssCls+" "+t.msgState)&&(s.className=r),e.id&&(s.id=t.id),e.name&&(s.name=t.name),e.disabled&&(s.disabled=t.disabled),e.readonly&&(s.readOnly=t.readonly),e.placeholder&&(s.placeholder=t.placeholder),e.maxlength&&(s.maxLength=t.maxlength),e.dataTest&&(s.dataset.test=t.dataTest),e.title&&i!==(i=t.title?t.title:"")&&(s.title=i),t.message?v?v.p(e,t):((v=Bt(0,t)).c(),v.m(l,null)):v&&(v.d(1),v=null),e.dataTest&&c!==(c=t.dataTest+"_message")&&(l.dataset.test=c),(e.rowCls||e.isError||e.isDisabled||e.isFocused)&&d!==(d="input__row "+t.rowCls+" "+t.isError+" "+t.isDisabled+" "+t.isFocused)&&(o.className=d)},d(t){t&&D(o),m&&m.d(),B(s,"input",p),B(s,"keyup",g),B(s,"blur",h),B(s,"focus",f),e.refs.input===s&&(e.refs.input=null),v&&v.d()}}}(this,this._state),this.root._oncreate.push((()=>{Ft.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Wt.prototype,ae),w(Wt.prototype,Lt),Wt.prototype._recompute=function(e,t){e.disabled&&this._differs(t.isDisabled,t.isDisabled=function({disabled:e}){return e?"-disabled":""}(t))&&(e.isDisabled=!0),e.error&&this._differs(t.isError,t.isError=function({error:e}){return e?"-error":""}(t))&&(e.isError=!0),e.focused&&this._differs(t.isFocused,t.isFocused=function({focused:e}){return e?"-is-focused":""}(t))&&(e.isFocused=!0),(e.error||e.ok)&&this._differs(t.msgState,t.msgState=function({error:e,ok:t}){return e?"-error":t?"-ok":""}(t))&&(e.msgState=!0)};var Gt={start(){let e=Promise.resolve();const{knownName:t}=this.get();t||(e=this.setFirstName()),e.catch((()=>{})).then((()=>{i.emit("titlebar.hideAdvancedBtn",!1),rt()}))},setFirstName(){const{currentUser:e,customName:t,displayName:o}=this.get();return t?this.store.putUser(e.id,{name:o,imageId:e.imageId}):Promise.resolve()}};function Yt(){i.emit("titlebar.hideAdvancedBtn",!0),this.store.getUserData().then((e=>{const t=e.email;if(!t)return void this.set({knownName:!1});const o=t.split("@")[0],{storedName:n}=this.get();this.set({knownName:o!==n})})).catch((()=>{this.set({knownName:!1})}))}function Vt(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.welcome.admin.getStarted.btn");function c(e){return e.knownName?Zt:Kt}var d=c(t),u=d(e,t);function m(t){e.start()}return{c(){o=S("kin-page"),n=S("div"),u.c(),s=L("\n\n\t\t"),r=S("div"),i=S("button"),a=L(l),R(i,"click",m),i.className="btn -huge -primary g-margin-bottom--25",i.dataset.test="smh_welcome_start",H(n,"slot","page-content"),n.className="kin_page-content -center",U(o,"layout","center-all"),U(o,"back","false"),U(o,"csscls","-no-header")},m(e,t){C(e,o,t),N(o,n),u.m(n,null),N(n,s),N(n,r),N(r,i),N(i,a)},p(t,o){d===(d=c(o))&&u?u.p(t,o):(u.d(1),(u=d(e,o)).c(),u.m(n,s)),t.$nls&&l!==(l=o.$nls("smarthome.welcome.admin.getStarted.btn"))&&W(a,l)},d(e){e&&D(o),u.d(),B(i,"click",m)}}}function Qt(e,t){var o=new Ot({root:e.root,store:e.store});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},p:k,d(e){o.destroy(e)}}}function Kt(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=t.$nls("smarthome.welcome.admin.sayHi",t.displayName),v=t.$nls("smarthome.welcome.admin.personalize.title"),b=t.$nls("smarthome.welcome.admin.personalize.desc",t.storedName),y={},k={type:"text",label:t.$nls("smarthome.welcome.admin.firstName.label"),placeholder:t.storedName,maxlength:"14",dataTest:"shp_welcome_name"};void 0!==t.customName&&(k.value=t.customName,y.value=!0);var w=new Wt({root:e.root,store:e.store,data:k,_bind(t,o){var n={};!y.value&&t.value&&(n.customName=o.value),e._set(n),y={}}});return e.root._beforecreate.push((()=>{w._bind({value:1},w.get())})),{c(){o=S("div"),n=S("div"),s=S("div"),r=L("\n\t\t\t\t"),i=S("div"),a=L("\n\t\t\t"),l=S("div"),c=L("\n\t\t\t"),d=S("h1"),u=L(v),m=L("\n\t\t\t"),p=S("p"),g=L("\n\t\t\t"),h=S("div"),w._fragment.c(),s.className="tooltip__bubble svelte-11oihul",i.className="tooltip__arrow svelte-11oihul",n.className="faketooltip__container svelte-11oihul",l.className="svg -omni-notebook unknown_name svelte-11oihul",d.className="h1 g-margin-bottom--20",p.className="p -secondary",h.className="short_input svelte-11oihul",o.className="center personalize-page svelte-11oihul"},m(e,t){C(e,o,t),N(o,n),N(n,s),s.innerHTML=f,N(n,r),N(n,i),N(o,a),N(o,l),N(o,c),N(o,d),N(d,u),N(o,m),N(o,p),p.innerHTML=b,N(o,g),N(o,h),w._mount(h,null)},p(e,o){t=o,(e.$nls||e.displayName)&&f!==(f=t.$nls("smarthome.welcome.admin.sayHi",t.displayName))&&(s.innerHTML=f),e.$nls&&v!==(v=t.$nls("smarthome.welcome.admin.personalize.title"))&&W(u,v),(e.$nls||e.storedName)&&b!==(b=t.$nls("smarthome.welcome.admin.personalize.desc",t.storedName))&&(p.innerHTML=b);var n={};e.$nls&&(n.label=t.$nls("smarthome.welcome.admin.firstName.label")),e.storedName&&(n.placeholder=t.storedName),!y.value&&e.customName&&(n.value=t.customName,y.value=void 0!==t.customName),w._set(n),y={}},d(e){e&&D(o),w.destroy()}}}function Zt(e,t){var o,n,s,r,i,a,l,c,d=t.$nls("smarthome.welcome.admin.title.withName",t.storedName),u=t.$nls("smarthome.welcome.admin.desc");return{c(){o=S("div"),n=S("div"),s=L("\n\t\t\t"),r=S("h1"),i=L(d),a=L("\n\t\t\t"),l=S("p"),c=L(u),n.className="svg -child-welcome acc_paired svelte-11oihul",r.className="h1",l.className="p -secondary",o.className="center"},m(e,t){C(e,o,t),N(o,n),N(o,s),N(o,r),N(r,i),N(o,a),N(o,l),N(l,c)},p(e,t){(e.$nls||e.storedName)&&d!==(d=t.$nls("smarthome.welcome.admin.title.withName",t.storedName))&&W(i,d),e.$nls&&u!==(u=t.$nls("smarthome.welcome.admin.desc"))&&W(c,u)},d(e){e&&D(o)}}}function Xt(e){var t;ne(this,e),this._state=w(w(this.store._init(["users","meId","nls"]),{knownName:null,customName:""}),e.data),this.store._add(this,["users","meId","nls"]),this._recompute({$users:1,$meId:1,currentUser:1,customName:1,storedName:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-11oihul-style")||((t=S("style")).id="svelte-11oihul-style",t.textContent=".personalize-page.svelte-11oihul{width:670px}.acc_paired.svelte-11oihul{font-size:44rem;margin-bottom:2rem}.unknown_name.svelte-11oihul{font-size:32rem;margin-left:110px}.short_input.svelte-11oihul{max-width:320px;margin:15px auto 0}.faketooltip__container.svelte-11oihul{height:70px;text-align:left;margin-left:140px}.faketooltip__container.svelte-11oihul .tooltip__bubble.svelte-11oihul{min-width:200px;height:50px;background-color:#7055ff;border-radius:15px;color:#fff;display:inline-block;padding:14px;font-size:18px}.faketooltip__container.svelte-11oihul .tooltip__arrow.svelte-11oihul{width:0;height:0;border:12px solid #7055ff;border-bottom-color:transparent;border-left-color:transparent;margin-left:75px;margin-top:-1px;border-bottom-width:9px;border-left-width:16px}",N(document.head,t)),this._fragment=function(e,t){var o;function n(e){return null===e.knownName?Qt:Vt}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}(this,this._state),this.root._oncreate.push((()=>{Yt.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Xt.prototype,ae),w(Xt.prototype,Gt),Xt.prototype._recompute=function(e,t){(e.$users||e.$meId)&&this._differs(t.currentUser,t.currentUser=function({$users:e,$meId:t}){return e.find((e=>e.id===t))}(t))&&(e.currentUser=!0),e.currentUser&&this._differs(t.storedName,t.storedName=function({currentUser:e}){return e?e.name:""}(t))&&(e.storedName=!0),(e.customName||e.storedName)&&this._differs(t.displayName,t.displayName=function({customName:e,storedName:t}){return(e||t||"").replace(/[\<\>\{\}\\\[\]]/g,"").trim()}(t))&&(e.displayName=!0)};var Jt={whatNext(){localStorage.setItem("OmniSplashShown",1),r("app.settings.Get","avdef://config/GuiCache/ShowCompatCheck").then((e=>{if(e){const{platform:e}=this.store.get();i.emit("titlebar.hideAdvancedBtn",!1),$e(e)}else this.get("alreadyLoggedIn")?Je():tt()})).catch((()=>{this.get("alreadyLoggedIn")?Je():tt()}))}};function qt(){i.emit("titlebar.hideAdvancedBtn",!0),this.store.getUserData().then((()=>{r("app.ring.stateInfo").then((e=>{"NOT_INITIALIZED"===e.state?this.store.logoutUser().then((()=>{Qe("#Smarthome/splash"),location.reload()})):(this.set({alreadyLoggedIn:!0}),setTimeout((()=>{this.whatNext()}),0))}))})).catch((()=>{}))}function $t(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{alreadyLoggedIn:!1}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-z1h7cs-style")||((t=S("style")).id="svelte-z1h7cs-style",t.textContent='.ash_logo.svelte-z1h7cs{background:no-repeat center/contain;width:100%;height:100px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTYwIDEwMCI+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI2MS45NTclIiB4Mj0iNDIuNDA5JSIgeTE9IjguNDg2JSIgeTI9IjEwMy4xOTIlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGQTAyNiIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI0ZGNzgwMCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNFNjU1MDAiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjkxLjcxNSUiIHgyPSIxLjY0NCUiIHkxPSI5Ni4wMzElIiB5Mj0iMjQuMDkzJSI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkEwMjYiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNGRjc4MDAiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjRTY1NTAwIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIuMDAxJSIgeDI9IjEwMC4wMDElIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGQTAyNiIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI0ZGNzgwMCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNFNjU1MDAiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMzIuNzc1IDU0LjAyM2EzNS45NTggMzUuOTU4IDAgMCAwIDEuNTgzLS43OTVjMy41ODgtMS45MiA2LjYyOC00LjAwNSA5LjAzOC02LjIwNS4wNTktLjA1NC4xMjItLjEwNy4xODktLjE2MS4wNC0uMDMyLjA3OC0uMDY3LjExMy0uMTAxbC41MjYtLjUxOWMuMTUyLS4xNTQuMy0uMzA4LjQ0MS0uNDYyIDIuMDg2LTIuMDg4IDMuNzI0LTQuNTE3IDQuODI4LTcuMTYxYTE2LjkyIDE2LjkyIDAgMCAwIDEuMDI1LTMuNTkzYy4xNDMtLjc4NS4yMzUtMS41NzkuMjcyLTIuMzc1VjE4LjMzNVM0OS42MjQgOC4yNzMgNDUuOTczIDMuNTM3YTMxLjM4NyAzMS4zODcgMCAwIDEgNC45MDMgMy4xN2M3LjMxMiA1Ljc2IDEyLjAwOCAxNC43MDQgMTIuMDA4IDI0Ljc0OCAwIDExLjY2MS02LjMzIDIxLjg0LTE1LjczNSAyNy4yNzItMTAuNDcyLTEuNTc1LTE1LjYzOC00LjE2Mi0xNS42MzgtNC4xNjJsMS4xOTUtLjUwOS4wNy0uMDMzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDkpIi8+CiAgICAgICAgICAgIDxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0zMC4zMTggNTQuMDU2bDEuMTkxLjUxczUuMTY3IDIuNTg2IDE1LjYzOSA0LjE2MWEzMS4xNzggMzEuMTc4IDAgMCAxLTE1LjY0NiA0LjE4NEMxNC4xNyA2Mi45MS4xMjIgNDguODI5LjEyMiAzMS40NTZjMC0yLjEyNS4yMTMtNC4yMDEuNjE0LTYuMjEgNC45MzctMy40NzEgOC44NTYtNS42NzQgMTEuNDc4LTYuOTg4djE0LjM5Yy4wMzYuNzkyLjEyNSAxLjU4LjI2NyAyLjM2MmExNy4wODUgMTcuMDg1IDAgMCAwIDEuMDI4IDMuNjEgMjIuMzA3IDIyLjMwNyAwIDAgMCA0LjgzIDcuMTYyYy4xNDIuMTUuMjg4LjMwMi40NS40NjJsLjUxOC41MWEuODYzLjg2MyAwIDAgMCAuMTEzLjEwMmMuMDY4LjA1Ni4xMzEuMTA4LjE5NC4xNjYgMi40MDcgMi4xOTUgNS40NDcgNC4yODMgOS4wMzYgNi4yMDMuNDkzLjI2NSAxLjAyMi41MyAxLjU2Ny43ODZsLjEwMS4wNDV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OSkiLz4KICAgICAgICAgICAgPHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTUwLjc4OSAxOC4zMzVTNDkuNjIyIDguMjczIDQ1Ljk3MiAzLjUzN0EzMS4xOTYgMzEuMTk2IDAgMCAwIDMxLjUwMiAwYTMxLjE5NCAzMS4xOTQgMCAwIDAtMTkuMjg4IDYuNjQzQTMxLjQ2NCAzMS40NjQgMCAwIDAgLjczNiAyNS4yNDVjOS40NjgtNi42NTggMTUuMi04LjY1MyAxNS4yLTguNjUzIDUuMTA2LTIuMDQgMTAuNC0zLjA3NiAxNS43ODQtMy4wNzYgNS4xOTUgMCAxMC40MDYgMS4wNTcgMTUuNTMgMy4xNDMgMCAwIDEuODY5LjcyNCAzLjUzOSAxLjY3NnoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5KSIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBmaWxsPSIjRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTM1LjEzNSA4Mi4xOTVjLTEuMTk3LS40NjMtMi4wODYuNDIzLTIuMzA1Ljk5MmwtNC4zMjggMTEuMTUxLTQuMzI1LTExLjE1MWMtLjIyLS41Ny0xLjEwOS0xLjQ1NS0yLjMwNi0uOTkyLTEuMjkzLjUtMS4yMyAxLjY5NS0xLjAxMiAyLjIyOCAwIDAgMy42MDQgOS4zIDQuNzczIDEyLjMwNC42NzEgMS43MyAxLjk4OCAyLjA5NSAyLjg3MiAyLjA5Ni44ODMtLjAwMSAyLjIwMi0uMzY3IDIuODcyLTIuMDk2IDEuMTY5LTMuMDA1IDQuNzczLTEyLjMwNCA0Ljc3My0xMi4zMDQuMjE2LS41MzMuMjc4LTEuNzI3LTEuMDE0LTIuMjI4TTE2Ljc5IDgyLjA2N2MtMS4zMDQgMC0xLjgwNSAxLjAxLTEuODA1IDEuNzQ2djEuMzZjLTEuMzQ3LTEuNzgtMy4xNjUtMi45NjUtNS42NDktMi45NjUtMi4wMjggMC0zLjc1Ny44MDItNS4xODggMi40MDdDMi43MTUgODYuMjIgMiA4OC4xNTcgMiA5MC40MjVjMCAyLjI2LjcxNSA0LjE5MyAyLjE0NiA1Ljc5NyAxLjQzMSAxLjYxNCAzLjE2IDIuNDIgNS4xODkgMi40MiAyLjY2MiAwIDQuNTA2LTEuNDI1IDUuNjQ4LTIuOTc2djEuNDYyYzAgLjY1NS41MzYgMS42OTUgMS43OTEgMS42OTUgMS4yNCAwIDEuNzY0LTEuMDYyIDEuNzY0LTEuNzQ2VjgzLjgxM2MuMDAyLTEuMTI0LS45NzgtMS43NDYtMS43NDctMS43NDZtLTYuNTM0IDEzLjQxOGMtMi43MTggMC00LjY3NS0yLjQzNi00LjY3NS01LjA2IDAtMi43NyAyLjAxNC01LjA0NyA0LjY3NS01LjA0NyAyLjg3MSAwIDQuNjc1IDIuNTI3IDQuNjc1IDUuMDQ3IDAgMi42NjUtMS45MjUgNS4wNi00LjY3NSA1LjA2TTUxLjc1NyA4Mi4wNjdjLTEuMzA1IDAtMS44MDYgMS4wMS0xLjgwNiAxLjc0NnYxLjM2Yy0xLjM0Ni0xLjc4LTMuMTY0LTIuOTY1LTUuNjQ4LTIuOTY1LTIuMDI4IDAtMy43NTguODAyLTUuMTg5IDIuNDA3LTEuNDMgMS42MDUtMi4xNDYgMy41NDItMi4xNDYgNS44MSAwIDIuMjYuNzE1IDQuMTkzIDIuMTQ2IDUuNzk3IDEuNDMxIDEuNjE0IDMuMTYgMi40MiA1LjE4OSAyLjQyIDIuNjYyIDAgNC41MDYtMS40MjUgNS42NDgtMi45NzZ2MS40NjJjMCAuNjU1LjUzNiAxLjY5NSAxLjc5MSAxLjY5NSAxLjI0MiAwIDEuNzY0LTEuMDYyIDEuNzY0LTEuNzQ2VjgzLjgxM2MwLTEuMTI0LS45OC0xLjc0Ni0xLjc0OS0xLjc0Nm0tNi41MzMgMTMuNDE4Yy0yLjcxOCAwLTQuNjc2LTIuNDM2LTQuNjc2LTUuMDYgMC0yLjc3IDIuMDE1LTUuMDQ3IDQuNjc2LTUuMDQ3IDIuODcgMCA0LjY3NSAyLjUyNyA0LjY3NSA1LjA0NyAwIDIuNjY1LTEuOTI2IDUuMDYtNC42NzUgNS4wNiIvPgogICAgICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik01Ni41MDMgOTYuODk0Yy0uNDA1LS4yMTUtLjcxNy0uNjc1LS43MTctMS4yODcgMC0uODI3LjY1NC0xLjUgMS41MjktMS41LjMxMiAwIC41OTIuMDkxLjgxLjIxNCAxLjU5IDEuMDQyIDMuMjQxIDEuNTYyIDQuNzM4IDEuNTYyIDEuNjIxIDAgMi41NTYtLjY3NCAyLjU1Ni0xLjc0N3YtLjA2YzAtMS4yNTYtMS43NDYtMS42MjMtMy42NzgtMi4yMDUtMi40MzEtLjY3NS01LjE0NS0xLjcxNy01LjE0NS00LjgxVjg3YzAtMy4wNjUgMi41ODgtNC45MzIgNS44NjItNC45MzIgMS43NDYgMCAzLjU4NS40OSA1LjE3NSAxLjMxOC41My4yNzUuOTA0Ljc2Ni45MDQgMS40MDkgMCAuODU4LS42ODUgMS41MDItMS41NTggMS41MDItLjMxMiAwLS41LS4wNjItLjc0OS0uMTg1LTEuMzQtLjY3My0yLjcxMi0xLjEwMi0zLjg2NS0xLjEwMi0xLjQ2NSAwLTIuMzA3LjY3NC0yLjMwNyAxLjU5M3YuMDZjMCAxLjE5NiAxLjc3NyAxLjYyNSAzLjcxIDIuMjM3IDIuNC43MzUgNS4xMTMgMS44NjggNS4xMTMgNC43OHYuMDZjMCAzLjQtMi42ODIgNS4wODUtNi4xMTEgNS4wODVhMTEuMzkgMTEuMzkgMCAwIDEtNi4yNjctMS45MzF6TTcyLjI5OCA5NC4xMXYtOC40MDdoLS43MTljLS45MDMgMC0xLjYxOC0uNzAyLTEuNjE4LTEuNTg4IDAtLjg4Ni43MTUtMS41ODcgMS42MTgtMS41ODdoLjcxOXYtMi40OTVjMC0xLjAwOS43NDQtMS44MzIgMS44MDEtMS44MzIgMS4wMjcgMCAxLjc2LjgyMyAxLjc2IDEuODMydjIuNDk1aDIuODEzYy45MDMgMCAxLjY0OS43MDEgMS42NDkgMS41ODdzLS43NDcgMS41ODgtMS42NDkgMS41ODhINzUuODZ2Ny44MjZjMCAxLjQzNi44NTIgMi4wMTYgMi4xMjggMi4wMTYuNDM1IDAgLjgwOS0uMDkxLjkzMy0uMDkxLjg0IDAgMS41ODcuNjcyIDEuNTg3IDEuNTI3IDAgLjY3Mi0uNDY2IDEuMjIyLS45OTYgMS40MzZhNy42MzMgNy42MzMgMCAwIDEtMi41ODMuNDI3Yy0yLjc2Ny0uMDAxLTQuNjMxLTEuMTkyLTQuNjMxLTQuNzM0eiIvPgogICAgICAgICAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTg5Ljg4MSA5MC41MDV2LS4wNjRjMC00LjQ4MiAzLjU0Mi04LjM3IDguMzkxLTguMzcgNC44MTggMCA4LjMyNiAzLjgyNSA4LjMyNiA4LjMwN3YuMDYzYzAgNC40ODItMy41NDEgOC4zNy04LjM5IDguMzctNC44MTggMC04LjMyNy0zLjgyNC04LjMyNy04LjMwNnptMTUuMDI1IDB2LS4wNjRjMC0zLjg1NS0yLjkzNS02LjkyNy02LjY5OS02LjkyNy0zLjg2IDAtNi42MzUgMy4xMDQtNi42MzUgNi44NjV2LjA2NGMwIDMuODU1IDIuOTM1IDYuOTI3IDYuNjk4IDYuOTI3IDMuODYxIDAgNi42MzYtMy4xMDQgNi42MzYtNi44NjV6TTEwOS44NTEgODMuMTA2YzAtLjQ0LjMyLS43ODQuNzY1LS43ODQuNDQ3IDAgLjc5OC4zMTQuNzk4Ljc4NFY4NS4zYzEuMDUzLTEuNjYgMi41Mi0zLjIyOSA1LjQyNC0zLjIyOSAyLjg0IDAgNC41OTQgMS42IDUuNDg3IDMuNDQ5IDEuMDUzLTEuNzg2IDIuODA4LTMuNDQ5IDUuODctMy40NDkgMy44NiAwIDYuMjUyIDIuNjY1IDYuMjUyIDYuNjc3djkuMDI3YzAgLjQ3LS4zMi43ODUtLjc2NS43ODUtLjQ0NyAwLS43OTgtLjMxNC0uNzk4LS43ODV2LTguODRjMC0zLjQ0OS0xLjgxNy01LjQ1NS00LjgxNy01LjQ1NS0yLjc0NCAwLTUuMTM2IDIuMDctNS4xMzYgNS42NDJ2OC42NTJjMCAuNDctLjMyLjc4NC0uNzY1Ljc4NC0uNDQ3IDAtLjc5OC0uMzE0LS43OTgtLjc4NHYtOC45MzVjMC0zLjMyMi0xLjg1LTUuMzYtNC43NTMtNS4zNnMtNS4yIDIuNTA4LTUuMiA1LjczNnY4LjU1N2MwIC40Ny0uMzIuNzg1LS43NjYuNzg1LS40NDcgMC0uNzk4LS4zMTQtLjc5OC0uNzg1VjgzLjEwNnpNMTM4LjYyNiA4My4xMDZjMC0uNDQuMzItLjc4NC43NjUtLjc4NC40NDcgMCAuNzk4LjMxNC43OTguNzg0djIuMzJjMS4wODUtMS44ODEgMi45MDMtMy4zNTUgNS44Ny0zLjM1NSA0LjExNSAwIDYuNTA4IDIuNzYgNi41MDggNi41ODJ2OS4xMjJjMCAuNDctLjMyLjc4NS0uNzY1Ljc4NS0uNDQ3IDAtLjc5OC0uMzE0LS43OTgtLjc4NXYtOC44NGMwLTMuMjkxLTEuODgzLTUuNDU1LTUuMTY5LTUuNDU1LTMuMTkgMC01LjY0NyAyLjM4Mi01LjY0NyA1LjcwNnY4LjU5YzAgLjQ3LS4zMi43ODQtLjc2NS43ODQtLjQ0NyAwLS43OTgtLjMxNC0uNzk4LS43ODV2LTE0LjY3aC4wMDF6TTE1Ni42NTEgNzYuOTYyYzAtLjUzMy40MTUtLjk0Ljk1Ny0uOTQuNTQzIDAgLjk4OC40MDcuOTg4Ljk0di41MzRjMCAuNTM0LS40NDcuOTQtLjk4OC45NC0uNTQzIDAtLjk1Ny0uNDA2LS45NTctLjk0di0uNTM0em0uMTkyIDYuMTQ0YzAtLjQ0LjMyLS43ODQuNzY1LS43ODQuNDQ3IDAgLjc5OC4zMTQuNzk4Ljc4NHYxNC42N2MwIC40NzEtLjMyLjc4NS0uNzY1Ljc4NS0uNDQ3IDAtLjc5OC0uMzE0LS43OTgtLjc4NFY4My4xMDZ6Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=")}',N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p=t.$nls("smarthome.splash.title"),g=t.$nls("global.continue");function h(t){e.whatNext()}return{c(){o=S("kin-page"),n=S("div"),s=S("div"),r=S("div"),i=L("\n\t\t\t"),a=S("p"),l=L(p),c=L("\n\n\t\t"),d=S("div"),u=S("button"),m=L(g),r.className="ash_logo g-margin-bottom--20 svelte-z1h7cs",a.className="p -secondary",s.className="center",R(u,"click",h),u.className="btn -huge -primary g-margin-bottom--25",u.dataset.test="smh_splash_continue",H(n,"slot","page-content"),n.className="kin_page-content -center",U(o,"layout","center-all"),U(o,"back","false"),U(o,"csscls","-no-header")},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(s,i),N(s,a),N(a,l),N(n,c),N(n,d),N(d,u),N(u,m)},p(e,t){e.$nls&&p!==(p=t.$nls("smarthome.splash.title"))&&W(l,p),e.$nls&&g!==(g=t.$nls("global.continue"))&&W(m,g)},d(e){e&&D(o),B(u,"click",h)}}}(this,this._state),this.root._oncreate.push((()=>{qt.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w($t.prototype,ae),w($t.prototype,Jt);var eo={loginToOmni(){localStorage.setItem("DontSkipOmniLogin",1),localStorage.setItem("OmniSplashShown",1),Xe()},switchToFree(){r("svc.alpha.SwitchToFree").then((()=>{i.emit("titlebar.hideAdvancedBtn",!1),window.location.hash="#Dashboard"})).catch((e=>{console.log(`Unable to downgrade to free: ${JSON.stringify(e)}`)}))}};function to(){i.emit("titlebar.hideAdvancedBtn",!0),localStorage.setItem("OmniSplashShown",0),this.store.resetToDefault()}function oo(e){var t;ne(this,e),this._state=w(this.store._init(["nls"]),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-dh51ef-style")||((t=S("style")).id="svelte-dh51ef-style",t.textContent=".button-container.svelte-dh51ef button.svelte-dh51ef{margin-left:10px;margin-right:10px}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=t.$nls("smarthome.loggedOut.title"),v=t.$nls("smarthome.loggedOut.desc"),b=t.$nls("smarthome.logIn.btn"),y=t.$nls("smarthome.switchToFree.btn");function k(t){e.loginToOmni()}function w(t){e.switchToFree()}return{c(){o=S("kin-page"),n=S("div"),s=S("div"),r=S("h1"),i=L(f),a=L("\n\n\t\t\t"),l=S("p"),c=L("\n\n\t\t"),d=S("div"),u=S("button"),m=L(b),p=L("\n\t\t\t"),g=S("button"),h=L(y),r.className="h1 g-margin-bottom--15",l.className="p -secondary",s.className="center",R(u,"click",k),u.className="btn -huge -primary g-margin-bottom--25 svelte-dh51ef",u.dataset.test="smh_login",R(g,"click",w),g.className="btn -large -secondary g-margin-bottom--25 svelte-dh51ef",g.dataset.test="smh_switch_to_free",d.className="button-container svelte-dh51ef",H(n,"slot","page-content"),n.className="kin_page-content -center",U(o,"layout","center-all"),U(o,"back","false"),U(o,"csscls","-no-header")},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(r,i),N(s,a),N(s,l),l.innerHTML=v,N(n,c),N(n,d),N(d,u),N(u,m),N(d,p),N(d,g),N(g,h)},p(e,t){e.$nls&&f!==(f=t.$nls("smarthome.loggedOut.title"))&&W(i,f),e.$nls&&v!==(v=t.$nls("smarthome.loggedOut.desc"))&&(l.innerHTML=v),e.$nls&&b!==(b=t.$nls("smarthome.logIn.btn"))&&W(m,b),e.$nls&&y!==(y=t.$nls("smarthome.switchToFree.btn"))&&W(h,y)},d(e){e&&D(o),B(u,"click",k),B(g,"click",w)}}}(this,this._state),this.root._oncreate.push((()=>{to.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(oo.prototype,ae),w(oo.prototype,eo);var no={retry(){rt(),location.reload()}};function so(){a.on("online",(()=>{rt(),location.reload()}))}function ro(e){var t;ne(this,e),this._state=w(this.store._init(["nls"]),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-652wb2-style")||((t=S("style")).id="svelte-652wb2-style",t.textContent=".offline-svg.svelte-652wb2{font-size:44rem}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=t.$nls("global.offline"),v=t.$nls("global.offline.desc"),b=t.$nls("global.retry");function y(t){e.retry()}return{c(){o=S("kin-page"),n=S("div"),s=S("div"),r=S("div"),i=L("\n\n\t\t\t"),a=S("h1"),l=L(f),c=L("\n\t\t\t"),d=S("p"),u=L(v),m=L("\n\n\t\t"),p=S("div"),g=S("button"),h=L(b),r.className="offline-svg svg -disconnected svelte-652wb2",a.className="h1",d.className="p -secondary",s.className="center",R(g,"click",y),g.className="btn -huge -primary g-margin-bottom--25",g.dataset.test="smh_offline_thisPC",H(n,"slot","page-content"),n.className="kin_page-content -center",U(o,"layout","center"),U(o,"back","false")},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(s,i),N(s,a),N(a,l),N(s,c),N(s,d),N(d,u),N(n,m),N(n,p),N(p,g),N(g,h)},p(e,t){e.$nls&&f!==(f=t.$nls("global.offline"))&&W(l,f),e.$nls&&v!==(v=t.$nls("global.offline.desc"))&&W(u,v),e.$nls&&b!==(b=t.$nls("global.retry"))&&W(h,b)},d(e){e&&D(o),B(g,"click",y)}}}(this,this._state),this.root._oncreate.push((()=>{so.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(ro.prototype,ae),w(ro.prototype,no);const io=new Ve(u);function ao(e){return r("app.lif.activations.GetAvailableProducts",e)}function lo(e,t){return io.isSupported().then((o=>o?io.pairWK2Account({walletKey:e}):r("svc.alpha.ConnectWkToAccount",{wk:e,lict:t}))).catch((e=>e)).then((e=>e||0))}function co(e){return"AV_ASH"===e.edition&&!e.is_free&&!e.is_trial&&Date.now()/1e3<e.expiration_date}async function uo(e,t){return e.account?(e.active,Promise.resolve(void 0!==e)):lo(e.code,t).then((t=>t?Promise.reject(t):(e.active,Promise.resolve(!0))))}function mo(e,t){const o={sourceType:0,source:""};let n=Promise.resolve(o);return e&&(n=r("app.lif.account.get_account_info").then((e=>e&&e.uuid)).catch((()=>g("user").then((e=>e&&e.data&&e.data.uuid)))).then((t=>(t&&(o.sourceType=4,o.source=`${t}|${e}|DEVT`),o)))),n.then((e=>ao(e).then((e=>{console.debug(e);const o=e.filter(co);return 0===o.length?Promise.resolve(!1):(o.sort(((e,t)=>e.account==t.account?!!t.active-!!e.active:!!t.account-!!e.account)),async function(e,t){for(const n of e)try{const e=await uo(n,t);if(e)return e}catch(o){console.debug("pairAndActivateSomeLic",o)}return Promise.resolve(!1)}(o,t))}))))}function po(e,t){return ao({sourceType:1,source:e}).then((o=>{console.debug(o);const n=o.find(co);return n?lo(e,t).then((e=>e?Promise.reject(e):r("app.lif.activations.Activate",n))):Promise.reject(-1)}))}let go=0;function ho(){var e,t=0,o=document.getElementsByTagName("body")[0].children;for(let n=0,s=o.length;n<s;n++)(e=parseInt(window.getComputedStyle(o[n]).zIndex,10))>t&&(t=e);return t}function fo(e,t,o,n){const s=(new Date).valueOf();if(!(e.clickedAt+o>s))return e.clickedAt=s,e.fire(t,n)}class vo{constructor(){this.wrapper=null,this.focusableElems=null,this.firstElem=null,this.lastElem=null,this.initFocus=null,this._onFirstElemKeydown={handleEvent:e=>{"Tab"===e.key&&e.shiftKey&&(e.preventDefault(),this.lastElem.focus())}},this._onLastElemKeydown={handleEvent:e=>{"Tab"!==e.key||e.shiftKey||(e.preventDefault(),this.firstElem.focus())}}}init(e,t){if(!(e instanceof HTMLElement))return{destroy:()=>{}};this.wrapper=e;const o=new MutationObserver((()=>this.trapTabNavigation()));return o.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),this.trapTabNavigation(),{destroy:()=>{o&&o.disconnect(),this.untrapTabNavigation()}}}trapTabNavigation(){this.focusableElems=this.wrapper.querySelectorAll(["a[href]","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(",")),this.untrapTabNavigation(),this.focusableElems.length&&(this.firstElem=this.focusableElems[0],this.lastElem=this.focusableElems[this.focusableElems.length-1],this.firstElem.addEventListener("keydown",this._onFirstElemKeydown,!1),this.lastElem.addEventListener("keydown",this._onLastElemKeydown,!1),null===this.initFocus&&(this.initFocus=!0,this.setInitFocus()))}untrapTabNavigation(){this.firstElem&&this.firstElem.removeEventListener("keydown",this._onFirstElemKeydown,!1),this.lastElem&&this.lastElem.removeEventListener("keydown",this._onLastElemKeydown,!1)}setInitFocus(){Array.from(this.focusableElems).includes(document.activeElement)||(this.focusableElems.length>1?this.focusableElems[1].focus():this.firstElem.focus())}}const bo=(e,t)=>(new vo).init(e,t);var yo={close(e){const{eventDelay:t,autoClose:o}=this.get();fo(this,"close",t,e),o&&this.destroy()},keydown(e){"Escape"!==e.key&&27!==e.keyCode||(this.close(),e.preventDefault(),e.stopPropagation())},setFocusOn(e){document.body.contains(e)&&e.focus()}};function ko(){this.set({lastElemInFocus:document.activeElement});let e=ho();e<1e4&&(e=1e4),e++,this.refs.container.style.zIndex=e,e++,this.refs.overlay.style.zIndex=e,e++,this.refs.modal.style.zIndex=e}function wo(){const{lastElemInFocus:e}=this.get();this.setFocusOn(e)}function Io(e,t){var o;return{c(){(o=S("kin-loading")).className="p g-margin--20"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function Ao(e,t){var o,n,s,r,i,a,l,c,d=e._slotted.icon,u=e._slotted.default,m=t.title&&""!==t.title&&No(e,t),p=t.subtitle&&""!==t.subtitle&&Co(e,t),g=t.closable&&Do(e);return{c(){o=S("div"),s=L("\n\n\t\t\t\t"),m&&m.c(),r=L("\n\n\t\t\t\t"),p&&p.c(),i=L("\n\n\t\t\t\t"),g&&g.c(),a=L("\n\n\t\t\t"),o.className="modal__header"},m(e,t){C(e,o,t),d&&(N(o,d),N(o,n||(n=F()))),N(o,s),m&&m.m(o,null),N(o,r),p&&p.m(o,null),N(o,i),g&&g.m(o,null),C(e,a,t),u&&(C(e,l||(l=F()),t),C(e,u,t),C(e,c||(c=F()),t))},p(t,n){n.title&&""!==n.title?m?m.p(t,n):((m=No(e,n)).c(),m.m(o,r)):m&&(m.d(1),m=null),n.subtitle&&""!==n.subtitle?p?p.p(t,n):((p=Co(e,n)).c(),p.m(o,i)):p&&(p.d(1),p=null),n.closable?g||((g=Do(e)).c(),g.m(o,null)):g&&(g.d(1),g=null)},d(e){e&&D(o),d&&M(n,d),m&&m.d(),p&&p.d(),g&&g.d(),e&&D(a),u&&(_(l,c,u),D(l),D(c))}}}function No(e,t){var o,n;return{c(){(o=S("h2")).className=n="h2 modal__title "+t.titleCssCls+" svelte-1yh5k32"},m(e,n){C(e,o,n),o.innerHTML=t.title},p(e,t){e.title&&(o.innerHTML=t.title),e.titleCssCls&&n!==(n="h2 modal__title "+t.titleCssCls+" svelte-1yh5k32")&&(o.className=n)},d(e){e&&D(o)}}}function Co(e,t){var o;return{c(){(o=S("p")).className="modal__subtitle"},m(e,n){C(e,o,n),o.innerHTML=t.subtitle},p(e,t){e.subtitle&&(o.innerHTML=t.subtitle)},d(e){e&&D(o)}}}function Do(e,t){var o;function n(t){e.close()}return{c(){(o=S("button")).innerHTML='<kin-icon name="icon-s-controls-close" size="12"></kin-icon>',R(o,"click",n),o.className="modal__close",o.dataset.test="close",o.title="Close"},m(e,t){C(e,o,t)},d(e){e&&D(o),B(o,"click",n)}}}function xo(e){var t;ne(this,e),this.refs={},this._state=w({loading:!1,closable:!0,closableOverlay:!0,autoClose:!1,fullscreen:!1,cssCls:"",titleCssCls:"",title:"",subtitle:"",eventDelay:300},e.data),this._intro=!0,this._handlers.destroy=[wo],this._slotted=e.slots||{},document.getElementById("svelte-1yh5k32-style")||((t=S("style")).id="svelte-1yh5k32-style",t.textContent=".exp-ipm.svelte-1yh5k32{width:auto}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c;function d(t){e.keydown({key:t.key,keyCode:t.keyCode})}function u(t){e.close()}function m(e){return e.loading?Io:Ao}window.addEventListener("keydown",d);var p=m(t),g=p(e,t);return{c(){o=S("div"),n=S("div"),r=L("\n\n\t"),i=S("div"),g.c(),R(n,"click",u),n.className=s="modal__closable-overlay "+t.cssCls+" svelte-1yh5k32",i.className=a="modal "+t.cssCls+" svelte-1yh5k32",o.className=l="modal__overlay "+(t.fullscreen?"-full":"")+" svelte-1yh5k32"},m(t,s){C(t,o,s),N(o,n),e.refs.overlay=n,N(o,r),N(o,i),g.m(i,null),e.refs.modal=i,e.refs.container=o,c=bo.call(e,o)||{}},p(t,r){t.cssCls&&s!==(s="modal__closable-overlay "+r.cssCls+" svelte-1yh5k32")&&(n.className=s),p===(p=m(r))&&g?g.p(t,r):(g.d(1),(g=p(e,r)).c(),g.m(i,null)),t.cssCls&&a!==(a="modal "+r.cssCls+" svelte-1yh5k32")&&(i.className=a),t.fullscreen&&l!==(l="modal__overlay "+(r.fullscreen?"-full":"")+" svelte-1yh5k32")&&(o.className=l)},d(t){window.removeEventListener("keydown",d),t&&D(o),B(n,"click",u),e.refs.overlay===n&&(e.refs.overlay=null),g.d(),e.refs.modal===i&&(e.refs.modal=null),e.refs.container===o&&(e.refs.container=null),c&&"function"==typeof c.destroy&&c.destroy.call(e)}}}(this,this._state),this.root._oncreate.push((()=>{ko.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(xo.prototype,ae),w(xo.prototype,yo);var Eo={activate(){this.set({isWorking:!0,error:""});const{licKey:e,ticket:t,platform:o}=this.get();po(e,t).then((()=>{this.fire("passed")})).catch((e=>{const t={2:"smarthome.activationCode.modal.error.alreadyUsed",4:"smarthome.activationCode.modal.error.invalid",5:"smarthome.activationCode.modal.error.problem",6:"smarthome.activationCode.modal.error.tooManyTries"}[e]||"smarthome.activationCode.modal.error.invalid";this.set({isWorking:!1,error:t})}))},close(){this.fire("failed")}};function _o(){this.store.getUserData().then((e=>{this.set({email:e.email})}))}function Po(e,t){var o,n=t.$nls("smarthome.activationCode.modal.desc.noEmail");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.activationCode.modal.desc.noEmail"))&&W(o,n)},d(e){e&&D(o)}}}function To(e,t){var o,n=t.$nls("smarthome.activationCode.modal.desc",t.email);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.email)&&n!==(n=t.$nls("smarthome.activationCode.modal.desc",t.email))&&W(o,n)},d(e){e&&D(o)}}}function Mo(e,t){var o,n,s=t.$nls("smarthome.activationCode.modal.activate.btn");function r(t){e.activate()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -primary -large",o.dataset.test="modal_main_btn"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.activationCode.modal.activate.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function zo(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.activationCode.modal.activating.btn")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.activationCode.modal.activating.btn")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function jo(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{email:null,isWorking:!1,error:"",licKey:"",ticket:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1uv0d7m-style")||((t=S("style")).id="svelte-1uv0d7m-style",t.textContent=".short_input.svelte-1uv0d7m{max-width:265px;margin:15px auto 0}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a={};function l(e){return e.email?To:Po}var c=l(t),d=c(e,t),u={type:"text",label:t.$nls("smarthome.activationCode"),placeholder:t.$nls("smarthome.activationCode.modal.input.placeholder"),message:t.$nls(t.error),error:t.error.length>0};void 0!==t.licKey&&(u.value=t.licKey,a.value=!0);var m=new Wt({root:e.root,store:e.store,data:u,_bind(t,o){var n={};!a.value&&t.value&&(n.licKey=o.value),e._set(n),a={}}});function p(e){return e.isWorking?zo:Mo}e.root._beforecreate.push((()=>{m._bind({value:1},m.get())})),m.on("focus",(function(t){e.set({error:""})}));var g=p(t),h=g(e,t),f={title:t.$nls("smarthome.activationCode.modal.title")},v=new xo({root:e.root,store:e.store,slots:{default:j()},data:f});return v.on("close",(function(t){e.close()})),{c(){o=S("div"),d.c(),n=L("\n\n\t"),s=S("div"),m._fragment.c(),r=L("\n\t\t"),i=S("div"),h.c(),v._fragment.c(),o.className="modal__content",s.className="short_input svelte-1uv0d7m",i.className="modal__actions"},m(e,t){N(v._slotted.default,o),d.m(o,null),N(v._slotted.default,n),N(v._slotted.default,s),m._mount(s,null),N(v._slotted.default,r),N(v._slotted.default,i),h.m(i,null),v._mount(e,t)},p(n,s){c===(c=l(t=s))&&d?d.p(n,t):(d.d(1),(d=c(e,t)).c(),d.m(o,null));var r={};n.$nls&&(r.label=t.$nls("smarthome.activationCode")),n.$nls&&(r.placeholder=t.$nls("smarthome.activationCode.modal.input.placeholder")),(n.$nls||n.error)&&(r.message=t.$nls(t.error)),n.error&&(r.error=t.error.length>0),!a.value&&n.licKey&&(r.value=t.licKey,a.value=void 0!==t.licKey),m._set(r),a={},g===(g=p(t))&&h?h.p(n,t):(h.d(1),(h=g(e,t)).c(),h.m(i,null));var u={};n.$nls&&(u.title=t.$nls("smarthome.activationCode.modal.title")),v._set(u)},d(e){d.d(),m.destroy(),h.d(),v.destroy(e)}}}(this,this._state),this.root._oncreate.push((()=>{_o.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(jo.prototype,ae),w(jo.prototype,Eo);const So={login:"login",register:"create",code:"code",verifyemail:"verify",default:"create"};var Oo={closeModal(e){if(this.set({modal:null}),e){const{tickets:e}=this.get();this.setTickets(e).then((()=>{this.set({tickets:null,modal:null}),Je()}))}else this.logoutUser().then((()=>{this.get().nitroAuth.setDialogType("login")}))},setTickets(e){return this.store.setTickets(e).then((()=>{localStorage.setItem("OmniSplashShown",1),Je()})).catch((e=>(console.log(e),e.detail&&0===e.detail.indexOf("402")?(console.log("user has no Omni Paid license"),this.get().nitroAuth.setError("form.error.noomnipaidlic")):(this.get().nitroAuth.setError(e.detail),this.store.set({error:e})),this.logoutUser())))},retry(){window.location.reload()},logoutUser(){return this.store.logoutUser().catch((()=>{}))}};function Lo(){i.emit("titlebar.hideAdvancedBtn",!0);try{const e=Ye({locator:"#NAuth",locale:p.getUserConfig().language,brand:p.getProductId(),NAPI:u,logger:console,track:l,customs:{title:f("connect.to.avast.omni"),descLogin:f("login.to.avast.omni.desc"),defaultTab:So[this.get().tab]||So.default}});this.set({nitroAuth:e}),e.$on("success",(t=>{const o=t.detail.desc;t.detail.data;if("loggedin"===o)this.set({isLoading:!0}),e.account.getAccountInfo().then((e=>e.tickets||{})).then((e=>{const{platform:t}=this.store.get();"web"===t?this.setTickets(e):mo(e.DEVT,e.LICT).then((t=>{t?this.setTickets(e):this.set({tickets:e,modal:"licenseKey"})})).catch((()=>{this.set({tickets:e,modal:"licenseKey"})}))}));else if("code"===o){if(this.pairingProcess)return this.pairingProcess;const o=t.detail.data;this.set({pairingCode:o}),o?this.store.getActivationDetails(o).then((e=>(this.set({account:e.displayRequestorName}),e.displayRequestorName))).then((e=>{this.store.set({joinConfirm:{account:e,pairingCode:o}}),Qe("#Smarthome/joinconfirm")})).catch((t=>{e.setError(f("smarthome.code.invalidCode")),console.log("Actionvation details error",t)})):e.setError(f("smarthome.code.invalidCode"))}console.log(`NAuth: success: ${JSON.stringify(t)}`)}))}catch(e){this.set({nitroAuthError:e})}}function Fo({changed:e,current:t,previous:o}){o&&e.tab&&this.get().nitroAuth.setDialogType(So[t.tab])}function Ro(e,t){var o,n,s,r,i,a=t.$nls("offlinePage.desc"),l=t.$nls("global.retry");function c(t){e.retry()}return{c(){o=S("h3"),n=L(a),s=L("\n\t\t\t\t"),r=S("button"),i=L(l),o.className="h3 g-margin-bottom--20",R(r,"click",c),r.className="btn -large"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("offlinePage.desc"))&&W(n,a),e.$nls&&l!==(l=t.$nls("global.retry"))&&W(i,l)},d(e){e&&(D(o),D(s),D(r)),B(r,"click",c)}}}function Bo(e,t){var o={},n={};void 0!==t.tickets.DEVT&&(n.ticket=t.tickets.DEVT,o.ticket=!0);var s=new jo({root:e.root,store:e.store,data:n,_bind(n,s){var r={};!o.ticket&&n.ticket&&(t.tickets.DEVT=s.ticket,r.tickets=t.tickets),e._set(r),o={}}});return e.root._beforecreate.push((()=>{s._bind({ticket:1},s.get())})),s.on("passed",(function(t){e.closeModal(!0)})),s.on("failed",(function(t){e.closeModal(!1)})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};!o.ticket&&e.tickets&&(r.ticket=t.tickets.DEVT,o.ticket=void 0!==t.tickets.DEVT),s._set(r),o={}},d(e){s.destroy(e)}}}function Ho(e){var t,o,n,s,r,i,a,l,c,d,u,m;ne(this,e),this._state=w(w(this.store._init(["nls"]),{tab:"register",modal:null,tickets:null,nitroAuth:null,nitroAuthError:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.state=[Fo],this._handlers.destroy=[ie],document.getElementById("svelte-1vkuaw0-style")||((t=S("style")).id="svelte-1vkuaw0-style",t.textContent="div[slot=page-content].svelte-1vkuaw0{margin-left:55px;margin-right:55px}",N(document.head,t)),Fo.call(this,{changed:I({},this._state),current:this._state}),this._fragment=(o=this,n=this._state,u=n.nitroAuthError&&Ro(o,n),m="licenseKey"===n.modal&&Bo(o,n),{c(){s=S("kin-page"),r=S("div"),i=S("div"),a=S("div"),l=L("\n\t\t\t"),u&&u.c(),c=L("\n\n"),m&&m.c(),d=F(),a.id="NAuth",H(i,"slot","view-content"),H(r,"slot","page-content"),r.className="svelte-1vkuaw0",U(s,"layout","center-all"),U(s,"back","false"),U(s,"csscls","-no-header")},m(e,t){C(e,s,t),N(s,r),N(r,i),N(i,a),N(i,l),u&&u.m(i,null),C(e,c,t),m&&m.m(e,t),C(e,d,t)},p(e,t){t.nitroAuthError?u?u.p(e,t):((u=Ro(o,t)).c(),u.m(i,null)):u&&(u.d(1),u=null),"licenseKey"===t.modal?m?m.p(e,t):((m=Bo(o,t)).c(),m.m(d.parentNode,d)):m&&(m.d(1),m=null)},d(e){e&&D(s),u&&u.d(),e&&D(c),m&&m.d(e),e&&D(d)}}),this.root._oncreate.push((()=>{Lo.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Uo(e,t){e.findAll("a").forEach((e=>{const o=e.cloneNode(!0);e.parentNode.replaceChild(o,e),o.serverUrl=t,o.addEventListener("click",(e=>{e.preventDefault();let t=e.currentTarget.getAttribute("href");return 0!==t.indexOf("http")&&(t=0===t.indexOf("//")?"https:"+t:this.serverUrl+"/"+t),c.browse(t),!1}))}))}w(Ho.prototype,ae),w(Ho.prototype,Oo);function Wo(){return g("user").then((e=>e.logout())).then((()=>r("app.ring.localStorageDelete"))).catch((()=>{}))}var Go={closeModal(e){if(e){const{tickets:e}=this.get();this.setTickets(e).then((()=>{this.set({tickets:null,modal:null}),Je()}))}else Wo().then((()=>{const{platform:e}=this.store.get();$e(e),location.reload()}))},setTickets(e){return this.store.setTickets(e).then((()=>{Je()})).catch((e=>{e.detail&&0===e.detail.indexOf("402")?(console.log("user has no Omni Paid license"),console.log(e),Wo().then((()=>{const{platform:e}=this.store.get();$e(e),location.reload()}))):(console.log(e),this.store.set({error:e}),rt())}))},retry(){window.location.reload()}};function Yo(){eventer.emit("titlebar.hideAdvancedBtn",!0),g().then((e=>g("tv.user.login",{element:this.refs.fusionTvLogin,data:{redirect:!1,forgottenPasswordLink:e.service("id").config().server+"/#recoverPassword",requestedTicketTypes:"RING;LICT;DEVT"}}).then((t=>(this.fusionView=t,t.observe("viewstate",(e=>{})),t.on("showVerification",(async e=>{Wo().then((()=>{nt(),location.reload()}))})),t.on("loggedin",(async e=>{this.set({isLoading:!0});const t=function(e=""){const t={};return e.split(";").forEach((e=>{t[e.split("-")[0]]=e})),t}(e.requestedTicketTypes),{platform:o}=this.store.get();console.log("PPPP",o),"web"===o?this.setTickets(t):mo(t.DEVT,t.LICT).then((e=>{e?this.setTickets(t):this.set({tickets:t,modal:"licenseKey"})})).catch((()=>{this.set({tickets:t,modal:"licenseKey"})}))})),Uo(t,e.service("id").config().server),t))))).catch((e=>{console.log(e),this.set({fusionError:e})}))}function Vo(e,t){var o,n,s,r,i,a=t.$nls("offlinePage.desc"),l=t.$nls("global.retry");function c(t){e.retry()}return{c(){o=S("h3"),n=L(a),s=L("\n\t\t\t\t\t\t\t"),r=S("button"),i=L(l),o.className="h3 g-margin-bottom--20",R(r,"click",c),r.className="btn -large"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("offlinePage.desc"))&&W(n,a),e.$nls&&l!==(l=t.$nls("global.retry"))&&W(i,l)},d(e){e&&(D(o),D(s),D(r)),B(r,"click",c)}}}function Qo(e,t){var o={},n={};void 0!==t.tickets.LICT&&(n.ticket=t.tickets.LICT,o.ticket=!0);var s=new jo({root:e.root,store:e.store,data:n,_bind(n,s){var r={};!o.ticket&&n.ticket&&(t.tickets.LICT=s.ticket,r.tickets=t.tickets),e._set(r),o={}}});return e.root._beforecreate.push((()=>{s._bind({ticket:1},s.get())})),s.on("passed",(function(t){e.closeModal(!0)})),s.on("failed",(function(t){e.closeModal(!1)})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};!o.ticket&&e.tickets&&(r.ticket=t.tickets.LICT,o.ticket=void 0!==t.tickets.LICT),s._set(r),o={}},d(e){s.destroy(e)}}}function Ko(e){var t,o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v;ne(this,e),this.refs={},this._state=w(w(this.store._init(["nls"]),{isLoading:!1,modal:null,tickets:null,fusionError:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=(t=this,o=this._state,h=o.$nls("smarthome.login"),f=o.fusionError&&Vo(t,o),v="licenseKey"===o.modal&&Qo(t,o),{c(){n=S("kin-page"),s=S("div"),r=S("h1"),i=L(h),a=L("\n\n\t"),l=S("div"),c=S("kin-view"),d=S("div"),u=S("div"),m=S("div"),f&&f.c(),p=L("\n"),v&&v.c(),g=F(),r.className="h1 -margins",H(s,"slot","page-title"),u.id="fusionTvLogin",H(d,"slot","view-content"),H(l,"slot","page-content"),U(n,"layout","center"),U(n,"loading",o.isLoading),U(n,"back","false")},m(e,o){C(e,n,o),N(n,s),N(s,r),N(r,i),N(n,a),N(n,l),N(l,c),N(c,d),N(d,u),N(u,m),f&&f.m(m,null),t.refs.fusionTvLogin=u,C(e,p,o),v&&v.m(e,o),C(e,g,o)},p(e,o){e.$nls&&h!==(h=o.$nls("smarthome.login"))&&W(i,h),o.fusionError?f?f.p(e,o):((f=Vo(t,o)).c(),f.m(m,null)):f&&(f.d(1),f=null),e.isLoading&&U(n,"loading",o.isLoading),"licenseKey"===o.modal?v?v.p(e,o):((v=Qo(t,o)).c(),v.m(g.parentNode,g)):v&&(v.d(1),v=null)},d(e){e&&D(n),f&&f.d(),t.refs.fusionTvLogin===u&&(t.refs.fusionTvLogin=null),e&&D(p),v&&v.d(e),e&&D(g)}}),this.root._oncreate.push((()=>{Yo.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Ko.prototype,ae),w(Ko.prototype,Go);var Zo={closeModal(e){this.set({modal:null}),e?Je():logoutUser().then((()=>{const{platform:e}=this.store.get();$e(e),location.reload()}))},retry(){window.location.reload()}};function Xo(){i.emit("titlebar.hideAdvancedBtn",!0),g().then((e=>g("tv.user.register",{element:this.refs.fusionTvRegister,data:{redirect:!1,requestedTicketTypes:"RING;LICT;DEVT"}}).then((t=>{this.set({fusionError:null}),this.fusionView=t,t.observe("viewstate",(e=>{switch(console.log("register->newViewState",e),e){case"success":nt()}})),t.on("showVerification",(async e=>{logoutUser().then((()=>{nt(),location.reload()}))})),t.on("loggedin",(async e=>{this.set({isLoading:!0}),this.store.setTickets(readTickets(e.requestedTicketTypes)).then((()=>{Je()})).catch((e=>{e.detail&&0===e.detail.indexOf("402")?this.set({modal:"licenseKey"}):(console.log(e),this.store.set({error:e}),rt())}))})),Uo(t,e.service("id").config().server)})))).catch((e=>{console.log(e),this.set({fusionError:e})}))}function Jo(e,t){var o,n,s,r,i,a=t.$nls("offlinePage.desc"),l=t.$nls("global.retry");function c(t){e.retry()}return{c(){o=S("h3"),n=L(a),s=L("\n\t\t\t\t\t\t"),r=S("button"),i=L(l),o.className="h3 g-margin-bottom--20",R(r,"click",c),r.className="btn -large"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("offlinePage.desc"))&&W(n,a),e.$nls&&l!==(l=t.$nls("global.retry"))&&W(i,l)},d(e){e&&(D(o),D(s),D(r)),B(r,"click",c)}}}function qo(e,t){var o=new jo({root:e.root,store:e.store});return o.on("passed",(function(t){e.closeModal(!0)})),o.on("failed",(function(t){e.closeModal(!1)})),{c(){o._fragment.c()},m(e,t){o._mount(e,t)},d(e){o.destroy(e)}}}function $o(e){var t,o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v;ne(this,e),this.refs={},this._state=w(w(this.store._init(["nls"]),{modal:null,fusionError:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=(t=this,o=this._state,h=o.$nls("smarthome.createAccount.btn"),f=o.fusionError&&Jo(t,o),v="licenseKey"===o.modal&&qo(t),{c(){n=S("kin-page"),s=S("div"),r=S("h1"),i=L(h),a=L("\n\n\t"),l=S("div"),c=S("kin-view"),d=S("div"),u=S("div"),m=S("div"),f&&f.c(),p=L("\n"),v&&v.c(),g=F(),r.className="h1 -margins",H(s,"slot","page-title"),u.id="fusionTvRegister",H(d,"slot","view-content"),H(l,"slot","page-content"),U(n,"layout","center"),U(n,"back","false")},m(e,o){C(e,n,o),N(n,s),N(s,r),N(r,i),N(n,a),N(n,l),N(l,c),N(c,d),N(d,u),N(u,m),f&&f.m(m,null),t.refs.fusionTvRegister=u,C(e,p,o),v&&v.m(e,o),C(e,g,o)},p(e,o){e.$nls&&h!==(h=o.$nls("smarthome.createAccount.btn"))&&W(i,h),o.fusionError?f?f.p(e,o):((f=Jo(t,o)).c(),f.m(m,null)):f&&(f.d(1),f=null),"licenseKey"===o.modal?v||((v=qo(t)).c(),v.m(g.parentNode,g)):v&&(v.d(1),v=null)},d(e){e&&D(n),f&&f.d(),t.refs.fusionTvRegister===u&&(t.refs.fusionTvRegister=null),e&&D(p),v&&v.d(e),e&&D(g)}}),this.root._oncreate.push((()=>{Xo.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function en(e){e?r("app.utils.GetUrlParameters",334).then((t=>(t=(t=t+"&p_scr="+e).replace("action=1","action=2"),c.browse(t)))):console.error("openOmniSupport missing p_scr param")}function tn(e,t){const o=t&&e.target.parentElement?e.target.parentElement:e.target;window.getSelection().selectAllChildren(o)}function on(e,t,o){return 0===e.length?{isError:!0,errorMessage:"smarthome.userName.error.tooShort"}:e.length>14?{isError:!0,errorMessage:"smarthome.userName.error.tooLong"}:e!==o&&t.some((t=>t.name===e))?{isError:!0,errorMessage:"smarthome.userName.error.duplicated"}:{isError:!1,errorMessage:""}}function nn(e){if(e){const t=h.locale.toLowerCase();if(t.startsWith("en")||t.startsWith("us")){const t=1760,o=e*1.0936,n=Math.round(o),s=o/t,r=Math.round(s);return r>=1?f("smarthome.units.miles",r):f("smarthome.units.yards",n)}{const t=Math.round(e),o=1e3/e,n=Math.round(o);return n>=1?f("smarthome.units.kilometers",n):f("smarthome.units.meters",t)}}}w($o.prototype,ae),w($o.prototype,Zo);var sn={onInputKeydown(e){let t=!0;const{allowKeysFn:o}=this.get();o&&(t=o(e.key,e.keyCode)),t?this.fire("keydownOk",e):e.preventDefault()},onInputPaste(e){const t=e.clipboardData.getData("text/plain"),{allowKeysFn:o}=this.get();o&&!o(t)&&e.preventDefault(),this.fire("pastedText",t)},focusInput(){this.refs.input.focus()}};function rn(e,t){var o,n,s;return{c(){o=S("label"),n=L(t.label),o.className=s="input__label "+(t.size?" -"+t.size:""),o.htmlFor=t.id},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.label&&W(n,t.label),e.size&&s!==(s="input__label "+(t.size?" -"+t.size:""))&&(o.className=s),e.id&&(o.htmlFor=t.id)},d(e){e&&D(o)}}}function an(e,t){var o,n,s,r,i,a=t.error&&ln(),l=t.ok&&cn();return{c(){o=S("p"),a&&a.c(),n=L("\n\t\t\t"),l&&l.c(),s=L("\n\t\t\t"),r=L(t.message),o.className=i="p input__message "+(t.error?" -error":"")+(t.ok?" -ok":"")},m(e,t){C(e,o,t),a&&a.m(o,null),N(o,n),l&&l.m(o,null),N(o,s),N(o,r)},p(e,t){t.error?a||((a=ln()).c(),a.m(o,n)):a&&(a.d(1),a=null),t.ok?l||((l=cn()).c(),l.m(o,s)):l&&(l.d(1),l=null),e.message&&W(r,t.message),(e.error||e.ok)&&i!==(i="p input__message "+(t.error?" -error":"")+(t.ok?" -ok":""))&&(o.className=i)},d(e){e&&D(o),a&&a.d(),l&&l.d()}}}function ln(e,t){var o;return{c(){U(o=S("kin-icon"),"name","badge-critical"),U(o,"size","15")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function cn(e,t){var o;return{c(){U(o=S("kin-icon"),"name","badge-ok"),U(o,"size","15")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function dn(e){ne(this,e),this.refs={},this._state=w({value:null,attr:null,cssCls:"",size:"",label:"",id:"",name:"",disabled:!1,readonly:!1,error:!1,ok:!1,message:"",isFocused:!1,autofocus:!1,updateDelay:null,placeholder:null,allowKeysFn:null},e.data),this._recompute({value:1},this._state),this._intro=!0,this._fragment=function(e,t){var o,n,s,r,i,a,l,c=!1,d=""!=t.label&&rn(0,t);function u(){c=!0,e.set({value:s.value}),c=!1}function m(t){e.set({isFocused:!0})}function p(t){e.set({isFocused:!1})}function g(t){e.onInputKeydown(t)}function h(t){e.onInputPaste(t)}function f(t){e.fire("keyup",t)}var v=t.message&&an(0,t);return{c(){o=S("div"),d&&d.c(),n=L("\n\t"),s=S("input"),a=L("\n\t"),v&&v.c(),R(s,"input",u),R(s,"focus",m),R(s,"blur",p),R(s,"keydown",g),R(s,"paste",h),R(s,"keyup",f),s.id=t.id,s.name=r=t.name?t.name:t.id,H(s,"type","text"),s.className=i="input "+t.cssCls+" "+(t.size?"-"+t.size:"")+" "+(t.error?"-error":"")+" "+(t.ok?"-ok":""),s.disabled=t.disabled,s.readOnly=t.readonly,s.placeholder=t.placeholder,s.maxLength=t.maxlength,s.autofocus=t.autofocus,H(s,"lazy",t.updateDelay),o.className=l="input__row "+(t.size?"-"+t.size:""),Y(o,"-is-focused",t.isFocused),Y(o,"-is-filled",t.isFilled),Y(o,"-error",t.error),Y(o,"-disabled",t.disabled)},m(r,i){C(r,o,i),d&&d.m(o,null),N(o,n),N(o,s),e.refs.input=s,s.value=t.value,N(o,a),v&&v.m(o,null)},p(e,t){""!=t.label?d?d.p(e,t):((d=rn(0,t)).c(),d.m(o,n)):d&&(d.d(1),d=null),!c&&e.value&&(s.value=t.value),e.id&&(s.id=t.id),(e.name||e.id)&&r!==(r=t.name?t.name:t.id)&&(s.name=r),(e.cssCls||e.size||e.error||e.ok)&&i!==(i="input "+t.cssCls+" "+(t.size?"-"+t.size:"")+" "+(t.error?"-error":"")+" "+(t.ok?"-ok":""))&&(s.className=i),e.disabled&&(s.disabled=t.disabled),e.readonly&&(s.readOnly=t.readonly),e.placeholder&&(s.placeholder=t.placeholder),e.maxlength&&(s.maxLength=t.maxlength),e.autofocus&&(s.autofocus=t.autofocus),e.updateDelay&&H(s,"lazy",t.updateDelay),t.message?v?v.p(e,t):((v=an(0,t)).c(),v.m(o,null)):v&&(v.d(1),v=null),e.size&&l!==(l="input__row "+(t.size?"-"+t.size:""))&&(o.className=l),(e.size||e.isFocused)&&Y(o,"-is-focused",t.isFocused),(e.size||e.isFilled)&&Y(o,"-is-filled",t.isFilled),(e.size||e.error)&&Y(o,"-error",t.error),(e.size||e.disabled)&&Y(o,"-disabled",t.disabled)},d(t){t&&D(o),d&&d.d(),B(s,"input",u),B(s,"focus",m),B(s,"blur",p),B(s,"keydown",g),B(s,"paste",h),B(s,"keyup",f),e.refs.input===s&&(e.refs.input=null),v&&v.d()}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(dn.prototype,ae),w(dn.prototype,sn),dn.prototype._recompute=function(e,t){e.value&&this._differs(t.isFilled,t.isFilled=function({value:e}){return Boolean(e)}(t))&&(e.isFilled=!0)};const un=new RegExp("^[a-zA-Z0-9]+$");var mn={validateCode:e=>"string"==typeof e&&7===e.length&&un.test(e),getValidCode(){const{code0:e,code1:t,code2:o,code3:n,code4:s,code5:r,code6:i}=this.get(),a=[e,t,o,n,s,r,i].join("");return!!this.validateCode(a)&&a.toUpperCase()},go2input(e){e<0||e>=7||this.refs["code"+e].focusInput()},onInputKeyUp(e,t){if(13!==t.keyCode){switch(this.set({inputError:null}),t.keyCode){case 37:this.go2input(e-1);break;case 39:this.go2input(e+1);break;default:t.keyCode>47&&this.refs["code"+e].get().value&&this.go2input(e+1)}this.keyReleased=!0}},onInputKeydownOk(e,t){switch(t.keyCode){case 8:this.refs["code"+e].get().value?this.refs["code"+e].set({value:""}):setTimeout((()=>{this.go2input(e-1)}),0);break;default:if(!this.keyReleased)return;t.keyCode>47&&this.refs["code"+e].get().value&&this.refs["code"+e].set({value:t.key})}this.keyReleased=!1},onInputPastedText(e){if(this.validateCode(e)){const t={};e.split("").forEach(((e,o)=>{t["code"+o]=e})),this.set(t)}}};function pn(){const{childPairingPin:e}=this.store.get();e&&this.onInputPastedText(String(e)),this.keyReleased=!0,this.go2input(0)}function gn(e){ne(this,e),this.refs={},this._state=w({code0:"",code1:"",code2:"",code3:"",code4:"",code5:"",code6:"",allowKeysFn:function(){const e=un;return function(t,o){return o<48&&32!==o||e.test(t)}}()},e.data),this._intro=!0,this._fragment=function(e,t){var o,n,s,r,i,a,l={},c={},d={},u={},m={},p={},g={},h={cssCls:"g-font--uppercase",error:t.inputError,name:"code0",type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:t.allowKeysFn};void 0!==t.code0&&(h.value=t.code0,l.value=!0);var f=new dn({root:e.root,store:e.store,data:h,_bind(t,o){var n={};!l.value&&t.value&&(n.code0=o.value),e._set(n),l={}}});e.root._beforecreate.push((()=>{f._bind({value:1},f.get())})),f.on("keydownOk",(function(t){e.onInputKeydownOk(0,t)})),f.on("keyup",(function(t){e.onInputKeyUp(0,t)})),f.on("pastedText",(function(t){e.onInputPastedText(t)})),e.refs.code0=f;var v={cssCls:"g-font--uppercase",error:t.inputError,name:"code1",type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:t.allowKeysFn};void 0!==t.code1&&(v.value=t.code1,c.value=!0);var b=new dn({root:e.root,store:e.store,data:v,_bind(t,o){var n={};!c.value&&t.value&&(n.code1=o.value),e._set(n),c={}}});e.root._beforecreate.push((()=>{b._bind({value:1},b.get())})),b.on("keydownOk",(function(t){e.onInputKeydownOk(1,t)})),b.on("keyup",(function(t){e.onInputKeyUp(1,t)})),b.on("pastedText",(function(t){e.onInputPastedText(t)})),e.refs.code1=b;var y={cssCls:"g-font--uppercase",error:t.inputError,name:"code2",type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:t.allowKeysFn};void 0!==t.code2&&(y.value=t.code2,d.value=!0);var k=new dn({root:e.root,store:e.store,data:y,_bind(t,o){var n={};!d.value&&t.value&&(n.code2=o.value),e._set(n),d={}}});e.root._beforecreate.push((()=>{k._bind({value:1},k.get())})),k.on("keydownOk",(function(t){e.onInputKeydownOk(2,t)})),k.on("keyup",(function(t){e.onInputKeyUp(2,t)})),k.on("pastedText",(function(t){e.onInputPastedText(t)})),e.refs.code2=k;var w={cssCls:"g-font--uppercase",error:t.inputError,name:"code3",type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:t.allowKeysFn};void 0!==t.code3&&(w.value=t.code3,u.value=!0);var I=new dn({root:e.root,store:e.store,data:w,_bind(t,o){var n={};!u.value&&t.value&&(n.code3=o.value),e._set(n),u={}}});e.root._beforecreate.push((()=>{I._bind({value:1},I.get())})),I.on("keydownOk",(function(t){e.onInputKeydownOk(3,t)})),I.on("keyup",(function(t){e.onInputKeyUp(3,t)})),I.on("pastedText",(function(t){e.onInputPastedText(t)})),e.refs.code3=I;var A={cssCls:"g-font--uppercase",error:t.inputError,name:"code4",type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:t.allowKeysFn};void 0!==t.code4&&(A.value=t.code4,m.value=!0);var N=new dn({root:e.root,store:e.store,data:A,_bind(t,o){var n={};!m.value&&t.value&&(n.code4=o.value),e._set(n),m={}}});e.root._beforecreate.push((()=>{N._bind({value:1},N.get())})),N.on("keydownOk",(function(t){e.onInputKeydownOk(4,t)})),N.on("keyup",(function(t){e.onInputKeyUp(4,t)})),N.on("pastedText",(function(t){e.onInputPastedText(t)})),e.refs.code4=N;var x={cssCls:"g-font--uppercase",error:t.inputError,name:"code5",type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:t.allowKeysFn};void 0!==t.code5&&(x.value=t.code5,p.value=!0);var E=new dn({root:e.root,store:e.store,data:x,_bind(t,o){var n={};!p.value&&t.value&&(n.code5=o.value),e._set(n),p={}}});e.root._beforecreate.push((()=>{E._bind({value:1},E.get())})),E.on("keydownOk",(function(t){e.onInputKeydownOk(5,t)})),E.on("keyup",(function(t){e.onInputKeyUp(5,t)})),E.on("pastedText",(function(t){e.onInputPastedText(t)})),e.refs.code5=E;var _={cssCls:"g-font--uppercase",error:t.inputError,name:"code6",type:"text",placeholder:"",maxlength:"1",inline:!0,size:"letters",allowKeysFn:t.allowKeysFn};void 0!==t.code6&&(_.value=t.code6,g.value=!0);var P=new dn({root:e.root,store:e.store,data:_,_bind(t,o){var n={};!g.value&&t.value&&(n.code6=o.value),e._set(n),g={}}});return e.root._beforecreate.push((()=>{P._bind({value:1},P.get())})),P.on("keydownOk",(function(t){e.onInputKeydownOk(6,t)})),P.on("keyup",(function(t){e.onInputKeyUp(6,t)})),P.on("pastedText",(function(t){e.onInputPastedText(t)})),e.refs.code6=P,{c(){f._fragment.c(),o=L("\n"),b._fragment.c(),n=L("\n"),k._fragment.c(),s=L("\n"),I._fragment.c(),r=L("\n"),N._fragment.c(),i=L("\n"),E._fragment.c(),a=L("\n"),P._fragment.c()},m(e,t){f._mount(e,t),C(e,o,t),b._mount(e,t),C(e,n,t),k._mount(e,t),C(e,s,t),I._mount(e,t),C(e,r,t),N._mount(e,t),C(e,i,t),E._mount(e,t),C(e,a,t),P._mount(e,t)},p(e,o){t=o;var n={};e.inputError&&(n.error=t.inputError),e.allowKeysFn&&(n.allowKeysFn=t.allowKeysFn),!l.value&&e.code0&&(n.value=t.code0,l.value=void 0!==t.code0),f._set(n),l={};var s={};e.inputError&&(s.error=t.inputError),e.allowKeysFn&&(s.allowKeysFn=t.allowKeysFn),!c.value&&e.code1&&(s.value=t.code1,c.value=void 0!==t.code1),b._set(s),c={};var r={};e.inputError&&(r.error=t.inputError),e.allowKeysFn&&(r.allowKeysFn=t.allowKeysFn),!d.value&&e.code2&&(r.value=t.code2,d.value=void 0!==t.code2),k._set(r),d={};var i={};e.inputError&&(i.error=t.inputError),e.allowKeysFn&&(i.allowKeysFn=t.allowKeysFn),!u.value&&e.code3&&(i.value=t.code3,u.value=void 0!==t.code3),I._set(i),u={};var a={};e.inputError&&(a.error=t.inputError),e.allowKeysFn&&(a.allowKeysFn=t.allowKeysFn),!m.value&&e.code4&&(a.value=t.code4,m.value=void 0!==t.code4),N._set(a),m={};var h={};e.inputError&&(h.error=t.inputError),e.allowKeysFn&&(h.allowKeysFn=t.allowKeysFn),!p.value&&e.code5&&(h.value=t.code5,p.value=void 0!==t.code5),E._set(h),p={};var v={};e.inputError&&(v.error=t.inputError),e.allowKeysFn&&(v.allowKeysFn=t.allowKeysFn),!g.value&&e.code6&&(v.value=t.code6,g.value=void 0!==t.code6),P._set(v),g={}},d(t){f.destroy(t),e.refs.code0===f&&(e.refs.code0=null),t&&D(o),b.destroy(t),e.refs.code1===b&&(e.refs.code1=null),t&&D(n),k.destroy(t),e.refs.code2===k&&(e.refs.code2=null),t&&D(s),I.destroy(t),e.refs.code3===I&&(e.refs.code3=null),t&&D(r),N.destroy(t),e.refs.code4===N&&(e.refs.code4=null),t&&D(i),E.destroy(t),e.refs.code5===E&&(e.refs.code5=null),t&&D(a),P.destroy(t),e.refs.code6===P&&(e.refs.code6=null)}}}(this,this._state),this.root._oncreate.push((()=>{pn.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(gn.prototype,ae),w(gn.prototype,mn);var hn={openOmniSupport:en,join(){const e=this.refs.activationCode.getValidCode();e?(this.set({isWorking:!0}),this.store.set({childPairingPin:e}),this.store.getActivationDetails(e).then((t=>{this.set({account:t.displayRequestorName,childPairingPin:e,isWorking:!1})})).catch((e=>{this.set({error:"invalidcode",log:e,isWorking:!1}),console.log("Actionvation details error",e)}))):this.set({inputError:"smarthome.code.invalidCode"})},sendCode(){if(this.pairingProcess)return this.pairingProcess;const{childPairingPin:e,account:t}=this.get();if(e)return this.set({pairingProcess:!0}),this.pairingProcess=this.store.childRegistration(e).then((()=>{const o=[r("app.settings.Set",{name:"avcfg://settings/Ring/PairingCode",value:0}),r("app.settings.Set",{name:"avcfg://settings/Ring/AccountName",value:t})];Promise.all(o).then((()=>{console.log("account",t),this.store.set({childPairingPin:e,accountName:t}),console.log("PAIRED SET DONE: TRUE"),this.set({done:!0,pairingProcess:!1}),delete this.pairingProcess})).catch((e=>{console.log("Child registration error",e),this.set({error:"pairingfail",log:e.detail,pairingProcess:!1}),delete this.pairingProcess}))}));this.set({account:null,error:"invalidcode",childPairingPin:null})},leave(){et()},start(){this.set({isStarting:!0}),this.store.getState()},retry(){this.set({done:!1,account:null,error:null,log:null,inputError:null})}};function fn(){[document.querySelector(".acc_navigation"),document.querySelector(".acc_skip")].forEach((e=>{e&&e.style&&(e.style.display="initial")}))}function vn({changed:e,current:t,previous:o}){if(e.pairingProcess||e.account||e.error){const e=t.pairingProcess||t.account||t.error;[document.querySelector(".acc_navigation"),document.querySelector(".acc_skip")].forEach((t=>{t&&t.style&&(t.style.display=e?"none":"initial")}))}}function bn(e,t){var o,n,s,r,i,a,l,c,d,u,m=t.$nls("smarthome.welcome.child.title"),p=t.$nls("smarthome.welcome.child.desc",t.account);function g(e){return e.isStarting?An:In}var h=g(t),f=h(e,t);return{c(){o=S("div"),n=L("\n\t\t\t"),s=S("div"),r=S("h1"),i=L(m),a=L("\n\t\t\t\t"),l=S("p"),c=L(p),d=L("\n\t\t\t"),u=S("div"),f.c(),o.className="svg -child-welcome acc_paired svelte-gtbj6w",r.className="h1 -margins color-ok -text",l.className="p g-margin-bottom--10",u.className="acc_cta svelte-gtbj6w"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),N(r,i),N(s,a),N(s,l),N(l,c),C(e,d,t),C(e,u,t),f.m(u,null)},p(t,o){t.$nls&&m!==(m=o.$nls("smarthome.welcome.child.title"))&&W(i,m),(t.$nls||t.account)&&p!==(p=o.$nls("smarthome.welcome.child.desc",o.account))&&W(c,p),h===(h=g(o))&&f?f.p(t,o):(f.d(1),(f=h(e,o)).c(),f.m(u,null))},d(e){e&&(D(o),D(n),D(s),D(d),D(u)),f.d()}}}function yn(e,t){var o;function n(e){return e.account?Cn:Nn}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function kn(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h=t.$nls("smarthome.code.error.title"),f=t.$nls("smarthome.code.error.desc"),v=t.$nls("global.tryagain"),b=t.debug&&t.log&&_n(e,t);function y(t){e.retry()}return{c(){o=S("div"),n=S("h1"),s=L("\n\t\t\t"),r=S("div"),i=S("kin-icon"),a=L("\n\t\t\t\t"),b&&b.c(),l=L("\n\t\t\t\t"),c=S("p"),d=L(f),u=L("\n\t\t\t"),m=S("div"),p=S("button"),g=L(v),n.className="h1 -margins",U(i,"name","circle-error"),U(i,"size","96"),i.className="g-margin-bottom--20",c.className="p",R(p,"click",y),p.className="btn -large -submit",p.dataset.test="smh_code_join",m.className="acc_cta svelte-gtbj6w"},m(e,t){C(e,o,t),N(o,n),n.innerHTML=h,C(e,s,t),C(e,r,t),N(r,i),N(r,a),b&&b.m(r,null),N(r,l),N(r,c),N(c,d),C(e,u,t),C(e,m,t),N(m,p),N(p,g)},p(t,o){t.$nls&&h!==(h=o.$nls("smarthome.code.error.title"))&&(n.innerHTML=h),o.debug&&o.log?b?b.p(t,o):((b=_n(e,o)).c(),b.m(r,l)):b&&(b.d(1),b=null),t.$nls&&f!==(f=o.$nls("smarthome.code.error.desc"))&&W(d,f),t.$nls&&v!==(v=o.$nls("global.tryagain"))&&W(g,v)},d(e){e&&(D(o),D(s),D(r)),b&&b.d(),e&&(D(u),D(m)),B(p,"click",y)}}}function wn(e,t){var o,n,s,r,i,a,l,c=t.$nls("smarthome.join.title",t.account),d=new Ot({root:e.root,store:e.store,data:{inline:!0,cssCls:""}});return{c(){o=S("div"),n=L("\n\t\t\t"),s=S("div"),r=S("h1"),i=L(c),a=L("\n\t\t\t"),l=S("div"),d._fragment.c(),o.className="svg -child-paired acc_paired svelte-gtbj6w",r.className="h1 -margins",s.className="g-margin-bottom--20",l.className="acc_cta svelte-gtbj6w"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),N(r,i),C(e,a,t),C(e,l,t),d._mount(l,null)},p(e,t){(e.$nls||e.account)&&c!==(c=t.$nls("smarthome.join.title",t.account))&&W(i,c)},d(e){e&&(D(o),D(n),D(s),D(a),D(l)),d.destroy()}}}function In(e,t){var o,n,s=t.$nls("global.gotIt");function r(t){e.start()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -large -submit g-margin-top--10",o.dataset.test="smh_code_join",o.disabled=t.isStarting},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.gotIt"))&&W(n,s),e.isStarting&&(o.disabled=t.isStarting)},d(e){e&&D(o),B(o,"click",r)}}}function An(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.code.joining")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.code.joining")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Nn(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g=t.$nls("smarthome.enterCode.btn"),h=t.$nls("smarthome.enterCode.desc"),f={},v={};void 0!==t.inputError&&(v.inputError=t.inputError,f.inputError=!0);var b=new gn({root:e.root,store:e.store,data:v,_bind(t,o){var n={};!f.inputError&&t.inputError&&(n.inputError=o.inputError),e._set(n),f={}}});e.root._beforecreate.push((()=>{b._bind({inputError:1},b.get())})),e.refs.activationCode=b;var y=t.inputError&&Dn(e,t);function k(e){return e.isWorking?En:xn}var w=k(t),I=w(e,t);return{c(){o=S("div"),n=S("h1"),s=L(g),r=L("\n\t\t\t\t\t"),i=S("p"),a=L(h),l=L("\n\t\t\t\t"),c=S("div"),b._fragment.c(),d=L("\n\t\t\t\t\t"),u=S("p"),y&&y.c(),m=L("\n\t\t\t\t"),p=S("div"),I.c(),n.className="h1 -margins",i.className="p",u.className="acc_code__error color-critical -text svelte-gtbj6w",c.className="acc_code",p.className="acc_cta svelte-gtbj6w"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i),N(i,a),C(e,l,t),C(e,c,t),b._mount(c,null),N(c,d),N(c,u),y&&y.m(u,null),C(e,m,t),C(e,p,t),I.m(p,null)},p(o,n){t=n,o.$nls&&g!==(g=t.$nls("smarthome.enterCode.btn"))&&W(s,g),o.$nls&&h!==(h=t.$nls("smarthome.enterCode.desc"))&&W(a,h);var r={};!f.inputError&&o.inputError&&(r.inputError=t.inputError,f.inputError=void 0!==t.inputError),b._set(r),f={},t.inputError?y?y.p(o,t):((y=Dn(e,t)).c(),y.m(u,null)):y&&(y.d(1),y=null),w===(w=k(t))&&I?I.p(o,t):(I.d(1),(I=w(e,t)).c(),I.m(p,null))},d(t){t&&(D(o),D(l),D(c)),b.destroy(),e.refs.activationCode===b&&(e.refs.activationCode=null),y&&y.d(),t&&(D(m),D(p)),I.d()}}}function Cn(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v=t.$nls("smarthome.join.title",t.account),b=t.$nls("smarthome.join.desc"),y=t.$nls("smarthome.join.yes.btn"),k=t.$nls("smarthome.join.no.btn");function w(t){e.sendCode()}function I(t){e.leave()}return{c(){o=S("div"),n=L("\n\t\t\t\t"),s=S("div"),r=S("h1"),i=L(v),a=L("\n\t\t\t\t\t"),l=S("p"),c=L(b),d=L("\n\t\t\t\t"),u=S("div"),m=S("button"),p=L(y),g=L("\n\t\t\t\t\t"),h=S("button"),f=L(k),o.className="svg -child-paired acc_paired svelte-gtbj6w",r.className="h1 -margins",l.className="p",s.className="g-margin-bottom--20",R(m,"click",w),m.className="btn -huge g-margin-right--10",m.disabled=t.pairingProcess,m.dataset.test="smh_code_join",R(h,"click",I),h.className="btn -huge -terciary",h.disabled=t.pairingProcess,h.dataset.test="smh_code_leave",u.className="acc_cta svelte-gtbj6w"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),N(r,i),N(s,a),N(s,l),N(l,c),C(e,d,t),C(e,u,t),N(u,m),N(m,p),N(u,g),N(u,h),N(h,f)},p(e,t){(e.$nls||e.account)&&v!==(v=t.$nls("smarthome.join.title",t.account))&&W(i,v),e.$nls&&b!==(b=t.$nls("smarthome.join.desc"))&&W(c,b),e.$nls&&y!==(y=t.$nls("smarthome.join.yes.btn"))&&W(p,y),e.pairingProcess&&(m.disabled=t.pairingProcess),e.$nls&&k!==(k=t.$nls("smarthome.join.no.btn"))&&W(f,k),e.pairingProcess&&(h.disabled=t.pairingProcess)},d(e){e&&(D(o),D(n),D(s),D(d),D(u)),B(m,"click",w),B(h,"click",I)}}}function Dn(e,t){var o,n=t.$nls(t.inputError);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.inputError)&&n!==(n=t.$nls(t.inputError))&&W(o,n)},d(e){e&&D(o)}}}function xn(e,t){var o,n,s,r,i,a,l,c,d=t.$nls("smarthome.code.join.btn"),u=t.$nls("smarthome.needHelp.link");function m(t){e.join()}function p(t){e.openOmniSupport("account_code")}return{c(){o=S("div"),n=S("button"),s=L(d),r=L("\n\t\t\t\t\t\t\t"),i=S("br"),a=L("\n\t\t\t\t\t\t\t"),l=S("button"),c=L(u),R(n,"click",m),n.type="submit",n.className="btn -large -submit acc_code__btn",n.dataset.test="smh_code_join",R(l,"click",p),l.className="a -small g-margin-top--15",l.dataset.test="smh_need_help",o.className="acc_cta svelte-gtbj6w"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i),N(o,a),N(o,l),N(l,c)},p(e,t){e.$nls&&d!==(d=t.$nls("smarthome.code.join.btn"))&&W(s,d),e.$nls&&u!==(u=t.$nls("smarthome.needHelp.link"))&&W(c,u)},d(e){e&&D(o),B(n,"click",m),B(l,"click",p)}}}function En(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.code.joining")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.code.joining")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function _n(e,t){var o,n,s=t.JSON.stringify(t.log);return{c(){o=S("pre"),n=L(s),o.className="color-critical -text"},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.JSON||e.log)&&s!==(s=t.JSON.stringify(t.log))&&W(n,s)},d(e){e&&D(o)}}}function Pn(e){var t;ne(this,e),this.refs={},this._state=w(w(w({JSON:JSON},this.store._init(["nls"])),{error:null,log:null,debug:s.isEnabled(),account:null,done:!1,childPairingPin:null,pairingProcess:!1,isWorking:!1,isStarting:!1,inputError:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.state=[vn],this._handlers.destroy=[fn,ie],document.getElementById("svelte-gtbj6w-style")||((t=S("style")).id="svelte-gtbj6w-style",t.textContent=".acc_page.svelte-gtbj6w{padding-bottom:5rem;width:100%}.acc_code__error.svelte-gtbj6w{height:5rem;padding-top:1rem;text-align:center;font-size:var(--font-size-small)}.acc_paired.svelte-gtbj6w{font-size:44rem;margin-bottom:2rem}.acc_cta.svelte-gtbj6w{height:7rem}",N(document.head,t)),vn.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n;function s(e){return e.pairingProcess?wn:e.error?kn:e.done?e.done?bn:void 0:yn}var r=s(t),i=r&&r(e,t);return{c(){o=S("kin-page"),n=S("form"),i&&i.c(),H(n,"slot","page-content"),H(n,"onsubmit","return false"),n.className="kin_page-content -center acc_page svelte-gtbj6w",U(o,"layout","center-all"),U(o,"csscls","-center"),U(o,"back","false")},m(e,t){C(e,o,t),N(o,n),i&&i.m(n,null)},p(t,o){r===(r=s(o))&&i?i.p(t,o):(i&&i.d(1),(i=r&&r(e,o))&&i.c(),i&&i.m(n,null))},d(e){e&&D(o),i&&i.d()}}}(this,this._state),this.root._oncreate.push((()=>{this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Tn(e){var t=e-1;return t*t*t+1}function Mn(e,t){var o=t.delay;void 0===o&&(o=0);var n=t.duration;void 0===n&&(n=400);var s=+getComputedStyle(e).opacity;return{delay:o,duration:n,css:function(e){return"opacity: "+e*s}}}function zn(e,t){var o=t.delay;void 0===o&&(o=0);var n=t.duration;void 0===n&&(n=400);var s=t.easing;void 0===s&&(s=Tn);var r=t.x;void 0===r&&(r=0);var i=t.y;void 0===i&&(i=0);var a=getComputedStyle(e),l=+a.opacity,c="none"===a.transform?"":a.transform;return{delay:o,duration:n,easing:s,css:function(e){return"\n\t\t\ttransform: "+c+" translate("+(1-e)*r+"px, "+(1-e)*i+"px);\n\t\t\topacity: "+e*l}}}function jn(e,t){var o=t.delay;void 0===o&&(o=0);var n=t.duration;void 0===n&&(n=400);var s=t.easing;void 0===s&&(s=Tn);var r=getComputedStyle(e),i=+r.opacity,a=parseFloat(r.height),l=parseFloat(r.paddingTop),c=parseFloat(r.paddingBottom),d=parseFloat(r.marginTop),u=parseFloat(r.marginBottom),m=parseFloat(r.borderTopWidth),p=parseFloat(r.borderBottomWidth);return{delay:o,duration:n,easing:s,css:function(e){return"overflow: hidden;opacity: "+Math.min(20*e,1)*i+";height: "+e*a+"px;padding-top: "+e*l+"px;padding-bottom: "+e*c+"px;margin-top: "+e*d+"px;margin-bottom: "+e*u+"px;border-top-width: "+e*m+"px;border-bottom-width: "+e*p+"px;"}}}w(Pn.prototype,ae),w(Pn.prototype,hn);var Sn={goBack(){this.setStatus("ready")},clear(){this.stateChangedTimeout&&(clearTimeout(this.stateChangedTimeout),this.stateChangedTimeout=null),this.listeners&&this.listeners.forEach((e=>e()))},getCompatibilityResult:()=>Promise.all([r("GetIPMParam",["p_ipcs"]),r("app.settings.Get","avdef://config/Ring/MinimalRingIndex")]).then((e=>{const t=e[0][0],o=null==e[1]?1:e[1];return"undefined"===t||null==t?"error":parseInt(t)>=parseInt(o)?"compatible":"incompatible"})).catch((e=>(console.error("GetIPMParam [p_ipcs]",e),"error"))),checkCompatibility(){this.setStatus("scanning"),this.getHnsProgress().then((e=>{e>0?this.addHnsProgressListener():this.startHnsScan()}))},getHnsProgress:()=>r("asw.hns.progress_r").then((e=>e&&e.progress?e.progress:0)).catch((e=>(console.error("asw.hns.progress_r err",e),0))),addHnsProgressListener(){this.listeners.push(i.on("asw.hns.progress",(e=>{e&&100===e.progress&&this.getCompatibilityResult().then((e=>{this.setStatus(e)}))})))},startHnsScan(){r("asw.hns.init").then((()=>{r("asw.hns.start",{scan_type:"network_enumeration"}).then((()=>{this.addHnsProgressListener()})).catch((e=>{this.setStatus("error"),console.error("asw.hns.start failed",e)}))})).catch((e=>{this.setStatus("error"),console.error("asw.hns.init error",e)}))},setStatus(e){switch(e){case"ready":this.clear(),this.set({status:"ready"}),i.emit("nui.mainLayout.view","menu"),i.emit("nui.mainLayout.circles","none");break;case"scanning":this.set({status:"scanning"}),i.emit("nui.mainLayout.view","fullscreen"),i.emit("nui.mainLayout.circles","center-fetch");break;case"error":i.emit("nui.mainLayout.circles","center"),this.set({status:"error"});break;case"compatible":i.emit("nui.mainLayout.circles","center"),this.set({status:"compatible"}),this.stateChangedTimeout=setTimeout((()=>{this.set({status:"order"})}),3e3);break;case"incompatible":i.emit("nui.mainLayout.circles","center"),this.set({status:"incompatible"}),this.stateChangedTimeout=setTimeout((()=>{this.set({status:"close"})}),3e3);break;default:this.set({status:e})}},activateOmni(){tt()}};function On(){i.emit("titlebar.hideAdvancedBtn",!1);setTimeout((()=>{this.setStatus("ready")}),200),this.listeners=[]}function Ln(){this.clear()}function Fn(e,t){var o,n,s=t.$nls("smarthome.compatibilityCheck.incompatible.title");return{c(){o=S("noscript"),n=S("noscript")},m(e,t){C(e,o,t),o.insertAdjacentHTML("afterend",s),C(e,n,t)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.compatibilityCheck.incompatible.title"))&&(x(o,n),o.insertAdjacentHTML("afterend",s))},d(e){e&&(x(o,n),D(o),D(n))}}}function Rn(e,t){var o,n,s=t.$nls("smarthome.compatibilityCheck.error.title");return{c(){o=S("noscript"),n=S("noscript")},m(e,t){C(e,o,t),o.insertAdjacentHTML("afterend",s),C(e,n,t)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.compatibilityCheck.error.title"))&&(x(o,n),o.insertAdjacentHTML("afterend",s))},d(e){e&&(x(o,n),D(o),D(n))}}}function Bn(e,t){var o,n,s=t.$nls("smarthome.compatibilityCheck.order.title");return{c(){o=S("noscript"),n=S("noscript")},m(e,t){C(e,o,t),o.insertAdjacentHTML("afterend",s),C(e,n,t)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.compatibilityCheck.order.title"))&&(x(o,n),o.insertAdjacentHTML("afterend",s))},d(e){e&&(x(o,n),D(o),D(n))}}}function Hn(e,t){var o,n,s=t.$nls("smarthome.compatibilityCheck.compatible.title");return{c(){o=S("noscript"),n=S("noscript")},m(e,t){C(e,o,t),o.insertAdjacentHTML("afterend",s),C(e,n,t)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.compatibilityCheck.compatible.title"))&&(x(o,n),o.insertAdjacentHTML("afterend",s))},d(e){e&&(x(o,n),D(o),D(n))}}}function Un(e,t){var o,n=t.$nls("smarthome.compatibilityCheck.scanning.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.compatibilityCheck.scanning.title"))&&W(o,n)},d(e){e&&D(o)}}}function Wn(e,t){var o,n,s=t.$nls("smarthome.compatibilityCheck.ready.title");return{c(){o=S("noscript"),n=S("noscript")},m(e,t){C(e,o,t),o.insertAdjacentHTML("afterend",s),C(e,n,t)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.compatibilityCheck.ready.title"))&&(x(o,n),o.insertAdjacentHTML("afterend",s))},d(e){e&&(x(o,n),D(o),D(n))}}}function Gn(e,t){var o;return{c(){(o=S("div")).className="svg -incompatible-router cmp_incompatible svelte-83eu3j"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function Yn(e,t){var o,n,s,r,i,a,l;function c(e){return"ready"===e.status?Kn:"compatible"===e.status||"order"===e.status?Qn:"incompatible"===e.status||"error"===e.status?Vn:void 0}var d=c(t),u=d&&d(e,t);function m(e){return"scanning"===e.status?qn:"compatible"===e.status||"order"===e.status?Jn:"incompatible"===e.status||"error"===e.status?Xn:Zn}var p=m(t),g=p(e,t);return{c(){o=S("div"),n=L("\n\t\t\t\t"),s=S("div"),r=S("div"),u&&u.c(),i=L("\n\n\t\t\t\t\t"),g.c(),a=L("\n\n\t\t\t\t"),l=S("div"),o.className="svg -omni-router cmp_router svelte-83eu3j",r.className="cmp_progress__icon svelte-83eu3j",s.className="cmp_progress svelte-83eu3j",l.className="cmp_box svg -omni-puck svelte-83eu3j"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),u&&u.m(r,null),N(s,i),g.m(s,null),C(e,a,t),C(e,l,t)},p(t,o){d!==(d=c(o))&&(u&&u.d(1),(u=d&&d(e,o))&&u.c(),u&&u.m(r,null)),p!==(p=m(o))&&(g.d(1),(g=p(e,o)).c(),g.m(s,null))},d(e){e&&(D(o),D(n),D(s)),u&&u.d(),g.d(),e&&(D(a),D(l))}}}function Vn(e,t){var o;return{c(){U(o=S("kin-icon"),"name","circle-error"),U(o,"size","28")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Qn(e,t){var o;return{c(){U(o=S("kin-icon"),"name","circle-ok"),U(o,"size","28")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Kn(e,t){var o;return{c(){U(o=S("kin-icon"),"name","circle-question"),U(o,"size","28")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Zn(e,t){var o;return{c(){(o=S("div")).className="cmp_progress__dots svelte-83eu3j"},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Xn(e,t){var o;return{c(){(o=S("div")).className="cmp_progress__dots cmp_error svelte-83eu3j"},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Jn(e,t){var o;return{c(){(o=S("div")).className="cmp_progress__dots cmp_ok svelte-83eu3j"},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function qn(e,t){var o;return{c(){(o=S("div")).className="cmp_progress__dots cmp_scanning svelte-83eu3j"},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function $n(e,t){var o,n,s,r,i,a,l,c,d,u,m,p=t.$nls("smarthome.compatibilityCheck.error.desc"),g=t.$nls("global.tryagain"),h=t.$nls("global.close");function f(t){e.checkCompatibility()}function v(t){e.goBack()}return{c(){o=S("div"),n=S("p"),s=L(p),r=L("\n\n\t\t\t\t"),i=S("div"),a=S("button"),l=L(g),c=L("\n\t\t\t\t\t"),d=S("button"),u=L(h),n.className="p -secondary g-margin-bottom--30",R(a,"click",f),a.className="btn -large",a.dataset.test="smh_compatibility_try_again",R(d,"click",v),d.className="btn -large -secondary g-margin-left--10",d.dataset.test="smh_compatibility_close",o.className="g-margin-bottom--20"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i),N(i,a),N(a,l),N(i,c),N(i,d),N(d,u),m=!0},p(e,t){e.$nls&&p!==(p=t.$nls("smarthome.compatibilityCheck.error.desc"))&&W(s,p),e.$nls&&g!==(g=t.$nls("global.tryagain"))&&W(l,g),e.$nls&&h!==(h=t.$nls("global.close"))&&W(u,h)},i(e,t){m||this.m(e,t)},o:A,d(e){e&&D(o),B(a,"click",f),B(d,"click",v)}}}function es(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.compatibilityCheck.incompatible.desc",30),c=t.$nls("global.close");function d(t){e.goBack()}return{c(){o=S("div"),n=S("p"),s=L("\n\n\t\t\t\t"),r=S("button"),i=L(c),n.className="p -secondary g-margin-bottom--30",R(r,"click",d),r.className="btn -large",r.dataset.test="smh_compatibility_close",o.className="g-margin-bottom--20"},m(e,t){C(e,o,t),N(o,n),n.innerHTML=l,N(o,s),N(o,r),N(r,i),a=!0},p(e,t){e.$nls&&l!==(l=t.$nls("smarthome.compatibilityCheck.incompatible.desc",30))&&(n.innerHTML=l),e.$nls&&c!==(c=t.$nls("global.close"))&&W(i,c)},i(t,o){a||(e.root._intro&&(e.root._aftercreate.push((()=>{Q(e,n,Mn,{duration:250},!0).run(1)})),e.root._aftercreate.push((()=>{Q(e,r,Mn,{duration:250},!0).run(1)}))),this.m(t,o))},o:A,d(e){e&&D(o),B(r,"click",d)}}}function ts(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,x,E,_,P,T,M,z,j,O,F=t.$nls("smarthome.compatibilityCheck.fallbackPromo.desc1"),H=t.$nls("smarthome.compatibilityCheck.fallbackPromo.desc2"),U=t.$nls("smarthome.compatibilityCheck.fallbackPromo.desc3"),G=t.$nls("smarthome.compatibilityCheck.fallbackPromo.desc4"),Y=t.$nls("global.close");function V(t){e.goBack()}return{c(){o=S("div"),n=S("kin-ipm"),s=S("div"),r=S("div"),(i=S("div")).innerHTML='<kin-icon name="icon-m-devices-smartwatch" size="36"></kin-icon>',a=L("\n\n\t\t\t\t\t\t\t"),l=S("div"),c=L(F),d=L("\n\n\t\t\t\t\t\t"),u=S("div"),(m=S("div")).innerHTML='<kin-icon name="icon-l-child" size="36"></kin-icon>',p=L("\n\n\t\t\t\t\t\t\t"),g=S("div"),h=L(H),f=L("\n\n\t\t\t\t\t\t"),v=S("div"),(b=S("div")).innerHTML='<kin-icon name="icon-m-devices-omni" size="36"></kin-icon>',y=L("\n\n\t\t\t\t\t\t\t"),k=S("div"),w=L(U),I=L("\n\n\t\t\t\t\t\t"),x=S("div"),(E=S("div")).innerHTML='<kin-icon name="icon-s-programs-windows" size="20" class="g-margin-top--5 g-margin-left--5"></kin-icon>\n\t\t\t\t\t\t\t\t\t\t\t<kin-icon name="icon-s-programs-apple" size="20" class="g-margin-top--5 g-margin-left--5"></kin-icon>\n\t\t\t\t\t\t\t\t\t\t\t<kin-icon name="icon-s-programs-android" size="20" class="g-margin-top--5 g-margin-left--5"></kin-icon>\n\t\t\t\t\t\t\t\t\t\t\t<kin-icon name="icon-m-logo-i-os" size="24" class="g-margin-top--5 g-margin-left--5"></kin-icon>',_=L("\n\n\t\t\t\t\t\t\t"),P=S("div"),T=L(G),M=L("\n\n\t\t\t\t\t"),z=S("button"),j=L(Y),i.className="cmp_promo__icon svelte-83eu3j",l.className="text -small",r.className="cmp_promo__item svelte-83eu3j",m.className="cmp_promo__icon svelte-83eu3j",g.className="text -small",u.className="cmp_promo__item svelte-83eu3j",b.className="cmp_promo__icon svelte-83eu3j",k.className="text -small",v.className="cmp_promo__item svelte-83eu3j",E.className="cmp_promo__icon svelte-83eu3j",P.className="text -small",x.className="cmp_promo__item svelte-83eu3j",s.className="cmp_promo__content text -secondary svelte-83eu3j",R(z,"click",V),z.className="btn -large",z.dataset.test="smh_compatibility_close",n.id="343",o.className="cmp_promo svelte-83eu3j"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(r,i),N(r,a),N(r,l),N(l,c),N(s,d),N(s,u),N(u,m),N(u,p),N(u,g),N(g,h),N(s,f),N(s,v),N(v,b),N(v,y),N(v,k),N(k,w),N(s,I),N(s,x),N(x,E),N(x,_),N(x,P),N(P,T),N(n,M),N(n,z),N(z,j),O=!0},p(e,t){e.$nls&&F!==(F=t.$nls("smarthome.compatibilityCheck.fallbackPromo.desc1"))&&W(c,F),e.$nls&&H!==(H=t.$nls("smarthome.compatibilityCheck.fallbackPromo.desc2"))&&W(h,H),e.$nls&&U!==(U=t.$nls("smarthome.compatibilityCheck.fallbackPromo.desc3"))&&W(w,U),e.$nls&&G!==(G=t.$nls("smarthome.compatibilityCheck.fallbackPromo.desc4"))&&W(T,G),e.$nls&&Y!==(Y=t.$nls("global.close"))&&W(j,Y)},i(t,n){O||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,Mn,{duration:250,delay:550},!0).run(1)})),this.m(t,n))},o:A,d(e){e&&D(o),B(z,"click",V)}}}function os(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=t.$nls("smarthome.compatibilityCheck.ready.desc"),v=t.$nls("smarthome.compatibilityCheck.checkCompatibility.btn"),b=t.$nls("smarthome.compatibilityCheck.alreadyPurchased"),y=t.$nls("smarthome.compatibilityCheck.activateOmni.btn");function k(t){e.checkCompatibility()}function w(t){e.activateOmni()}return{c(){o=S("div"),n=S("p"),s=L("\n\n\t\t\t\t"),r=S("button"),i=L(v),a=L("\n\n\t\t\t\t"),l=S("p"),c=S("kin-icon"),d=L("\n\t\t\t\t\t"),u=L(b),m=L("\n\t\t\t\t\t"),p=S("button"),g=L(y),n.className="p -secondary g-margin-bottom--30",R(r,"click",k),r.className="btn -large g-margin-bottom--20",r.dataset.test="smh_check_compatibility",U(c,"name","icon-m-action-info"),U(c,"size","24"),c.className="g-margin-right--5",R(p,"click",w),p.className="a",p.dataset.test="",l.className="p",o.className="g-margin-bottom--20"},m(e,t){C(e,o,t),N(o,n),n.innerHTML=f,N(o,s),N(o,r),N(r,i),N(o,a),N(o,l),N(l,c),N(l,d),N(l,u),N(l,m),N(l,p),N(p,g),h=!0},p(e,t){e.$nls&&f!==(f=t.$nls("smarthome.compatibilityCheck.ready.desc"))&&(n.innerHTML=f),e.$nls&&v!==(v=t.$nls("smarthome.compatibilityCheck.checkCompatibility.btn"))&&W(i,v),e.$nls&&b!==(b=t.$nls("smarthome.compatibilityCheck.alreadyPurchased"))&&W(u,b),e.$nls&&y!==(y=t.$nls("smarthome.compatibilityCheck.activateOmni.btn"))&&W(g,y)},i(e,t){h||this.m(e,t)},o:A,d(e){e&&D(o),B(r,"click",k),B(p,"click",w)}}}function ns(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{status:""}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[Ln,ie],document.getElementById("svelte-83eu3j-style")||((t=S("style")).id="svelte-83eu3j-style",t.textContent=".cmp_promo.svelte-83eu3j{position:relative;width:1008px;height:264px}.cmp_promo.svelte-83eu3j .cmp_promo__content.svelte-83eu3j{display:flex;height:21rem;padding:5rem 5rem 0 5rem}.cmp_promo.svelte-83eu3j .cmp_promo__content .cmp_promo__item.svelte-83eu3j{padding-left:2rem;padding-right:2rem}.cmp_promo.svelte-83eu3j .cmp_promo__content .cmp_promo__item .cmp_promo__icon.svelte-83eu3j{height:4.5rem}.cmp_visual.svelte-83eu3j{display:flex;margin-top:5rem;margin-left:-5.5rem;transition:margin-top 0.5s;will-change:margin-top}.cmp_visual.-ready.svelte-83eu3j{margin-left:0;margin-right:0}.cmp_visual.-close.svelte-83eu3j{margin:0}.cmp_visual.svelte-83eu3j .cmp_incompatible.svelte-83eu3j{font-size:50rem}.cmp_visual.-order.svelte-83eu3j{margin-top:0;height:18rem}.cmp_visual.svelte-83eu3j .cmp_progress.svelte-83eu3j{width:13rem;position:relative;margin:11rem 1rem 0}.cmp_visual.svelte-83eu3j .cmp_progress .cmp_progress__icon.svelte-83eu3j{margin:0 auto;background-color:var(--app-bg-simple);display:inline-block;border-radius:24px}.cmp_visual.svelte-83eu3j .cmp_progress .cmp_progress__dots.svelte-83eu3j{position:absolute;top:13px;width:100%;background-color:transparent;border-top:dotted var(--color-neutral) 2px;z-index:-1;will-change:background-color}.cmp_visual.svelte-83eu3j .cmp_progress .cmp_progress__dots.cmp_scanning.svelte-83eu3j{animation:svelte-83eu3j-tempDotsAnim 1.5s ease-in-out infinite}.cmp_visual.svelte-83eu3j .cmp_progress .cmp_progress__dots.cmp_error.svelte-83eu3j{border-top:dotted var(--color-critical) 2px}.cmp_visual.svelte-83eu3j .cmp_progress .cmp_progress__dots.cmp_ok.svelte-83eu3j{border-top:dotted var(--color-ok) 2px}.cmp_visual.svelte-83eu3j .cmp_router.svelte-83eu3j{font-size:18rem}.cmp_visual.svelte-83eu3j .cmp_box.svelte-83eu3j{font-size:12.5rem;margin-top:6.5rem}@-moz-keyframes svelte-83eu3j-tempDotsAnim{0%{background-color:rbga(0, 0, 0, 0)}50%{background-color:var(--color-ok)}100%{background-color:rbga(0, 0, 0, 0)}}@-webkit-keyframes svelte-83eu3j-tempDotsAnim{0%{background-color:rbga(0, 0, 0, 0)}50%{background-color:var(--color-ok)}100%{background-color:rbga(0, 0, 0, 0)}}@-o-keyframes svelte-83eu3j-tempDotsAnim{0%{background-color:rbga(0, 0, 0, 0)}50%{background-color:var(--color-ok)}100%{background-color:rbga(0, 0, 0, 0)}}@keyframes svelte-83eu3j-tempDotsAnim{0%{background-color:rbga(0, 0, 0, 0)}50%{background-color:var(--color-ok)}100%{background-color:rbga(0, 0, 0, 0)}}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u;function m(e){return"ready"===e.status?Wn:"scanning"===e.status?Un:"compatible"===e.status?Hn:"order"===e.status?Bn:"error"===e.status?Rn:"incompatible"===e.status||"close"===e.status?Fn:void 0}var p=m(t),g=p&&p(e,t);function h(e){return e.status&&"close"!==e.status?Yn:"close"===e.status?Gn:void 0}var f=h(t),v=f&&f(e,t);function b(e){return"ready"===e.status?os:"order"===e.status?ts:"close"===e.status?es:"error"===e.status?$n:void 0}var y=b(t),k=y&&y(e,t);function w(t){e.goBack()}return{c(){o=S("kin-page"),n=S("div"),s=S("h1"),g&&g.c(),r=L("\n\n\t"),i=S("div"),a=S("div"),v&&v.c(),c=L("\n\n\t\t"),k&&k.c(),s.className="h1 -margins",H(s,"aria-live","assertive"),H(n,"slot","page-title"),a.className=l="cmp_visual -"+t.status+" svelte-83eu3j",H(i,"slot","page-content"),i.className="kin_page-content -center",H(i,"aria-live","polite"),R(o,"backClick",w),U(o,"back",d="ready"===t.status?"false":"true"),U(o,"backevent",u="ready"===t.status?"false":"true"),U(o,"csscls","-center -large-header")},m(e,t){C(e,o,t),N(o,n),N(n,s),g&&g.m(s,null),N(o,r),N(o,i),N(i,a),v&&v.m(a,null),N(i,c),k&&k.i(i,null)},p(t,n){p===(p=m(n))&&g?g.p(t,n):(g&&g.d(1),(g=p&&p(e,n))&&g.c(),g&&g.m(s,null)),f===(f=h(n))&&v?v.p(t,n):(v&&v.d(1),(v=f&&f(e,n))&&v.c(),v&&v.m(a,null)),t.status&&l!==(l="cmp_visual -"+n.status+" svelte-83eu3j")&&(a.className=l),y===(y=b(n))&&k?k.p(t,n):(k&&k.d(1),(k=y&&y(e,n))&&k.c(),k&&k.i(i,null)),t.status&&d!==(d="ready"===n.status?"false":"true")&&U(o,"back",d),t.status&&u!==(u="ready"===n.status?"false":"true")&&U(o,"backevent",u)},d(e){e&&D(o),g&&g.d(),v&&v.d(),k&&k.d(),B(o,"backClick",w)}}}(this,this._state),this.root._oncreate.push((()=>{On.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(ns.prototype,ae),w(ns.prototype,Sn);var ss={setLogin:et};function rs(){this.store.getUserData().then((e=>{e&&e.email&&this.set({email:e.email})}))}function is(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{email:""}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1yknbrw-style")||((t=S("style")).id="svelte-1yknbrw-style",t.textContent=".fdbck_theme.svelte-1yknbrw{font-size:46rem}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h=t.$nls("smarthome.verifyEmail.title"),f=t.$nls("smarthome.verifyEmail.desc",t.email?t.email:t.$nls("smarthome.verifyEmail.yourEmail")),v=t.$nls("global.continue");function b(t){e.setLogin()}return{c(){o=S("kin-page"),n=S("div"),s=S("div"),r=S("div"),i=L("\n\t\t\t"),a=S("h1"),l=L(h),c=L("\n\t\t\t"),d=S("p"),u=L("\n\n\t\t"),m=S("div"),p=S("button"),g=L(v),r.className="fdbck_theme svg -feedback svelte-1yknbrw",a.className="h1 -margins",d.className="p -secondary",s.className="center",R(p,"click",b),p.className="btn -huge -primary g-margin-bottom--25",H(n,"slot","page-content"),n.className="kin_page-content -center",U(o,"layout","center-all"),U(o,"back","false"),U(o,"csscls","-no-header")},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(s,i),N(s,a),N(a,l),N(s,c),N(s,d),d.innerHTML=f,N(n,u),N(n,m),N(m,p),N(p,g)},p(e,t){e.$nls&&h!==(h=t.$nls("smarthome.verifyEmail.title"))&&W(l,h),(e.$nls||e.email)&&f!==(f=t.$nls("smarthome.verifyEmail.desc",t.email?t.email:t.$nls("smarthome.verifyEmail.yourEmail")))&&(d.innerHTML=f),e.$nls&&v!==(v=t.$nls("global.continue"))&&W(g,v)},d(e){e&&D(o),B(p,"click",b)}}}(this,this._state),this.root._oncreate.push((()=>{rs.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(is.prototype,ae),w(is.prototype,ss);var as={showPage(e){const t=()=>{const{childPairingPin:e}=this.store.get();e&&(r("app.settings.Set",{name:"avcfg://settings/Ring/PairingCode",value:0}),this.store.set({childPairingPin:null}))};switch(e){case"code":ot();break;case"login":t(),et();break;case"compatibilitycheck":const{platform:e}=this.store.get();$e(e);break;case"verifyemail":nt();break;default:t(),tt()}}};function ls(){localStorage.getItem("DontSkipOmniLogin")&&(localStorage.removeItem("DontSkipOmniLogin"),this.set({skipOmniLogin:!1}))}function cs(){i.emit("titlebar.hideAdvancedBtn",!1)}function ds({current:e}){const{wildcard:t}=e.options;"compatibilitycheck"===t&&this.set({pageActive:""}),this.set({pageActive:t})}function us(e,t){var o,n;return{c(){U(o=S("kin-loading"),"inline","true"),U(o,"label",n=t.$nls("global.loading"))},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("global.loading"))&&U(o,"label",n)},d(e){e&&D(o)}}}function ms(e,t){var o=new is({root:e.root,store:e.store});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},p:k,d(e){o.destroy(e)}}}function ps(e,t){var o=new ns({root:e.root,store:e.store});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},p:k,d(e){o.destroy(e)}}}function gs(e,t){var o=new Pn({root:e.root,store:e.store});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},p:k,d(e){o.destroy(e)}}}function hs(e,t){var o=new $o({root:e.root,store:e.store});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},p:k,d(e){o.destroy(e)}}}function fs(e,t){var o={},n={};void 0!==t.isLoading&&(n.isLoading=t.isLoading,o.isLoading=!0);var s=new Ko({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isLoading&&t.isLoading&&(s.isLoading=n.isLoading),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isLoading:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};!o.isLoading&&e.isLoading&&(r.isLoading=t.isLoading,o.isLoading=void 0!==t.isLoading),s._set(r),o={}},d(e){s.destroy(e)}}}function vs(e,t){var o={tab:t.pageActive},n=new Ho({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.pageActive&&(o.tab=t.pageActive),n._set(o)},d(e){n.destroy(e)}}}function bs(e,t){var o,n,s=!t.nitroAuthEnabled&&ys(e,t),r="web"!==t.$platform&&t.skipOmniLogin&&As(e,t);return{c(){s&&s.c(),o=L("\n\n\t"),r&&r.c(),n=F()},m(e,t){s&&s.m(e,t),C(e,o,t),r&&r.m(e,t),C(e,n,t)},p(t,i){i.nitroAuthEnabled?s&&(s.d(1),s=null):s?s.p(t,i):((s=ys(e,i)).c(),s.m(o.parentNode,o)),"web"!==i.$platform&&i.skipOmniLogin?r?r.p(t,i):((r=As(e,i)).c(),r.m(n.parentNode,n)):r&&(r.d(1),r=null)},d(e){s&&s.d(e),e&&D(o),r&&r.d(e),e&&D(n)}}}function ys(e,t){var o,n,s,r="register"!==t.pageActive&&ks(e,t),i="login"!==t.pageActive&&ws(e,t),a="web"!==t.$platform&&"code"!==t.pageActive&&Is(e,t);return{c(){o=S("div"),r&&r.c(),n=L("\n\t\t\t"),i&&i.c(),s=L("\n\t\t\t"),a&&a.c(),o.className="acc_navigation svelte-11n27ag"},m(e,t){C(e,o,t),r&&r.m(o,null),N(o,n),i&&i.m(o,null),N(o,s),a&&a.m(o,null)},p(t,l){"register"!==l.pageActive?r?r.p(t,l):((r=ks(e,l)).c(),r.m(o,n)):r&&(r.d(1),r=null),"login"!==l.pageActive?i?i.p(t,l):((i=ws(e,l)).c(),i.m(o,s)):i&&(i.d(1),i=null),"web"!==l.$platform&&"code"!==l.pageActive?a?a.p(t,l):((a=Is(e,l)).c(),a.m(o,null)):a&&(a.d(1),a=null)},d(e){e&&D(o),r&&r.d(),i&&i.d(),a&&a.d()}}}function ks(e,t){var o,n,s,r=t.$nls("smarthome.createAccount.btn");function i(t){e.showPage("register")}return{c(){o=S("p"),n=S("button"),s=L(r),R(n,"click",i),n.className="a",n.dataset.test="smh_register_nav"},m(e,t){C(e,o,t),N(o,n),N(n,s)},p(e,t){e.$nls&&r!==(r=t.$nls("smarthome.createAccount.btn"))&&W(s,r)},d(e){e&&D(o),B(n,"click",i)}}}function ws(e,t){var o,n,s,r=t.$nls("smarthome.logIn.btn");function i(t){e.showPage("login")}return{c(){o=S("p"),n=S("button"),s=L(r),R(n,"click",i),n.className="a",n.dataset.test="smh_login_nav"},m(e,t){C(e,o,t),N(o,n),N(n,s)},p(e,t){e.$nls&&r!==(r=t.$nls("smarthome.logIn.btn"))&&W(s,r)},d(e){e&&D(o),B(n,"click",i)}}}function Is(e,t){var o,n,s,r=t.$nls("smarthome.enterCode.btn");function i(t){e.showPage("code")}return{c(){o=S("p"),n=S("button"),s=L(r),R(n,"click",i),n.className="a",n.dataset.test="smh_code_nav"},m(e,t){C(e,o,t),N(o,n),N(n,s)},p(e,t){e.$nls&&r!==(r=t.$nls("smarthome.enterCode.btn"))&&W(s,r)},d(e){e&&D(o),B(n,"click",i)}}}function As(e,t){var o,n,s,r,i=t.$nls("global.skipForNow");function a(t){e.showPage("compatibilitycheck")}return{c(){o=S("div"),n=S("p"),s=S("button"),r=L(i),R(s,"click",a),s.className="a",s.dataset.test="smh_skip_login",o.className="acc_skip svelte-11n27ag"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r)},p(e,t){e.$nls&&i!==(i=t.$nls("global.skipForNow"))&&W(r,i)},d(e){e&&D(o),B(s,"click",a)}}}function Ns(e){var t;ne(this,e),this._state=w(w(this.store._init(["platform","nls"]),{isLoading:!1,pageActive:null,options:null,skipOmniLogin:!0}),e.data),this.store._add(this,["platform","nls"]),this._recompute({$platform:1,pageActive:1},this._state),this._intro=!0,this._handlers.state=[ds],this._handlers.destroy=[cs,ie],document.getElementById("svelte-11n27ag-style")||((t=S("style")).id="svelte-11n27ag-style",t.textContent=".acc_navigation.svelte-11n27ag{position:absolute;bottom:2rem;left:3rem}.acc_skip.svelte-11n27ag{position:absolute;bottom:2rem;right:3rem}#fusionTvLogin,#fusionTvRegister{margin-top:2.5rem}#fusionTvLogin .afu__errors,#fusionTvRegister .afu__errors{margin-top:-2.5rem;min-height:2rem;line-height:2rem}#fusionTvLogin .afu__errors .ail__message,#fusionTvRegister .afu__errors .ail__message{padding:0;margin:0;background:transparent;color:var(--color-critical);box-shadow:none}#fusionTvLogin .afu__errors .ail__message .icon,#fusionTvRegister .afu__errors .ail__message .icon{display:none}#fusionTvLogin .afu__remember,#fusionTvRegister .afu__remember,#fusionTvLogin .afu__content,#fusionTvRegister .afu__content,#fusionTvLogin .afu__legal,#fusionTvRegister .afu__legal{display:none}#fusionTvLogin .afu__socials,#fusionTvRegister .afu__socials{position:absolute;top:100%;width:200%;min-height:0;margin:2rem -50% 0;padding-top:3rem;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;border-top:solid 1px rgba(213,211,230,0.25)}#fusionTvLogin .afu__socials__left,#fusionTvRegister .afu__socials__left,#fusionTvLogin .afu__socials__right,#fusionTvRegister .afu__socials__right{float:none;width:auto;margin:0 0.6rem;padding-left:2rem;padding-right:2rem;min-height:4rem;font-size:var(--font-size)}#fusionTvLogin .afu__remember,#fusionTvRegister .afu__remember{clear:both;float:none;text-align:center}#fusionTvLogin .afu__login-help,#fusionTvRegister .afu__login-help{padding:0;margin:0;float:none;text-align:center}#fusionTvLogin .form,#fusionTvRegister .form{padding:0}#fusionTvLogin .form__row,#fusionTvRegister .form__row{position:relative;min-height:0;margin-bottom:2.5rem}#fusionTvLogin .form__error,#fusionTvRegister .form__error{position:absolute;top:1.6rem;left:100%;width:fit-content;margin-left:1.6rem;padding:1rem 1.5rem;line-height:1.2;background-color:var(--tooltip-color);color:var(--color-text);font-size:var(--font-size-small);box-shadow:0 6px 20px rgba(0,0,0,0.3);border-radius:0 var(--cube-radius) var(--cube-radius) var(--cube-radius);z-index:20}#fusionTvLogin .form__error:after,#fusionTvRegister .form__error:after{right:100%;top:0;border:solid transparent;content:'';height:0;width:0;position:absolute;color:var(--tooltip-color);pointer-events:none;border-color:transparent;border-right-color:currentColor;border-top-color:currentColor;border-width:4px;z-index:1}#fusionTvLogin .form__buttons,#fusionTvRegister .form__buttons{margin-top:3rem;text-align:center}#fusionTvLogin .form__buttons .btn.-full,#fusionTvRegister .form__buttons .btn.-full{width:auto;min-width:18rem;display:inline-block;padding-left:2rem;padding-right:2rem}",N(document.head,t)),ds.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n;function s(e){return e.nitroAuthEnabled?vs:"login"===e.pageActive?fs:"register"===e.pageActive?hs:"code"===e.pageActive?gs:"compatibilitycheck"===e.pageActive?ps:"verifyemail"===e.pageActive?ms:us}var r=s(t),i=r(e,t),a=!t.isLoading&&t.pageActive&&"compatibilitycheck"!==t.pageActive&&"splash"!==t.pageActive&&"verifyemail"!==t.pageActive&&bs(e,t);return{c(){i.c(),o=L("\n\n"),a&&a.c(),n=F()},m(e,t){i.m(e,t),C(e,o,t),a&&a.m(e,t),C(e,n,t)},p(t,l){r===(r=s(l))&&i?i.p(t,l):(i.d(1),(i=r(e,l)).c(),i.m(o.parentNode,o)),!l.isLoading&&l.pageActive&&"compatibilitycheck"!==l.pageActive&&"splash"!==l.pageActive&&"verifyemail"!==l.pageActive?a?a.p(t,l):((a=bs(e,l)).c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null)},d(e){i.d(e),e&&D(o),a&&a.d(e),e&&D(n)}}}(this,this._state),this.root._oncreate.push((()=>{ls.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Ns.prototype,ae),w(Ns.prototype,as),Ns.prototype._recompute=function(e,t){(e.$platform||e.pageActive)&&this._differs(t.nitroAuthEnabled,t.nitroAuthEnabled=function({$platform:e,pageActive:t}){return"web"!==e&&["login","register","code","verifyemail"].includes(t)}(t))&&(e.nitroAuthEnabled=!0)};var Cs={sendCode(){this.set({pairingProcess:!0});const{pairingCode:e,accountName:t}=this.get();this.pairingProcess=this.store.childRegistration(e).then((()=>{const o=[r("app.settings.Set",{name:"avcfg://settings/Ring/PairingCode",value:0}),r("app.settings.Set",{name:"avcfg://settings/Ring/AccountName",value:t})];Promise.all(o).then((()=>{this.store.set({pairingCode:e,accountName:t}),this.set({done:!0}),delete this.pairingProcess})).catch((e=>{this.set({pairingProcess:!1}),console.log("Child registration error",e),delete this.pairingProcess,ot()}))})).catch((e=>{console.log("Child registration error",e),delete this.pairingProcess,ot()}))},cancel(){console.log("cancel"),delete this.pairingProcess,ot()},start(){this.set({isStarting:!0}),this.store.getState().then((()=>{i.emit("titlebar.hideAdvancedBtn",!1),st()}))}};function Ds(){const{joinConfirm:e}=this.store.get();this.set({accountName:e.account,pairingCode:e.pairingCode}),i.emit("titlebar.hideAdvancedBtn",!0)}function xs(e,t){var o,n,s,r,i,a,l,c,d,u,m=t.$nls("smarthome.join.title",t.accountName),p=t.$nls("smarthome.join.desc");function g(e){return e.pairingProcess?Ps:_s}var h=g(t),f=h(e,t);return{c(){o=S("div"),n=L("\n\t\t\t\t"),s=S("div"),r=S("h1"),i=L(m),a=L("\n\t\t\t\t\t"),l=S("p"),c=L(p),d=L("\n\t\t\t\t"),u=S("div"),f.c(),o.className="svg -child-paired acc_paired svelte-ovyem0",r.className="h1 -margins",l.className="p",s.className="g-margin-bottom--20",u.className="acc_cta"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),N(r,i),N(s,a),N(s,l),N(l,c),C(e,d,t),C(e,u,t),f.m(u,null)},p(t,o){(t.$nls||t.accountName)&&m!==(m=o.$nls("smarthome.join.title",o.accountName))&&W(i,m),t.$nls&&p!==(p=o.$nls("smarthome.join.desc"))&&W(c,p),h===(h=g(o))&&f?f.p(t,o):(f.d(1),(f=h(e,o)).c(),f.m(u,null))},d(e){e&&(D(o),D(n),D(s),D(d),D(u)),f.d()}}}function Es(e,t){var o,n,s,r,i,a,l,c,d,u,m=t.$nls("smarthome.welcome.child.title"),p=t.$nls("smarthome.welcome.child.desc",t.accountName);function g(e){return e.isStarting?Ms:Ts}var h=g(t),f=h(e,t);return{c(){o=S("div"),n=L("\n\t\t\t\t"),s=S("div"),r=S("h1"),i=L(m),a=L("\n\t\t\t\t\t"),l=S("p"),c=L(p),d=L("\n\t\t\t\t"),u=S("div"),f.c(),o.className="svg -child-welcome acc_paired svelte-ovyem0",r.className="h1 -margins color-ok -text",l.className="p g-margin-bottom--10",u.className="acc_cta"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),N(r,i),N(s,a),N(s,l),N(l,c),C(e,d,t),C(e,u,t),f.m(u,null)},p(t,o){t.$nls&&m!==(m=o.$nls("smarthome.welcome.child.title"))&&W(i,m),(t.$nls||t.accountName)&&p!==(p=o.$nls("smarthome.welcome.child.desc",o.accountName))&&W(c,p),h===(h=g(o))&&f?f.p(t,o):(f.d(1),(f=h(e,o)).c(),f.m(u,null))},d(e){e&&(D(o),D(n),D(s),D(d),D(u)),f.d()}}}function _s(e,t){var o,n,s,r,i,a=t.$nls("smarthome.join.yes.btn"),l=t.$nls("smarthome.join.no.btn");function c(t){e.sendCode()}function d(t){e.cancel()}return{c(){o=S("button"),n=L(a),s=L("\n\t\t\t\t\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -huge g-margin-right--10",o.disabled=t.pairingProcess,o.dataset.test="smh_code_join",R(r,"click",d),r.className="btn -huge -terciary",r.disabled=t.pairingProcess,r.dataset.test="smh_code_leave"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.join.yes.btn"))&&W(n,a),e.pairingProcess&&(o.disabled=t.pairingProcess),e.$nls&&l!==(l=t.$nls("smarthome.join.no.btn"))&&W(i,l),e.pairingProcess&&(r.disabled=t.pairingProcess)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function Ps(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.code.joining")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.code.joining")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Ts(e,t){var o,n,s=t.$nls("global.gotIt");function r(t){e.start()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -large -submit g-margin-top--10",o.dataset.test="smh_code_join",o.disabled=t.isStarting},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.gotIt"))&&W(n,s),e.isStarting&&(o.disabled=t.isStarting)},d(e){e&&D(o),B(o,"click",r)}}}function Ms(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.code.joining")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.code.joining")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function zs(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{accountName:null,pairingCode:null,pairingProcess:!1,done:!1,isStarting:!1}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-ovyem0-style")||((t=S("style")).id="svelte-ovyem0-style",t.textContent=".acc_paired.svelte-ovyem0{font-size:44rem;margin-bottom:2rem}",N(document.head,t)),this._fragment=function(e,t){var o,n,s;function r(e){return e.done?Es:xs}var i=r(t),a=i(e,t);return{c(){o=S("kin-page"),n=S("div"),s=S("div"),a.c(),H(s,"slot","view-content"),H(n,"slot","page-content"),U(o,"layout","center-all"),U(o,"back","false"),U(o,"csscls","-no-header")},m(e,t){C(e,o,t),N(o,n),N(n,s),a.m(s,null)},p(t,o){i===(i=r(o))&&a?a.p(t,o):(a.d(1),(a=i(e,o)).c(),a.m(s,null))},d(e){e&&D(o),a.d()}}}(this,this._state),this.root._oncreate.push((()=>{Ds.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function js(e,t){var o;return{c(){U(o=S("kin-icon"),"name",t.icon),U(o,"size",t.iconSize),o.className=t.iconCss},m(e,t){C(e,o,t)},p(e,t){e.icon&&U(o,"name",t.icon),e.iconSize&&U(o,"size",t.iconSize),e.iconCss&&(o.className=t.iconCss)},d(e){e&&D(o)}}}function Ss(e,t){var o,n;return{c(){o=S("p"),n=L(t.label),o.className="tile__label"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.label&&W(n,t.label)},d(e){e&&D(o)}}}function Os(e,t){var o,n,s;return{c(){o=S("span"),n=L(t.desc),o.className=s="tile__desc "+t.descCls},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.desc&&W(n,t.desc),e.descCls&&s!==(s="tile__desc "+t.descCls)&&(o.className=s)},d(e){e&&D(o)}}}function Ls(e){ne(this,e),this._state=w({dataTest:"",cssCls:"",iconCss:"",label:"",desc:"",descCls:"",icon:"",iconSize:"48",iconStatus:null,height:"",width:""},e.data),this._intro=!0,this._slotted=e.slots||{},this._fragment=function(e,t){var o,n,s,r,i,a,l,c=e._slotted.default,d=""!==t.icon&&js(0,t),u=""!==t.label&&Ss(0,t),m=""!==t.desc&&Os(0,t);function p(t){e.fire("domClick")}return{c(){o=S("button"),d&&d.c(),n=L("\n\n\t"),u&&u.c(),s=L("\n\n\t"),m&&m.c(),r=L("\n\n\t"),R(o,"click",p),o.className=a="tile "+t.cssCls,o.style.cssText=l=(""!=t.height?"height:"+t.height+";":"")+(""!=t.width?"width:"+t.width+";":""),o.dataset.test=t.dataTest},m(e,t){C(e,o,t),d&&d.m(o,null),N(o,n),u&&u.m(o,null),N(o,s),m&&m.m(o,null),N(o,r),c&&(N(o,i||(i=F())),N(o,c))},p(e,t){""!==t.icon?d?d.p(e,t):((d=js(0,t)).c(),d.m(o,n)):d&&(d.d(1),d=null),""!==t.label?u?u.p(e,t):((u=Ss(0,t)).c(),u.m(o,s)):u&&(u.d(1),u=null),""!==t.desc?m?m.p(e,t):((m=Os(0,t)).c(),m.m(o,r)):m&&(m.d(1),m=null),e.cssCls&&a!==(a="tile "+t.cssCls)&&(o.className=a),(e.height||e.width)&&l!==(l=(""!=t.height?"height:"+t.height+";":"")+(""!=t.width?"width:"+t.width+";":""))&&(o.style.cssText=l),e.dataTest&&(o.dataset.test=t.dataTest)},d(e){e&&D(o),d&&d.d(),u&&u.d(),m&&m.d(),c&&T(i,c),B(o,"click",p)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(zs.prototype,ae),w(zs.prototype,Cs),w(Ls.prototype,ae);const Fs=(e,t)=>e&&null!==t?e.find((e=>e.id===t)):null,Rs=(e,t)=>e&&null!==t?e.find((e=>e.folderId===t)):null,Bs=(e,t,o)=>{if(e&&null!=t&&null!=o){const n=e.find((e=>e.folderId===o));if(null==n||null==n.devices)return;const s=n.devices.find((e=>e.deviceId===t));if(s)return s}if(e&&null!=t){let o=null;if(e.forEach((e=>{e.devices&&e.devices.forEach((e=>{e.deviceId===t&&(o=e)}))})),o)return o}return null},Hs=(e,t)=>{if(null!==e&&e&&null!==t){const o=e.members.find((e=>e.userId===t));return o&&o.locationSharingPreference?o.locationSharingPreference:void 0}},Us=e=>{if(null!==e&&e&&e.devices){return 0===e.devices.map((e=>(e=>{const{appInstallable:t=!1}=e;let o=!0,n=!0;if(e.pairedInfo&&e.pairedInfo.status){const t=e.pairedInfo.status;"NEW"!==t&&"INVITED"!==t||(n=!1)}return e.pairedInfo&&e.pairedInfo.deviceState&&(o=e.pairedInfo.deviceState.isProtectionEnabled),!(t||!o||!n)})(e))).filter((e=>!1===e)).length}if(null!==e&&e&&(!e.devices||0===e.devices.length))return!1};function Ws(e,t){var o,n,s;return{c(){o=S("div"),n=L(t.userInitials),o.className="h3 avatar__initials",o.title=s=t.title?t.title:t.name},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.userInitials&&W(n,t.userInitials),(e.title||e.name)&&s!==(s=t.title?t.title:t.name)&&(o.title=s)},d(e){e&&D(o)}}}function Gs(e,t){var o,n,s;return{c(){o=S("div"),n=L(t.text),o.className="h3 avatar__initials",o.title=s=t.title?t.title:t.text},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.text&&W(n,t.text),(e.title||e.text)&&s!==(s=t.title?t.title:t.text)&&(o.title=s)},d(e){e&&D(o)}}}function Ys(e,t){var o,n,s,r;return{c(){o=S("div"),U(n=S("kin-icon"),"name",s="icon-m-devices-"+t.deviceIcon),U(n,"size",t.size),o.className="avatar__icon",o.title=r=t.title?t.title:t.deviceType},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.deviceIcon&&s!==(s="icon-m-devices-"+t.deviceIcon)&&U(n,"name",s),e.size&&U(n,"size",t.size),(e.title||e.deviceType)&&r!==(r=t.title?t.title:t.deviceType)&&(o.title=r)},d(e){e&&D(o)}}}function Vs(e,t){var o,n;return{c(){o=S("div"),U(n=S("kin-icon"),"name",t.icon),U(n,"size",t.size),o.className="avatar__icon",o.title=t.title},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.icon&&U(n,"name",t.icon),e.size&&U(n,"size",t.size),e.title&&(o.title=t.title)},d(e){e&&D(o)}}}function Qs(e,t){var o,n;return{c(){(o=S("div")).className="avatar__img",G(o,"background-image","url('"+t.src+"')"),o.title=n=t.title?t.title:t.name},m(e,t){C(e,o,t)},p(e,t){e.src&&G(o,"background-image","url('"+t.src+"')"),(e.title||e.name)&&n!==(n=t.title?t.title:t.name)&&(o.title=n)},d(e){e&&D(o)}}}function Ks(e,t){var o;return{c(){U(o=S("kin-icon"),"name","icon-s-fill-star"),U(o,"size","13"),o.className="avatar__star color-attention-yellow -text"},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Zs(e,t){var o;function n(e){return e.badgeText?Js:"ok"===e.state||"critical"===e.state?Xs:void 0}var s=n(t),r=s&&s(e,t);return{c(){r&&r.c(),o=F()},m(e,t){r&&r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r&&r.d(1),(r=s&&s(e,i))&&r.c(),r&&r.m(o.parentNode,o))},d(e){r&&r.d(e),e&&D(o)}}}function Xs(e,t){var o,n;return{c(){U(o=S("kin-icon"),"name",n="badge-"+t.state),U(o,"size","14"),o.className="avatar__badge"},m(e,t){C(e,o,t)},p(e,t){e.state&&n!==(n="badge-"+t.state)&&U(o,"name",n)},d(e){e&&D(o)}}}function Js(e,t){var o,n,s;return{c(){o=S("span"),n=L(t.badgeText),o.className=s="avatar__badge "+t.badgeCls},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.badgeText&&W(n,t.badgeText),e.badgeCls&&s!==(s="avatar__badge "+t.badgeCls)&&(o.className=s)},d(e){e&&D(o)}}}function qs(e){ne(this,e),this._state=w(w(this.store._init(["users","imageUploadUrl"]),{cssCls:"",badgeCls:"",image:"",imageId:"",icon:"",size:"24",name:"",title:"",text:"",status:{},state:null,devices:0,deviceType:"",active:!1,isBadge:!0,badgeText:"",badgeIcon:"",userId:null,star:!1}),e.data),this.store._add(this,["users","imageUploadUrl"]),this._recompute({$users:1,userId:1,user:1,name:1,deviceType:1,image:1,imageId:1,$imageUploadUrl:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r;function i(e){return e.image||e.imageId?Qs:e.icon?Vs:e.deviceType?Ys:e.text?Gs:Ws}var a=i(t),l=a(e,t),c=t.star&&Ks(),d=t.isBadge&&Zs(e,t);function u(t){e.fire("domClick")}return{c(){o=S("div"),l.c(),n=L("\n\n\t"),c&&c.c(),s=L("\n\n\t"),d&&d.c(),R(o,"click",u),o.className=r="avatar "+t.cssCls+" "+(null!==t.state?"-"+t.state:"")},m(e,t){C(e,o,t),l.m(o,null),N(o,n),c&&c.m(o,null),N(o,s),d&&d.m(o,null)},p(t,u){a===(a=i(u))&&l?l.p(t,u):(l.d(1),(l=a(e,u)).c(),l.m(o,n)),u.star?c||((c=Ks()).c(),c.m(o,s)):c&&(c.d(1),c=null),u.isBadge?d?d.p(t,u):((d=Zs(e,u)).c(),d.m(o,null)):d&&(d.d(1),d=null),(t.cssCls||t.state)&&r!==(r="avatar "+u.cssCls+" "+(null!==u.state?"-"+u.state:""))&&(o.className=r)},d(e){e&&D(o),l.d(),c&&c.d(),d&&d.d(),B(o,"click",u)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(qs.prototype,ae),qs.prototype._recompute=function(e,t){(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&(this._differs(t.imageId,t.imageId=function({user:e}){return null!==e&&e&&e.imageId?e.imageId:null}(t))&&(e.imageId=!0),this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0)),e.name&&this._differs(t.userInitials,t.userInitials=function({name:e}){return null!=e?e.slice(0,2):""}(t))&&(e.userInitials=!0),e.deviceType&&this._differs(t.deviceIcon,t.deviceIcon=function({deviceType:e}){return Ue(e)}(t))&&(e.deviceIcon=!0),(e.image||e.imageId||e.$imageUploadUrl)&&this._differs(t.src,t.src=function({image:e,imageId:t,$imageUploadUrl:o}){return e||(t?`${o}/${t}/100/100`:void 0)}(t))&&(e.src=!0)};var $s={setHashFolder:dt};function er(e,t){var o;function n(e){return e.isHousehold?or:tr}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.i(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.i(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function tr(e,t){var o,n,s,r,i,a,l,c;function d(e){return e.folder.userId===e.meId||e.$adminUsers.includes(e.folder.userId)?sr:nr}var u=d(t),m=u(e,t);function p(o){e.setHashFolder(t.folder.folderId)}var g=t.user&&rr(e,t);function h(e){return e.folder.devices&&e.folder.devices.length>0?lr:ar}var f=h(t),v=f(e,t);return{c(){o=S("div"),n=S("button"),m.c(),s=L("\n\n\t\t\t"),r=S("div"),i=S("div"),g&&g.c(),a=L("\n\n\t\t\t\t"),v.c(),R(n,"click",p),n.className="avatar__button",r.className="avatar__desc",o.id=l="userId-"+t.userId,o.className="smh_avatar -user avatar__wrap",o.dataset.test="smh_avatar-user"},m(e,t){C(e,o,t),N(o,n),m.m(n,null),N(o,s),N(o,r),N(r,i),g&&g.m(i,null),N(r,a),v.m(r,null),c=!0},p(s,a){u===(u=d(t=a))&&m?m.p(s,t):(m.d(1),(m=u(e,t)).c(),m.m(n,null)),t.user?g?g.p(s,t):((g=rr(e,t)).c(),g.m(i,null)):g&&(g.d(1),g=null),f===(f=h(t))&&v?v.p(s,t):(v.d(1),(v=f(e,t)).c(),v.m(r,null)),s.userId&&l!==(l="userId-"+t.userId)&&(o.id=l)},i(n,s){c||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,Mn,{duration:750,delay:300*(t.i+1)},!0).run(1)})),this.m(n,s))},o:A,d(e){e&&D(o),m.d(),B(n,"click",p),g&&g.d(),v.d()}}}function or(e,t){var o,n,s,r,i,a,l,c,d=t.$nls("smarthome.household"),u={name:t.folder.name,icon:"icon-s-house",state:t.unprotected?"unknown":t.avatarStatus,devices:t.folder.devices?t.folder.devices.length:0,badgeText:t.unprotected?0:t.notificationsCount,badgeCls:"color-critical -bg"},m=new qs({root:e.root,store:e.store,data:u});function p(o){e.setHashFolder(t.folder.folderId)}function g(e){return e.folder.devices&&e.folder.devices.length>0?dr:cr}var h=g(t),f=h(e,t);return{c(){o=S("div"),n=S("button"),m._fragment.c(),s=L("\n\t\t\t"),r=S("div"),i=S("div"),a=L(d),l=L("\n\n\t\t\t\t"),f.c(),R(n,"click",p),n.className="avatar__button",r.className="avatar__desc",o.className="smh_avatar -household avatar__wrap",o.dataset.test="smh_avatar-household"},m(e,t){C(e,o,t),N(o,n),m._mount(n,null),N(o,s),N(o,r),N(r,i),N(i,a),N(r,l),f.m(r,null),c=!0},p(o,n){t=n;var s={};o.folder&&(s.name=t.folder.name),(o.unprotected||o.avatarStatus)&&(s.state=t.unprotected?"unknown":t.avatarStatus),o.folder&&(s.devices=t.folder.devices?t.folder.devices.length:0),(o.unprotected||o.notificationsCount)&&(s.badgeText=t.unprotected?0:t.notificationsCount),m._set(s),o.$nls&&d!==(d=t.$nls("smarthome.household"))&&W(a,d),h===(h=g(t))&&f?f.p(o,t):(f.d(1),(f=h(e,t)).c(),f.m(r,null))},i(t,n){c||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,Mn,{duration:750},!0).run(1)})),this.m(t,n))},o:A,d(e){e&&D(o),m.destroy(),B(n,"click",p),f.d()}}}function nr(e,t){var o={userId:t.folder.userId,state:t.unprotected?"unknown":t.avatarStatus,devices:t.folder.devices?t.folder.devices.length:0,badgeText:t.unprotected?0:t.notificationsCount,badgeCls:"color-critical -bg"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folder&&(o.userId=t.folder.userId),(e.unprotected||e.avatarStatus)&&(o.state=t.unprotected?"unknown":t.avatarStatus),e.folder&&(o.devices=t.folder.devices?t.folder.devices.length:0),(e.unprotected||e.notificationsCount)&&(o.badgeText=t.unprotected?0:t.notificationsCount),n._set(o)},d(e){n.destroy(e)}}}function sr(e,t){var o={userId:t.folder.userId,state:t.unprotected?"unknown":"ok",devices:t.folder.devices?t.folder.devices.length:0},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folder&&(o.userId=t.folder.userId),e.unprotected&&(o.state=t.unprotected?"unknown":"ok"),e.folder&&(o.devices=t.folder.devices?t.folder.devices.length:0),n._set(o)},d(e){n.destroy(e)}}}function rr(e,t){var o,n,s,r=t.user.name,i=t.folder.userId===t.meId&&ir();return{c(){o=L(r),n=L(" "),i&&i.c(),s=F()},m(e,t){C(e,o,t),C(e,n,t),i&&i.m(e,t),C(e,s,t)},p(e,t){e.user&&r!==(r=t.user.name)&&W(o,r),t.folder.userId===t.meId?i||((i=ir()).c(),i.m(s.parentNode,s)):i&&(i.d(1),i=null)},d(e){e&&(D(o),D(n)),i&&i.d(e),e&&D(s)}}}function ir(e,t){var o;return{c(){o=L("(You)")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function ar(e,t){var o,n,s=t.$nls("smarthome.noDevice");return{c(){o=S("p"),n=L(s),o.className="p -secondary -small"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.noDevice"))&&W(n,s)},d(e){e&&D(o)}}}function lr(e,t){var o,n,s=t.$nls("smarthome.devices",t.folder.devices.length);return{c(){o=S("p"),n=L(s),o.className="p -secondary -small"},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.$nls||e.folder)&&s!==(s=t.$nls("smarthome.devices",t.folder.devices.length))&&W(n,s)},d(e){e&&D(o)}}}function cr(e,t){var o,n,s=t.$nls("smarthome.noDevice");return{c(){o=S("p"),n=L(s),o.className="p -secondary -small"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.noDevice"))&&W(n,s)},d(e){e&&D(o)}}}function dr(e,t){var o,n,s=t.$nls("smarthome.sharedDevices",t.folder.devices.length);return{c(){o=S("p"),n=L(s),o.className="p -secondary -small -wrap"},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.$nls||e.folder)&&s!==(s=t.$nls("smarthome.sharedDevices",t.folder.devices.length))&&W(n,s)},d(e){e&&D(o)}}}function ur(e){var t,o,n,s,r;ne(this,e),this._state=w(w(this.store._init(["users","foldersNotifications","protectionStatus","nls","adminUsers"]),{meId:null,isHousehold:!1,folder:null,user:null,active:!1,name:"",currentUser:!1,i:null}),e.data),this.store._add(this,["users","foldersNotifications","protectionStatus","nls","adminUsers"]),this._recompute({folder:1,$users:1,userId:1,isHousehold:1,$foldersNotifications:1,folderNotifications:1,$protectionStatus:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-rhwll-style")||((t=S("style")).id="svelte-rhwll-style",t.textContent=".avatar__desc .p.-wrap{width:16rem;margin:0 auto;white-space:normal}",N(document.head,t)),this._fragment=(o=this,n=this._state,r=null!==n.folder&&null!==n.user&&er(o,n),{c(){r&&r.c(),s=F()},m(e,t){r&&r.m(e,t),C(e,s,t)},p(e,t){null!==t.folder&&null!==t.user?r?r.p(e,t):((r=er(o,t)).c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},d(e){r&&r.d(e),e&&D(s)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(ur.prototype,ae),w(ur.prototype,$s),ur.prototype._recompute=function(e,t){e.folder&&this._differs(t.userId,t.userId=function({folder:e}){return null!==e?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),(e.folder||e.isHousehold)&&this._differs(t.avatarStatus,t.avatarStatus=function({folder:e,isHousehold:t}){if(null!==e){const o=Us(e);if(!e.devices||0===e.devices.length)return"critical";if(o||t)return"ok"}return"online"}(t))&&(e.avatarStatus=!0),(e.$foldersNotifications||e.folder)&&this._differs(t.folderNotifications,t.folderNotifications=function({$foldersNotifications:e,folder:t}){return null!==t&&t?e[t.folderId]:[]}(t))&&(e.folderNotifications=!0),e.folderNotifications&&this._differs(t.notificationsCount,t.notificationsCount=function({folderNotifications:e}){const t=e.length;return t>9?"9+":t}(t))&&(e.notificationsCount=!0),e.$protectionStatus&&this._differs(t.unprotected,t.unprotected=function({$protectionStatus:e}){return e.unprotected||e.expired}(t))&&(e.unprotected=!0)};var mr={close(e){const{eventDelay:t,autoClose:o}=this.get();fo(this,"close",t,e),o&&this.destroy()},keydown(e){"Escape"!==e.key&&27!==e.keyCode||(this.close(),event.preventDefault(),event.stopPropagation())},setFocusOn(e){document.body.contains(e)&&e.focus()}};function pr(){this.set({lastElemInFocus:document.activeElement});let e=ho();e<1e4&&(e=1e4),e++,this.refs.container.style.zIndex=e}function gr(){const{lastElemInFocus:e}=this.get();this.setFocusOn(e)}function hr(e,t){var o;function n(t){e.close()}return{c(){(o=S("button")).innerHTML='<kin-icon name="icon-s-controls-close" size="12"></kin-icon>',R(o,"click",n),o.className="modal__close nui_caption_client",o.dataset.test="close",o.title="Close"},m(e,t){C(e,o,t)},d(e){e&&D(o),B(o,"click",n)}}}function fr(e,t){var o,n;return{c(){o=S("h2"),n=L(t.title),o.className="h2 modal__title"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.title&&W(n,t.title)},d(e){e&&D(o)}}}function vr(e,t){var o,n;return{c(){o=S("p"),n=L(t.subtitle),o.className="modal__subtitle"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.subtitle&&W(n,t.subtitle)},d(e){e&&D(o)}}}function br(e,t){var o;return{c(){U(o=S("kin-loading"),"fullscreen","true")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function yr(e,t){var o,n,s=e._slotted["modal-content"];return{c:k,m(e,t){s&&(C(e,o||(o=F()),t),C(e,s,t),C(e,n||(n=F()),t))},d(e){s&&(_(o,n,s),D(o),D(n))}}}function kr(e){ne(this,e),this.refs={},this._state=w({loading:!1,title:"",subtitle:"",closable:!0,autoClose:!1,fullscreen:!1,eventDelay:300},e.data),this._intro=!0,this._handlers.destroy=[gr],this._slotted=e.slots||{},this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g=e._slotted["modal-footer"];function h(t){e.keydown({key:t.key,keyCode:t.keyCode})}function f(t){e.close()}window.addEventListener("keydown",h);var v=t.closable&&hr(e),b=t.title&&fr(0,t),y=t.subtitle&&vr(0,t);function k(e){return e.loading?br:yr}var w=k(t),I=w(e,t);return{c(){o=S("div"),n=S("div"),s=L("\n\n\t"),r=S("div"),v&&v.c(),i=L("\n\n\t\t"),b&&b.c(),a=L("\n\n\t\t"),y&&y.c(),l=L("\n\n\t"),c=S("div"),I.c(),d=L("\n\n\t"),u=S("div"),R(n,"click",f),n.className="modal__closable-overlay",r.className="modal__header",c.className="modal",u.className="modal__footer",o.className=m="modal__overlay modal__scroll "+(t.fullscreen?"-full":"")},m(t,m){C(t,o,m),N(o,n),N(o,s),N(o,r),v&&v.m(r,null),N(r,i),b&&b.m(r,null),N(r,a),y&&y.m(r,null),e.refs.modal=r,N(o,l),N(o,c),I.m(c,null),N(o,d),N(o,u),g&&N(u,g),e.refs.modal=u,e.refs.container=o,p=bo.call(e,o)||{}},p(t,n){n.closable?v||((v=hr(e)).c(),v.m(r,i)):v&&(v.d(1),v=null),n.title?b?b.p(t,n):((b=fr(0,n)).c(),b.m(r,a)):b&&(b.d(1),b=null),n.subtitle?y?y.p(t,n):((y=vr(0,n)).c(),y.m(r,null)):y&&(y.d(1),y=null),w!==(w=k(n))&&(I.d(1),(I=w(e,n)).c(),I.m(c,null)),t.fullscreen&&m!==(m="modal__overlay modal__scroll "+(n.fullscreen?"-full":""))&&(o.className=m)},d(t){window.removeEventListener("keydown",h),t&&D(o),B(n,"click",f),v&&v.d(),b&&b.d(),y&&y.d(),e.refs.modal===r&&(e.refs.modal=null),I.d(),g&&P(u,g),e.refs.modal===u&&(e.refs.modal=null),e.refs.container===o&&(e.refs.container=null),p&&"function"==typeof p.destroy&&p.destroy.call(e)}}}(this,this._state),this.root._oncreate.push((()=>{pr.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(kr.prototype,ae),w(kr.prototype,mr);var wr={stopPropagation(e){e.stopPropagation(),e.preventDefault()}};function Ir(e,t){var o,n,s;function r(t){e.fire("domClick")}return{c(){o=S("button"),U(n=S("kin-icon"),"name","icon-s-controls-arrow-right"),U(n,"size","16"),U(n,"rtlflip","true"),R(o,"click",r),o.className="row__more",o.dataset.test="row_more",o.title=s=(t.title?t.title+" - ":"")+t.$nls("global.details")},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.title||e.$nls)&&s!==(s=(t.title?t.title+" - ":"")+t.$nls("global.details"))&&(o.title=s)},d(e){e&&D(o),B(o,"click",r)}}}function Ar(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{cssCls:"",isMoreIcon:!0,dataTest:"table-row",title:""}),e.data),this.store._add(this,["nls"]),this._recompute({isMoreIcon:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._slotted=e.slots||{},this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m=e._slotted.icon,p=e._slotted["main-content"],g=e._slotted["secondary-content"],h=e._slotted["actions-content"];function f(t){e.stopPropagation(t)}var v=t.isMoreIcon&&Ir(e,t);function b(t){e.fire("domClick")}return{c(){o=S("div"),n=S("div"),s=L("\n\n\t"),r=S("div"),i=L("\n\n\t"),a=S("div"),l=L("\n\n\t"),c=S("div"),d=L("\n\n\t"),v&&v.c(),n.className="row__icon",r.className="row__main",a.className="row__secondary",R(c,"click",f),c.className="row__actions",R(o,"click",b),o.className=u="row "+t.cssCls+" "+t.hoverable,o.dataset.test=t.dataTest},m(e,t){C(e,o,t),N(o,n),m&&N(n,m),N(o,s),N(o,r),p&&N(r,p),N(o,i),N(o,a),g&&N(a,g),N(o,l),N(o,c),h&&N(c,h),N(o,d),v&&v.m(o,null)},p(t,n){n.isMoreIcon?v?v.p(t,n):((v=Ir(e,n)).c(),v.m(o,null)):v&&(v.d(1),v=null),(t.cssCls||t.hoverable)&&u!==(u="row "+n.cssCls+" "+n.hoverable)&&(o.className=u),t.dataTest&&(o.dataset.test=n.dataTest)},d(e){e&&D(o),m&&P(n,m),p&&P(r,p),g&&P(a,g),h&&P(c,h),B(c,"click",f),v&&v.d(),B(o,"click",b)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}function Nr(e,t){var o,n,s,r,i,a,l,c,d=e._slotted.secondary,u=e._slotted.controls;function m(e){return e.folder.folderId===e.$homeFolderId?Er:e.folder.userId===e.$meId||e.$adminUsers.includes(e.folder.userId)?xr:e.$prescout?Dr:Cr}var p=m(t),g=p(e,t);function h(e){return e.folder.folderId===e.$homeFolderId?Pr:_r}var f=h(t),v=f(e,t),b=new Ar({root:e.root,store:e.store,slots:{default:j(),"secondary-content":j(),"main-content":j(),icon:j()}});return b.on("domClick",(function(t){e.fire("domClick")})),{c(){o=S("div"),g.c(),n=L("\n\n\t\t"),s=S("div"),r=S("p"),v.c(),i=L("\n\t\t\t"),a=S("p"),l=L("\n\n\t\t"),c=S("div"),b._fragment.c(),H(o,"slot","icon"),r.className="p",a.className="p -secondary -small",H(s,"slot","main-content"),H(c,"slot","secondary-content")},m(e,t){N(b._slotted.icon,o),g.m(o,null),N(b._slotted.default,n),N(b._slotted["main-content"],s),N(s,r),v.m(r,null),N(s,i),N(s,a),d&&N(a,d),N(b._slotted.default,l),N(b._slotted["secondary-content"],c),u&&N(c,u),b._mount(e,t)},p(t,n){p===(p=m(n))&&g?g.p(t,n):(g.d(1),(g=p(e,n)).c(),g.m(o,null)),f===(f=h(n))&&v?v.p(t,n):(v.d(1),(v=f(e,n)).c(),v.m(r,null))},d(e){g.d(),v.d(),d&&P(a,d),u&&P(c,u),b.destroy(e)}}}function Cr(e,t){var o={userId:t.folder.userId,state:t.unprotected?"unknown":t.avatarStatus,devices:t.folder.devices?t.folder.devices.length:0,badgeText:t.unprotected?0:t.notificationsCount,badgeCls:"color-critical -bg"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folder&&(o.userId=t.folder.userId),(e.unprotected||e.avatarStatus)&&(o.state=t.unprotected?"unknown":t.avatarStatus),e.folder&&(o.devices=t.folder.devices?t.folder.devices.length:0),(e.unprotected||e.notificationsCount)&&(o.badgeText=t.unprotected?0:t.notificationsCount),n._set(o)},d(e){n.destroy(e)}}}function Dr(e,t){var o={userId:t.folder.userId},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folder&&(o.userId=t.folder.userId),n._set(o)},d(e){n.destroy(e)}}}function xr(e,t){var o={userId:t.folder.userId,state:t.unprotected?"unknown":"ok",devices:t.folder.devices?t.folder.devices.length:0},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folder&&(o.userId=t.folder.userId),e.unprotected&&(o.state=t.unprotected?"unknown":"ok"),e.folder&&(o.devices=t.folder.devices?t.folder.devices.length:0),n._set(o)},d(e){n.destroy(e)}}}function Er(e,t){var o={name:t.$nls("smarthome.household"),icon:"icon-s-house",button:"false",state:t.unprotected?"unknown":"ok"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.$nls&&(o.name=t.$nls("smarthome.household")),e.unprotected&&(o.state=t.unprotected?"unknown":"ok"),n._set(o)},d(e){n.destroy(e)}}}function _r(e,t){var o;return{c(){o=L(t.name)},m(e,t){C(e,o,t)},p(e,t){e.name&&W(o,t.name)},d(e){e&&D(o)}}}function Pr(e,t){var o,n=t.$nls("smarthome.household");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.household"))&&W(o,n)},d(e){e&&D(o)}}}function Tr(e){var t,o,n,s;ne(this,e),this._state=w(w(this.store._init(["homeFolderId","users","foldersNotifications","protectionStatus","nls","meId","adminUsers","prescout"]),{folder:null}),e.data),this.store._add(this,["homeFolderId","users","foldersNotifications","protectionStatus","nls","meId","adminUsers","prescout"]),this._recompute({folder:1,$homeFolderId:1,$users:1,userId:1,user:1,$foldersNotifications:1,folderNotifications:1,$protectionStatus:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._slotted=e.slots||{},this._fragment=(t=this,o=this._state,s=null!==o.folder&&Nr(t,o),{c(){s&&s.c(),n=F()},m(e,t){s&&s.m(e,t),C(e,n,t)},p(e,o){null!==o.folder?s?s.p(e,o):((s=Nr(t,o)).c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null)},d(e){s&&s.d(e),e&&D(n)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Ar.prototype,ae),w(Ar.prototype,wr),Ar.prototype._recompute=function(e,t){e.isMoreIcon&&this._differs(t.hoverable,t.hoverable=function({isMoreIcon:e}){return!0===e?"-hoverable":""}(t))&&(e.hoverable=!0)},w(Tr.prototype,ae),Tr.prototype._recompute=function(e,t){(e.folder||e.$homeFolderId)&&this._differs(t.userId,t.userId=function({folder:e,$homeFolderId:t}){return null!==e&&e.folderId!==t?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0),e.folder&&this._differs(t.avatarStatus,t.avatarStatus=function({folder:e}){if(null!==e){let t=Us(e);if(!e.devices||0===e.devices.length)return"critical";if(t)return"ok"}return"online"}(t))&&(e.avatarStatus=!0),(e.$foldersNotifications||e.folder)&&this._differs(t.folderNotifications,t.folderNotifications=function({$foldersNotifications:e,folder:t}){return null!==t&&t?e[t.folderId]:[]}(t))&&(e.folderNotifications=!0),e.folderNotifications&&this._differs(t.notificationsCount,t.notificationsCount=function({folderNotifications:e}){let t=e.length;return t>9?"9+":t}(t))&&(e.notificationsCount=!0),e.$protectionStatus&&this._differs(t.unprotected,t.unprotected=function({$protectionStatus:e}){return e.unprotected}(t))&&(e.unprotected=!0)};var Mr={setHashFolder:dt,resetModal(){this.set({isModal:!1})}};function zr({changed:e,current:t,previous:o}){}function jr(e,t,o){const n=Object.create(e);return n.folder=t[o],n}function Sr(e,t){for(var o,n,s,r,i,a=t.$nls("global.close"),l=t.folders,c=[],d=0;d<l.length;d+=1)c[d]=Fr(e,jr(t,l,d));function u(t){e.resetModal()}var m={loading:t.loading,title:t.$nls("smarthome.others"),subtitle:t.$nls("smarthome.modal.othersUsers")},p=new kr({root:e.root,store:e.store,slots:{default:j(),"modal-footer":j(),"modal-content":j()},data:m});return p.on("close",(function(t){e.resetModal()})),{c(){o=S("div");for(var e=0;e<c.length;e+=1)c[e].c();n=L("\n\n\t\t"),s=S("div"),r=S("button"),i=L(a),p._fragment.c(),H(o,"slot","modal-content"),R(r,"click",u),r.className="btn -large -primary",r.dataset.test="modal_main_btn",H(s,"slot","modal-footer")},m(e,t){N(p._slotted["modal-content"],o);for(var a=0;a<c.length;a+=1)c[a].m(o,null);N(p._slotted.default,n),N(p._slotted["modal-footer"],s),N(s,r),N(r,i),p._mount(e,t)},p(t,n){if(t.folders||t.$nls){l=n.folders;for(var s=0;s<l.length;s+=1){const r=jr(n,l,s);c[s]?c[s].p(t,r):(c[s]=Fr(e,r),c[s].c(),c[s].m(o,null))}for(;s<c.length;s+=1)c[s].d(1);c.length=l.length}t.$nls&&a!==(a=n.$nls("global.close"))&&W(i,a);var r={};t.loading&&(r.loading=n.loading),t.$nls&&(r.title=n.$nls("smarthome.others")),t.$nls&&(r.subtitle=n.$nls("smarthome.modal.othersUsers")),p._set(r)},d(e){z(c,e),B(r,"click",u),p.destroy(e)}}}function Or(e,t){var o,n=t.$nls("smarthome.noDevice");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.noDevice"))&&W(o,n)},d(e){e&&D(o)}}}function Lr(e,t){var o,n=t.$nls("smarthome.devices",t.folder.devices.length);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.folders)&&n!==(n=t.$nls("smarthome.devices",t.folder.devices.length))&&W(o,n)},d(e){e&&D(o)}}}function Fr(e,t){var o,n;function s(e){return e.folder.devices&&e.folder.devices.length>0?Lr:Or}var r=s(t),i=r(e,t),a={folder:t.folder,isDevicesInfoVisible:!1},l=new Tr({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:a});return l.on("domClick",(function(o){e.setHashFolder(t.folder.folderId)})),{c(){o=S("div"),n=S("p"),i.c(),l._fragment.c(),n.className="p -small",H(o,"slot","controls")},m(e,t){N(l._slotted.controls,o),N(o,n),i.m(n,null),l._mount(e,t)},p(o,a){r===(r=s(t=a))&&i?i.p(o,t):(i.d(1),(i=r(e,t)).c(),i.m(n,null));var c={};o.folders&&(c.folder=t.folder),l._set(c)},d(e){i.d(),l.destroy(e)}}}function Rr(e){var t,o,n,s;ne(this,e),this._state=w(w(this.store._init(["nls"]),{isModal:!1,loading:!1,folders:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.state=[zr],this._handlers.destroy=[ie],zr.call(this,{changed:I({},this._state),current:this._state}),this._fragment=(t=this,o=this._state,s=o.isModal&&Sr(t,o),{c(){s&&s.c(),n=F()},m(e,t){s&&s.m(e,t),C(e,n,t)},p(e,o){o.isModal?s?s.p(e,o):((s=Sr(t,o)).c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null)},d(e){s&&s.d(e),e&&D(n)}}),this.root._oncreate.push((()=>{this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Br(e){if(null!==e){let t=Us(e);if(!e.devices||0===e.devices.length)return"critical";if(t)return"ok"}return"online"}w(Rr.prototype,ae),w(Rr.prototype,Mr);var Hr={checkExpiration(){const{appstate:e}=this.store.get();return"EXPIRED"===e?this.store.showExpirationModal():this.set({isModal:!0})}};function Ur(){}function Wr(e,t,o){const n=Object.create(e);return n.user=t[o],n.i=o,n}function Gr(e,t){for(var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.others"),m=t.users,p=[],g=0;g<m.length;g+=1)p[g]=Yr(e,Wr(t,m,g));var h=t.usersLength>3&&Vr(e,t);function f(t){e.checkExpiration()}function v(e){return e.devices.length>0?Kr:Qr}var b=v(t),y=b(e,t);return{c(){o=S("div"),n=S("button");for(var e=0;e<p.length;e+=1)p[e].c();s=L("\n\n\t\t\t"),h&&h.c(),i=L("\n\n\t "),a=S("div"),l=L(u),c=L("\n\t\t\t"),y.c(),R(n,"click",f),n.className="avatar__group avatar__button",n.title=r=t.$nls("smarthome.others"),a.className="avatar__desc",o.className="smh_users"},m(e,t){C(e,o,t),N(o,n);for(var r=0;r<p.length;r+=1)p[r].m(n,null);N(n,s),h&&h.m(n,null),N(o,i),N(o,a),N(a,l),N(a,c),y.m(a,null),d=!0},p(t,o){if(t.unprotected||t.folders||t.users||t.groupNotificationsCount){m=o.users;for(var i=0;i<m.length;i+=1){const r=Wr(o,m,i);p[i]?p[i].p(t,r):(p[i]=Yr(e,r),p[i].c(),p[i].m(n,s))}for(;i<p.length;i+=1)p[i].d(1);p.length=m.length}o.usersLength>3?h?h.p(t,o):((h=Vr(e,o)).c(),h.m(n,null)):h&&(h.d(1),h=null),t.$nls&&r!==(r=o.$nls("smarthome.others"))&&(n.title=r),t.$nls&&u!==(u=o.$nls("smarthome.others"))&&W(l,u),b===(b=v(o))&&y?y.p(t,o):(y.d(1),(y=b(e,o)).c(),y.m(a,null))},i(t,n){d||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,Mn,{duration:750,delay:2e3},!0).run(1)})),this.m(t,n))},o:A,d(e){e&&D(o),z(p,e),h&&h.d(),B(n,"click",f),y.d()}}}function Yr(e,t){var o={isBadge:!t.unprotected&&t.folders.length<=3&&t.users.length-1===t.i,userId:t.user.userId,state:t.unprotected?"unknown":Br(t.user),devices:t.user.devices?t.user.devices.length:0,badgeText:t.groupNotificationsCount,badgeCls:"color-critical -bg"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};(e.unprotected||e.folders||e.users)&&(o.isBadge=!t.unprotected&&t.folders.length<=3&&t.users.length-1===t.i),e.users&&(o.userId=t.user.userId),(e.unprotected||e.users)&&(o.state=t.unprotected?"unknown":Br(t.user)),e.users&&(o.devices=t.user.devices?t.user.devices.length:0),e.groupNotificationsCount&&(o.badgeText=t.groupNotificationsCount),n._set(o)},d(e){n.destroy(e)}}}function Vr(e,t){var o={text:t.usersLength-2+"+",isBadge:!t.unprotected,state:t.unprotected?"unknown":t.groupAvatarStatus,devices:t.devices.length,badgeText:t.groupNotificationsCount,badgeCls:"color-critical -bg"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.usersLength&&(o.text=t.usersLength-2+"+"),e.unprotected&&(o.isBadge=!t.unprotected),(e.unprotected||e.groupAvatarStatus)&&(o.state=t.unprotected?"unknown":t.groupAvatarStatus),e.devices&&(o.devices=t.devices.length),e.groupNotificationsCount&&(o.badgeText=t.groupNotificationsCount),n._set(o)},d(e){n.destroy(e)}}}function Qr(e,t){var o,n,s=t.$nls("smarthome.noDevice");return{c(){o=S("p"),n=L(s),o.className="p -secondary -small"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.noDevice"))&&W(n,s)},d(e){e&&D(o)}}}function Kr(e,t){var o,n,s=t.$nls("smarthome.devices",t.devices.length);return{c(){o=S("span"),n=L(s),o.className="p -secondary -small"},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.$nls||e.devices)&&s!==(s=t.$nls("smarthome.devices",t.devices.length))&&W(n,s)},d(e){e&&D(o)}}}function Zr(e){var t;ne(this,e),this._state=w(w(this.store._init(["foldersNotifications","protectionStatus","nls"]),{isModal:!1,folders:[]}),e.data),this.store._add(this,["foldersNotifications","protectionStatus","nls"]),this._recompute({folders:1,usersLength:1,$foldersNotifications:1,$protectionStatus:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1xv68gn-style")||((t=S("style")).id="svelte-1xv68gn-style",t.textContent="",N(document.head,t)),this._fragment=function(e,t){var o,n={},s=t.folders&&Gr(e,t),r={folders:t.folders};void 0!==t.isModal&&(r.isModal=t.isModal,n.isModal=!0);var i=new Rr({root:e.root,store:e.store,data:r,_bind(t,o){var s={};!n.isModal&&t.isModal&&(s.isModal=o.isModal),e._set(s),n={}}});return e.root._beforecreate.push((()=>{i._bind({isModal:1},i.get())})),{c(){s&&s.c(),o=L("\n\n"),i._fragment.c()},m(e,t){s&&s.i(e,t),C(e,o,t),i._mount(e,t)},p(r,a){(t=a).folders?(s?s.p(r,t):(s=Gr(e,t))&&s.c(),s.i(o.parentNode,o)):s&&(s.d(1),s=null);var l={};r.folders&&(l.folders=t.folders),!n.isModal&&r.isModal&&(l.isModal=t.isModal,n.isModal=void 0!==t.isModal),i._set(l),n={}},d(e){s&&s.d(e),e&&D(o),i.destroy(e)}}}(this,this._state),this.root._oncreate.push((()=>{Ur.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Zr.prototype,ae),w(Zr.prototype,Hr),Zr.prototype._recompute=function(e,t){e.folders&&this._differs(t.usersLength,t.usersLength=function({folders:e}){return e.length}(t))&&(e.usersLength=!0),(e.folders||e.usersLength)&&this._differs(t.users,t.users=function({folders:e,usersLength:t}){return t>3?e.slice(0,2):e.slice(0,3)}(t))&&(e.users=!0),e.folders&&(this._differs(t.devices,t.devices=function({folders:e}){let t=[];return e.map((e=>{if(e.devices)return t.push(...e.devices)})),t}(t))&&(e.devices=!0),this._differs(t.groupAvatarStatus,t.groupAvatarStatus=function({folders:e}){if(e.length>3)return e.slice(2).map((e=>Us(e))).filter((e=>!1===e)).length>0?"critical":"ok";return"online"}(t))&&(e.groupAvatarStatus=!0)),(e.$foldersNotifications||e.folders)&&this._differs(t.groupNotificationsCount,t.groupNotificationsCount=function({$foldersNotifications:e,folders:t}){let o=0;return t.forEach((t=>{o+=e[t.folderId].length})),o}(t))&&(e.groupNotificationsCount=!0),e.$protectionStatus&&this._differs(t.unprotected,t.unprotected=function({$protectionStatus:e}){return e.unprotected||e.expired}(t))&&(e.unprotected=!0)};const Xr=e=>{if(null!==e&&e){const{name:t,displayDeviceInfo:o}=e;if(t)return t;if(o){const{deviceClass:e,modelName:t,os:n,vendor:s}=o;if(t)return t;if(n&&"UNKNOWN"!==n&&e)return`${n} ${f("smarthome.device.type."+Oe[e])}`;if(n&&"UNKNOWN"!==n&&s)return`${n} ${s}`;if(n&&"UNKNOWN"!==n)return n;if(s)return s;if(e)return f("smarthome.device.type."+Oe[e])}}return f("smarthome.device.type.unknown")};function Jr(e){return Xr(e)}var qr={setHashUnassignedDevices:function(e){return Qe(`#Smarthome/unassigneddevices/${e}`)}};function $r(e,t,o){const n=Object.create(e);return n.device=t[o],n}function ei(e,t){var o={name:Jr(t.device),state:t.unprotected?"unknown":"online",deviceType:t.device.networkInfo&&t.device.networkInfo.deviceClass?t.device.networkInfo.deviceClass:"UNKNOWN"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.devices&&(o.name=Jr(t.device)),e.unprotected&&(o.state=t.unprotected?"unknown":"online"),e.devices&&(o.deviceType=t.device.networkInfo&&t.device.networkInfo.deviceClass?t.device.networkInfo.deviceClass:"UNKNOWN"),n._set(o)},d(e){n.destroy(e)}}}function ti(e,t){var o={text:"+"+(t.devicesLength-2),state:t.unprotected?"unknown":"online"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.devicesLength&&(o.text="+"+(t.devicesLength-2)),e.unprotected&&(o.state=t.unprotected?"unknown":"online"),n._set(o)},d(e){n.destroy(e)}}}function oi(e){var t;ne(this,e),this._state=w(w(this.store._init(["protectionStatus","nls"]),{folder:{}}),e.data),this.store._add(this,["protectionStatus","nls"]),this._recompute({folder:1,devicesLength:1,$protectionStatus:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1ojehsl-style")||((t=S("style")).id="svelte-1ojehsl-style",t.textContent=".smh_unassigned__title.svelte-1ojehsl{position:absolute;bottom:100%;margin-bottom:0.5rem}",N(document.head,t)),this._fragment=function(e,t){for(var o,n,s,r,i,a,l,c,d,u,m,p,g=t.$nls("smarthome.unassignedDevices.title"),h=t.$nls("smarthome.devices",t.devicesLength),f=t.devices,v=[],b=0;b<f.length;b+=1)v[b]=ei(e,$r(t,f,b));var y=t.devicesLength>3&&ti(e,t);function k(o){e.setHashUnassignedDevices(t.folder.folderId)}return{c(){o=S("div"),n=S("h5"),s=L(g),r=L("\n\n\t"),i=S("button");for(var e=0;e<v.length;e+=1)v[e].c();a=L("\n\n\t\t"),y&&y.c(),c=L("\n\n "),d=S("div"),u=S("p"),m=L(h),n.className="smh_unassigned__title h5 svelte-1ojehsl",R(i,"click",k),i.className="avatar__group",i.title=l=t.$nls("smarthome.devices",t.devicesLength),i.dataset.test="smh_unassigned",u.className="p -secondary -small",d.className="avatar__desc",o.className="smh_unassigned"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i);for(var l=0;l<v.length;l+=1)v[l].m(i,null);N(i,a),y&&y.m(i,null),N(o,c),N(o,d),N(d,u),N(u,m),p=!0},p(o,n){if(t=n,o.$nls&&g!==(g=t.$nls("smarthome.unassignedDevices.title"))&&W(s,g),o.devices||o.unprotected){f=t.devices;for(var r=0;r<f.length;r+=1){const n=$r(t,f,r);v[r]?v[r].p(o,n):(v[r]=ei(e,n),v[r].c(),v[r].m(i,a))}for(;r<v.length;r+=1)v[r].d(1);v.length=f.length}t.devicesLength>3?y?y.p(o,t):((y=ti(e,t)).c(),y.m(i,null)):y&&(y.d(1),y=null),(o.$nls||o.devicesLength)&&l!==(l=t.$nls("smarthome.devices",t.devicesLength))&&(i.title=l),(o.$nls||o.devicesLength)&&h!==(h=t.$nls("smarthome.devices",t.devicesLength))&&W(m,h)},i(t,n){p||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,Mn,{duration:750,delay:2300},!0).run(1)})),this.m(t,n))},o:A,d(e){e&&D(o),z(v,e),y&&y.d(),B(i,"click",k)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function ni(e,t,o){const n=Object.create(e);return n.folder=t[o],n.i=o,n}function si(e,t){var o={folder:t.folder,i:t.i},n=new ur({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.sigleUsers&&(o.folder=t.folder),n._set(o)},d(e){n.destroy(e)}}}function ri(e,t){var o={folder:t.folder,i:t.i,meId:t.meId},n=new ur({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.sigleUsers&&(o.folder=t.folder),e.meId&&(o.meId=t.meId),n._set(o)},d(e){n.destroy(e)}}}function ii(e,t){var o;function n(e){return e.folder.userId===e.$meId?ri:si}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function ai(e,t){var o={folders:t.multiUsers},n=new Zr({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.multiUsers&&(o.folders=t.multiUsers),n._set(o)},d(e){n.destroy(e)}}}function li(e,t){var o={folder:t.$unassigned},n=new oi({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.$unassigned&&(o.folder=t.$unassigned),n._set(o)},d(e){n.destroy(e)}}}function ci(e){var t;ne(this,e),this._state=w(w(this.store._init(["meId","household","unassigned"]),{meId:null,homeFolderId:null,folders:[]}),e.data),this.store._add(this,["meId","household","unassigned"]),this._recompute({folders:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-lzk0ui-style")||((t=S("style")).id="svelte-lzk0ui-style",t.textContent=".smh_circles.svelte-lzk0ui{position:absolute;top:-10.4rem;right:0;left:0;bottom:-1.5rem;display:block}.smh_circles.svelte-lzk0ui .smh_avatar{position:absolute;transform:translate3d(50%, -50%, 0);z-index:10}.smh_circles.svelte-lzk0ui .smh_avatar.-household{top:50%;right:50%}.smh_circles.svelte-lzk0ui .smh_avatar.-user:nth-child(1){top:23%;right:50%}.smh_circles.svelte-lzk0ui .smh_avatar.-user:nth-child(2){top:62%;right:70%}.smh_circles.svelte-lzk0ui .smh_avatar.-user:nth-child(3){top:62%;right:30%}.smh_circles.svelte-lzk0ui .smh_avatar.-user:nth-child(4){top:37%;right:70%}.smh_circles.svelte-lzk0ui .smh_avatar.-user:nth-child(5){top:37%;right:30%}.smh_circles.svelte-lzk0ui .smh_avatar.-user:nth-child(6){top:67%;right:50%}.smh_circles.svelte-lzk0ui .smh_users{position:absolute;top:67%;right:50%;transform:translate3d(50%, -50%, 0)}.smh_circles.svelte-lzk0ui .smh_unassigned{position:absolute;top:50%;right:5%;transform:translateY(-50%)}",N(document.head,t)),this._fragment=function(e,t){for(var o,n,s,r,i=t.sigleUsers,a=[],l=0;l<i.length;l+=1)a[l]=ii(e,ni(t,i,l));var c=t.multiUsers.length>1&&ai(e,t),d={folder:t.$household,isHousehold:!0},u=new ur({root:e.root,store:e.store,data:d}),m=t.$unassigned&&t.$unassigned.devices&&t.$unassigned.devices.length&&li(e,t);return{c(){o=S("div");for(var e=0;e<a.length;e+=1)a[e].c();n=L("\n\n\t\n\t"),c&&c.c(),s=L("\n\n\t\n\t"),u._fragment.c(),r=L("\n\n\t\n\t"),m&&m.c(),o.className="smh_circles svelte-lzk0ui"},m(e,t){C(e,o,t);for(var i=0;i<a.length;i+=1)a[i].m(o,null);N(o,n),c&&c.m(o,null),N(o,s),u._mount(o,null),N(o,r),m&&m.m(o,null)},p(t,r){if(t.sigleUsers||t.$meId||t.meId){i=r.sigleUsers;for(var l=0;l<i.length;l+=1){const s=ni(r,i,l);a[l]?a[l].p(t,s):(a[l]=ii(e,s),a[l].c(),a[l].m(o,n))}for(;l<a.length;l+=1)a[l].d(1);a.length=i.length}r.multiUsers.length>1?c?c.p(t,r):((c=ai(e,r)).c(),c.m(o,s)):c&&(c.d(1),c=null);var d={};t.$household&&(d.folder=r.$household),u._set(d),r.$unassigned&&r.$unassigned.devices&&r.$unassigned.devices.length?m?m.p(t,r):((m=li(e,r)).c(),m.m(o,null)):m&&(m.d(1),m=null)},d(e){e&&D(o),z(a,e),c&&c.d(),u.destroy(),m&&m.d()}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function di(e,t){var o;function n(t){e.fire("closeBanner")}return{c(){(o=S("button")).innerHTML='<kin-icon name="icon-s-controls-close" size="11"></kin-icon>',R(o,"click",n),o.className="banner__close"},m(e,t){C(e,o,t)},d(e){e&&D(o),B(o,"click",n)}}}function ui(e){var t,o,n,s,r,i,a,l,c,d,u,m,p,g,h;ne(this,e),this._state=w({cssCls:"",state:null,tooltip:!1,closable:!1,collapsed:!1},e.data),this._intro=!0,this._slotted=e.slots||{},document.getElementById("svelte-1lmyllg-style")||((t=S("style")).id="svelte-1lmyllg-style",t.textContent="",N(document.head,t)),this._fragment=(o=this,n=this._state,p=o._slotted["banner-content"],g=o._slotted["banner-icon"],h=n.closable&&di(o),{c(){s=S("div"),r=S("div"),i=L("\n\t"),c=L("\n\t"),d=S("div"),u=L("\n\t"),h&&h.c(),r.className="banner__logo",d.className="banner__icon",s.className=m="banner -test "+(n.state?"-"+n.state:"")+" "+(n.tooltip?"-tooltip":"")+" "+(n.closable&&n.collapsed?"smh_omni-badge -collapsed":"")+" "+n.cssCls,s.dataset.test="smh_profile_banner"},m(e,t){C(e,s,t),N(s,r),N(s,i),p&&(N(s,a||(a=F())),N(s,p),N(s,l||(l=F()))),N(s,c),N(s,d),g&&N(d,g),N(s,u),h&&h.m(s,null)},p(e,t){t.closable?h||((h=di(o)).c(),h.m(s,null)):h&&(h.d(1),h=null),(e.state||e.tooltip||e.closable||e.collapsed||e.cssCls)&&m!==(m="banner -test "+(t.state?"-"+t.state:"")+" "+(t.tooltip?"-tooltip":"")+" "+(t.closable&&t.collapsed?"smh_omni-badge -collapsed":"")+" "+t.cssCls)&&(s.className=m)},d(e){e&&D(s),p&&(_(a,l,p),D(a),D(l)),g&&P(d,g),h&&h.d()}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(oi.prototype,ae),w(oi.prototype,qr),oi.prototype._recompute=function(e,t){e.folder&&this._differs(t.devicesLength,t.devicesLength=function({folder:e}){return e.devices.length}(t))&&(e.devicesLength=!0),(e.folder||e.devicesLength)&&this._differs(t.devices,t.devices=function({folder:e,devicesLength:t}){return t>3?e.devices.slice(0,2):e.devices.slice(0,3)}(t))&&(e.devices=!0),e.$protectionStatus&&this._differs(t.unprotected,t.unprotected=function({$protectionStatus:e}){return e.unprotected||e.expired}(t))&&(e.unprotected=!0)},w(ci.prototype,ae),ci.prototype._recompute=function(e,t){e.folders&&(this._differs(t.sigleUsers,t.sigleUsers=function({folders:e}){return e.length>6?[...e.slice(0,5)]:[...e.slice(0,6)]}(t))&&(e.sigleUsers=!0),this._differs(t.multiUsers,t.multiUsers=function({folders:e}){return e.length>6?[...e.slice(5)]:[]}(t))&&(e.multiUsers=!0))},w(ui.prototype,ae);var mi={openOmniSupport:en};function pi(e){var t;ne(this,e),this._state=w(this.store._init(["nls"]),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1dkch1r-style")||((t=S("style")).id="svelte-1dkch1r-style",t.textContent=".smh_modal__instructions.svelte-1dkch1r{text-align:start;padding:4rem 3rem 0;position:relative}.smh_modal__number.svelte-1dkch1r{position:absolute;margin:-0.1rem -2.5rem 0;text-align:end;width:2rem}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,C,D,x,_,P,T,M,z,O,F=t.$nls("smarthome.offlineBoxInstruction.title"),H=t.$nls("smarthome.offlineBoxInstruction.subtitle"),U=t.$nls("smarthome.offlineBoxInstruction.desc1"),G=t.$nls("smarthome.offlineBoxInstruction.desc2"),Y=t.$nls("settings"),V=t.$nls("smarthome"),Q=t.$nls("smarthome.hub.btnReconf"),K=t.$nls("global.gotIt"),Z=t.$nls("smarthome.getEvenMoreHelp.link");function X(t){e.fire("resetModal")}function J(t){e.fire("resetModal")}function q(t){e.openOmniSupport("box_fix")}var $=new xo({root:e.root,store:e.store,slots:{default:j()}});return $.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("h2"),n=L(F),s=L("\n\t\t"),r=S("br"),i=L("\n\t\t"),a=L(H),l=L("\n\n\t"),c=S("p"),(d=S("span")).textContent="1.",u=L("\n\t\t"),m=S("noscript"),p=L("\n\n\t"),g=S("p"),(h=S("span")).textContent="2.",f=L("\n\t\t"),v=S("noscript"),b=L("\n\n\t"),y=S("a"),k=L(Y),w=L(" > "),I=L(V),A=L(" > "),C=L(Q),D=S("br"),x=L("\n\t"),_=S("button"),P=L(K),T=S("br"),M=L("\n\t"),z=S("button"),O=L(Z),$._fragment.c(),o.className="h2 modal__title",d.className="h3 smh_modal__number svelte-1dkch1r",c.className="p smh_modal__instructions svelte-1dkch1r",h.className="h3 smh_modal__number svelte-1dkch1r",g.className="p smh_modal__instructions svelte-1dkch1r",R(y,"click",X),y.className="a g-margin-top--20",y.href="#Settings/smarthomeTroubleshooting",R(_,"click",J),_.className="btn -large g-margin-top--40",R(z,"click",q),z.className="a g-margin-top--10"},m(e,t){N($._slotted.default,o),N(o,n),N(o,s),N(o,r),N(o,i),N(o,a),N($._slotted.default,l),N($._slotted.default,c),N(c,d),N(c,u),N(c,m),m.insertAdjacentHTML("afterend",U),N($._slotted.default,p),N($._slotted.default,g),N(g,h),N(g,f),N(g,v),v.insertAdjacentHTML("afterend",G),N($._slotted.default,b),N($._slotted.default,y),N(y,k),N(y,w),N(y,I),N(y,A),N(y,C),N($._slotted.default,D),N($._slotted.default,x),N($._slotted.default,_),N(_,P),N($._slotted.default,T),N($._slotted.default,M),N($._slotted.default,z),N(z,O),$._mount(e,t)},p(e,t){e.$nls&&F!==(F=t.$nls("smarthome.offlineBoxInstruction.title"))&&W(n,F),e.$nls&&H!==(H=t.$nls("smarthome.offlineBoxInstruction.subtitle"))&&W(a,H),e.$nls&&U!==(U=t.$nls("smarthome.offlineBoxInstruction.desc1"))&&(E(m),m.insertAdjacentHTML("afterend",U)),e.$nls&&G!==(G=t.$nls("smarthome.offlineBoxInstruction.desc2"))&&(E(v),v.insertAdjacentHTML("afterend",G)),e.$nls&&Y!==(Y=t.$nls("settings"))&&W(k,Y),e.$nls&&V!==(V=t.$nls("smarthome"))&&W(I,V),e.$nls&&Q!==(Q=t.$nls("smarthome.hub.btnReconf"))&&W(C,Q),e.$nls&&K!==(K=t.$nls("global.gotIt"))&&W(P,K),e.$nls&&Z!==(Z=t.$nls("smarthome.getEvenMoreHelp.link"))&&W(O,Z)},d(e){B(y,"click",X),B(_,"click",J),B(z,"click",q),$.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(pi.prototype,ae),w(pi.prototype,mi);var gi={setHashBox:it,setHashBoxSetup:ct,collapseNotifications(){const{notification:e,collapsed:t}=this.get();return t?this.store.set({lastNotificationBanner:null}):this.store.set({lastNotificationBanner:e})},turnOnShields(){const{routerProtection:e}=this.get();for(const t in e)e[t].isEnabled=!0;this.set({routerProtection:e}),this.setRouterProtection()},async setRouterProtection(){const{routerProtection:e}=this.get();this.set({isWorking:!0});for(const t in e)e[t].isUserNotified=e[t].isEnabled;await this.store.putRouterProtection(e),this.set({isWorking:!1})}};function hi(){}function fi({changed:e,current:t}){e.notification&&null===t.notification&&this.store.set({lastNotificationBanner:null})}function vi(e,t){var o,n,s,r="troubleshootingMode"===t.notification&&bi(e,t),i="offline"===t.notification&&yi(e,t),a="troubleshootingMode"!==t.notification&&"offline"!==t.notification&&t.turnedOffShields.length>0&&ki(e,t);return{c(){r&&r.c(),o=L("\n\n\t\n\t"),i&&i.c(),n=L("\n\n\t"),a&&a.c(),s=F()},m(e,t){r&&r.i(e,t),C(e,o,t),i&&i.i(e,t),C(e,n,t),a&&a.i(e,t),C(e,s,t)},p(t,l){"troubleshootingMode"===l.notification?(r?r.p(t,l):(r=bi(e,l))&&r.c(),r.i(o.parentNode,o)):r&&(Z(),r.o((function(){r.d(1),r=null}))),"offline"===l.notification?(i?i.p(t,l):(i=yi(e,l))&&i.c(),i.i(n.parentNode,n)):i&&(Z(),i.o((function(){i.d(1),i=null}))),"troubleshootingMode"!==l.notification&&"offline"!==l.notification&&l.turnedOffShields.length>0?(a?a.p(t,l):(a=ki(e,l))&&a.c(),a.i(s.parentNode,s)):a&&(Z(),a.o((function(){a.d(1),a=null})))},d(e){r&&r.d(e),e&&D(o),i&&i.d(e),e&&D(n),a&&a.d(e),e&&D(s)}}}function bi(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b=t.$nls("smarthome.hub.troubleshootingMode.notification.title"),y=t.$nls("smarthome.hub.troubleshootingMode.notification.desc"),k=t.$nls("smarthome.hub.troubleshootingMode.btn.enable"),w={state:"critical",collapsed:t.collapsed,tooltip:t.tooltip,closable:t.closable},I=new ui({root:e.root,store:e.store,slots:{default:j(),"banner-icon":j(),"banner-content":j()},data:w});return I.on("closeBanner",(function(t){e.collapseNotifications()})),{c(){o=S("div"),n=S("div"),s=S("h5"),r=L(b),i=L("\n\t\t\t\t\t"),a=S("p"),l=L(y),c=L("\n\n\t\t\t\t\t"),d=S("a"),u=L(k),m=L("\n\t\t\t\t"),(p=S("div")).innerHTML='<kin-icon name="circle-critical-neutral" size="48"></kin-icon>',I._fragment.c(),s.className="h4 -margins",a.className="p -small",d.className="btn -terciary g-margin-top--15",d.href="#Settings/smarthomeTroubleshooting",H(n,"slot","banner-content"),H(p,"slot","banner-icon"),o.className=g="dsh_banner "+t.cssCls+" svelte-1q9qmh4"},m(e,t){C(e,o,t),N(I._slotted["banner-content"],n),N(n,s),N(s,r),N(n,i),N(n,a),N(a,l),N(n,c),N(n,d),N(d,u),N(I._slotted.default,m),N(I._slotted["banner-icon"],p),I._mount(o,null),v=!0},p(e,t){v&&!e.$nls||b===(b=t.$nls("smarthome.hub.troubleshootingMode.notification.title"))||W(r,b),v&&!e.$nls||y===(y=t.$nls("smarthome.hub.troubleshootingMode.notification.desc"))||W(l,y),v&&!e.$nls||k===(k=t.$nls("smarthome.hub.troubleshootingMode.btn.enable"))||W(u,k);var n={};e.collapsed&&(n.collapsed=t.collapsed),e.tooltip&&(n.tooltip=t.tooltip),e.closable&&(n.closable=t.closable),I._set(n),v&&!e.cssCls||g===(g="dsh_banner "+t.cssCls+" svelte-1q9qmh4")||(o.className=g)},i(t,n){v||(h&&h.abort(1),f&&f.abort(1),e.root._intro&&e.root._aftercreate.push((()=>{(h=Q(e,o,Mn,{delay:300},!0)).run(1)})),f&&f.abort(1),this.m(t,n))},o(t){v&&((f=Q(e,o,Mn,{duration:200},!1)).run(0,t),v=!1)},d(e){e&&D(o),I.destroy(),e&&f&&f.abort()}}}function yi(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b=t.$nls("smarthome.hub.notifications.offline.title"),y=t.$nls("smarthome.hub.notifications.offline.desc"),k=t.$nls("smarthome.hub.notifications.offline.action.btn");function w(t){e.set({modal:"offlineInstructions"})}var I={state:"critical",collapsed:t.collapsed,tooltip:t.tooltip,closable:t.closable},A=new ui({root:e.root,store:e.store,slots:{default:j(),"banner-icon":j(),"banner-content":j()},data:I});return A.on("closeBanner",(function(t){e.collapseNotifications()})),{c(){o=S("div"),n=S("div"),s=S("h5"),r=L(b),i=L("\n\t\t\t\t\t"),a=S("p"),l=L(y),c=L("\n\n\t\t\t\t\t"),d=S("button"),u=L(k),m=L("\n\t\t\t\t"),(p=S("div")).innerHTML='<kin-icon name="circle-critical-neutral" size="48"></kin-icon>',A._fragment.c(),s.className="h4 -margins",a.className="p -small",R(d,"click",w),d.className="btn -terciary g-margin-top--15",H(n,"slot","banner-content"),H(p,"slot","banner-icon"),o.className=g="dsh_banner "+t.cssCls+" svelte-1q9qmh4"},m(e,t){C(e,o,t),N(A._slotted["banner-content"],n),N(n,s),N(s,r),N(n,i),N(n,a),N(a,l),N(n,c),N(n,d),N(d,u),N(A._slotted.default,m),N(A._slotted["banner-icon"],p),A._mount(o,null),v=!0},p(e,t){v&&!e.$nls||b===(b=t.$nls("smarthome.hub.notifications.offline.title"))||W(r,b),v&&!e.$nls||y===(y=t.$nls("smarthome.hub.notifications.offline.desc"))||W(l,y),v&&!e.$nls||k===(k=t.$nls("smarthome.hub.notifications.offline.action.btn"))||W(u,k);var n={};e.collapsed&&(n.collapsed=t.collapsed),e.tooltip&&(n.tooltip=t.tooltip),e.closable&&(n.closable=t.closable),A._set(n),v&&!e.cssCls||g===(g="dsh_banner "+t.cssCls+" svelte-1q9qmh4")||(o.className=g)},i(t,n){v||(h&&h.abort(1),f&&f.abort(1),e.root._intro&&e.root._aftercreate.push((()=>{(h=Q(e,o,Mn,{delay:300},!0)).run(1)})),f&&f.abort(1),this.m(t,n))},o(t){v&&((f=Q(e,o,Mn,{duration:200},!1)).run(0,t),v=!1)},d(e){e&&D(o),B(d,"click",w),A.destroy(),e&&f&&f.abort()}}}function ki(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y=t.$nls(`smarthome.hub.notifications.${t.notification}.off.title`),k=t.$nls(`smarthome.hub.notifications.${t.notification}.off.desc`),w=t.$nls("smarthome.turnOnShield.btn");function I(t){e.turnOnShields()}var A={state:"critical",collapsed:t.collapsed,tooltip:t.tooltip,closable:t.closable},x=new ui({root:e.root,store:e.store,slots:{default:j(),"banner-icon":j(),"banner-content":j()},data:A});return x.on("closeBanner",(function(t){e.collapseNotifications()})),{c(){o=S("div"),n=S("div"),s=S("h5"),r=L(y),i=L("\n\t\t\t\t\t"),a=S("p"),l=L(k),c=L("\n\n\t\t\t\t\t"),d=S("button"),u=L(w),p=L("\n\t\t\t\t"),(g=S("div")).innerHTML='<kin-icon name="circle-critical-neutral" size="48"></kin-icon>',x._fragment.c(),s.className="h4 -margins",a.className="p -small",R(d,"click",I),d.className="btn -terciary g-margin-top--15",d.title=m=t.$nls("smarthome.turnOnShield.btn")+" - "+t.$nls(`smarthome.hub.${t.notification}`),d.disabled=t.isWorking,H(n,"slot","banner-content"),H(g,"slot","banner-icon"),o.className=h="dsh_banner "+t.cssCls+" svelte-1q9qmh4"},m(e,t){C(e,o,t),N(x._slotted["banner-content"],n),N(n,s),N(s,r),N(n,i),N(n,a),N(a,l),N(n,c),N(n,d),N(d,u),N(x._slotted.default,p),N(x._slotted["banner-icon"],g),x._mount(o,null),b=!0},p(e,t){b&&!e.$nls&&!e.notification||y===(y=t.$nls(`smarthome.hub.notifications.${t.notification}.off.title`))||W(r,y),b&&!e.$nls&&!e.notification||k===(k=t.$nls(`smarthome.hub.notifications.${t.notification}.off.desc`))||W(l,k),b&&!e.$nls||w===(w=t.$nls("smarthome.turnOnShield.btn"))||W(u,w),b&&!e.$nls&&!e.notification||m===(m=t.$nls("smarthome.turnOnShield.btn")+" - "+t.$nls(`smarthome.hub.${t.notification}`))||(d.title=m),b&&!e.isWorking||(d.disabled=t.isWorking);var n={};e.collapsed&&(n.collapsed=t.collapsed),e.tooltip&&(n.tooltip=t.tooltip),e.closable&&(n.closable=t.closable),x._set(n),b&&!e.cssCls||h===(h="dsh_banner "+t.cssCls+" svelte-1q9qmh4")||(o.className=h)},i(t,n){b||(f&&f.abort(1),v&&v.abort(1),e.root._intro&&e.root._aftercreate.push((()=>{(f=Q(e,o,Mn,{delay:300},!0)).run(1)})),v&&v.abort(1),this.m(t,n))},o(t){b&&((v=Q(e,o,Mn,{duration:200},!1)).run(0,t),b=!1)},d(e){e&&D(o),B(d,"click",I),x.destroy(),e&&v&&v.abort()}}}function wi(e,t){var o=new pi({root:e.root,store:e.store});return o.on("resetModal",(function(t){e.set({modal:null})})),{c(){o._fragment.c()},m(e,t){o._mount(e,t)},d(e){o.destroy(e)}}}function Ii(e){var t,o,n,s,r,i,a;ne(this,e),this._state=w(w(this.store._init(["routerInfo","routerProtection","troubleshootingMode","lastNotificationBanner","nls"]),{modal:null,cssCls:null,routerInfo:null,routerProtection:null,protectionsStatus:null,isWorking:!1,tooltip:!1,closable:!1,notification:null,collapsed:!1}),e.data),this.store._add(this,["routerInfo","routerProtection","troubleshootingMode","lastNotificationBanner","nls"]),this._recompute({$routerInfo:1,$routerProtection:1,routerInfo:1,connection:1,routerProtection:1,offline:1,turnedOffShields:1,$troubleshootingMode:1,$lastNotificationBanner:1,notification:1},this._state),this._intro=!0,this._handlers.state=[fi],this._handlers.destroy=[ie],document.getElementById("svelte-1q9qmh4-style")||((t=S("style")).id="svelte-1q9qmh4-style",t.textContent=".smh_omni-badge{overflow:hidden;bottom:65% !important;margin-left:1.5rem !important}.smh_omni-badge:before{content:'1';color:#000;font-size:1.2rem;line-height:1.5rem;text-align:center;width:100%}.dsh_banner.svelte-1q9qmh4{position:relative;display:flex;justify-content:center;width:100%;z-index:10}.dsh_banner.-tooltip.svelte-1q9qmh4{position:absolute}",N(document.head,t)),fi.call(this,{changed:I({},this._state),current:this._state}),this._fragment=(o=this,n=this._state,i=null!==n.notification&&vi(o,n),a="offlineInstructions"===n.modal&&wi(o),{c(){i&&i.c(),s=L("\n\n"),a&&a.c(),r=F()},m(e,t){i&&i.m(e,t),C(e,s,t),a&&a.m(e,t),C(e,r,t)},p(e,t){null!==t.notification?i?i.p(e,t):((i=vi(o,t)).c(),i.m(s.parentNode,s)):i&&(i.d(1),i=null),"offlineInstructions"===t.modal?a||((a=wi(o)).c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null)},d(e){i&&i.d(e),e&&D(s),a&&a.d(e),e&&D(r)}}),this.root._oncreate.push((()=>{hi.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Ii.prototype,ae),w(Ii.prototype,gi),Ii.prototype._recompute=function(e,t){e.$routerInfo&&this._differs(t.routerInfo,t.routerInfo=function({$routerInfo:e}){return e}(t))&&(e.routerInfo=!0),e.$routerProtection&&this._differs(t.routerProtection,t.routerProtection=function({$routerProtection:e}){return e}(t))&&(e.routerProtection=!0),e.routerInfo&&this._differs(t.connection,t.connection=function({routerInfo:e}){if(null!==e&&e)return 0!==e.filter((e=>"CONNECTED"===e.connectionStatus)).length?"CONNECTED":"DISCONNECTED";return"UNKNOWN"}(t))&&(e.connection=!0),e.connection&&this._differs(t.offline,t.offline=function({connection:e}){return null!==e&&e&&"DISCONNECTED"===e}(t))&&(e.offline=!0),e.routerProtection&&this._differs(t.turnedOffShields,t.turnedOffShields=function({routerProtection:e}){let t=[];return e&&(e.iot&&!e.iot.isEnabled&&t.push("iot"),e.mlbox&&!e.mlbox.isEnabled&&t.push("mlbox"),e.urlInfo&&!e.urlInfo.isEnabled&&t.push("urlInfo"),e.bruteforceDetection&&!e.bruteforceDetection.isEnabled&&t.push("bruteforceDetection"),e.privacyShield&&!e.privacyShield.isEnabled&&t.push("privacyShield")),t}(t))&&(e.turnedOffShields=!0),(e.offline||e.routerProtection||e.turnedOffShields||e.$troubleshootingMode)&&this._differs(t.notification,t.notification=function({offline:e,routerProtection:t,turnedOffShields:o,$troubleshootingMode:n}){if(n)return"troubleshootingMode";if(e)return"offline";if(t){if(t.iot&&!t.iot.isEnabled&&t.mlbox&&!t.mlbox.isEnabled&&t.urlInfo&&!t.urlInfo.isEnabled&&t.bruteforceDetection&&!t.bruteforceDetection.isEnabled&&t.privacyShield&&!t.privacyShield.isEnabled)return"allShields";if(o.length>1)return"someShields";if(t.iot&&!t.iot.isEnabled)return"smartDeviceShield";if(t.mlbox&&!t.mlbox.isEnabled)return"anomalyDetectionShield";if(t.urlInfo&&!t.urlInfo.isEnabled)return"safeBrowsingShield";if(t.bruteforceDetection&&!t.bruteforceDetection.isEnabled)return"bruteforceDetectionShield";if(t.privacyShield&&!t.privacyShield.isEnabled)return"privacyShield"}return null}(t))&&(e.notification=!0),(e.$lastNotificationBanner||e.notification)&&this._differs(t.collapsed,t.collapsed=function({$lastNotificationBanner:e,notification:t}){return e===t}(t))&&(e.collapsed=!0)};function Ai(e,t){var o;return{c(){U(o=S("kin-loading"),"fullscreen","true")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Ni(e,t){var o;function n(t){e.set({error:!0})}function s(t){e.set({loading:!1})}return{c(){R(o=S("kin-ipm"),"error",n),R(o,"success",s),o.id=t.MODAL_ELM_ID},m(e,t){C(e,o,t)},p(e,t){e.MODAL_ELM_ID&&(o.id=t.MODAL_ELM_ID)},d(e){e&&D(o),B(o,"error",n),B(o,"success",s)}}}function Ci(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P;return{c(){o=S("div"),n=S("div"),s=L("\n\t\t\t\t"),(r=S("h1")).textContent="Your subscription has expired",i=L("\n\t\t\t\t"),a=S("div"),l=S("p"),c=S("kin-icon"),d=L(" "),u=L(t.devicesCount),m=L(" devices on your network are no longer protected"),p=L("\n\t\t\t\t\t"),g=S("p"),h=S("kin-icon"),f=L(" "),v=L(t.computerProtectedCount),b=L(" computers have lost advanced antivirus protection"),y=L("\n\t\t\t\t\t"),k=S("p"),w=S("kin-icon"),I=L(" "),A=L(t.familyMembersCount),x=L(" family members have lost their family protection"),E=L("\n\t\t\t\t"),_=S("div"),P=S("kin-ipm"),n.className="illustration svelte-1t19ccu",r.className="h1 g-margin-bottom--20",U(c,"name","circle-critical"),c.className="g-margin-right--5",U(c,"size","20"),l.className="p g-margin-bottom--20",U(h,"name","circle-critical"),h.className="g-margin-right--5",U(h,"size","20"),g.className="p g-margin-bottom--20",U(w,"name","circle-critical"),w.className="g-margin-right--5",U(w,"size","20"),k.className="p g-margin-bottom--20",a.className="text-block svelte-1t19ccu",P.id=t.UPGRADE_ELM_ID,G(_,"display","inline-block"),G(_,"height","50px"),G(_,"width","200px"),G(_,"position","relative"),G(_,"margin","auto")},m(e,t){C(e,o,t),N(o,n),N(o,s),N(o,r),N(o,i),N(o,a),N(a,l),N(l,c),N(l,d),N(l,u),N(l,m),N(a,p),N(a,g),N(g,h),N(g,f),N(g,v),N(g,b),N(a,y),N(a,k),N(k,w),N(k,I),N(k,A),N(k,x),N(o,E),N(o,_),N(_,P)},p(e,t){e.devicesCount&&W(u,t.devicesCount),e.computerProtectedCount&&W(v,t.computerProtectedCount),e.familyMembersCount&&W(A,t.familyMembersCount),e.UPGRADE_ELM_ID&&(P.id=t.UPGRADE_ELM_ID)},d(e){e&&D(o)}}}function Di(e){var t,o,n,s,r,i,a,l,c,d;ne(this,e),this._state=w(w(this.store._init(["mapfolders","devicesSorted","devices"]),{loading:!0,error:!1,MODAL_ELM_ID:429,UPGRADE_ELM_ID:234}),e.data),this.store._add(this,["mapfolders","devicesSorted","devices"]),this._recompute({$mapfolders:1,$devicesSorted:1,$devices:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1t19ccu-style")||((t=S("style")).id="svelte-1t19ccu-style",t.textContent='.exp-ipm_container.svelte-1t19ccu{position:relative;display:block;width:720px;height:436px}.text-block.svelte-1t19ccu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:420px;margin:auto}.illustration.svelte-1t19ccu{margin-bottom:35px;display:inline-block;width:201px;height:189px;background-size:201px 189px;background-image:url("data:image/png;base64,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")}',N(document.head,t)),this._fragment=(o=this,n=this._state,a=n.loading&&!n.error&&Ai(),l=!n.error&&Ni(o,n),c=n.error&&Ci(0,n),(d=new xo({root:o.root,store:o.store,slots:{default:j()},data:{cssCls:"exp-ipm"}})).on("close",(function(e){o.store.hideExpirationModal()})),{c(){s=S("div"),a&&a.c(),r=L("\n\n\t\t"),l&&l.c(),i=L("\n\n\t\t"),c&&c.c(),d._fragment.c(),s.className="exp-ipm_container svelte-1t19ccu"},m(e,t){N(d._slotted.default,s),a&&a.m(s,null),N(s,r),l&&l.m(s,null),N(s,i),c&&c.m(s,null),d._mount(e,t)},p(e,t){t.loading&&!t.error?a||((a=Ai()).c(),a.m(s,r)):a&&(a.d(1),a=null),t.error?l&&(l.d(1),l=null):l?l.p(e,t):((l=Ni(o,t)).c(),l.m(s,i)),t.error?c?c.p(e,t):((c=Ci(0,t)).c(),c.m(s,null)):c&&(c.d(1),c=null)},d(e){a&&a.d(),l&&l.d(),c&&c.d(),d.destroy(e)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Di.prototype,ae),Di.prototype._recompute=function(e,t){e.$mapfolders&&this._differs(t.familyMembersCount,t.familyMembersCount=function({$mapfolders:e}){return e.length}(t))&&(e.familyMembersCount=!0),e.$devicesSorted&&this._differs(t.devicesCount,t.devicesCount=function({$devicesSorted:e}){const{active:t,blocked:o,inactive:n,paused:s}=e;return t.length+o.length+n.length+s.length}(t))&&(e.devicesCount=!0),e.$devices&&this._differs(t.computerProtectedCount,t.computerProtectedCount=function({$devices:e}){return e.filter((e=>e.pairedInfo&&e.pairedInfo.status&&"ENROLLED"===e.pairedInfo.status&&"PC"===e.displayDeviceInfo.deviceClass)).length}(t))&&(e.computerProtectedCount=!0)};const xi={word:"",eggs:[{word:"geo",route:"#Smarthome/geo"}]};var Ei={setHashStatistics:function(){return Qe("#Smarthome/statistics")},setHashBox:it,setHashActiveDevices:function(){return Qe("#Smarthome/activedevices")},itsEaster(e){xi.word+=e.key,xi.eggs.forEach((t=>{xi.word==t.word?location.hash=t.route:0!=t.word.indexOf(xi.word)&&(xi.word=e.key)}))},processIpmMessage(e){if(!e||!e.data)return;const t=e.data;"windowLoaded"===t.action&&234==+t.elmId&&this.set({ipmBtnWidth:t.width})}};function _i(){this.store.subscribe("insights")}function Pi(){this.store.unsubscribe("insights")}function Ti(e,t){var o;function n(e){return e.$protectionStatus.unprotected?ji:zi}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function Mi(e,t){var o,n,s,r,i,a,l,c,d=t.$nls("smarthome.dashboard.status.expired");return{c(){o=S("kin-icon"),n=L("\n\t\t\t\t"),s=S("noscript"),r=S("noscript"),i=L("\n\n\t\t\t\t"),a=S("div"),l=S("kin-ipm"),U(o,"name","circle-critical"),U(o,"size","40"),l.id=t.UPGRADE_ELM_ID,a.className="expiration_btn svelte-x5snkp",a.style.cssText=c=`width: ${t.ipmBtnWidth}px;`},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),s.insertAdjacentHTML("afterend",d),C(e,r,t),C(e,i,t),C(e,a,t),N(a,l)},p(e,t){e.$nls&&d!==(d=t.$nls("smarthome.dashboard.status.expired"))&&(x(s,r),s.insertAdjacentHTML("afterend",d)),e.UPGRADE_ELM_ID&&(l.id=t.UPGRADE_ELM_ID),e.ipmBtnWidth&&c!==(c=`width: ${t.ipmBtnWidth}px;`)&&(a.style.cssText=c)},d(e){e&&(D(o),D(n),x(s,r),D(s),D(r),D(i),D(a))}}}function zi(e,t){var o,n,s,r,i=t.$nls("smarthome.dashboard.status.protected");return{c(){o=S("kin-icon"),n=L("\n\t\t\t\t\t\t"),s=S("noscript"),r=S("noscript"),U(o,"name","circle-ok"),U(o,"size","40")},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),s.insertAdjacentHTML("afterend",i),C(e,r,t)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.dashboard.status.protected"))&&(x(s,r),s.insertAdjacentHTML("afterend",i))},d(e){e&&(D(o),D(n),x(s,r),D(s),D(r))}}}function ji(e,t){var o,n,s,r,i=t.$nls("smarthome.dashboard.status.notProtected");return{c(){o=S("kin-icon"),n=L("\n\t\t\t\t\t\t"),s=S("noscript"),r=S("noscript"),U(o,"name","circle-critical"),U(o,"size","40")},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),s.insertAdjacentHTML("afterend",i),C(e,r,t)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.dashboard.status.notProtected"))&&(x(s,r),s.insertAdjacentHTML("afterend",i))},d(e){e&&(D(o),D(n),x(s,r),D(s),D(r))}}}function Si(e,t){var o;return{c(){(o=S("p")).innerHTML="<br>",o.className="smh_tile__label"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function Oi(e,t){var o,n=Tt(t.bytesTotal,"span -small");return{c(){(o=S("p")).className="smh_tile__label"},m(e,t){C(e,o,t),o.innerHTML=n},p(e,t){e.bytesTotal&&n!==(n=Tt(t.bytesTotal,"span -small"))&&(o.innerHTML=n)},d(e){e&&D(o)}}}function Li(e,t){var o=new Di({root:e.root,store:e.store});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},d(e){o.destroy(e)}}}function Fi(e){var t;ne(this,e),this._state=w(w(this.store._init(["devicesSorted","mapfolders","statistics","protectionStatus","nls","homeFolderId","meId","showExpirationModal"]),{UPGRADE_ELM_ID:234,ipmBtnWidth:0,view:"Geo",folders:[],activeDevices:[],overviewData:null,bytesTotal:null}),e.data),this.store._add(this,["devicesSorted","mapfolders","statistics","protectionStatus","nls","homeFolderId","meId","showExpirationModal"]),this._recompute({$devicesSorted:1,devicesSorted:1,activeDevices:1,$mapfolders:1,$statistics:1},this._state),this._intro=!0,this._handlers.destroy=[Pi,ie],document.getElementById("svelte-x5snkp-style")||((t=S("style")).id="svelte-x5snkp-style",t.textContent=".expiration_btn.svelte-x5snkp{display:inline-block;position:relative;vertical-align:middle;height:48px}.dsh_title_status.svelte-x5snkp{position:absolute;top:-5rem;left:0;right:0;z-index:99}.smh_tiles.svelte-x5snkp{position:absolute;left:15%;right:15%;bottom:2.4rem;height:8rem;display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr 1fr;z-index:99}.smh_tiles .smh_omni-badge.-collapsed{margin:0 0 -3rem}.smh .smh_tile__label{font-size:2.4rem;font-weight:normal;line-height:1;margin:0.8rem 0 0}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E={},_=t.$nls("smarthome.dashboard.tile.statistics"),P=t.$nls("smarthome.dashboard.tile.devices",t.activeDevicesLength);function T(t){e.itsEaster({key:t.key,keyCode:t.keyCode})}function M(t){e.processIpmMessage(t)}function z(e){return e.$protectionStatus.expired?Mi:null!==e.$protectionStatus.connection?Ti:void 0}window.addEventListener("keydown",T),window.addEventListener("message",M);var O=z(t),F=O&&O(e,t),R={$homeFolderId:t.$homeFolderId,$meId:t.$meId};void 0!==t.folders&&(R.folders=t.folders,E.folders=!0);var B=new ci({root:e.root,store:e.store,data:R,_bind(t,o){var n={};!E.folders&&t.folders&&(n.folders=o.folders),e._set(n),E={}}});function G(e){return null!=e.bytesTotal?Oi:Si}e.root._beforecreate.push((()=>{B._bind({folders:1},B.get())}));var Y=G(t),V=Y(e,t),Q=new Ls({root:e.root,store:e.store,slots:{default:j()},data:{dataTest:"smh_dashboard_tile_statistics"}});Q.on("domClick",(function(t){e.setHashStatistics()}));var K={desc:t.$nls("smarthome.dashboard.tile.hub"),icon:"omnibox-status",iconSize:"38",iconCss:t.$protectionStatus.unprotected?"color-critical -text":"",dataTest:"smh_dashboard_tile_box"},Z=new Ls({root:e.root,store:e.store,data:K});Z.on("domClick",(function(t){e.setHashBox()}));var X=new Ls({root:e.root,store:e.store,slots:{default:j()},data:{dataTest:"smh_dashboard_tile_active_devices"}});X.on("domClick",(function(t){e.setHashActiveDevices()}));var J=new Ii({root:e.root,store:e.store,data:{cssCls:"-tooltip",tooltip:!0,closable:!0}}),q=t.$showExpirationModal&&Li(e);return{c(){o=S("kin-page"),n=S("div"),s=S("h1"),F&&F.c(),r=L("\n\n\t"),i=S("div"),B._fragment.c(),a=L("\n\n\t\t"),l=S("div"),V.c(),c=L("\n\n\t\t\t\t"),d=S("p"),u=L(_),Q._fragment.c(),m=L("\n\n\t\t\t"),Z._fragment.c(),p=L("\n\n\t\t\t"),g=S("span"),h=L(t.activeDevicesLength),f=L(" "),v=S("span"),b=L("/ "),y=L(t.allDevicesLength),k=L("\n\n\t\t\t\t"),w=S("p"),I=L(P),X._fragment.c(),A=L("\n\n\t\t\t"),J._fragment.c(),x=L("\n\n\t\t"),q&&q.c(),s.className="h1",H(n,"slot","page-title"),n.className="dsh_title_status svelte-x5snkp",d.className="tile__desc",v.className="span -small -secondary",g.className="smh_tile__label",w.className="tile__desc",l.className="smh_tiles svelte-x5snkp",H(i,"slot","page-content"),i.className="smh",U(o,"layout","center"),U(o,"back","false")},m(e,t){C(e,o,t),N(o,n),N(n,s),F&&F.m(s,null),N(o,r),N(o,i),B._mount(i,null),N(i,a),N(i,l),V.m(Q._slotted.default,null),N(Q._slotted.default,c),N(Q._slotted.default,d),N(d,u),Q._mount(l,null),N(l,m),Z._mount(l,null),N(l,p),N(X._slotted.default,g),N(g,h),N(g,f),N(g,v),N(v,b),N(v,y),N(X._slotted.default,k),N(X._slotted.default,w),N(w,I),X._mount(l,null),N(l,A),J._mount(l,null),N(i,x),q&&q.m(i,null)},p(o,n){O===(O=z(t=n))&&F?F.p(o,t):(F&&F.d(1),(F=O&&O(e,t))&&F.c(),F&&F.m(s,null));var r={};o.$homeFolderId&&(r.$homeFolderId=t.$homeFolderId),o.$meId&&(r.$meId=t.$meId),!E.folders&&o.folders&&(r.folders=t.folders,E.folders=void 0!==t.folders),B._set(r),E={},Y===(Y=G(t))&&V?V.p(o,t):(V.d(1),(V=Y(e,t)).c(),V.m(c.parentNode,c)),o.$nls&&_!==(_=t.$nls("smarthome.dashboard.tile.statistics"))&&W(u,_);var a={};o.$nls&&(a.desc=t.$nls("smarthome.dashboard.tile.hub")),o.$protectionStatus&&(a.iconCss=t.$protectionStatus.unprotected?"color-critical -text":""),Z._set(a),o.activeDevicesLength&&W(h,t.activeDevicesLength),o.allDevicesLength&&W(y,t.allDevicesLength),(o.$nls||o.activeDevicesLength)&&P!==(P=t.$nls("smarthome.dashboard.tile.devices",t.activeDevicesLength))&&W(I,P),t.$showExpirationModal?q||((q=Li(e)).c(),q.m(i,null)):q&&(q.d(1),q=null)},d(e){window.removeEventListener("keydown",T),window.removeEventListener("message",M),e&&D(o),F&&F.d(),B.destroy(),V.d(),Q.destroy(),Z.destroy(),X.destroy(),J.destroy(),q&&q.d()}}}(this,this._state),this.root._oncreate.push((()=>{_i.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Fi.prototype,ae),w(Fi.prototype,Ei),Fi.prototype._recompute=function(e,t){e.$devicesSorted&&this._differs(t.devicesSorted,t.devicesSorted=function({$devicesSorted:e}){return e}(t))&&(e.devicesSorted=!0),e.devicesSorted&&this._differs(t.activeDevices,t.activeDevices=function({devicesSorted:e}){return e.active}(t))&&(e.activeDevices=!0),e.activeDevices&&this._differs(t.activeDevicesLength,t.activeDevicesLength=function({activeDevices:e}){return e.length}(t))&&(e.activeDevicesLength=!0),e.devicesSorted&&this._differs(t.allDevicesLength,t.allDevicesLength=function({devicesSorted:e}){const{active:t,blocked:o,inactive:n,paused:s}=e;return t.length+o.length+n.length+s.length}(t))&&(e.allDevicesLength=!0),e.$mapfolders&&this._differs(t.folders,t.folders=function({$mapfolders:e}){return e}(t))&&(e.folders=!0),e.$statistics&&this._differs(t.bytesTotal,t.bytesTotal=function({$statistics:e}){return e?e.bytesTotal:0}(t))&&(e.bytesTotal=!0)};const Ri=35,Bi=70,Hi=850-Bi-40,Ui=400-Ri-40;const Wi={top:"top",right:"right",bottom:"bottom",left:"left"},Gi={top:"top",right:"right",bottom:"bottom",left:"left",center:"center"},Yi={top:[Gi.left,Gi.right,Gi.center],right:[Gi.top,Gi.bottom,Gi.center],bottom:[Gi.left,Gi.right,Gi.center],left:[Gi.top,Gi.bottom,Gi.center]};const Vi=new class{constructor(){this.POSITIONS=Wi,this.ALIGNMENTS=Gi,this.bodyNode=document.querySelector("body"),this.dropShown=!1,this._justAdded=!1,this._hide=e=>{this.dropConfig&&this.rem(this.dropConfig.drop)},this._resizeAndScrollListener=()=>{window.clearTimeout(this._resizeAndScrollListenerTimeoutId),this._resizeAndScrollListenerTimeoutId=window.setTimeout((()=>{this.dropConfig&&this._countAndSetPosition()}),100)}}add(e){this._init(),this._hide(),e.position=e.position||Wi.bottom,e.alignment=e.alignment||Gi.left,e.minWidth=e.minWidth||100,e.margin=e.margin||0,e.mouseDown=e.mouseDown||!1,this.dropConfig=e,this._setPositionsAndAlignments(),this.dropWrap.appendChild(this.dropConfig.drop);let t="click";this.dropConfig&&this.dropConfig.mouseDown&&(t="mousedown"),setTimeout((()=>{this.bodyNode.addEventListener(t,this._hide)}),1),this._removeClickEventListener=()=>{this.bodyNode.removeEventListener(t,this._hide),delete this._removeClickEventListener},this.scrollableParent=this._getScrollableParent(),this.scrollableParent&&this.scrollableParent.addEventListener("scroll",this._resizeAndScrollListener),window.addEventListener("resize",this._resizeAndScrollListener),this._countAndSetPosition().then((()=>this._show())).catch((()=>{console.warn("DropAgent - does not fit"),this._show()}))}rem(e){if(this.dropConfig&&e===this.dropConfig.drop){this.scrollableParent&&(this.scrollableParent.removeEventListener("scroll",this._resizeAndScrollListener),this.scrollableParent=null),window.removeEventListener("resize",this._resizeAndScrollListener),this._removeClickEventListener&&this._removeClickEventListener(),this.dropWrap.style.width="auto",this.dropWrap.style.display="none";try{this.dropWrap.removeChild(this.dropConfig.drop)}catch(gu){console.error("spawn.components.modules.DropAgent: removing the drop elem from the dropWrap elem failed;",gu)}this.dropConfig.onHide&&this.dropConfig.onHide(),this.dropConfig=null,this.dropShown=!1,this.dropWrap.innerHTML=""}}_init(){this.dropWrap||(this.dropWrap=document.createElement("div"),this.dropWrap.className="avs",this.dropWrap.setAttribute("style","position:absolute; left:0; top:0; background:transparent"),this.bodyNode.appendChild(this.dropWrap))}_show(){if(!document.body.classList.contains("prevent-showing-drop")){const e=Math.max(ho(),10010)+1;this.dropWrap.style.zIndex<e&&(this.dropWrap.style.zIndex=e),this.dropWrap.style.display="block",this.dropShown=!0}}_countAndSetPosition(e=0,t=0,o=!1){const n=this._getActivatorRect(),s=this._getViewportRect(),r=this.positions[e],i=r.id,a=r.alignments[t],l=this.dropConfig.margin;let c=this._getDropWrapRect(!0);const d=()=>{switch(i){case Wi.top:case Wi.bottom:this._setDropWrapPosition("left",0);break;case Wi.right:case Wi.left:this._setDropWrapPosition("top",0)}const e=this._getDropWrapRect();switch(i){case Wi.top:case Wi.bottom:this._setDropWrapPosition("left",n.left+n.width/2-e.width/2);break;case Wi.right:case Wi.left:this._setDropWrapPosition("top",n.top+n.height/2-e.height/2)}};switch(i){case Wi.top:this._setDropWrapPosition("bottom",s.bottom-n.top+1+l);break;case Wi.right:this._setDropWrapPosition("left",n.right+1+l);break;case Wi.bottom:this._setDropWrapPosition("top",n.bottom+1+l);break;case Wi.left:this._setDropWrapPosition("right",s.right-n.left+1+l)}switch(a){case Gi.top:case Gi.left:this._setDropWrapPosition(a,n[a]);break;case Gi.bottom:case Gi.right:this._setDropWrapPosition(a,s[a]-n[a]);break;case Gi.center:d()}return null!=this.dropConfig.maxWidth&&(c=this._getDropWrapRect(),c.width>this.dropConfig.maxWidth&&(this.dropWrap.style.width=this.dropConfig.maxWidth+"px",a===Gi.center&&d())),this._doesItFit(i)?Promise.resolve():o?(this.dropWrap.classList.add(this.dropConfig.doesntFitCls),Promise.reject()):e===this.positions.length-1&&t===r.alignments.length-1?this._countAndSetPosition(0,0,!0):t===r.alignments.length-1?this._countAndSetPosition(++e,0):this._countAndSetPosition(e,++t)}_doesItFit(e){const t=this._getViewportRect(),o=this._getDropWrapRect();return(e!==Wi.left&&e!==Wi.right||!(o.width<this.dropConfig.minWidth)||!(o.left<=t.left||o.right>=t.right))&&(o.top>=t.top&&o.right<=t.right&&o.bottom<=t.bottom&&o.left>=t.left)}_getViewportRect(){return{width:window.innerWidth,height:window.innerHeight,top:window.pageYOffset,right:window.pageXOffset+window.innerWidth,bottom:window.pageYOffset+window.innerHeight,left:window.pageXOffset}}_getActivatorRect(){return this._getRectWithOffset(this.dropConfig.activator)}_getDropWrapRect(e){e&&(this._setDropWrapPosition("top",0),this._setDropWrapPosition("left",0),this.dropWrap.style.width="auto"),this.dropShown||(this.dropWrap.style.visibility="hidden",this.dropWrap.style.display="block");const t=this._getRectWithOffset(this.dropWrap);return this.dropShown||(this.dropWrap.style.display="none",this.dropWrap.style.visibility="visible"),t}_setPositionsAndAlignments(){this.positions=[];const e=e=>{const t=[],o=this.dropConfig.alignment,n=Yi[e];o&&n.indexOf(o)>-1&&t.push(o),n.forEach((function(e){-1===t.indexOf(e)&&t.push(e)})),this.positions.push({id:e,alignments:t})};switch(e(this.dropConfig.position),this.dropConfig.position){case Wi.top:e(Wi.bottom),e(Wi.right),e(Wi.left);break;case Wi.right:e(Wi.left),e(Wi.top),e(Wi.bottom);break;case Wi.bottom:e(Wi.top),e(Wi.right),e(Wi.left);break;case Wi.left:e(Wi.right),e(Wi.top),e(Wi.bottom)}}_getRectWithOffset(e){const t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top+window.pageYOffset,right:t.right+window.pageXOffset,bottom:t.bottom+window.pageYOffset,left:t.left+window.pageXOffset}}_setDropWrapPosition(e,t){switch(e){case"top":this.dropWrap.style.bottom=null;break;case"right":this.dropWrap.style.left=null;break;case"bottom":this.dropWrap.style.top=null;break;case"left":this.dropWrap.style.right=null}this.dropWrap.style[e]=t?t+"px":t}_getScrollableParent(e){if(e!==document)return(e=e||this.dropConfig.activator.parentNode).scrollHeight>e.clientHeight?e:this._getScrollableParent(e.parentNode)}};var Qi={onActivatorClick(){const{hideTimeout:e}=this.get();event.stopPropagation(),this.show(),null==e&&""==e||setTimeout((()=>{this.hide()}),e)},onBodyClick(){const{showEvent:e}=this.get();"click"===e&&this.hide()},onKeydown(){const{activator:e,showEvent:t}=this.get();if("click"===t&&"Escape"===event.key)return this.hide(),e.focus(),!1},show(){const{activator:e,position:t,alignment:o,maxWidth:n,minWidth:s,margin:r}=this.get();Vi.dropShown||Vi.add({drop:this.refs.tooltip,activator:e,position:t,alignment:o,maxWidth:n,minWidth:s,margin:r,mouseDown:!0})},hide(){Vi.dropShown&&Vi.rem(this.refs.tooltip)}};function Ki(){const{openerSelector:e,showEvent:t,showTimeout:o}=this.get();let n;e&&(n=document.querySelector(e)),n?this.set({activator:n}):this.set({activator:this.refs.container_container.parentNode});const{activator:s}=this.get();try{this.refs.tooltip.remove()}catch(gu){console.error('SmartHome component "Tooltip": removing the tooltip elem from the activator elem failed;',gu)}"click"===t&&(s.addEventListener("click",(()=>this.onActivatorClick())),document.body.addEventListener("click",(()=>this.hide())),document.body.addEventListener("keydown",(()=>this.onKeydown()))),"hover"===t&&(s.addEventListener("mouseover",(()=>{this.show()})),s.addEventListener("mouseout",(()=>{this.hide()})))}function Zi(){this.hide();const{activator:e,showEvent:t}=this.get();e&&("click"===t&&(e.removeEventListener("click",(()=>this.onActivatorClick())),document.body.removeEventListener("click",(()=>this.hide())),document.body.removeEventListener("keydown",(()=>this.onKeydown()))),"hover"===t&&(e.removeEventListener("mouseover",(()=>this.show())),e.removeEventListener("mouseout",(()=>this.hide()))))}function Xi(e){var t,o,n,s,r,i;ne(this,e),this.refs={},this._state=w({position:Vi.POSITIONS.top,alignment:Vi.ALIGNMENTS.center,maxWidth:300,minWidth:null,margin:5,cssCls:"",showEvent:"hover",showOnFocus:!1,showOnEllipsis:!1,showTimeout:0,hideTimeout:null,isVisible:!1,isClosable:!0,activator:null,openerSelector:void 0,onboarding:!1},e.data),this._intro=!0,this._handlers.destroy=[Zi],this._slotted=e.slots||{},this._fragment=(t=this,o=this._state,i=t._slotted.default,{c(){n=S("div"),(s=S("div")).className=r="tooltip "+o.cssCls+" "+(o.onboarding?"-onboarding":"")},m(e,o){C(e,n,o),N(n,s),i&&N(s,i),t.refs.tooltip=s,t.refs.container_container=n},p(e,t){(e.cssCls||e.onboarding)&&r!==(r="tooltip "+t.cssCls+" "+(t.onboarding?"-onboarding":""))&&(s.className=r)},d(e){e&&D(n),i&&P(s,i),t.refs.tooltip===s&&(t.refs.tooltip=null),t.refs.container_container===n&&(t.refs.container_container=null)}}),this.root._oncreate.push((()=>{Ki.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Xi.prototype,ae),w(Xi.prototype,Qi);var Ji={setDashboard:Ze,createChart:function(e){const t=e.insightsData;if(0===t.length)return;const o=y.select(".stt_chart").attr("width",850).attr("height",400).append("g").attr("transform","translate("+Bi+","+Ri+")"),n=y.scale.ordinal().domain(t.map((function(e){return e.index}))).rangePoints([2.5,Hi-2.5]),s=y.scale.log().domain([e.yAxisThresholds.thresholds[0],e.yAxisThresholds.thresholds[3]]).range([Ui,1]),r=y.svg.axis().scale(n).orient("bottom").tickValues(e.xAxisThresholds.thresholds).tickPadding(5).tickFormat((function(t,o){return e.xAxisThresholds.labels[o]})),i=y.svg.axis().scale(s).orient("left").tickValues(e.yAxisThresholds.thresholds).tickPadding(5).tickFormat((function(t,o){return e.yAxisThresholds.labels[o]}));o.append("g").attr("class","stt_x_axis").attr("transform","translate(0,"+Ui+")").call(r),o.append("g").attr("class","stt_y_axis").call(i),o.append("g").attr("class","stt_grid").call(i.tickSize(-Hi,0,0).tickFormat("")),o.selectAll(".stt_bar").data(t).enter().append("line").attr("class","stt_bar").attr("stroke-width",5).attr("stroke","url(#stt_bar_gradient)").attr("id",(function(e){return"bar"+e.index})).attr("x1",(function(e){return n(e.index)})).attr("x2",(function(e){return n(e.index)})).attr("y1",Ui-2.5).attr("y2",Ui-2.5).attr("style",(function(e){return e.bytesTotal>0?"display:block":"display:none"})).transition().duration(1500).ease("elastic").attr("y2",(function(e){return(s(e.bytesTotal)>Ui-5?Ui-2.5:s(e.bytesTotal)+5)||Ui-2.5}));const a=y.select("g.stt_x_axis > g:nth-child(1) > text");a.attr("style","text-anchor: start"),a.append("tspan").html(f("smarthome.statistics.yesterday.label")).attr("dy",18).attr("x",0);const l=y.select("g.stt_x_axis > g:nth-child(3) > text");l.attr("style","text-anchor: end"),l.append("tspan").html(f("smarthome.statistics.now.label")).attr("dy",18).attr("x",0)}};function qi(){const e=this.store.get().statistics;e.bytesTotal?(this.set({bytesTotal:e.bytesTotal,loading:!1}),e.bytesTotal>0&&(this.createChart(e),this.set({bars:e.insightsData}))):this.set({bytesTotal:0,loading:!1})}function $i(e,t,o){const n=Object.create(e);return n.bar=t[o],n}function ea(e,t){var o,n,s,r,i,a,l,c,d=t.$nls("smarthome.statistics.subtitle.noData"),u=t.$nls("smarthome.statistics.empty");return{c(){o=S("p"),n=L(d),s=L("\n\n\t\t\t"),r=S("div"),i=S("div"),a=L("\n\t\t\t\t"),l=S("p"),c=L(u),o.className="p",i.className="svg -empty-traffic kin_table__empty__icon -standalone",l.className="p -secondary"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i),N(r,a),N(r,l),N(l,c)},p(e,t){e.$nls&&d!==(d=t.$nls("smarthome.statistics.subtitle.noData"))&&W(n,d),e.$nls&&u!==(u=t.$nls("smarthome.statistics.empty"))&&W(c,u)},d(e){e&&(D(o),D(s),D(r))}}}function ta(e,t){var o,n,s,r,i,a,l,c,d=t.$nls("smarthome.statistics.subtitle"),u=t.bars.length>0&&oa(e,t);return{c(){u&&u.c(),o=L("\n\n\n\t\t\t"),n=S("p"),s=L(d),r=L("\n\n\n\t\t\t"),i=O("svg"),a=O("linearGradient"),l=O("stop"),c=O("stop"),n.className="p",H(l,"stop-color","#0be5fa"),H(l,"offset","0"),H(c,"stop-color","#593aff"),H(c,"offset","1"),H(a,"id","stt_bar_gradient"),H(a,"x1","40"),H(a,"y1","210"),H(a,"x2","300"),H(a,"y2","210"),H(a,"gradientUnits","userSpaceOnUse"),H(a,"gradientTransform","rotate(90)"),H(i,"class","stt_chart")},m(e,t){u&&u.m(e,t),C(e,o,t),C(e,n,t),N(n,s),C(e,r,t),C(e,i,t),N(i,a),N(a,l),N(a,c)},p(t,n){n.bars.length>0?u?u.p(t,n):((u=oa(e,n)).c(),u.m(o.parentNode,o)):u&&(u.d(1),u=null),t.$nls&&d!==(d=n.$nls("smarthome.statistics.subtitle"))&&W(s,d)},d(e){u&&u.d(e),e&&(D(o),D(n),D(r),D(i))}}}function oa(e,t){for(var o,n=t.bars,s=[],r=0;r<n.length;r+=1)s[r]=na(e,$i(t,n,r));return{c(){for(var e=0;e<s.length;e+=1)s[e].c();o=F()},m(e,t){for(var n=0;n<s.length;n+=1)s[n].m(e,t);C(e,o,t)},p(t,r){if(t.bars||t.$nls){n=r.bars;for(var i=0;i<n.length;i+=1){const a=$i(r,n,i);s[i]?s[i].p(t,a):(s[i]=na(e,a),s[i].c(),s[i].m(o.parentNode,o))}for(;i<s.length;i+=1)s[i].d(1);s.length=n.length}},d(e){z(s,e),e&&D(o)}}}function na(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,C,D=Tt(t.bar.bytesOut,"span -small"),x=t.$nls("smarthome.statistics.uploaded.label"),E=Tt(t.bar.bytesIn,"span -small"),_=t.$nls("smarthome.statistics.downloaded.label"),P=Tt(t.bar.bytesTotal,"span -small"),T=t.$nls("smarthome.statistics.total.label"),M=t.bar.sinceFormatted,z=t.bar.untilFormatted,O={openerSelector:"#bar"+t.bar.index,cssCls:"stt_tooltip tooltip"+t.bar.index+" -arrow-bottom g-margin-bottom--5",maxWidth:"380"},F=new Xi({root:e.root,store:e.store,slots:{default:j()},data:O});return{c(){o=S("div"),n=S("div"),s=S("div"),r=L("\n\t\t\t\t\t\t\t\t"),i=S("div"),a=L(x),l=L("\n\n\t\t\t\t\t\t\t"),c=S("div"),d=S("div"),u=L("\n\t\t\t\t\t\t\t\t"),m=S("div"),p=L(_),g=L("\n\n\t\t\t\t\t\t\t"),h=S("div"),f=S("div"),v=L("\n\t\t\t\t\t\t\t\t"),b=S("div"),y=L(T),k=L("\n\n\t\t\t\t\t\t"),w=S("div"),I=L(M),A=L(" - "),C=L(z),F._fragment.c(),s.className="g-font--24",i.className="g-margin-top--5 text -secondary -small",n.className="stt_tooltip__item svelte-ba1ahu",d.className="g-font--24",m.className="g-margin-top--5 text -secondary -small",c.className="stt_tooltip__item svelte-ba1ahu",f.className="g-font--24",b.className="g-margin-top--5 text -secondary -small",h.className="stt_tooltip__item svelte-ba1ahu",o.className="stt_tooltip__flex svelte-ba1ahu",w.className="text -secondary -small"},m(e,t){N(F._slotted.default,o),N(o,n),N(n,s),s.innerHTML=D,N(n,r),N(n,i),N(i,a),N(o,l),N(o,c),N(c,d),d.innerHTML=E,N(c,u),N(c,m),N(m,p),N(o,g),N(o,h),N(h,f),f.innerHTML=P,N(h,v),N(h,b),N(b,y),N(F._slotted.default,k),N(F._slotted.default,w),N(w,I),N(w,A),N(w,C),F._mount(e,t)},p(e,t){e.bars&&D!==(D=Tt(t.bar.bytesOut,"span -small"))&&(s.innerHTML=D),e.$nls&&x!==(x=t.$nls("smarthome.statistics.uploaded.label"))&&W(a,x),e.bars&&E!==(E=Tt(t.bar.bytesIn,"span -small"))&&(d.innerHTML=E),e.$nls&&_!==(_=t.$nls("smarthome.statistics.downloaded.label"))&&W(p,_),e.bars&&P!==(P=Tt(t.bar.bytesTotal,"span -small"))&&(f.innerHTML=P),e.$nls&&T!==(T=t.$nls("smarthome.statistics.total.label"))&&W(y,T),e.bars&&M!==(M=t.bar.sinceFormatted)&&W(I,M),e.bars&&z!==(z=t.bar.untilFormatted)&&W(C,z);var o={};e.bars&&(o.openerSelector="#bar"+t.bar.index),e.bars&&(o.cssCls="stt_tooltip tooltip"+t.bar.index+" -arrow-bottom g-margin-bottom--5"),F._set(o)},d(e){F.destroy(e)}}}function sa(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{loading:!0,bytesTotal:0,bars:[]}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-ba1ahu-style")||((t=S("style")).id="svelte-ba1ahu-style",t.textContent=".stt_tooltip{text-align:center}.stt_tooltip.tooltip0,.stt_tooltip.tooltip1{margin-right:8rem !important;margin-left:-8rem !important}.stt_tooltip.tooltip0.-arrow-bottom:after,.stt_tooltip.tooltip1.-arrow-bottom:after{left:21% !important}.stt_tooltip.tooltip22,.stt_tooltip.tooltip23,.stt_tooltip.tooltip24{margin-right:-8rem !important;margin-left:8rem !important}.stt_tooltip.tooltip22.-arrow-bottom:after,.stt_tooltip.tooltip23.-arrow-bottom:after,.stt_tooltip.tooltip24.-arrow-bottom:after{left:79% !important}.stt_tooltip .stt_tooltip__flex.svelte-ba1ahu{display:flex;justify-content:space-between}.stt_tooltip .stt_tooltip__flex.svelte-ba1ahu .stt_tooltip__item.svelte-ba1ahu{margin-top:1.5rem;margin-bottom:2rem;width:12rem}.stt_tooltip .stt_tooltip__flex.svelte-ba1ahu .stt_tooltip__item.svelte-ba1ahu:nth-child(1){padding-right:1rem}.stt_tooltip .stt_tooltip__flex.svelte-ba1ahu .stt_tooltip__item.svelte-ba1ahu:nth-child(2){padding-left:1rem;padding-right:1rem;border-left:1px solid var(--table-border);border-right:1px solid var(--table-border)}.stt_tooltip .stt_tooltip__flex.svelte-ba1ahu .stt_tooltip__item.svelte-ba1ahu:nth-child(3){padding-left:1rem}.stt_chart{margin-top:5rem}.stt_chart text{fill:var(--color-text-secondary);font-size:var(--font-size-small)}.stt_chart .stt_x_axis .domain,.stt_chart .stt_y_axis .domain{display:none}.stt_chart .stt_bar{stroke-linecap:round}.stt_chart .stt_bar:hover{stroke:#0be5fa}.stt_chart .stt_grid line{stroke:#fff;stroke-width:0.5;opacity:0.3}",N(document.head,t)),this._fragment=function(e,t){var o,n,s;function r(e){return e.bytesTotal>0?ta:ea}var i=r(t),a=i(e,t);function l(t){e.setDashboard()}return{c(){o=S("kin-page"),n=S("div"),a.c(),H(n,"slot","page-content"),R(o,"backClick",l),U(o,"layout","center"),U(o,"back","true"),U(o,"backevent","true"),U(o,"heading",s=t.bytesTotal>0?t.$nls("smarthome.statistics.title",Tt(t.bytesTotal)):t.$nls("smarthome.statistics.title.noData")),U(o,"loading",t.loading)},m(e,t){C(e,o,t),N(o,n),a.m(n,null)},p(t,l){i===(i=r(l))&&a?a.p(t,l):(a.d(1),(a=i(e,l)).c(),a.m(n,null)),(t.bytesTotal||t.$nls)&&s!==(s=l.bytesTotal>0?l.$nls("smarthome.statistics.title",Tt(l.bytesTotal)):l.$nls("smarthome.statistics.title.noData"))&&U(o,"heading",s),t.loading&&U(o,"loading",l.loading)},d(e){e&&D(o),a.d(),B(o,"backClick",l)}}}(this,this._state),this.root._oncreate.push((()=>{qi.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(sa.prototype,ae),w(sa.prototype,Ji);var ra={toggle(){const{checked:e,preventToggle:t}=this.get();t||this.set({checked:!e}),this.fire("toggle")},click(){this.fire("click")}};function ia(){const{checked:e,attr:t}=this.get();t.id||(t.id="rSw"+ ++go,this.set({attr:t}))}function aa({changed:e,current:t,previous:o}){if(e.__checked){const{__checked:e}=this.get();this.set({checked:!!e})}}function la(e,t){var o,n,s,r;function i(t){e.toggle()}return{c(){R(o=S("button"),"click",i),o.type="button",o.id=n=t.attr.id,o.title=s=t.title?t.title:"",o.className=r="switch "+(t.__checked?"-checked":"")+" "+(t.trivial?"-trivial":"")+" "+t.cssCls,o.disabled=t.disabled,H(o,"role","switch"),H(o,"aria-checked",t.__checked),o.tabIndex="0",o.dataset.test=t.dataTest},m(e,t){C(e,o,t)},p(e,t){e.attr&&n!==(n=t.attr.id)&&(o.id=n),e.title&&s!==(s=t.title?t.title:"")&&(o.title=s),(e.__checked||e.trivial||e.cssCls)&&r!==(r="switch "+(t.__checked?"-checked":"")+" "+(t.trivial?"-trivial":"")+" "+t.cssCls)&&(o.className=r),e.disabled&&(o.disabled=t.disabled),e.__checked&&H(o,"aria-checked",t.__checked),e.dataTest&&(o.dataset.test=t.dataTest)},d(e){e&&D(o),B(o,"click",i)}}}function ca(e,t){var o,n,s,r;function i(){e.set({checked:o.checked})}function a(t){e.click()}return{c(){R(o=S("input"),"change",i),R(o,"click",a),H(o,"type","checkbox"),o.id=n=t.attr.id,o.title=s=t.title?t.title:"",o.className=r="switch "+(t.__checked?"-checked":"")+" "+(t.trivial?"-trivial":"")+" "+t.cssCls,o.disabled=t.disabled,o.tabIndex="0",o.dataset.test=t.dataTest},m(e,n){C(e,o,n),o.checked=t.checked},p(e,t){e.checked&&(o.checked=t.checked),e.attr&&n!==(n=t.attr.id)&&(o.id=n),e.title&&s!==(s=t.title?t.title:"")&&(o.title=s),(e.__checked||e.trivial||e.cssCls)&&r!==(r="switch "+(t.__checked?"-checked":"")+" "+(t.trivial?"-trivial":"")+" "+t.cssCls)&&(o.className=r),e.disabled&&(o.disabled=t.disabled),e.dataTest&&(o.dataset.test=t.dataTest)},d(e){e&&D(o),B(o,"change",i),B(o,"click",a)}}}function da(e,t){var o,n;return{c(){U(o=S("kin-icon"),"name",n="true"===t.checked||!0===t.checked?"switch-ok":"switch-x"),U(o,"size","12"),o.className="switch__icon"},m(e,t){C(e,o,t)},p(e,t){e.checked&&n!==(n="true"===t.checked||!0===t.checked?"switch-ok":"switch-x")&&U(o,"name",n)},d(e){e&&D(o)}}}function ua(e,t){var o,n,s=e._slotted.default;return{c:k,m(e,t){s&&(C(e,o||(o=F()),t),C(e,s,t),C(e,n||(n=F()),t))},p:k,d(e){s&&(_(o,n,s),D(o),D(n))}}}function ma(e){ne(this,e),this._state=w({cssCls:"",attr:{},disabled:!1,checked:!1,slot:!1,isCheckbox:!1,preventToggle:!1,title:null,dataTest:null},e.data),this._recompute({checked:1},this._state),this._intro=!0,this._handlers.update=[aa],this._slotted=e.slots||{},this._fragment=function(e,t){var o,n,s;function r(e){return e.isCheckbox?ca:la}var i=r(t),a=i(e,t);function l(e){return e.slot?ua:da}var c=l(t),d=c(e,t);return{c(){o=S("div"),a.c(),n=L("\n\n\t"),s=S("div"),d.c(),s.className="switch__handle",o.className="switch__holder"},m(e,t){C(e,o,t),a.m(o,null),N(o,n),N(o,s),d.m(s,null)},p(t,u){i===(i=r(u))&&a?a.p(t,u):(a.d(1),(a=i(e,u)).c(),a.m(o,n)),c===(c=l(u))&&d?d.p(t,u):(d.d(1),(d=c(e,u)).c(),d.m(s,null))},d(e){e&&D(o),a.d(),d.d()}}}(this,this._state),this.root._oncreate.push((()=>{ia.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function pa(e,t){var o={},n={title:t.title,disabled:t.offline||t.working,dataTest:t.dataTest};void 0!==t.checked&&(n.checked=t.checked,o.checked=!0);var s=new ma({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.checked&&t.checked&&(s.checked=n.checked),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({checked:1},s.get())})),s.on("toggle",(function(t){e.fire("toggle")})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.title&&(r.title=t.title),(e.offline||e.working)&&(r.disabled=t.offline||t.working),e.dataTest&&(r.dataTest=t.dataTest),!o.checked&&e.checked&&(r.checked=t.checked,o.checked=void 0!==t.checked),s._set(r),o={}},d(e){s.destroy(e)}}}function ga(e,t){var o={cssCls:"-small -trivial",title:t.title,disabled:t.offline,checked:!1,dataTest:"smh_box_smartDeviceShield_switch"},n=new ma({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.title&&(o.title=t.title),e.offline&&(o.disabled=t.offline),n._set(o)},d(e){n.destroy(e)}}}function ha(e){ne(this,e),this._state=w({offline:!0,working:!1,checked:!0,title:"",description:"",icon:"",dataTest:""},e.data),this._intro=!0,this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p={icon:t.icon},g=new qs({root:e.root,store:e.store,data:p});function h(e){return e.offline?ga:pa}var f=h(t),v=f(e,t);return{c(){o=S("div"),n=S("div"),g._fragment.c(),s=L("\n\n\t"),r=S("div"),i=S("p"),a=L(t.title),l=L("\n\t\t"),c=S("p"),d=L(t.description),u=L("\n\n\t"),m=S("div"),v.c(),G(n,"flex-shrink","0"),G(n,"padding-right","20px"),i.className="p g-align--left",c.className="p -secondary -small g-align--left",G(r,"display","flex"),G(r,"flex-direction","column"),G(r,"justify-content","flex-start"),G(r,"align-items","flex-start"),G(r,"flex-grow","1"),G(m,"flex-shrink","0"),G(m,"padding-left","50px"),G(o,"display","flex"),G(o,"flex-direction","row"),G(o,"flex-wrap","nowrap"),G(o,"justify-content","flex-start"),G(o,"align-items","center"),G(o,"padding","10px 25px")},m(e,t){C(e,o,t),N(o,n),g._mount(n,null),N(o,s),N(o,r),N(r,i),N(i,a),N(r,l),N(r,c),N(c,d),N(o,u),N(o,m),v.m(m,null)},p(t,o){var n={};t.icon&&(n.icon=o.icon),g._set(n),t.title&&W(a,o.title),t.description&&W(d,o.description),f===(f=h(o))&&v?v.p(t,o):(v.d(1),(v=f(e,o)).c(),v.m(m,null))},d(e){e&&D(o),g.destroy(),v.d()}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function fa(e){var t,o;ne(this,e),this._state=w({},e.data),this._intro=!0,document.getElementById("svelte-1rx3i8k-style")||((t=S("style")).id="svelte-1rx3i8k-style",t.textContent='.box.svelte-1rx3i8k{display:block;width:400px;height:220px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAFmCAYAAACx/uScAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTc3NDE5N0QzRTY4MTFFOUFERDVCOUYwNjEwQUVENjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTc3NDE5N0UzRTY4MTFFOUFERDVCOUYwNjEwQUVENjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Nzc0MTk3QjNFNjgxMUU5QURENUI5RjA2MTBBRUQ2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Nzc0MTk3QzNFNjgxMUU5QURENUI5RjA2MTBBRUQ2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plc8jKsAAb+CSURBVHja7L1nrC1Zdh62Vp1wz80vd0+n6TDd05OHQRZJCTaDJVGkRMqCKIDBsi0LEPTDtKU/NgzD8E/bBBQMyKBgKhiSLcOCaFiCLELBsCyZFNNIQ1EUh+QMezrnF286oZZr1zlVtcNaa686977Xr3tOdd93z62qU7n2/vb3rfWtIWymzbSZchNWP8TM45Y1f8e/4++R91nal7QOMduK9y1NueXSPrjvW9ax7Ee6JtwyUvYXH1ffa8CdD3c/tOOU7icpz8xFXCcQnoncMyktQ8N1gsw7IF0Pbnv+PSRmO9I2LdeE+z53buvcFzA+c5vpG3Aabi7BZtpMbCMrAaPcd+MGlzIdi9SwW4AECIDgoq4Dd/xo6Nxwjf1w27NuE42d8TrHRwKolp4ZEJ4BNACKdY43B+4gc8yggMUcYInPhXo81yg8W6QAIstAQLquZAR664Le84CzzfQRnYrNJdhM34AAKrcMo4677zaR+S5dwEgXhe34LEkf5ib3HTJeA405Wud8izXABBn3mQNeuMb3rM8Vdx60xjGjYV00gtj4unPHSspzjcrzT8I6bn6ZOV7qeV0JLg7g0JptibW92EwbgLWZNtNHEkyR0EHkWADMjOC5zxrLYd2vdjy0JhBaBxjQmtvKMW59juciQfRFt5WWc1/nuCyyGGXuWY4dtYA87AFkOYauD/g5D1i2ysRwQffifj3Dm2kDsDbTZvrQgKwY0OTADSrgSgM13P40OcIyUgdjRy1JTlKMUq7zOy+TB0oHr11Xy/Fond46HSH2vB/r7rPPdbUul8CPBKLi9QvlOsYgCTOgTYsNwwxYuwgGitZ8pyz3tq/0vQFaG4C1mTbThwYkrdNhrtMwSqxU3EnEI/V4P6VhP9YG3BpbwjF0RabjyQEjK4jpG5Rvid3CDDthvedkPFcNpK7b4fvb7CvRcvsuez7/lAF1lAEo5D1HkLk20nUkyCc/WCQ3TZ6UpFhNhrS0DZt+cjNtANZm+shOZGiEMQIU2igSjSyABAq0kbMW2IxCZ5PLCENhH1Y2xyL9WEGXpYOW1iflmNEIknLB9pABb5bA5z7xVgg8W9lXZuqbBAE9gGAhADRk1uEAJmYGFCgMPoBZRwP6UiYiGp7JdQcmdM72xzJg2zBZG4C1mTbTh2bKxS9ZRs0caLEGwKPCFKEyoo8bfO4dtMTGoAGoWAGCxIpYQVyuA5E6SVSAgkUas2QMUg+Wh2NfcvsG4OPurBllOWuJwsDUcCCHhGMhwzlYro0VXHMDC83ehAN4lAHIcRajBHj7DuRyoFcC/euAwM30EZ02Ng2b6WEHUuusn/PksXa8kryTAx99Ynua7ZbCvnPnSz3OPeebRYZjlzrvPp5F1k5YOl9k/tZ8n6ysUO7+atc3Z2MAoMu7CHZfMRLABgdiKQJs3L1fJ8De8rfkY5Y7J6tHGfc9K9jGHqDS+g7SGu3TZtowWJtpMz1wUIWG0XvfUak0qrUEoXPMA9d5a4wZF5MCxvPs69uDkI+d6hOErIGddZigdYLCczKZxcTV6j1luQ65+Kk+HlUciNWCyi0DBzrnuwZGNsjyjqBhUGLJTKUMoLufA7eL3u5m2gCszbSZHgiokuJXqEenT0qHwcU/5bIAAfT4DxQ6CVKYH1RG+niOawfKefadpI5dc4ynDICwAhILeyJZbcSfc7EzEnjIMW19OtwcW9gnaSGWI4uenbvVK83vHwrjeVqeOUkitDCGKABQC8DBNa7DOoMBq6fZBoh9g0wbiXAzPQjwJMk3fTv8nBxnzW7i3Ke1wN51ZcCcYaJmnWDtsK0shiRz5tghUDpBi8SiZQ6S8TpJnRNBXsLLPUtajBAo91N7lgnyAd995CcN8Fqd4K3XN57KNZgeEo7TOkjRnj0CWykei0u8JBOSsS0DBfBbWK6N+/sGYG2mzXSuyVJqRGrIMDPizJUo0RgPrsMpQI+lyWXEYWa/1k7NInvk6h32BbGWoGaLVIcZIJUDENy5QQYYIsPoaEDHcn7+90rlWmsWGBrYReO9R4Wtkc6hBD7zb12pMz6mQni3+2TbrZNFm9undj4W9/xczKIGvLj7UcL56nRupg3A2kybqVfHbemsLQ0aZb6LGZZj3VpknLRjaVi1QHkNWHHrF6t9aDIJ9rzmYASWFoAijdSlAruwxjnk9iEFV2uxQAXz/OW2B8brbY0Ts4JbUp7JwgCs+gA8LZlBGwBZz41zfpdkXjS8T31jxbTnkozPsTV5IJeIsJk+QtMmBmsz3S9Q1Td9P9eBAvQzmrRki0mdAykdozTyzUkEZY/OKCcX+hmHufpxGkDMAQKJTdBqzOWeifsF2Dk2gQyAjDtuzh4hl3FoMUzNWURQ5hy42EGtJFOujI7VSb80vDs5lsnC3mnXVnv3SXhvLea6mvxKGYYKQM9q7NtebqYNwNpMm2mtxsLKGPV1Ke/jy9Qnq6qv63mfd80KPC3mptLoHnocf9OZlCDHwkh1D3Md+Do1EvvUn7OwmDkAH7vdr8Mo5Fz517GEyG2HAzsWCxLseZ2tUr2VBdMAqsUPzWpmm2PJMQMUOYDYt025yMHDZtoArM20AVa9nLBzbJSlKLLVHVprnLksv5yMYpUBOOAoyW6SNKd1kjljU4t7uFRDEcEWe5bLZtSuT9wpFj2eNUtAcZ/nUfobe6ybAwpSELjFadxaUFvaBvV4BuL1CuV8tGufY1OhB2hEw+Ajx071ATXWwtMXxUZtQNYGYG2mzWQCP1yDmAu2zXVGHMDIlV6RQMI6mXGWESyBLXNLY6ByzJHUIVoNNC3BxFxKvGQzINVslO6RFJhPxueMwFa8O8eQAPQ3ZwXIx1JZM/80q4hY/i0MoKYwgECLaWcfS43cPiyO9Frx6CLz3lBm+1ZGHYT7AobtXKSL+wZkfUSmTZD7ZnoQI62c7CR1TNgDtKAB6ADYa91JI/F1MvPWkUak4+kjNcUO8ZjpzDSgkwNIlu9q4MViZaABM+5viQXMSdMWkGq1RuhbjNpipaHJimWGZULjsfa5HjGALIR7oAG3AvIu77njIeUZ6ZPN18c6xcJw9ZURrfYbm2nDYG2mjyhrZQFdmts5ZFgpi9+MZZvSulYPJgs46+MEb8ko0wK0/RqG1tqJEjPAbYsybBAprIEmH3KdrcR05ABkDiyhEWRY432kagCosFHas6h9tsQAxdcqV0xbYxu1d1czc/W3URjAGxmus6WN0QYhlLkOYLjuCDbT21w7dxGD103w+4bB2kwbxkplRjSAZOn8rEAoZyopMQoE+ZTpnEGhxDRxfk605jXmaq5ZUv01oGEBkeuUe7EycxpTYS0Ngwxzk2NgULmHfUAKGAcBGgtKCvjUvLvIcHwINjNN7R5ZGWA0PO99gIj0fmn1DX0mzMKaW1my3HGTsU1ctxbhhs3aAKzN9A0GrqxFTvvGxYDQ6ZHhOKxmh5YYqZwUpZ2j5BKPhtG31nnEQHEdmRYg7yUkmZb6nVfBgBpfkozZH8o+Yqs9IcAa43YcVF9u9l9qaEc7huUhVP8R5d4HzAALiZ0soL91guWK5IAF9HgGAWxstAVQAuTj6/qALm6wVEAqTWrnTZn2CHu0fRbwnwOyGxC1AVibaQOssqM2K7DiGkypsbM0llZGSerkLIaMpAAhgv4xN9pxWQNrtXPNFROWRu3+VEaf/fUX0n3HCqdsbe3j7s4WFsPtYjo/vVZt+PEVaHFtzrgoBoOiQKpWLkaT7ScnWztPU0mzap1qVdp286st1YdUOOCDq3MqavxTH0m15kH1221vXn3vuWrB5WqVl4nKd1fzjxZledxd19IDTtSZchJMq93OsDqgYTE4vXv75lfOZid3OtiHs+rjGaD7Mk6r43yJyulxWZb1yVYnsnCHc3R0VPZ4r6xFx3OMmcRuWb8HGWYv9wxaPa3OA6ysRchzVQGkwYW2vsXt/SKAo2UQtwFgH6EOdDN9Yz8XucF/rmGxUvK54GqAfMkVMDBCF9VgWRmHvk7dYBxx+9e3ZEb0FnfuMg+UEYaDIQy3Jri3uwvzcnG5XCyeqKBOBY6K0Xg8KXYPLn22gklXikGBk8nucDQeXZ6enX1uMZ/vV6tsT7a3YDAYF4vF7HIFbK6UFTKhBRUVEBoWDj8VDrtgUW0XF+ViCZpoxR6tgBCB95m6S1OBqO4EqDsNn3micIXVtiBcr51Fq//JHZI7rhKo+RYt0AHKJUSbVafxdnUiJ24bFb5aFIin1afZ2dnpv1iCOywrrFZW5/Xbt2+++9tLyAkn1TYG1VdeprJ8xwHJYoA0n01hNptZnrWBYTAQPz8F8PFbFkCgFWbWpNJc9qgE+jWQCBFDaq1Xmdu/9N2crA1rXE9toNO3XdoArQ3A2kzfYODK6j2DwNd3y7EvufmaASYYz2XdwsFS51EoDXOuNIgvw1mcu0Fhm3x+CYbDUQ2eRltbowoEPFnN3R+Px3j56o3PVCjpycnWpByNtz5Wzf+W6u+97Z0ddxwHFTC4Xm1gNF/MR9X3HSiqj8kxOfMKJDjQ5OCI+7v5gVhuow7o+L8DYET+8hYc0eqMcLVuMwMbYMZdiXZdahmr9vvNZ6w3wV+u5bqddNhcw+DCr/6pgVl3tA2dt7oXdOpkzOqavFVdx5vgQFtRnMxmZ788m05fK4pBWR3MS3fuvPu12Ww+r753rwKkL1d7rjBdSdPpWY51KsBW1iWWdnPML0TPI4Fe97JvxqyVBdNiGi1gyVLuJ7cdaxxYbjCpue9bAfRm2gCszfQRex76GDdaR5tWhojWAH9obNykBlZq9OJtcfFIWqdlMT/UOgiRgXJkSVEMYeBQFNAT25PtydXrT96o+ukvDkfD3e3tnevjrck3j0ajwdZkZ6vqvJ/GAi9VgKBYnQeUi0ZKW4Kl+XxWK2od1OlYphWwacAKRWwSNuhmBYRalLRaEVdAqgFAGsBK2ScPyHh7DaC7D5yIGJYrD7C0mJ61ih3jCqAtGbCi/ts7J/fBUVp3qmv/tSV+Xdw8Obr3y9WCmWPLynL+S1TOXj8+Ht2eTt95y4E4x4Rl3sVcTFUuGeM8diUANtnRYo2hSfEEtqQVDfjk2gwLK03naD/XTQTYTBuAtZkeYsYKDA2TxtZYXcnLDJCyNjxSyj+uCQi5RjInN5KB9VtXQvA7jBBEFUW94mAwPhyOtq4dXL08nowm31R100/s7O4/srt/+MWtyWQ8KAafGgwGh0VRDKpOuGZrGobJfV4s5u2W63kt/lmyPQ70rOZ4QKme14GPBkS1wIVho2LQxIEdHwyRty0WWPGf/XWbv2vwpIK07rMEtNrlARAyd37o3dyO2ILlpcUl2kqenZYjW0X8V/cwvr7T6vebi3LxteqNOjq6d+sXq7+n1dJXyvnil6Cgs5Oju29Mp9NTF7hWOgk2PLeGjRpkGFkupstivovGv60xR32y+izvn4UNI2N7CNA/6advAo3F0HgzbQDWZvqQPAuYaXAlwFGA7pdEYDNTtMZSWRpkgHzWTi4mRPIjgh7HmfPuKZn1i+2d/Uf39g8qMDX6YgWYHr967dFvqgDUpfHW1uODYvj0cDyaDIvB2MU0lSXV8UnlYgFlw0ItyhYoJKCDSGR2GjZKBEw+i7RCYg0IUEFUDKaAEiDWAaIQHFFL8nCADERwpIErDTg1y2M27GJeOOyA4PIYCBt6K2W9os6/Dvxv2bAlAIOGdZxXi+9WQOtfL8ryTvU4vHr3zs3fIJq/Xf39iwCLe0d3br3hMDZz3gXo9gwl5I1jS7DFYvWxMrAwyZZ2AMAmOWqDQTCeDxrbN2vBdOl8NgBrA7A204fk/lviqyzBqVIDBT2Zqz7rWUCZ1KAVDMAByEuWUiOreSolMVJFhZy2t/c+NhiODkej0bfu7e1dunz1xneMx5NHJjs7L4yGoyvj8XjLBwh+jNOiXB26A1joAxUCT7hDII8VWvJRHrvkgZeWzLq/AEsCdzaJkAlqjwBDDmBx2/kAARYI+CqeT8tZ2AaINduq4+nblMuQ9XQ7qAD4SfXvnel0+m+qGe+cTI9/fjGdvTs9Pv5SCYv3j+7eeV14Bwrh/colWlgk/RLy8VJWpqZP7UE6R1uTa6dybLjUrva1b9iAqw3A2kwfgufAYnSYk84scVJ9YyQQ7D4zOcaIDKPhPgAvB6oSMFUUCFtbO5dxMHxse+/gszuT7ccODi9/a4WdHt07OPjMeDTeqYDUfttJ4jImqiQX61x6hA15zlE+UFkBgbKCTpiCCsoCJglcUbAP8MFUg9eozIClc0qEPeTCFrgAMsyc/Mix4Gu1nRZw+cBIid+SQFQDhPzPHKDSli9BE7bb95kujwgjD3xhuy1c+l20j7XDjyXdqwD77bPTk69Uz9rXKtDlgu9fvXd0619V9/Xt05OjEwF05aT63GcNkPWREgns3l3nldWsMikY2o2LsGjYgKwNwNpMH6L7r7kyWwLN+zRImqu11hDnnKMRdMfwONOvz4hYAnwJA1YUo/39w/2ndncOXxiOx5/Z29v79gpQvTDZ3rkxGo8PBsUAisEq0HkZB7WS+VpA4rkIEHpIA0OGpmORvODzENx4bE4gxSU2CLp06IMrIg74EAvqWjDiyYLNvDYO3oG0NSVCP3g8ByDN4CrabgB8MuDKArjifSTrorLcmxd/br7jfaZucfB5+RKs1m0yJJfXGOfVr1vz2fTVk9Oj31rM5z9Xgf3funP7vV9fzKdvTKfzu0TzHNOVG1D5THfh/a21O32yfq0WFRJYkWwp0DBw1Pz4LDGrlLluuZqam2kDsDbTQ3TvpbITfUdnUoO67jLIMGpSI5mze7D45EiNXsdMLe2c3M/BZDK5trd/+TOD4ej5CkR9x+HhlU/sHew9tzWe7I1GwwpwrWKKqezQpNezL4ERoqfsYQslyIMVAePDxE41UiB0sVca+xMDp5YNYzL2OqYKAALAFDJdiQWDEnvFM1g8YMuxVoJVgwi4ciBrHcAVS37Juqg3vatHgGOogidUXa4AMR9krf4lbNEVdusVK7PXOsZred9LojuL2fylk+OT35xOj/8/5/d16+Y7v7pYLN4uaXGHyoVjxCACTVa2GiDvu5WT+XLvdI55zxkOoxFESW0WQN5qwlpe67zf2UwbgLWZHgCw0l5Kf3lc9V5a1wJo1nGBtvjb9A2Qj9dVGaqVEaXrcQ73Di5/dmdv75v39y99x+7u/qe3d3eemGxNDsfjLRwOB0tGgDprA4pMklZeBs7SvGENPJCCqUQGISsVRAYx0l7CXmmMTmeiEICrHIMFkA+I99kx0fuq+VySyGAlrF3AaIEYg8Uex5rgaj0Ga3lfc6xVDixpzFV+ef2kBaBMYcHIA1sd8VaHcxUr8LXMZq1jAOeL24uyfOlsdvpvzo6Pfv70+N7P3r71/m+VZXnTBX55xrBaQew+7DcpoKdPXUwJcOUGd31Y+lyb04dR00Dahs3aAKzN9AHd5z7ZeNpo8bzPTM4XimvIuDprWpyYNaVca7y7/TlvKcTBZLL9yHC8/S07u/ufOTy88m2TnZ1v2tvbe3x7Z2dQTa3MEoGpJTHQyHoYJusnn31ncRPAqvPG2sov9X9l17bKciAHbsgDNwaAFQGydQEWF7MlAaw4EJ+7cxbvKxFAZUxH+wCsgNFafeYAVk4CjJc3cVRAHijy3iARNNU0lQSwGv5qOYZCvyDk6o0qVnWKlngLg8+wevZrwsuxXWV5Np/N3pzN518+vnfvF46Obv/zO7ePvjSf3r1F/k0OJUWpfyovoB2yenxx37HWHgSFOefAXC7EQQN2tOayzbQBWJvpAbNXOfYGIgZLaiz6HIPVIgEUdsriY4OZ82BtErYmO8PRePJI9eVvObxy7dt2dvYqYLX7rbu7e1e2tiZQy32DQQo2lhJfhwSWPbJPWImdLDTLA5AVlogJpEXvn1ata9kryvtGNbYNtYloJ/tJHlON9ChLiHzgevK3WLJmTYlQCITXzl0CWjnbBhVwMZ+xfRbyrW0sMYrMVCfksfsV2a8o2zDYMwYrAa7+qwGZznLVnl5tJL23/5bpwvo9KafTs9cXi9kv3L118+fv3rv9y+Vi8StnJ0e3T09PptFgKheztW42ocX6wTJA7ZNwE3+3NDwNfeqt5jIhNyBrA7A20wNgrvoArFJghOL1LQGbAHKAudUHp09mohTPwMWTtQWLB8MRbk22Hx0ORt966cqN37Gzu/e7KkD1hcn29tXJeAtG43HbYXgxSARtrh/Z6DGftYouawwU0GOSkAUVGLE80MZe9WKtvPViSTFdN2al+OU+G+XHZ3HH04fB6tYP6xH2YbBUcNWHwfJAlAaycuBaAlo5iTBZHrFa8fLlUxpGbbHrtoogBqAuZa28GLBuOTXB9QAh6HIJHfWy+j3CxWw+e38+m/7r46OTn3337bf/SVke/dLJ0b33vdqMtZ+u0Nb0MT2NmXAJxEj+dLksSYmFLwT2TSo2D4ZtWsHmhsXaAKzNdJ8AlQSsNI8VziBUGkX1SYleFwBaAJXVtM8/t7pXdnXztra2xluXr7y4O9n7nslo/F0Hl678W9vbO49sTbZgPBrX2X31VDp+p8l6W5WF8XfUS7CQB8OhisYHsKfMEgQAaynxkTmTTgY7DICKA+cJonX5oPWcaWny2RiDxYIlAWDlANd5AVYAmki2ZcjGXZkzB33Wqfsevy6IgIxltBDD+cJ+WnDGzVMD63EZ1rUq+L1iu6hczF85OTn+xeN7d//eu++88QtnJ6e/cXJybxYBpGINVstSx1RqR/raRuTat7hQuwT2uEFmPPiFDKu2bru8mTYAazOtcW9zRUmt66/r12LZr3R8WjyGtr2OpRqMYW9v/7HDy1e/pWrUf9+lK9e+Y7w1+eR2haoqsAUujgrr+BEXJVKixzhRO6wvVxIggicHUpjeHn+O46yS5S0ygIij4j2gvAB3H1S0ICYqpmwBVHkzUYmxCn9nizgz4CsBRiSU3ZEyIRPmD22yIGMeum4ge/u92DPLAqggsm0AJk4q9nGPbRlADl6PwRT//VUP7gG4ZVxVuGMNQHHLA6ar+03dOtiyXO6nfgeXdhHHi+nsX966/d7PTadn//CdN177hdPTk5uzWVD0eqCAlhzTpDE9WvFlq0TI7UfLFrSwUVmCfAO0NgBrM10cU5VjsbjGIkdPc88HRWwQgK28hb+8VJg0qUEChXnTzr0GVaPhEHAw3r12/WOfLAb43XsHV79tf3/328fjrcfGFaAajUa17LfETcu6ek0iXzPWptXnphRx098saaxVjIooUGphY+FtDOKsQC4pE1NdPpMVGH82PlglJHYNuJIWpQxD8LflSXFNzFUbTp94X3mslgC0TMxaT4kwBkEquEIQS+tYy+aQMaauD4OlBcFb2Kj2b/IAVyab0Ad46bohg+VLgQlw8gEcRoxWwm5hAsSwAVxLRAc+4HI1y925FFj81vHR3V+9ffv9v396cvLP33rj5d+czWYnK/Nd9NqlmAEqMuDD6oentUc+SMqxWxag0ye5iAwMlpVx20wbgLWZetzPiyg+LDUyVpkwN69PhqM21b5UDjBNtvcOL12+8sXLV659/3iy+71bk8kLk8lka1iNjgeDITT1dZ2vpxuhr/AKBoG+SdsVsVZwMQxWm3UYAScfSATAxQc2EeAKXMqJzzqk3vKhD5ooyC5Ml5Gp3qC2Tshg9QlyR+bapdcxZeD412HNAs89XlQ0mY1KrJHGTHHgrEMAlkzCVB4UQZNXkBojoCUzWjHI8vcZW0SstljLiAMYjobudp3Ny8WvvP/u2z9z5/b7f+/tN1758mw6Pe184xKw1Ze9ycmCOf89a7sqZWoXAltvAVxaO70BWRuAtZnWuH+UAVR9gRX33bIns5YL0ASwlZ/RYsLamKrdvUs7Far6nVdufOwHxqPx79ne3v5UNfotxuNRm+2HtGKqwvbc20vDzWCjYgSfWUbK96+KAJijw0gBWPXyKLidA1ixJEiibCjIg37tQSGLzwKw0ixB8s1SgZMIVTBFivWEMRMyvg59WKx42cMOsDhj0QsFWF5w+1oAS1mOLQjzARYH6mLAh+St28qJbiA1dAx1MZhOz06/fOfOzZ955603/+777771L89Oj2ce216A7pllZZFAAVIYDfQwoyxwbvXAsGG+9FlA3nzVD6Pow3Ztpg3A2kw9GCsL4NLMOfsCJY3x0sCV30AUhpGeW8fJf3Wm0pWr13Yn2/u/88ajj3/fcDT+3sn29ieLAqtB7rgrP9NIThj8G5yxLwGqVQshlQsbCTGOfm8kxM5zgZcTfQKlzRz0wVSLqFCpy1e28+KSNC1YSNgrDjgBgDEwPZQQBXDFsFf9JcJlfxGETsUSIeoxV/5yzabBX9ePjVKpDurnbSW+ODkJsegSVaWyOCGgshmK+uajS/AFLMjipEARTGUlQg+MYfiZkxD9425qLLaEGCzjtpY/o9OTk6Mvnxzf+/uvv/LSP751671fODk+mnpv8gB4+ZBATgqKwyPKNYGXheHKsf0501VuP8ic32baAKzN1JMpstxbK52NhhcaQI6lytXtyjUeMbXfyn87u3s7l6888u1Xrz/yvXv7+99fFMPnsfrHuaYPimLpsh4WQ2ZBUNuR8F4KfJvnM1AUMVgxawVgkgiJwjYylf0kZkvOvNOtFiwgp0wkSc5mIcwqjMCYWG8QekiEvL1DDkSts1wDT/eDzTIVc27A0wpcccBKB0+QD273wRliuq4CmMLtxUCJB1eJBOmxVs2r0a2LMovXeHU11hQrCxXXRrgwgMFwOD85uferR3fv/Z3XX33pZ27ffv+XT47uTT2ghMpgMx7wWeoQ5hQBa5kerm3OlQOzZCFajmkzbQDWZsoALK5IsjTayUmDJaRBon0y+KRRXa6uV8NU1RSFM/bcP7j0/GNPPP1H9g8v/fBgOP60c1Yvii7riDrL7LarEPGhgaHSgtw5BktbDo0qFQG9JOYKoKdNQwPIvPqDKwnMY+468JUDGLS0G0XKAzU+kzBfCudCgtwjSVCzbWDlQ8XyoQVWRgbrfC9xmkHIgSwJPOnf8WRrsGcQEhisGJjltnWLAIyhD+oQBPDFMljcfmll/tDevEE96Krrf85Pz07+1btvvf5XX/n6V//Oycnx12fTNhtxCLK7OoAtAB56tLHWMj7WWqy5/Uns2AZUbQDW5v5APrBSM+HsE2DOvex+44KZl5YgdGHuS2tHbNUADi9dunbl+se+7/qNj/2hrcnkuxCKS64tbVO5k4NHiJKd/GG8d9S+JshfFU/Z6yURsuv6ACvBVdS16NE8rtZgAk6gc5IP51uNRuXlOVDUQryMRQPPfjFWDQnAKgVJNDIajZ5iLeaKOz+OsQoc9u/Xy50rleOzRRmgJAIvC8Ba7T8AWM174IOmiEECsPticQArBE1klwgFVs43QF1usKmkiCtWa+DO9f07t2/9v2+98fpff+uNV/7hyfHdu0xwPPRge6ztWw6QgYEds2xXAomwAVcbgLWZbPeLC9Rc1/gzR0+vUwPMUvomfuHr3tLV9bt+4/FvunLtxo/sHRz+YNUwPuuWNqBqGfRKEA3PowY36V14iTBiqSBimSxtlz0IHph6gxyr4oMDH5hEa0egpjdblAAczudKLgSdfo8yhaR5FkqOK7P7YGVZrJxEyN0QZlucRJitR6gYj1oBGBfcbsko1MCVP0BBj/MFCVwZg91z8VeSROgv47MLJYkwCsgnBnAVLhqyM5VfBcfDbDr99bffeu1/v/nu2//nm2+++uX5bNZ45g2EF54zCNX6Un+AarFesFrTEKS+gFy4BTfYlfy9NtMGYG3YLODjlADSDJI+Ae7xcs1MT3OKtwAuf5471tLFmFy7/uiTly5f+4PXHnnsD22Nt/6davF45X+zKlET1JcJpI2uflrQA4VMQEBPQT4CLZcCEDFUWYYL/IB2SltU6oLcu05fLvbc+k7VdZ5XwKbkfZ6S2oOBEWfINFHGOT2tY7ieBYSNwZIlQtdlls2jnskgtPpkxYBMAmcXwVz1KfYsAaq+tg59LBrOJRGitP1wXxZA1UMiDJYn28AlyEIPadXxWsMRlOVidu/unX/0+qsv/fTN99/9u7fef/ctD2j1MVvWMhRz0p6/XUt1i1yoh+R5CKAHxW+mDcD6hgRUuftmcSyW5mOGWra6CFvZrDoTcDAYFNcfefwLjz3x8T+xf3Dph6ql15cd4hJUeW0lYZgHDlGukxFg4VpHzGYZgj0Gay2ARXHQO0VODhSUxtGAQx/XdrVUDmsuCl38l7HAdHZe3xgsJSZLAkisX5jAXl10cLsGqoJnFgUgFTE1FsaqG5RkAJZ7SAstmH0dgOUzSsDYNPQEWJpEqAIvr7yQx9i5WE4XkuAkxLOz6as333vn77z+6tf+4ltvvfFr5XwO0Nk9aGDEWq+1V2EtsGV1a2xWbnsbcLUBWJv7o7ykaHghtZdU2oaUkiyNunLn0DqsT3Z2Rx977Ol/9/qNR398e3f3u6gst7yGcOVVgOh74gQlPDwiKjW04pZHAb8GiVCKs+quQGcAilbn9sQPk0JCCiS39giUxXYKokEnDyYCN3dzqRzwgJ4vc/aXCLN+WFLx6HNKhNqxBdceeEZMYp56FXcmSFgklaWKRw4MuJKAU3O9OKkxBWeYurVfGHvVxV/x3wkZNC0mKz4Hk0SILYsVnMMqsJ+840E3sHO+edXA5fZ777/zf7/+ykt/6e03X/uH07PTpi0cCO0sGP6WBrOUGVBLbJXvkQWQrxfLgbGLKHu2mTYA6yMNsrSMwRwDlcsM9E1GOdCVKyBdNsBqb//w6mNPPftjV6/d+JHxaOt3OEMDKhfLxrdxcCboDJxXjW0AYCJg1TW4FMWVhEArmBcBrpwLmMRgiQnWkr9WbMXQoSXgfK5QZKVW4KgkiKsXJj5YvhTXmJGSFyAOllI5XE3CDmQFTJMx7sskETLH2F4bJxH29cFq4vCYdaVYKhVQed9pjUOZec0zavXJSoLUCfrXHgQ+6zC0ZeAAlxcojuE5VNCjjSWLjVITxshbvno7AwarS/qwyH6NuwmzLgO4/GPswFfj9BXvlzzw16SjONeHZYZytd/pnTu3f/b1N17+y2+99vI/OL535+3V7eesHriBrTUoPQZNCHx9RVDabWsZHsu8zbQBWB+6a01r3ps+5WTQsIyMTBQxoyMLTd7WBHTU++Ubj7zw6I3Hf+TKtRv/QTU6fHo+mzUxEMtMH0Kv0kY0Qg5GnU2nwkiCSUp6i9REcNWLwfIYqGCeVFsQQp8tikBWnD3YAqqIUUGWwersE3yQ0pbdMWYN6uDKyxRk/K5acNXWJiwzQfJKkDu3vIcPVu4crUyX9j0T4OpRe9AKfHIMlwVchfGKIEhsKXulgah+DFYOREEg2anb0oLchXUdgOK/L54DNTV6mhI97o+T4+Ovv/3ma3/h5Ze++rfu3rn56upeD8AmyVnMmymjSEhDuz6Z4pbahXTOvmszbQDWQwO0cgHj8cuSCyjK+Z30jQWIGwefzZJezoWj2q898thnn3rquf90//DSD1Vt0eFsNk1rk2FqbNiO2L3PgUQYgCsGRAngKzxxBbNq5hg9gtyBKeDcgagQaIVsFthsGuLAcgwNR9UgdauNAweuwHd6D9mmCw1y9+O8lBisHIBUY7AM83IMVpIdKGQN5oo9J4+hv67XTefK5cggKti49+SjnrEXEMa6LQM3Xy6nw8diae1Dju0KgVXKYPkMeOIgHy3z9kEVSKtZLWdoenp8+t7Nm+/89Eu//Rt//r233/w1rz3UqlGAwm5pyUO5APZYLbDuVwJqm+D3DcD6yF37XCxUDIisQY+5kRQoTBYaqWR/ewuoGqGrjzz+6Wee+sSP71+69KPlotxbLGYtxd9s2wqwugbe6y4w7E4S/x4AD3TdP4DVkmGahJgBWLxcyACsqHxOYGPABHizACqbGdiRm421FoLEXsUFqC9AIiS+BNBFA6ycbUNfxkorldMHYCWxWQqTxZXHiVsWEWAFAet2gBXKfj0kQjWWywia+gAsbt0myB3imC8BYNWQpbuC/raWCTjoAuLvvfXm6//r13/7K3/x1vvv/spq1QHoru3N36XAbJWZQbZm90DQrxA1KerEhrXaAKyHlpXqc+0t0h8X8xS7rEsvmwakANaTBWNfmLLAAVy5fuOFx5/5xJ+6cunqf1yW5b6TAlcdAaHXgrMNYtPBRMG2SYxIAK5i9opUwJWCKwzOxndbJ3NAfNMxLme09QZByRqklK1nnd0FlqtlrzBvpaADEClTkJJSOR2bpQShWwBVbx+skDULAFf0VPaVCK0s1n1pMCRPrE4yVwGVxlStV+w5LfCsslO9pUIJBPnALg+4+vhg+euEICqUCP1r4zNtybH6JqZ1nNayNNfx6cnxm6+/8jdeeemrf/bOrfe+svrKCPK2CFaDaC60g8BmRM0BNM1iggxKy6bEzgZgPdRALCcLctRxvB2EfMAiZvaPkA+E16jrhaPML1268fxTz3zix69cvfbHqsb9YFqXoWhioLD14pQ9arqGkR0hU5qCHUscekxWOj88ccUnC0EXWfluXAic8Lyt/E17bBZr0+C5tndA57z1BnnAVZKXYeibnxIE4IoPiM9IgJYg99KQQZhjsLwsyWS5d0MsgIxjs9ZlsHKAK/e3Hzwfz7fMk7Yt1SCUWadI/sswXOixR8BKhOuwUinjJkmEsERDTJA7iGCw3XyTbpOycLRavwZa7jYfHx+/9+Ybr/65l7/+1f/p3p2bb9fZJF3WISigJjefDH2Ktg8w9hdg3KeF799MG4D1wFgr7WXhmCxUGCeN0oWIata2RwwjhhkQ1qw/d/EIB4ePvPjUs8/9Z1evXvujZUmXHbCKGSv0ChzHZTlyjX8HvtrhZkfZxQArxFQCwGIRVwrAelvV8IxU8oBQwr8EtBYxNFcqDy7NRZtaPlJZGBFgJctTFstkuxDYMwgsk5HR4lmuaLs9AZa43AdYAWOW71PWAVjW1qFlrTRZMAJYTWfPAiyyBacDB5QkzyvLZwUkpd9ZA2BZ6hYy7FYaw5kJdO8Wiut4n+v2zgVpuQHCvaOjl9587eW/8srLX/3Jo7u334HQ3iEHsHL1Ya0+XHH7X4LudXiRoG4zbQDWAwFaaHxQc/Ig9/IUClgCI0vVfNcPmPRrCsbxALUcuLOzd+n5Fz/3X1y+ev1PVcBqxVi1ac6Ylw+Exl2RBRzIwiKVB1mfKzYWi8kiZG8BgRqTZQZZfGYgLwtygMoHLQ36oDY2npPL0gBxAXhhzBTxQCsFVJFtQxsA78uIMohKLCSgpw+W4omVxFQxyyWmKpjHXN/70mj0dGbnZT/Kl9BRg915FkpjqWKgpL2zobwfm416b2rDeFWDhoIBXuJ2C/ReZ2z/5r63rAYRsVQIabthyzLkzr0dVLp9LRYl3Ll356uvvfzSX3rz1a//1PHx3ZsQBsJb46g0UGZpmSS7iFzh5z6S4QZ0CdNgcwnuO2Dl/Kk0lio2EC2i39x+CmV/EhOmyZLccS5GozE884kXf+hTn/3mvznZ3v3Bs7PTrflsRl7DiYQ81GtcaAjjKChL4xxtMgh4z7FWAHKQe3pVwpsSehtxtgwBiIpbGbIBrs6uoZEFl/N9HyzyjrErU4NtHJYsd0mMklcepz03PvYq8N8StpFwc/cdXKWMjb8cleUiuIJ+ru7rMlhcgLgFZK2zrkUubN6HYN2MFCgxWR0R531GHmhBu681fbC4bEaf7YrPvWbAMZAIu3NPB25otKzw4ktx9UxQUSBuT7avXLp85ffs7B1+36Is3zg5OfoKOeO/bgArDbQl70MU+giJASsgH/Cu2TVIfduGmNkwWA8Nm5UrrGmpMWgJXs/5okgjJW6E469TVo1Gef3RJ774zHOf/G939/Z/38nxcTVCW4QyYAKMUgo/aBhJkA6UzKimMeaD3FMgBWqQe/oGYO9XJL3cwRzi2750WQxUUnmQWsYIUrsGFkBdRHxWaioql8tJQZQ1BisBXL0YLA/AGgo497FneBDMlQrIGEZWBVc9ij2zjK8gD6pWDX5guArAQpNREAo8Z5kiIchd+15n0wAJc5UUuo4YLM/yONtGcffWsVmlkw3v3oXX33rtb7/29a/9V/duv//rEMqGGKkHvmIAIAeYa8qFllWe88LKzdOC8DdM1obBemDAlXsxuBFIjsVCkG0WYpCU25f2ksTAbbF3eOnwxc9963/99NMv/GQ169PHFbiqRmG0cj9GS4OTXQ58/AmbXcWONjNlc4J5QhYhSJpqDt9i2oKxM4ABVz67lRlQEqXD0J5B2g/mwUf288M8RoyPk0gumHxRgCqeJ4ErC8ASDUo5ABVLdRp4EAPZgQkQjz2uGIAVAbFzAyx3DsQwWWzQumLLIPh2YcSWW9uzCDjXRb+2trbg0sGlT+8dXPqxohgNpqenX57PZyeCwuHfwUJRQnz1QorLzbFlccPTx3keQY4h3hA5G4D1wFp7TaKzgq34hSoUChnAFtclvQjz0c4OPffMiz/6/Iuf/5s729s/cHx8NK4ahKYxxJAZzzBWAGqB1rhBT4xGGRPGmMlKS7ZhZ7XAZAmqWYQR+FIlQHVGlBnI0Fecc3sHmNDnstisON3mQGKkOCZKK5UTgg+OvWqvuXI8CJhiyFhCXEMi5JanoInP5vNNWvVB+/1jsVTgBUL8FTMvXrezPGmFsKxFg+Rz1SfYHWOpPo55AtDrDcKaEqEIdsCzXWj268uYAjvmb4vk9iwDslrDF1d6Z29/b/vw8PL3bO8e/IHpdPrKbHb6W1SWc+jis3KUudQ3oNK+kwKOrINxBJvLO2YA4QYQbCb1AeJGArkyMtZg9lzmYEzHFhlKGDPUb7zeYlAMyivXHvn8s5/67E9sj7d/z+npCc7n84xHDWQayQwQY1K8+Q6okxnsxZ75+YGsyHhiQaZUTlP+RnNuj2sPIvkRVxHQio1Ho2LPXfyWAKKszuywrkRInmMDJeAIhGXB9hSJcK04LMCsXJo89IrJqBSrpZXC0UCUaNHg3f51Yq4sAe/sPilTPF1g2ywZg5CxPfDffT7eCQ3bAbXYc3MNWAYLme0G3laRxOlfE8oZpraWNG3xdyVmi4qiwMViATdv3YI3X3/1p99969U/c+vme19fER4F6B5YXL+QMwmVSqT5GeScvKf1WZpHonWU8pGXEzcM1sWAL0u2YI5K1YLhY7pYGyFo80hhzGZbk+3BCy9+4T//+Cde/Cmal585PjnGlRyIaUp0D/YK8tJh7u92xOqxWojSd2PQxVwCCYAx0mGzLQKwFSuKrBpyyzV1r4254lb07QZ8MKAOm3LJQ8CAK/DC4Jlv34dhms/mrf1mCm8CUvqcaVJgYivCMaoAspcUprKpWsmg6eQJsiafIVOlvA/IyXnpsfDJJZgtlYO5rEIueJyRD80AC4VriWHh7TzAAl4i9Ns1L0mHjzHLtFshq14jbxebtbuzi/sHB58ajic/PMXi/bPpyZfq9MOUMSKGcZLK8kil1QDkRCYtqxEzQM5KRnxDEjobgNWP6cvp5RbAI0mBue35D28BNgdffyoi5qtZ373Q80c+9uTzn/r8t/z13b39P3l6cjyZzWbgvK4CbmhdF+fISNSXCLgrIH4/8qZJOhI249CLG0l72mTnfMSVD4iUoHauhSEhizBYnrJQPrhqMwWb5V6zy5ppQsYHi/u82mNZQivJdIWcI1YtYKfgQtgrXyKkKIMyAZGGUjm+rBOwUJAakAYWDtGDEgTu92400MRIScO2vrYN+vZDEBT6yEWWKN4TzzJHOd+rTAyW//5bJEIR6Bp8tLzde+fgXQuucgTDYqEBPAHyAzzmPuDy1SIaj8cOZO3tTHZ+cFgMnj0+uvelRTm/BbJkl7PeQWVwDWCr/mHpozRpsK96swFYG4CVBVVW4CStg8yoI+exBSDHU4GBEZtNtib08Wc/+UeefOb5/43K8pvPzs7qTnMFrlgqHoCUxi5sYIj87B0mBVwbOSvmiFyQLWB88VBhq4LquYpvRhjDErdBPnhDdojolfDxgR6F7RlrHUGQjKx94NC30+8KEa/uE7UesBEkoIiFwaCnSgtrhxc4Pq40lZ8iciVNciCB+Qm2pzwrsXyXS7VPQUYI8ON3QAMAXeZaBApQZ8wsgMk0yEFhHoSgogMbmLQgyfmeC1zxbBcnH5pL5RgAV3fumJbVibYFXryaJmvKLLsP2nJJEu266J7TwWBAe3t7uL2z+4XR9s73V/N+8/T43m9CmlUoDZS5tp3rj7iA+CJaTj1JAimhq09/uAFYm0kba/ZiurTRhT+/MI4oLCCOi9+aX75+Y//5T37+z1+9/uh/f3Z6ejBbBrHXWS+y7AegSYNBXKfyXXFEbLRsaAKfMBiictmCoMiBUpahhXAML2mylKxo3dtWzF4hrQWk+jy0iKE9hOAswT+lkDlRYTuBRMcEvJtbY9LBpGh7kMsMFBb7bFYMMIP5mTdSY6ZCSwFIgWiGBZM8oWKe1gQsM0yNJeNQtmiQABbHTAnthsBgpce4AjSJK3vMZMmgKR/WwMuk/PMQxqHV1amqh2dnZxv29w+uDQfjPzra3j08PTn+p4v5bAp8JqBWV9aqiFyUdIfG5d9woGsDsCDbm1rWReODToYXhRsRFMw+cxSx9DA7o7vFU09/4nc//6nP/60Ciz94enrsnL1XsVYggKu4seGkPn8+yMCKy8rJSARhx9sdEwUdUCqBBBfAK7uj1yL0otgTl/j4bL1g6xb4KbUI48DsFlkgg7AsmYFhJlyQXegxZUSdrkjevsg7x9jR3RP6Ah+sdlmfeodMKZ3w/EOQhbltWSRCZnkf01H2+x6YSlg6CFk60aaCKegcMm12X6x1axESB4yYIs/tuaJrhAoTA2gt9AzGbeVKbPnZj9rArmOxeJbKT5wJqkRgkY0x02VbDCp+AaTn7tYmKmE0HOLB4eFgNBx/x2A4/rdn0+kvVhjrTSLCzIBcGwFyBH3ef0buu6TPOYsGC8CzmnVvANaHEFhZ6FaNEpVSYPvQrFwgYy5jw5K5UdcQ3N7dK57/1Bf/9I0bj/3l6dnZU9XL26XuITAyCPEBonUj1JFsy3WIZa+sjWgsaXCdCj+CxCiL0Jf9kJ1PXmfJerWiBwaRlwBDqQw9kORLKhGQo1gWFABjAHTS62LyFiOpvU2JUd+tnX28MMXtmAnAloK7kSNX68vXgQIiA4uiZdVFGXxxR60xSMjQmb7s50t/rBzImHMG248YFv/7IpDwA60hlG/VOoSoOLcLQdsxuOoj4fPO7thm28ltSfNcFvZ2owljQIokSKbQdBC7yTBTIGVYomfxYHv3JJZSrQe5PF6sn/sCaW9vF3d39j4+3Nr+4aLAV4/u3v7y6gINopeHUzogA7ZiEiAuvZYDS5ZMd6kiiBRgL9lAbBisjxBbZcmK0OKuNKQtaeYEeQlQ8jgh4SHlznW2u7c/ePGz3/I/7u0d/JfT2XRcLhbUtZtcY5eXAT21Lmrcw1FajuYXwRMxKc+Yyn+IIUBB1pYhzSRkQZBaGkzxzIo4Hr5sjhzk3vydOLo31gI5KwajDxYiw/j4yyOAx68L52awAm8sgCARnTvG8DyxZb7EmCthvshgMVItN7a3lMphW4yegevJ8rjYM3rB6Gq9QQpAPG9popS/kfywJHnSzGBZ/PMweL+7QV+RDjwIUoAbfRfj48JY7i0ihmu1r5Xuv46RMgisFQvCVqjZGZRuTbZgZ2dnm6D4wa2tXSrn9HPT6fEM8n5ZzQ4L+UnMMmA5yTFHVHD9FPb4/gZgfQQAVs7NPH5QLCUHEEKPKgtjZXXBjZdL2YQx4Jo98sjHHn3uhc/9teFo/GOuOHNZLqhoJUEu3Tp0XubmW0dxfiMrldPhRsFaFlZaoxC9shbhsbIZhMvWOHr7UQFUqHxO47HSXMN0eXxLicAbMYfsiZRRl7JEWqPve/XEHkLecmaU74WqeLUSZfsBC4Plg4bYUJZy20JKGCYJmFjm+ezNeYLNUbA+iLcb7NMArgJ2CZQEAIF9SwFPHlyJ7LKZwQLPZLR7561WL2z2Hjc4y5XNwS7YPWnnhNirRC5EyCc5ROAzTCDJA66gjagzDQlHo5ELgC+qTX3XZLL75Gx69g/Ozo6nq75bMxcFgSmyrGuJmdJsHSyZjX0ri3wowdhGIrTrxrkHN+eEC5Av8IkCqNNir7iMEL+Pnz/9zAuffOrZT/4f1ev83dPplFaNuW6/0MpClKQgrwewIDs/zpTTthuO2lPqPx6tS4Hr8fI0my9HdKJGdkRjRTTkK6eWCsIqQsNN9+8tuZ/tWv3EEvCVJKXv4MW+9blnNJenqziaW7avemJx32cEl0ASx3RezCRnQTHKz1qezekuNCpWDSFrjv3tYCKfqgBYBZIqJjVLO8k0lE8DI2OUJMSMX5jKWKEIuvz5DmQNh8M6y3BRLr442pp852x29nNnpydvVYuHkLdA6JvZl3Nq7wN2ckal2nc/EvYOG4lQR9hcbFMuGLDPfnwqN3Zot/SYGuO2BFfPvfjdH3v86b85nc0+M5/PCABCcCWmrqcO6aK0YKH6LZ9RBw/IoyHPgVliHcLGTma0QpYJwC4Q8rIfz2MB53fVcFNxELgfwB4HdxO0lgeJh1Yf+S5bKicttUMUgUFluz7rJrutr4LvV/s9T5B7bn4LzoVtNIWr/XmBRMt4awfH57FrSJgHZyRLhFzAekfY2oLgIwTGB8RbjEUZdkubn7Yl68Vn+u2LKQOQy2bMJu1AwOYmbL4ZVPbxI+segJDxCtursiR0xqQVyHLLntqa7H732fT0/zk7OX4TdLlQGrRzlT80uwYtlEXr8yT/LjSANwS7x+OHAmR82MESXcD69ws1S0WfJUClaeDaA9q+PKPRaPHUMy/8seuPPP6XZrPZZLGYJ+AqbSghcTWOd9+/4Gk0Kk2LBvIeR5bRNLduNxxlM3ZCs9CuHg42WXSYj7LiwFdSPke4lely8Dr1GAZQ3UHHGWtS/FWzbreP/vUI03W7zEeTeWiuHE6UHcmemzGTMKxd2B9ktftaAZtiUMCgGMBwOHTeROA6Naei17+R8SAj1/mV9Y8rfeL/uHlcwHrQkUuldEDPSkvmt95iIRBIhGmpGLTlXU4Ko1sSLnwGCw3tw5oMFoCaGBC0bYgBQ2VlsGrUYZIFM6xV3Pyhn9QR3/+QqHUx8G7+zVu38P333n396O7t/+TrX/v1n57P58NMn06GfpKYMWPzucz0kxLrleu/rPOyY9oNwPrgzo2EvyEDUnLXpw8Q80cJBLr+HAOvuFQCgJ5eWzNXn/z0F378yrVH/9zp2WlRVg2+5suCAqjyq97bpAC5AY3tGfo4Q0ugKpBSKGbW+MYtbR3StqJt3NAOsLonKxP0TgwxSZ0kKAWqc+yNzgZBhlXigZZfIqdblWw1BM8JsFondTi/VYM2v2GoHKAaj8YwGo9hPB7BcDCs5wWZft4xsvYMEehy260B13wB0+m0/Vms3kGudh7beGku75AGccdbYllcIblEZKggkxHJeH/J5Xjkeb2YISUGS/3ual9Fxp6BZ78g9NFKPWHk0ATdaLT9zAMsYrYNNeC/c+cO3Lx5c3Zy7/Yf/82v/OrfmM9nQ5Az+nJEfMn0PSSANK5f61N/UOs7CXT/Rkt/vg7hspEIe4LEHEiSsv+sJXH6glMpRiuO39KCf3LSZPOiLD7xwmf/+NXrj/0P0+nZkBYl+6LnaX1IZMLWibx3zBV49A6o/jxsB4HpKDrxHfJr1zENbph/ReBHv/OMVX+RkF8z9tRK5UTy7d0pIw2izGIF8xUfLGCZn+XysuwAJlcqxwdGCcO2brmcCFydVyL0gQu3jXEFqPb29+Dg8BB2d3dhsrUFg+GSsYoZLrVEj3cd/PXcdhwLtlVtd3tnG7a3t2E0GtXbc0ArZq4koJXLKOxbiidgaBLwoRYoThmszICtjd40eerpbUnOByteX844xsSqgQQZNDWSleREEkMT5GskBbjrCRj+MzaZTGrLhgXBDxweXvn6zfff+RcVsC8gzVQHA5iJrR6k2oValuC6fbakyGg1Ez800uFHLQZLCzK3Fka2MlNS6qkVrPmxV2QAdKA8eM3f8wpc/Ynrjz7+kxW4Gi0Wc5HqlxrR0LvGX57GRKSfyRTzITWiseTBdQSJj5DfKSDHLIQ+VsFxITBZhIzxqDGLkC+bg1FMlncsvgRAimyjdL6i+aLig9V1zl3GIG8Wi2EMi1+rrelEfe8qJGH0H3orsVmiUUHifBYhiN5pnC9UDay2xnBYgar9/f36c+HS7yOGaqkYC9vizkFY1wdONVNW7c8BLZd6745nPp+3af+JtxXq2YuS75cuTWHy/sfvDGAmMzCq5WfzyWIyA1GSCA0MFghB7t48d1/b46KuLfHL5nRZxJGfGMtgkVduh/f6M7HvxoD3ZCQd+XqtGGacbG9Xt70clIh/YG/v4JVb77/zJaKkJD307AtJ6HskewcJMOXir7iGNHfsDy1T9Y0CsKwSqOQjZaUuc9vWHlIAOWgwV6y5UB7W+bMvfOZHbzz6xE855qoBV1IHpTof+w1yQF/nGr6U9eLkAM0HK8YEItAgSEFVEl/SjVL9QFit8PP5XbBADXJHYKSyhqkiajsElbnBnPyXkQUxZpBCV/cwgN2b1wabNbJhOLKW2CyWwQLuc58g9/ja8qyW+3Fs0v7BPhwcHMBwtAxXoZLsrQbBuXOd6v1V6zgZ0rFaTpqcVSDLyYm2wPYuEYPNvlW9r3zLA5mJ0gLaJUaGqy0KUUC6H2qAYePgsV0MSE5sYmQfrOZ6aeV7EnsIJlMQgrqfUSgBpnKgf00I6BwgK5YMSVzuvbO4s7NDi/ligIPB91Ug67X3333rS97AHTMkQJ8+0wKqAFLvLYB+qdiWrHzo2XduANZ9Ale5wpVobCbP+zAC5H1IrOm03D7nzz7/6R+pwNVfnc1mo9lsXvdA677sSQ0xeHAACwDEWBJW5lRkz26k7TeQ3EWMzzf2eNIenhjxQN7SwM/Ei9BZ0EkpoaRa/E7foUfjCNGMkF2cSlEMYOCCvuvA76JmYZYFwKGVD+khHTw60OImB6z29pfAyjFISZOA612vcy1f7d5Jho7Nms66+CxRlou20QT3szJY8EiH9ao0gKUBpyyoYr+DSaFkCWAlnxVQ1Ne6gVvWmYzqACu8VCHwku5VrzY3U6eQD4BPgDRub2+TC3QfjsbfOR4Nf/7Wzfe+xvTtOYNsjn0qDGSBVaqjc6xjBYQPXUmdj1oMVq7uEdqbQBOz1deiwVqw02II14wU5s984tP//iOPPfFT89lsq/qhVb1m+aXOgKuWUg9irkLvmqAkBZt6zBuNSnJCH8pd+34iFzXpzwCJ9MmWx4FO6osfAq1UDvojdQrXsGVMUGi86Z8LhRIRgBRwnbuOyKSMIwwdiBoOqt8VqBoWHrByIAvr38VgCbgcaBkOl38jYstkcQHmoeQKabkXxai0j0Tox525Y3WxTy6lfSkFbkXlBqI6gMznQPYTlnMSYYha/eWp9NgG2Y/HcHZ6VoPCJgYsLicUm5YGzzjyMVWh95XPUkFizBmzVwlAScrfEP8dFuCgqXLDuSVCrn0pMD3eIvXCgsTgOAZd0MZs9imbk5VtgUwGuZKtQ1fDFHBnewdm8+lkZ/fg++ez6T+5d/fOK0r/LoEjNHKzmCEE0LDfXH9qJTxyJenWHRJtAFYGVGmIlgzskvSQ5ShXLSDQt2SQHvKiB3ibffzpT37Xo0889b8s5vOdWQWunDFdLvuOpbM5gNGTqco1KiJbhfLom2vEpfgslt1qarz5aeweWyV6Yp1PJORNY+IAdE/KStzaoyD31pIAU8nM37xmXxDPG9agquiCu9HQtK2u3BKQDWsmpma3anC43K+Tw4g5TzXI3TtuCii+9BzaQPvVdXOWCg5U7e7s1sHrOzs7NRAMEgcwc2v7Ll93W9Fj5q6hA1cu0zBkLYgNqE6AqVjsOa1oAMo7I9UjzAIuCwsumBTLWYbyumHcVrPfIgiCr8ErV0oHUsNQOchdOs7UDFQdrEqyIfntHvHO74Dh4Is4b90uRmx7e4dOTo53r1x79PeeHt/7B8dH996CtHbheer/5ciMPqDIui/NbFtSqqzhPA8UnDzMsl7uYpJy8aVe0kJRWqIvtF5Z2qdk08AVd26WlxEAmz76sccfe+YTn/tH88XsUw5clYsFimAjBlfGeIuUlo+kv0Z+wEyBXuQYFNB9sDLeV6Js6McwrNgLDO5S6kfDk5Yt5bHcMnXgjghADodLgY8PEhB5Y1ARZEHoc9XGUAmxTVyh6DgOayn74RqvXbqun7FX0tITqly439VPuagBl5vPgTz/knXACVZGXnx9wdqvarAEeMPhCIajwbJDbZM1qfc5XMy6a1y76nxOT05dyn2QxSixGTKIEliSBCzk33+u2DP7fsZsqDd4qcmilgGPAcoFM1iW7xRddYiwzmFYNitu+9JBJAjrRteRIE0aAD+zUpMB8z5pcTLKClTSbD7H9957p3q/h1/6lS//wvfcvfXerWqVMfC2DNoDGptrcw8wGZkxvYHs3/eCsh/LS/nApuFDBrDIsByVm29Bw30Ap5ZFERuyWeXGGICBAq6Qmec+L7a2toePPfX8X6g6sE+5uoIuqL3pZC4eWnu7J1ZVAdJihr0G1mdhgky39ow7uc7vjDkvnhC0YMD2hFffC9KugdIqiBpjFovUp5I8QsTy6MadfaP2tZYEKIEgaf8kN2skH0kIalYofcAEYUnNWrA8Xbe9p7UCs5QWmybdAasm2Lx6TFcMVFnbQcBqPlEqlTZZarXRJxbe72UsWNDpEB/kHp4P5ZuZ3Lpsk3++bTWdo3jv8SJeYTR/ORiAmbeOD81QXTx2kk6cbO2e8boHA7tka6sUF+pAVgeswn2l9isxe5W+09W75moXwv7BIRzdu/fNL3zm83/uX/3Sz/5H07Oz0huY+31PqfRzxWq55o2FCjAihfaHDOtkzeSX9kOZF+GBga8Pu0S4bjbEum7tOaoyt36uVqFEj8aAbPH8i5//8b39gz/jgNV0OkWutmCuEdQDLpEJVFeYLMMolQvGZVPtSbEmiLMLpSxCZZ9LUCDcLsxz3qqtMEWNn/8PAute3uFBRt5jGbG8wWgKOFLX9iZoXZW2pOY3l+Pj3RMHjgZ1DNegZpucfOc6gtF41Bp9brnP7vfWuP7tftzykWOonLP6yqcKteJVVhW3T+2ji9iWsq57jm/furUMdC+QfT96+WSxpXDAJqlnMwNtzFP3OfXRg94S4ZK0b+wRxIxBM8MVrc/UJwzjxihkukAvcM3dn1zpruw9Zb7Dy4XLd3urenec5Fy9O1/c3t59/Z23Xv8l4LP7QHmzc6oQGsgEKUzGOiLAnn3yQzcV8PBOuMb6Wg3BdfePRtQtIWUSaFcNUcfdh++XNXv8qWf/8OWr1/871yjPZlMqgirx+fgrDlwRcqxT19ChNxr3S2CkjWnsME0y+hRiE0TH7Mzy2PDRd5vWBq3dqZL/S+S1JY8PpLQ6RPD2e5mCiV8VhtlhaLmnEAdEo5iBFoR8uIdoNuusCsiIKKWLQvl1m9ipOj6rYa7K5n5RGz/GLW/nA+nABpWhifZWa248F7EtYV0ndd69ewdOTk9q8MmBoARcMT5ZKBR2hlVcnGYsys6Lwgn6gCvteSUWrccMN6gXc2l+a+saiGluKXoRuj0Rs1XmxcDu2mqDoCAZJWEozwGuSAZXzeRi+g4PD8n9vnHj8Z949NqT3+xe+YjFAgjtHCjDZlkC1LMl3HoCIor6USv9+NCArocZYOWYIQBbRe51wRtlwA8pN1OK+ZKccuNjKwS0P7vx6FPPPPn0Cz9RlouxA1dVx4OmRy4jM6EI8chQNEGRQUB45XKXnjINJ2XI4PhckytN7X6IoJMQ26y47NmFh0sUXjKK2CTLMXqjUJGlYrdpk798ey4XGHw2PbOVLs+FtlryeC9yW2jcV99h2nmtGIzrLgF0Abdu3YL33nuvjiPTWMr1Jqb5whwAOcewlPR394FpMqgfJKLtlD+Q3pmkUAuKGur81XSKxsHBAU0Xs8MXvukLf/ng0pXDavaZQBhIxIRW909Sb6QwF8t3c+QJGVoTDczhBbcI2elhlAjRuExzCsL7cAwSbVko3y1Ad3q3ZCs288rReFQ+/8Ln/ufhaPBti8WCHA3MFm8GPasuN2pKA9wpW/yZo+HBo9ul73FB79r2iRn9mUuHQFSaRBpzIVkT6iJz0a54tC/7tWIDE8geAMbVcTSxW+26TOZgM5IntfxN+Nnfj7/tOrjaWHCxDvInFNdtlwNkZTJx3dzy3LZAB/bBs8IwYWIcD7duZr/+89rEkp2dnsK777wDJ0fHMJ5sqZmDXEwU+7y38hkEAdgJV4P9M4otpXRC1qZpBFJrF9ZINJN97J7POEvQVBFCzO7zWXdSLE06K5b4c9PQoedEr9syAKsctC2EYuEgM1aYMGJ+G+Ok9bIsEUp69PK1Gwevv/by/0XLcjqcMtK3/9X6Ro4pu6hMP8k6iQzH/sAD3x9GBssadUgK6Oo7cLJaL3ConzKiAYFu9aDRD/5IYv74s5/8oxXI+gE3Y3p2hsvAq9BXSIqvoFWnn6wLqaUBBA0JD674UjkMuALPDydqBDvZkaJ1+QaqlQciXyi/s/HnBRgPGXBF4evaNLpNlmDrnyVIYX4cc1cChILtBtEbTSMcmz1CWrsxAGKcD1ZwjuE1ILDJN45FWczLMHAddO4VueKNAZZGs0zGrkvCcutxxT9MtU/fQ4p704Pl0rYgs1+ANvasAQhHR/fgrTfegLfefLPOsHQeXezzHt3/5NkmBnAhhW8cJhcoOLeuLBbpJYcwAqYGiRA8oNW2IehLhKFcmANM/nL/c/w+SAOL4MWKmt4wRtQ7rqhOYfc5oJqz56CBK2riuxAZpg3bdgfF+C7y1iUI7R7qebizs0vzxQL29w7/5OOPf/z3w1Iq1Grflga2R1NkuD6yhLyIvo5VBAegCGy+lw9k+jAEueOay/oiY4T+QXW5bsnCWFlElflovHXw5BPP/bXx1vYjThqcz+fIvrBgD3JPGkZlRIdtR26wYvDRsOA27YOshl9h69ilhQTTzogYZgtDkMM5pscdWJZ41oLBkWdIms6wqdvHSkEMud2WmVkBNtnCgTog6G8m44PlF56ug8cLlIcxluDt86yb85Vad78ADzzIvYDltWwKO5+ensLdO3dqG4ajo6M6uWI83qrjr+L7m2Nqw+VyxQPOnkHabtbCJa5TCqQUdY9BFoWfswXlbT5Yks1EABrZdTtT5DzTFV7DoDB0wBCS7kwf3ajkngaMMggWDpoPVirodH2Bq8iwHIZPp2fFwaXLj77+2st/w2Wdg1zShpQhBYAtDSbXB2uS33lK1WFmX8JQ6P5ND5tNA9ecWbReiS7ENfdrZcsIWC7E9ADG6L6ImMXS3+ajTz77H04mk8+5WauswQRcScGfbAaSUJgWhMaGWBkgGhzGFwuZMjlRIxN7Z8VArB2Zk1AWxJdhorFUnMof1/AT08tJ4BAty7E7Voqoew5cxUwVRWgJGcuK5E6iXHuwBbEJSPMFRpKUB3tsVG5dihi7IgXKse0DSfYRwufAR2o1r/bf0kDSuucLIVPlzsMBqpOzkwpUuZ8zmM9n7XWvMyiHozZoXzLtbJIBclmDKLwvketVeqwMay3uQ2FhpGxgXgZML6z/3sftg3YTAgaLqQSQDG5YF30IwBPFA0gx3D2u3xCBK9Cd3CWwzMuAoQ9WHlyRxw52IMvZoVT9Rg30d/f2v+eJjz/z7730W1/5217fr70ZEtBZNyRHY6w0A1FrzPQ6EiGbDP5RBViQuQFgaPZyNKImxeW6GdC7VrGF0Dy0wKNmY2Tveoyzg0tXn7l69cafduVJzs7OxEZGO/PY/Zxb11/Hz27TX5V+jheImfeSFEHWW852QmLMbigtxucQ13VTWYzcU0WGc+n75DPn02cz2XZZNkWygRslC7GNI8ImM9CZjy59sEpa1FLZMptxFQ+GS0mtWDnM1z/O361oOp0yub4O4Mxnczg6PYKyAjmN7OLMVJ3D+2A4TCTjtVsk7zwbYHV2NoWje3fh5OQEFvOl3YKr5egAVQywY0d+/gXhM2Qt/UXHCDMu8GsG8bNgDPtuY31vnAsbuiP3fN6nwBziryMRQVwwuotDuB/OQssduKLQFfDH557/zH/z9ptv/NPje3ferRaMDDvM9X9ScDkJraPWmuay9emcb6328tyXx+BhBljWC9vnybN2kxbKkxR0n4MJIICxJuhw4d+iG48+++NbW+On3V+z6RlhUWDc2bZ8BDGxSxAFCwvShM8Gtdulzsk8pqt9wETUhWxy1HaTwdP4T/kjvNixeDk/bP3iOIz2HBAS7yh/++FyBC+2NSzVEnWAscQXXGcKHZT9dVkwRAJjBUrMCEaMlsKCSftKRgIUB8RTKGUkTBKEDvggj3lDzLAsGO3YI2cHMa0GBe73bD5fAqwKVDlGp6TGbLQBwV13XstsQPV2ah+swbAu2Oz8sdx3feB86/2bcPfu3UYSqWPL6uXVvhy42t3brWsT5oErk00roAQHAN15uUxAB6yWLNUQRuMtAOBKHoUWHNwAoXvGQwmwfW6CUjnEstf+ugmTQ9H7D6AOqLhtqYxwHC+lMEOhuWau7pDHIfmlo6J3MomzjI+ry0zwjD59lqlxUQ6th3E1vxuArvZMUTA6dAkgrcQfHVfHKHv3lDrGChmjt6btkmLROJo9bNtK996gswOp3qXPPv3Ucz/2a7/2L/4spOXbpD6SerBKWt9oIS9IUIe0fZzH11ICfRfCaD2MpXIsF8xa+kY6TzLc/HVoRoC07I1mLprzBpkeHD752edf/MQ/nWxPLp0cH9NsPkOu8DGBLHlZSs7EckMnTWmZQrFMxa3bZdmIRn2xhAjI1htMb1Qqr+SkDZWq5wAmyFS/bwzKZfGwD66SScjVEGTXJYrpPK9BTQ1F/UeePDv6Jk5jazzUjXUswxmvDEn1jMLpyUktS8w9Rqcuc1P/jiRaiq0pqD3O1gW+9sdaFkR2QGt7sg1bk63a8+fNN95c1R70YlCiuLNr16/V60gu+tYhW3OfnTmoA1fufJxpavsC5J6rTJyNtE8pk9AHC+F7IgeuczFMXgUpJhyANynmswo7ugijhgK9MjoBuMNYBlu/VI66rp/MssqwTK4Xxp+Va9sWzQ4zCaVjzLVH6v0XwZVVOcB6kOMGA6Px+Lf/+T/7x7/77u2br8Oy5oL25JfM2yFlB0phNTktwOpxRcBnJOaUpj4lez5SDJZW20i7WWgUMcBAOeaQdQ6AafFZHEEdf6/Q5MarNw7/5Gg8uuSWxeAqHq1pj1n8UvqjrUQKSBiu9FbQqjaf9XFtWSl2WRzDRUpZEmS5P71ul3wdAtCCoAu/8fcjI02I4618G4GIkeCaAQLmeyQz2cRceLHaDqVxcm7ecFikC7Bn00VLRmdeNeB37tyB07OzulzOcDSEyWjcrhTWTlyOrJOqaJC+OXVx6cGS4HXbcDL52elZW+TZASdeRvMMO4nslUgVcOUA3TtvvV2d4+kyWH2VIQgSgwogxioGzxNamkpm6IQGbS7A4sSunjS0yDNWPnNE3MMtHDJmnie6391dIljRilVktAa0lI/1v4JJYsm6+gpBKiHG2cTxNbNgLbcNNxA4Pj52Du/PXL7+6I9WAOsnPOVkIQz8ubvKMUtSb2Aw6ctGQZLh2KxFpinTV18og/WgAZYGqHL1ilABOJrhmMQaaTdYSgi3QAqt3iBkgGLhjRoW2zsH1/YPLv3+4XBQlz7QmJSAgiZks9oSKS4CZyxIIWpraIUs1Wq+XwYmYXPKEKARBJmO3brU0uDyqK0EiDIlWxDo7TcpEYOhfMoxQ/G2yuo/nxkMAFgsxQElLV4rTRKyUh14DE5S0Lm5Tl7nzIGDYLlfCFrxxArr/tFK1ioCNinclsd4UCiDNE+cy5pzD4YDVvfu3oXBcATb2zvBaNuPm3KyodvmsAImg1r662KtggzUVeFoB2hcXJNLNa+Dxhe0YsKKetm9e/dqoMVJyKxEE/lcJZ8J+eWrZ//tClzNqndxMtleMWulCtjjZ4wNoNakOIFBTec19z3qcCmNv0xkbsZTK2ZzuesVMOjtO4Us09LHzzZuryQfrESq5/YbX9vIm6y958hIruQJ18hItY1sSCnKkdqj4LgiH6w4ZCEOgCdGNgy35TOllO6r+t+BrNn0DJ547KkfeeWrv/GTRItjWLoJSPUImr9L4E1VrGqY1h/m5EgN5Pn7LqG/N5ZEiFwI5B8+YGCVc4a1BKPFNwF73Kg+hr0SU0VGNktK5icBocftT3n16qPfXY3Qn0NcAqwgS6qnRMimZ2ekxO57kRQIsl9Vmt0Iij8TiLJh+JlY2cC3L0iyCIHJUBM6qNh4MjGOjGF5ZtwmNfT+tgJQSGnj3s6PSwNR2Ij6y5sYN/LAcMim+BmHWDW2gyQ2x095b1kLiq5NkIFFcOvmzfr53NndC44rAMsl1VLh9tZ2td/h0h+qKU5utERYlIt6P469Wpns1h1GAlIFubiVnr0BSPAZUJxXrJzX3X4da8ZuX+j0W081xB6yD7au3fk6hEKGrdUslC2Pg2JZLW5bCKkPHhcugEKri14cX7xfzQcrkUEpIyfGdjHh5UuuN0bJPKlECGtJgOG1YzgxFALima7Rf5bYdsV7J92z6+xC9g8PP3v52o0vvP/OG/8MUrsmjtcrhHVKpd+21NwlA3mRk/hI2T4IfbC27oXxqQ/KaDRHE/Yp2qwR+ZiRB3P1CnNB6FrCtnZMpDyovkVD8P3JzuSHXLHbspzTYjFH/sJSwGCJgdaQBkS3I3qKvk/x98CL6wGvgrG/3fhzvH2fRQm3G85jPnPHyLAzyXF784NSNt53/QDweF/1/JL46wzhftPjhuR4uXOg+Dpq1yPeL7P9bhvenWa2NVwZYLasInX1AmMwGYO7Zl3X8LtYJBe8vrOz27EOlD53460R7O/vwfb2pC7gjKsgeCpXTJX3ualD2MxrPjvZcXt7Gw4vHcLBwUEnz8WDCWJqT1LIYMXz2vseVT9r5rnMx1peiQBdwlpxDAYSKw3697Qz4gz0Ir6WJsilkpIanZAJKWAYWWzk/+A9IXFdqbkngoRxIUEODJm3tARdECDutyXAvP9a+0DAS5z+XilkDym6J2HbCWFbo4QBcEXc4/YwXTdtL6VuNG4ruH1V70w9XBoUxfDatRs/rGCBElLvKILQiDTXP+ZISykgA9fAEH309Qfm6v5BOblbg8r7rAMZfdbnIXKsmAaSJBDHGZlRdJ0L4ItnxjzJdGfv8Pn9w8vfNajlwRl8sPkIdJ/WtW2L1j6UEIygtA6B2jBm90me91Vs+04ZgZqkh5H0J3zNK+86qFH1TA2GxblulWN0nNfTbDavQY/f2cWN/mSyBbsVAGsAUe1Ntca+G+DlJgfUDg8P1YSCi2utsGbPAPoHF19cM5lfE+/DrrHXMeC5zuGir8l9P5T70eStsdNsmxVh7tF4DNPZFB557InfOxxPrlXz5h5wivsnCZAQwygRs5zAVDlWZK6w59Xu4wify3b80AAsS2C4BfxAjwuuubrmXO3WeSX9By1G/zFSL6MH2v9+fU8uX772nVvjrauuI5tOz1LXZAgdlhsqWKvBF1PUiTOz54QcU9td2Zz08gaZP5zpIYbrhl5YUg0xRjpkMga5EZyU9RQAF83VvjF8jFK8fQuHJO4L9QB7AjkjkZsvSTncd6VSOD7kabbv5LnaRdw3Ro2csLUyNP5nJ9WNRuPE16n2vFohRxeA7owOfRk0kCGRmQfKflcX01k8jMYj5++TPANs0HhUJkY9t+jca4rZPaNRLFDyTjGlbvz3M3nWYmkyWc6XyuGqIlAk3bfPO1KayIJMu5CRE1ljVE5aTN57Cj4jArDqJvpjnTQUCJl4o+DZx9R9Pnmn3X9IYTAkdNKlV2Iw6W/9EjoYzW18rJL3V0t8iNq+NAmIk5Mhn9QA+SSf0WhEi/kcdnf3PnHl6vVvhzC+CoBPPSkZskArwKzFMdM5+lfIqFcak2YNEbowkPVBSIQcIMkNwvqWyyHI+3FbjpWU40PDTW0c2Qvm4SoEdm1RDAbD/UuX/9BwNKgbhcVigRLD4TtDh6nuqSzASYRBSnszj9IgaX8dBE7qiyQEAkH2a4glZJcHckI8j1Lan8vUamWySFILzi1aHmxXoNc5KZaTDUO5gdocAK5kTSwHJueQWXd5PUt+ufe0uZinOuYKIJU5OOnDk4s5Sc0Fd9cP8SouUJJqh4NhkGRg2q8i5fnL3U8T4J50YszYVDsfTUJ033Py5Hg0zt4zyb6A6+h8oC4tlwYQ4XPLFGFttk8YlocCEtuFJBkEiP2O9Jk7Xggy7DB4/+t/27YAPCBnlAihYzST9oFpK9rr0SaO+EkhsV9cSDEjQCALkocXgnCA6Ppb27D0ORDaw6htZY831+m7gcKKhb5y5fofFvotDdRwio4UcuNvk6sVzJWes9SNkNQpjAAiCcoWCcs/lDFYfdBoDkz1QZdkZL3QeI3ICMT8h3AY7aeI2KoiAl3z7Z3957a2Jr/LjZgXizlpNHzARIHMYIkZTByDpTInnmeOwDq1TyumRaQTpoHdFl88NYkv8b9H/PlKZXUCdkF5OhILDFCge+ITSm0hXrbDBJJZR6EALCYsXtcu+Mvbh61YBrM7O4ag6DakrETMJCEIJUla64RBalgZHfdSWhMYV8t+hXpz9bwC66DzBuxx7FDynEssWbSPYPnq8+7uLsuMcM+4GpiOhkBs4ZlIKzhg4D0Vs3X+bCnRJUj2EIrFc88lG2ifvJsUtAUJg43hOx/KsByDBTKDpdx/VgHAUN3yrwwlb7L3fGA4N0mmXn2NBdnIW8WogJwAEkPTwOy5N+FSvToFldW7ubt38J1Y7D1WzZt6y0uvb5JIEQkMobE/lsBOzjcLBeUrJ/NhBlOgQdH60AAsSQ4kAxNFPRmuQqEvtaKTEgVqYdEwkgMJ0nqD0nWg7cnWC8Ph6NCNmufzedCoxh1aL2ITczeFzGVY0s3K30MCdWBASdA8P+LnfWCINe00JxBTF8jONRcJu9CnxGkSjkXsciut2gbPo9QGd6NpZ3/gfKicxYepmHXumYmatdrioTHulL5amxtOa9+qmunCNZ9VZl0nc56dncK9e3dbZ3dGk+33xir7d+fpMrD29vc6BivVlC5m6Glu4TApCopK7Repdp98KMgWKGdba1wZm5tDajHrjdW71Y3bAAwzEYNYy6ihQdOO/MoD4bHj6jlgEyx69IqhlYrC20DY9jFWbAp7WjO/6AYmk+3JU4izG14/VUBqyyBJghIYKSCNMyaGcQIDBrgosiX39KwrXT6UAAuUi2/N6oMIcXMXPuelkfPE0kAZGlG8X9SZS/ZnKNnR866DdI2DA1gaPZ/IYJkswlx2CzcvzC6MZUHqMoME6pogzBgELqsxs5yTyRIpTliXlyCFa0eQFl8GRcZqlpdyJqR2DvXvksTjjTM7k+Pyjts9PYMCa1Dl6vD5cqBFiusl1dWAY9xKdCTeM4R7R0dwdHzkuWjD2vut6/9VP85z692332kd4tlnVwi57SsR+rLM/t5+XXbHf1YQ5Gw/7rjEzEDqzH05MJ4OgMgv3NJtA5lBhjCYkvyxWqaE5HqfsQccRu1DEMPEhhNw+AqjTLlQIpTas0SqTSocdIXjuZpIYdFz8pJPiBPtPMZLCpMgfrDHtUFRuAECmNqrlm2TQguUrMrGR2402ip2d/c/FfWlqPR3XL8Xh8DkhggkKDrxuuUaQGsd4EVwH/JEAD4YJ3dNUyXDSWs2DyWz3QJ0Z1rtOHIWCxy1KdGfHJNWAOMjsrW9+3wdu4JIi8UikWr82IjYYE4ciQKtXbYh8LHyKXs/iBU4nyuEpA69KDHIEkTiU8XIdtYyE/Hdk/yIYkNTbvTPbV8yvOSkgDh+jA2CBWSYtND0tZFjCq5gNXjeVcR4faF9ub+t5tq5DMKT45OlTIfpOSAsTUGPj07qrMPtyRaMXQHmCpgF22rYmLIrSVJ4kp27buWihJMKrN29ew9m01ld989JoGwwMTDFlTnvK+aztLzpsPf39+vg/bv37tbH5MdeSc9z91zlnyF2eSLxd9IUuy6TMCEFu4eb1N9PYHyuwm0J5a9YKS8d7WIgf6EHJGVpM75GwWfCAC60pqvEmVhhIAXGJxx8asoWcp5YnvGoVCM28e8L5EjKt5PQGQuH7Xvkg0VMGbG65NSgLmnlWNnJzuSzd++wrJSjhn2H91L5TEb+ufSAFWV4Os3Y1Goivq7CdiFg64MAWIqVYK/6gtzFLQQUbEWnBfTXcK3gEYCv3TT05lUPM27t7G1/qljGt6BrwOMCrWs/Fn3LYqMkBVrLOZHnQpx7FEBn1piSHxjhWC4mQar5l4wOJWo/ekotNcFY2SwKw0yPSy/GEVP8teLWgKv4GjLDlSAGjGmmwqLVUWchbYuWflo7uxXIOjkN2Nb4eju7Ecfy3bt3DHh0vAq6H60KORd1gWa/U278sNwAwzmnu1ir6dmymoGTJre2J202IVqe4WhsLZU8spjJunPa3tmGrQrgOWbO1Xdr4sBYNi1Tfmd9RQNt5y69Y2yZmP7tBVd2q28jxDNY/TYluvMDpkPh3MkF64H1QrCltaTSZfn3XC7/xbGW9vtVx2bWl8ZJ7Ts7ex9376N716I+eA5ymTeMyAufRPD74hLyVVosTxxlmLB1MQjTu3y4nNzRAK5ynhS5E14XnFmLS3OtWxGBOP+hK4VzL5nlfvorbW9vXx6Ptj5WF6ZdVN0MlVg7XkuyH6QZQDFjFZsEsgHnkJbXieUKbLN9yAvqXKaTk0dXhwxNeFsSd2HGkThmv8IOMczaSbeVlqmIWRXO7bu9XqQYFYJMuSfzMJJcGOPGVJKRG+DmlhUYkqHUhdqm5W0YxjOWqPx1c8u5bdV1CCu0t7u7U/u1uXirVUOdPKvu+tbPdZ0ZW8JsdtLJzNH9LRcr3yknZdRZfEMYjhqD0mWJGhejOBmP631yzvyc/BJ3utxnqYMOtluBRdc5OTbLgS1nWeGKW7uCugl4WjEaUskbCfxD9E7JGTuUlqxRytsE9yQuqyVVOABg5URpXb+JD8rMePXz9ALX3TEWUMgsM8NCm4FGFDwOXFkdhEBqZ0vlLPXHQHn0E1wQ5AGZVu4nvidJSavQgj4pB6a1V7ii69w2Jts7nyxL2hL6Xe6KSqajJKhJWsFlqbyNVP0lV05PC5SXFCY0gL+HFmDlaEBQQJdGBXJ/F5DPENRevRL0srZokDIbEOXo1WlEdaIAvpr5s2K49eRgMPz4soHBIL6jj0SYNIYZiTB9g5RMLIDo5ebK33SlckApPcGN0FjJhJPqkH//g3XRJhsGo9xzDie4umAcxR9LSLF0iRg1oszwhJP1pHIwuXVzy0nYVnNc4/Go9tlyIMOBLQe0/Aw//94VqxqEfrBxE7tSPzfDYfiiefE2bh9O2tiebNf7cBJl7e0Vdf7NvaiPgcJai/HnoMP0a9Mxn5tzr2tW0jKbcndvt/bkms/mcDo9rSVMx+h1MXLLUkHsc4CKKzoS45MVFnnG+NlD5v1HCNsSrq0QJMK4I0/bAl8S6+KZCiaj2H9nWd83gKjmKYiSWX1cBQQDwdgmo7FlSbP5uPcdQ+eroIwNee0kVypnJXBiGPBubcN0sBmWXeIGyWt1ythmpl6r/naGo295mMAHODELVTJkgwSQtMB4bl2NnUJj/871z6WReOkj0TwQgGUJJJcYrHUovhL0OkLWC8iljGoFpXMMHCdNFsK+aAXAYvkQicqCaKXuLwMK0tIOEishUMpSsWcrg5Ws67dN1BkIxsVmKSo8LI1gkyLUvi8Mej46yLND8Wg4CRpF/jqxwCcXk8Vc86SeIMmlS9j9YtiIQ2vqGo2Wo8/cvHi5L+Gcd1to2Jb7z0ln7mdZoHkOztRwvgJbQemhgN3zPYTKBuW1MVxFLSkOay8qx4I198SxG1uTrZrFSp7VcsnvLaXIpUTpF6+WC1mn87Tr2HqrOZd8BzLHo1benC/mNeB0wMtdiwBwxiwMA7IkixViJXterktAJYT1J9crQh01jsm66JsbQFiEHNu2AJFj4UKTUtc0dvFV0TtZRu8sMe0kB3JIEFgII9YKvLatAVH+/feBKbVMVhsE751kXMA9Yda1kANCj6uGbHFrmbULC3CvzumpQTF4YrEoX3fjpEhUlzwcOWZJqumtSXCWqio5gxxcU8Gy1Ev8wAFWH+lOAjFkoO2AASnxPizJ37liy7l6hJBh4STqEyMwxX1uQkowcEE2MFgS6xSwJZnluXkhOItZKWQuXjrCBS+0QQvkZBk3AqEjADXAXzufZCQJhlGnFqBM+pCDDXKnxluHccFXJBrL8j7rXsS2/PNymYyDraq9rn7amoMrkOV+ly0rFV4sJ4k7tscBKycDut++B5SfPeaWudqEDmDNVqxZA8wdszSuwNW42n9Td/F+Xic/06+JO3Ng0LFtUDNpixpouTIlPsOVelt5zuOs9Bb9GwF81scKQWSjpPefUG5XONY5XVeq6pC2G8JLnaznv+sakIjjMHkAEkPUuA3jCnBHayETBu8DLkQV5GjXNOydOFd4hglEYzu37Ghq5E1+SmKYGBZLgUUUDgOGvpcrI0eghwAh8z1Ln0sKG4aKWgYKg/bQS4Q56g5gPZOvHmF96ja1zD9UbniOxeKky/jhddPCA1l1Frq3e9v5WQNRtZEN3occVYah8U384maOD9ulpPHKY/0wPSlo0IzRfDk2UGooOffr3H4bWSTNzNclQllWyqybWR48dOvuN2JHa9+sCiy57Ngk0aBNeUdmZNaBUAfQEBjQ7bIZJ9v1T5gYgYEDdyB5SlJ7n+W5dQNX9LIGjo5tG0+WgNOBrbPpWR2838Stpe9o2sGzL0KPOhjs/WMzCs877rabnQUZxxgmWuRYmdx7aumN2rXFXABZwQqWn7MRZdudCBwTM4oLQSRvzdYmHHV4qkbR1WBHkgK5zHgNhKCiEMXZhrk47IKRIiEDyDRSBjKs2X0pCH1RAEuzxyMFXElPbZHZXq4Z0XwtOH8PCfApuUTmzERkHjRtm6uRfUtj5SVCiqSrvhJhK310I6JEBonkuzAwNvxe0OkkI60w4L0N3iXf/dxb3jZisRSX0vfd1pkAf0plPUiki1TWY+VGQ5B7+4BTCMhS2XB1vpQJTOekKSkwnVAMzr7wbUnrCudQem1mEDQOaaB+aQ3UX203DUyndhvcMbLMsHH5utvyu4zxeFz/LHYWNdA6PT5tjYV51mUpFSGGoDSWxxJGLCMHJrFoUkC8yAZ3pW5CNsjfVywRajKXUSIUAsTjc+ZCBFroTbiyhuhGmoSQXttIQmyvA/lu7jHgbgxPU1NVNtFGaKPiMAWuvUneTz8gvq1aEZdgctyVy1RfrML5azwQxytJoTzNegWkdQr7xEGTUdWS+uU18l7Ppcp9IACLMqySxUiUBLoPjIgZelx0CahJwEkDYlLKqgUcMk65SJ1kBLYgd8zIepAJ+vbHZxHVzwaDR2nOHYUfMVTIN7LyqJOfx9HgPHsE0AUAt34O4eiPiRXRXi8JUEnLE1Qt+NEk8owfOM7ccy4IXZQuc+tmllOfbT2IcwCQJfFo3fjd6MNQNc7lAYiCDIiC9dctVzUkHbPl2LfJ1qS2uzg5Pk7qK4YytuBXhSEIat3MpVI3QhuSnAOiKDe2XkwocZBRG4Na2R0PfEXtBmYkQq4kTcu4MsHmYY5OGNyegEIfNDKB7aEfmfcJ5YobUqINeT5YcWFxrk2P20M0+GCR52ezGgw2HimlosaIhAADrKR+PKcScVIfKOoWZfCC1gdbbCPOPV2kk7u1yEOsw1qZH+m70k3r46dhIdh9CrVgHrIykgBL4LMrLFTmSi8s6ELLcPSVGskI70l/PqmV6hjhkvpUShAY3sD8kC+3k7hgG23xiGzu3Br7FbtZh0xXmbBbucB4za0/2VbOpZ/0Oxy78ev7zckfkDkH4M8BbOdrGoYKZYsoU7eoTwmpPusGwL/6b3dnp44pGw1HidyZAEsA1SNPMj9NjjMTX2U7h1jC70DGxUmK/Yb84rvrl5VZPdhS3ZScaZO0kKIHnwzmXqaEGO75L4XKBZkmtcnxLDtfFU5tKYQWMi6HUwLv9F4ovU2upiDXv5cGUgQNzUGuz3/oahEKhSlEes/i0o6Zi2NZX0PCkvU/h4gL4WGLK4U3fw8iMNisMxAk0RVZVRbT6VldJNelntcxK6uRrh/0mnj9kFDuJZIY5eVMiRaPbo7LQISlcqgrTM92fNRJeEx5i3BeV+m+kdq6dVeO3kmZGOJLcUT7iuXCtixNSfK140paKOeQXC+/9A9T4sP5QbXWBAz7Ed9z9v4ry/PrgnFbYFhXlrH95fI5wJrnILFIYL428T5yy/us24fdcs+FA1cHhwdtNqIPCpIiM8SYaQJfoiXOcOXmhXFj3vMMJC4P3wNu3NU9Q36tPQnoc96ckiyvZgRHhsL+u9wpgoKPnReyEJZNIu9dD4G5X2onKLtkPQdt3bj8DRALsiXft3i7LuECsSAnSZ9NzxAbG/iu/yoU4IFKHyaBIw32cWV2uHAcrSyOBtYkwoY7Dqs35n2VCPsEgOW8kbmLjGBLn+xrFIoCk5SzfuhjRMZRn3EBTYA0U2M54MNBnRE1ny9gsrVM+3YlDTCW7QS/G+mzJieKcgLIZTcwconuAlPDLKHQz4b3rrL5YPHBrknJCUpH4rkA/2BdrVQOQmLgKts6QJe6HtWgC9ctYDqb1VYCdX2wFZgWDS8hY4iZka4e1LYehv0CPFjT1XXWZcFb9Vy4Z2F/bw9u3bodWJNwLZQk8Vl87HwjTFFClGQ96OIgQ183z/0OO4mfSJMFeU8sWU5kshujXsC//n77wPsFxhmcyUUOJMCkTBHGwb2NXxzwiQkESTFqmw8WndsHqzbrXVCdZetqes6WFickAKSc9YF/AcsMiCoUZqoA3dKJwwhWLQaM2IBTmz4QBovWOAHrBch5UGmMFvagC1Fh0wqFLuSAE2VYOvez8MCcD+oChO7eI+eb48qDuAXOT8hnOIjC4PaYeVGLPYPOcInMFzPKiqu+88HekLI4wff4ItT6ttK6fP4oL2bOwvMihXanhBlopQSKmTF/VKlrEA1gSkf5HYDDYlC7gLtA5/rhc879GMZkxHKZxuhwckPb4Nc1Czvbg8ACIXL0bn4aa4XGXqGxXGjZw0jGW26vSLa/PK90YKCdI3Asj5FJ0r7XFwSdZ1t9jrHZlru+g8GwrvXosyUUPWYaa8gxWPE1T+LciGeoWGYlI5l3sjJ6rFT8njPO5UCsW31OAtekZLZ9oK49QpRkOW77HZ1IHb0VMmOBq3pH52ltXzYcQWK4gHrJ07VHm1NIigKPju65xAqfM4zZK84Hi1Nv4uomlmxDUBQkNJAqGuulKWvQQyn7QBgsK7slfZYYn0J5d7l6g8AwU9oxWcoAFBkmjZNBJaoSIlAFijxZb6eo917CWdXhkqt2Ph5D7zgsc6kIMo+E9PXCEE/uQMJGjNY4Jj4ZlUipO8jGhqVyiG+AKjewFOseKcCDEARi68ia6iZ+uR930919dvX2nD9SU6evLoiMmSD8aITd7hMhAN2NB5UrQUOruI35fOkb5Uw8l+nai9UPLWVpx6QMBnVhWIr0m6bDqgFXzbhgW0+wNgYtBu3BOnuGwcoctKj9rTpvqwZMBjILyTXc1h4OWrnuPssvoPZnEPvFxP+5LMPj42Nlo613xsW98z2uO78pFJdz3k0X2aapWoLYM1DHvuM5dsvdQ8aaxrJNTn4Vm03mmcwakS6pRzq6d3c1/sEYVLkXeAZ8ncG4D0RBLozLw/n9dx9ViLNwICPOQMOTTWsc030HWNJBEMh1hLhnDJXvc5qoxhZpeipEVKbElDXLBox8WAiAqpk/UM6tEACaPxJoTX9PT0+qUUaJzqhwWVLELq+kN+riJEIecHnkeWKQypfHCLOB+MYfmWKrgS0DpnJkIutFDT0RU0rnwkp7RrS+koqdAiSEra1JDVicP9JJBbBhJRU1P4355pLlCnOZHGCqS9Mslu2YA2oOe7q/XZzFsgbgssafA03OBHQJYopVyRGs6/0NYJg6YkdAkVbUBHlDdPI6z7pWoANyKzNRpNkyU6sGYyXgoGjZkiWQLFZFnwc1a+MMOhuWrWYASSnia5HqkBJJTGShjMv7bMvEjgnbKgaFKK/VayIxZXGYeYHMlS+FJa0jl+Ni3n8svM9gkAh9l/cwDIGVCDGPdJN1vSoQtemgZ7sQS3mxWz5vKBp2W5S2iJE5aWAPL0qByMmJQgmu9LOerdmce9Ve4PHRMXg1nJo+aQFpvHHcX5UCMeGTCsT0nQByhRe/36aMihUTJ1zoz33JDHxQAMvq4G4p2hxTkDnrBcwwZlqwmsQmWd3kpcLUJcj+XQ3tumDOIUDjzXtydna67AyrDsgFvTp2oy3RkAmi5UdRkC0GHQTMIuMhhSlbFK4bNox8qZw0tdirIOF935cVMPXUAmBL8LRArdk/dkWqAVOJIZBGgIn/QvJSodJ3OPEjUwBVGPTPAa7lfp3zONGoZpIWi7kD2iv5kFYAi2rgVLNMKyCyNOJcgprhaFzPd+sOh87c0nfU79p4Vl41ZDB2te0acLAqk4Orq9Gs4/YfFF0ehEHD1byZczafloH83QAu97Msc7Nk85qi54kfFaQlZ+LyM9q6WaDWY1u59zO732hbDUvYxSADw0REIInS95srj+PH8rAVEgSJkCvwTNy74bcFlA6YcixL2FPqPlhSytP/z9ybLUmOJEmCIoC5e1wZeVQfU907RPMZ+7q0n7A/sPuDQ/O++xlLSzTdVdlVlZWVR9wRfrsZZE0BKFSEVUQB84ismch0Cg8zGAwGA1RFmVmYXV8oPd5xEJSt8zerbRfXWuOZpdOhzSJ4idSZI3qY3bNb0bMcBKwH96S5Px0frGUCPI4daWy4u7tLC/ljecUCyFWWtOiBD40/MVt3zQ4JHQC6YD6WFYZpCIq1NfaKNtYiX7Sd9bcWuUdI1hZDgK1gvKzAgK0k70hbFRV6HnqVf+/VY/18geoL6UB1BqHABdzPQhlJBVYqqsZQ26dPxwm2YxtoGws2GwhWg/LjwC29tV/8+lD8XiZ2blCG6uQ2fbBgTdmI2vD2pT2xhIIcQ0TspBWtVVaqnm+YMTTEMxfkkRXrimmbVGCkP1PcypTT53Vh4X69QXgBocSUV3VhBd1PnueOeVdT7JSwX7eoV5PchFJ18IqpoEiF193d/XKOxtibMUz6fGz8SN21+X7IDu/CCv1haSK9+LxXGD12X6dsW4nc1fPpc98e7/s0Ie7m66C6f4NYnChCq4lmb7jv4/GGV+nB+nl/28o/TxfzFfLNzRmkGavjAEoBVkVVTqEtqyqnd6+EYlWtSTSdMW3ywXKRL/Au83yw0j2T7q+EEl9fXo4NVMd7CjsH8zw1kNUKCzA7USE0OODBEDBRkRRHAjqwW5nrI1BmSxTOF/dEemyBJSd+gMccuHfyOmpnDp1SfHnV9FrCd4RoDVR3UxBU6ayKK6zAF856krB0dH93R58+fpRnz57x02fP6OOnj1/mcnBWNK0Va/Re0aAcY49rRv8UokTrS4vTLoOmd5OQWeU2u9dEqtBaqsiFFoPeurGkQtvWFJ/FaqO9bpEVLNpbMbvxP04RvzluPXhzzvRn0mcdiyptw5FMOK+vb8btUvBzKj4vnjxZOjC1eef/0D9fQJuVN7z8+HEWZsZfvvluHhkctik+5+Txh5t3emsuNNuGLzxxDKN4iR/Fy9hCxvRH0qIB3aLy0RKG6E0DHd5ageUmRAQE3NicMv/+5vWvPLIkF4xolBdr44EQPbwG4+Ba2mNamUMJ9uHNr9FQGEmFPoeV+7tThGs8Zyt7cMvrW/viE4+pdW93KxSgJ8zDi6J3vtjOqbod53ZAw7jcjR/ev6Pvfvc7OhZZo9Pz1fVVcet1Vt9hbqqHJqzG5gCFiO7mRvTNsK3VXAlMqFZH5VF94kZpFISpUIillaoRf5OfJwvfm1WsR+WxM3gxrXc8pp+Z1tEJi1V344xI+Z1UZOjEaswUCbczW0u0jbhole3QcrrURJy3aHQxbfECCp8fDIKRUKy8ffIPe3i4GQuuVFylIuvJsdg6f3JBu65b7qFFNM/rXVfhtrro1s8/dltuv1fuvnz79i3dP+wX9LJCOQQoL2rnY7boQj9EXZoIeXleYzoeRciAPVNAJ9YolfsZPIqwUXxEUTpln4Gs1yBWyouPxf+8BDmVxOBRJqAnLHIGcrp4vc+w9nnXrvGk09zterq6vKT3794JlxkHTUG1pAW/tAGYGG+O7YC1WUtpoaAY2xrb4827/8M1WJ9jNOq1WcqJvGbkwtpyf4++pCgte83CwXOGx6BmpDo7oAUjkV6riBygEt+X22zS2tzcXNPl5aexpfb5ixfl5mL7N7bYR1Te0mWmX0cBxQADK4NnlX1MFU9OgCurbXBAzoOphv19QWz9es08FgpR4ufZmUyEYhoEKIasebHHy21qQhFH+BnJDNPRStX7nuLGA9xvqbsL7agv06YPUtAQgVd6+Lwqjsw1CNeNlvSGImp4fNKXTTqt9Fyi0z98+EBvXr2md+/e0e3Nzbhaz80BeAzue2zxltOfh8kYfFa024Zt8bhGjd3xn2/fvB4nQV1cVdcdfD/uPc3BOWVyKUTvPmDiBl3IMGBy9bwdIzigE9lfwDWuha30Wes+9aecor+svLgYt0YZ/BwdJFw9tvhnoW9YS65BdBJdGF63edIZpnvizevXx3vmdkRHj/sc1JDsNXBxwLiQwwLh/Ow1tXloV2QUujXAmYIa4tQi64vShF9Cg+WdSDnhQ25ppo26ERFK7KjN6fJKUcaNwpEbn01pqAyk2ZHPVXdAH/bzz72oNEA5FlYJxXr58utpdX5+Tskj63NM5lpnm2nd9M5HKpDYck78WpzEClRvkRd2KT4RgsGcalRHIQwRlbAlzNlFdILLFhJzSDafpBP97lybCufz4yo9ohZatEOFArSvN188/4VA+uPb9zOdmH6Sp9jNscBKj6X7JmkYU+PAcrfRFx5y+fP3lS0rUvfwu7dvKaWfJGnASe8hDm241i4ULIFDzdIKheb9Tp95yqN9bbaZCUyKiaNBsdwbVah989z5CLS3bUHv/UVTRMdvRbE8BGvUXvWTkfWbN69m0J8bRiHLfCaASnUUN7BhM1dHvjDdm8eHACSRxmCIGq0hoDNbbgZbOhb/rgiWbLvNQz+pVnfBlmEJ8/+iZvsIOaKgStfnBA3XvKBIaXwedhCvfNF6lOGYZF4kNNPVf/nx0zhZpBvr+fMXU+6UFwcjNR3jUYQSmHu2nsfYHG+i1EaedfHh7RfNR524HpHqVItYE8yy7eAWRfZ39bx4z0uTxtoSu6N/F/Epr/bnJXO87jFKva9yCZT9YmElQsH3oL7H6PqAQsmNT9Gv9yhAsWa35qpzrt9NBrhOp2uaRBKylf4kD6k3b97Q2+PPzfXNbDbHC5pUR6EE8Sfg0bV5W2pty7PRLI/Gwr/+8gu9+vXVaDybCsOqmFVxTC0KUD/mbesW0YhoSaDtUdto6lo8aroyCgZNVnPRws74sk4zj8hREP2D1w8L13pMc91bTaPo+8il2uvzLBCgY14i9ZgbFlUSmSlvoN2pxHIlT7p3797S9dXlqHWc6sLxROQ5cAfFUke2u7Ajv8nLsz7qYN71IvS8zkRuMEEczMUE8zlRHAztzem/CZL1JTRYpyBdtALrrVmpbbVuQH+pYePaTQc6twR+TLVYvSdfNK8vkp5Cp8D8wwuGk5qkHvb39PHD+2Nx9XxciX/c9apt24mZoTh53et0cxGsgIJaulNIwi4lXNFGVJ8+pehRVW8rFZ1Qf4a2p1aLPvC7CKWiSYhxdS/G76ral/hNLVU7utR1uvYCymaqdr/eY2UfdnWssuCW563XVZm41efRz7Nj8SHQHSc2u5BUd9NimaF1Q6KuOi5qNYwW0t5FSIn555FMsZX+3N8/HFfu70et1tOnT0ZxfDZyXYpzsT5Y2k1/+T3wwdq67Ug7zYL8pIdJi6fLqyu6vbsbj2dErRYtYrn2DJUbdA6ac7NC+5lxIXiMKabXpuPpqHTQel2+vs+VfV4f1zR0FjuHmEI03z9qzNindY1elSjwyuN6jGJLAZror5K/A5PG/F0vkcrgjWXoe9WL6I1b2geL132wPIowmwEn2vz1q1/Ha+94vc1vx1lu2UNxMzj/7gMKkByQAbsJ+RHsVQuo2ZJFfKrH6xZz9L8LRRgdUFS84HZR/t9WvZYEXK44iFVsZNR2cY2yC3EbLK4QJnUKKVP45VVBN96OasBP/0w04TfffkcvX74c6cK0AjmFJtwqco98oSpYHgZvdERnoMLQ26oUX+J7WDW2LUhQ21MLUQ2RMghWInhyEBK2vlz2WOxxucJ3pzj0CoFazOqhcAQFk0X09CVabwsr8K2rXmnHcuBjppCK9iv1Kh5RBi/2pX4/K773iqsKqp878dLE8vHjJ+JPl3R+dk7nT85H6n0y9J01RRBcvhaP4/2e/2a2+quEItzf39DN7fWY1nA4yPjeT48FH6sbR4wJisx2bOJPnhSgWkBxMXpPaY8ojg2LMQsR7Rl07uYyODKUICKuzgq9rbRHXF18NUTuSmtZCeKNMH2tAQCtGiZhOrMVpuuirfbJQq82XWST2e/CVsyLjMLqloF0iw8W0qZ4vtN1nxYXb968po/v35OSz9E87HQAMPQwdx0CdGpogAba9sFzX8/bHRwwBAu1jvyuxFZMTksbvsX0lGibpdQXL7AirVVUEEXp1mtN/vgleXBflP9HGznfbuX1SBMOVIvzPCrQEwaiV0gPn+nseM/tjivcpX8r0QdJU/Lm1Ss6v7igFy9e0PX11cijd133yC9PPuv5bcRxe7Eg8tj91rV+e3Jl6N5bL0xzgSJENRIkXhfk9mNuvsY5LwuSIWKXilIaj6QWnDi3qT22NduFx8Pajf2uAfISXItCn329CqJaxweSt9zt3e3y2NlZP/psJTf5seDqu7khgU0MUdUEoRAGXRgn/6qEGCRX/eQ3dD+GuO9nNCG51p8di7u+KqTJQTq+4Bf02TtYigf2jVQWOSG3bgWV2yefNQDEM0KA0EfnhYn9fTRmN90/SVGwM69/HjtRifudRR9NI6d6ps1FVoq/Sqhpug5//OtfRnH7ZGsCdXyZkwaH2uucgktvH2mjtlyFa96V7Y8fF0wtOnBN20UrtclvThGekmi9Ztlwyv63OsgztTOLIsQsgj+7gIMeAFqNLkjPoDQjXfn198u4M1EuiyT73bs39Pyrr46r7jP65ptv6Ndffz150lujAHm1oy2O4iivc06umjQ4oBAQpvdMRbEtvKYh63q6pikfZ9TL/IjCcJlwasM/d8IJaC5dUJHYbZlUFMqCBuB+tQZGXNPZKMJHWsclNYoUoSsVPcNiO+rG2JetFGFwjIp29Py18IFMH+bJ6Pbu/riYuVsKoPR3cpWftpsJ1OO/l/zEfHfOIdhpIsvox5Lz2HWjI3+a4NLrznbnOXDUUsrMYGAJ0S4sj4638ratqMvNFCKp2B21JZMioA2MBbQeAb0WUYR2kdGOyvERKYNuAaK9IF5YBTLqGLwuQXB51/eA8yr/GoRzyrYoJZf2a8+OKAEpYe0TSvrXH3+k92/f2oXWqAFc6uIdzHdDQMsdyPdy9MAHDl4TFWMIgHhMEqJia8XZqbZO1F6hbu9Q/BJhzxGV1hKiEbUt8XmFMmxF7kQnBvfVBajYjuLMI15BwzigDyOx3oFqB3gWK54ZB5j9wwO9efXr6ImVqMKkybq8vNyEYgmtRMN41McGnyxP22AoQtNFJ9B+rdEg/RgUELrAoLqLRiMGnv6qEpDP1QZmF2KEh3act1Qc/m4JK24UVOVYyIX3vTWITwWwjQNykbxAfLuBDmzRERXV5+1XRfGYfYmnS1MO81Vv6rK+qMTIzP71fCqKr13TuzmXESmm5CrvNSJESQKTNURP5/0uKATEQTU5cARn469UeVdhh2qL9sOoHCJDI26iCyvQw9J6Sh3oUoReXugXoQijxSRIGkwUjilw7bkzcgKgCEkV8trZfRkLnKgcInSMh5SHjAhKnkzUcadCaVkp+jSnuTbV/ZJQ1OTafnV1ST/9+MMYv5aEKBmanYTznL2qdGNXpgS1o7ue0waqrRk0zYhmo50z7wr5cTuHgPmR4PVbonKE1jMQ5YSaZ9NrPtemQRrFkKxwmi2rfNlQoLX+dI2iJirw1roWvM4J1F+hw61nZ9FDMSYOVVgGA55aC9MNkTo/Ugv3+fkFvfz6m1EgqwXvmxAsdgadSlOhcs6ifTH71EEoPOd6HRjA6Z5mw6JeHsKEA664SBa5GoUtnMDarVAGZG8lSUQBuqQKQXO7akGt2C4ss182SJWhFRdhOUE0kIUHMAqnZijAlT6L1YlcDdJyaaEFBIkryuf5OIXswXGYY9lG2bZosjzayPXJAu+pdgFSFx7L90dxA4oVUQPbG+SLhiL2KmCdNr8+FLyHDS0MCFatv8L71vPMa4UTW/jWR7BaofeaziXytWB24UDuGOZiUU7Ys/UvdgyNyaK2hM/rRhrQKTDz+hCl6OoxQmq+n//21x9GaUmaGZnh3pcBuwUfHCAiz1s6CJqhSGqBJGi67QnX0bk98sai4D0jtkwaiFYU4ycbiinZUoh8Dpu/xWGFGx+qo+3diFtaMyM7CI8f7jZAh13jM+FFg+ajHfkmpli0dSgFWKz7hJRpw0RDvH/3lj59+jhu8c0334YTCce27s0bFLXZW3U6vFbvi9RfXiWvEdcvy/sAElpC+BeI63JOsvLcNq2auO/jubbDvx20ydpXENUO7TYVHN8XkbbS2Q0jeBNartv+aQUFaxH57CtL3Ne4XkVbI1m+eJIYNbyTwgtdfZhSSrhDZcMg2BQka/5TuEDhjds+5rM6czyvrE34BP+slUupug4frSPkU95QVu6XDRd2hNyGL4nfc1salYzNQP1uR29ev6JXv/5czxVKSypiKD6dTSiNYkYPchqswWSTnmrDUkS19GM91fptzQYRWYd4oXZ+cEd+g1qESEVF28kjzJfywdpC13kc6UDbjUGjoGVpHJPnTRWZmmFiNwVFGQZXDgoS7an208KOCv1+PaBYvSyxvOMtwppeSSuSJFB89/YNXV9d07Nnz8efVHhR4/Zt+mBFHkO5M0y48sQyr/dgaqHKRycLX6t9mcc48MEqA5SI72NFSGnJig8WWX8d9K7S21rPLVF+RNvfS9OJeO7t562pTdcziyL/LvGpx8Ury/c50995+b14BYmTjRhOdBJcS8H3q33UvGuqvkbJXM/le4jsMahZjG/dFr+z1UYBIaWTc8x5lacSB+9FwuAbVuc+inPtV2OBAIVI4lO/shK743RzkuvlxvU9SdpDClBzlwq3gezu9ye+JUGTEifHT8oEMcfXIBN4mwl8D8pTLfrOrf+rqOMRM9yVH5nHfxg3nMWWpgaTjjA1SP31rz/Q/cP98TzK0pleFgDpO+728xy2m+epnVOGsjO/dUGxhRm86DnZNeoPtIXwiiImvzktAnAic3AKGKoWFMGnLP0+lyI8JUQxMgNlivVLXjG4BglysE8KqECdr+SZlHkJ4ZG31gAVu6jqXgLoVKNpx/Gs66o4DCm0TCqmbq6vRtH77mxH33333SioTUaF6YbCQdSD+l2vmIi6kDiWJaYj9coUacH6KzZ+V5FnliO0XROue95UrcvWek8V6gI1XagVsfovoCRdbysGZKrQSUsLuHr9IiB2KMD6sbJt5YPl6FYEKDlD+3GtydoieNcCYnE/u/1OmK1WryokVkXuNl7FN8Stvc3Whzey30lEmUXXUrgtEzPSReoS5xVheiRiDz7bVu+rSjC/ti/VQMLua1rCdKS3vffdQCHyytjW8u3Ttg7LF8IuElA0pP5jdpRTVG2FWuIEyjUJmWl9oF21jYe5xiFKZ5SN9NP99Jc//8foo8i6/kmasrnQkpnL5xpRSpPJnqxtw2GeywYHePA8snZUdxgOzvyni7IDsDsCKBpqnjuoIzxwJ0K4Wlpu2YB//uYUYWvGkhVeNNqXBNSerFSNrQINq+3BOUl9oxiLNGLs0JNRsLMupHosrJbtRHp1SsRoHnhq/U5xOZeXH0c91n5/oN/97h9GIeOUlL6BvtmOM7epxkeh884L5bRjlM0f4rSDLO7oa5RhfSkLsADD8PiTz3LiOVl9TDw+9nHf35b3l/a19FhB+uf9kd9oW/pCQ2jwrGzfF4fD17ZXn3YauI5dOunc8vZTxJ/xXUljWGhZVopsSyeS0x6vhyQ/Q8yVHShAf2ggrlPDRk9/+/EH+vXnv42Ra4Jfna5RR0t37gGlOjiABBppSwNZaoExEU0nDqDhZQB7tYsGQAbyrSPWahIhPwcx0oSvXiJfgiLkDb8LxSLxLR2Gaw6uLShPHNqvo1jc7mUSSkDzebdOTzVnLcH51l/YWXr+WCTxFIejllOioimOjzw83I8+WFeXn0ZNVupa+u7bfwjpD5ciJD+ihYB+cSkgBya3UDzSPWL8myqqjsSPhlnoI0sXSkAXxnSEH4UTxtTQ6fsi8qnNhS6UNjVZnQ8KqMsqoof8bZ3vYY3WW6MQq8Jd0SGRASm+l/98ELV0IkW4COvlyxVImbYt78Gb401w2/p58QdAFaXj3XMVDWY8paCpwDnnFVUbOlXV1h0wLEHagkf/WQrQjZlpUYTSjtWBlB/3Gou67jStF0Z44TGKEw3kxpSpqJwGlStEwaJYwNMqH2u9yBv0WDLIaCvy6tUv9MOf/zT7rtEiEYDzMAOXnQcMeKBBr968p9ps1KPeKKDicN7sgoJMm54OKyAPA4MUsVtC64aikQZLfisEizdUbbKCKp1yDGs5Qp4jrLfvzimstlSiHjXoUYoCqBSGPXfO6/Pju7mwOssrBk7LiY4rxznMFru9vhmRrEQXfvjwni4uLujbb79zV6TGWZrqJPrIE8uLzQifD+gEqagC1QXGNVBe9hV0ARK7vjyFIoooTUtp2HR67a8VdYZFl7Wmfez50NSGkBcThNvW48D0vP+4RzF6nZmt7xcnafM9ELeRDi4+Svp1laM547VClkZZ6I8g9omp+s7NNahsDsZ4kkyts6WmvOs99FfSr88xPsrry4uRwdfhtlrYPh0vV9f+8nqC3/V3xkGXINuolNa25nysxOrYe93eU9UYo2Om9LVlvge75haXIpRtFKETMK+9rzydnDGKlRaNybUlBWPLgv6ekA4Up0tUATKMq/tIY11ow4w+sddEIpPf1fv37+lP3/9h1OtOqPzgjJs8Rx0ltP0wzEVpnpO6eU7qFe2n9VkMDMzOASy8Aqs1Fx/I6pEjQCaSCgnFHUotu6dWERg1qG1ewZ1SYEUc5pbtt9CErSq3Be5iBdsF++ic7dHKHylDjUqRQ/lJQAniOdoFRR/6gPSyLPHmvnUtflSD6HD87/LTR9of9mOg7cfj7ykM+sWLr0YOviVyZ0doHSFYuNrd+vyyShc/xLhCfyrkBEWyZSUbvY4NUiSV6NtE91AU9hx5V7WCoWvheys4GtGuZsi0I7ivVvnOZ9S3nCvUDoTrIWrphTFv2Zd4SIEt6oQAwTIrfg5RqeUahGLGbbRY/U5sE4KOlMLFRMTgZqE9boswIes4FKo9yCIRO55TU0DAQYUBzVEYvEToHZrJqitLyrAn5DRqLM+yc42yGjQ9QbxXcEUoHYdCfyPqD1DUZZGDYxBLJXnP8TaC587piMYGBcGpUKDZKEKKDRomi3ZKB6QnFGv0u7q5ou//+O90fXVFpbnFbyCRWYGS5iPman4U8gXtPBdf2NmHtkNdMJ97wvNuA6tFVOuspAH+bLFiiECbKPvwZA7+czRYWyAyCZb7HjW3xTYhUvuvvY7INz2LTjpy0N4Xr7sGhWxWk77oeucCy392+PvxJtgNY7r54rhJKI6cemq7sTPk/bt3478TkpXM5L7+5psxMFaS0BHEsaxRlmCF6w3IIUJFbIwa/efJmInyQrd4iI1GqzyKZOkEcK9/gZW1RUU45KCX2BkQoWsfI0S7MP+QmZoROHgJLa9zn/fjdJZjEPTkQadn3X3JvgO4t6JvIFxryKiLcKmPVFASrq8PPAbjcyUFlWocY76uFzSEa1RiG4IFxpPGnZubo+ryOrHb2udZoRVMzUBjJ8CZuc4B1QhWhWpBIeU1tzD7Plk2OFhMD4pNYqjDx5fPDmiVRVkXkXWMuHJNl66K2NkJhqc4vFp3hVoEkipbk3risp5Y4oEmlYsIsE3M1es5tJq0jU8yj5WJFkxROH/6/nv69OH9jEyJHQcZbHhId6WM81RGqc5pErgfgBbUDI0E8ppOzYeeEN1DoBCoaAE63j7WQqcjJi3uhInrmzX13hctsNZmk61cpScwo5Uqkxu8aqtjMSrOMLgZvUAI+GZ8roNqX5uH7hXMmo/r3Nl2N8+qA3EJAjUDquLtk/bq9uaG3r19Pf6eVi0pQPa7735HT58+c+0bQoa8RQWtPb9ZhCqbLhr/0tjyXqS9OFfflxv7s5or+/jqZ2gcY6VR4a3nY8WLx1lmiAdMPNIrSvhLeQ7JSd/+Zy33+BEjlWd+u5J12V7nOgU+x5TWahuPdx/ytvuWN5wQjjzFmNs3zMrx8on3yRf785jLTaKn1yTD628pGx6UEw5q1FylOKbDgf78H9/Tm1e/TAyGHOrvQNgYqykT+tvjJX6n5r5s2aAlLKyAAHGKHJTQdEGtIWrOa2UJ6/kXZTcS0IzsvFeUVcgNFKzF0J101XafO1w+8jX4obuVbbuAQuQVGrILYMhhZf9dUDR1cHFk/yt9AZ7BMQ1QRInaPr/Xbi64+tQgwqNuUSoBaSWknC+Tjx8/jGL3s7PdKHy/v7ulb7/7bkGyECY/hSI0kLu0hdgu/I7FCtnAYnKF7YGXE5HxqfJ8sFpi9Ehcr/fbpuoawvRKvO/7WEUUY7gv8vZF6+deC+0D77LCWm2g/ZCuEqnFuZ44W4vzpb7CmNZE7i2K0FI1i9YL6UJDY7NLC5J6nc14FKOjcyc+5RdWr+xqmhv9kdAXzvOxMrE4MFS6InYKsiVXto1E4eJ4metzR+7nKluLS9VnLVFMAbJEFKKlVcPoJxXR5UXK2Drao/N0I4IA4uU0YiC9Dd5WNQUopD3RXG8z8q+PVFyd7XraH4ur7//4R/r5px/HPMwxaKeCx2dXRUEjY6LD/uHt8XVvYX7bUdu9fKfYGiKrndIaY7QsEvLzfTtq2y54IArRurvAmg0Du8PJF2ol/hJZhGvFOgcfZC0Kp2XVMARVJ3b8Rd0CXVDdDhsQMHaowAGq6U4VUgMVzhovqro7UcZgKJ78TOq6kas0+4mTePP69eja+w//+E90c31NSduYRO9JMH99eZkC0tyoHG9ANQMybdyWHXh+maB8z9jIzyoOaMbncUHir5BxX56IPrz7uPa22kYF2vfS4voSX1Nvq72e9POywQeLV4KlK7+qGZliqX2UdBSODVKu92V8lDAeZ7lGbcCzzaibJ+GNPljeSmzxXxObeRn5b3kRP3WEEtKf6lG2+6q9lgDhAiKX4d6JInEiuq+cG94c9qwbF1ajZVwKOYi/qe5qS7kaShx9tMjJX1TbyBIi3QikbsXfEMXfKZMNHDczCKvmmTpf0ROuN8OeGW3C/agc59CWbbXgPp3L3bG4ur9/oO+//8NkxzCiVkrjJqUxwXPpP84NY8ri3GWYtVUaITpTNN9uZmK8wgX1yINTqHQAbIhTSHk66Yhtwki6gdwzuTlvkKnt7/koJ/dd481aRc/WeBuHcG6MkfXi1COivQRvryJFfqwPKmD9ubQxGmYx4eu04VqvvnCBIoqdSl9U4WUKP1mW63b1Y5yHl0tBi27leJP9PP77H49F1u3tzfj4t998m/Lp6dPlJ+qTESmUq9Gg7l1ezW2dsyqbjZfAvg+zdJpZuQ32WGp6CmLN/Pcnnx3yKMPWZ6mLMT+AuWyLuAesgvE9XGohF+Abh4dA3IwhzZ9Fx0jzolLbfIFFI3MbP99IMbffwmprlPCqLo3YI3j5ccf2CMrP7FwCejK4Tso14Fhmss+URl98dM/wZ1PDctIp0IW+qz0VeyIW+w8Q2mvnd/MZOUY5xRFBVS9291FHoKfi6u72jr7/47/Rq19/mVG1ARaDWaifsww7i6SmxTxPCncorHqyPlL5iM7nv/fzT57fDlSbaXtASqvIaiFUXcB4HchaIhHFjgNrMThrdU1k1dDsKtw9YqjcchBb6MEt7+nxph2c0J7a7u4cVLidU4CtVdK6o3CAixIt/tN29wpy1W63DFx2DtAceCHJx0mODayrRmtZAnJV5tlxu5//9rfx7//0z7+nh4e78Qb76uuvx9defvpE0z3WVa7Xy4qWfdogWi1uel401M5q9WodvHUkhg4zzmHFWSw/CK2EHSPqsj2KA9GzOrCZ3W3tYxu61KhGwsrz9fmggFaqvYS8fMS6UPLjkcpMuETleIWyNKJHqE1BYvlY+wc51JVQ3P1GQVIBtb8/z1FeXzfshvza61kjfOSIrbVbf+0Cbr8HLcZGTVVGrF1xOwV0oveYs/hp7bfICXQBZeOcFtRGqLZfkFr0bj+vXw+bMUTKWIHfqZlNg+90KapE6qJU6rHCfv/l3kpCiw7X+COLYJElcpBfs3QTtG0RqvoulyLQbpu/s13f083NNf3HH/9Ir1/9MuOng4kpWsZG4dLAkz+DiiXlCUFO/51RbY6diydRhVU+3PN5Prun2l3da27TDu06MNpDuzywpaXDjtiqKBHGE+gLbY/8Y9pmE7VKEZ5qJb+WVu0Zf3lFDDnFC5Fv2tkyNsP376CS7pztOkCjULiHX0ZPsZHojmp/LK3BErUyGN/3eLH3BIPDOMiZ3wOqZB6kf/n5p3Hw+v3vf0/7h/vxnb96+fV4k6Wg6PRAEsW7FIFHNwR+NS6duPp8fe2zXmCHdISK5XA7j+pomTgSx3YxegUVhbSRuMUXq+BUZh+l0n5VZOgxj/bz9uVF4WCB6VODXuQNFi6sEDBdLGKETqYVTUHFgR6G4fXQor88L36hXlOEli6vrzGI1YkoQiyYoTPUXw3C97d277D5dmpKU0/O7N97ehuPtvdoTu/+EyZXVxbTgS260d4zFuHx/axq2h8pRDLFqH4sph7ZP8Yq/gbOi7ZwAC8w+50qzzbhugGCpbruSNG2Elw/xAxViDM9CrvsYZKBpIXyf/zxD2Nz04RaTeiVHTfYgMLLQpBs127plhyLp14t+HdQMO0V46ILrTMqkTqkHhug6NKo2I6slyQ5SBSyVORQigyMEDmFGQUUI28AkmSFUoxql80FVmTEeQp9yE7luKZtQn1W5LZOZJO8JeBvI18sbnwOL7wSuxQGp3DTFxm60e6p7oLo1fHzMLWAjFz35OiuPIRWvG0yxZT++vWXn9MO6Pf/8q80DHu6u72hF199NRZWqchK+zYGkEFbtx7QNdpldCuOlw+u4rwVu7mYMnqjBlxcDdvXe+gNGxrQvhcGKbODHtW/h+HJsK1BNUTchU/JOZSAgrQonH3fFvJVI2ceStIKCC4ZkusCYk9EvbqtBAgWkeOxpq8rDhA7H7lhmDjxGjSTb7htVJojAslNJIlmnaQuW6tidQ1JEs14x4idi/7ofQkrywP/PkQEuiCJVCN66v7U2jcP4bKLGHs9M0f3AYc6y+oYEXUUW1xF50Wfx7xotedWTOGEeYNZ41QKJinh1/kzsmPPoJpBisZMO/JriKncD0ni8fH9B/qP7/9AH96/G6efFI9Gglme9e/MUhsfa7qXqXcKofwna4gfqIjfB2c+1oPeoGqMA8y7HVljUY9G9OwZUF/dKYQNKcWB2hKjtVrmFOKZHoNg8UbILUKsWhynptK6BjxItK1V8kC+LUQXFFya6iPnWFoVb7ZYwKp1INtJIWol0CtYtYcLTu//+Dj3FLjVVhNbhpLN4Fg+0Ktffx1//5d//V/GFU7SZaXOwuT2mzoPkxN8x9saSaOJ5PP+PEo3uG3PG2wafsvPEKu6TpeUqGmspvrWdFJ/r1i93/L8yv9kx3Pq0PvZ7/gF7j3+e7xUvty5g8VDext53OfbMvzALCD8W41YwduP0TfTGJ20Vj/85U90dfmxUIISxC3xjIJFmr9UBHKn7au1wB31VA/z3xfHn1uFbmHKiThUITmM1MFhpTwgY1ipSzTrdHBYL9mINq25ETz6T7cRvWo5pm5BtaL7lQMUqzvhw6Kg3KPyvGBnz6oB3dc7B4USuLgu1HM9nI8zBase5gsVw6U7Vewet5Ve9JKvEZsx/S/LiomXzpEC2aeb8q8//GV+Q6a7m5tRIPntt8kr66mr+/BQMuNOzbX5qD6uUTfGsamhXcnaS8t2vNQobf08V3RjMRrFbbeNqgx0IlHLHIWDM2ZXkEWrFU0YqmGBrQkrm3NjyVOekUtXeyPO4+x3jmFUjoeUtFCbtW2reBNRREzVCWeRUIy8oY0GqJou5Kzlkzat1/p+mW3MDO5LHWwdWaONW/V1ybHRZxSVE91bGJVTvZd7H5LVX3JNc2rGRZ9+hpgo93wZ5NDeSdhRiDSlRqla+yWHQhTwDzSaLK9wBed+ryvaA1QsIgTbssAIthaVU3MHyXrncDiMY/j3f/jvdPnpw+RzNf+QGuvLeCcmaS2jgEUWUC7T4g4vvWJUerJu7HneuwNmpoPtcD7u1WNad8UASkRWTGvO6QPVsXVeLdI1ag8Oij2i7ckyoVXEFg2WV2StFVPaTiFyWfUidxDmk2A7T/w+BCewWykSI9uHgXy7f/TTuiMr2OschIzIxu3olYKOHUj2DIelphJa+kCqRT3PhdUyOGNnU9GavH79ajQg/df//J/p+bMXdH93T7uzM/r662+PxdYlXV5+KgMMxSJ2jwqyg6CiIxz6xVATi8u710GoPGbYahSq58nqbAzdKPZyq7RN7qXrUVNsQ1+DeKpa8B7H7ujXazH5ErXjPu/Qt+Kjm4YypfVA6zUvoQImtQXoSEN6wcRIcwoFFCFopzw60aOAPLrQaLlWBPHRulE8Cwjy8wb02a8KAC2OdmPnYmF79XpaEbYLrYrj17Y1FKGi7cS59snIDTxaDylCKwHQCwCtbYypxzZFaPfFldVI1BCB153+bKgVXDRmjqC9oqCd50nRidP3S6OUo+uZLq+u6K9/+fNoIJqCm7PHVbLw6TpePORKjJH+HS1tbIZAfoJpWdFpz6pBMS0d1f6OZw7NR2S79Q8ANhxg/uucgkg/fnBYpiGYwwWoy85B1KLiSwJwRzbWR+H2WzRYTO1Q5IgWbHlJtJzXpYGu6W12qqChAIpsWfN7rrMe6jUomk9zyCiSJyptrLlav6ASGdCTn0+ov/ydyHABI6356paVmUoPRhPRJcB0XqWmfyWbhu//8Af659//nn73u39I5nLjSujZ8+eLcHJ/fCyL3308RsIizOgZVgS3iyC66g7Wz/s+WHlVvbACVbwNUSWeV4O/iOeDJQ2Ei4PH8PYo4nrXc0lqb6vyuhJDgsL1/Lygo4HuyQxE7K4PllOkNI0p0dOq5XMFbtOsJphSGNuGB8+dgRGJIOwadbSIvIZKtZ+3+6ibHEpxFnljURirgx8u0jxG946nk1z1rloJcD5l2zVvKyMGJ/SNwtetHbdFs4XsdVOfm4burBGPYwoxHT0DyOkM7QUFNXpikTtuSIh86+JMrcT7fnz6zes3x+LqT/Tpw4eZEhzm8GZ2CiowzGVbfOVprhT9atqzF/4QMEJ5HuQZVGBn7vU6/rCxjMi3cIjAEg5QIqZaCyZO0RQVP+LQkGtdhFtYvk0UIQc7WavqOECZPLjNS61mB3HqAAnrqO5waH0GTxuFX3zAuLu8rq6ye6h8vS4JhE13ZBPKNcSaNFiDzEx/BjJcCoFxumXbUt3Z6z0VTg8P9/TjDz/Qn//8p1F/lUTwD/d3dHF+Tt988w09efKERMQ1rVmLSTklRgURnOqKFbxf4QvCIMEWfqtt49V+C7olK+jvOhNee2UZ47LleFsRGLENlDhHJKQtAOpQYNqsyTpFaCCfofNilsbSbLuq5e8Rr8JrEa+rQ2a0X3YLGje/8XFvsa7VEnKpxc8+X/Rb7GN9x9I4z+6YxI3bXOJSYSlWHnn9b72vdv2OHg4H+uEvf6E//vt/p48f3o3F1dT75E15Ngu1fX1OZ2TS3SoLCV70weio3sHZ0JSh1goPQCV2QOOlP3uqg54RdOgA/VoLcfbMRZlil/eoSItevwYardZEW20amNYt6fFy6xzYTzYUZV7h1Tn7iarZiNqU4MShWaim+7TnVf7Cz+Fz7CgSFFm9FaJfZ3DsY/E161FYMeWaB5pQAZFFbCnjjTKQVnuMA8GixZon+XGv06n78O4d3d/d0X/6/b/Qixcv6P5YZO12Z/Ty5dd0fXVN1zfXc9uv06XU6EJqUU/uvqTWXxm8VezQoH1jbOegHfysHURN6/mGoVK/l/Lfsg7r9e91Z6BUdCNGVPhFqv08EgDFpTPQWZVv6PwrqBpvpgu9Jgt3IhP/WiE8d+JXbkivbaEIKVwlObTOyiDmeZdpLyYfkZDJDJs13Vtr4rRnnbYG2ETVbez8M1S9F/hMNW3vIYCWWnLeS4gYhj0JkF/fHw+7DOvP20Seos/ldUI6FGFFmbKlwatFkFjdlbnahBzatlCBCgiDjsHpW+g5UYI9XV1d0o9//Qu9ffVqXBCjgWg9ndVdzNaqhatPutiSjE93JIfhRobhWs1nB7IaYx3ejHRaF9QGGo3SoEhfwIQqDJqcYisChQbyO/5bpqGeoJ4odj/YUjpHFlRNBGut5t/qhyxbDsIprjDsMVJFS3jF2YKLHOhRb9dDIURB5a5RqsFBs3QiuaYRdbbTg8M1Z1sHZdnAK2dTFjNIkm4JshIDrWvPE3vD3VxfHVdJf6Y3r1+Nry2U4TP6+puv6eL8wp3MPJFsazXd9NwB8TYuKRlADqnY5Dp2o7UtOyC9blVeBOTaf0dpGBaKwGzLwfLG87Ar8Ru15tZuyxz3J0pAeWhabU2YnoXnm7blICpJibCjx72CoOjvyHYl1ORJjf7w+hqPvWtM00Urr1wQ40WAbi0W7BHwckF4jQnmfDjCdntc7C5hTdTNCSL2NTox+n5EjSNlO66uu/o+0/dyLEx3j4WtntC+pv067zNifNGq75eOzaluTlY0KIdz9uIRRrYBoFDp+k4vx3W2241j7atff6bv//3f6NXPPzvFlYRAjr43kIrVx8x2vBIuXMD++F4Pzvx1pua6nmohup4v91BM5e3PAalCpirv4wCPdWpOxsJtcGqFlvGnBMVX5JKwnb5YgVq32DRwo0jiRoEU2R3EY2HNtSJStA/oS6G4K6BzChqsYHtnX17sDcFr8Lh1QGYPMCseDzv0Z7qpDjI+pq6H5WzL7Mxbu+qYUyZlW1Hago5tN08yIf3pp5/o9vaW/umf/pnOznlMZU82Dl+9fElnx8evj4VYKrxakRqf/ye2OjhpF0TNZsGmAYpseWPHKiFAktofVR7xGWXbiZETKNtHbLv5Cwo8xvzt5BHXy9/3D7eOpUKK6sDrMsly+94JngupvxPuQ0/c3qbs1unGNVPfzQcaRsTwZnrNQwq/zCWFflK8gRaVlY8iI2KVYmpSk9FPf/sbvX3zKz3c3c8L52HOotX6zoyibbsHUMOakx4WdI+XRXnWC9/B3PjggA567hOFcj2o7XVBdg8ghIdcofDdi77RGi5Pz+WJ05GRooDZamm31kHyxhCx24A+tYqvLa+LQhS9Qq1FIw7OF9tRO0xaF1sHVQ1jkbZXFwCiVgzVtABdiFVyTzYGZ1CrAqz+B0U56urfQPLFaHR6GxZ2y2AjHNYfUsrq1zzXTcvGd2/fjkXWPx6LrJdfvRwLr67fjTYOiTq8ubmhu7sbs1OPYoroQj9mhqETDugXhthUx4i03hebetSLr+FK9I5mqUEXofjwuzS7CGvqEinE2tjT0oVCZUC3VNsKfafnfzC1jIoeNyoniOtx31eUy7tAjBNJrWiNjsGhiB5PEW7r0rFUUE0LErX9qDigJiNk0KcuHxF/s0aJUduI1DcX1fS4XcxhTA27RYhHEYIVQ2NftdHoBooQHwO39rV4JHdfKBJXn0sWiK+YgxrJAiMVqJMmeApqfngYo25++elvdHV5uRRAw3AwovWFfg4a4cUxGi2vURRvZ7u1u7x+L501Z8DQ5LnojIoXlscIaZ0zKSBkgLn9gUpnIN6i6K0VATQdxV5WgwNcRLyqZxdx6npr1R3+lCxCobgtsZVE3eJEO/iCvG4AUifBs02goKDj4BjxSyfgiPVx9wEdeQZwJZGNxBnIF+8hD63RLoWATYPksNzGXMWT5FZtg5NrVAsy0Ai6TrIRXbZJuD0WUT///LfRjDR5ZJ1xR/vjKqo/DgQvXjyn8/OzMf/qsD8Y+meNAvRiLKKVdb2vOqJDD95erI4Z2p0onPI62/nX7iIkenwXIUEAazwls+qO9IpNN95Gv5dXZHmdf7QelZN9QqLiDdvg84o4dsXGMyem4CcRewwSOLDDpOINV2vfXkWpOs7sAhgxebQPUtPO56xidbimLvW5w3unec80KMA6tkfq92U/7mehwanWHHFI+3H4mH1cx19x/T1Unmfr+zKUKEy5SBFujdXBYwm/f5we2fq9Y6ZhGk/HRe27d/TzTz/S+3dvjwvah/kazLE3QJS7uat1F2Gmz71tCb3mWPOWnAscnZ2bAYA9FCToxK7RJFaF2sFhaHqynf86hsdLWhnIOsv3UBB1VHcuoov7EFCHnonpsAIinQxG7RqFVIRQtQqpFZImrCi9wgsNxLrGexOti/DRe8Pz3PKoxR5OfnZxP1Cx6T+jurOC4RxnPvpAdQfjgnZJ2l5osdgV42krJSCXxSS6s27RBcs6LdheoH2zEpsefLi7o3dv39D9/T39w+/+kZ4+e0JD8l45Fltn5+fj4HB7ezfG7gxaBB9Eh7TQDhuVIxWqgStYId/bSg+IaExo4yIAVeII4YpWu15kTfHqsVYMcRSOh1p5mDXBPjigdNbDoJ3Vfyhs1+/eCFoWv/FB78ugTuqT1Q2g4tA7HPtgbeNytzND4vtctVErK+q2qBVOu5CZ9whvq7X4m1V0R6PeHgLNUpkJ6yG7hD1D2SDi0lCYN1ruOcwejT6jEAUid9yXuQ+dQtNrEKgKdbARQTSbIy+vqgNWC9rtvvpuErEno+dffvmZXh1/0mJWZwnWQnZ2xg12x6A6g1RvW3I/c3LH/Kn1ilVbB+0ddqiDue0AhdYF2UzC/Fye8x7Iaq7QpkkC9GkIGCqc2w9UC+4HaqfRRAA3gj0tL046lSJcg8FaRVQUvEwONCfOicXMIjyWYQVq6BzkrHMKLBTaHVQxxU7xo1GunqzGip2KHi/IfHw5y+lcXThn6r33s/hYpqtD2K6UOS+QppZdtowqdsTgRKr9sjRur8WPyczu08ePoxbr22+/o+cvXlDfH193/HcaJJ49fUrnux3d3t2O22Z9lrdydtGshmt8bWgo7uVjqmymwAfL1tsapsewZ72i88Kea6RJe2qRnTSktfTxUSuSqifIeZU0dTUewtRsUnCCnzHsuUKoyHazuu9L3DgGW8ZhpiJ5qMYKgpU9wh77J0KwIt2Snbwp3HJrmLNGk9z3ZfLDnvlxaFcLAQvD2p2AdiEvdJliBLrKHo2Cn32nd7PYqMTx4l93TG4nZ4ic1dXq9FhnFwWx/soGkesMwUT7vX71in756Uf6+OH96M5OJKrAqhE5FLfjY+XarwX1JDYNAq+pZX0zSAaSsbN97wxaHhjRK72W3uZAfve/d9I6VdQRMDukwIzIzWBwagShdjeiZ8EwBIXTmsIgRLJ2G8ehVhsmrxRea4KwgWL7BBSfRwZivfMBOUCmBqdwwqLQC3fOlfUBjrNXKFa+MM9A09VT7dkxKDSMyj6ko8U6iY/33cCLrkjErCbtZCDVt2Ry6pRAvvjn8SiyLLP8TBsci6ZUZKVOlm/uj0XW8+e0OzunXTLA63j8/dmxyErQdrJ7SIVW1FJdTT1bxKcLvMHbANrPRjHqQRNpPUs3rr9+C77sD9YN4THFwdonfd4VTc9JH8I7Lse9PN6p/yabWpWZlDZl7WAd89BHXUe87bHNPlpfMtyOVx9eviveeBuuMiEcfo0uDeKEO9vv/LTuGXFmFBGpLqLIZDfENVyYgWHmax9nMgxN7/fhWFAlrdXIDhzHS4NaTaM8SAi8A3EyA5RthLFlqLRtVpc1H7qqvzpN3+mQ5j0ACA/A7OwdtKeHv3M83I5qYfpOUYRI/0VeWJG+quXErsEbNE+NgB9aAZE2/dmdePeuBSFHyJRQ7KQevQe2dvZOJcxAJWKhhF0JXgi0NknrHE5WV8YezYi6rl1QTfdk217PFBybRfDH+0R2QmKtKbOOhgu+IJr2Y7JLFgF9i+4gUT5QxWKrZIxpmuD25pZ+vfuZvvr6a3r58iWdn18cB40d7Y5HyF1HZ2dnY8dhKsQSrThFOcjst0VN6qoZy2NywRQVU/lkrflg+fE2KAploB4r2ojIjbzRA3ztfVUvfpCatPtiMAqVsHCJqL7W42t04tZ9Seu4IJqkFldbD9nwGJkrLymPIqwpkbU1YkwLGjppJVzZiuB9r+7axZ/DyJqmr5PUCyZfmO7vK/TJCj21PFpeVilCN2aGAhE8xTE1IUWoUJktInfvuNoSgKAxQRzJw/y9MNulRB7PEmKViqfUHfj616mwujuOpYNM01D6e8oRBEcssQ0zer/+9Z7zBevHRdBlHqdlms0UOcvt0mL/WlGFucDRaSRngFChnxWRjcfRtKMnVD+QFbjrufQQADDYZdgSmbMDiNBKIdWtAEFeDIjQiV2EEefY0j95o11k89AFlB85z3lGpMi1emI7dH8Xp2CLvgj8QhmoS32R7AOuOvuIDOqCRTfcvP25Pn6esV+e/ow0nF4Cci4QeFgMRRm+e9FNL1VpXG5OlkUQUbx5ZiSrO/6XBoMP79+PWYYvj4XW+fn5XFhNxVV3HEzOLy7GbMNUZD0cf0b4O6I21ugI53lLFwLlaQZeCmm90ENGr5nZUogGwYLna1pPIznePa8mIEMnGtKMvPgbtyCKKEAnNsdMOuLTep7OyptgFipYnG44Lahncs0xl1cx2WK/ERFDKxNyfT5qtMrdlh2qbo3m5jpM2gd0eEMDiBaTtym8ZlSOs69FDhCI593jwiKKa0qOXOqSypjDHEwkSPtJIJgPKEJpUYTkFlz2uuM2RUi1UN4r8Cp/KXW7p8IqPZ48BlP+69vXr+nm5moZvzNyhdOj/gwoUDexWGyLr7KwcyhTncu6SDjgO+8yWTDkNzpXKFaeIw+KlTkAaqWbvR6grtDgRadQqtxNGHUL4mu1fAepQg9rREath1pgoHW9duSxSeT7/nsMnLQQrK0tVUK+C2u0P94IovPK45h1FFk+EHyRWDBpdK2H6tjrlsj/1tzwThVLPbx+AD76nPxORp0+nnjB6U4dHCQlf0hZZIplsu/IdpaQn9W1+LjkLB6ZECmz2p5fnESRaYBIHYSpyHr67NmYX5gKrYRmpb9zofXk4gmdHQuvFMOTUK1UaHm6ls30laAs2kH1xbNSElWUBflh3t0SRWaQta+SwJIqdK1bijVx94vHXd+p0gJkwvPooVEnUXGeT5bjdG0cwRtFigm7VQvpNcZmCxsmcsLJ8S4n4W1U3qoN/ArB4NBla8VP5Z7PJ7CMLXMct8A2kNkqwXs6YykR4fUozl9kw8sBNdY8SPX4Bn8rs1CRqbBKwcspASMVVcm8+Xb2DxQqAvbCImg9FaLgDHQhfFau22E0tegVXHWxOMvbcyKIsLYHuoP5bqA6+k0URXiA4qUPKLqOai8rAVoyz9cHmDf1a/bB/B3VCJ5wnhuvaWUWr/HlJ2mwtjq2D9TOLoyGHVT7ow8VN4o7tOH3hr4DVTl/Ffynoc/073uFOpGqunuATQloxY7qnCb07uqpGLGdqWPezT/pubPjtf8kIVjzjZ/+ZrOam++6wXQR2QgWTa9J1lwpyNj4srBFKnTbsu6y4/nUXV9djuajT58eC61nz8diKhVYZ2c76mdUK1GJE3X4MAZIZ0TLpTmqgOJSycSdbqrzDzoHNdReKEBSqIpnn6C7n/hY15bBaFCi90FwWwq9r4iiuBfo1oM4oLrwe4QfFdx1LXotet1q/E1FC6p9BV2GbApZCXU4sQ9WTJmGhZr4tG/V3cZrES3aM019Z962Al1kEiBSQUeh9qBy0Tx8nUhMQQZdhnFXXS01Ql+wKlTYQU/svmwAMSJl+L4R7dd6PPQQk5r21ZY3BrHK9jceUio1WjsiVseFaVp4vn17LKxevT6Oj5+UgF3m/EBclLGhOyM5QZGHKBc5qYPP6+5DVayZgGohG722jGWaWTmf5709FEXYyY/6qz6oCzSAofVdBzUnounoDuZ2zPTdAXjCAbLl+WRFBVUrgJqC+mZ1ADpFg9XSYWHhw9Ruj0TyCitRzAxCF/YoaVv/6TdowTrgiHt1XlDoPkChJaDj6h1915mzvx4ulNxdOBaYyXB9kjElV3VhXC2xA7wvQl/WJ4adeAZLEZrtGWgP0bqHbkHD892bCq2Eaj158pSePn8+Bkaf7fa03/WjSelUaE10YtJmpWLrcNjPx2X9hrzoC49a9LcFHx6t2UJaDwqi2huLyPpkkeuZ5W1rJxL1Xk0KsV5h+rSf6tpa8cEyEzXHtKE7aWhERIJ9Cde0IIEXF6OEEEwsmVQuGtK+6vtrdRE6k2DL0Na7lsp72OOsKDHGAS64Xnm9M3CJcHGKp7WOwy2dg6vUJDvxOGw9l/Cz+VE7ii52vels1E39vl6Ujn+sWx53fbAo9gVDHELHFGkjZxNvlKUTx/EwPZ4kER/ev6PXr34djULT+CZLEPtgiycWNVZ7xWjgc6UNpufHLAVYn/uq8FUUbreIbVlNqosPli5S+hlw0HNWRrdQSzzAvHeA+XZwmC7PP2twQJu9Ks4OIMsZghrD04N5SFcr5rujOJbPK6hcZGu3BeYKiqS1AOgoXLlbQbu8gg6hx45qU9DIDV5/wQP5admeros0bedcKFoUj59pR7V/ly76DvOFmZGrrMF6kJQLRXN7yYLniIW6Ffc0DssdqyJLrVByVyAYALDuPuEJmyIp17TMiFVGVQxaotTmCQJPaFbyc0mF1vPnL+jiyRPq+wPt7x/Gzcbuw1kMnwqt/XEQShYQk8bTR2E8B2ofeUEdhiUgZBmd8u+e0JfVKZOwa7C5LSFShJqqnFHmeFux+Lc5fN4Ykxa7Aqe44ELH9ZCiFd6OYCFSII39Vit5CQcfV+QOBag0hOsVgtXwTMPAKQeOMiyi+OqrWqAv24TtVdhzRJs7B1ihM42w5widi4Oh/TBnhuHfNMpUAc+47Tb7hOixpsidNqJd4gc862QKxoaF8d7vxvdPqRfv372jd+/e0PWxsBrSmCa2qNIoObPYxDP2m2PQu6pGpVaSGMRp5Ml14xzxU5z6WalNltqho7oTkFRhk4uugWpxOlFxfO/U3CZAMe6A+svaKnE0UqLe3+seRBlQ19gHgh+RHGqFbA6HYq/g2yRyP5kWDw4GixD0vOiojsBBvtbr6BvWPqSjd9IV7RnFOYgoaPec5FHYjrQjg8ZKF4fZqqFYPSRScJBhm8aAl6JnETGKHRhFiiP3uIoSuzztQI/UsRVYCkTzLOiAKC3BsVq6uvw0usEnjdZXX72kJ0+fjLdyMiVNBdjZ2fn4k3RaCULP1KFsNDGSWq1Ecfcst5cNKCQVFEU5vxfupnre26xWnFBrg1hrtfVuO3Uf4lNTcXHEm4/hf54/Wy0cHjvM8eOEFe6R8up3h7E60XuyKmQ+56OEdtJfzNbiMSeL/64XXDqPyW4hDclXV5ej83oqru5urysqsLiwY1yQBCqXE2/u5jkodGHHzoiDxTajTxafUax/0qhST7b7b++ACxl5QkqQFbWY5/A91aaiOjHlXj3WU+2HJQ7TtKUw2pJWIw20as3AtIlgbZVxcoOXjFq5ZGXk64LHopOFCNPOQZw8L4091UZoHVlPLZ09uINiCXMKUciOVGinuOsd/BDlTEKZaMGxjVcKg56RjoWCWVbLOTNrWFbPeKrYnHEQJ0uhLBhXmPANsXLSTKs57T6cYPPDsKfLTx/p5vp6FMKnQuvZseBK2yfReyq0+t2OLo5FVtJppdcnVCvF74hIk9pwaUOlmGZuywCx86u6MCvEqkbHKo2KQJdhRXY14lyYwi7BavXdsDQIs+00TeZol9z3ZYcCJH3N0Wocj8l1FAdpMfqeGvGq8uiQIuSgI9XJ9SPHdsHoCzE+BH/jmuLFkgFpQVEdkm4RxSUKqb6eV2g9j27c0CUYU5PkmIOSSx26tB+pDmamxraskhlaFKHTvchiuvciXVaTImRRkRhxPI6+lsbxsOtGdOr9h/f07s1r+vTxA90lH6uhdANqAbvnaae92jKKpNFv/U3UNHf9fCwngPxMrn0SC2qXPdwNbbsnq5XCypABaWKHNdqT1TaTM/9qJCz/vnfYI5Te7AP2iYCOROqRGsWYpwuXDbXN5gr/czRYreUiO7yqbFjSoCFot5FKHMg6pwsUSNimiUJ0DVcaXyoH/SJ1AT1xLh4U3Z85VKKmCjVa98AjDn18njMinxTvgxt1I0C/WLG6Cl0ahV2dMfAsUTwQiQImpl3yPVVUnn51HliHRUw+bZtowGTtkFZ8z569oK9efjWalSZN1v19KsI+jF2HY6F1cTEWXWk1mAqtqaVZHJ1UTAvVk2jtAu+FOQsFAc4SC+ajbSW4F+vg5xVvK9Ve3aTcNuyLFMnbep35/sk3NA1RFtkSIq2jkIDCjWi2wJbBpwgDo1N2Mg0pLtRqPhT916Qqwsy5YUXlEbkGn25kTYO+a9J6Dm0YhT3HHaStgGY/JmrRGwIVX+UNek0K4mu9UBwf0X6PoggpsF8QXMzQEiWTTJQ/HheL79++pU+XH0f7GRkGc18XB/bS3MdwHZczxdBcU0uSdUFl71NZxnF26EAPxxCx94WOHps//6L3mBupzsiaew7UNvnUTVt3CpzIlg56Hh4UuvVAvvl2phv3UGARAB/k1AgHqoXyqPsaqC2Cj2wZ0GuzJYTf1EXIjwSII6+IyB09+hI9ShEhwJ7qUGgm3/UJjUaxINoB2oVfys4p3GRGnAhQMqykd1BcnaniTIdqns8X3k7G3wsmIiYvrJtvDjEU2eKbNGRdVWGzeMyf0jAUk46g4okXJB15AZYvrgUCLegXLd2KNNOV6f2kn/y7Pn1MhdZHevr0+eij9XwUxH81JslfXX0ai7AnT58ei60L2h0LsDSIHEadVm5xDiYdT1MzK9a48ouL+zEYUC3a8Lt+bK23w+02jJAi1ogjNwubyPfJQ3S813kIVhi7oyYoVxBPbDrfalRKKapY+bQZJ3aLJFTnvoVgBUWUv5KnlSgcrhHMspyAib4cV8vXrSVs1+fXjdI5wSerjXb5DSTROS8FF1EkRi8oC1exLPF+1+Nv4u/mtG3NMYjzmLqmpzHwWCnc3dLHDx9mfdXVKGVYaECamQIRex34GPUCcafl7aKBchEqn4WqGmKa3n7ioGFeAUahno+sXuqcakd1RJhyQYWAwYNifQayDvBYqImiDrV2Ks+f94CMEQAZe3hMdzyucdbSAImI2hrzyIvLvH5LFuEWipAaMxk3iOWOYjuHiG70MgIH4H/14wOgVfrE7Mh6W3UOAqeLwXPn4iCYXXuy1vx7ddHmNtgB4E9dyJ3ps2GhZNXa72VOMFSwc1q0DoxmDOVj1Xdo2qvnjpXjiyoaxVAsZJTeelhIv3V9Nz59NXcdXpxf0IuXL+mrr74aKcREHaY250QrJiF8EsknpCudjUOC4pMg/riDnHnorfoNkmJWaTFFB2eUxIns9Ul7u20TSTZd0YqmEG6Kxacii8PiCnVxFAjSW7IOWck1aaFYoVRkVVIjMP98IT3Nmoxns9SH42GYnaGNJZzgt2iqNh+/VwCfKF1yI5mKAKF5EKshRLzhsRO+6mXM4y94DUSXxPHNDvs9XX28ok+fPtLH44IwBTKnRhwhAaQKFnylGZt0l7FePCwYsllQOLSeYNElLmrXTi8o+9L7KZ3O3fzFTFPPeCyjB2LlJNs7BYa2KdIa6B4QIobH0GwUs4EP8B6Deg+txco5vvuAQhSqxe3SkCdFRdIay7Y2ypoJYfeZQ5kX7swr1SEB3CcOl+rxpjsHRcJiRwvgugDiw5+90kDhdJFF8D3VpqR44SEtih0Z51THB2A1zlO0aLW8sT4L1ZyujDmVZoFVt6GNzsE5Q4q+SlNfDN1cBlkRA2WPbYHMNd87rxCzsWkKib57dUuXHz8eC62vxs7D5y+ejwXUw9392JVzlU7Q2Rk9ffp09NZKvhUJ0UqBqXmwM1qfgDo0UTiV7sQvn+J7x0eCKwNYE6gRUVobImnoRO8qOj0Kp37elpEuBbgWmyOIpMFoJu0KMOwiJOsrRZ4tAzsRLhRQhKGquwiCHdlifY2x07nJfmeg1zkY6YpOjcrZtC/8pMu2YMMLbrBxZyctC6wKnZI6jUFThRi0HlKEp3QRNjyzqnNwfDwt6j59ujz+fKCbq4RW3S+u68V9XUKE1czayzkgR1pA1ouQivatGJAiIu1ca7K2YBRArajWpmZHamW8M9+T2tPxXs1jnp9VB/MnQ/F1cJirewUiaHNR7UGJzWUHmPcHxQLp7fAY+QQwKCrIkJaQDUuFSld+aoHV6jchaqe4CsW2C1tOyABfLHY3YP4fQeFGZEV6+jjOyJqKYsE3QOXdASpGgKztoPDKfPUFFJi64Brh1eNNdDf+zvOSZhCDiIBes3IFZPBiMhmFy5nFgorMTe/TaHkFNahRWEoWFrOxkGCFn2v6Igt8ExR/93qC40cxfKIOnzw5/v1s1GKlVuhPx+fGzMPz81GvlYqupIMYBvSZUdC4Vj14eWOLw3u3cRESLXLs6a8dcR3vqTXabgMt2CqYlsldxB1kK28r1Actwr8W3djY73JxYvRMedfiF0YRsRJSeZUpqFNESVVw8QZaUNOQ3kgd0Iir8TUbnm8FpHOMYK17X/mT7LpPVv1tMDa6VDSp9hAjMBOtKVV8TGhb/E2TItzYIPAwShMuR8H61adPdH9/p7oBSRmDbtczYwNHRou05qp8xvKAKCBUDK0nKwxU/f36Plq2TtD3DxlL+SHXAr0qeg4OeJLnsTyX7gHUIFVE7aEIOoP5UM/jD2TtGw5O8YRdguywWGjfhMHOWB8MFOcSUgPtktVLIkCwWvorDooXahRF3Qp3GQUndgH9Njjv0znIGGYRaagRLfSxFVVTh9ptXR/jQaFSHdVmqbr61hcVarUyJdgtFxjzOaWonDyllOhBwzJZ8zoqZkxczBynG1m5F+csnWKOQoJQd3FHKdMi0Epdl8N87U08M5KA8wNyoU0zjz9pwHs7duh8pIunT0aNVnKJf/HixbjNw34/2j8kQ7/ULv3kWISlgot5N773MAxGbGouXBeU0kGykVB07R4EnzHxDTArdGE93ybeds2OQbzPWaNUp74nZttFFhMKFml/sM1cZn0jr9NAoDV8DDhfjXy8Tn+dGp9z4nNYTIedtkKVKaqDcXhn9tEUHPP2bb8Qu3fyeUwF1IRWfRy7nG9vrmeLmFJMTcNHsVowGrRg33qhZqReXPHtaloGF4FRLsAL/Wi/PAZR/CkuA2V856Xzu8hKkndiRtU67tJ8s6NiGnpQRdY51RYLOROwXwFXEITQg+oB5speUYBZx8VkrSN0pqE4aBlquAbnpHmG4569U2RmPjRur1WbhlZETWTExSdQiBJUo/jag/pyKID9EM3C55AfPlMF2cEpdIhqcRyeyIHq+J2erGM7arz28HoCalE/fna86c/EYE01VVMyrWZ9lfZhWOgTOylVZopBoJEN9J33xQWZmjSeg6EZSOcaqv3j5LjUWKzwEp4g69R5+HBcUSZhaXJ/T35a6ScVVF+9fElfz5EUV8eB8urqavLUenIxusZ3s0i/Lra2UIi2OvEsHLznS+EomwupNZSqRb9toQWj6kQatN+pHYXu82vmoqr42oatO/YKmhYWcp3bM0KwauGwIQqnVuRxTdVq6inq5ovibQLq0KMx8fur6b4Vwb+3f5OPyWYhVFGEzmNEaFkiplONqqgjiJFip2vO2bamCIPvz4nZubu/G/35EhJ+fRwzHvb3YyOQLma0vqrQpcOMQNlwd1KfqxzLPN/yPDguCLoXbxXF2kHTioAxa1gyszMGOCbKiwVPEeXbSW38pJq9eUKlG1BThT2wOAMwQYNCks6pCNRx1aoby2RmdgaqPbVIASd67txTHdHTqkCxmY5PWOXJCrLVVDlsoQjlBJSLGsujtRhUTcN5OiosAL3gSK8g8rjWDgo0ctCs/KXqXKQe3r8jP0NJ4DF9Ye6h+MtF2bxiYNFDPs/CEpOTxRo9UV1Icyeht7zMKxl2u0qKZQOD+ETIOsfnDGquIHKkgrQQW6C6rv9VEt8nGP/+/fvjivMTnR+LrWTlkJziU7fh119/PQ2ed3fHVenN6L3V92d0cXE+usZndE0XXCGkT4GnEls/sAihksBnKVypQ8dj63XRti5t2Ii8yZP7arxNqzPQieDBzkFEO+11ISYexytuGehV/frqfCBFKLW3Ve1d1ehuYw/HjD2vNnlXaduGBnWFx7jV22rTvuZuY3Ym8oLQsF2is6V4LX0XeVdhBI+NxzHnjutjiR7fmkOYDylpNMdx4VhMXY6Zqdd0f3c7CtZJLYQwn7IIw/2oJY3o2ygtJVA3TQNkipzyOu89uCpQY3LHowUbFKEth5fIs0zpLtmzU2Go2Z6Dmu8ODvOCc+sAAIWm7Dpgj3KBlIusPbwHKfTq4CBfAvsnB2DRRVXXKL7EQdgiIXxUuzQF8rsTiydeQXY9TZJXcKEgXOCHHdRHf+H4Bev37hwYMBc5eziBO6pNzjwvL0TdzshbCBRoVXtq9YB06RzCewKn+LFheLQmmS76ZYUlGhFQUC+sZMwAqsS6AxRJS3uxqDV615lvfxr8ptWcZoBYdQ9mt3cdH6IpQVbFHhvfGV4GpfHfw3zMnPO+JrPVURR/HDQn1OpsyThMxdZXLyca8e72bqQAhuFy1GmdjT/HYqvvZzcJ2wXkCsg9obbQ+rZBN2BFzXEQPBwIlDdtuwEBW0OwImrwscJ2fA0Tmt+vuJVj3Ay1xere5B0VzxHKViKUtC2DhEhB9oWL0TC1IGLfImJV2G4YKtswUaNRjfgbGKktVQzniD0hPsbbKDkA5HmiT5a/re+p5fln1fYa9aIxFU9Jz3l9dT3avqRO5f39/XHhNRVVuqlC5gQy5QAFHXclnIwRwzbMs3IAg3tW91FrlA5tVUTq6dY2gMiChekM2FJMCnUdGeuH+tw6iOB8ZQ80jIaLYrI8FqmKAOqTO9/v1d+Z0nsAzRYpXZWej28dOlEXS0j3CRyPUPHd8sKaB+exVmyOh25RQyvyqHbn3QnFE63Qg0Sxg2r0GoGql5yKNdJ1CWzjdfp5zrIarXoAmPFAtS+WDmXOnLTnZosXTw9UZe+cm6eAoPXj+tWQ8YHEhixkPR1IVwsx8glmpU3XqfbcOdSZTIZ7KpNwmSC7LApTegPxUstiUFND1eCCNBeAJYI0D1jj6vT2+HN8/ySAv7z8NJqVJhox6ba++eab0c4h0QJ3N7cjJTAWW8dibLc7o77vlvfWxdZv/sdg8uu96qccU8vvqllcrFgyrH2c3zSphJn+Pn+MctumH0VpYZ62pn1iA+H7lxMlhZYNzGG8VpjwI9E04FGgrTW2QAEXn9NK76RQMK5V/uP9kWwV0qLr+vpyXHjdHhdXCfUWsdFbwxDc51nSUFknRFYkjr9d8Bk04uffylxRh/X+ITvWsa2wmaiRfYOojkw2DTkZvZrWF+xpkDpF9e0B4boAOi8XSedqTtWWDQ8w1+eC7KDmx1tgi7RcCP0qNYCB2ueefKeBSFcuDjjUmt9bA3lFIX6uTYOHXnUBdxl5XnXkdw964c2e4RkBZIj0ITtwId7xCGkiPJm/oHNnOyIr6Mvdgro40+L6c3Xec0F3AShdp7UoC0QtWmhcADe7ilS6CtPRp8tVW4Qt2gtSdsRG1qUIl4wGAaRfZczgAARwtWSIGkvwBS3zOuhkHmAf6DCiHPvRcTkl2Sej0lRsPXv2nJ7/7vkoYk3i+LS6TZRB8uNK8TwLspURtYxoySOzAFeKJWaMmVnvJkQac+u2Hg0aUostSpNtx2HVRYjPc60FsQiSvhzZpQj9VZ5jVAmRR/g70ZaOQbaTnb4P3EAcAtuG6L3IUJqtIpIjypq30Y2VUalXxDX9qZC+c84/oyarDlm312NcH/teWTieeUWLLqpux4Lq+upyjN3aj0XVYBZNeftin+KlK2hUktxxBudS36pDdQaifQ7Xoc6FzvdovZZ5sEMXumNtTCFW3wEXXHs+SRkQuKeiUxZApHLNcKBiq0Agi8kFFZp+npP1uNIynD3Z4OgeaoaDYpp2VEf2eA4D4hRLnlidN0qa0KdHttRIu9PXTC6ixRtpxcEptDz/Cs/oU6DgEqp9qPDDd1DA6a6HPdnuQH2xnDtVqY7TGdTFpA1OdcfFg0KoxEHrerLGqbScG+2tlFc7plzlBcYWBVPpBSiusMqAqbzIRYXCsvVyN/C/afmtv/5a08DzClHq6XKG5VnKTc6epNwx8BCkbCjF8hxPcxLIP9yPNOHHsw+jf9az5y+OBdfTMaYnrW5vbyaqMRVdqdhK/lqZcpy0CVYorD+T57ljtCINMbpH8UnDB0sXRhF1ycSb9rU1Kkfr7JrPk+NH5VCmrmrkS1CEwXluauoCQbuhqk2zmI/7MflNCluF6xUFGAjiUQwfPR7H38jpsTumIaYWsVcxVGpcantXnUIRWnQn6SeTi/rtbEJ8c305NrlMSJUtpia0aqg9qHIt0rGz7ssKV/y8Esxy5diMgByicsr4pRfH8/pYysJXPOd28ZMQ0HaF1P6Lpkxf+50a542EVhlNqyl2ejAHK+N8ek82rPmBrM1SRrMOMOcOCv3SbJJe7h9U8dar+VNUUTXAvglqBD2374OCaKBaa7VFqE6BDIlpvfnPFFhREDPRunHoKSL4yH6BGpVi5xRXKFxrBUkfyIrhMA8wC9lz14T24egCOhUfZ0U5dlDJn1PdtkpATXamgFv8r6h0TFVtvJy6PwqNxjrQQ9QqR6MZZJ3b80A5F0Rdhs659s5aiiYqQc9mv65+R8U2UFnBmYHQLvuNYbYeqCX0oepmjZmMA/JUTN3Qhw/vJ1+tEdV6MYVPj8XWflz93t/e0fVxRZxePxZc/W6kE5MVxLjP5Rgn369h7hBiJcYnqX12Yk1GC9Bg08QQolIb9usVffq7YXVNmIJHx4aw45mlBPPL82yLBk8zs0yiFYLlyyJidKjtZxX+7vm6sYPlm++yHpGKtUjdEVi974Z4Gxfpi7RcvG1f5vtf3ZeAiN3rbPNROmqgdLUXl+evR+pemqH8Y4GUUKp0X94c789kpZDu47RwOswidVwoWO2RKKqPDYyk8w9ttyOELnNB1nUkmB6vFvSL2afqcvGj31cUTeoGUtfGpM4GFdjiB7t3FVeQuxJTobkIYVkHZA/dvKbXPlgPMOdq5Cj/+9YpXLQJ6B1ZX8gHp8DKDE9P1r5hACDjoPaPovhB0YUeuuUZivIKvRdlDPJGVq/qImyZfOIbb/aBIF/g3gX7xRxCz0FVAD7cw/YaqUJbhQeFNGm0ieAL0R0O+bX3VNpWd/A3Zi7mx8+BQtw5qJkucs8O+8PNMBw+HSf57/KkVbljq1V3BhKKQFepIxYkeVDhpmywFNZFHDg7iyjvrHwcXEKfbQ8z1R4Q0NHlQdo2ZgLCWfWXL4pqGweyAY5bLRVpyjNM1OHVp8tj0fRmFMWPFOLTZ/Tk4snotTWuklNUz/39WJglCiK9d7/rF+1W0nmlzsQUlj1oobyA0LkWqGxCbKKn63gck8xy0r7wTlvTZoWeWYCCtY73MXqi3/wPBPzSSrFgaax2wRN93i3dpYFSZ/29Tt3XJpltW3vkxdh5qV0ePagzAGW89/aj0WcqpJI4PS18Hu4fjgul/VwY2DDlYRgqsqIkfqF1RAdGmwJ0XRGI53GPQXmiuwVFdMMOmYKu8swyNhiYZsZz/Ni8sFWUpdVm8QbZEKLkmiLMYwZbv57Zd6ujRReRNb+ek7nH+OTf9/CmO1X8EMzDGGuTjUX7gBU6OCdBb4vO8gwo10HN7XgM6D5wCOoPceRPrdHWLch2K/QekR+HE2UGEvk2tGtwWuQ9FRV6XVD0deRrtwgoPQFOVxR6pV9zRtaFVmvBnoCOSlN+ByiuLtQXdFCoVgffwW4Y9vfH6/36eIN8J2JvSkumzTd+9gwVNg7rhV9nN3mHtcUDYVyK9jdSnlfaPDR3H6qORWGBIGSZLB20RmfpJmQ1WOtORq5DhY1kjJdsLz2ql3+XS2LcFdNo5ZD8cJIwvj8WTOdPLkbNViq0zs7Pxt/TzxjX87Afi67kx5Xes++6sdA6O78YC6+u60pXpUNVtCbTU3ywFsqOxA1ZFnjfcF+BhYP/vKZp1fNsUapmlyFQhIVJFGdUEnfpSIH9xXaKMGiyEKonNKLqHZqeV6L1NuxTeUTqXpBVqs/TilXfT8Mny7vG6n0pWxc1RtS0IXbzEXkNKpbSskhM15XhPBtaptpovz8c76+7kepLFgp3CUm+uxs1lcOspTLXher+zUlcyz3HHJIrOmZ1MaYZdLUnJgeTuSY/LHolZI2ds12IkLd2ZEPVkl/kOVoI33ZB3AYZndahv1OkX2UeE4uvGGjD8hacUkTGuejOKWC09nkP86kGJAZFGeoQ6HuyRuFngDihncIA7ztQbR8xAH3o0Ybap8vLFvZqi6GhwfIeb1r+b9FgbSmqWgKxiErEyhWRLdR44c/B0WTpSBw8aZ7Q3utc7IBSvAgKzAPZSBwCClDbM+SCjFVxd+agbgNPvcOdmbyNloGq7kFNG1adMKoNmmFJyVXYq0AMjkM9TL3BxdnKMfdGEmIxHuU6TJer5bE+ojL1LehZwdsVlK9b+Hku4oZlEh01CfNxpIH8ZhTKXo1WEIkaTN2G56bjMBVSu7ErKU0KN/MKO00ck3ZrV7ZLP9wt31IeUEXq7qVTfLBqg1h/W6QNq30FXl74PFHpIos8szI9VuXvqQHb0klCosJwtRZETzpezNDnUYT1iYREKbL5A/V7Y0Fvm0nqYscrgszzLZF6QAHi+V+LymnRdhLQfgIFBnqP1d5X5U5fKNOZftNITlqsJGovLVZGlOpYVKXCKqFUh+Mi5jDnirJBxDUtL7aDDr4bBuNlzNwT7GzmFg6Axqe1KB/HQnUWFoTf2uizXbiwstoolY/bICISMVhe/FFdBNsiERHEQo9ODUXT4n0urvYwD+oue51RSIAGaUF7DwWXpvN6pbvSYvhDA0DRRZ0WxXvG5QQ0pi6YPB2Whzy1bBm2WjYs2+3IN9ZaE3xtCX/Agsbr/GthoBiR08GJ4qA4EkdDpTVQ+L76y8aiR+cq7YCPJgdWHQBGzS2pg3puB4WtjglIe7kwhZP7LUTZDSZloTqhCzoA+ppcNFmPmUzHdWT8owbY76LNKvCAICOjkqVZfQYtol+UtrkIkWkAEC+AcUzE5lLQaMPCBcUqK3bSNGRG0eaTknRb90kgP+83IVyp4Op3xyJqLLT68fzIqPFKlMa0bTr2btx2N/tunY3FWvpJx51tMYqPmVSoExZOBMgPV+iQXd3XqJR/zQjbQp0czVzTU0ujaCLOsVRYCSBY0TFKEy5fR7BIUTv1wtIijKrs47ZTu3fuqOE3VVHFHkIVIFdt1Mmnjuu0AXEXOGuPrXG5vpaLFx1ibg5JHnbJRiXfH/epmLq7HQur+7v78fH0vG2KKYsQc/2IAZqqoo6qa8pKGlDlUjSAvIwh1tCzDKnLuKtWrQVVkhrmED0deUi1WvTp9ANTHHoSH6mObaplozsJbB2IKPLEUgX7fFDj93eYa4GDQ8XpImmntFdaa3yvABtRiJUA5UfqPbBo0vO63qcX/ixK7kOq4NJ1x8H5cljN557HpRfj15Iyrf7ZbazIItTKK8q6DdsTVL+4ndctoGHJiLo8QAE0wHt7UKGmCPUX3pHtfvBerx3ZtVbrYt7fhar89UW0V7RjT9rtnceCp8csZis2nlf+GnCqR8dyq3Hd8TVB94uFMVl4rBQhk16gq3IKpRpXcsTE7CvDVIvqVTciG0QDu6sUGKnielgVWYJeMuOqdr6U5k7FpQKbjcBED0KLK353PPEyg38yrqwPt4eiyzgWVyNy1U1olUGFjl+r3MweZMfndqNQPqFh58Z/q+s7M9iNreWDLMiHNZJl4qgYsmZNTRGWKdwkuAWlfYuLmP4u2EzWBWAbh6F6EFkL9yvbXV9eTk7d8BFSofv0+XP/3VyRulSIVt7cFBkS66xaGqjW42EDR0vnhlYpZGn4mjPzhlJoRDAmmbQ0e0x/l/tXZkH6w4xOJaPfqcPvbtQyptirMVFi0ZDmQ5otFUgMtc/edyFsqS4jVLcBHjVSbIOWPUuE0Ng7j3vDXAkxhLczdlL6BaqlUpE89GjyPCL6jSvtmKmS0MEBBlJpdaQkrPHkMH0AGY2e83De68n6XWlbBSx2iKypt2atdo4GKs+7Wmi/I+tliVF0Eeiji8RW8dQ5tUKLBmRaj82pfLC2UHy4TUft7kIO3rhrvJ4CGI/ID4n2/C464I07qFY7skJ4fcfuAbnCSBw0MCOy5qNn6jl9DBfqc2hHd1O4yfTnviMbb2WsD4pBXDXRhVNT1mpRB2crU2qpK3FYYOsyOHVzF50OkaZF7D46ruP1Bv45pW4CtED7xahtij6mUCusNDMTwgVXNs+nXHC8VIJ5UbTQIqEoNJYsHXbl4NPknX4ejv91M8S+iGqZF9M+eXgYR4Pr6+mcpaLsLNGJFwnduqCLVHAdi6/dmJ3Yzeg8Lyv4spoflsGvJRyPInyMpieKykHGRbSmR9NN9nmjRaraybmaQvhR3lfbKEKZu17/j//r/6SX33w7NjXkN9ztenr10y/0//y3/zahs8xR4Ihvq4mO8eoadGlb9inLLd5WHp2INJS3Ly/+BunEFm1YppZp+ZQWXN1cSOng90SpD8dzuz/eAwnpTV1+KX4maafujwVVEqqXDNDBtcMT46hedxjXuqLOKVZqlIp5MCJ31CKV4oocXV19TrpOGRGzpq8lqmuVPx9XHmPLIs2xCUTPK94EjrSuYlswmv0vyRvl2DvOI0y6Cod0kxznMHkg6xl5BhoroiJQfzojWYPSVGm2CcOgiepMw9xlr7VWqK1CSyYEWrJp6Z6sRhoHm4FiBwP8uyM/1HkrerV8QZEGy3Nilw1QmVdcRZYPvPJcC0XjYAHcOQVa1jxdQHWNXlbaKgFDm9EATXcoPIFCTaNSGl5F+Ud+zTmsBLoS8TCZJhjQmJV2wmjAHWsxrh2V2aN9SEww7wIiKW2EztcyEJ4erFQOBZuhw3OwVjiNdMVuYobGPAGzEAQIqxEvraqX9mjO4nvQdljeqrRwi8yIWCm4NJXHczWWV86T4NaKUjUEnzna+/tb4uupEEugZKIRU8zPRCleTD5cZ7uRjuwTosj9gvyNCNc8aQ3zMU5CYDFauzXhun48pP1ajvBBsHO9DpfaDlHIca3ejmbFSWy0nJv/9X/73+lf/8t/oYf7u2Xr84tz+rf/9/+j//u//tfpxu76irbmitJklxozkTMLseII12EURb8wt2ASTFyQqulEv1+4L5EqG1IQ7ZyQ8XGRMNHbHaQ4DLP31ET1Pdzfj0aeqYhKnX0JrUro1GG/VxmfOh5HLxTq5V6l1RuLI68jDgOksWCLVCo58H06lrwAZVcBw9XVlo9bKZiIuJ4ONb2oizfPJw3Dmq01iVdYrhE/ErymnoYHLTNRBaPyNuPJ4ma8HjKkqOUsWYPlWSTpds7M8hxUoYOUHqvCDKNwdEGmtcwofkdGqguKJvSqGpyhJCqgiPxOwsiklBp04vj3boWu9zRTW+j+SIAWjZ8coGLeh+woFtwPAA0y6KK0XQPG1wzwGNKdPei4tBt7N1f0B+Cce6q9r84U7Nk72rFeuRYsA2jV3ad8qSZBZQGkLJvHFuZ2JsbpADqzohQC4afq4JEKDh/K9likLQp3mQe8QjOWlua5bTmfblZTn6CgF65kBu2Lq7sp5n9mYBus+/Jivqqc1+1YzBV0X5CnRgjz8fdEPe5HM9SrhXpMtGMSyu9y4XX8OZ+pxWSAmqjFrjszVEtBCqb3HLTGa9F6UYVoPIq6AzuGZqG0ldVbf1OC9qjqd1ZI6e3t9di0kAqA/LlSV1rqUCOnqWITfccrAMKJz4X6Kl6hFR3D0eq7gNG6m9HTrJFain+1gBmvmyRA39+NRdTDfrJLeMiaqYRYPeznoutAOg+1Nh0WQKj09cKVfslquVoFRe0LpbsXK+2f7hxcjJhtmHM1H6KtDMmCYlsdJLqgz2Mu1EsmR1IFQUfWCmXsssfmmY1uv958LzftqFO0uDJJJ6b36tS8pIGCXumqMB0lzWXXUFQhWnRPtcE4MlE6t1cjUFonfXCKI88kXBd+B6qjcDh4zGPKJGBY18TuggWWbBhCpEEftiJw8ArrNhRenQMt7hqoWUe+o/zgIFqDujh6pb/y3Fp19I6umIXqTod7RT1qZ3dyvvwz55gPVOwcHOPhHDQ7kO62MxD2Yug5e2Ut9EbeYlhadsuIpYqKjJmRbuvtFNpRPm7VySbgFjw/PUgQ25FXmOKbHxYpJlt0BMdGI5ZxBjPWEpRSrE4rN1lE8vnlAwtBu5viMQfSnl2WIrC1gNaaDcoiIGtI5DBNcg+p1L+9WXRxHfcjopWF82O8Tyq8ZuH9JKTvlcdY1pvJjHSlc36Y9WRTMTbSv5lr1h1b3M4zrOgmtiiWV0QYqwVGeme9wmPm5u/oEb7QvYpyI0ULG8rLRXv9Yn2VqqO2J9Zy7jbaK3hFFBk7CTHi8gmF4pmO5kV7NPpFzRT6hHimbr5JM7WfdVMJnUqpBun3VGClbr/0kxFakXpILgiPKA0URwqf6j6xRRWiMewUYVzF1hTKjQ2CZq4v1SxDoosv7NZjU1yx0qhN1n9SleAVSK2hDeV6n61o0MYCiyBrAVIKwSoBg2tjXnZjcXyCiH0efFkcH2+c3kF1NFgxgDZLy4ueACWow5sfFLU3wLw5ODVBRq32SneFwIu2idgBeqaLuAPVvl6txjhqUIFeSgwiWy6TdwqC1Sq6KChuOCim1pAvcfROrQ8nqpgZFB+r07jZoQBJbduTdZN9BseqzdF0FIA4orvsdfUAF2ivCqwBRIMl37BQ/yxcR86UFbAsxnELdiRWPG4WVWZVXCbPASaNjovQXQtS8xk1vnbQy7SI0VWEom3HZyPmrj8Tgcxbwe4C05NatmZdlqoclkrMXJhcwqr1VSQuGq+oTaBCTcaecKh/tO3nKFJW9htpP4dJEZH0RJPp6XS8k51EP+Yo7sZ4nznmZ/y9n9CubvLoSkL8HXdlAJ0TATLSleidopmR8v3qYxRLN5JYGot8PMalCHVn2Ck0ITd0BiGNqb3R1F1Zfzt+56C2+2Di6o2Rao06Bw1FqBCKfJ8J25QGTTN3XNCnSRc0F1PMxl6FiQx6OgrPD/czzbefxOYJnUomuvvJvHM/u6LnYsqgGiaGVMjzZ4r0S1hEW3dzWteBaeoqDDAmsj5ctmATlEuY4kq7vNvi313hrzRwoO9XLqKsc7tUFGFkmbS2rY0hIpcudO0oTah1OVEJPWcN5A2H95I8aaYF/gNZA24Bai4XM/cBcDJAAfQACJSeD7Vru2Z+PPoPAYq9kvx4YEUEColTS2wdofjU1+02olYtO9kotsaLruGNhRw6o3sFm4YX9UWgq2Qi2yFICmUisvb7O7J2ChpqRJ1Wry6yjorpKEbfCBRPO6di7it0TWFpi8CYaxB4GryVsaPwYg/QujrKIJXRKlbQobVqLkJ2KiOxtkSAKdefbLx+FpqtGOyqrOrUyTShMokUKIq0dYBpU57P30CeTYFxnaxRNvDaMjC79RhU+hOfDrFu84UilZLRQkp3Z28SmVC1NCmmFvg8UI4Tb2pZ2E3di5lqTMVWEtdPVhOTzcRYgM1IR/qdTPv41NrAmVocSmfjMCNguckh/26zJ22LuLbpIF2YnkAf8sYyrJs1JC0ESfhx7+JlLrpkllMsIWWnqbrclTcVTgWpYQiAxhC5TOuNwcdz48VSSO3nQmr+PemoErVnCmnIAiyNw4X+mxK6isWAlZ/G582iuC1a0HYD2qIBo2cywrxe0Gl9VFW2BIWdOLZzJamCjNeWF3od70uV72yDpU18jqtN9AGR2kjUH1+q0cPxJyyK3qnESmP7w2F/TdYKScfa9GTNPR9gG1F6LT2P5SaxAZgkL53l4KBlmF2oQZNDcDML6MfQjQAd3CPGy6tYW+HQ0iqwhNZTpFuFVwSlMbXzfraMeJiW3cGJ9JKzc0H0ANQeOXqrfPxP4HFt449+XD1oqbStA34xPRzzQRVZOygQx/c9/pJ8sLrlHoFOsUVbI07VGzlEZyE4GiAvrcis8KKsRaIFddKt3+Mky35sS17750mpYM7oDq6zE0mLGDSwbTQePHcrmo6puVo0nkaLRQTbjjaNKHl3xUwBxhRY/YCImOM1VKpyyq8HP6qgez2AD4uYWWeJlVkx/XU4TqLjCUhB16P58ozOjdqurqBZs1XEbi66xmJsFNV3MyXJk2/XotuZPb64t7o1LsVXoUEHhXjNxzoM5WYcxF63gmHeuagbrLGnshXQWjIUge/OL44F5q5Qy6qpY+wImy1GZGNVpynRTC2O2kRWnacLRTd9nImeUwUS50UOL89pDeRIMzObRdIMI4ypB7obb+xgTRTf6ICeCqdkizAXUSlxYD/Re1On32AnViimdLae9TKz1FSFHDEH9wQ00Mj6cO45w1vUS4vahVBU3hLH+TQaaFLd+7A27UUPripftKKuPXNPhi5GjaLJYmVjGk2gILP0pYBmTX+/0pyaqyIze4yWLu47suagaNyp7RD07+fz9jcBG6W9JHWSSQ+Fl567SdF9uqOwCy4uWQHBJdBURQHOEerFG6hBt8CK7oytadNRYRVlGURIljRguB4qWU8DNjgwpXaQ1S2iAxQ/ukLdUek4HIJqde/wzefAU7MSB/ZQGGoodE86Okfk9jho7vvkJD7fhoNCqRbxNAP9IWIcm7UAaYH02NoU6E48jMowbs4i2uOgUYWzFXqyOhHwAsbjASh7mIG8ZbJTWpBloNOPcZnMlqR50/EoyPLBbSiurku0gz7lTLR5v6qVWzAKRvKjQ0OuCNRUnmDMFEEGIcpFS8kaU++Quw4PBGgCL8VUKg6mjMWpAOvnoOtuLszG35O4PhURXTf/PhVuGmVYkLQ8I+bzetynTRiwehORelmdioNBhkCMjNTeVPB0x8IiUabGQFFfd8fjTvmTqXEifYZKoMls0JflSlXFkKaiOh34rOgstDWQijmX5doTFYZXqNphoe0SIjX9/TAWVeO/h4xWaVRqqFATTefxnPWHuiONmrBrpkmQ31e0fTg+YCHG2HnLfl6ezu/LGamLvqt2nVGocG2zYKlLCn4XB/2pbRf0+/hWDGj7oOhU4yzP1TFq6lMXg2WWrj8POUHOSJ/GTQL+Z9T/KGav6X41c6FuEOuAFkT06Q7meh2Ns1fzKuYEarSrc5AjzU7pYuYABd8Ac7hXiEVF1aGBVkV1znaDPociPKUPyNtOFxtYuHQBD9o5RRk5tOIQnKTO+eKJ6nwkBhGc1x24U+91D1+0Ft0JaKeiolGLBru5iOoctA0zEM6MLlJwBaZNRhXWo2JYSjSNmO4+/bgJSracx6TDmt3Li32duP5LcfCo7nC0o+fSHq6rFrZoFrP1T2K2BV7JhqO6sGQd/eJk/C1wOTp4sYv/y0xXkNj8NZz+jXasWo2Wc4ErSs8tu2OrbhIRXNdaagQmHU3bjO3re0k5TOOLE51kedGCXE3GqlO49VhcpSJsLLR2SzE2oV9dCcKei6+pxu1UAcaq2FBRuqz9yRLNma415VclxSrDUG+zYew4I6SMyLNdqs5IDtPPshY4FibHymQsJDEbzzvfbDl5Z3gblsJgRNtIJXSqeBcdgj66m8/WB8NszLkfC6n9WDDlgio9NhZNc7QMaV1VNfLLylAtS5GAKAvm3CG1ZqkrfVljU0c3hS6zH6ZhLRaY/FBkLb62r7PbdIuBDDcKDDTyNIhhqN+y9KT9jBRiDFiILairvudNMwhXxy2QiemDLrW+ysYUUVAfsJEdkFrImms909cz207WUPRAVpR+oNpoNBtoo+0Qwd/55turefkAczKBTkuAThxAdnOvGCQEUzx7h8geak3fHdU4EZJWSaF21DYE3SL4itArojpQEe3s9YnB6tjbL3pXDVRnGA7ki+2x4OuodmfX/htn5IdJo3cYtqfuqIjYnyiqEsV3urDLRV13vHfPU+7mHAHCg3Jh1zeNcSXPvk9moqASDaM5/AqfLMWITGzRnDI/f6BctJnYwVp3Q44P1GKZwABbgf+QEH4+sVp1Vu8msKpDDYVV15fjVQPV0hQgPE/kejKTapzSlJihEeYVOXs+U1ILabWAPxJYU1VEiUNRYKyHLF2iC9o3FykVxUHofDBrrnL2x6FePy3/6riYvqbCqp99dOYCppv9lbLHUjavXITac2G2dMClAo0mfyZeImzsxGsRpWJOmVCvw25Hv/70y1S4POyXgiC56b/65Zck3l0KHUJKDhcEc9cdEYjHZ7Qpa6AGtMlYiiNlaTAjjRlx0r5Rw1BHSrUW0X4IDmp8EL0Rm3sJz/m6KEcTJBSirdi4oYudjF75lCA07Ej9b+ba9kSUzKEqBCsVqDSoya4uUqpkgjwSiDE+1tSfMwqqa4mdJAY/qHybZrrles/RF2UpwYxOLh+fWcoxI+MiTqGl58g9WXNQAl1W/hvrgCiI+QDzL6lCTFOKosAKbGUdQI6Ddg6DQ4FKUHgRtf02IyP1avtdg+Zb002tcZVYzXUNRZ+n2fL20zlFGHY45OJIoPjCoupBVeIMr9VROeRwxx78mJEufYwHdSw5OPqMfB+Q8T3TVHc4PFzuzs7zxa9UwtaYhXUUBYIlZMN78VvkuQhh4sosVJvm+ZU3eLdonQQ7yJZGbswKmQ3FuWwjBNtNxVCasKcJE01IVfGniiAHH4dg+tJ6vqxCRWuE2P3s3RzFIbadqL4oqtuw0CQOaOWYMVK7A48ZSjEurfTEpvuxXr17+68nbjPqpHM/24TwPuU4qv5VQ8U4on6DHKkolrnAspofeA0X/GspDo9Fy/nTJ/TDn/5EHz5+HAuufJ0nIf9Pf/2Bfvzxr4YqiwoKUXowVj5i2n18mFGpJVNSEHMQSxNid6oTmlwtCpqL5zpjz73E4dwhchVfStnkt2uyI7UGidyQZPvedcD3glJmes0UZs55YItu+caj5BRJGHbsuAwpHSFS9ZhpKk4H8jq5g2zEWspK43ZfwUFEBgcRx8iMopadn98DK/SgwIJ78iNociF0rhAqLVbXIvk7NX/mx25A2jMAijYAMMGAIvFKoTRsKIL4RBpQNtRL5r124fIovmJaQnb88B6E1lHbys9LwMYAZz2najt+3a6pt8cOwx40Wx3sG49jR1bYrtGwM4VCnaljPYPjJqrF+YiyjdX8/uHh/ZMnlVypwM0s/z9r76Isu5Ych1Ut9D73cviSGCTtCInhcCj8447wF/gjbIsSJZmkKHFID0VxOHded2bu8+xuAOV+AcjKygX0GfsMN+9+9AMNLKyVKzMri0y/kAW01MytLddAeqPsJEdK3jdGx2VWP0YtiOFwP8sQOhWFtV83iktlYhmb4bl60PFdnyALA1ZTBWXkblxkNt0aAxs1pI6OKWuHXYpasVQXVL57MtDh9qxeFgQtuWRmImeSrxKZgYxBC8tmmF28ROyJ2qrAUjWV56pOgwyqh2m2EbitJn6UOx7fzyIAEXjGJHOCTHpjsObJLtPFvv/+e/vw/fs9XHRZ/G5m/lvF5TfffP0EWK2ARnMBChdpNmo4pcwaWvssWPKcuSmEXKdRfr2amUTXgrw5xmOYGJYsF/fBl1xvinFSeYTcaraVG1fNbZJxWG1KbKk3Q1/+s47vDMJF2fwZuS02gn5l5rcCWjdjX5U+TYYLV0C7bzHuvdYxS9WJhnGXf08+1ce6sQbFgI1zBpVmJkkPbTdnUo8mIi+wGGzpooJs2PL4kQbOyXSz5mY6XgHT5nHNRsbLhE9sEurakV7bM8Pv2qjaCx6reNGHpbTYEMiXH+MdANIbUTM9dxSSnWLIBpDvJgBGA9GHC6BqxH4NNBBOtuVgIQpfBse547dC+nISF3KyPDEuPNUW1xDLbjNShMMzNC7JUat3Clt/GHlwyYcQM5jbnwtRIA3u7AOyJOnFgtIg7M/cq9IZW+5SmmpXyZMI9IDzAD6VxCQ1h+OIXEUYOSvpcWjt8QW+LIyoiAiqotqkoQweejcK916z9brlhYmqHcEcvZ2zoOa3+bnYl23N4yDGZjvfWyul7fhFSrck4URbWgpV9LTr720el+q7x3V7BGc+QYpvt95S3Zgkxqdf7CbNLZ0EVp1+jrtJvC2RCN7W92rN14VmK55YohKCsqmsLrjr/eN5McOxnkDG9mXPjDlPEtXjOrgvnQXyQtjLEVvu/5yTVNuu8KKf/1tZvTX5vdO5YH/T3o8ZYKO/Aoi5/Y4V8OaerV/L9ZPAK+oxebqv+4wfXi+8zaIwibltRmpvBE/0DuGB9/T+ErvT+J3BZgHDmz90US3WcWK23HPNcpzQMrldbPMfL0zU8jvMh3wjkgIbP7NHGp//Rp4uLmgzqy10uHMLAjMTv5/pNZRtqXXsRWxX8h0mS078JzvuH2idD+Wmk9db5/WM/u47dyn3/lMoNugxzHZxU+nJauIs9ib87AmKJrhgo21dvd+s9jrCz3wCfRqT4jET5DNx7hAA3isK55imCJ3hmhKGoVWL44QDjWHdcivRGqy5maTDvXRu95Rb9ZwuVD+6iOQHYzan2Ip7kgbIL2r3/1iEls8WxA9Hio8IapWS2w4tC2rf27idiygtMHp7Dyw42DwhDBRF9CURB7zjl3fwGqXRYLKGtb7LTmyMDYauLs6QbXHDyIS9Y1gWo1quntK1jaUlqFiNAv0rk4MuljbcfVf/+//2v9rw4bQCrrh7ouLeKueeC9c2tsm90UJbWR/jfCIP8gyD3B25+MDblhGnz9NW8LH03FyCKVdgFXZwzSP1vkRGpUq+AZVvwnfWeX2jFPqcml4lbvR9sTzM5zpXA7L05WkDge1vkjzZZZQ7vEDZREa69lid3M2bWmJcUmyEpfk2nj7CpYLYsXNE1y+n556aqRfdLlJCyF03KlsHkK391+OcPrDKbaN4Gc8/J9UIfVDvlhspn8h/9dFqYddMgCnIQzXAew2CNOHKQ/ZQhVCbMHB0BHDWaBRMpqpY9iOkjkzw3X6ERzlYvU6Z0QFER82YZ9OufTalD8KnFKYDTmdCqidA3SeS4ibL5vVGF9BJwmx07AOxXEv6bZCpb+kQ/g7gC0HixXI+SINdgM/T9MX1xpyfeVhem2FZ7o4OrIIthl4n2c1zf63VZ3WXdmAzNuMi/KTZPUccLNR7EKhA1gStnFjlln1a6MPyteqQq4DWBrZzUNbXtnh7Nm1BkvZW8VQI9aitOHJkgpMZTO89cpl3LXUPui+XLCXcvWqTsJXmslkiypm6DpETCGA2c/jy9CdjB1rYxs7k1iiFd8ohX2XSr9LmwkjV8vn+rr7nf/OyQn35s59uTbDh+O6xE6dTOud1zWx54QpnTf5xrny7J7ybUeQkd2VZKlfHxXr9sRa4yswu5LB+cKaSsVQ1YQEsVrOU8mOjePRYomO5nEHPMofweyOQUq12qgm+tsq5Z56FttGs58SBMS99ELFVT85qc1QHoBwvAzFPyf3LXIjjWPckDBoTLmI0jICmfv/aQoc1cajcfQ72R/eLdr195q+txhucYc07i7X/DOvfBI9HYgPlxTcCahh3pJLdG5ETKmaBW/dgG7yL5YI2lgUxsDQ6pIcJ7NFT1+RtuefB2jN/KWHZOyyVdUxyqqFzz+E/WD9Layb/l1kNLAsCWY1+36xmWyHFOBAN2UiixPOIAaIOj/lgWyYWlpgy0Bqmafp2vhfW24eATATM0QnySNRAPGSgvARqBzAtDsAmaUHUD3UJBzXPO8AVlKXKRiO3t2UZbG1vQzIUAK4UGIj2n+Lj4GL2OVfqAECZC4NiheWqbIFBUrtDdJZLRgRbdFSniSfzdAZXLLNlJiwbqQOYqkwXbiBlARAzVT9RBShea4/Ke4WqPLTUfzK1TIq6qK/Mo/ETvbAa1WPWYXNvN8stNNUpvTp1SoL+kVi2Hrmj5gr4uEJsDbUNSwUj1HIKx+V9nM3c486Mgz+zz4jlWWRB9lO8eUHmCsKjasJ5pxCgujO8sE18HrZ7JmjjQPdvRKrG5XUtgpaV+zZ3TlaD5XF8r+KYrqtZkDE/JFjNXS/yeAzq9AzbyWKHqv45CCG2HLS690+D6MhFRytb3Gt03dbLd33+dVjPX8c8fQuAZLkInwE7NcDaNcIH53XvLIDLZLnCbyaWSfmd3uD90Ct9IW9X0PuwrKgUrVngFLMaWm47eKj3fZms2ieYttoObcYa5ixQ4Cye58KExr9rnZ/xJI4CTDGLNhDo4YoD7n8Uwls2ACCaxEkdLOdefRCAcyCAZzB47o+Z5su38zR95c+sElyTEhDA6rjIfTyxAhB3PwFrKhH29LuttUceZtSCIaKcbTcurc9/WavO1oOzTGk/jcLuy5K2VQ6au8hYqqM3xS3ghE5G2OATQb3T0N/FkiQzI8n70tgA7NBCgxkJYhvcZQ+3tL93hwpIPG5kTXBX6zuNiVV8Q451iMieKhxT+Xu3nD26XWd38KNEbea7+ZV0o+Tka0LvU0LIi+zmIAt54d8dYr5hNCVQ5MTQunPwrUv1YCtkiLIPrTER+E1IMOaf0mbImR3SfqlaMFElqZoxReGi4EjT5ntPrBb70hT4eFyvluaetFFKif/bZuWRmh+WUgeEUT5/fpPMYMnEWq/nVjTiFFRb2/L0WbVAsC6ep9RJeVzVCWuC5DX1wR6X/S4Rfnf9ereac8WtZDjD8XMATxOtzcp6tKx9H0gpmoSsONFroGVIJbQbMWC99ALesR1lZKiUgx6pJEkp5ZeyzpN6XaO5EaMLOfEVU5iZjj5QpvkQF38QJwEvOMc9jOJ930inxcoJzu8YrGaBjCAVBvi9Qni3OO5hRdfX3f54BVjfPycXpVuUBdqht15Qn95cWewQ8mjkGrVSfp57TXhiB9Lil7eVm5k6+ikfmYHKgakhyUoEmdnMmu82hyZ0tQ/euu9D5qVj6l0ZhNgPCHVSP136LCoLY10hLH9mh+h7WckJd8YavJqAREipDIHG/sKtv2cmh2cK9KCYbLGMkQW9RrsuPGxqVMmdw8ZmiFY9XuqdlwOfmXhdR22s5vLYcVbYWtjxuBfm9Ok9sSdbsCoCzCoxM1v0Som/i5R1I3laVX72QJMVeb93fzObrqruFPtndG9WGQSS50LdZ5H8EzrupFYH9sZ8UBcIs1fDFeKgzU8vBMcOlkjfeUfxeO7R+JAOHn0tx8uXTyuLWutnmlrfjWKF4IXPlj3R2MNwUYLGjsqzd1JmeK53VLCJ1uILPG7qkELRwT5KdfMOMRQHF8TbzpX2HZS21wrHOsCK4xXaDovV0zp7YE05/fF3I514NtAbgK4RBgaa4rnVjpPWbAQEzzSoWuc9mZq9Pf48Xt5/kYGKpQaAKwtOjY4NqgW3xXjrBXf3q2Cj5jmthilBffXiwOupIbZV63GpNB4bGuOXptEi+R1N9FG3GImBq9vgQpPHszs0gq/lXGwGt8iyQoTl8EBsQxTw960qrxxrGEmB8EUVidtr8C4X/x4JeKKcWLJ5gJAMqNRERiPE6UIZFKsvqyHYxNe8LdxW6yK3x1VZLsJSj8O6+67z4gznpAdwVjkz8NqLHX5kE/ZSUbkhVvSkYeWhmU6i2QD7WnxCBQPBAngEjRuj8RJdebC2hql9/aoc50WGTr47tzzGu2oOVagWmdF3NhpRZM58rMT2CaCCBSfFSA/XzDvMTq7A3E43j4uUoxxBPkc49+Wzh6y+VFXAma3lY8V7PYSfMX+wtFIUYPvMWX6E535puU8ggpnBaus5BF8XICreYP3EAFFOgkfvVXSwwUJO8FqMCtlotdrfLFck9nCMd1gpReK8Yp1SE8HKYO3RY72SnvlAp3wF4DP6nE0byxDFutWKA9Z6We+d6eRXd3CdNZrVSsYFWJ3FZ0SdeLnoGDA6WK6M4GNFwHXXu+dp/NqgtHbxPTko/uYCmUIIZzLXru1oUkOalJZuvi12ayXiOplkJmgtr0/DdglMAnDlWyn+UibP7eiMoxq8t60Js6BQLa8LgqXcJ5B2QF6zhGodg7MScNk8JHPaEa6hnhg/YZ4a6npqRePof9gWYN8YRawcbM1XNupeiICyr2/vVdrSkIS3/D0ZqRdhx6sEkf5OciX6XNxM+nZQIkzX0x/jwxvGFHhhO7a2NpHYTd43ZeYpRJuj5fy3JBWv50M0P3cCSm41esIOCT9Pxv507OA72zxhalOcTeq7FXLieHKAKnt4HlPoXa4t/QSdHts6m3tkEfk465JQ/WE1XuFh+leMU2aje+d+ie5gqXWbFzw1ieACDc85nFtrU1edI1xcn2VcPcb5Q7K0tFli5iyzlXZwfSPdV/j6SpaVrxr4uR8fdprG34i1G4vMLsREoUXnDcDMSIrSJEgUZJSa+K+LryDpEIvCXLBZs7AWzR1WqnVIpbD9XsrVLNmRKNrOg6xzYLFzt/vB90H6KwePKm9W0AldQI9ZTlpvBKyW579ZruIbLGdtYH7HTR/+TIA8joVwAnwh/FTLMXwGx4Q6McqGaPi7A6/ptrPYIgXiUbknmgoXyO1pNzpH3hi40yjyrUGzs2do8UOtjk84IUsmVaris629xFp4tT1pqfbyvnq3HjfiqJJjCOM/V9oB0ODdnm/MyRy1X1li7ZI8aGU/sR4Xl78b9jZzq0bTjQUMzyxhXaSjmPrXQbm24shm4TDbkUxyzUEE7YxNsFJW2TGOM+DMJesxQvffe2I78yKKGwT0qER2+jzzn5xAVzzN/ByDlDYcFBKamAtIt97Cez3LrpC0XxPNN0YWS/8fbXVmwzZPW3ilG1e7Za9WL7NJp7JvQLARUNrea34Gr3LrJ147mBllFkuZsgvrWvLZkBWb0+ffcr0YgEVi7uv94uQ3YxaZPkvqcZnnGzabR1gpOClQd2shsTFbsmBBAZ5+BtaR+ntoiD+QLJ/O1m+u5/03sG5eLMcxGDFHXJDGfQJPtK4GrdGD1aT1mV6PYxVORJQM9HhlFTIiWtiWc3TqWkdC9A7x1PWwtw5oOhb262vYjkZZbTL9GPsQr7WAlslqWjuuw0gZMjD6AAgaIxowiGwmn9SFWCY8+bNgw2YCWR+e4Old0JxYamrw+e706RVg/eZ6E52xp1+WOeD32BjWK8sTwHikixBL89plAQb50LPRmU3UqSwYAwTBI7FWKi4TKpFMTq1EVhP684/r/zDkr+iET8AEC3Fa/ADYsL2kZB4Hep72DKtWdv6LqVxZiJKReWWTtoUsG+orY82tXbaGvlo533bdCCCsMgNmuqUN7XGCVCqUP9mGFIcekmowzp8gynsrSS1MsQJObNTGYMbicwo8hhxC66kQgcBXaqYdKT4jFULInCUGcQ5SFPcB7MfwoDS9REwo35PKwtqOu3UzsSIwnT0KM5mZqyjH5u4JTCl5busgwTEQTvEPs2G2FjJnXgpRIIYFDPtrsY/nMecJIOpcO25FFMLaTIWnO+AoyibwqIML53wVKbg7SnY8Pzid35t2T7+6zsu/JtvOYm/5FtSai1i734BwOBFxgP6qd1B+RssVgYpgUc2aB/iKjlZ9stqL0EiVakIV22OwPoU4UhgpjjxYRwD5yMCuABNXFrKfidvIhKAJmb5DI5xCxmyOmyxXATI4GuGx3KBrJrQ+kM/qIox8n4FJkBE4Dqj12Kfp8vPz+bsfP280R0/Muo44V1UtGZK54smfHqQmDM4IohKQmdUV39rVYFd2TlgG98mayO70wADZJlDkwYWjeM+qFOT4XugrIS9DwKJMTh0qc9Y7xOyjiNWnlHfyYvh7lkFyRZWXJs654szWnn1b/z5Rli+qswqgEdld0myOVZ0s8VnvnGSHjPLNO7EvfQ+KKiTwIpesnJRsfiu8WJaDdjH/CjcVEZGNZ0GJ+06vH26qOpD76m1lKJ4NHsR0Ft/RCm6aaZvpC7vhTlud/Wl/p6ougQC3krVW3tcTQ2Re2SJPmpxev/TYrl6upzfBjmzCW+usvClZJXfP8pw08qcQVufaU7GR2UsB8M6GSd3z+srtLtqxNSC7eW/Hy+ULIABYYeL1G/OogtbdidbKC62vjb4m+j0SJC5IjGY6PxNvipFID8U8meluMSqHJF4kBndvwnYAol7phxAdCdCEeUIhTBegimU/NJirk+9WYxOaYLvQwMdyJQaTDtY3z7nV3A1Ouh8sG9xxAIzi4o7inI7vH7//BzAFB8YExPF+Zat2wqTio1ETG10fiTvPkhH6t1UwYpranp4lA3q669ZbggcNQ/HyzKKaUvVGbzA9HhoIVX9sj75XmUZsTjbh1mZpLITkUVOuMR9IMR5buyBifAozwYt/pP6FG6bIRv88UDsxD1xd1ZE2NcmN5z8O9+YOYz+4lQnlkMUKkByrQNJ4DayOBSkwyofrmX9CMoN4nTd8NldvRezLQv2myXN/EVUg5/mfeY6dGyas7+G1DiBmWa5GWGSDfa+qMCCTj8+Jy/uEpUikWSPdX0Z9BjNfqqINOPsOjznJ67BhiQgax/7C8hrHcqCcUkIyXD3/Hd+wEdM4jecvbAvDHonVOVmupGfyYhKqDBIQZ1jDOfMS1+QLEB4TDe6laTS21xmAPUN7TROgS8UuHSl4sUMO7SuwB29gB6wjrzJ70uDUec4sAFev4tAEguVYCAXGkA3imQPfb6BjXWhMrHQIGAQ4o02CBVu+3kDqW0DdBf7Gx8Y9FtcKjfHy/v/M0/nbzd/xqLB9fOO9FL3H3+dIDIenkvGAKjzPPpiyWOYqp7VXXMIakXS3ZxvfbVFcJjTyJ2EDZk8l6Vv1Hw8xlAMzkBRSE3iT7oNCmEqd3tm4fUUHAB5q6mXbz2XvFAjrTiApJJCrCwGCstl6Cdss6xVABvJv4OK8WIaom0DtY+dU1BnEqqGMl3fk7ib6tfFCBWMGGhys5061FgpqveSs2+ZxxLKwijewGWVFHENOPhdLBQxWzheC7n5CO6aWh2hGXKXqoIbDW488NqJXadoPgNQeGFgCP2fJwvL1lllgYjOg9vo1Xd6pgbuwxXiT9w9/ryszoUjDO+U30esXGDusY3SPVxUG93K78v3ku0zmcm9O0+WX12v1JQEjXLMmq9XtuOa9We3dh+zU5wRyME39JIAQxixxZqWbrtSfxAm90GuzOsUpBj25L3bwTQ9slcHRXqC89pJMm+nIhhBASElyKBGqfof4PUt/KgSMJUcDVioIrA2WG0U3GDRYAcGtdZYB8gHYpzOBS+xn2ECWPHdnru3fslO4pbj/+vz+/o+eO8baszfuai5Hw++jdKHRbgXlxWwiSAHuS4UPhujF1oB26zU2bxfSczq2oQeDU3LQ/OW56jH3P/QkYyEA8/S/jXFBX1ZqsxM1P8dLeiOvwFs13L1TigsDvAzvVL32jAIfN0Yxt1ExWBw9eUeUEZqzi/CxQQ2Lc2Wg589nXoJCWQrCar0E+CL71QLLlIzaE3krGWFWDPk9sCHmsNjM6NyLE/08m5QLncwXsXmpbl0N8twfcutykLo9weZjA1AhjNIhjNImZCRMQHdRzedwDr20c1rGUh47ddrWpnSs3OQMrpqgg8ny1TO4Vc8hA5yLKvJnzQCANyA11V70d1hvOAXwt00jdZkg2bFI2i7+FnWDgeOsyqdKqu2xW9GVZfdM8oULdpUMD+PjOVyn8fLfr//5zXNd+o7WV4xtuFjubGIAthZ2CQmUARQcDPg2yxEOZjm/0giIjYQxEOwt6ygWvqmqwWa164sqhrMOadPDQK9mhsbwopivklG9wzqpxzar+VFuOrDLrd+rkNGySlA/EZOFfqkmXmuiQYHRDMycsUl9uZgfSErk3KslwZbN8icaYI2ee5v43z58+Px/2Ry42PPGUVgnP45odAwLmDffpCGrC3DqXwhgK1bfSfajrIsYtIHIVXQ5ViKVC5eRDC50SiKOzrBQrkfvaC/hVJgk4ipdskbekWyUPBPJl4KmXu+kNZfOPZ5zeLaJE5oJQVl2P/W73/dPhzAeMeG+7/XB+IXkffMsk/pmHM/nxfU5DQZ8VqaioOIF87yz32JDgPzoZAuuy5eHAB8Z3EchFBAgU9VbmT71973rmceg7/5dLcq5DVGtiMzFFz3GxWQSf77dvPbBg3tDVbrmc+CatU1UVQgGituFcScwL+f21SiOnKCe51RVDVwN+r5zT0XneTQXE/DOLbYg4mON4fF0b96Kp8bzx7+4/vQLYqzYY8W9+s7AELEyhI+fAFA5WXwmkvc4gsEsF38tJ+JMgIxZqbmjyk0dcDQLHMEWoyNMZDsKn+9JhH7wgm66YnCPYpsF02SCups7eqqaBU8k9Sn5EKsVRqIWb4/FZs1z5yIY0aOYYfVBUJdNaNNYkfhGg/pCrzE/tfHpttO4XN5/AZM7aB4EQqjXG/AsSSpcGQCHWIXUXoIzYUAiXDOIGjQWhkgDzBldTaTbouYQOOMi6ShKX8EUQbrWeT3m67Yyb82zcTuFmUDO1MP0vxUqh1AFvRNOuO4akxFWnFvBBNzbHrUGu3FkLFRDVxc7ac89DsGka8I0XFkpX89/DhblaR0BTy6uyMev5AcrICW33aF8NmZVsfktMwHOgKm2b3kmmmAlCNFl8LjIveZKfpc0KteSuPvmIkR1JC149xFbaDwr4b520NrIrGYoISMkIySMWSOXLYkUA5Of03YAAbUz8khmTRxDuR+jUfuhnpCyjV8j2dldA0E13nsdDVj2ZgCYG5HT2OZcO1G5777XDKUvaqzBsUIurGy1U6gzt4Fym6fxy+vr/RJUlYlAEFtnFg/UybZ8xxHWudGyyZyzI81yNNIElhkEOYNlsztnWCqLE/qrB6um+tMOmcPMVS/FwIRqdsRmJYmwx8n7jkToByhvjw918fe2s/Xmk6EeP9CgwMRY9kudrFY5OA0Y1nRPpqP6gxipEZ6H4DIInWNEBFdCoMfrqyvA+pEZtunAOGjP6e2Wy8kfXT2zqTOQ3o8cQGrsu0rmYBoClISQlshSKQamYwRSKdmbHgsA8fb4mTSalApOO9ZtPYV4i+y4EZ+ZZ6/sbVgXrmZbsvr6pvu2+yV3SPtdeOHJQ58ltGpGzzOvO8qe3CS2UlaF33IHOSxXmW69BHmi78U97PlBI3UaCN9/5gLu55mT9mEBDn8C5KDGwswIeWHwtsdsFRIqWwm1p3WBc9NTHdvCLDgeP2fKlUBr64IgBW4rWFVRENU836/mjHt2VpalXBrO9bqEhR01TjFdE89XP8dS5PWt+gtr42n2dPWut/UKVUQz9j7DGweM757z5tgzvQe2Lep9Uts4bTfCOF1+/JQHcUM/ETs0kczHBnUET9gB5Wy1RyEXeCn/9kCD50RkxkAESLNqiFdNoNWgnjsEjh/Ifnao7QoEaPbypSsM1l5LGyX9Ke8UnygXEpwDY8XmeD45AzFg+H5vdLJP9L2K0B+IwcLnLTq0C0p0EL4s7IOI5j+3WpW4eMSmy/v3fzuOl6/7qb8BG8WAaj0ru/YNODy9KW27IYOMtP48jcvfHKn3XquG7GLRnbODWyvC4gqu62QcxTYUe1VMVZ2gvhdcz0bvN6P6E9XTYanzY5I7i0m15BFx1k8QEIoiVuJCxkbcWsEVKWQ1OouN10OTfn5LjYANpGCoKO0VWpgKFEVmoCZb19eqrVJyFRwFH2xdlpOUogESH4sg3j27VPNx13Y5GGy5nQHfX3YxIFdmW1U/E99zuUovuvloyr9TFfT9ZhxbnlYd8wxAsUKzfpbtImE7p/vqF/N2bpNPz8tmKswIcIWZHHem7xW6fyW0l0to0Ot0Khvl+fRDUKUqBtU4QOmQA1W9XOs7e/X9PI7/AGsXM1jfwzqG1pVGlpmBQJR3JDpknwbrG+dxvceqwTAddB4dguZEx8Ee7x5ho5o6v8pUdYsE28Gd6AdicezIi2wgmwVNNwuKTjFg0QGFQWjbTLfZQcaoWTXR357/0XLoKA6iMwwC1JdRCsTjGejCLaBPhaWOlqsuG8iG9++vN8gv3r/75odL8k/sdCa9GdxjlVdw0nDLnZqj9J/LXuYt7ylldjIwAtkv6M5uKLKkFg4Q1QBJ8uYkjdECHFYBRioMM9oNo/QS2P+C4X6s5fbmig2unpNU/h69DVDIG8O15pUyqBShhufEqb82h3Bukmwkfxa39lGeoYAXxkR5typHIHO2mc2reShdFq/H7RW25nwz3zwsm5Eas63CSo2/15gC9gmhOX551wdh8/wssbGoPO44oJKvz7KpYfkuBU5S3lgRa6M2W1YZbVvRhI40YBZEt7ZxMmKblCofc4YLD1Bo6dJU5hVFXiXPZttYI5LLzSl/S7B1yWtKt2PeGG0gztPtSMUSnjPLWMqPw1yyECukF/musJI7Ei9uctw5wHXbBIKMeX+r60b9H6+//enTgsJ+quVgT4Kau1jNmjIgLpgkmcnfhIGg/FwmQgarkUyzVf8VslCYg8nAjxtX24Fyt8dU+Sc8Pumae+67vd+7EJJ7yXhGfzcCIUoDHSyb4zBDg7Oshg6QG8TJcAJEy0V6Iw35DV7nTRgOmNpkTxhHMwzErpnpSoploNyZtWkaz6e3D//zMJw+u0/by2TVMLkvy01ra8C0whAnj0AEZrworWRw55eN5UmGQrkCeC9ME0d3T2PDrm+VaO5koGeGK6EPW/1eSbqEZHiHhMPkpXIkQFzENtd08dyjTFX/MMiA97EaS+HOUl6+OxwQVQj5QAWJGnmfIoUibj6jIPZo89TtVTtRn76uL4eAsJD9Op+KnMdOIZkGn5ERm2fwGepK1u8ck8NTCK8yhucpkEaBuZnsj6iSwzdg5JLF4Oo4vD7K8N5rrNyrLtRrCBrIs5+PvWY1ZJQ9Vl5Cv7aYkJDxGMvYw557q/m+pL5DsQ/eC7Ft/JzwbGL8OgqR9/nx7tjdk3LVZ+UxpcJEOSU/jYXlLvali4elsbFWaj+8V9+Ol4///vqrL2BjfxaMERreZ2CV0Px+ER6muUNBL2BrItUG1znuN+xEeDTBLql2OXiMjD9aR7dV3u1evkbsvEb5dwSw1AzRCxGNjsDcxAlSFYF48PzYuQNmQjyOV4UTgZ+BnnciYLScl5Pl8lRO93NixcJy2wATgM+JQWP0jwFqn1kue73M0/Th7bPP/yxVCorS/bC6c8ezko2idDJFQji2MGmeS/CQwCkcrDfzii9Sy4ps5onkjVK7daygRNAVNLlF2SN6kgU8oMny8ojW9/5Qoios+Lsex1oG57QzZsM3eVHSglBM3gwIsycnsx+xGZSx2bTha+Y+c7yAuLzldRUbJpnnfB6XPqHNCwiAZV0wd1MTc2PtxDggy+UdvcdzddnK/vmmpjP7Q9+wjwgLRPa7btjK2Ki/YcRGL9qAWSxmu7hAogoBYcfG8tcUkQwEvGbqCWm1snY6gJvBpgRxojXBrf3X/V5vCrTWWq1URejq725HmekbI/q8Js1sr1G1ygrLvxMbOKd5vNO0G/HleP74w+vx/LU9/FcXkueMWCAu6kLP8JkIA6wCRIvMROBrtpr3aKDuOLFZs+WYJXtRttvvQ1TN6gpTxIt4SOGfMAFkXtEXXRzkbPsxC7P4mZkvBlfqAyELpExqnHPlpMcOdBw4IJr4PMt7nJ9fg3gdrnLgppTNdIPIk5AxF9kRZULUucdxPP/N5f3jT5MsMIvafpQwIBVdkerO4CqylJcnFUtmnQqo6OJHFMCX1xzOgPfNUbaSEQ1M+ADCOobqIJaAYyjU6I5s6KjVcbRibTLM3rqJ4CoXH3CAZVqcGFCt11plBm1hVCEkpFR9BD3okMRcrtPN2+Qk6eYMq1aU0NqiZ/O+3FmPlYHQidV5Q5C5LgQ8ue2RF+CLjFAsFaLOSY0zedI2SSytmcBusqy0/DznA073SITTuc85ZbXvXY4z6eeqHS3oNb6Bs6d4/Dij+R0fVi5aQc8Zen+a8Cj1GDQvwKoGqQZdJ2Z9nTaS+ZqsmwTPVX5m++CK2UI8/tq4WoxnqND21OjUu0Ba3bsdF4hEDAy01w6b98N2m+bx63me/tYePQYbsFKcwj4LOYxjEQYCVqgmTVYjHkIoTiZ8VD3Ap2xHe0g3BAA0249UaIIYMiGVWodIkkDsU3KwrLN19QMWDDtcRweoHbFobjoaAqW1k9VcDpXoro7LBCjj7twIrhoNukGwe280kE70OxxwJ9Opthj58OhROE+fvX32+f+UlInwGkxHE4/M8CHmyKz6jL1kTwkzjSbKDnXmMGQXNj3TxZIadLx5n+FVylxzl0x4VrO0YjgxdviS2pS5x1BUpKZStzemiKQstx2Zhx+Lqe/+IhWti3pdMQDr6Y5KIOorWSwK0rdmWt6xPYGGPXa0mKJK6IGfxyE7jBgPtmumt/QC3m+3oTqGQlAaMcWGgNrXEF7flY56Yw/A245UWH1ae/tnt36xdw4wVZKYq/P8HDfue/0AA3xSLiIbOkBSHT2ewxTcK5gjcCLoaxkQ7YCZV3a0nu7es0f/VC4gM4MJvJMHzrMpIx3c5fzxv14f+FdPgPW95cgi7OWLa+YE0uDywS+WW9Tg+orrIK5vGPA5EzDjQraBbEDKNB/0OAUKeY1m0/sRLftqw0/fwy3tE8BV7M7Qx88NcRLU71iO9M5JHUz3HRoE9deTHvGkYkiaW06UXbp/nwVzFZbNdTiAPsLrBdCyF5I8LyAXDpYD3W6PXzuSz9P4w8v79z8Gs2O4By+VlGpuG0TxisOSIdIip3NTYzBHDST5IXgJfx5fbFVrnCFTF8rI0lXhKxw7UlP1W+hS1s39SYu1NgEH0nPCZ2Jlh6nvLS/sQ2zJ9OxhMV5w9ydl7kdsO82eHabbnArPQBuPi9L53UvIYc934kK+6y/qvsPO1L2YfBykqCfy0BY/ig7C3LyAXqtNu1aLKJ6gpUF0iDGVYyJyqrYTi6Y/WHQlIr5+R6b2T99De5Iw2TyvQF9RYs1ThAKDbWdjVIkloUqPqBsqCyuM+3Z5/CVZxqjB+TaH5uKGmq7OErrtguQ8E/dS4ffk32qzYGAJc9hzH+m31PZfxIO9+sa0EVy1s7lYP5yTCZJl7VzA10fT1piR1mK00CzdTwZa71mxCgJ/F+ub2Wexvr/a7kZJkr28rN0qwqMQjj2zV7xAl9nO82dxgZvttRbPJ2zqXHCOWUBQNglQNFo2yuNgwRUB2awJmDMGbuw7QzM9o39uD4Ag8Qyfa8ka+eXH77/9i2maLmz75Xg5A2lwNYcmeJNNyk6QjAuKHCrFtrMcCbBg17iHyd7F7tBy5U5kwMc9kwNjJzD0cOmfaFUl2IzyMPmitBUVNC0HiZ9bMYO5EewLE7j1pBjfqpkQ0Ej5gOSlwpTA+bIcq2DU9sNTir6u8nKvFX95PfJuErwL2aJPdMMey7myCsZiUwBvWUqyBMmgkKIW6+IHwab9icuLrOvutZ9mGFT0Cb+XH02TeL69SFYKbKO8yOxGYs96vezk6M0pPAuIrIxUFECdP2OUxsmbryzWtluqpU9qFVXbM+Rx6QKYCeCW2qJ2gFDana8WwaAiA3X/9eVHcddL8LU/h9T5rc6T24E/5+tbfdTfX3/xE8v5VLc15jPL5nb2S3FKO7NW3HqGQRh7sFQ7G1RrRiImFvJh2AE9ajJhL/Zs+53MvSPC7FUdvsRwvSIR+g5Q0pG11ZzuHcnPOxQg51ypeHwT7FQTOq8L9m0i9qvt6LpvltvpMDt2IjoSgdiJ0PgkznsQcFv+fSD0D8AxPlrMf3x6++yPNpUt7w6DFBCEJWGqpQ35lnhjWUqxPIsLK9uR20j4XVaZtzY6q0c+niZ4TCX3lD6cNqtBPeWW1xMCx2xLv8HcP271ZvjWtiW1+IHoiiIqhhKu6qJc07S5SmgDA5kEA7kPt6okCybOy2uROyeRO8ul7CsBQRZ9Q2GFshILF7dbMbnAuIWouHKBUHtOhCwLJyYusuS6gpgIy7WNWQp0EZSamBJntoFa8aSQplzmn5insNQnb18e6v0twOMVBJDr/rbXKme7d0JIoVXmfchrtb9hv4UPAhABkoX3EItFVCeDDNTyWAjjgo9jmc7BEhEkU+637ulI1+LvXO26f92384vWVMVSVbky2wxUR6bx8v7FPI+3ysFfggrD3UMmAl/IEBmwWajusGn9YtnWwllak1Vj+UTALIiR4kgIXreV/qxwwmzaI3602wmBRY6CR9MAarafenYU7OEHB4daqoqmV5Kj0khVZH4IBMyv/Wa6Q/cCik62+Z9Gq+Wa/Jp4cT6z7PsyeK2L5dC0mT67CyavCa2bqzOWx35zPn/88/P797/OAZBgGl48OrR7D3CkJ79ByyyQUxzBY7FYkrjaM/ZgXZpT8veWa/VIkcddqEeVzRY6f+1zGLDAc7wyRikECY3PF2sspdweOm8MmC/p9tQX0GMDdbJtzXYWS+VSim0Iu0tJKq8oLTYpP2xbmDa/tedqOKhAfJjWsbF2lb8CwRvtnvH4F0NuiIiDCuHq4ozm7AwqHY6tNnXwVtsJcaViCm1Emi9g5+B5MQoKSA3LzMnWwYXkKiYiLG9ALFR12eNa69Yt27W1qBWj+Ng+OHARxeAlG8m9AhjJYj3vtT1DfZdFWxf7XNPE90nMs8zEqkG5C7Bxak3jJH0+1vQtZNYpDyvyBqUjv21ypcM19A4b7R2pVsnbmG3GxRxeGHmeE3JeYR7PBsUvq+dumX88cvNwovKn8fLtNJ7/8vrDz2kNwSghjke40Br0TuvyCFaZiYDILOS60bLxHb+a1arCAawyrP4MQvozYfVp9NpIuMwC6PXiFtz65vaXNPfhhQf3GjIze2Q7TJV6Pkfmsx+sWd8Mz02YOVtD6bYjfd43y6b4RRNGtugEIG4mxopDRXtNm/HxA7FSeAyL94pf/61DV95unvl0+vCvWzudFqt7HS0gEz4NwNtN3GojPqMk4Kg2iDtAmTNA8c6WgWiGtIg5eSASw1PUNIeqMVeaYJFDPLLRuWZ52U7UXD6CRx9BSztHlsdSu0jjfCrFEFjZPXNryZB7kFeaOuffr/KRvMFzYr5Rf0QuUddl+705KmT1XmYAt+yzRzYasnQ9Oaw2+E2AE/GXw6ajXL9Mgy65csfMpDCvW2Yeo4yR6FR87U+9/ffsGdq9/H4v3uHI2YH+HywQ6LJu0rNUCYNlA8gMfAaXfKwBzFqeVDhQlz/jK7EX7krQ6zFYXqVKAp3ZjG6lMEHKvaggUBGD0zVfbR2BN/P17Mw3ZfDjf77+5v++fn0FQGeEi3Gh72fLxvYGoGowXUTG+VlMGGBD5xAgLwQQGi0XjWH3E15iJuv3SZ4PpD4/IHv6lR8vyIOvSIS+c1AuQNTe9yYAVE9y9B1dtNGFflX85oo+RLOD1ViJAQYWRv1frJaW9s7dYLmv4Yk0awZ9POhOBEJPdG6+u95Gn5/ePvsfHe7WMnG4mMRcg59ki46cNI0c9l73zG2XaADCIplOfc/r4tAUF30QxtlZtbp8a07dAWpMzUAQYlBj3uI6hx1n7vYSJWepLlye+i5ayvrqSRmWfDxlJ9TJWaq+qZ79FpgmscIo/Mq9Er2wBbSQulNVk2fZlcYp933jCj1s9OxWWYeU67WMw9QTXZjAk+yIvTKVfypyg108C1gYEtmfc1QhtydrRTwA/uJXUrEMCgj2PEYaa/VbsnHjcga7VjoCOBVU8LhUaT7V8B+hG4pXpgn7GnIxC/gLEzPvpYFyHcOqu8rr0q5krcU53V4jUvCxfDxuat3r/tgfIdSXy8cfXcfLv7v+5lfAOH0P8uAEcmHAOqU80sv6ebYalRDiNQIePwjQNYFlZrRcRR+CZWJvMod5K3AVpsPEVeRDjw1TO8jX9d9PBFixA5Z8hz5ToKuna6qgL/wde5tmq82a3XJX7RB+qOXifCAqkSMlTkRVYi9CLD/lC6fKUjm8lKssBmLSBsttBbii4va3y/Um+vb67D99+/D57+dWCgywIgGYZFh1YTDmxS/pMHRHp8WF6K9F5gqW1DAs1cvOl4MJt7R5fU84zEoMFlzOinbAYGUDLT/Ae9tedd7Q++PZRG7Ywcd5kRQLE7IDQVIvJ7RnHsQw4LSAPE9RUMm3JC5RBn3ovRGSUe97xzfclag6JmJMCXeSRlFeQ/aiZA55kmI26mnHNeFgaMdF0TSIyjERnqvV3A83zZqNUTJjZa0qm3MI6dLCj9ehxkH0AaEZV226NHOzb4+7EhwzTEbZVF5lfYqqca9tah7PD2gBFCBDmrHnEeXhfviom+7yoM/BHhhLVcDdCMzHk6bx/ZfzNP5f12//0bZKu0X+a5Y9VzMwRCgbBoGsj8Lm8g7ga6Z1koNDOZV9AnbL6LVPBASdgFov0QAZNyZWTLBZr2CQl9mqPYB1TCz0k9vbzuzQY5SaQIS9Bs4ov3E0fjPdHNpIiuPHTARoEKXjBT2BJs1mcyNQhub5NwHanFgwMx1Gyhd9JtmQB8BlGi/v1x3uvz6dPnzYWtbUS+pUbu9g6PXaqIvm/diAmR20EPfK6myLEAT2Md1d/cx605CqtFHuyyGpaF5HuVSOzkQg9xunlx52brJxYEoXN00ImszByi1t7pN8aAlFsjfG7Zwx4NW7C2KkUNTePqoCtpxFFh3GrMOmWL+aS5mkuwKoW8osSmMuNo8ZtotapPIA1ov7qFSAQf3t3FPT48weIejRrIaW546tHb1KQQRaewv5EbjqVo66TlTfSymv790bX25cvOEeKYolSXXhBJYFOybewo3zyHo5YH7A9O0LPVte2R4o7JcgR5oTYmXkc6yIYcLy/Q/TeP7++vUX19/dYhm+A2lwBtCC/qkRmCZ7Ailchy4AvIJIA7TeXCz358VBjenwRkSFqqoP0wVuI7wey4nKCM9EBkcuhGDtegP11Rs0vc7w4hP94K7ooUUjWa9H0XHbmT2ZkZ+j3osBTRBAeuucfD7e1pEZG1GWLN0NxKZxM0vs/B0Etmb6vQKwJ/oc307Txa4A689aGx5T+j0dKx5SG5hzC8+Z0pxzv0IECVkQEg1glwkQeoLpseuCYdlM9EHsjh3GIHgJwkyyYpS0o3XGZqdQ2tmGifYqKiFeB2+uu86U1aWyf/o7eu9gy/w+reN1catm6v4NvnjMuJVJL626gvedWQQq6ZQfhSMQ3CuBHSJnln2CqWE5RF8YMKhO+q539o4rk0Ln9ubRwmLPiNq2NwViOo8/7ON47JFCyR3zqHryYDb460bN+y2eRISLc8FL9R5uILMRe7Vlh9UqU20k3z5Xy9fPPfU0zT47pwbMWBMRAjxC4rmb1cpcDvnYZ6f2wGytvvTadLybYhL7u4vH57s7ROZ5Gsfz+99cf/uf7JF5tVQNLgDrTDIe5mGpRHcs0JoArJmQC5G0GIm1cgJeGNlwtlrNj697styXVzFeTMRMth/loBB1HChvexKi9QbHEcCKDqg6yoYw014q1ccw7DjSwawmtKrXU2Z4RKtOKLxZNagjs9U6siaa1wfLuVg4KBrIjMhmzSTP8jnCfoaqESWDzPF6l309TeMPTm8f/tRvIOs6f7RnEywEV7EuduKyAbLJJvDnTtyjVgyhMyqsVPYUgMKsionqYofqP1wwXUK62skVnoeLQyHo3LOfIWqmjZP5HiXMahxH/xWEshJgWVrf1MDRCrzcRT9CQ68ZSI87r6EWgAwI4tk+xQXQI0/NM34jB6AjBHchjWILDw3guG9eDaYksEbsykpsgNcm9X9cy1i9sGT8eQsrtXy+eDQo90Yy5wLKmmcPIgWQliBY74etYlq7ZpoqY8XJ7lwNqyS5/Q26r211kJXJx845a9XzWZk8T+euVuZ5AR0rKA8jf+eW1bUCPNhIcVI/bqSQhM7gRxU7IJSOsnFT/rpXJNV8bilny70PmJ8f+4aubv688fLxR9cX+Lf2qBq8WA4NxTZuKNfhujsSOEFVZiYQNVnf72S0dqEZfiLcEdZvuzdZrcCfab1laW8y7ceKjvTXjgSZA1Jpj8Xy4QAoKRqi28quJxZZTWX3HclQsVNu1ZxuQkrkXC2M/ecoiD3wNFk1rw+AormklbO1MA9r3JEwQ6ByRsrYwqfRe+FAOcc8/+a6ifmXp9OHf9GGlsNSDBrnOk4TMDmgMRbLgIVRGOn1ZCcvowHCr5DWFyZniiC6f9OS7cvBQIzH0GnC6rnvXopZWF6LGYolyiItir1cIdXlxbtl8mnCpR6tWH7dCyyPnf1PkcEUQ+B+8LreeX0UaPZiYPYq0l43d29V9G7cZzv5sqJKyrL9ECyMj4qreV24XLjVssQLHIYbjBmvAmiRBPcdE5XFssJAIdBiuWnLxPKD4NCOyEvRAgoM6BR5E1lcLkHYvj3XBGOZ7yPVygbDXVOKfLE15KbbKRdurVwmNj338oONUtj+Xaky77KdQLW34d6ReJc5FxiV23LhI+PWCuefr/P/zXf1Y5DrLgA4VLQCrh8fiewIAcjYVM4hoOiZcpDzsE/v8nsEfb3YhZkkxbljk1HGfBfExysp7bEzEdqOlCgn3VckwiPD+qszqQttNg64VxUM5h3U2Sz3UuJohSAQ9iZAJJrLjShNBG+T6ZiJAQbBG1GegwB0+FkW6vYDAD2smuAkXO79dPv6dp6nb65ff3wFWb/vj212pKyGNFNalkJWJigLgkE7NCfmKskqyUCKxvPMOjwWzybLULcJxhPeQzmxGql124rsyxfEa6A3jGMRKP+763FJLe6tqfLGNB879RbjRcwL0xRSguCiAK+vkXb6fXuBU/ZX5htzBGxqwGt5589GY456yAt4nVoSUIbpczEh3/sBLgtvOu2erDeZIROLejNqoI3FAyEknr7XKMvmveeSRGy10bd6/cTKeGW2sNeeHpshmMjKdvH33L+UQStfw026OyYDVMPn5G0z3ZoG5XX0FHrHO6eAYnAxyBLKbFiMsAeKTVxDAlcdyS9LrS3NZ8h6cq9UyWA9wO2dubpcPn4R8/Tn19/+PXmuLpajGfBrkQ4vtLbc/vYOf0PP1bJuvVsOEJ2stqnDAYhMFBaLcdRRWG5Nh+uyma7c59gIp8f1ZL5ecGizT/u3a2P6VID1Ktu1Jxs28jIxi9W6M0QFVw3YJZWvxdv5NxpMGJ7WBMu1MFZsWmfww2WmQ2er41ZjJhBMDQKxq3wvF4zY8jrvV4D19TTdkt4//K6DIYSboZYWIp771zjQ5BQNSCcXvFdw1dxrk5JlBlSVPLbX0y45K/IuMfVf5HQH8KBhjzG1/9C7bpSZXikoia451iWgAZeqMkTD+/fyp7x7HNhTTfuzcpuc3Pkx+DyKLK7osnk9GY4q57pOCDIq035LStwrY/GsBrOO98z3nA25SiSkgd+tnNEyPGI3ab2ejyMwkjOeNqN2FBYqy7zVi5cZupzW3gPh7qqXZc+jp2TGo+f2JdIyjUYde3LWcK9DSlUoRk9L76XSHwBIc2lu7+eGGcUvdI6zAPMVXP2f1x9/ZFs7tYXBmgngTAC45g4QmoAgGMEjhTlZPXlvJuZppnXzYroP8bKGI/B6s5yjpUK6XdhoOB+rCdVoT/qLHQr+FSkxvccrVYRm/cgjnhab7QeL7rXd2Xuv3gn1g5PgAoycBPodiAVjvxaDQ7fq2QrxepN4bAjZlM/rxXLyvFtujImD6QOAuuVYv5rn8Zt5nv/0dPrwg0fyuj+FuqgwSSRoy8SMwgYtUs18956sizKYRx1/Nlog3C0HSNQdIO4Ll11f2Evz3JpzE577I2K+VVj+7JJBeP5BlpmL3+x5LpQ0EqEzp7aqTyU99U7AkgnkRfrUGznV0sTX/nx5556vg3CfwSoSpVLKnfU+Adyc5CGa0rah5Z2wzawbon8vGa+hUs3JruGSLVSIHBjT9ZxVwzY30a6SmB+PY+/5t9wiXpnvVU6bP8Honsnek5k8QiKDDLJ7GwHvycj99+625Ima0u7ekfAL6xbEzkeHOcuoOSI6x1O2Fab9dlaY3Sjm/swXS5fT/T8ruLrJgv9gj4yrC4Cs0bKhfbQavYBeqne6OJNVf/RM8t1otXXOJP6O3/PJDZASDZ7frB8UyoBp7rBTe5Nlb8ccByTRK5OwvwKwXsm5OgJBR8Cp97g+/1rBkQJd3McwBCBrVjt8q+0yskRtZzs7iscxDdpMV1Xw58QWPxPRsc1qaBoyastu5dt5Gr+bY/6T09uH31ntV8tEDe1B1snIWVa7PWnejPFSGNlmMm+NdoOxVQiujaFR92FJj4IZwsHAnYM/UVJw9ij41tvQXLAqsLhvk5kuqTdnM282nYbYobo7sQdOsgWyGY1yburkXb0x3nlsrVJSQC3ddO7ExfTYiGrU9mRqf5q/AYW34iWyFEDbr4kJUZXoq1/GLZeZolS5gb+n4by70NWqUoVytw3B8ryWpSpko1xdH9/xJHWIE2mUNuvFdOxFM+xP5b3zYTBuI7FzLGdjoOvGgkZHxq/xDhq4aIkw35QIsmpchu82tn4CSyH/YtPzwvH7K1zBc0JufRsPFt3oZPfcNxMmxXjUWcw2nu/g6v8gcHW2alRfNuyYh4Ub9It4rBFQ4qR11W6GQRi2rDlZ9XWhVIh2HtW7UAGiWXzfBEO2B8zMalqAbEYisEsc7Fg/icE6AlosAbrtJ7M3qyb5toMOmwBfzbRpvAfU3gApI+M0WK1qYE0XdWDVpHoiKY9BFIaEYgUi7hI+EM2KABEN9rFz3dBzNt2ZrGn86nrz3pis37kuOJGgikPCegADEQhMthK13UQi8uPgFlKmoxNI6KlE6+ISQZ4NmMwXhol2uKmKS5mYsLzfa44SLQ2WQimlx0WgMwBG/dYhGnz1sxx4re03hS8LBi08jkSM75vc+Sphw9yWzhh3ss7VlZUR6OQLhxNu9pSziAtpILMhxasw3XqFAz8dGmBr9iQzdSBZplgDyCzySkHUFioZ6CEjw1LZHhDfG19oomdzdT43sXq7NuCC1y92gkOrQf8RxtnzCde2TP2oCSG9uYr4yGpvZamiyM3euwWKNaLX7Dk0nCLgnqoFLY/lyKFf6hb0W5/HJ3N1a+D890/m6QwAinOvJqstZrhP32w1zR0ZMGyHw5lVzGo5MVAzHAt6kSda75xeu0eoTNZPNLAO8GJmqxeBZFbtO9YBYmY6g8h+W4C1J8f1qglVjGProFD+Lxu62857Ygua5eKc6CTN4nXZN4XHeQJduBGyHuhCm+XehUbHgTq0WTbdL8d4EdfDSJ9GE+Cb6VLTma7Db6bpctvh/PFDLoRCwrxqmPL6YLJ3YiHWH5IGl1rwBIIo1MG8JbnEKQmw3D1r1WMAmKMGxlGp+hwwKkucdzai2N8Oy/YLj2C92LbUWBbiBbbigioX9hZQtWhWNsCI5YLFEYGDCGjMhQ8ANYonTy3eLtup9CUvSrO36i+CUwbNxsuhimICrnrsGl5s63xO8yMwKjUkNDJ29lwMcBxQmf1XyLpge5teiOje+PBDVUMbpnUKOoalqr6b9fojWMtsJ5gKnA3/IZmxtMVZpHwu2PA+wIxsJ32+XxPNy12AsFfcMgeso1m1OwTHDmo/WO/6xnUJuFzef/IEV39rm4n9O6t+K5bs0PoyASBbeuAiYzVZzo9EJQbZoslqpd5k2XNlAlgh0BsFsTCI93Oy3MykAqn1Lw52iQqk7bRw6LbR6Q6Io5iGV4GX70h/s6Dgen0G9yRHflzrMF8hwBkfE/YWRND1gcAS9kDCysSlCnEihooHCOaGhGkT/kjvywCTGSruMt6LpUCG7KtpvHx/3f388XB6+52blOfPlWJ1Qqn08tRkdmMrcuyD575vBTC4HJ5OhWK5lQ998MCedvnFEDR48Gv7Pa8pgHFZFoFWepYBWDSW+WqWz+40K6rJ1qQKow4v7ik8sso/lXFC2Y+r/9h/QmSd7H2oF+Iwbjtj3KsRzqv5Is3kFHMEHqX6LDXj9nUxddd+OEzNd5AZGbBhPlntNec7oCSzVKm5tCnT+AIEMR/Mt7ZDnbBd7tOXQU+T1YJZLgzJFr0Cwvqsp2KOctWne82+qjEKOS8uPYfOA8c8yDY3RtJrwAZlp68j+ptSsCe01UpSPTGaSsJ2PzK574fwOlW94uYnhZ4KHWaax3k8v38RMf/7pyz48cleLUZ0BBiz1SbKnMqOFfKjZb/UTNaWiYCRMpOPAoh5h9C5wLo5mQ7WnnbwRxBDpnZZzNoxibIHqvxF7HP471OS3ENuxfrb1l6fICVi7zUw6SWyG6FUlYOFKJcpQQ4rC0FtGrBSjOoVq8bhbE1Qps22Hk4YOIop85j51YQkyud2oM+H3rLT8wb8ZprGb8bx8nun4e0PfGgOk4mnnRPuqut0sbpdkwfp/utmaVnmuOV1gqPZJrZQzjlmq9la3hGBawxKVAXQjA2jwoSLbVUU46IWKE/MThTubDMFu8ipMumz8Q5r1ZNkXmG6dv9Wt/rWi77o7nmCFzKX1okCBBV5hCpjqpYTbEZnatzOO8qYLnyE+Ym5u5Nnq5gLM3PyYl1vzHLa91gklWoWEgy+0gPw0/8JybdIk5pxyuweZbFFdWdU0OdSru1VAybZrMMs6ibQAuwkz+X+8uOfRGTw8dSNAra92TpHxOFLz/N43R9//KfrC9wM7T96rh+LHPhuOm0dZTk0sQeArQsBmdlq42aOeZis+puWdQxB1gDHgSCNmSZef5V0aAQUcT1VpvYg5eeIcdpvO7Kfg7W7g/lUD5Y6mCNdoMfGGIGP1nkPlhR7lYpBr6Na85xgIDTbfE+cWIvABWXHQfwOUfyJkPOJKNNGoG1hwlTWl4nBM8HjMa9rtNpserBaivttzPOX4+X8O204/dHQTreoLK+gZVnoamoje03ybJd3glEJKcgrol03+Yy9WKhhIbS8k7bSKSfIh+G1Cx4uHgdp1iqxupK3aastK9Hc+/UaKgm7x0R0D3vnOd3Pt7KQvQpotUiJFcF1P7fD6cPL4aygvMiDlGRfpdJSEwoyZAhvlcv2JYkhK2WllRv37jSoIxK6wCCUOVqxh/qavx42uhc/6JWBdN24OWWx2WuxCVu6vIrCEOfFVVxHvSzLeaubkJ2eVFGXCf//B72uYI43AnnT6v0PtDBX4+UyXt7//voCN+bqvz83y++2ZVVh6xpMZ8d1h+XCC6xbKLuNgrTg8M4LndhFbuRw0NFy3AMzYAzSRsFQsUF9FjeWChSfBShrHdkwdkDTXlPol3DSXl7TKwK0H0hxsYMKzXTyugIZtsOaqe7XLBPyrMeZG+yfGuhiKeP7QJ+Bz00j0KcM/iZYKdSqR8vNLs02s74Rs2dww5wEo7Vkdf36Osn9+gqymrf2R8NwGjzVLvuOtwdlQl6oARE6ySpufbKTqtrSjrmHyhGgVW0HJjffepgBuHOg+7UBXJW1Vw+K3DFjA0KrmUS52ozlFZM5WNWPE91FN6eBP/bqzZtc5PFYIjy1/0lADmMa3BJoKdqHuNVZysktlR4/I7CQEqFvAwvZvOb1Oq0/IYF6Z0ejfKZ8uQ+aX64B8lXyQzbHrZfzVIsR9qvdTMqICIByLtar0SB2ANSefFqYHF+5eMI3n6E0v3tiYB+Gd0/hqkk2NmqUTHd5YaqCvV2RfGOJoTZLVcm86cn9CT1vCO2IMePz2DaW6jknlGDX1G5nReux6NPjeP5uGt//6/UPt+bNPwEpD8HUZNk07sQ6qVR2zMSaBdgyWk+CQJICNiFYLDOdiYWeZO4lOHeIBUU8TJ3dbphuh8Pf79GRe91pXkbhwycyU6/kWLUOyNjb+pvpIE4FXvY+nJIDw3SA6UnQkI3YLnUOMHn9RCvKTCDJBDM37zBUITRsBHNvncej4XCgATwQZXz79/31aT+fLufbHf0nw/A2LDPB6j8hf0lFIdm3FQySwrrVWLUinqXE2rbHS36Sllci17IR05aFxM1DliueKmCqC9Bmyo60c+bKMAQTqRw9XijZpWT5SIBLnNkIy5EQbm6veHEwjWwLsNQhm51KSaoGXPLQbk2k5zlK8vxeaxE2A6+1FBbZ7OlZpqoWmeVYKEiTIxM8euFraXypQoKcEWZwz2gf0quCga72i668+LrnyqyX7vp4ryj9BkvrIbdSeRih2szkzQC+nupioGRUbn+D1ZYl5Na1TzL3IfAyQyzeQRzvbjnCpXC3u5ENfP2oBpEMMI98vmev13gESIyX92/m6fJX9mjc/FPLMQwXAk8XAWQ4QV09dlkzRsuV75PpKAT2/Ibl6sDJalQSqikjkQwzsGKN1j+26gxCRmTGSvkZPsU/8UpAXbyAgdZjGD7prt8HYgrsqMerZPeeEX7ekRgRODESbkKrNQHezKp/qonB1QRoCgJz6BUbLWdTMZBiFD2bbmrNvjUuuR1MB63x5xhISrz9fDNJ/uK6SzpHzH84nD58ntrmoMHXWQXysq56R20osQ3uGQgtlT3YE8YDVqYs9a1md9q5OgSmbj3nEAt6fYzoQ1YRlWLyqt8kL6JODYs7i5X1ZY/sP2p54PfK9sEwfiQteml67NazVXK7l2JGbsqg7IV1wXOTZVHXDYkx6wiN6261ZYDVGIzUo844OZ9M62tPv6DIEWbiIAHdcm5SrnrdxmRldPJ1zADcBdPoxdNzZHzv1w7ZLvvJ/Qb7VZEZ2GZDPP7ORSJ7BtOtsTxpsvF6PCNlUiVu2/oJVmPe5n3k8+WJWQ3rhXv0pdQdpSj1jqQ5wWieszwvRUy3ps2/mefxBq7+4/XrV5ar/uaOJKhazaAPC/1Q77BGjWKNutBr4xo9Wo13UF1FMNz0AqSG6vvr9PjBtCk9Oms2r4EMmFSMhFpzX/E4vLJbfSlotPd77/LdfalQgbOeaYz9VMqsPguGqneC2M+lyjqb0HQNQNVg2ajHj8c4h4ne+9QBTcvg7MU44OMHMcA+EIDiakVG93jcyzHebrQvp+nycZrGf9Ha6QdteA4Jb7FEOnAJM1bDcUxlz4DMBu51AebWKKKCB31Z+JqteHc6u3roVRczlcI79bUjqY89OsyaMODJkmMNUdQ+nOhUf7lkZDgRWt+mUV8j5BxAQNLkgtjfkwDYSJpN3Q+tYyBc5GSZlRT8tbrTqTF2Eugy8wbgPYU1+JMlKAu8uj5bI3Ict04tXzhGIoe5UhttrzlgvTyr2hC6trg5Lng49sJtTcf77Br2OqzgDoFt6GWAc/BkZV5074fU0gf58jUfz9b7OLFiJduOgmyR1aKk/Z5QgxlWuGEqeWWOm7eoa/jK1kMw8y2bfZ5usuDPnjEMf3P9+g0wVmcATGerqekXq+Z2lPnQq8UqCreMY/ntTFaZSbBIKFeOJAGq7CsO5zYCcpNQh5ihU5U5+Hmi8/omZMy2w17FizdbueleAVhHCe0mmBfu6WcdCXEPeB2VTrpgnnrMFfcpjB0pcaDvjXYGvNWf6HeDuDgzofEe8Gx03lCObASieFabCJxxi50mVsnlda47pumn4+X98+uf//AKtNpjzsGZ0/NuS1JX5K2xvldod7iRPuTWCeYKzd6Gmc4VjGyqT0s0MHO5nNApo8jK7+sCJEzYsROY4r5/15bJn3xqHocMt/caI4SIXRCpi9KY222p1K/KSpFpvi3gNW8qBXfIobJFjIFMmxqLb+xJCHmnMAxmJS8NE7ejjONj0Hls9TDpccrNsX13nq8SZJZE1+o1Arssr/VstHp4RpEI1Q13ZzdV0KrlDLTMsPZ7TvbS4TcgGIJtPgy9E9J1/z7th7o61u+kzeR6b4mb/JbMft3kXsbL+Z/tEcPwXx42jtS0mXsFLgd7JrCDjNXZtrghlOhmAlFBvwvLxvUAQBTwms20GR3bujHLtthv3oX016w2hjbBkBm9H98gQYDQBBO2l+i8Z+H5FCnytwoaZSO6d5irVyVFlAn3PF5t5/WMTshs+yZ4tUK0zomfrZryMQXeiGVaBsmpw85NJPkhW6YaWRu9z2Q6Cb93HlDLPonrtmZlXSfzn1xB1jTN4x+4nz5bDKmg0FCEY50sXUwsLtpcBO1JFaPiVDKWPUjCu2O5NXXHrrJNlCgb3g3xUQIXvTZgo4WpJ6+ZkAj7uVU9mUaTscxusUypGjPXlt0JsBZWgZ4fKgfK7bh3Ktn2kFG03FeOWxGxlJoYx5SS7iW7aJOMOEZj8QgGefCCZEOWvDwpkkFSGxrO+2zkK42dsRouqPWSyQBSLo7axl2vB6CXcNGc6O470nUFO7oNUI7W2KuMLXlaYaVwInkZ6T6KoLZBCes5VYTGTp7VUUN33wHFuQgIW1JFDQF8Qt75iqcmmy7vv5mn8Qaq/vz69WOQ8DB2AT1VS+wCepJ6TBT7oYIYJwNAxkBooA38RKBmAvkPXw/jGBAcNgF0WMJTatZofe+yAlc96a5XdGemW+rslVbvkUGy2fNvU596ZHpX/2UvUq8xc+uApF4VogtZzazv4VLs1yzowhGAySzeDxs7D1arDnlry70EVYJ8s62L+cl0oOkEuwkGbUbsG+4AEHRN9DlvP/9snqZfj+P5c/f2B60NLa0u8Qxihz3ZFt5+XaTcc2AoNP89HETOtIEgRpzkRs9ZR64kLoF/ghdcUzlVQdiKe4S9UoxyxGTtN2hHCWUFkL6njCvZbv+9ONqCc73CgiruPJmKs5xUGxr7s/m0u+3Ik/k8pkUT1iUnE3/lCiJZ9mW1HnqjKBgTzd742PzZ+4n77q9kNLtslZOBAhnzRSNplKE5j6rvwsAUeRf9DHsmdyo6KSGkaix2ANeuMBLdvpwbOObYCM4942wuvCdclQik5SDKRmv/nn6cx+d1SFOE3+dD0DIzbzVeztf/+0nEfDOy375+AeAqnmvAGebuC7z1Beb9C83l+Fhul8M9BlVO1EhM0CQAyQjr3KUzwXClPsp7WIxlgnlShI5SnHid3UsfmH9LfPOpEQ3r84dD3nRfptsLVDHTieuK+eoxTCb009h5vlmNOjCrpvLedkWVcJ7owqDxHptUMptlJO0NdLyNGKmT1RRaHODNalqu6ik1mE6yZfkxOpLp7Yb+1XVS+Nl4eR/nef6DoQ2f3arBlsBnf3bQjbSs1SarBo1wmc1C8WmV7GZ7vjjd8bExMGV/uUxgrW3Ts2+Lem+YLhM1Vg5tclVeOOoCkofxFolPzFpZ2Pt7kqNsK769pVeru7iFvHWR6fA1WV2BFiPQo6QatYBy78ha7aVb0kT6exyyY9RPzvrXSpntE/C5DsJ9lobfv5ecejRze8n0cq9jHlvpsGLD7XXMev45PU440kMdS2YWG+DRKODJPYocV4AKVMYEYY5cxUtXz03IlUEj1OUGwXeXqHrNSssdVaxr1pEkPbG+iWV+Pv5WVXu5vH83T5dbuxtMZg/BXC3RDBfLRnDOj5pJ8pvgdyPJi6hoBDzGBXszdWQ2I5CErzsQ6FKtaxhIzQSWgtZQVGXMqgleHbsJubFZr4y2So6vUJh7waU2HN6Fx7Kcv7At6QEc62iazDpFR6q0jrw3CwDG3rDB9nO7zGpmFYaMngjpN6JRm2DQggDQTOCRBxgGlnK1CHvE+HhVuyAsFkD2bKDPcYuD+Pa2o5qn8etxPH92ffjvD6e3Wy7pI4vYV/HQap+6DCeKKyWgUguh1n2CbiIqa5ucELQgHc/zvqeAQpej1lGe8OcJu//X5fNqRte2fW7PigCUBT29j6cWOtjyBlPco7BKUEW4SFG8S+/crrqZcgVEq7RBkqR7tks2d3peKzIJlqernKlcVWqrx65Rj8botA5iWYkztbgqdAVcTD5C0+J0m4RD1hRW+mH4qKUsM5YIlaRbvETtU8Jt2fujmpOr9wnrBWjWpsxeGDUGwdtrqWmSK2s1w7t87hASeOpDGSrn1TOghuICd806YY4VFxCwxCtBUsKGXDVJc5N7YsbB5rBSr9N0ueKqjz+LmG/ZVn95/fq5bansy3+XMFGjzf1Hy14sjmFYfn4HBslozUEgNVnOW5yETMeVgROtq6NYa9hvdQRKmtXWO832mzVzTpbtKFXW2XX2aP0935UfaMnp9z2A9WrY6NHBtx3tMqzfv3DvWFQfQ5Y6Ve8/J9TbY8JOYmA3Ai2N0D2zRwzsjBg1bonDbQg4o4uROsqIWF15sWwwvFgNSHW6wU6Wg+kmYsy+vE4GP5/G843NulUavjkYHdbuYLEZkz20sZUX982AvDSZbtuOes6S4f33TwkyIymDqrQoJfK6aI777Kl9CLZlUW1qnoyX8KhsKdT2iRVgqmcdKpJRDeQpGDGEBLXTTsiy9IWyaMqe7VYvh8gJEyyAqdwzDAJ9+GrW37kwKQfUIIjelzhZpKrMVLxgqbvPq9lRCDT8+Zo5aqQySb/Nv17mVT1WFY7rciOwmeQX+Wsmj12UYVXlN3UfK3DXtqT2vfMg29rECt5WyS0xiEuLrWYmYhci+q1tVO6aWvJ6bBUzmuU6YWZWqSV5zG4xzzaO799N4+Xv7OG1+vvr1ze2VQhiInoPSDmpFmf4nisA8ffIgLFCYgC6kCS4CBATJA+iDMjdRIKOVwG0yaovOYTSwmtxIzuOC5Vr7gCinkoW1jeVfspNnd5v2HmhT0lz59wo75gA+o7g7gze1Qd6xzuYbpejDHZMPSrDQyPNeiYdeugwfrOQPVWF5TJYRtOJ8CcxkJYBvbT+ORP4wqpFJ8nSrDaExqwsbmUwPtmsW5zDLQH+9721H7Q7l+VofHH2aBhOOq53z8vflxL67MeNNYthq87xrYVGSncMMnIf3BaRM7XkE1xlO2n5CM3lm8Hai7ToopWOCx8QB1hWGsdZPyGWYb+/GnwiYlMwmVvdcuo8oePLAZxSzpMD5+ZRWLmVnVnbqeB7PBZeg8bOK57GZt03NqyBT610HIBm1Og+C5aEayzDY5jN6Vrc+m/qCsd+sUFvH6ryyzipvb5+v9n39ppm3C2g+r+2XDoeQ/k19va6sZ776IobttuvEb167uSTBCN+/py1iXYez/HSGvmQJ2sVYgRPN1kiJtYqUKm8PXeeLldc9f7LK8i6+az+rT28VpPV3oEIbnBNGcUmGNcBI6A0CeaJi71GssGwmXwQYAmB3CzWxhDs0ExALDpr+yzW5kkMNNUGR8Us2A771dtWHw2UV9sDWk8i/JR24SZoPsVQHR3QHqhrO4J5bzvFWuvcOeHN+qZ7ZryUSX2igTiI1+fPMBF71IhKfeucSzbkc8DaQODsjQDbMhjfLLcFCkHH4rFi0+rbrurX1wXm5s06T9P0A2/D79wnpfs6+tjb17nei2clmYRTIgLl6mCgqWP1V+1VuJX+9yZyZHeMjmW/CfMiP8ROP/MEpJzDFYMkFJNNfRd+yUvdW1ifE+h7ptQ+KC/8AQ2QVQJ3Bm8pkyiZdUQaWnpcpEbLuf+3qPCrMerbrgZbomDKv+fPHwpsirYq6zXGMw3tdWp/vVjzi9ZsteKD6n0uExVsNXhUMzAmQFgdV/31RaXQcxBm2/UesTxrauS5qio8WFZQvnVkqyqb1LP97hvo61yk7pK9VkV8XlxK14BC45FrNV3O31w3pj96slY/fG5WLwSWkGkyUCOQxUKjO/qmePNvwk6Cm+iRWCk2vV9o04++L2WSV4SFW21n4+L4cA1jr9RsuogNlZ6ZmDfrSI+cddnzX/kLDJfZixENewDLXpAOezEBLiRC6zxObbPbAUPVe27b0VEbDbpeJIILylL5x5oAQkHnVLXImSyHlyJYHHYQP4IwlP6mDuM3WY6NmMWxzIT+OaiNdzDL97cJ4qfXyePLK9C6TiLz77U2vD3ZoDsawSY6K2Gx+Nhzqy/KF4XZOZAliJUiS/IHrppi9n8wKE2nsTdlng4h2/ACloFaa7pwJVekHS2C2K4mEYG7Ur+LDru4o85uEyERhsovyiX7Ohiz5illH7NnkGa2u3Aps/tW4Q/hG0ky9dzkJyjJO6iScPH9eZT8q8fnCCrxj96QsJdyqTpRHQykuCLRayNIWdywb2Zn83q11fK47IG2VKHnvWR4Husu/E55vJSM4XTcrcgI/jIYUlJm/zz0pdrcEmthSWvbnYCu9s9xF9OjSfN4/qfrhvQ/XP94+/pnmIcvHfbqQnNzWA75RBWCQc/y/UeS9IK+n0meM1Jk2KvlBPTYmoNVhhOsOZwbOYk1et7BDxOdB+5RyN5mI8CGxIIqhnv1pg47DlD/ZAarv1XoH1i/l4Z+fOsgyKOEd7P9SPseAGzETPWqBeaOVOcCRZ/oOSZASnReczDd8oa19iZuAAR2A7FhaGhsJAWeCTQhSBuEzs5hqg12Wl/f+xlOl6/Gy/mz6yz0u96G5s/gmdRmOVd4m78C52G1QuC1tGVZ+tJRE8S0OKe0eAZ84TuZQgD6HI9jAxrd4NQUY+By1++qt5rinqgxdWL3glLqF3iGEmPi+EgWNKdQTdWQGaRUV0GM2ti9VZN5l23IXrV4SG3MjpBkt5Gaz6XOc/WqUwDuAn5TaxvTpufEIq7v1db3w8/KGVL183mSK1W0QmmWbDn5H2KbOgbs46bNe3vT7Ri8m7eGf9c+RKf7IUrja8Vwea5xEEn6kMS++jPrOU8ir5toIt2L09Ae5SCZuNyrhg3RlyT8Z9nzdUK5/TxP43zdeH45z+NfX3/77+xRIYisFWdcIXOEwGh57Ml0CChWyo+WmzuzbGi09k2CwTpbrZZXyeom7DW8HtkOcAoCkY3WJPU376hbc0f2UxFFYS/kVgkVzg6Usl20PuywVK90kj4KFDXB5rQOeNqj2gbTvij+PjpgiI+llzY/vMCWNWJ48J+KdJgFG6YGG597lU6PjNuwo687gTIz3Z+QTYgXeu/ZdPBpwI7ri+vE8tMryDpP43gFWe2Wn+WrQcv9wBuFrmMhmUjy5iHTpMVyrdeJTbIJ3zKvsLoQG9OW3TMxTeU28ycNh6GOQojExRLbvljOHorQMibO+FyavjynNRc7F0ELlbJ5rutUDJwblpbX5tfCgM3p7xhcGVlBSfao8FqFWJLCQzsFIi+s2+NIZIX3z0GcGTTjAr16xyzS4sq5Si4M5pgdVduptFSdWFknt71g0l57Gfxbzh3LLNNuf0wVxm/Vg7RGNoglAitII47AKMr2uTI2sEIYj9tFBWCnaCG3q9FSLLsKwpi23uan8nrPPJi7HDiev7l+/bfrg2/A6gawvrJsUp8IBGGMAvqiRgIcF6uBn1xByH0Fjebz5fWX350tB4CiTIeFV2PHSsNBpW7a+D4LJoqlQGVR6WGBWQCcwWoIac+0fqTQmekQ0ldtU7EHsI4Az172FS/sbYfd2vs6AnMsQapsLEbZ7eDE+o4+q0x0qCf3mKkmflaREUvcw9BB4Ys0ONFjTpYNieq6zFZb7eBAnoCJQ0oXd0hB1DZmcy2Pve20bj20fn7dvcVDNmxvWFaNip6tamCUeQz9Ot620vlYy6ChlL/jwtsAXWRXWGGuKoMVAcnuWL1WNQoZOMnl9ZFa/ejy+rw719ISyy/6M1T5pzIakaQ4c8mdSQYgxT6kBW/TgXFxTeyW61kImZp8/hqBXS98CHRbttT6x9m3kz18D64vNsYP5VD3/LImmii7SKkH8D7H3Ek/12OFe1HyuNobZ3Xc+aGExmAswfMSf1GZHj43DLq5UGOLwDDRWJ2mdieOSp0731N1VKAcn6smVu8cLIsFLVm2d9hrPKbXK6i6XOe9W2DoXz7lwB8/pTr0Vr0TAzVaNZxj9V4jQDVa9mmNxHxdTDdixnXs9pg3y74utxySjY2ikSQYTUdCDPB3rjpEUMggjkmR2aqBvREA6zS8lOpPD8v05MJXWKxXMFL6+/BbPNHstQT3XhhKs/3EVT75TSBJlQDfiO1i5qvXbmfo6MIIznrMFg6aJVztRKBkMZfPgo1qln1ZmHCLuSTc3HoWx2ykieOgHGjQewedc6QD0sMKJONxXB6yof1knsZbteGH66T1e9fJrK3TY9K7ooQZLgud0yUKD1F91wn4g6npDtAC2o3cK74grRmhT8rZym1GsHIphab6JgHl5ziEo8K6X3KbgkCXqo7y9bN4d2Pn9bnuMsudAyB7iygyOAwA69pFfQx37fhU+ZbCwupeCM3lijVB43vGqFtz6VaYD8vMIGZNBb1eCvRkybnSPYo1UuftlRR41ftONZJG4HDkzSrA13SLIvxYmWmr7owowbMd8cD5tUQbKXiJxGK5lXsqvaN7R758RSTZPH7hkKUWnj/mAr+fbPR1notxfP9ynqZbY+ZbYOgSvTDBnMjeKk5cR3ZLARoEVDgXzyT5KTVntpxxpVrnDE8w6FZ9VhPZYS7EbvEFn+C9emvVRLIg/47lwqHzGIUboiPl7eWLqH6DRz2T7AB4yZiG/y/gKnYkQ9sBUH7Aku2xS+qkIihDxMvAoqfNTgRIehRgjxVzq1EOrFurUFQTbBG3uEEQhIMYAedErNrYYdk49Zfp4xMN9BPdqPh+ePxLpsuvrhP9F9N4+e4KtN6u339+xVkDJT3maTiAzogMRnDRSzJKquxSI8RJHrQi31SGqLIfebHpWpuLHPL6Y0Pu2EUaYznezEBF9bywslrbQmZxRHhYsmwp5pIU/FVKHJLEF7ZvbjfMw1I97IS/JwKC2LZfrP6uJDfDyV2xf2eWiwKaal9Do8Y8R0nxvXka5UnNZsH9cDBL971VJtvA9BP1jWRXXV3oVODgezEMlqM1eOSqe3RhlrcqxT37+6f9WxPzjSYjANlPl8E90eoW03EPCx3P38zT5e+uv7gBq7+6fn1pm78KmSYFnmarhnZuhYOvMVkNoVbp7Koqj03jc2eN4TV0IMCFFeVzB7Dw96PpyAWz6sXm8O1BvI/vAKj5BbDVA0b9ZFyNS/ZsVNaTCHslF6+CrFcjHGIHbLk48b33VSnsvabNzXRSnoo+aDs6bDMdZBpCTkSpL8RAmG3flO6CKXPBzjVBBw9Cmx6AJj7BTYy7mzdi4Ni8f6Fxg7koPBHcjJ0/uU6G/3gFWt/cjPB3oOVtWFmgZ8XhEwWtATqetAorrErdpWfZY00BD4NkbvY89ZOz1XDTi1pASxPVI06V1fsO01EBIiZX10WtZn9tTF/tS9eIZfDUWBfyobBpogu8F/Q0AHqcwL6ERm6XMjYp1up1dFepXXDtQeJZFvsNJwVkkJl1W5g8v23ATia2pDkdS0CafkiJyRS/6q8b0VWaeHSajO/2rkzG/uicBz321YZimWJqsnzPU7W/hOTcucqCpvuQmoJvY+v1Rsx6cxGV5Vo9VrjRiVhKVG/XYprHK7Z6/2qexx8+gdVNDvypbcVDaDTHXCn1NYq/s+FcRRhcLFekX0gy5IpDjldgy8dlBwSqXnzcgo3T37nhs9HfVBho0Hqk1kxeZ9lT3AsU7WVvHbJPHanADtgw7wEss09pZPY6W9UDO68+3nfAmjLGqUbRZjoLI0yb7nvSoO8wS+p9lbSJA+zN+p3OQ5yLEOeBk36Rin2z2sKHtXMTx2aCEQxx47nlPBesalle67ar+/l1gvrJFWh9dRnfP1znqh/cpENPCZdrwoNh+5ttqQ1sPUEszFZ1ZOHdxSl5KzrhkKnVje/dY1wBZqIPWz4Od9Xqg/YS6dii47XagqQ8sVzIMmUmaUlM97Qzz4UFj1xXaJzdvGxJUNbjRRDPR3QYjtSWJ1Vm1jiMJJE9gU72VHEz36bPGxrHowLqVVIV6h/F3W++PA0vSpDrK//0psEK+MqGdO8C/2qWx4IMnQdnJUTXRd/JTYbkFkU8TSJDm9jaBNBdAiuOhQjsVoB+NYoO2cOzms0D07pDYvL9cjwamT4Yq3GexvdfX//f316f9R+ejNVPbEtgxy80r3MUwzLHny1XZS+PfbdaxT0C6LoQcDOrVYOsLFystnTjjbETyFK9bDmuodc8GTui9AI+e1mZCgQ1cew9pSgOgJb6WU2uZp/Wo7n7mFdjGl5MjDusKtyrQlTerHZwEpqQ7dSF7Bnu5w4teDLdoFINOI7xDyGzoZaMf8eKRA4KbUIaPFk2JiIo4/LYAXZJmNh7sq2C5CSu9SgGM2vg2EqnETgbieJdnn9jtH52nbp+egNa4/h+m6l/1+4lhw0cGFuL39TP7rCgg7WLzg6a2moo30v2Q/Xb/Wws1gueF1O5W7t77gyYhNzkSeOjdh9O/ff8KIaOmZdYAZe52F15ZQ/T2aGoAQyR9QR0uHcw+9iSkGaNvHqxj3/zL54vGEKKSgu7qsgQ8it7yoIYE67yVCBKt8dRvzfZrkklw/diCTzlYKq8q8ywcvZbNdmHAFQKVMNdFKL9UOl5GCJOY68Ret+LHEluJrZ76S6w9PdcT0B4zHfz+hVbnX8zz+PfXX/3H+1RGfgFMFYXmEtnAFwIsi6W/U0zyWdKURktFxGZ1fY1jV4D593RajV7kPyoWJ9ZkBcTra2DAGNhNS9x7sibZrkCsQnQ0wjIqWbTKjXeXmSe1O9jRzI8khhNLBZdk7tihI7Q3RGT1Q/F0SCMmSW31139zfombvX+vWDQsQPI+BgHAVjVxVLNLCdiw1CvvgDD9SYGZAMwiNJgs2xGbKabaQ4Emm6f94PYmbQORdxMGxMNJgYEastN+f0TaN0Yra+vE9gwz/MPrhhrWJCBbxlCOXnT1A6bZRMVjFmZ4rthGu9UquRKzEYXkOR8pASo3Ep+0F7pe/8WC2hlAz6nZqJ9ifeZmwQLEBwGNHH2YvCXEl2SdUQOVWkOjCAh6qKZWKlGLEYGCJHwWi7V5yiQHqh050Ub5UoHcIhZW1s7m/Y0QyOI0hLuXpscS54rFUi693P/tVo3Ed4IEDqlp5dxt/sasUrArdXWO3SH0IaGGcugzYIJSV+vbZt1k1v/ZIZzjdzYYQpvrNWdsRpvHqv3X83z9MPrb29S4H95AqvvYW6+WI4jQF9UI5DEie0OMuBEG/V3eM67ACxB6gMrDReSBDnLULE4/PpcYYjrwEhz/0Trl/JA+w5hMXYUIaPjYLDGGVmz7TfMjAOyxnbsQ3a4M+14vj61irC9KAvqu/EYIbrt+6AkSqTPo/oNqmPyF052dM5BD4CYQOuNAJli2pASbsAuoTTHgaALC6YG+JtV8z4D15HA1EA3GzJjfHMs2n+jYzPB9k1E5y47k1vlyj/fMrSm6fL1OF6GmKYfXGe/wRHd2NpQ2koNvlV5yCX7LMhL35IjsD+eMyPTMapXdk004BUjtD4lxKK2o75HZer6WUPLCrqzOfNa9aXlnywLdnOm2LeV1Z0KkMNl1IHqfefm1B9wS9ZegBDKSzmfK19+NFsz4FoX4eCFHuXPR9+9rdZAgaFjyweDnON4BS9sFjNfHMmRWSY3lc9VfWV7gaocU7H9XWWzZcmveuG8ePfUmtw9g1IKTOnrnlirAKX6kYN8lzynW1XgjbH68u6xelQF/vV9M/gAOmcAVQtQutDG0wDkcBsatGi82+aPXVivM7xeIzmO4wtGkhCDWLGw2oqNVRcXzwlitlgmZA/xLNYLZd3hCIdZrKnsX54EObCnKrUOI6jW8z08Et2d9D5Okj9/KsB6NWT0VZDWDlisHqp0cWJaR78Nq54mHrDIUHFUgXXYtBDH5OK9J3oNTtNdjuMEx8ANnhFwTVZbHgzEaIV4bx78eL4GomZxlzQDIBvo9c/i3EwChOIkNNLO7Tu7GUVvjNY0/nK8vE/zNP/g+vPpNls/J8fF9+5KrkNJy1zLBHnRezYj9qws6lJ0iHVAYOFYDYUMTN1JJ0kHg0BtKwvfvwVDYyvRX04CP+XTWi44lY8Fq47mfelF/JkVqxQUCnX4fDhoKM+G/+x1y3zm9gxc8Ftr66KKoGS79JUYVYUT23tjL8iQi7sXBrFeJwxDfUR8WBdMHftptUyoYwlqgGwOF936bb5mRYmXJDp3kwxcZW7DelWrbm7dRh8wtCXIZCZ1Rd7XcTGHP6MWbJrO7/N4ubX/+usnY/Wf7dGQ+XvLhnSMTkA572I5awqfM4B8GDSfziQZnonxR+ZL9febrGZPYQSCktYmYW+ZOmuXMrQjs8V9CvH3kwAtvU4lGAmB6zBX2isQNdNabNZPbveO9+Oo8lCxYUdh7PHbACyz4348PXao7aDF9gJzxBWPrSMfegdJK/nROmwZG9Zj5xwMlg2DXNHHx7q858lq5WBY36h36qB1BFa4WxgIqHEelllut8CPm8RnHsWNyseD4HUwHYNhVru034DWz69f/3TdQd76HL5P4+UR8eA3S/ywgKwy868ej257FqhMXLrMUE7lxnY4LQAuFz2Hq8RSpe45WCsIA1qLaH9MHtKK1TFmdBD1CKc5m6SzwcpzllQwwwVm+frUThgrSK6WGasNsjxa5YT1ZDXyBon5sjk3Wt6YmQLmUI7CVP2V7Ot4mCiFn31xOTNNnDerhvKcQC86ABzYPUIxgLIS3str136DhZ+iilAAaGYimkIvD9VnVVlTBW5TfEIhcHOXAxnn8XjfrTHl01x3T12f72zVV/N0+e8R83+6Pvovrl9/d/361RNYGQGqSbAvWIG3gCgD+W+Gn0eaUxs8vxe2yUAFGa2BQN5MikEDVgzXuAvN57wh5jDQ2aqPat5heJzWGLXGWkdeYGwwd95DESph+8V5r6hhewnye9ik+/dXcrA+1VWvHtd2GK49jbPZ8b9XWDUVcMotYYYOY7V3QVUH8dY5h5w+PxPztAymt50dBcuJ1hm4zXQVIKPxmd5rttrweqZdxSxeV1UbcgjeSLuVWdyQSxbML29A6zrx/eQ6CX57BVo3n9bn10cO/lzZlvXUoWwNmazc9sOFZuFQQbSYXF9ryhxRPSK1o47LjVPuz+xC0slJ7ewpSZ8ntrT77PPaFkETqe/eqbvZSCYv6dxpsQwq7X9mlUVhUHK2WHDT4nsVfIchFAzdFgBphv3nlL+oO0WlpcCTtPmoqmwU8uqUbaZDRdkvhJ6zzaNWZUjOv6op/7pXHr5u9hhxzlgDKd2FVBdSztx+t8Q0WOo3+Mp+XLGcGPPRIxz24i342qJ5nhsxP8H7Mw0trsBqtCugOt9lwGm8ZVjdQNWtIvC/2SMkeQIwxInraFo3q/3/gpgoBDkYq/BOAGTqzOcq0kc1T2YLyUj/dQB5qFJc4DUGqxEPLDsaMUvKgzGTPGlWk+VVGKrvSIGDIB2aUHiso2yFYJZC4Iv4LYikIzDWBU2fkuC2B7xUI2fVkn3uAC2TnH0frPWM7Wz2NmKpQgCPRtJZCKCIj4sd6ROlPxNAbhDU6MJyTfDc5Tje6P1ZzmwEGPkcMJjF7JETvNdITN3nzwniw/MLj3eAz3I75s/gfC/s2hu8x2Q196sB87Z8/tvPf3T9+lfXifffDKcP/8Pb2+e/O5xOxE48mP+7ySKE3NSR/l7fmBgwHJaDT5PUJEbioZpS2WqsdDLXcuEWqcDVXFBGf1uA5xCFAKLn43KAnvWX1FsO3o5xjO5pJ7xaiSDDPpTZr8Ovt4KKVXLMjNRWBGaU2G9bQnfMlnvgBYFby+efeg8y+Y7vzSA4olfZplrh+HrdrADw7VjvP7flHOgonk0exffgzz2LYxDTdzEh9hp1bu9zB3URslqzLh6bGWrPaZWl7945haiN57mKeb77q6Zp/Cbm6ZZZ9Q/2iFj4JQAoBFGj2BgabQyX379ZbRMzklw4iZP2kWwpBiCI27GNAqiM9Bj2uI7C8tFoI4ug7AQMnFtth2aWqwex0wgrEnvBo9H53BOtf1xFaB2gacICZMIGZB27kQmrUC9ZoLdI7EqMr6Sy71UO7qFH64CnPc9VTzNlqa23WoTprCvFBvV8U/MOIOlFG1gHgKF8NwnAZgSEmFk70QBYBvWJjrWR7DgQu/S5bf0FT3BjvQmmcXkdDnNr8LpneN0lb+vNckCcPUHWiUAanp+T5WiMgQDrCf52e/3fu379yfXJ/6YNb392evvsD4fTW3t4bhpWFgYszq6yldgwnPureZfErYnvlX1h1okDHJf1fzcqmBLN+3Udwjaw2/NNgKuOb41BmUrxxr6EAUtl862B75aWHUggmotpK0z0uiNm6gYY2cu1SW3Le9bAU5RQOaZgGx8tAc6wSPLrFskRXdYq+YDk+dRJ95mBdWLC7BP/9X28eB3nexVpnmrVvXF/7BzkM9w/KL7v9uNPXvxU23kNVOu3QX/3V92B3s20Ps/jV9fn/Pgp/90qAb8llmcBQgFzmxEYCatNi0dig9g/hKb1mdiiM0l7nENlVn26ZzimRqwQtzJ7t1oJz21vOAzVrJri1bGoAFJliwkBLnFDzp91pjVTyYPKtjKLQTR3gFx0mLc4AFJhr8UzlOe/EjTqB3KgWz98NKzGJ+zlVnAqqx3Qdsq8tteQ2jr68VE/CxOSYdDg7VGnJ/Ec9Dr5DhhFahl3U0ZMliqHnU0Hrg0dEGgC0Y9W87WCJOaBaN9J7AJc7ECMGC8XO7AJJrFlh/Xr69fNN/HFrV3FeDlfN6nTh+vPb9DMxCHSOza4gib5OrkvnIQGTHUX7QUQ9Ere7YDOokUnqDIweaGCpMPaOBpL15dWQfha8byM3SbTCEbJxF/MxOug6CRqkDS0NV3uAUSISWBGzTihnkf/diFQRg30261tbUKFcFmKDFhBXK9Lx3J8qrl2s9JhYGk0LTKv+sntLsHmC1yrbIGD2ORxjOwh6wCfqJ0Q0A+VOySg3Bd2XBGYM9tSdtXKEK7nYyMyb7EKK/Car8DqzlTFrSr5OjfcLAY3s/otGPRWFXgDWd8AMEJ26WK5Og/nsom+HwCYnQUTs8iM7x21BouURqvt0bhf4Wg5uJn/odSojPSDAEgqMDpovg9h/2Bjes8uo/52ovWS+wy6AEg98MPn8pUWfIw72g6Y2tuh2AHR9NKTPuXF9mTFo+BRxZS1zslksDDQc3onpFm/V6Jbv6G0WW3AzH6yZtVM3wQbNgjQc6LBx6vtID7DYDUVHgftZ5ajFVBS5AwulhInwVjhe36A8/OBXvv8fNwbUdNLYOobPHa5uT/AZIXn6CQ+/wCPacRq/cH1609vEmJrw79qw9u/PL29fTYMNwlxwETqHRAdBUylIRNRbuGsFHLYaFju0cc0jYNLXu/mcRHusSSZHakSo5OuF4s5PZlj9pkEyb71ZrXYbZ9Y8sBS+X4AGKqEHMD7Toy6mJbWc5WCWnkdyPEH67XkElHrSX8b6/XKnBtUWek78mr/PTPjdTQVP55acyVzD8HKFqLc3HN9LKAxPy8zptitMTODx1zAWty69eJ+XKDnH+ZbvMI8XbHU/PEKsG49UP/p+uvb1y1e4WurVXvLnPbRassWBFAMUs4ktyGjNNCm9EwWCwRQo9XWNUwxo1SH0Q0XYqAMwCFuyC8ElDBOZwS7xkyynwnAx4VPs+Xegsw+LcDxZLWSfRZM1CyOEx8/74AlBp2KOeu1y/EO6RE7Bo8j2rU891P6DR4BrqOKQtvRN/aqA5R5nEFPj0F7tT8igymVY2WmU+bZN9WktpT/zmFxQ0fC5F0DArpBMIMDAJlGx4WzLPq5/l/23oW9kR07EgwgSdXt14x7bc+Ov/3m//+zee7Y2+7p7ltiJrCkxJROBuIcICmqSlUtusu3SiKT+QQCEXHiZJLwLOixXqkHtJERFjQe6XjWf1u58QsBrCxA5YP5Xsvy2XPxgNY7dvnZH89//vP5z385g61/mQ4PFwlxegZbedP+A01OeDK+EU9C2uKlCrgS44bRccnaulOZ78l7aeNlWfd79WopQ72NqwBaQ70ECxwy74K9FpBupTUKNKWye42Fa5vQLr9/vTkLZaO15/vV78aTu4gNaACHL6+qCsHV/7SVD9sFesuKogOwuEq04jVcopI812NdWwZsewWfqz63zJXdb0sWVwJ1HXnR+Oeu76tmu0/0FS7yX7n8meczqPrXS2P581v/6xVU/Ru2xnJu67KgDUFmqaxC5zwVkqvWeeKrkLuYKaok9SW0BUYwAO1A+7yOy9bcbtmro2GwkgFeDDjsfDUTMEwE5lhZYeDCvQUtu6fa03jJ9d7vijMIAm10BbNnReAIT72K9iGSIN4EsIB+z0AGMwXjTZqjbAqgn8Tu9Qfs9QOJ3sfVdCoVntmxIhiXJND1JFg3PncH6JR3r/rRgswHuiEns+qYCBwpedV6oFTIKDN+Xwx1PWFrmLc36BFbA/xE5+gork+m/z6gDWJd9/Vg9rNc9+s3eDbG/8t5ZL4wW/88TQ9/mA6HQ86HTU7SRXJYi6MqvOyq1/+/nYBsRVZpWtps4c4KZq4/rdumxrZHXCsDguQWyErJFwmKy+iT3m4LaKjZsjG54yUUtBJDRL4dmM88ebEyysVQbfpEctUj44tnj7Q9QYmgnpebVEl6Y/8PoIzszCxJmU6wWX0rBmRVIMdwPO9zHmyPo4AWgcsXgFNpP7bpNdwSSDNsaXNtqwjGbWXQdorw2gTpBPgKbsH07KlaLjLgUsryp/O//9eVqfpvV1D11YxHM7EyC02Yi/AAzYLReCRWpgg2aDJMEvcHtIvVQpJjRZsDZVkiZnuSsInMgjFSLc8eoVvsZHFuilkcc8V3JiBm/75gW5TF4KwIi4gqLvPATxHzpWKWvCbV1bHBwJEgq/O7SBKsIwAqWlL3KvsikOa1w6kdIDYC9npAzsvZmuD7uGCkKKCN7ffAlGK8OIwzB+DySABLsVDZPLwHAjWcq3UQv2PQdhCACsSCrd93dI6DTflHtA2zj2JfJmLLbH7XAVtTP7OPR7OtA9pMsMufixH/Hy4S4vmf/yVPh/98OD78bsqHfKnGugCuV9/NFWy9VkQlG3GgV9369t1O6rp+Q1eqsRk6CV1ywxk0cmbdeJBYUksho7ZR4lIrj76SE1uW7+Xf5DVi4PMKVFawVTanpYrhhr1umllJDpvlQyFUNl+PGq57rcqSBELM4Oi+g1vgElUj8vdWo6WuKfkVDMDU97XzSgSINHBlDjW5cxZVim6LSdf9u0Z4XDKrailnjL785fyfM6iqF0B18VP9d7w2R56x7dtXCMTY5sa28u7RABP7WUsUPAoGKBE7tmCbP7gIMMYxCAvaNPV1/x6FpGjByklIeRbYWDZLealOHTBhwd9MN9pJWFOY3UqC5ZvQNpOuzr8z/BY9DL4yAdJE5wUOsKsBwOJ9SvcEWFHSqQJWtQN4egyUGpUyWrO7Mgwq3l95rjgZFvAN87nDzClQNKGtguBwUNVCgFv7qLgFa0w/igGE5UkGh5lYroVYNQvcHgRwXAHOgc7zgc7dZL6zXpkkuzJTURYP5kG0noFfiH2z5/dgtmEB1lHcKwe89nT8cv2+i1/rX84j+v+Tnpit4+/yNE05T7j8WY2/aWMqT5v2d+tEUGrddpxxZbJN+E8TrWBZH+3BERgrvYKpDSi7mH2bhr11kzpeoffZAgBVTQbLvgmJyYa1ommwWzb94JrG1Vw5uIKFVCXLZem5F+O6aopd2+Pl3nTbjnlla6o2vM2WsdRjrVc5l1LEaim5LnUZqxYk2e3Xl3uZ5b8X+XplKE0hxMZYDvLVVWxypio8cNVzk1w3fcXu5XpvPEdLlKdohTOwms9//9sZWF3iFP7HVQJc+wEW4zNaDeXrQvNvaIM7LcA40Rh/MqBjEuxWcYBMIR+UDf9cF6In6Cwpu1i3LNAj4kq+yUicdly3IM5u+ySeGI5fAB0bz+leld5CAIdlwIkkzAw/GgEESjO2PQ8XwXJlBxgm6OgG/l5PMuyxVz0Kewhg1Z1sUXUkOM8T1Utl9eRBLxaCWZfqAMEkgFgSkl+CHxyahJwFAf4q2j6Eqg0PSOqbzKrhgLaHYSKAVhy2qaBtn2OjEoA2NqLSzyaS46x0+nB9gB/oXE9ofV22r1RG24h6Mb4t9nZxppfdPwZ5q0TI5/+B7olfrn/+eAVc/ynl/I9TPvwxH46/XIDWxbdlfTMGfKxVia8y2RUI1CDs1COEuRGybOvjPI5WDWojHcSyi/xiz82K0ZjpU2Po3zIefIy2TnOdwtvkbk8W1CD09ZhsxlXLplz+r6yMTF4PDMooDa8OhoHF6jPSeWUjzgoE0lgN2FD/+6wEvGXnkgRsz5EKbG4bY8EaaRu+zDk2dWzU8dfruWZV4clTdcZS8+P5B3++yn8XMPWveO7u8CsBJyvzWQZlnZhPtABVXiwIsFTIG1UFM1OIsSqCoVkEOLNsjq1ILAScGBwdjOQ50bbWbf+K1os70wDCTaCBtvCKmZ8lAA9VAJEi1J4S0LzKTK/kvR6Q8QBRCR7gKmRI5Q3zSKAhf9aoRDg6sngNnlMAwCriNHYPGKl4++qwXwi8VN5352DfkvApca5VdWQ5Fc+QHKDDIMoecybQpnxTNrtqXS09mIfhQGxbpsHlCB2Kar1UhQaKA9G5v6DNFMsCXCVaqdkqRa5shPAcMFtofWGWKTvQNVnZrd9dAdeF3ToDrukfzyDrt9PheLgwARfQBW6VskZevkpRW+ClMrCiajGfF2lu82dwlCTbpXKzNtlaoCCq+tL3VjAtjaOrMay/AolM8mDks0Hji7LhqlU2sb6e0yKYKsvQXPf7+fxUYrLaQNHXjK5XE/oGgAEdZkaxgO3il/Ot/HvCK3pCEzy69ZP1EmaSAV8+bJTyJRLdj/omlizWC6gqLyzls/T35Kf6Wy31388/u7BU//P651/xmqieiFWyFX22A8csQIoFV5XYmJlksEUoDZNhzDJ9biLgxiyZqlIrJLktNO4psMj9/hSAmQU4WWjwmAPJ0GN8OJWd+wpawJkFWIIAunCAGlcGVgF2eY5Ukp4CPGUAuEWVgbulQewETL65oH1/L6C0Fw3hsVyKFQL81jSqX18N2CdPhlTHNpLTxUZ13p8sAJ1qWeN93oIgZrnsMTzQioTlPm7Zo5pxsyyYiQL/Ih484DXNfSGAtXqsjmbfHgxFvlYTztj6q9YH74GA4UQrsQdsm2A/CABszZwWdF4A4W9XsHX+808553/K0/E/5Hx4mKYp4QlwpWdAcZ07XtK30Asurd01yPYB2rJH24o3C1xquEbSIMH8/CrrWWxQNu1YXr3yGxnMTLyvFXYjJflp2zZl/YJr251tYlVFUwMgqiFBMuOWRfPArjZta/N2l6XRkin6oZy+Zw+iN6UFWDanzWNK2+9gM7sadnXga6+PFP/1ec67AKonUFXLJbju/5z/e5H+/tsVUJ0B1lOkwlpBd6IF3Exffrr+sf1XbYyBTRn/SiDMTuizWRDOxrtkPa4LSVx2G1Yqi3xaIM8SNz8G2UdO2OZXzdh6u1bP6q9oMwZZBi3w08uVPAiSKJXytKCNf+A2NszsJYelKg6jBnHuqgBSRUiVvK/8QHgMVY+d6kU07AZYe9/rdDmT/45yp0ZYMDgSIQaYq0xsCXuDiiNNpoBBU5lVIGoXDmulejMqj5Vqcs3+MDbF22o+Kw1admsRsqNqdwPnvEzEUiXaNkuUqkWPbQc0CfnUMk9H47uA2CZHW9h/H8QxWQbOpt1PV7D1h/Off7yArfOs859ymv4xT4erdyubvK30ClvSKBnsKeO9B81nCvgRqCaFqAUWtZUcURuZSIEU/uyldJ5lOyOtyvHoFbi156mSd8wefRNR0fRO1FEPqoKQJcnqhqBGyEKBIc0G8XlRZna7n9vYh/xSYZmgqgz1Pr+ygtdrm7ibwO7WUZuS1krH/+SjevJTzcv5Z389A6o/nX/5/+LZS/VvV1D1F5LuTsTQnMhicELr5zmZRdIJW3P5DF0daEGVDXO2IGZ22A5bDWgN8VWAHJb07Fj/K7RXeKb55kRz1CNav9dByJyzUCS4R6CS9yIWaukAN7bXVLoeENJgwVB7CvfvCb5/zPvcKEgaYa/eBLB6Jva9TNgeU30EnCIflvJkeQwcj+pZALEaAAsGXh4Tx9JYDZgx+xlV5VjRJsRntD4vNssrIJaF3Km8YgsBMpYMYbZ/pP21mV02p6sQMEskMa7A7YjWj8VSKRB7uxQbyH62dUD6RcisMIzcWpV4iYH4v88T4z+cJ70/nsHW73M+TOnJvzXB+rZeAddr/lZ6aZNXhXl6Wz3Xpn7TSGTARUprK5k2LsJ6ptrKwj6g2Pq0XsNVFdMhM7cIPrXS06v8aWXGdGXTYPsQEvB7+XbbJ9ENy/RZpBaYbaMf1v9ewKT8jNnH1quk/EwKuLZzyLYwILWAq1NBWSm4ntmr136NTbyFyp54Tv68eqhw/f4nlmpZlvPf/nK+B/98/tm/XeW+S5zC/7nKbY9mvFA5UzAMDFezMavyVUhEqj/fr2IstB0nTmacONG2LGhLxCKd0JrPraXD9pG132cX3ZZFW4Hb0TBvIInTVgEC23Y4FW2GFOicJAEKOQqikAoDtA2pbYcN1XzZGvhVnz8ecKqw1kTskwewIIChx54ppWwP+OomNe9hpSrelpsFh3WKIiGSI/upztiefBd5uiL5MxM48LxokVw4EWLPDmjNDoBj2dCmohe0LQwUuEnYRjUUAi0qIPUgbkoOF2XgwyAPRN0e0Db0PKD1Rll6nsHbmr/1Fa/erAcz4Hyh97Jmf6DroIJbE+0Hs2GcKbbKiU+J8udJ6Z+R8x+mPP3hDLgOZ8CVnvxbL+1azC3whHtesqHSFXpd57S1ULANcLSS3WuHktdGx5t8JeOt0hVtdjI123r18W9D5z3i3FbzNRO975faSp/XAMu0ZbhY8pM9Cq15mh7XtYegqsC7+JFa+Q0beU61tlGy20iPPttepgE/rker7YNoj38bXEoFCODcsy07af4e+2xfWKrXJsrXBPXTGVD97fyXP59/9b+N5PenK6h6JEBg2alMjBBLToBOWbfbYl/Pgjb4cs2CSgLAWQDDDYa52g9o29nYfVrQxgf8eh2jfhWL/UpyIjeM5jR4lsgWWhxWtJlakfdoEcCU2amF5sICnS+lGK0ITHkt8YoDjtiQ783/QOu3SwGY6smBo9ktuwFWGgRVPcZqJD9rDzPGE2jFWNPp2gFEcKRKlvy8gcjzhrHPqQhwBfoubhFTBaNijfCLAUEMzCboVkOJmCUIqdMayO0KbjIgi6mXI3T7mxlbD5cHKEH7lUhGfKDtWxbsgDb1fqIVKFdSruCPWatE55T3O9Mqbz0XF6D1uyvD9c/nie//Qsr/8Qys/jAdjg855/SUKn+RFg2Ds5XRrsAhP7FRJpkhbfKb1HqsXsERh0/aSXhjxm7a5oAqBSsZzRmctdlKzChxJNfLcZgJ2wYhKWP8K1isEoSsmU9bRg07cqTadZbqF8hMW9xDMAJaSkq0bJUXo+HJtAiZMnMM9UqdJhiPWq1tBedTQGxdIyqe8qjqk4eqlr+e//6nKzv1v6//vXio/nqV/axkZc3WltF4NIujmSZQa24/oW2zZaU861HyKgFhLAXruPUXtHlLSewzsDXBr9/zSIwWL+YK+Yhms8CbSfqrDqi0zJ0lGGYCNfb3BW0ExAy/Ko6znvgcKlAF+n4Go1yRyHNYEcQDG9GLkE89pikFx9JrfdMzu98Uz7CHwbqF7doD1FKHHYK4MMkBU5F3SjFO1dnWSPUg79+E2Hyf0JauZgGYFgFAuC1QQZulxexcIlBQSUaDADPrg7uyZL/g1fQJ87uC1vTOMQ8Tga5CwOZAv6/ifFpW6WBWwkdi9CyrZuVMOyBOZp8XbKsOud3DEW0emgV5EwFu2/Q60b799noeL3EQ//EJdOV8kRV/k/L0S075+AS2rq18Lp6uC7JK8iFOicDMS5fBTb8bIZ9tGZNWrts0R97yI4CROJ8q7EiqY4bnFextm2czG2X96StzlkxD6hYQwmWIVrnsxb1VQRJlBYe7+uySD67GwZpL9QG0f+420wqm12vmyI3WS5Xs3fL6xablTKptcNbV61Wv5+4JWF2aqF8Q1a/nv/3lEp9wBVP/y7BTf0XbtHgOJlJO+bam8cUsxIC2QXEmYKMmfTadw2FHspHguJffup/W48mp6kWAEU41t5LeQnPAV7ShoUp+W8w+WOmSGSt7DjyDO2dBMltnQfAkAEoVoMxjngA/T6o4bJPnU4h6CNZgzq7o9x/EDmlwt8F9L8AaeX8PYHl+ouToq3B+73mjepWLbApXjZ4VOALilHlPmvTS6708LvYdqFY9VoZTfQ8PQv5LxNasD9YD2ibW3FMw08rxSNfjQIOCrRQEAUnO+Fr38QutWr8IwHWAbmVkZVNuXXSE78tjaXTGtmF1NYAtCfmVWUgbdQGSVu13PVwZrt/j2Tx/Ybz+eAYHZ9CVLqDrt2fAdcxpShfg9Qy40sbsbdv8mACGlZ1IenxTp6G6j7Fqy2M9O5JxXysAN6GUdr/rlWkiGdLr0y4aO1NLbAOoqmOm15KfPRaVdK5T1t8Crp5B0lrtufVIbXPCwvFdjHBrAeVVIk2vTN+2APPlmjz9r7yEel6w1Pm/8/lnv57/dgZO9U9Xme//u4Kpv13//Su2bWAscJjRVtZxg1+emC2zsmbqfSXbAK7feyQpjrOgItO1kvo4wuFEz+5MrBQzUpZ5YgM3y34ZuuGz7T8IAk4MHIHWA8YMGoT0qCQ8ux85ADNKUuRYh+SAreqsLooDfHsAJopH8EAQg7ACv5rDK8Ouww/4jYCp7nz/KIPFk1QJwJZnZvf5fT/pPUqGt4yE6u5dB8FWFr/LxBpVaDO+MqTbVdzkSGuVqHSWIC3zsg4SDwSKgG1aPEt/TKXD7NOBqGprxOc090RMGTNNB0E5M0OUzDGAAN8KJA9oG2pnwU7ZzC2+x9Z9f6ABYqJzfyCWrNL5sZWSSUiwv78Cr3+4Aq9/OM+Qf8wp//6J6cr54aIrPmdy5bW1z8Y7tBqetxP32kFw60faVAwGMpdlXF6Bxvq5ldXajjPbzyWxXZLIrg2nU01hn8F97WxIjtvgwNQFYApYaS/Wnn3a9rBs+wiKPpiv31Wvn9nU/13P/YZsvEqA18zV5x6ZzxlUT4Ge8/kvp1qXv51/fwFTKzP171dW6t+vIOcrfN8Pm87ZU6QCPq03iKv9+LNcZcZsDjNmNtD4UagFCW2rGisznugZZfbG+qPY2G3ZJQZNB2z9WjzBLzQecwNn5RkqYh47wW/pUhzA47FL2ZEsPRaLTfMq/8qTCyHGcwiWsweuRisOo56DwM6Mq1sB1mhUwp7tRn4odJin2pESU2eU6wWJRvuVOvuVB+TGLNB6FrPGJCb9JKjdSK5kT1YOvgPQBnWWvkBsHzeEtnIfB4GqfT0K6W3BNs8K9KAfaV8ydEaYZZ0O0MnyIFlRhb8eyVcwwTe62xwtCDA4OfehXeHzsV1+9pvrn98btuufzh/7D+eJ9sJy/XKGSV/O/324GOnTNe37wnqtYMt6p7as17NMdH7PZdJO12DNzQD9/PPaslqVU74RsmJeuKgHcmLfU8s0vW7L7wE4uo1e77+x31kQxcDp+ZZr87nq9XxvhsJXuPS8X88g2YSsrr4pC6Keq/meJL6LA32+SHznf/z1CqZWae9P1z+rxPdnupett+kgWJtZgAwViMk/W5+NR2ybAzOoqsTsMEBj43qhRRE3M7bMlWLOuCULsz6FwI8FNge0Ke383ZWkvRIwPcyGzWJuWgRbVIOF/q9oq/mUnFbEvgPalF+hE9kT/NY1Bbo1HfvWUsBqed+h9hOIE9oT/KbP6IC0oUyT92SwRpkmb2cZHGTozAwGPHAAjychjjBTHojLAoB40mQKPpsEW1PEZMyMV4GfCM9gzsvssj3/CgE1EBBgycz6riYCOdZXkQVblBygBPq9MsTzZzO0gZ+DSisBvQPakLz1XHxBG/lgWcYjdEnzF3p4JwJ8q0l/rSzi4NeFWMFMq/fL9/5yZbsuoGvN6Tr/Sb+c5+Hfnyfg3+aUD+e/X8BXfm438xyMmp/+njcy4Mp4IGW0FXuveaYkIq5AK8UAZJvSvkfC08wSNvIlA7dt9aAO67RAyvu+yB/FYMoKcJsz9no7GlfaazyHZNoMADT9j17iEJ769r2AqAuAwukMpL7i4pVC/dsVNP3ZMFJ/M39mA0q4ObF9BmZsc5ROtIhSCei4bnsyz55le2eznZX1ORr575GYm0zAxI4/C9oYFpv8rgCJ3feZZLxMTJSSmE5CkqtCRrTZVCDwdcK2jQ0zPQxErOeL/Viqq4nqUct+pUXYZaoAWWz7iIBccdguOCAsO+yZ8jbUgPjp5VrBAVYVY8Fvo++5WSK8FZS99Tt7VX8pkAW9jKkIeLEUp5ieIkBRxHyp/oicc5UFGO3FTFjZKgtt+wi/wkLlYPF+L2hztjhvqgqpErRPqnfigfaVfV8WrCXj9eDj/GIGmgdaZU/Cb/EgQN0kVo62QtHzXKlWRJUAlZVLH9BmgVnTPV+PdVB7IJCspE7LAuYr47U2tf6dkR0v//3tGWBdANjvzn++nMHU8ZKQmtNTJP0T8HqKkHjJ00oUmNrejlu5sHHUJwVETLYSyD+2Aoy6TQ3dJwt6LFTfpJ7qNS8reaviV4nuBVAlm4/RRkYJFcL0dnxlt8oLmF2lvCugqk8s1OU+L+XxCUDVC1C6+KSewNOfr8BpjUP49fpMPBK7obwnjzQuFcMKVSPlwVk0FyHHsVTGzZYTdCTB0fzMsjwFbZVdJaCTBThQQZaFJvcZ2izNYMyySOx1WoRUyGDBmu4XOgcQcmShMUllQhXo2IIIDBXoxsxKgoxkNAZK1QFVgN/zD4iN5yOBoCM+qjq4vRH58CaZ8J4m957f6d6BpaOyYnVYjhwAtAQ/EJSBSnVAVK9FkMq7Uu19FFi0N/QBbZWcinVIAjwmR87kY7LVh72egCCAwkGidiVmmbhfxArqgLa59UxAbSLQUQjI4Ao6LPM20SrQypM2csEC2QXb7K6Z2CrVxHsFTOt3/SKOfREru0QAjHO9VgZsQpsSndG2NlpZsocrCPvlCrp+eZUhL+zX5bjTlzOQ+OUKvr5cUNfT/67aYr5WPOIF/iQCMnkTOeAllLNMt24zaEkj3fVXkFev+OclrqmVONsx8fWza/LWa+L9JofKMnbkN6s2MgNrTAY2PRCfLVP1GnuAtUqvnLd3YaAuUt7p/O/5GUDVi/fpL9c/X6/3zuqL+ssVRM3YNgB+JImLWexC9/CJ2B9uagwCKCzZKXnoZJ75r9i2vpqx9YfOBI5m89zZNi0qcHM2z8Mj2lgCZilsfAPM5yyAYglpoed2pvHY+tBsdpf9uwItCkTYzyYhM3KfwIXGKq8qnn1j1TkGoO1bqAoGVOPm4jxcKn6hBOBItc/xw/P6LJYHHj1QloLrczO4ujfA6r2vG1UYnEgGPyOeqzQAunptfEZZs4gpU9WC3GIGiKsOQWCKpUMGRt52Ez1gR7QREPxgZwFyWHrknoCcW3OEX3lnmS8GqAchaarEetWs2uZTZVpRcjNpZssggKVi9jiQldkxmMnnC7Y5XSwLF5IyFQuaAzZ1MixcogH5gG3oLXcEeDDM29EwYb+5/u631z8XwPW7M9i49Aa6ALEv578frkjqgsKma8VjWpHJszyJFwC1SUSvJu4yReum2ni5uJfhyydNNIS0XLxIb+QPq3VTnWjH31ev0+sj9ppgvrb7rs9RCM9GqKU+00/ne6qewdPl3rrEHVz8UE8S3tcrUPrr9b9ry5j156vx+mSk5OSwAhYw2XvyK7ZFLQuBCjv5zbRwsYuXr2LcXMxzvXqYfjVM8oLXiBfbUsbGMFiWy4LETPftI+27l9hu98e2w7GJ49ZQvtBYyLlZRYAkK+9lwxTa8WWm59nmgTGLZL+nCCUBQr5LDgtWBRu2iHvGS1XPJOuy2d1rwgz4kQzq38VRhzxJj/1gHjvlVSmq/UqDLNmHAlijwaTJGej3SoApYMZUrkh1mKue0X/P+5OY+KoDxmoADCf4Hjb2FhXBnHCEAr8UUDnAb0WQ0YbYZWKKDmhjJFQ2VxZsDQRYmUg2q+KhnMiLkQMGz8p5mVbknMNlg1Q9+dUeN7A1u1r5MAvJgRPlF8SmeOtxW4RUCZIPGeRbU7+NwSiCgbTtiU4GoCbzu6MBjCsAs30cf7n+Ob6AtyfBMH1ZQX3K+Qr6LsDsJb59uwi5Rt/nes0geOkXiK3kKNehL7njYm1arl79J4hFq9a6YqanCfEKmp4mnvo0oT7pd4uR5Fap7KuZoFbAdLqCqEdinWa0uUkw92QWEt8k5Asrq/Fih/v2qYRsBi6L+K7FbC8LGWwR6oBtDcMs14kWKSyBzdh6QDmUkzOo2PdZiGGyICoJNggOqMoEjlQERAnYG3UtrXdtxrbaWJm82cOWxLEgOAYV7olAElQAh5nKHLBscNigIhQGjxFLA79jGZYrFr32OyMAayTH5psDLA8oRX0FvffnQYDmxehncaEy4u66ve/Pwb9VVcIUsFi985cdMJQC6dCCHb7xQUyQav+jglI5M4pztjxje6H9ybQ/UyAvckWf9TRV+Ib/9WF7ENc/Efjg87wCKQZIDAaTcx6sDGeTp7/Q+bPfxeBmlRsTMX6cwXUy38dRH6tsCOd+STRgK+BurwnfxzMxniu7wBO79XscsM0jsyxZNmAtmZ/ZRuR2wcEtn0AAnJ/JR7ShiiA2AWgTx9d/fzU/twzRChJsfABLaQtaL1ImSUwZfRdnIsz0PZYpXkg+BwGLjDYGIWrEa43l9vldz+dJPEs8GT4Sg2RZKtt7byIWrUDHpFRahJwE68LRDJ6ZfHbAXaL7ZELbikeBLL6HMgEsluO4WrEISbPSNh/omqo4hOSwWElIpBDsl+pX6M3lUZaV17xZgb2e5JewL7JBKWN2HC2BkuZJiAm3xTfcBLBGPuNV21X0E90xyFxlR2dVjIkH9Cq0L0lVI1aa0FgmKwKI7Il6UOAxO2AwE/PBgwrLaYXkMED3EARt80E8qOq7JrRtezKxLBW6jU0Skw+EFAqadBlQ2p/ZSfiIthUGSI5j0MVABPT9CqiokNdVXjkSqJyw9VHZkMUqZEq73YrWb2YrQQ8Obc73/RE6Z8ze/xN9J/viZui2R1UM9Ecx0B6DgdkuCE7YFj5Y2dUG4R6CRRcIoJ7ouGcC3bb9ykL75FVZJbRZScw0Lg4Ta/eJ+8tZQMUZS1Xskz0e+/xORtKCkMQtU3My+3DA1ke1iPvwkRYHj3TvPNL4UAWgWxxpygL2k5g3TnSvz+J8JbTJ6Xa8OdHi3F5/QPvTmMHKQn6sxAQqBkixKRltNETEyhQB5FRVHktxRYAQBFJbRpvPBbpGcAAYkxCLYNwX6JxKXkxHFYF75MrqgOc0+Pku0zXdGVwBOhIg8jhFVYLe3yv8ZtGRRysKCPUCQ732PJPDIqXORUjBRVPlqeocqeP1qNrkPFxJTBZqlZMdYFsFhZ7FeV/ESlqtsO1DVwQgnjoD0USrxiwGcbUamqG73NvmrxMNRDOtuu2qHzQhHdC28OAcnNmAiEdnn4tgYzibZxGyk8oVmgncMxuTxGS8mP8WYhbW7/wqVtp8LouQTUCyl53oZwI9iRil9TxZue5XM3F+xdbTxM/BiZgXe01mtA14bT4Rg4Ov5nutDM0VdZZFs6bvr2KSsue90nVb6ByyzLRAe4Ae6XOLYeombOMX1s8+0sJqFsDr0ezDCdoPZPel0rkBgZQlmDS9ZsD2vizE8HLPPvv8M4M4C7ZJnW8uECjQuU6g8zA79ge1TQbL1QEyUXcUz2ifHBmu54GGI08qL3GBjoyAs8hFhzVKzjYAv+diBIiiojk1l6dRGfG9TO573z/iywL8UM+6AyDVgEGyQMJO9goMKPCTgn2LEuQL2hgE9Xf7IEzw87/sypn3+QBtks5ElyfBqADbgMAsvuvoMF/A1utlpSbufH5EG9hpj+2ItrKHzf5HR5tnJuvBkTATAa5Mk+sDMRsTdLaNyvFSzB77v7wctkkwVsworYzI0ZEHK3zPoFqFrlWeBW212uSsdO3zzGzLRPtciIniAZ8ZQDtJH8Sqdj0/Nl/pICbmbOSsRzqfLO/ZCfMo5CZ7bm26uJWO7D7zan1lPHlMqNDGdJ7YFjGGFAMi2b8yCYbEysHrvflVbM9aEQ4Eauy2TmiN61UAbeW74rHB9iI8QKeUcxUfCNgpYMCRFsxSP6LthjFDm89LwIjMaBsn2yBXvt6J9okBn0pOz+IacNp+EeO5CiAtzvw8ErPAvXaLYMxUM+dK5yhhzEeFwb8nB5x7Shg6IO/DAayKuGIQ6Pu8vAR2Tw4EYkO8QsxZTEhqsvP6LAJ+D0V1sXNwfgDtmfEqIVkOY/Blb+AHh/ViE/wiJCn7MB0F+5VJ6jtiWyk00SB5IABY6PMPwYpkosH6INgvC24WkstskOIB2zYXWQBZrgI9EhgodL7Z66FkVTa4c2Aqy7bck7IKAFsFeJqh2/d4wbyZrmtB28+T74cDSUkq/mSiSW7qyG62xJ/BbCK5TTECXFDAk8WEttWTkiPUd/DKfxET7iJAHgi4HIjdsGBigY6Zmel8W4DptaGxE59iSBMBYGYfGEypuIeF2FwuSuGUeL72lhnLxP6oiAGWaJkVBbQBfHEkX94OS6G8ADvBb3ic0Ka6F8HC833Jkl92ZEMG9CWQtRjYLGLM8vxWtSOb9fr51eD8VEdNgbMfvSpDON+pft4Jr5Pb/BAAK2KeRmS0CMB4QMPrcsvMlnciq0M78sQK7Gu1E/nAvDBRuw8H5wZXIZgKCHCZrQKXSYC0JG7oRKBIVReqwFEYwDAZpoV79yViEjMxLyC2gaMVmI1SPjL+DushgQM4IcAIp0AfsM2/Ogr2DsSoTc79n6FjOJjxzEL2t6DshG1/yEUsOiYxkFkwfCLmAjRhHgWgeBAyhwKsF5bkN2irmmZxfk5oK1dV3s4RW+8PyyoHkuimYCyxYOCAbVWbYuYSSU6Z5OMiWAFVfj87C0RV0l+IAeLxaCL51nqSFvEMsReL5Z41o2qtSi1o+wbO4jzyAnAWQIPbnXDTZojrXQTDyWwbt6rhTgyPAphVYibVwpb7GfKYkkkKZTDvVQWqitEUSKRAHHmgKvhG+vEV7AsEVQGjCICO56PqVSnWQNEq0I2se+DKI35GwVfDjNwDYI00c0bnPcrDVDvfAbwtEwsB++WBI6ZKe+erBoCwBvJjdpgEj5nLHSS+dLRoxYZlZ9XHsQxVsFdMSy/iYVdNrb2SdYiViop74NU36PsrsTm2EXUS8onqq5WwraxaSLpkz5Od3BYhxS2CZWTfh52wOUAx0STCQIaDBLnybRHnyV6DrzRoLUTrn0juO9Gkan0/Nizyq2BjZgIYlrWYCcgs8D0/xezXev4fxWRXaPJfP8fAyXrPbFQBNz1e6E8V9wQ3CZ7N/j8KADDD96ext28RzIbaTkGbDm6f8xl+jzhOOAcBiiJYzyosBtzo2P45iWtVCaza/SyC+bK+Pb6vVZJ6JoYt0ViQob2gqjUNHCYpic9WxJWBE3QVKC+GlwBcVQeYAL73Fx2AAvQjGpTyVIJ5PQkQVQfxSNRHuQ4QOz0Sqddh5u4AqwZfFLV86VFvaiWpvCzegUYyI1emZDFZA3H/QsD3yGT0s7I8v1jvRmJaeQpoVQgUjwAseA9agU6Z9wCSauKpzOvMyLDfIGoSyj+bhddgFmwQT8D25xw2WNEaUpXBNVrtJQdU8UAzE/txooltEcfDRnkrtdmJdiZAy5VuXIb+SEDsEbpCLtHnT2j9UVVM7sDW8G4N9ScCOwtaX6D1xjyayXomaedXmnxspdhXbCMmZgFUEwG1QgBvJvaMmxbPdI0s2FoIGM1iEbCgrSw8oW1LswiZhws3kgAaNo/LTuCLYKyqAOJ8r6hMpUXcx5O4b+zY+0jjVCEmaD2er2LRu9CkzMxThg7nzNCVlwxqEgH/qKKdZe4inv9FLGQ9OW4haZfBZxLycRoAHZH6g44M1su9rGJ+LfC7mjDg9fYt2r+RlIIEP3EAHakx+p50L4A1AqzqIFCJPt/rywcHcKkbDYKdiSTMHEh+DJg8KjIJicpj71JAscKhSxVI4WOrO2lSBQBSh33jfmGLg/gV3VsFg6lK7LNY1Uxoy9lB4I8HvQcxIReh6S8kpzFryR6BmaS2hSRObrj6SOdUGUjtinwSg6liL+z99igAYyFmiCMNZlrhZ7QtN0AsAWjyW9nNX2k/E7FDC0l/hVhKZpUsg3TAtgpwFgM0p5EzYF7EOeO08pmOnSvPKl1rEBB/FOB+pu2z3LymumdiyiqBNAuwvgpgNpMMyF4fBpaqstGCNl50zNhmgx2xraRUoZzMFia6tlnc7xakz+JZUddwho444Hwrjt7hvoMMeqv47iKAtmJ6i2DPGChhQKKrDiDyAKIKGM3OmJ8cKTICYBAgSo2TJWC9PHZPLdp5sZqChf69XjfZo6Ybv+it3q2eJ2sPc9YDblG1oHcDeRlVUdiaaomTBX0M+Jlf0U3bi2FgYFUc9ilirjjnJIubWSU350DT5uqV5IBPFd5nM6NU4cGEbXm5bVCbBcNjJ7bJWd3x5M3s6UlMjMwMzTSZqtBEZR62oOuRVreT+e7iACoGBCyDrMdWxGShQFomycbeIye0/qpV4poF+OToh0cxifI+THReQDKR6gHH0ueJZB9vorTA4mSuNeh8cpwE31szWlM5f/ZRgHV7/CcjR83Y+qRYCkwkjy4EHlmSLwRYk2AbOc+p0HXjxURCG3kCOqcskbKHzJ7HCW0MBldWci4ThKycxHHMNDbOJE97C6lCYwffA7w9NcYVh+lSagoD+ERA11sAQ4xJClyVAFwB/axJxch5tqCC2DKkvE0jBEq0/6NVgaOvmz4/3fhl9wJY6Y2f71F1vYT56O/ZuUAjVGJ2dHCPAeMU+hrchECs5yvWyAKW4jBmLLmmQGcvAeuoUtbV6qs47FsxgIo/w2XxM9pWNF512WpU5kouZaBdiHnhjKwiro9d/U9oy/hnsV0r30wOW1EIFPCKkPutAX6KdREMDYQMMdOEcyKmaBET5CMd+4nOCUtaWTAQwLbKc8G2kXFGm6GkANMs7ieWYwsB0q9ozeGLM9HxfiziOszi3rH+qhO2BTMW9Fgw/SgWWcwgZiH5siT8SJOivZ8X+P4d9qklArlcLWhz406GCVYp4QqoViFvLgIQLEIOVYs0CMmagT+zqYp1A3SPP1UJpyIwvAbERSyAuVI4oa0CZZKhwO8ja89HRr/YDM48M9Lazls895ilEQmuDmCEgv3WpFFwtXtb3wpgea+8QzutHWTrgSsIejFi5vimRaBZe2yUyvmAc5Mm6MgGT3fOwXaijuUJ2owZleQm53uV9MuJ3N75ZwbnAN3gkz+/CMo+Q+c2ZUHL8wBkwQl7UDJJLIru5lUzX8vFkTtntHEBmQbVyZnkQcBsgW9kPYn3T8TqgIDqjDZwlCukeAEwE7tVgnNfxGRgTeVWPss0qS/EkiUhdxYhPxZxLZgpBLGMi5CLK0mUDN4qSXMVW68U/55DMRe0/fU4O8n6tbIAlhDXD2j7FZ7Q+rU85kp5m5L4WaXvsguXE8ndKvhycaQ7DgrNaIsEEtpgUU/OrdBeSuXLzI4sV8S4xPOECjUujrLgMUMQ7CL/PqqY81reeOpRCYiIEmw7DYISpcB4Qd6lM+fXHYRLz5gezedvwj23eLBGgkBHf14HWKhbDzJijLxqAFXSD2KDvIbICtypzK5eSi4fwxSsflTjS+V14lUNoP1aGJRE68DKhU2NXm5J1H5ApZRn6IRkbvcTrch4hfcoQOIC7WlguUa1ZVnEinGGjotQ5voitlsEY5NooqmCPSnEMBzEhKQStSe0if7MPFg/yyQm1wK/R1oVks0JbdUjr4Jn6IBHTig/CYBmPUNFLEgsYGPW8DGQnCcCASApsKKt7lNSfhWyLTMwDHzWe+BXbKNQFpInF+gCCQiZOglQm4gxnum7FgFeZugGyYUYTh7DOKsOQrZW185m8nkVwFWAN/Z1FodxV+GYqpDI+1wWcqHa5iIAlLdw9WIZ1LwR9dWL2sN4nqxI4UjBPNxjpryQakBbW1IH1L01Xurm11uqCN/y5SMMUM9gPgIEeyi2R1smh/2KNF8MTO5JrOKymDi8Y/LYJRUKmcVKgcFVFYBQyZTeKonN6MpLwMdRAup8oc/bHnXJkblmIR8lMYlZFik7lDuDOTtBT2iDKG0FFJflM4uSifFgBmtBm4cEYp1sv8CF9mOGzqxhtoRXv1xRNovJl4HnIibJJMCF7WunvEucl8QG40e0bYrU37mZsu09qCY6/i7VamsWcg/nTnmeqiQkSyvDZgGs50DqXNAWHChZjZ8HlqMty6ny+bhtFQSorOJ5s8fmtaVh5oPl1uwsICyQ5SrZ5MijylRdxdgzi8XAHIAn1SaKAWuB9iimDouUOkxT1GrGq1JWRTS9Fm4YmH8T/KDvir41qEcwlBvmbAXa0g48Eilb3wxgpXvQZzsONqIERzxOCgnnQD6Dg/6jGyd1Vgseqvb2b1TWjFYFSchpnqmfgZQCfjUYPBA83Gq1M0FXzqHDki4O9T4NsKHeihxo/Row7JYdaCdnQlStYex3ZMEUccaXYqtsxhRP3o90Pjhrq0Jnkdlr5DW15dwlZotmtD6PLEACn/fFGUAtOJgECFuB1gFtbIb1vi0CCGS0OWEz2mq6R/FZVaa/EFCxTYTX/Z8deXIR+22N41aWzELyWwTgqYGMx/lDqohhEayNBWD8TNvGywzaF7RxOAW6/RewbapdBEO3EHB6xLYXZRKMGQPQ5LBoCW3qfnHYKCWPZ4cNVOOvkgw5mV0FACsrBxyGzQvh9ABcCuYMj/CoAxigOgvyOgCOIoWnDgKrUSVtNDrqmzJYXip2vfEA0gBQuIVR80DLCFhRWSI9ubQMypTejaOqAXu5H1FZq1dxWMR+q5VPdHN7Rnd05DmWKnJAM8Oh9SchQ3Jy8iSAoJcrw5LXIwEOyxRBfLca3CJGhley7G+a4AcicgDpSbChi5DRClp/n1eBx9V2icDY5fUVbZWfim2wwI/jKtafHdGGqfJ+2fR/lsdO4rMLsXFsuPeeFSXlJWyjDrhlC8x5OWFbYblAZ5B5nhoLatTEraRfHh8ztO8IQpZSrCRHJygvE3uVZviGbwaqs5DxF+jGw8x4K7ZegQyuhuSFh2qlo6wFVYBsiG1xH9EaMFVeWjsXr6jYGg/IYVBGq0JZSPBDSZUcmQKSIKrI9+brkfm97pj7e2kCe8DTm6Me7qlN3qp19ioXegi3Z3ZTJjovgNPTfD1p0GPMPP+VPU852HcvkiEj7q/YY7Wys8LgdOJMso79Htuc9OBcAxW4ypIaDxwZ2ieXEZvteSUJI+Oxh8hKNke6Rw5o4ym4cjBDe8CyYHcurwcaFNd9Y6nsC7ZBgty8uTr3LZv8D2g9KilYSR5oYjnQBJEFA6SaRSdnoszE6CzmWEHnWS3YDtimvXPl4gFtYQJfU0BXq4JkJ84mYrm4BgBeFccw62ePwZ4Pld2mxjAr56p2IMpflYhx4sbZzDxn+DEP3gS1guQVeGfoCumlI1WxJFmERF8Ea6QWY0CcZM6LRPu8TILJhbMQtM86Mz4q9LkHZhYxT5RgXvRAVg/MVeceQ3DMcPbLUx287+N7VWU7JvR7BQJxBMMIOHp3gHXPKsL0hs8iOFE93RaIW+H03u+Bkh4VqozyHr2aOjc/HLDA28zOTZ6dlZfdfw6qzNAVKBATaIYO9MsdkF2c1Y+SOjz6mleuFW0zVu4Dx1Kc5+liFiqjzdZRfrlK7AqIgbITGbeMyWhzpU5o25B4QbSzM4BNaJPEVRNeQPfDgyOVqCRs1ftxpvOgmDvFoM0C9LDPKwt5tEB7TKx8BbT+J/5+VX2rrm/CtkUOs3oQv1NRB2pymcU5T9CVVLNgxNTnufKR2QvLJLGXanYmv1ncT9w6h036k5G54Vy/LOTxFLDqi1jYqGIa9n1ZELs4bL5aFCr2PgcARIWMqurwOsBGjfTyi7Yxsp3RdjTe3DYi4Smfb6+7CS/Y4YCr2pmn3xvTvAvAigK97uHHusVQvydfKw3cSL1MKDgrph5gVDeox+D1vt/rQaiS5qPVnQJxzAxlwTYouhgBi6V6CebO4JKhy7p5BVbEwwwxuYFkPDXYWv/TJGSLGa253E5E1oT76OynbQg9C0DKYM5+TmVdzSTHLUImqQQW7CSyEONXxOr+JO7FGXHiszJhq9U7yz0ntJln6/kEyU4FrYF/IWBgPXVw5FXATwoH/NgCrlTMBBIt86tyzhQwqw5AXISsZX8+EZs4Q0cqcMuiGW3rJC4iqYHUBIdBXZx7+0CLoJOzsDwFc419HqNrWAX4TNC5harnX3WeS7Yu8JiqvKgFcduaEUms3DhvRov9Gshzdec2IltN6hAW6DBWHgBNne3tMb7f8v67ASwEJ+itJZIpkOC8k5DfyJqpeIHk3MwesODt5h2rjxSAK8Vw5eBGZ0ZLrVQmxGW5CW3SuSdvKsClSq+rw3DVDnBVgJ4DE5W/iI2+luniwb4QE8Pvr8QIKeNzMZMoHCZBTSzMrFUjzVqWZBEDPH9PJvYB0KnLbDKehUQDAZxsIjoIjLGEwxNsHgD2J7QVisy2nUgqs/ImHCYNZqIuDvBe0JrCgbY3H/u0VL4Xxz6wFKaqhwv8dPmCthDAW+DxcfB1WNBmUs3OmL1gW+06oc0rY4C8oK1kXWjMKcG5s5WDKo5AFWIAfkNjVRTDjJnqiAC0BTDMzHFm3yJAtwJwXqV4T6qLsqgQLGqwk2FChxmqA/N2CsARBsiI6Pd7wr9H2vvtZbu+OcAC9jVdvhVw9ZinBG2gjmTG3mduOb4EP2qht7roga2IAlY3EktXgPZyqQwtT2qNdHxVQuz5gaJBDB06Ww2C7HVZnH2MehwCbdRDdVawkwMU1eCSCQRYQPJofqeOSU2uqhHyYgCcOidKRgLJltxUV8k0qj+dBb4ntNJzEQCcA05VvhFXEya0VYEcE6BAxYTWQM77YoNVIa7/CW31F0vSCiDMaKvhFEAoaLOkCnQ/ySQAB8uWigEt0FWmzPQt4nnmJtdqf7yQTDaAc9guG9Qt4+i1gikO+8MglceBxbkvIbbfq34r0PmJ7JOLsvt6VX8ZfhXhHkUnoY0G6bFIijHKnXmw7mR/ekTMSFu8yLJzaxL7d5MI33Wndkp6aUCGw8ANAfjG9dEboMdy9aIjlIE9+l0PiLHnpnZubI9BKo7EBWf/a2eVzZT75LBvQBtf0PMgcKAp0PqTWBpL0NU6CnxN0F4unjALrd65VxvfL7OQbdjUnMUkvIjB+0TyIWdv2XM1oTVuq0bGBW0sAF+jKmTU6rAcnOjOMtIiJj8bxbAE4HchOVP5rzhLyZOMZrTSMjdI5sl8QdxkmZnJSgyizfFSDA6DPiXHFQHKlRneY5KLYFv4/ikOa81MDY8/iyPFMSD3gmq5c4KS9ABd9cbvyYKdUmNIclioIhatcED8EoARNdZ4oaK9AFUg9kUV+L7hiCjwxt6ygyiIpL3o9yOG89Rh2vb0JLxLs+h7S4TvBbZSB6iMfPYtAFE1M+71C1Som/dZMSnqvHrHW8wkCedBVzdNdqjjHIBMQOceJWcFF3kKPCAZxWooCTI7cp03yHlJ8Gowh/gdSwoc86CujbfCVXKC8jypMnKV7mzBGcuTi5BG2HM1B+dsEUCOJ1+ublucYy1oTfPF+a4swIjqXsBMRRHfp6oEGewvaJtmc3EBg0BbFcpJ+4oFWMQ19yoxbRGAkj8ZWMzOgoXjERZxD1T0k875vlRsEUvWDAzYj5fhV+15C8TFmcCLWADW4J6BAKPJUSBYxlS+VaAtbqgOE1UHANVIW5cagDZvDhqZ82pnTkk7524ELH8dnLfVXHDvvoN33dZ7MFj33tEoT+NWM/se7bYH9oA4or+XgMv/zgEFnIJVT0SHsuEdYsDhyUqt7pIzWHirnl7kRUG/nQ0DoYy4T1VxVl4ZOtsJYjUK+j77XapJr3ef5mCwKmIVqAaeE+0joPumWYnLtm7JglVS/dMWh43iOAZetSf4xl97bF87E7iqgEtoK96YxZqD+wZoG/NGfek4A0wleGchny3YNrRmUAa0OVzFYbPs3zPiNkMlAEazw3pYNm2m/eRtq9wyYNuY2gNaiSREoG2ozEDPa2dTnAVLxI6rvLDqPPfewoyjWbxuIDVgojxfk2olpc5l5E+KbBwR+EjBtnpZValDWlT0g8jT4Dztgas6QO6MEjAfGvzsQZ31Hb/PA19lAPEraQDoR0D0brQE7cfxJMgc0KW9htG9SAj1sOTOtev1cUwOA8XnPQ0wdNVh97zKRpWGnNGa8L0moSl4cCchIXj+h0xA44RtWb/NagK2Jnk4zNxByDYMjFXLIsskqaiPLEAkv78IhpKP0QZ+JrS9C9cKvwPaAFj+rzIKq6iTjLZHHIO8hQAntzNaCwfWDDSWf7wkbE+uVwsFWyhh75EJ28bPicCausdLwDwwE6nAZYYOyPRsCVkwaMmRloA2XBTOOWSPFR9bccYBFYEC6Gyo2lkYMejzPF3sm0qBHKfYthScBzgsE+hZqPAtIMUBcGo+KwFI8trvpACsqntgdFvovB8Oy+ipRj1wdy+J77vlYO2VDHtRBPcAiL0u2xHzNRI7gMEbxmOrolLTSLPusWZAvwN47VDBXuyGZ6hXOVLoTE4jqe3RNa4Dq6kIODGILWJb7HHiFTOnWasecer4VfXUQpNIdmQvONIc4Bv9izP5FegcpqXDEKzsxQk6MmNymAJAZ2ixLGZ9UKrtjWoBoyqylAxb6DsSsUrVYQStxPXogAU+j3yvZLSZSJ7ZXUlgitXh7C0lMRXoyk04wEzJdxw7AcGAQQBethPw9VdMjZJQ+d+K9eQKwRw8K3y91FjCkQslYJYyfClV9X+NmKe94KAXPzAaGtoDKd7PPdC2h2SJWvX0ev5GkuZ7S4ffDWDtkdvecvDJAUa9C9Bj20aT49PA/vcaXXpNpNGhOtV788C+IGC1arAdL6UdYgXvgVWVos+Aa+mstPZ4tuAMinAkggxtlGZZxgsyZOnVC62E+C/EYOgFLUKAwt5kN7qytuCHV5IL/H5uQOtzshLaIiRMdU1KMOFzMKXyk6096lSbIVURakGKvfdO8Buvs1yp7hNVgj9jW9xg75c5WMCpqAVVreoZ2lMgScIB88VhMtS5sdvjKIqZ7p3iAEKglVzZJ9pr+aJYjYK2glYBjTIAKhB8zlvclY7sl9GGlSJQPJRxfY/igODfeyS6KPJgdCEPxL0OU0AUeABKzZF7wNkPIxG+FczcWzbEwM0aMU8jxr4ech5JyFXGa48hUtJj1JrH+xwGwaJ3/Xpd4HPnIVaJyIrt8iRDlbTuyXiqpQ0E+3MQE7uXWp474HndxkHsT4YulWe/B5uf1++YoMu/bdGDZ1JVMisbrqOS8OwwAexXWT9/wLaptMcC2QXf2sLnEW3nAS+olyf9SUg+cCZBzzJwIAYGYhKfnPtyEfeFkngmaDmQgZ3Nr7OVitzaBeL5s/LkAW2BBQTjlaGjE7IAkcwgLmIBlR12RX1XVCms7nkvY49ZphzsN5x7vYjtwRnrCnRLq+owZ6ohu2LjojlHLXBH1I06wKxFfQVHmCsMSntecdFIvEOPIXuLzPdhJcII/HjepHuCxJHWNCM5V6NAzgNBEShRercCGT2Kd0+QWoauaEMwoKWALUTALKUADKoU+zpAp/M2SiAHRqnBkd+gV0YMbD0iRay4lVxWg8k9qixSPeeszHgQkhMc0KESplXoqirlZ1lqFpMkf18SDBLQ9llUEQGPaNs0qXOzoM2yyiSVHdBW0nE6/SLujQVxA3UvS6oiLk9fHNZLMafsiVL/jhhajppg79OCtt+kPeeLsyhitjVDV9l50RBK0qqCXfPuT8U+LQ7LpJgvQPvHIstE2iGPRQtN9R6PkeuxO6nDTvUCnEfAChwg6i1ORkFQr5lzGgBWkcry3V/fA2BFKPstgGukfBXoVydEPqdbm1n3gtF6rJD3yoN0Kx/PNLD68Hxz0yALWBxWx5sMAL97e5QXVqGzYpLD1kQDDrNCWawQFdBK4t9embsq/U5C0oGYbOFMxkpqU6XikVHXM9AWBwCydDhDxx5wRdpCk+EJrfTKBupFrNZ5zGAfWSF2yKsmY4OxCq5NgsmyPqkZW4+RJ0Mt0C2DCmI/FAOiBW2mFKeze5WdcMC1F6bLQFn1/lvQxpT0zPdwvsNbmERNl9WznINnyvt8gR+tUxzQ5KWtq0plDxx5rcq8BXXtsEPRfOMVkoyqTyPERgTC9nixR34+qhj1mKq3dqD5EADLAzZ7QMUtQAYdxmbkptpT+hrdcGnHTVwdeQydQad3bqMVF+A3cvZAjjdg7TXu945dsU7JAXVVyBsqxTt1aH+IAVOtojnLKSMuh67OvleHDVDyVBbA8Uj7ugSrvAVt9VJxmADPVF47zFkSrBvERJ7FuV0BwySYNV5QWM8XG6M5SyqLe0mxRh5AYTO2Yq+qAEVpADBE5fKKLWUQM8EvkGA/lge0PPAfxShEx6FiM5aAffK8eHCYMA6tRcAae/ulFkBqYVed8bY4jEoNxt00wBzV4L/RwhWI7TGRHDZSlDYa/NnbRzW33hK/9FbsMIJNfhiAlXayV/dgtvYGpSWMVU30gMveC9sDYUpqzMH7aocqV3LdSG8oBDQtv6cEN67X4kcxdcmZZAA/U0t5OyLpcHHOXUG/QSqzXipB32uEHEmjDJj4Z9ywmJsEq6R21fOOm+cWbPOSIhkiCdZHGc6zI+9wdpOS0JTcuUCHtDKgUJWji9jmAdp0z8AkOSAHzqQO6PY3xQH+yoRexaJgDlivKPMNAfNcBSvLQFgt6BR75rGH0cJQFZxERvXIu+VJgBHAAOJ4BA/8lcE5KwWgaWRh7y2Ok6NmjNhxonDp1AFjoxLdHkVoRG7coyztxQ8fKsn9HoCrx3bcut264ySmHTf2XiYsDQDLHsPTaz9gf5YHbpKRhyEh1t97faei9HoE58bL2uL3FzEIqtW7t18lWN2NtGtQgZnRAMwr90zsBwTISIIxqY4swkwH0KarM3PA15gziBSAUlVngN9PLwI5vYGbYxaqYMQUaPQ8OV41XkLrL4NgCzHA5JUBQFGDc6FYyOKADzVJV+e8qAVFDb4/QYecRjEuNohXeSbVfd7zbVVoOTySvkCsMMTirAQL6RqMOx4gyzvBpCdLojPWJ3E8EPsQzZ8jbXC8yvmow4gHkEa9V3xM7+mzuldk1IcHWCNo81YmK0FXHSX0q/967+2BpN4KYeSGGa1oTDtuHq4+9IAFV7NEsmOUL8aVjjmg6ItD/wPjAXZwBrwUrBQ9b4Myf1eHSfI8Dp7kuSCWW9UEpSZqVe0FtFEA1WEyomT9iK1hWTEavNnfNjssCU/2S3CcdvsncU5VtMQSsA+qETPHDTC4TPAbnnvdFYrzb68PYHG2rxY6OWCGPKnMk+G8govivNfzCvZM4er7snMfwgFhKqBVLXg8Rq04z5kXbtpreO+FQfcYmREFRu3LiI/IY7SUMT4jrpKvAfDLweJ/BND0chLvAYiia/IuwOajvL5FjENvVTCyf6MmvdHWPHUn0u9VeuyRQb0b7xZGMTngIEpzZxo+dQCs6ljvRVzwYNGrMoRY2UatjLJz3qI4CQss1vJ5BQ5SAFSLmIggmIcjfAllQlxZVAcYZojzvjjg3fbKY6aMIwm8DC91rbIzGXrXhjPZijOpA21EQRXnEIj9LyVYtHll/DZ2o5clBYe1LQF477VJUTlr3G0AHdDfY0cQsFapw0rBYce86jK+J73teYvV3nGlgJGqA2N6BCa9hfae5sV7/GHR9+1Nae8RBXvPz71YrHrHbX1oBmsvk/URvu8WCTMNPgR7NOVRNq0HLOx28wDzpXwXXvf3HpBEsBLzJn21GlNVZt4qmwFPCR40liNYVlN5OJaFKcFqrgYTp/ru3qCWxORYB1gJxW5ZoBP1f/MYJe96et4mnqhKZ58WcV4WGtcUU1Q615urz1SxBOeHRc2+PR9VFDirvHrZYQ8jiax0rpHXY89rRO7JhN59WYIJ05MME8Yqf3vjdw3GAnVM3vPYUzP22FDQWTj0ZLs9nTl6LFbP81sGAM5exi13GDbgOwSCvtfrewOsdOf37f3saBJtFPE/yoj1qkRsQ93aATMR+MgDLFqvsKB06F8MTPJ7Brzo4VWDXO5s2wsTjaptPOCQO6t7u/2COJtFxRh4gZ7JGZQgJkYVy+DlD/UmFDVxe3JSJBfxROz1tuMJpbxh0vImZDVZqjTu0tkGoOVBNXHbOAc+Pxk6AqR2QGcku9l7ZkFcVbsEYMgDFRELtQRjAQOp0gECo8DKq6LMiEMrI4a/F25Z4afI18HFslcUM9LYeSSSICpA6gU/74lLuCV6qDdvph3zwy1s1WiK/U/LYHmrkjoAgvZsv9e6J1ohpZ3fUYOVw8hNkwZXHApsqe/K8CUBr1v8aM8/dOjmNAh6ejS4yg7qHUcZWHn1KmdysPJmJo/7pE0OY+C17GAGahaDZs8PEU2MPemoDLBsfJwKzHm98rwwyd7EDviVW6nD4izOzxN8LxIcYMP98xgkFugkdAU0bENq5UFTgEuxR6o3n/LWVAfgJOi2VVFEi+okYHsxAnH2XHQ8EaOUgucPDkPldSgYaQcWteq5dVHvAVlvYTuiWtQ3KiN75uSe1NtbHKUd5+q9CJ137TLzEQFW72SMMDAY/P1egHQLAk4OI9NjKFJnW72VxegqoA4cNzrgKTK4V/hNZ6OJdESexMDKtMI35PY8DhHDp+QCJdfw8aocrhQwS0qaqh2mQWU79Vgbz3tVnAnMY4WSA+AUoPAKKDy/S684YYTF8goQVqCUnf1R7BSg/V91AKSjM76oeytBV2Kyz7EGgCwHQFEBQg+MedcoIc6aywGoV+8f6TM6EmTsBez25LZbvTkjbVt6AcrqvaXDOnuLzNpZDO9hfUZUnN7c8V7G8mi+HvGE/fQM1h7wtUdquhWpv7Wljre/vWMYAW1wJorRbfX6NfakgZ4Jsnfj95pJ186kA2f/vb5a0T5HzFV1JrZo4PYGjwTfU7MOoMrjlQJQzvJRdhg8Pg5bHNAre0+IZZie10SZkmuHQfSuYw0Gzqg/J5vUJ/QTwb1JO8GP5uC2Nj12sff8ImD7RhK/VbWcx2RFrFHENHPWWnIWFT1mTEV+qD6Ue4OZe2C9Bgvhnnm7YqwyvO4Y96LxI2E/c1bvOGfdAjTvqUKhw9KNqD3fjSX6EcHWtzyRURbVaIPlqO+ed5MX54a/haLumUQjNigNbj93BhzPtDvKVqUOMEzQVXx2wM8Dg0J2WL6ox6K6njlYefbuG0/6yh1A5AELdPa1x77yxFXEvrA8FTWv3buCRmd/Pf+RapCdgmNIA2wKN+4efT5r5zi8nLOoxUsOWAwgrk5TDJSqghzpkRpVqin2Pgr09caj0lkUeWApwZf8vLHF8/P1Fhqpcz56CzDv5yMNjff4uUaBo7dI3duR471evfv9m79+VAbrewLF3uqjtxqoO49hxJtVB5ghDyTtDdgcyfkabQQ6AmB7A4/3IKfOipv3iVO24QyqvQFJrfxZOlLb9GRUFWKpmIhRuWEZ2H4NjgGdidRr51IHmCFAZxUB2ssEZxJdAobH693oSd5RRSTHPHBPSa/X3ALfQziSDm/BiCersqld+b7QYZhUaCyge2Gmzs+8c1nhS7yAX/BSBwGMB2p6vqUe+EjBvQKMVT16THkU9zEyP4yqCiMdSkZ7BvfG+nvP0SPJ9N+98fNPUQr5QejA3oprjzk9umF7pa4Jfk8twK+ISx30n3ae96hreka/79dIuno00Hl+suywQxFbwHlRHriNpIvsrOQ9NjOJSTsH7AxP8hVajvRAqcp6iljE3mp5FFRHuUW9FSo6jKvqCVmC8wGMVftW7CuUUE3Le9JPDRZTVo5j4Js6QAyIwzQn+GbyaIwr4t5RkmbGmJcuAryR5DTqm6qD92W0gIusBaXD4o8sFBGAuMhYHp2jUfC4J1/rls/dE2DV7/D9fzcAayR2/1swWSPneO9neqBsBASN7nMapJFHQe6eEFQPZHgTcARsIrDE++mBCg/UjjZpHblu3r1Rg2NAZ1JUAFyxqEoiU1LOJCYMII6wUMcyGk6q/FHqPJRBBnmkXyjfe4u5J5YAvHr77XnOPBChmKgUgDQ4rKc36XpMHEu8aXCM6QGZnuwcXXeVJ+d1ZyjoWxB6c0NUYAH40npF7BXdAxJG5rHos73K9BG/2C0LpTqwMH5PpurWc/4JsN4B8OzJtXorg3ZLZWO0an4r8Nl7btABNqP0LAaA1qifrccq9MLrRvwBI8esfFQZcQVk7TAUyQGMqp+gd67TjsEmAp6A9nlVApnevvW6EXiVcWq/c8AQ9CqFRpuWq2teOoCeJ/geuE87J6WooXm0rQI/vV2NBV5mW8G+lisYOA89X9Otk2jkb60DAKYnkfXum4il74GZkfM5wrrtBbSji+sIWI0ye/cGVyOg8EOxWD8TwBoBF7e2xrmFTRtN3L31Wo2m9I6CrRFGrAckK/oSUs80PxKe95aKlF5AqSfN9AIDbd5VQSzT7tk3j40aMZ96DAmg+9VxllEaAPxpB1vWq5xSFWPYea3ZE9UDv/b92ZmgI3DntULyugPUgDnEIJjaC0AgjlnJ1nAYyuh5KZ1xd8QAPcK6jE6ePTBeOuey7gQPKvpiZP9GGDZ0wM7IghHYF4kwYssYbavzVqaqDl6nUTLhm79+FpP7HgB5rwTXW1mkvV4mIE7IvRVs7AlXjVrTePs3ukpFB3BhYFXVYwNHkpJ7D2+UrxQxSL2sshqwSYpRUoZgb9KKzP2KAVGTq2e6tqX4nJ8E+KnonqHeO2YVxgro9j4R0IDzOdDvvAiC5IAyxTwp43bvu3sLJC+JPpp8ouq85Bx7HbinMQCA9niNIgZpjzzlJcKnHc/WLSBuZL+9c99rXYbBRXodWBSOzlO9QqP3nKtHPK0/NAD5mYFW7bAU33OfvsU13tvypvcQ7AGIo6uYnoG/l8zck1QT+qZRb3+VZLOnpVAKmIGIFeoNNLkzGEbJ0JGR2FulKuO0dw9FqfN1xzOCnc/siOTiSUmc2r83pHBU7ukVmESLFM8DVwIGwpOngXGzNAet1hvYkhFGBAPPfm9sv4Xp6T0PI/EOI8/siPF8L2O5lzHCDvD63q8Ruf2He/3sDNYeAPKtAA8CpmjkhsM32s+9cuqestzR+IaobUW64Tj2JBhHA+GtXgdmE3p5QSNAFA5rgg6z1TMEe0xZz2uRA/BSOwO52oeR/nC9c+D1rfPAYJT2XQcmaQQMaA+U7Fn4eE28WaKNWIkeIwqH6YvY0jrwTGGAuRq5jzAARPcs9uqO8wXERSuj8tY9QcWeOJy3LIzvMffUgXP2Q5NAf28erNH3pDveyKP7dIuZ/D0BFToDyOgxfStWrzegRpV7e+6TvYNY7bAuI1653nZ6wbGj7GTd8T7sPI+jjMVIUceI9wwD7Jfna9vr/drrSdkD9t9iCh9h6/e0EdnjH+qxOwzYUofVeGslWe+ZUSzdngq83vHfyra9J1sU3cPvvX+3sHE/nGT49yIRjl6oNHCjpQ9yfSr2B3newxw4CqT2DER7eraNGOxHAWFvJeqV0gO39+NSq3IvVX0UxPUyxUaOefTc7v1OD8D1Kuf23C+9Adtrlr6nTD7KnPPAdy86YK+vxj4bdXD/6g6A6IHQUTlphG3D4O9unUxHcvRwx+3WDiB9b6DUu66ji7P3BnBwnrm3RFV8AqyfDIyln+hYohV9xn4pLrqvRoyLCWMxFd/jvr+lCnSkEnNkMFYT9t5WSHvKmHvZR96kkgcn89FJdA/b15tcIgBbdt4TI6brHktxC5t360Ji74SqYh/qjnu/vvF6vQfDE7F2b6mE21NlOnIP9RZ9Hx149Krmf0gW6hNgfXtg8jOBrojZ6fX4GllxvJfc2TPj3gLS7uVzG2X59hhN9xjpgX7qPE+iIyve0diREb/c3p/fAtLuda1G2JfRYpm9K/Y9gLf37O0FD6NNidPA+yO27BY2pXdfvoWpuqVp8uh92/NbfUQAcss4+CMc17u/Dp/Y6a4rop8NSEYsALCvpLq30r/lGvSqreoA2OhNRKMholErlVvygIDb5VzVAmekbN47pwV9XxP/rudB6R1nVBFa38AARfc6Bq5/Dzh46evq2ArGmu/2tj2SVF533r+AbzTvGeVTcC+MALlRUPgWSW4vGH4LWbGnjdRHAiF74x56MTd/l8zM5+t+jM+Pxm7tXVWMZl+NepD2+I6+1Tkd7Yn3lhy00fMWpY5H7U249L/e8f4Y9XfhztdzD+PVK/keqSwdvZ8r3m4Mjj7f6295C6sy4kO7pfr2LRP5PbfzFrZlb3Brb1HQWwT8qEzVD9Gq5pPB+jnYrPceAD7CvvNk0huk+XijEMI96cm9/nI9xuRWb5BnSB+9trVzP+zJxRkJZqw37Nto4Ko6VwVj0ppKMgfG85PUqyBuRdQLY1X7UDBewTfCDo7cmwXj7Vs8/5jX7qTuuB9Hj2t0XNlbeeg1o+4BmN6C9y3j4ch3j57PH41w2euH/LuUAz8ZrO/DCL13e56PxniNtiaq6DeIfs/9jNgp7LyGo21lIgA50i7lnt6kvVWne/x2wHgl4Kghf1TWTQOAMd24jyPnd28o6fdkKKL7Lw3ex3vur73M2Fv7zL3FfjDaxPlnBRMj5+BHM+F/Aqy/IxD2vaWw7wG+Riblveno3/IZGckZunVg3xtrsScxeu/qec/qdDRbaBRU9yS3vcUCI/0zRwAeEDN0ews+gLHMqo8yqb8lFPU95LL38r3+7ObsW/r7fb5ufH1KhN93ZaAG3x/FPD9iBh9lI3rG+u95PkZ6/UWNeyPmCgOMj3pP3fG5eodjjkBFT/r09nekWGLE/D7KOo1k2tWd/95znkekypFihI/Cpuzdv3vLZfeoattzLN+KPfvWpEqPRf98fQKsHxJkjQ5Y9xhMR2SLkYysNAA09gCT3rmodz4fexiREWAU+Z16jWRvSXfeG56Y7vC7PYyFxz71Yh9GJmM+3qjhL5z3jt6bqfNvdd1uBSEjfql7AZ+9RQu3VIO9NQtpJMjzHkDyVl/Z3j6mbyl6wI6xoN5hu5+g6p3R7Ofr8/XWh/SePRM/+iqwJ9elD3o875FJtnci/BZsy962PnvynPYuVr7V9fue99ho9MlHWui+pS3aJyD5fIWv/HkKPl93XvmNShwjjWX3SjjfEliNynXfQi753gurPRlStx7zvTxtIw2G91yf79Ei5d5NeG9pZq7+qPd8ZCDS6ySA4Lg+wdXn6xNgfb6+KwirzoDMYCWaAPewZd8bXHqDd0UcTeEdd+2cw48Krt/je8o7Xqu3vMobQfOe9/UCPke/x/uc8hTWD3LvveVeioBecs6J6jP6Cao+X7tenx6sz9f3HPh6IGukpBz4mFJiveE9e3x49xjs9/r41CS8Z3ujvjb195HKwp4B/h7nppfiDueejbZR33Bf3VrwcK/Mq484nniLsN79V288r5+vz9cnwPp8fchB8Zb3VGfgjADaRwZjH/n87wGD9cZt1Du+915gtN7hnL0nOP68Z7fP/x5A/LOAys/XB399SoSfrx9pMFX9/ZSUZgdWT5r8nPQ+X5+vjwuaPO/TXnP/53P9+fpur08G6/P1MwzG6nf3YiCAT9br8/X5esvz2otsiFoPec/daGbY5+vz9QmwPl+frzu/ev0Ev3Vi8ydI+zyHP/OCJ2ofFUV49GI89obQfr4+X58A6/P1+fpGA//o7/aW4uOG99c7bPteYPN7At17gGTQxD6atxS1N7p1nzyT/t4AyD37sve99Z2u7Z5n6l4dCD6B1Ofrh3j9/wIMANyXbQZDgwoZAAAAAElFTkSuQmCC") no-repeat center center;background-position:center;background-size:cover;background-repeat:no-repeat}',N(document.head,t)),this._fragment=(this._state,{c(){(o=S("div")).className="box svelte-1rx3i8k"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(ma.prototype,ae),w(ma.prototype,ra),ma.prototype._recompute=function(e,t){e.checked&&this._differs(t.__checked,t.__checked=function({checked:e}){return!!e}(t))&&(e.__checked=!0)},w(ha.prototype,ae),w(fa.prototype,ae);const va={iot:{isEnabled:!0},urlInfo:{isEnabled:!0},mlbox:{isEnabled:!0},bruteforceDetection:{isEnabled:!0},privacyShield:{isEnabled:!0}};var ba={setDashboard:Ze,turnOnShields(){const{routerProtection:e}=this.get();for(const t in e)e[t].isEnabled=!0;this.set({routerProtection:e}),this.setRouterProtection()},async setRouterProtection(){const{routerProtection:e}=this.get();this.set({isWorking:!0});for(const t in e)e[t].isUserNotified=e[t].isEnabled;await this.store.putRouterProtection(e),this.set({isWorking:!1})}};function ya({changed:e,current:t}){e.routerProtectionStore&&this.set({isWorking:!1,routerProtection:t.routerProtectionStore})}function ka(e,t){var o,n=t.$nls("smarthome.hub.status.notok");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.hub.status.notok"))&&W(o,n)},d(e){e&&D(o)}}}function wa(e,t){var o,n=t.$nls("smarthome.hub.status.ok");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.hub.status.ok"))&&W(o,n)},d(e){e&&D(o)}}}function Ia(e){var t;ne(this,e),this._state=w(w(this.store._init(["routerInfo","routerProtection","troubleshootingMode","nls"]),{isWorking:!0,protectionNotifications:{connection:"DISCONNECTED",protection:!0,notifications:!1},routerProtection:va,info:{}}),e.data),this.store._add(this,["routerInfo","routerProtection","troubleshootingMode","nls"]),this._recompute({$routerInfo:1,$routerProtection:1,connection:1,$troubleshootingMode:1,boxConnected:1,routerProtection:1},this._state),this._intro=!0,this._handlers.state=[ya],this._handlers.destroy=[ie],document.getElementById("svelte-1up6rht-style")||((t=S("style")).id="svelte-1up6rht-style",t.textContent=".box_block{position:absolute;max-width:22rem;text-align:start;display:inline-block;top:50%;left:50%;z-index:1}.box_block.-browsing{margin-left:21.5rem;margin-top:-10rem}.box_block.-leak{margin-left:4.2rem;margin-top:5.5rem}.box_block.-detection{text-align:end;margin-top:-4rem;margin-left:-42rem}.box_block.-detection .box_plus{left:auto;right:-4.5rem}",N(document.head,t)),ya.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f={},v={},b={},y={},k={};function w(e){return e.boxStatusOk?wa:ka}var I=w(t),A=I(e,t),x=new Ii({root:e.root,store:e.store,data:{cssCls:"g-padding-bottom--20"}});x.on("turnOnShileds",(function(t){e.turnOnShields()}));var E=new fa({root:e.root,store:e.store,data:{class:"box"}}),_={icon:"icon-m-tools-real-site",title:t.$nls("smarthome.hub.safeBrowsingShield"),description:t.$nls("smarthome.hub.safeBrowsingShield.desc"),offline:!t.boxConnected,dataTest:"smh_box_safeBrowsingShield_switch"};void 0!==t.routerProtection.urlInfo.isEnabled&&(_.checked=t.routerProtection.urlInfo.isEnabled,f.checked=!0),void 0!==t.isWorking&&(_.working=t.isWorking,f.working=!0);var P=new ha({root:e.root,store:e.store,data:_,_bind(o,n){var s={};!f.checked&&o.checked&&(t.routerProtection.urlInfo.isEnabled=n.checked,s.routerProtection=t.routerProtection),!f.working&&o.working&&(s.isWorking=n.working),e._set(s),f={}}});e.root._beforecreate.push((()=>{P._bind({checked:1,working:1},P.get())})),P.on("toggle",(function(t){e.setRouterProtection()}));var T={icon:"icon-m-devices-router",title:t.$nls("smarthome.hub.smartDeviceShield"),description:t.$nls("smarthome.hub.smartDeviceShield.desc"),offline:!t.boxConnected,dataTest:"smh_box_smartDeviceShield_switch"};void 0!==t.routerProtection.iot.isEnabled&&(T.checked=t.routerProtection.iot.isEnabled,v.checked=!0),void 0!==t.isWorking&&(T.working=t.isWorking,v.working=!0);var M=new ha({root:e.root,store:e.store,data:T,_bind(o,n){var s={};!v.checked&&o.checked&&(t.routerProtection.iot.isEnabled=n.checked,s.routerProtection=t.routerProtection),!v.working&&o.working&&(s.isWorking=n.working),e._set(s),v={}}});e.root._beforecreate.push((()=>{M._bind({checked:1,working:1},M.get())})),M.on("toggle",(function(t){e.setRouterProtection()}));var z={icon:"icon-m-anomaly",title:t.$nls("smarthome.hub.anomalyDetectionShield"),description:t.$nls("smarthome.hub.anomalyDetectionShield.desc"),offline:!t.boxConnected,dataTest:"smh_box_anomalyDetectionShield_switch"};void 0!==t.routerProtection.mlbox.isEnabled&&(z.checked=t.routerProtection.mlbox.isEnabled,b.checked=!0),void 0!==t.isWorking&&(z.working=t.isWorking,b.working=!0);var j=new ha({root:e.root,store:e.store,data:z,_bind(o,n){var s={};!b.checked&&o.checked&&(t.routerProtection.mlbox.isEnabled=n.checked,s.routerProtection=t.routerProtection),!b.working&&o.working&&(s.isWorking=n.working),e._set(s),b={}}});e.root._beforecreate.push((()=>{j._bind({checked:1,working:1},j.get())})),j.on("toggle",(function(t){e.setRouterProtection()}));var O={icon:"icon-m-tools-passwords",title:t.$nls("smarthome.hub.bruteforceDetectionShield"),description:t.$nls("smarthome.hub.bruteforceDetectionShield.desc"),offline:!t.boxConnected,dataTest:"smh_box_anomalyDetectionShield_switch"};void 0!==t.routerProtection.bruteforceDetection.isEnabled&&(O.checked=t.routerProtection.bruteforceDetection.isEnabled,y.checked=!0),void 0!==t.isWorking&&(O.working=t.isWorking,y.working=!0);var F=new ha({root:e.root,store:e.store,data:O,_bind(o,n){var s={};!y.checked&&o.checked&&(t.routerProtection.bruteforceDetection.isEnabled=n.checked,s.routerProtection=t.routerProtection),!y.working&&o.working&&(s.isWorking=n.working),e._set(s),y={}}});e.root._beforecreate.push((()=>{F._bind({checked:1,working:1},F.get())})),F.on("toggle",(function(t){e.setRouterProtection()}));var W={icon:"icon-m-devices-tv",title:t.$nls("smarthome.hub.privacyShield"),description:t.$nls("smarthome.hub.privacyShield.desc"),offline:!t.boxConnected,dataTest:"smh_box_anomalyDetectionShield_switch"};void 0!==t.routerProtection.privacyShield.isEnabled&&(W.checked=t.routerProtection.privacyShield.isEnabled,k.checked=!0),void 0!==t.isWorking&&(W.working=t.isWorking,k.working=!0);var Y=new ha({root:e.root,store:e.store,data:W,_bind(o,n){var s={};!k.checked&&o.checked&&(t.routerProtection.privacyShield.isEnabled=n.checked,s.routerProtection=t.routerProtection),!k.working&&o.working&&(s.isWorking=n.working),e._set(s),k={}}});function V(t){e.setDashboard()}return e.root._beforecreate.push((()=>{Y._bind({checked:1,working:1},Y.get())})),Y.on("toggle",(function(t){e.setRouterProtection()})),{c(){o=S("kin-page"),n=S("div"),s=S("p"),A.c(),r=L("\n\n\t\t"),i=S("div"),a=S("div"),x._fragment.c(),l=L("\n\n\t\t\t\t"),E._fragment.c(),c=L("\n\n\t\t\t"),d=S("div"),P._fragment.c(),u=L("\n\n\t\t\t\t"),M._fragment.c(),m=L("\n\n\t\t\t\t"),j._fragment.c(),p=L("\n\n\t\t\t\t"),F._fragment.c(),g=L("\n\n\t\t\t\t"),Y._fragment.c(),s.className="p g-margin-bottom--10",G(a,"display","flex"),G(a,"flex-flow","column"),G(a,"justify-content","center"),G(a,"align-items","center"),G(a,"align-content","center"),G(a,"width","50%"),G(a,"flex-grow","1"),G(a,"flex-basis","50%"),G(d,"display","flex"),G(d,"flex-flow","column"),G(d,"justify-content","space-evenly"),G(d,"width","50%"),G(d,"flex-grow","1"),G(d,"flex-basis","50%"),G(d,"height","90%"),G(d,"padding","20px 0"),G(i,"display","flex"),G(i,"flex-flow","row"),G(i,"width","100%"),G(i,"height","100%"),H(n,"slot","page-content"),G(n,"position","absolute"),G(n,"top","0"),G(n,"right","0"),G(n,"bottom","0"),G(n,"left","0"),R(o,"backClick",V),U(o,"layout","center"),U(o,"back","true"),U(o,"backevent","true"),U(o,"heading",h=t.$nls("global.avast")+" "+t.$nls("smarthome.hub"))},m(e,t){C(e,o,t),N(o,n),N(n,s),A.m(s,null),N(n,r),N(n,i),N(i,a),x._mount(a,null),N(a,l),E._mount(a,null),N(i,c),N(i,d),P._mount(d,null),N(d,u),M._mount(d,null),N(d,m),j._mount(d,null),N(d,p),F._mount(d,null),N(d,g),Y._mount(d,null)},p(n,r){I===(I=w(t=r))&&A?A.p(n,t):(A.d(1),(A=I(e,t)).c(),A.m(s,null));var i={};n.$nls&&(i.title=t.$nls("smarthome.hub.safeBrowsingShield")),n.$nls&&(i.description=t.$nls("smarthome.hub.safeBrowsingShield.desc")),n.boxConnected&&(i.offline=!t.boxConnected),!f.checked&&n.routerProtection&&(i.checked=t.routerProtection.urlInfo.isEnabled,f.checked=void 0!==t.routerProtection.urlInfo.isEnabled),!f.working&&n.isWorking&&(i.working=t.isWorking,f.working=void 0!==t.isWorking),P._set(i),f={};var a={};n.$nls&&(a.title=t.$nls("smarthome.hub.smartDeviceShield")),n.$nls&&(a.description=t.$nls("smarthome.hub.smartDeviceShield.desc")),n.boxConnected&&(a.offline=!t.boxConnected),!v.checked&&n.routerProtection&&(a.checked=t.routerProtection.iot.isEnabled,v.checked=void 0!==t.routerProtection.iot.isEnabled),!v.working&&n.isWorking&&(a.working=t.isWorking,v.working=void 0!==t.isWorking),M._set(a),v={};var l={};n.$nls&&(l.title=t.$nls("smarthome.hub.anomalyDetectionShield")),n.$nls&&(l.description=t.$nls("smarthome.hub.anomalyDetectionShield.desc")),n.boxConnected&&(l.offline=!t.boxConnected),!b.checked&&n.routerProtection&&(l.checked=t.routerProtection.mlbox.isEnabled,b.checked=void 0!==t.routerProtection.mlbox.isEnabled),!b.working&&n.isWorking&&(l.working=t.isWorking,b.working=void 0!==t.isWorking),j._set(l),b={};var c={};n.$nls&&(c.title=t.$nls("smarthome.hub.bruteforceDetectionShield")),n.$nls&&(c.description=t.$nls("smarthome.hub.bruteforceDetectionShield.desc")),n.boxConnected&&(c.offline=!t.boxConnected),!y.checked&&n.routerProtection&&(c.checked=t.routerProtection.bruteforceDetection.isEnabled,y.checked=void 0!==t.routerProtection.bruteforceDetection.isEnabled),!y.working&&n.isWorking&&(c.working=t.isWorking,y.working=void 0!==t.isWorking),F._set(c),y={};var d={};n.$nls&&(d.title=t.$nls("smarthome.hub.privacyShield")),n.$nls&&(d.description=t.$nls("smarthome.hub.privacyShield.desc")),n.boxConnected&&(d.offline=!t.boxConnected),!k.checked&&n.routerProtection&&(d.checked=t.routerProtection.privacyShield.isEnabled,k.checked=void 0!==t.routerProtection.privacyShield.isEnabled),!k.working&&n.isWorking&&(d.working=t.isWorking,k.working=void 0!==t.isWorking),Y._set(d),k={},n.$nls&&h!==(h=t.$nls("global.avast")+" "+t.$nls("smarthome.hub"))&&U(o,"heading",h)},d(e){e&&D(o),A.d(),x.destroy(),E.destroy(),P.destroy(),M.destroy(),j.destroy(),F.destroy(),Y.destroy(),B(o,"backClick",V)}}}(this,this._state),this.root._oncreate.push((()=>{this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Ia.prototype,ae),w(Ia.prototype,ba),Ia.prototype._recompute=function(e,t){e.$routerInfo&&this._differs(t.routerInfo,t.routerInfo=function({$routerInfo:e}){return e}(t))&&(e.routerInfo=!0),e.$routerProtection&&this._differs(t.routerProtectionStore,t.routerProtectionStore=function({$routerProtection:e}){return e}(t))&&(e.routerProtectionStore=!0),e.$routerInfo&&this._differs(t.connection,t.connection=function({$routerInfo:e}){return e?0!==(e?e.filter((e=>"CONNECTED"===e.connectionStatus)):[]).length?"CONNECTED":"DISCONNECTED":"UNKNOWN"}(t))&&(e.connection=!0),(e.connection||e.$troubleshootingMode)&&this._differs(t.boxConnected,t.boxConnected=function({connection:e,$troubleshootingMode:t}){return"CONNECTED"===e&&!t}(t))&&(e.boxConnected=!0),(e.boxConnected||e.routerProtection)&&this._differs(t.boxStatusOk,t.boxStatusOk=function({boxConnected:e,routerProtection:t}){return e&&t&&t.iot&&t.mlbox&&t.urlInfo&&t.bruteforceDetection&&t.privacyShield&&t.iot.isEnabled&&t.urlInfo.isEnabled&&t.mlbox.isEnabled&&t.bruteforceDetection.isEnabled&&t.privacyShield.isEnabled}(t))&&(e.boxStatusOk=!0)};const Aa=e=>b(e).format("MMM, Do"),Na=e=>{const t=b.utc(),o=b.utc(e),n=b.duration(o.diff(t)),s=n.minutes();return`${Math.trunc(n.asHours())}h ${s}m`},Ca=e=>{const t=b.utc(),o=b.utc(e),n=b.duration(t.diff(o)),s=n.asMinutes(),r=n.asHours(),i=n.asDays();return r>=24&&i>=1?f("smarthome.device.status.offlineTimeDays",i.toFixed(0)):r>=1&&r<24?f("smarthome.device.status.offlineTimeHours",r.toFixed(0)):s>0&&s<=10?f("smarthome.device.status.offlineMoment"):f("smarthome.device.status.offlineTime",s.toFixed(0))},Da=e=>b().day(e).format("ddd");function xa(e,t){var o;function n(e){return"online"===e.status?Ma:"offline"===e.status?Ta:"paused"===e.status?Pa:"blocked"===e.status?_a:"unknown"===e.status?Ea:void 0}var s=n(t),r=s&&s(e,t);return{c(){r&&r.c(),o=F()},m(e,t){r&&r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r&&r.d(1),(r=s&&s(e,i))&&r.c(),r&&r.m(o.parentNode,o))},d(e){r&&r.d(e),e&&D(o)}}}function Ea(e,t){var o,n=t.$nls("smarthome.status.unknown");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.unknown"))&&W(o,n)},d(e){e&&D(o)}}}function _a(e,t){var o,n=t.$nls("smarthome.status.blocked");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.blocked"))&&W(o,n)},d(e){e&&D(o)}}}function Pa(e,t){var o,n=t.$nls("smarthome.status.paused");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.paused"))&&W(o,n)},d(e){e&&D(o)}}}function Ta(e,t){var o;function n(e){return e.device&&e.device.lastActivityTimestamp?ja:za}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function Ma(e,t){var o,n=t.$nls("smarthome.status.online");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.online"))&&W(o,n)},d(e){e&&D(o)}}}function za(e,t){var o,n=t.$nls("smarthome.status.offline");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.offline"))&&W(o,n)},d(e){e&&D(o)}}}function ja(e,t){var o,n=Ca(t.device.lastActivityTimestamp);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.device&&n!==(n=Ca(t.device.lastActivityTimestamp))&&W(o,n)},d(e){e&&D(o)}}}function Sa(e){var t,o,n,s,r,i,a,l,c;ne(this,e),this._state=w(w(this.store._init(["blockedFolderId","nls"]),{cssCls:"",dotCssCls:"",status:"unknown",description:!0,folderId:null,device:null,paused:!1,blocked:!1,activity:"UNKNOWN"}),e.data),this.store._add(this,["blockedFolderId","nls"]),this._recompute({folderId:1,$blockedFolderId:1,paused:1,blocked:1,activity:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-5oxqmi-style")||((t=S("style")).id="svelte-5oxqmi-style",t.textContent=".status-dot.svelte-5oxqmi{width:7px;height:7px;border-radius:7px;display:inline-block;vertical-align:middle;position:relative;top:-1px}.status-dot.-bg-online.svelte-5oxqmi{background-color:var(--color-ok)}.status-dot.-bg-offline.svelte-5oxqmi{background-color:#676096}.status-dot.-bg-paused.svelte-5oxqmi{background-color:transparent;position:relative;height:12px}.status-dot.-bg-paused.svelte-5oxqmi:before,.status-dot.-bg-paused.svelte-5oxqmi:after{position:absolute;top:0;content:'';display:block;width:2px;height:100%;color:var(--color-attention);background-color:var(--color-attention)}.status-dot.-bg-paused.svelte-5oxqmi:before{left:0}.status-dot.-bg-paused.svelte-5oxqmi:after{right:0}.status-dot.-bg-blocked.svelte-5oxqmi{background-color:var(--color-critical)}.status-dot.-bg-unknown.svelte-5oxqmi{background-color:#676096}.device-status.svelte-5oxqmi{position:relative;top:-1px}.device-status.-color-online.svelte-5oxqmi{color:var(--color-ok)}.device-status.-color-offline.svelte-5oxqmi{color:#676096}.device-status.-color-paused.svelte-5oxqmi{color:var(--color-attention)}.device-status.-color-blocked.svelte-5oxqmi{color:var(--color-critical)}.device-status.-color-unknown.svelte-5oxqmi{color:#676096}",N(document.head,t)),this._fragment=(o=this,n=this._state,c=n.description&&xa(o,n),{c(){s=S("span"),r=S("span"),a=L("\n\t"),c&&c.c(),r.className=i="status-dot g-margin-right--5 -bg-"+n.status+" "+n.dotCssCls+" svelte-5oxqmi",s.className=l="device-status span -color-"+n.status+" "+n.cssCls+" svelte-5oxqmi"},m(e,t){C(e,s,t),N(s,r),N(s,a),c&&c.m(s,null)},p(e,t){(e.status||e.dotCssCls)&&i!==(i="status-dot g-margin-right--5 -bg-"+t.status+" "+t.dotCssCls+" svelte-5oxqmi")&&(r.className=i),t.description?c?c.p(e,t):((c=xa(o,t)).c(),c.m(s,null)):c&&(c.d(1),c=null),(e.status||e.cssCls)&&l!==(l="device-status span -color-"+t.status+" "+t.cssCls+" svelte-5oxqmi")&&(s.className=l)},d(e){e&&D(s),c&&c.d()}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}function Oa(e){var t,o,n,s,r,i,a,l,c;ne(this,e),this._state=w(w(this.store._init(["nls","ellipsis"]),{cssCls:"",status:"success",deviceName:"",folderName:""}),e.data),this.store._add(this,["nls","ellipsis"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=(t=this,o=this._state,c=o.$nls("smarthome.device.row.assigned.title",o.$ellipsis(o.deviceName,35),o.folderName),{c(){n=S("div"),s=S("kin-icon"),r=L("\n\t"),i=L(c),U(s,"name","icon-s-status-check"),U(s,"size","32"),s.className="g-margin-right--10",n.className=a="row__status -"+o.status+" "+o.cssCls},m(e,t){C(e,n,t),N(n,s),N(n,r),N(n,i),l=!0},p(e,t){(e.$nls||e.$ellipsis||e.deviceName||e.folderName)&&c!==(c=t.$nls("smarthome.device.row.assigned.title",t.$ellipsis(t.deviceName,35),t.folderName))&&W(i,c),(e.status||e.cssCls)&&a!==(a="row__status -"+t.status+" "+t.cssCls)&&(n.className=a)},i(e,o){l||(t.root._intro&&t.root._aftercreate.push((()=>{Q(t,n,jn,{},!0).run(1)})),this.m(e,o))},o:A,d(e){e&&D(n)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function La(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h=t.$ellipsis(t.deviceName,24),f=e._slotted.controls;function v(e){return e.deviceLoading?Ra:Fa}var b=v(t),y=b(e,t),k=t.deviceName.length>24&&Ba(e,t),w={cssCls:"-small g-margin-left--10",device:t.device,folderId:t.folderId,paused:t.device.blockAll,blocked:t.folderId===t.$blockedFolderId||t.blocked,activity:t.device.activityStatus},I=new Sa({root:e.root,store:e.store,data:w});function A(e){return e.deviceLoading?Ua:e.folderId!==e.$unassignedFolderId&&e.folderId!==e.$homeFolderId&&e.device.appInstallable&&!e.$adminUsers.includes(e.device.folderInfo.userId)?Ha:void 0}var C=A(t),D=C&&C(e,t),x=t.status.assigned&&Wa(e,t),E={isMoreIcon:t.isMoreIcon,title:t.deviceName,dataTest:t.dataTest},_=new Ar({root:e.root,store:e.store,slots:{default:j(),"main-content":j(),"actions-content":j(),icon:j()},data:E});return _.on("domClick",(function(t){e.fire("domClick")})),{c(){o=S("div"),y.c(),n=L("\n\n\t\t\n\n\t\t"),s=S("div"),r=S("div"),i=S("div"),a=S("span"),l=L(h),c=L("\n\t\t\t\t\t\t"),k&&k.c(),d=L("\n\t\t\t\t\t"),I._fragment.c(),u=L("\n\t\t\t\t"),D&&D.c(),m=L("\n\n\t\t"),p=S("div"),g=L("\n\n\t\t"),x&&x.c(),_._fragment.c(),H(o,"slot","icon"),o.className="avatart__wrap",i.className="flex-align-row svelte-1dukaqv",i.dataset.test="row_device_name",H(p,"slot","actions-content"),p.className="flex-align-row svelte-1dukaqv",H(s,"slot","main-content")},m(e,t){N(_._slotted.icon,o),y.m(o,null),N(_._slotted.default,n),N(_._slotted["main-content"],s),N(s,r),N(r,i),N(i,a),N(a,l),N(a,c),k&&k.m(a,null),N(i,d),I._mount(i,null),N(r,u),D&&D.m(r,null),N(s,m),N(_._slotted["actions-content"],p),f&&N(p,f),N(s,g),x&&x.m(s,null),_._mount(e,t)},p(t,n){b===(b=v(n))&&y?y.p(t,n):(y.d(1),(y=b(e,n)).c(),y.m(o,null)),(t.$ellipsis||t.deviceName)&&h!==(h=n.$ellipsis(n.deviceName,24))&&W(l,h),n.deviceName.length>24?k?k.p(t,n):((k=Ba(e,n)).c(),k.m(a,null)):k&&(k.d(1),k=null);var i={};t.device&&(i.device=n.device),t.folderId&&(i.folderId=n.folderId),t.device&&(i.paused=n.device.blockAll),(t.folderId||t.$blockedFolderId||t.blocked)&&(i.blocked=n.folderId===n.$blockedFolderId||n.blocked),t.device&&(i.activity=n.device.activityStatus),I._set(i),C===(C=A(n))&&D?D.p(t,n):(D&&D.d(1),(D=C&&C(e,n))&&D.c(),D&&D.m(r,null)),n.status.assigned?x?x.p(t,n):((x=Wa(e,n)).c(),x.m(s,null)):x&&(x.d(1),x=null);var c={};t.isMoreIcon&&(c.isMoreIcon=n.isMoreIcon),t.deviceName&&(c.title=n.deviceName),t.dataTest&&(c.dataTest=n.dataTest),_._set(c)},d(e){y.d(),k&&k.d(),I.destroy(),D&&D.d(),f&&P(p,f),x&&x.d(),_.destroy(e)}}}function Fa(e,t){var o={name:t.deviceName,deviceType:t.fallbackDeviceClass},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.deviceName&&(o.name=t.deviceName),e.fallbackDeviceClass&&(o.deviceType=t.fallbackDeviceClass),n._set(o)},d(e){n.destroy(e)}}}function Ra(e,t){var o;return{c(){U(o=S("kin-loading"),"label","")},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function Ba(e,t){var o,n=new Xi({root:e.root,store:e.store,slots:{default:j()},data:{cssCls:"-link"}});return{c(){o=L(t.deviceName),n._fragment.c()},m(e,t){N(n._slotted.default,o),n._mount(e,t)},p(e,t){e.deviceName&&W(o,t.deviceName)},d(e){n.destroy(e)}}}function Ha(e,t){var o,n,s=t.$nls("smarthome.device.omniNotInstalled");return{c(){o=S("p"),n=L(s),o.className="p -small -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.omniNotInstalled"))&&W(n,s)},d(e){e&&D(o)}}}function Ua(e,t){var o,n,s=t.$nls("smarthome.device.updatingInformation");return{c(){o=S("p"),n=L(s),o.className="p -small -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.updatingInformation"))&&W(n,s)},d(e){e&&D(o)}}}function Wa(e,t){var o={folderName:t.status.assigned.folderName,deviceName:t.status.assigned.deviceName},n=new Oa({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.status&&(o.folderName=t.status.assigned.folderName),e.status&&(o.deviceName=t.status.assigned.deviceName),n._set(o)},d(e){n.destroy(e)}}}function Ga(e){var t,o,n,s,r;ne(this,e),this._state=w(w(this.store._init(["ellipsis","blockedFolderId","nls","unassignedFolderId","homeFolderId","adminUsers"]),{cssCls:"",isMoreIcon:!0,device:{},blocked:!1,status:{assigned:!1,toUser:""},folderId:null,userId:null,dataTest:"table-row"}),e.data),this.store._add(this,["ellipsis","blockedFolderId","nls","unassignedFolderId","homeFolderId","adminUsers"]),this._recompute({device:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._slotted=e.slots||{},document.getElementById("svelte-1dukaqv-style")||((t=S("style")).id="svelte-1dukaqv-style",t.textContent=".flex-align-row.svelte-1dukaqv{display:flex;flex-flow:row;align-items:center}",N(document.head,t)),this._fragment=(o=this,n=this._state,r=n.device&&La(o,n),{c(){r&&r.c(),s=F()},m(e,t){r&&r.m(e,t),C(e,s,t)},p(e,t){t.device?r?r.p(e,t):((r=La(o,t)).c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},d(e){r&&r.d(e),e&&D(s)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Sa.prototype,ae),Sa.prototype._recompute=function(e,t){(e.folderId||e.$blockedFolderId||e.paused||e.blocked||e.activity)&&this._differs(t.status,t.status=function({folderId:e,$blockedFolderId:t,paused:o,blocked:n,activity:s}){return e===t||n?"blocked":o?"paused":"ACTIVE"===s?"online":"INACTIVE"===s?"offline":"unknown"}(t))&&(e.status=!0)},w(Oa.prototype,ae),w(Ga.prototype,ae),Ga.prototype._recompute=function(e,t){e.device&&(this._differs(t.deviceName,t.deviceName=function({device:e}){return Xr(e)}(t))&&(e.deviceName=!0),this._differs(t.fallbackDeviceClass,t.fallbackDeviceClass=function({device:e}){return Fe(e)}(t))&&(e.fallbackDeviceClass=!0),this._differs(t.isAppInstalled,t.isAppInstalled=function({device:e}){return e.appInstallable}(t))&&(e.isAppInstalled=!0),this._differs(t.deviceLoading,t.deviceLoading=function({device:e}){return e.networkInfo&&e.networkInfo.scanStatus&&!e.networkInfo.scanStatus.completed}(t))&&(e.deviceLoading=!0))};var Ya={async createDevice(){const{folder:e,newDevice:t}=this.get(),{adminUsers:o}=this.store.get();if(t.name=t.name.trim(),this.set({newDevice:t,error:{isError:!1,errorMessage:""}}),""===t.name)this.set({error:{isError:!0,errorMessage:"smarthome.deviceName.error.tooShort"}});else{this.set({isWorking:!0});try{let n=null;const s=await this.store.postDevice(e.folderId,t);o.includes(e.userId)||(await this.store.getPairDevice(s.deviceId),n=await this.store.postPairDevice(s.deviceId,{})),await this.store.updateModel({folders:!0}),this.fire("deviceCreated",{device:s,pairing:n})}catch(n){}}}};function Va(e,t){var o,n=t.$nls("smarthome.device.addDeviceModal.title",t.name);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.name)&&n!==(n=t.$nls("smarthome.device.addDeviceModal.title",t.name))&&W(o,n)},d(e){e&&D(o)}}}function Qa(e,t){var o,n=t.$nls("smarthome.device.addDeviceModal.household.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.addDeviceModal.household.title"))&&W(o,n)},d(e){e&&D(o)}}}function Ka(e,t){var o,n,s=t.$nls("global.next");function r(t){e.createDevice()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.type="submit",o.className="btn -large -primary",o.dataset.test="shp_add_device_user"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.next"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Za(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.creating")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.creating")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Xa(e){ne(this,e),this._state=w(w(this.store._init(["homeFolderId","nls"]),{isWorking:!1,error:{isError:!1,errorMessage:""},folder:{},newDevice:{name:"",isPrimary:!1,blockAll:!1}}),e.data),this.store._add(this,["homeFolderId","nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I=t.$nls("smarthome.device.supportedDevices.label"),A=t.$nls("smarthome.device.supportedDevices.windows"),x=t.$nls("smarthome.device.supportedDevices.apple"),E=t.$nls("smarthome.device.supportedDevices.android"),_={};function P(e){return e.folder&&e.folder.folderId===e.$homeFolderId?Qa:Va}var T=P(t),M=T(e,t),z={label:t.$nls("smarthome.device.addDeviceModal.deviceName.label"),placeholder:t.$nls("smarthome.device.addDeviceModal.usersDevice.label",t.name),id:"deviceName",error:t.error.isError,message:t.$nls(t.error.errorMessage)};void 0!==t.newDevice.name&&(z.value=t.newDevice.name,_.value=!0);var j=new Wt({root:e.root,store:e.store,data:z,_bind(o,n){var s={};!_.value&&o.value&&(t.newDevice.name=n.value,s.newDevice=t.newDevice),e._set(s),_={}}});function O(e){return e.isWorking?Za:Ka}e.root._beforecreate.push((()=>{j._bind({value:1},j.get())}));var F=O(t),R=F(e,t);return{c(){o=S("h2"),M.c(),n=L("\n\n"),s=S("p"),r=L(I),i=L("\n\t"),a=S("kin-icon"),l=L(" "),c=L(A),d=L(",\n\t"),u=S("kin-icon"),m=L(" "),p=L(x),g=L(",\n\t"),h=S("kin-icon"),f=L(" "),v=L(E),b=L("\n\n"),y=S("form"),k=S("div"),j._fragment.c(),w=L("\n\n\t"),R.c(),o.className="h2 -margins",U(a,"name","icon-s-programs-windows"),U(a,"size","16"),a.className="g-margin-left--5",U(u,"name","icon-s-programs-apple"),U(u,"size","16"),u.className="g-margin-left--5",U(h,"name","icon-s-programs-android"),U(h,"size","16"),h.className="g-margin-left--5",s.className="p -secondary -margins",k.className="form -simple g-margin-top--20",H(y,"onsubmit","return false")},m(e,t){C(e,o,t),M.m(o,null),C(e,n,t),C(e,s,t),N(s,r),N(s,i),N(s,a),N(s,l),N(s,c),N(s,d),N(s,u),N(s,m),N(s,p),N(s,g),N(s,h),N(s,f),N(s,v),C(e,b,t),C(e,y,t),N(y,k),j._mount(k,null),N(y,w),R.m(y,null)},p(n,s){T===(T=P(t=s))&&M?M.p(n,t):(M.d(1),(M=T(e,t)).c(),M.m(o,null)),n.$nls&&I!==(I=t.$nls("smarthome.device.supportedDevices.label"))&&W(r,I),n.$nls&&A!==(A=t.$nls("smarthome.device.supportedDevices.windows"))&&W(c,A),n.$nls&&x!==(x=t.$nls("smarthome.device.supportedDevices.apple"))&&W(p,x),n.$nls&&E!==(E=t.$nls("smarthome.device.supportedDevices.android"))&&W(v,E);var i={};n.$nls&&(i.label=t.$nls("smarthome.device.addDeviceModal.deviceName.label")),(n.$nls||n.name)&&(i.placeholder=t.$nls("smarthome.device.addDeviceModal.usersDevice.label",t.name)),n.error&&(i.error=t.error.isError),(n.$nls||n.error)&&(i.message=t.$nls(t.error.errorMessage)),!_.value&&n.newDevice&&(i.value=t.newDevice.name,_.value=void 0!==t.newDevice.name),j._set(i),_={},F===(F=O(t))&&R?R.p(n,t):(R.d(1),(R=F(e,t)).c(),R.m(y,null))},d(e){e&&D(o),M.d(),e&&(D(n),D(s),D(b),D(y)),j.destroy(),R.d()}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Xa.prototype,ae),w(Xa.prototype,Ya);var Ja={copyText(e){t(e)}};function qa(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{cssCls:"",copyText:""}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u=t.$nls("global.copied");function m(o){e.copyText(t.copyText)}var p=new Xi({root:e.root,store:e.store,slots:{default:j()},data:{showEvent:"click",hideTimeout:"5000"}});return{c(){o=S("span"),n=S("button"),s=S("kin-icon"),i=L("\n\n\t"),a=S("kin-icon"),l=L("\n\t\t"),c=S("span"),d=L(u),p._fragment.c(),U(s,"name","copy-text"),U(s,"size","16"),R(n,"click",m),n.className="btn -icon-only -small -blank",n.title=r=t.$nls("global.copyToClipboard"),U(a,"name","icon-s-status-check"),U(a,"size","16"),a.className="g-margin-right--5 color-ok -text",c.className="g-valign--middle",o.className=t.cssCls},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,i),N(p._slotted.default,a),N(p._slotted.default,l),N(p._slotted.default,c),N(c,d),p._mount(o,null)},p(e,s){t=s,e.$nls&&r!==(r=t.$nls("global.copyToClipboard"))&&(n.title=r),e.$nls&&u!==(u=t.$nls("global.copied"))&&W(d,u),e.cssCls&&(o.className=t.cssCls)},d(e){e&&D(o),B(n,"click",m),p.destroy()}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(qa.prototype,ae),w(qa.prototype,Ja);var $a={drop:null,button:null,isCollapsed:!0,dropShow(){if(this.isCollapsed){let{dropPosition:e,dropAlignment:t,dropDoesntFitCls:o}=this.get();Vi.add({onHide:this.onHide.bind(this),drop:this.drop,activator:this.button,position:e,alignment:t,doesntFitCls:o}),this.isCollapsed=!1,this.set({isVisible:!0})}},onHide(){this.isCollapsed=!0,this.set({isVisible:!1})},dropHide(){this.isCollapsed||(Vi.rem(this.drop),this.onHide())},dropToggle(){this.isCollapsed?this.dropShow():this.dropHide()}};function el(){this.button=this.refs.button,this.drop=this.refs.dropdown;try{this.drop.parentNode.removeChild(this.drop)}catch(gu){console.error("smarthome.components.ButtonDrop: removing the drop elem from its parent failed;",gu)}const{width:e}=this.get();this.drop.style.width=null==e?"auto":e,this.drop.style.position="static"}function tl(){this.dropHide()}function ol(e,t){var o,n,s,r,i;return{c(){o=S("span"),U(n=S("kin-icon"),"name",s=t.icon?t.icon:"icon-s-controls-arrow-down"),U(n,"size",r=t.iconSize?t.iconSize:"12"),o.className=i=(t.isVisible?"g-rotate--180":"")+" span -secondary g-display--inline-block"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.icon&&s!==(s=t.icon?t.icon:"icon-s-controls-arrow-down")&&U(n,"name",s),e.iconSize&&r!==(r=t.iconSize?t.iconSize:"12")&&U(n,"size",r),e.isVisible&&i!==(i=(t.isVisible?"g-rotate--180":"")+" span -secondary g-display--inline-block")&&(o.className=i)},d(e){e&&D(o)}}}function nl(e){ne(this,e),this.refs={},this._state=w({cssCls:"",dropCls:"",icon:null,iconSize:null,isVisibleCls:"-visible",isVisible:!1,disabled:!1,dropDoesntFitCls:"drop__fit",dataTest:"",selectbox:!1,width:null,title:null},e.data),this._intro=!0,this._handlers.destroy=[tl],this._slotted=e.slots||{},this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m=e._slotted["dropdown-description"],p=e._slotted["dropdown-content"],g=!t.selectbox&&ol(0,t);function h(t){e.dropToggle()}return{c(){o=S("button"),s=L("\n\n\t"),g&&g.c(),l=L("\n\n"),c=S("div"),d=S("div"),R(o,"click",h),o.className=r=(t.isVisible?t.isVisibleCls:"")+" "+(t.selectbox?"input -select":"")+" "+t.cssCls,o.dataset.test=t.dataTest,o.disabled=t.disabled,o.title=i=t.title?t.title:"",H(o,"aria-label",a=t.title?t.title:""),d.className=u="drop "+t.dropCls},m(t,r){C(t,o,r),m&&(N(o,m),N(o,n||(n=F()))),N(o,s),g&&g.m(o,null),e.refs.button=o,C(t,l,r),C(t,c,r),N(c,d),p&&N(d,p),e.refs.dropdown=d},p(e,t){t.selectbox?g&&(g.d(1),g=null):g?g.p(e,t):((g=ol(0,t)).c(),g.m(o,null)),(e.isVisible||e.isVisibleCls||e.selectbox||e.cssCls)&&r!==(r=(t.isVisible?t.isVisibleCls:"")+" "+(t.selectbox?"input -select":"")+" "+t.cssCls)&&(o.className=r),e.dataTest&&(o.dataset.test=t.dataTest),e.disabled&&(o.disabled=t.disabled),e.title&&i!==(i=t.title?t.title:"")&&(o.title=i),e.title&&a!==(a=t.title?t.title:"")&&H(o,"aria-label",a),e.dropCls&&u!==(u="drop "+t.dropCls)&&(d.className=u)},d(t){t&&D(o),m&&M(n,m),g&&g.d(),B(o,"click",h),e.refs.button===o&&(e.refs.button=null),t&&(D(l),D(c)),p&&P(d,p),e.refs.dropdown===d&&(e.refs.dropdown=null)}}}(this,this._state),this.root._oncreate.push((()=>{el.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(nl.prototype,ae),w(nl.prototype,$a);var sl={selectText:tn,async getPairing(){const{device:e}=this.get(),t=await this.store.postPairDevice(e.deviceId,{});this.set({loading:!1,pairing:t,expirationDuration:Na(t.expiryTime)}),this.computeExpiration()},computeExpiration(){this.interval=setInterval((()=>{const{pairing:e}=this.get();e&&e.expiryTime&&this.set({expirationDuration:Na(e.expiryTime)})}),15e3)}};function rl(){const{pairing:e}=this.get();e?(this.set({expirationDuration:Na(e.expiryTime)}),this.computeExpiration()):(this.set({loading:!0}),this.getPairing())}function il(){clearInterval(this.interval)}function al(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T,M,z,O,F,G,Y,V,Q,K,Z,X,J,q,$,ee,te,oe,ne,se,re,ie,ae,le,ce=t.$nls("smarthome.device.pairingInstructionsModal.title",t.name,t.deviceName),de=t.$nls("smarthome.device.supportedDevices.label"),ue=t.$nls("smarthome.device.supportedDevices.windows"),me=t.$nls("smarthome.device.supportedDevices.apple"),pe=t.$nls("smarthome.device.supportedDevices.android"),ge=t.$nls("smarthome.device.pairingInstructionsModal.step1",t.name),he=t.pairing.inviteLink,fe=t.$nls("smarthome.device.pairingInstructionsModal.step2"),ve=t.pairing.code,be=t.$nls("global.close"),ye=t.$nls("smarthome.device.pairingInstructionsModal.changedYourMind"),ke=t.$nls("smarthome.device.pairingInstructionsModal.cancelPairing");function we(t){e.selectText(t)}var Ie={copyText:t.pairing.inviteLink,cssCls:"dvc_link__copy"},Ae=new qa({root:e.root,store:e.store,data:Ie});function Ne(t){e.selectText(t)}var Ce={copyText:t.pairing.code,cssCls:"dvc_pin-code__copy"},De=new qa({root:e.root,store:e.store,data:Ce}),xe=null!==t.expirationDuration&&ll(e,t);function Ee(t){e.fire("resetModal")}function _e(t){e.fire("cancelPairing")}var Pe={cssCls:"btn -secondary -large -icon-only",icon:"icon-s-controls-menu-more",iconSize:"16",dataTest:"smh_user_actions",title:t.$nls("global.moreOptions")},Te=new nl({root:e.root,store:e.store,slots:{default:j(),"dropdown-content":j()},data:Pe});return{c(){o=S("h2"),n=L(ce),s=L("\n\n\t"),r=S("p"),i=L(de),a=L("\n\t\t"),l=S("kin-icon"),c=L(" "),d=L(ue),u=L(",\n\t\t"),m=S("kin-icon"),p=L(" "),g=L(me),h=L(",\n\t\t"),f=S("kin-icon"),v=L(" "),b=L(pe),y=L("\n\n\n\t"),k=S("div"),w=S("p"),(I=S("strong")).textContent="1. ",A=L(ge),x=L("\n\t\t"),E=S("p"),_=S("span"),P=L(he),T=L("\n\t\t\t"),Ae._fragment.c(),M=L("\n\n\t"),z=S("div"),O=S("p"),(F=S("strong")).textContent="2.",G=L(" "),Y=L(fe),V=L("\n\t\t"),Q=S("div"),K=S("div"),Z=L(ve),X=L("\n\t\t\t"),De._fragment.c(),J=L("\n\n\t"),xe&&xe.c(),q=L("\n\n\t"),$=S("div"),ee=S("button"),te=L(be),oe=L("\n\n\t\t"),ne=S("div"),se=S("p"),re=L(ye),ie=L("\n\t\t\t\t"),ae=S("button"),le=L(ke),Te._fragment.c(),o.className="h2 -margins",U(l,"name","icon-s-programs-windows"),U(l,"size","16"),l.className="g-margin-left--5",U(m,"name","icon-s-programs-apple"),U(m,"size","16"),m.className="g-margin-left--5",U(f,"name","icon-s-programs-android"),U(f,"size","16"),f.className="g-margin-left--5",r.className="p -secondary g-margin-bottom--40",I.className="g-font--20",w.className="p -margins",R(_,"mouseup",we),_.className="g-selectable",E.className="h3",k.className="g-margin-bottom--40",F.className="g-font--20",O.className="p -margins",R(K,"mouseup",Ne),K.className="pin-code -whole-text g-selectable dvc_pin-code",z.className="g-margin-bottom--40",R(ee,"click",Ee),ee.className="btn -large",ee.dataset.test="modal_secondary_btn",se.className="drop__title smh_drop__padding",R(ae,"click",_e),ae.className="drop__item",H(ne,"slot","dropdown-content"),$.className="modal__actions"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i),N(r,a),N(r,l),N(r,c),N(r,d),N(r,u),N(r,m),N(r,p),N(r,g),N(r,h),N(r,f),N(r,v),N(r,b),C(e,y,t),C(e,k,t),N(k,w),N(w,I),N(w,A),N(k,x),N(k,E),N(E,_),N(_,P),N(E,T),Ae._mount(E,null),C(e,M,t),C(e,z,t),N(z,O),N(O,F),N(O,G),N(O,Y),N(z,V),N(z,Q),N(Q,K),N(K,Z),N(Q,X),De._mount(Q,null),C(e,J,t),xe&&xe.m(e,t),C(e,q,t),C(e,$,t),N($,ee),N(ee,te),N($,oe),N(Te._slotted["dropdown-content"],ne),N(ne,se),N(se,re),N(ne,ie),N(ne,ae),N(ae,le),Te._mount($,null)},p(t,o){(t.$nls||t.name||t.deviceName)&&ce!==(ce=o.$nls("smarthome.device.pairingInstructionsModal.title",o.name,o.deviceName))&&W(n,ce),t.$nls&&de!==(de=o.$nls("smarthome.device.supportedDevices.label"))&&W(i,de),t.$nls&&ue!==(ue=o.$nls("smarthome.device.supportedDevices.windows"))&&W(d,ue),t.$nls&&me!==(me=o.$nls("smarthome.device.supportedDevices.apple"))&&W(g,me),t.$nls&&pe!==(pe=o.$nls("smarthome.device.supportedDevices.android"))&&W(b,pe),(t.$nls||t.name)&&ge!==(ge=o.$nls("smarthome.device.pairingInstructionsModal.step1",o.name))&&W(A,ge),t.pairing&&he!==(he=o.pairing.inviteLink)&&W(P,he);var s={};t.pairing&&(s.copyText=o.pairing.inviteLink),Ae._set(s),t.$nls&&fe!==(fe=o.$nls("smarthome.device.pairingInstructionsModal.step2"))&&W(Y,fe),t.pairing&&ve!==(ve=o.pairing.code)&&W(Z,ve);var r={};t.pairing&&(r.copyText=o.pairing.code),De._set(r),null!==o.expirationDuration?xe?xe.p(t,o):((xe=ll(e,o)).c(),xe.m(q.parentNode,q)):xe&&(xe.d(1),xe=null),t.$nls&&be!==(be=o.$nls("global.close"))&&W(te,be),t.$nls&&ye!==(ye=o.$nls("smarthome.device.pairingInstructionsModal.changedYourMind"))&&W(re,ye),t.$nls&&ke!==(ke=o.$nls("smarthome.device.pairingInstructionsModal.cancelPairing"))&&W(le,ke);var a={};t.$nls&&(a.title=o.$nls("global.moreOptions")),Te._set(a)},d(e){e&&(D(o),D(s),D(r),D(y),D(k)),B(_,"mouseup",we),Ae.destroy(),e&&(D(M),D(z)),B(K,"mouseup",Ne),De.destroy(),e&&D(J),xe&&xe.d(e),e&&(D(q),D($)),B(ee,"click",Ee),B(ae,"click",_e),Te.destroy()}}}function ll(e,t){var o,n,s,r,i=t.$nls("smarthome.device.pairingInstructionsModal.codeExpiresIn",t.expirationDuration);return{c(){o=S("p"),(n=S("span")).innerHTML='<kin-icon name="icon-s-time-expire" size="18"></kin-icon>',s=L(" "),r=L(i),n.className="g-margin-right--5",o.className="modal__note"},m(e,t){C(e,o,t),N(o,n),N(o,s),N(o,r)},p(e,t){(e.$nls||e.expirationDuration)&&i!==(i=t.$nls("smarthome.device.pairingInstructionsModal.codeExpiresIn",t.expirationDuration))&&W(r,i)},d(e){e&&D(o)}}}function cl(e){var t,o,n,s,r;ne(this,e),this._state=w(w(this.store._init(["nls"]),{loading:!0,folder:{},device:{},name:null,pairing:null,expirationDuration:null}),e.data),this.store._add(this,["nls"]),this._recompute({device:1},this._state),this._intro=!0,this._handlers.destroy=[il,ie],document.getElementById("svelte-9ljj76-style")||((t=S("style")).id="svelte-9ljj76-style",t.textContent="span.dvc_link__copy{position:absolute;margin:-4px 8px 0}span.dvc_pin-code__copy{position:absolute;margin:1.2rem 1rem 0}",N(document.head,t)),this._fragment=(o=this,n=this._state,r=n.pairing&&n.pairing.code&&al(o,n),{c(){r&&r.c(),s=F()},m(e,t){r&&r.m(e,t),C(e,s,t)},p(e,t){t.pairing&&t.pairing.code?r?r.p(e,t):((r=al(o,t)).c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},d(e){r&&r.d(e),e&&D(s)}}),this.root._oncreate.push((()=>{rl.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(cl.prototype,ae),w(cl.prototype,sl),cl.prototype._recompute=function(e,t){e.device&&this._differs(t.deviceName,t.deviceName=function({device:e}){return Xr(e)}(t))&&(e.deviceName=!0)};var dl={selectText:tn};function ul(){this.store.getUserData().then((e=>{this.set({email:e.email})}))}function ml(e,t){var o,n=t.$nls("smarthome.device.adminInstructionsModal.step2.noEmail");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.adminInstructionsModal.step2.noEmail"))&&W(o,n)},d(e){e&&D(o)}}}function pl(e,t){var o,n,s=t.$nls("smarthome.device.adminInstructionsModal.step2",t.email);return{c(){o=S("noscript"),n=S("noscript")},m(e,t){C(e,o,t),o.insertAdjacentHTML("afterend",s),C(e,n,t)},p(e,t){(e.$nls||e.email)&&s!==(s=t.$nls("smarthome.device.adminInstructionsModal.step2",t.email))&&(x(o,n),o.insertAdjacentHTML("afterend",s))},d(e){e&&(x(o,n),D(o),D(n))}}}function gl(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{loading:!0,email:null,link:"www.avast.com/omni-app"}),e.data),this.store._add(this,["nls"]),this._recompute({email:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-e56s7q-style")||((t=S("style")).id="svelte-e56s7q-style",t.textContent="span.dvc_copy{position:absolute;margin:-4px 8px 0}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T,M,z,j,O,F,H,G,Y,V,Q=t.$nls("smarthome.device.adminInstructionsModal.title"),K=t.$nls("smarthome.device.supportedDevices.label"),Z=t.$nls("smarthome.device.supportedDevices.windows"),X=t.$nls("smarthome.device.supportedDevices.apple"),J=t.$nls("smarthome.device.supportedDevices.android"),q=t.$nls("smarthome.device.adminInstructionsModal.step1"),$=t.$nls("global.close");function ee(t){e.selectText(t)}var te={copyText:t.link,cssCls:"dvc_copy"},oe=new qa({root:e.root,store:e.store,data:te});function ne(e){return e.email?pl:ml}var se=ne(t),re=se(e,t);function ie(t){e.fire("resetModal")}return{c(){o=S("h2"),n=L(Q),s=L("\n\n"),r=S("p"),i=L(K),a=L("\n\t"),l=S("kin-icon"),c=L(" "),d=L(Z),u=L(",\n\t"),m=S("kin-icon"),p=L(" "),g=L(X),h=L(",\n\t"),f=S("kin-icon"),v=L(" "),b=L(J),y=L("\n\n"),k=S("div"),w=S("p"),(I=S("strong")).textContent="1.",A=L(" "),x=L(q),E=L("\n\t"),_=S("p"),P=S("span"),T=L(t.link),M=L("\n\t\t"),oe._fragment.c(),z=L("\n\n"),j=S("p"),(O=S("strong")).textContent="2.",F=L("\n\t"),re.c(),H=L("\n\n"),G=S("div"),Y=S("button"),V=L($),o.className="h2 -margins",U(l,"name","icon-s-programs-windows"),U(l,"size","16"),l.className="g-margin-left--5",U(m,"name","icon-s-programs-apple"),U(m,"size","16"),m.className="g-margin-left--5",U(f,"name","icon-s-programs-android"),U(f,"size","16"),f.className="g-margin-left--5",r.className="p -secondary g-margin-bottom--40",I.className="g-font--20",w.className="p -margins",R(P,"mouseup",ee),P.className="g-selectable",_.className="h3",k.className="g-margin-bottom--40",O.className="g-font--20",j.className="p g-margin-bottom--40",R(Y,"click",ie),Y.className="btn -large",Y.dataset.test="modal_secondary_btn",G.className="modal__actions"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i),N(r,a),N(r,l),N(r,c),N(r,d),N(r,u),N(r,m),N(r,p),N(r,g),N(r,h),N(r,f),N(r,v),N(r,b),C(e,y,t),C(e,k,t),N(k,w),N(w,I),N(w,A),N(w,x),N(k,E),N(k,_),N(_,P),N(P,T),N(_,M),oe._mount(_,null),C(e,z,t),C(e,j,t),N(j,O),N(j,F),re.m(j,null),C(e,H,t),C(e,G,t),N(G,Y),N(Y,V)},p(t,o){t.$nls&&Q!==(Q=o.$nls("smarthome.device.adminInstructionsModal.title"))&&W(n,Q),t.$nls&&K!==(K=o.$nls("smarthome.device.supportedDevices.label"))&&W(i,K),t.$nls&&Z!==(Z=o.$nls("smarthome.device.supportedDevices.windows"))&&W(d,Z),t.$nls&&X!==(X=o.$nls("smarthome.device.supportedDevices.apple"))&&W(g,X),t.$nls&&J!==(J=o.$nls("smarthome.device.supportedDevices.android"))&&W(b,J),t.$nls&&q!==(q=o.$nls("smarthome.device.adminInstructionsModal.step1"))&&W(x,q),t.link&&W(T,o.link);var s={};t.link&&(s.copyText=o.link),oe._set(s),se===(se=ne(o))&&re?re.p(t,o):(re.d(1),(re=se(e,o)).c(),re.m(j,null)),t.$nls&&$!==($=o.$nls("global.close"))&&W(V,$)},d(e){e&&(D(o),D(s),D(r),D(y),D(k)),B(P,"mouseup",ee),oe.destroy(),e&&(D(z),D(j)),re.d(),e&&(D(H),D(G)),B(Y,"click",ie)}}}(this,this._state),this.root._oncreate.push((()=>{ul.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(gl.prototype,ae),w(gl.prototype,dl),gl.prototype._recompute=function(e,t){e.email&&this._differs(t.loading,t.loading=function({email:e}){return null===e}(t))&&(e.loading=!0)};var hl={cancelPairing(){const{isLogicalDevice:e}=this.get();return e?this.removeDevice():this.unpairDevice()},async removeDevice(){const{device:e}=this.get();this.set({isWorking:!0}),await this.store.deleteDevice(e.deviceId),this.fire("resetModal")},async unpairDevice(){const{device:e}=this.get();this.set({isWorking:!0}),await this.store.postUnpairDevice(e.deviceId),this.fire("unpaired")}};function fl(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.cancelInstructionModal.cancel.btn"),l=t.$nls("smarthome.device.cancelInstructionModal.keep.btn");function c(t){e.cancelPairing()}function d(t){e.fire("resetModal")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large -primary",o.dataset.test="modal_main_btn",R(r,"click",d),r.className="btn -large -terciary",r.dataset.test="modal_secondary_btn"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.device.cancelInstructionModal.cancel.btn"))&&W(n,a),e.$nls&&l!==(l=t.$nls("smarthome.device.cancelInstructionModal.keep.btn"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function vl(e,t){var o,n={inline:!0,cssCls:"-tiny",title:t.$nls("smarthome.device.cancelInstructionModal.cancelling.btn")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.device.cancelInstructionModal.cancelling.btn")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function bl(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{isWorking:!1,folder:{},device:{},name:null}),e.data),this.store._add(this,["nls"]),this._recompute({device:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.device.cancelInstructionModal.title"),m=t.$nls("smarthome.device.cancelInstructionModal.desc",t.name,t.deviceName);function p(e){return e.isWorking?vl:fl}var g=p(t),h=g(e,t);return{c(){o=S("kin-icon"),n=L("\n\n"),s=S("h2"),r=L(u),i=L("\n\n"),a=S("p"),l=L(m),c=L("\n\n"),d=S("div"),h.c(),U(o,"name","circle-critical-neutral"),U(o,"size","48"),s.className="h2 modal__title g-margin-top--30",a.className="p -secondary",d.className="modal__actions"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),C(e,i,t),C(e,a,t),N(a,l),C(e,c,t),C(e,d,t),h.m(d,null)},p(t,o){t.$nls&&u!==(u=o.$nls("smarthome.device.cancelInstructionModal.title"))&&W(r,u),(t.$nls||t.name||t.deviceName)&&m!==(m=o.$nls("smarthome.device.cancelInstructionModal.desc",o.name,o.deviceName))&&W(l,m),g===(g=p(o))&&h?h.p(t,o):(h.d(1),(h=g(e,o)).c(),h.m(d,null))},d(e){e&&(D(o),D(n),D(s),D(i),D(a),D(c),D(d)),h.d()}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(bl.prototype,ae),w(bl.prototype,hl),bl.prototype._recompute=function(e,t){e.device&&(this._differs(t.deviceName,t.deviceName=function({device:e}){return Xr(e)}(t))&&(e.deviceName=!0),this._differs(t.isLogicalDevice,t.isLogicalDevice=function({device:e}){return null!==e&&e&&!e.networkInfo}(t))&&(e.isLogicalDevice=!0))};var yl={setHashFolder:dt,resetModal(){const{modal:e}=this.get();this.set({modal:"device",modalOptions:null,isInstructions:!1}),"pairinginstructions"===e&&this.fire("instructionsClosed")},goBack(){const{folder:e}=this.get(),{folderId:t}=e;this.resetModal(),this.setHashFolder(t)}};function kl({changed:e,current:t,previous:o}){if(e.storeDevice){let{storeDevice:e}=t;e&&e.pairedInfo&&e.pairedInfo.status&&"ENROLLED"===e.pairedInfo.status&&setTimeout((()=>this.resetModal()),1e3)}}function wl(e,t){var o={folder:t.folder,name:t.name},n=new Xa({root:e.root,store:e.store,data:o});return n.on("deviceCreated",(function(t){e.set({modal:null!==t.pairing?"pairinginstructions":"admininstructions",device:t.device,pairing:t.pairing})})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folder&&(o.folder=t.folder),e.name&&(o.name=t.name),n._set(o)},d(e){n.destroy(e)}}}function Il(e,t){var o={},n={folder:t.folder,name:t.name,device:t.device};void 0!==t.loading&&(n.loading=t.loading,o.loading=!0),void 0!==t.pairing&&(n.pairing=t.pairing,o.pairing=!0);var s=new cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.loading&&t.loading&&(s.loading=n.loading),!o.pairing&&t.pairing&&(s.pairing=n.pairing),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({loading:1,pairing:1},s.get())})),s.on("resetModal",(function(t){e.resetModal()})),s.on("cancelPairing",(function(t){e.set({modal:"cancelPairing"})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),e.name&&(r.name=t.name),e.device&&(r.device=t.device),!o.loading&&e.loading&&(r.loading=t.loading,o.loading=void 0!==t.loading),!o.pairing&&e.pairing&&(r.pairing=t.pairing,o.pairing=void 0!==t.pairing),s._set(r),o={}},d(e){s.destroy(e)}}}function Al(e,t){var o={},n={};void 0!==t.loading&&(n.loading=t.loading,o.loading=!0),void 0!==t.isInstructions&&(n.isInstructions=t.isInstructions,o.isInstructions=!0);var s=new gl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.loading&&t.loading&&(s.loading=n.loading),!o.isInstructions&&t.isInstructions&&(s.isInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({loading:1,isInstructions:1},s.get())})),s.on("resetModal",(function(t){e.resetModal()})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};!o.loading&&e.loading&&(r.loading=t.loading,o.loading=void 0!==t.loading),!o.isInstructions&&e.isInstructions&&(r.isInstructions=t.isInstructions,o.isInstructions=void 0!==t.isInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Nl(e,t){var o={},n={folder:t.folder,name:t.name,device:t.device};void 0!==t.loading&&(n.loading=t.loading,o.loading=!0);var s=new bl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.loading&&t.loading&&(s.loading=n.loading),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({loading:1},s.get())})),s.on("resetModal",(function(t){e.resetModal()})),s.on("unpaired",(function(t){e.goBack()})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),e.name&&(r.name=t.name),e.device&&(r.device=t.device),!o.loading&&e.loading&&(r.loading=t.loading,o.loading=void 0!==t.loading),s._set(r),o={}},d(e){s.destroy(e)}}}function Cl(e){var t,o,n,s,r,i,a,l,c,d,u,m;ne(this,e),this._state=w(w(this.store._init(["users","foldersAll"]),{loading:!1,isInstructions:!1,modal:"device",modalOptions:"",folder:null,userId:null,user:null,device:{},pairing:null}),e.data),this.store._add(this,["users","foldersAll"]),this._recompute({folder:1,$users:1,userId:1,user:1,modal:1,device:1,$foldersAll:1,deviceId:1},this._state),this._intro=!0,this._handlers.state=[kl],this._handlers.destroy=[ie],kl.call(this,{changed:I({},this._state),current:this._state}),this._fragment=(t=this,o=this._state,a="device"===o.modal&&wl(t,o),l="pairinginstructions"===o.modal&&Il(t,o),c="admininstructions"===o.modal&&Al(t,o),d="cancelPairing"===o.modal&&Nl(t,o),u={loading:o.loading},(m=new xo({root:t.root,store:t.store,slots:{default:j()},data:u})).on("close",(function(e){t.resetModal()})),{c(){a&&a.c(),n=L("\n\n\t"),l&&l.c(),s=L("\n\n\t"),c&&c.c(),r=L("\n\n\t"),d&&d.c(),i=F(),m._fragment.c()},m(e,t){a&&a.m(m._slotted.default,null),N(m._slotted.default,n),l&&l.m(m._slotted.default,null),N(m._slotted.default,s),c&&c.m(m._slotted.default,null),N(m._slotted.default,r),d&&d.m(m._slotted.default,null),N(m._slotted.default,i),m._mount(e,t)},p(e,o){"device"===o.modal?a?a.p(e,o):((a=wl(t,o)).c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),"pairinginstructions"===o.modal?l?l.p(e,o):((l=Il(t,o)).c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null),"admininstructions"===o.modal?c?c.p(e,o):((c=Al(t,o)).c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null),"cancelPairing"===o.modal?d?d.p(e,o):((d=Nl(t,o)).c(),d.m(i.parentNode,i)):d&&(d.d(1),d=null);var u={};e.loading&&(u.loading=o.loading),m._set(u)},d(e){a&&a.d(),l&&l.d(),c&&c.d(),d&&d.d(),m.destroy(e)}}),this.root._oncreate.push((()=>{this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Dl(e,t){var o,n,s,r,i,a,l,c,d,u,m,p=t.$nls("smarthome.device.row.pending.title",t.name,t.$ellipsis(t.deviceName,24)),g=t.$nls("smarthome.device.row.pending.desc"),h=e._slotted.controls,f={name:t.deviceName,deviceType:"UNKNOWN",button:"false"},v=new qs({root:e.root,store:e.store,data:f}),b=t.deviceName.length>24&&xl(e,t),y={cssCls:t.cssCls,title:t.$nls("smarthome.device.row.pending.title",t.name,t.deviceName),dataTest:t.dataTest},k=new Ar({root:e.root,store:e.store,slots:{default:j(),"actions-content":j(),"main-content":j(),icon:j()},data:y});return k.on("domClick",(function(t){e.set({isInstructions:!0})})),{c(){o=S("div"),v._fragment.c(),n=L("\n\n\t\t"),s=S("div"),r=S("div"),i=L(p),a=L("\n\t\t\t\t"),b&&b.c(),l=L("\n\t\t\t"),c=S("p"),d=L(g),u=L("\n\n\t\t"),m=S("div"),k._fragment.c(),H(o,"slot","icon"),r.dataset.testValue=t.deviceName,c.className="p -small -secondary",H(s,"slot","main-content"),H(m,"slot","actions-content")},m(e,t){N(k._slotted.icon,o),v._mount(o,null),N(k._slotted.default,n),N(k._slotted["main-content"],s),N(s,r),N(r,i),N(r,a),b&&b.m(r,null),N(s,l),N(s,c),N(c,d),N(k._slotted.default,u),N(k._slotted["actions-content"],m),h&&N(m,h),k._mount(e,t)},p(t,o){var n={};t.deviceName&&(n.name=o.deviceName),v._set(n),(t.$nls||t.name||t.$ellipsis||t.deviceName)&&p!==(p=o.$nls("smarthome.device.row.pending.title",o.name,o.$ellipsis(o.deviceName,24)))&&W(i,p),o.deviceName.length>24?b?b.p(t,o):((b=xl(e,o)).c(),b.m(r,null)):b&&(b.d(1),b=null),t.deviceName&&(r.dataset.testValue=o.deviceName),t.$nls&&g!==(g=o.$nls("smarthome.device.row.pending.desc"))&&W(d,g);var s={};t.cssCls&&(s.cssCls=o.cssCls),(t.$nls||t.name||t.deviceName)&&(s.title=o.$nls("smarthome.device.row.pending.title",o.name,o.deviceName)),t.dataTest&&(s.dataTest=o.dataTest),k._set(s)},d(e){v.destroy(),b&&b.d(),h&&P(m,h),k.destroy(e)}}}function xl(e,t){var o,n=new Xi({root:e.root,store:e.store,slots:{default:j()},data:{cssCls:"-link"}});return{c(){o=L(t.deviceName),n._fragment.c()},m(e,t){N(n._slotted.default,o),n._mount(e,t)},p(e,t){e.deviceName&&W(o,t.deviceName)},d(e){n.destroy(e)}}}function El(e,t){var o={},n={modal:"pairinginstructions",device:t.device,folder:t.folder};void 0!==t.isInstructions&&(n.isInstructions=t.isInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.device&&(r.device=t.device),e.folder&&(r.folder=t.folder),!o.isInstructions&&e.isInstructions&&(r.isInstructions=t.isInstructions,o.isInstructions=void 0!==t.isInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function _l(e){var t,o,n,s,r,i;ne(this,e),this._state=w(w(this.store._init(["userFolders","homeFolderId","users","nls","ellipsis"]),{cssCls:"",isMoreIcon:!0,isInstructions:!1,device:null,folderId:null,userId:null,folder:null,user:null,name:null,dataTest:"row_device_invited"}),e.data),this.store._add(this,["userFolders","homeFolderId","users","nls","ellipsis"]),this._recompute({$userFolders:1,folderId:1,device:1,folder:1,$homeFolderId:1,$users:1,userId:1,user:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._slotted=e.slots||{},this._fragment=(t=this,o=this._state,r=null!==o.device&&null!==o.folder&&Dl(t,o),i=o.isInstructions&&El(t,o),{c(){r&&r.c(),n=L("\n\n"),i&&i.c(),s=F()},m(e,t){r&&r.m(e,t),C(e,n,t),i&&i.m(e,t),C(e,s,t)},p(e,o){null!==o.device&&null!==o.folder?r?r.p(e,o):((r=Dl(t,o)).c(),r.m(n.parentNode,n)):r&&(r.d(1),r=null),o.isInstructions?i?i.p(e,o):((i=El(t,o)).c(),i.m(s.parentNode,s)):i&&(i.d(1),i=null)},d(e){r&&r.d(e),e&&D(n),i&&i.d(e),e&&D(s)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Cl.prototype,ae),w(Cl.prototype,yl),Cl.prototype._recompute=function(e,t){e.folder&&this._differs(t.userId,t.userId=function({folder:e}){return null!==e?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),(e.folder||e.user||e.modal)&&this._differs(t.loading,t.loading=function({folder:e,user:t,modal:o}){return null===e||null===t||"admininstructions"===o}(t))&&(e.loading=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0),e.device&&this._differs(t.deviceId,t.deviceId=function({device:e}){return e&&e.hasOwnProperty("deviceId")?e.deviceId:null}(t))&&(e.deviceId=!0),(e.$foldersAll||e.deviceId||e.folder)&&this._differs(t.storeDevice,t.storeDevice=function({$foldersAll:e,deviceId:t,folder:o}){return Bs(e,t,o.folderId)}(t))&&(e.storeDevice=!0)},w(_l.prototype,ae),_l.prototype._recompute=function(e,t){(e.$userFolders||e.folderId)&&this._differs(t.folder,t.folder=function({$userFolders:e,folderId:t}){let o=Rs(e,t);return void 0===o?setDashboard():o}(t))&&(e.folder=!0),e.device&&this._differs(t.deviceName,t.deviceName=function({device:e}){return Xr(e)}(t))&&(e.deviceName=!0),(e.folder||e.folderId||e.$homeFolderId)&&this._differs(t.userId,t.userId=function({folder:e,folderId:t,$homeFolderId:o}){return null!=e&&t!==o?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0)};var Pl={async blockDevice(){const{deviceId:e}=this.get(),{blockedFolderId:t}=this.store.get();this.set({isWorking:!0,modal:!1}),this.fire("isWorking");try{await this.store.assignDevice(t,[e]);await this.store.updateModel({folders:!0}),this.set({isWorking:!1}),this.fire("isFinished")}catch(o){}}};function Tl(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{modal:!1,deviceName:null,deviceId:null,isWorking:!1}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=t.$nls("smarthome.device.block.modal.title"),v=t.$nls("smarthome.device.block.modal.desc",t.deviceName),b=t.$nls("smarthome.device.blockDevice.btn"),y=t.$nls("global.cancel");function k(t){e.blockDevice()}function w(t){e.fire("close")}var I=new xo({root:e.root,store:e.store,slots:{default:j()}});return I.on("close",(function(t){e.fire("close")})),{c(){o=S("kin-icon"),n=L("\n\n "),s=S("h2"),r=L(f),i=L("\n\n "),a=S("p"),l=L("\n\n "),c=S("div"),d=S("button"),u=L(b),p=L("\n "),g=S("button"),h=L(y),I._fragment.c(),U(o,"name","circle-critical"),U(o,"size","60"),o.className="g-margin-bottom--20",s.className="h2 modal__title",a.className="p -secondary g-padding-bottom--20",R(d,"click",k),d.className=m="btn -large -critical "+(t.isWorking?"-running":""),d.disabled=t.isWorking,d.dataset.test="modal_main_btn",R(g,"click",w),g.className="btn -large -terciary",g.disabled=t.isWorking,g.dataset.test="modal_secondary_btn",c.className="modal__actions"},m(e,t){N(I._slotted.default,o),N(I._slotted.default,n),N(I._slotted.default,s),N(s,r),N(I._slotted.default,i),N(I._slotted.default,a),a.innerHTML=v,N(I._slotted.default,l),N(I._slotted.default,c),N(c,d),N(d,u),N(c,p),N(c,g),N(g,h),I._mount(e,t)},p(e,t){e.$nls&&f!==(f=t.$nls("smarthome.device.block.modal.title"))&&W(r,f),(e.$nls||e.deviceName)&&v!==(v=t.$nls("smarthome.device.block.modal.desc",t.deviceName))&&(a.innerHTML=v),e.$nls&&b!==(b=t.$nls("smarthome.device.blockDevice.btn"))&&W(u,b),e.isWorking&&m!==(m="btn -large -critical "+(t.isWorking?"-running":""))&&(d.className=m),e.isWorking&&(d.disabled=t.isWorking),e.$nls&&y!==(y=t.$nls("global.cancel"))&&W(h,y),e.isWorking&&(g.disabled=t.isWorking)},d(e){B(d,"click",k),B(g,"click",w),I.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Tl.prototype,ae),w(Tl.prototype,Pl);var Ml={showModal(){const{isDropItem:e}=this.get();if(!e)return this.set({modal:!0});this.fire("showModal")}};function zl(e,t){var o={},n={deviceName:t.deviceName,deviceId:t.deviceId};void 0!==t.isWorking&&(n.isWorking=t.isWorking,o.isWorking=!0);var s=new Tl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isWorking&&t.isWorking&&(s.isWorking=n.isWorking),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isWorking:1},s.get())})),s.on("close",(function(t){e.set({modal:!1})})),s.on("isFinished",(function(t){e.set({modal:!1})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.deviceName&&(r.deviceName=t.deviceName),e.deviceId&&(r.deviceId=t.deviceId),!o.isWorking&&e.isWorking&&(r.isWorking=t.isWorking,o.isWorking=void 0!==t.isWorking),s._set(r),o={}},d(e){s.destroy(e)}}}function jl(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{cssCls:"",modal:!1,deviceName:null,deviceId:null,isWorking:!1,isDropItem:!1,dataTest:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.block.btn");function l(t){e.showModal()}var c=t.modal&&zl(e,t);return{c(){o=S("button"),n=L(a),r=L("\n\n"),c&&c.c(),i=F(),R(o,"click",l),o.className=s=(t.isDropItem?"drop__item":"btn")+" "+t.cssCls+" "+(t.isWorking?"-running":""),o.disabled=t.isWorking,o.dataset.test=t.dataTest},m(e,t){C(e,o,t),N(o,n),C(e,r,t),c&&c.m(e,t),C(e,i,t)},p(t,r){t.$nls&&a!==(a=r.$nls("smarthome.device.block.btn"))&&W(n,a),(t.isDropItem||t.cssCls||t.isWorking)&&s!==(s=(r.isDropItem?"drop__item":"btn")+" "+r.cssCls+" "+(r.isWorking?"-running":""))&&(o.className=s),t.isWorking&&(o.disabled=r.isWorking),t.dataTest&&(o.dataset.test=r.dataTest),r.modal?c?c.p(t,r):((c=zl(e,r)).c(),c.m(i.parentNode,i)):c&&(c.d(1),c=null)},d(e){e&&D(o),B(o,"click",l),e&&D(r),c&&c.d(e),e&&D(i)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(jl.prototype,ae),w(jl.prototype,Ml);var Sl={async unblockDevice(){const{deviceId:e}=this.get(),{unassignedFolderId:t}=this.store.get();this.set({isWorking:!0}),this.fire("isWorking");try{await this.store.assignDevice(t,[e]);await this.store.updateModel({folders:!0}),this.set({isWorking:!1}),this.fire("isFinished")}catch(o){console.log(o)}}};function Ol(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{cssCls:"",deviceId:null,isWorking:!1,dataTest:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r=t.$nls("smarthome.device.unblock.btn");function i(t){e.unblockDevice()}return{c(){o=S("button"),n=L(r),R(o,"click",i),o.className=s="btn -critical "+t.cssCls+" "+(t.isWorking?"-running":""),o.disabled=t.isWorking,o.dataset.test=t.dataTest},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&r!==(r=t.$nls("smarthome.device.unblock.btn"))&&W(n,r),(e.cssCls||e.isWorking)&&s!==(s="btn -critical "+t.cssCls+" "+(t.isWorking?"-running":""))&&(o.className=s),e.isWorking&&(o.disabled=t.isWorking),e.dataTest&&(o.dataset.test=t.dataTest)},d(e){e&&D(o),B(o,"click",i)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}function Ll(e,t){var o;return{c(){U(o=S("kin-icon"),"name","icon-s-status-check"),U(o,"size","12"),o.className="smh_drop__tick"},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Fl(e,t){var o,n,s,r=t.userId===t.$meId&&Bl(e,t);return{c(){o=L(t.name),n=L(" "),r&&r.c(),s=F()},m(e,t){C(e,o,t),C(e,n,t),r&&r.m(e,t),C(e,s,t)},p(t,n){t.name&&W(o,n.name),n.userId===n.$meId?r?r.p(t,n):((r=Bl(e,n)).c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},d(e){e&&(D(o),D(n)),r&&r.d(e),e&&D(s)}}}function Rl(e,t){var o,n=t.$nls("smarthome.household");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.household"))&&W(o,n)},d(e){e&&D(o)}}}function Bl(e,t){var o,n=t.$nls("smarthome.you");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.you"))&&W(o,n)},d(e){e&&D(o)}}}function Hl(e){ne(this,e),this._state=w(w(this.store._init(["homeFolderId","users","nls","meId"]),{assigned:!1,folder:null,folderId:null,userId:null,user:null,name:null}),e.data),this.store._add(this,["homeFolderId","users","nls","meId"]),this._recompute({folder:1,folderId:1,$homeFolderId:1,$users:1,userId:1,user:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r=t.assigned&&Ll();function i(e){return e.folderId===e.$homeFolderId?Rl:Fl}var a=i(t),l=a(e,t);function c(o){e.fire("assignToUser",t.folderId)}return{c(){o=S("button"),r&&r.c(),n=L("\n\t"),l.c(),R(o,"click",c),o.className=s="drop__item smh_drop__padding "+(t.assigned?"-current":""),o.disabled=t.assigned},m(e,t){C(e,o,t),r&&r.m(o,null),N(o,n),l.m(o,null)},p(c,d){(t=d).assigned?r||((r=Ll()).c(),r.m(o,n)):r&&(r.d(1),r=null),a===(a=i(t))&&l?l.p(c,t):(l.d(1),(l=a(e,t)).c(),l.m(o,null)),c.assigned&&s!==(s="drop__item smh_drop__padding "+(t.assigned?"-current":""))&&(o.className=s),c.assigned&&(o.disabled=t.assigned)},d(e){e&&D(o),r&&r.d(),l.d(),B(o,"click",c)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}function Ul({$userFolders:e,$homeFolderId:t,$prescout:o,$meId:n}){const s=e=>o&&((e=>e&&e.folderId===t)(e)||(e=>e&&e.userId===n)(e));return e.filter((e=>!s(e)))}w(Ol.prototype,ae),w(Ol.prototype,Sl),w(Hl.prototype,ae),Hl.prototype._recompute=function(e,t){e.folder&&this._differs(t.folderId,t.folderId=function({folder:e}){return e.folderId}(t))&&(e.folderId=!0),(e.folder||e.folderId||e.$homeFolderId)&&this._differs(t.userId,t.userId=function({folder:e,folderId:t,$homeFolderId:o}){return null!=e&&t!==o?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0)};var Wl={setHashAddUserWithDevice:bt,async assignToUser(e){const{deviceId:t}=this.get();await this.store.assignDevice(e,[t]);this.fire("deviceAssigned",{folderId:e,deviceId:t})}};function Gl(e,t,o){const n=Object.create(e);return n.folder=t[o],n}function Yl(e,t){var o,n,s=t.$nls("smarthome.device.chooseOwner.btn");return{c(){o=S("div"),n=L(s),o.className="g-margin-right--5"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.chooseOwner.btn"))&&W(n,s)},d(e){e&&D(o)}}}function Vl(e,t){var o={folder:t.folder,assigned:t.assignedFolderId===t.folder.folderId},n=new Hl({root:e.root,store:e.store,data:o});return n.on("assignToUser",(function(t){e.assignToUser(t)})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folders&&(o.folder=t.folder),(e.assignedFolderId||e.folders)&&(o.assigned=t.assignedFolderId===t.folder.folderId),n._set(o)},d(e){n.destroy(e)}}}function Ql(e,t){var o,n,s;function r(e){return e.isNetworkDevice?Zl:Kl}var i=r(t),a=i(e,t);return{c(){o=S("hr"),n=L("\n\t\t\t"),a.c(),s=F(),o.className="drop__hr smh_drop__padding"},m(e,t){C(e,o,t),C(e,n,t),a.m(e,t),C(e,s,t)},p(t,o){i===(i=r(o))&&a?a.p(t,o):(a.d(1),(a=i(e,o)).c(),a.m(s.parentNode,s))},d(e){e&&(D(o),D(n)),a.d(e),e&&D(s)}}}function Kl(e,t){var o,n,s=t.$nls("smarthome.device.chooseOwner.remove.label");function r(t){e.fire("remove")}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="drop__item smh_drop__padding",o.dataset.test="shp_device_unassigned"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.chooseOwner.remove.label"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Zl(e,t){var o,n,s=t.$nls("smarthome.device.chooseOwner.unassign.label");function r(o){e.assignToUser(t.$unassignedFolderId)}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="drop__item smh_drop__padding",o.dataset.test="shp_device_unassigned"},m(e,t){C(e,o,t),N(o,n)},p(e,o){t=o,e.$nls&&s!==(s=t.$nls("smarthome.device.chooseOwner.unassign.label"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Xl(e){var t;ne(this,e),this._state=w(w(this.store._init(["userFolders","homeFolderId","prescout","meId","unassignedFolderId","blockedFolderId","foldersAll","nls"]),{cssCls:"",icon:"",iconSize:"",isNetworkDevice:!1,isAssigned:!1,description:!0,deviceId:null,assignedFolderId:null}),e.data),this.store._add(this,["userFolders","homeFolderId","prescout","meId","unassignedFolderId","blockedFolderId","foldersAll","nls"]),this._recompute({$userFolders:1,$homeFolderId:1,$prescout:1,$meId:1,assignedFolderId:1,$unassignedFolderId:1,$blockedFolderId:1,$foldersAll:1,deviceId:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-3r79o-style")||((t=S("style")).id="svelte-3r79o-style",t.textContent=".smh_drop .smh_drop__padding{padding-left:3rem;padding-right:3rem}.smh_drop .smh_drop__padding.-current{opacity:1 !important;cursor:default}.smh_drop .smh_drop__tick{position:absolute;margin:2px -18px 0;color:var(--color-ok)}",N(document.head,t)),this._fragment=function(e,t){for(var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=t.$nls("smarthome.device.chooseOwner.someoneElse.label"),v=t.$nls("smarthome.device.chooseOwner.addNewMember.label"),b=t.description&&Yl(0,t),y=t.folders,k=[],w=0;w<y.length;w+=1)k[w]=Vl(e,Gl(t,y,w));var I=t.isAssigned&&Ql(e,t);function A(o){e.setHashAddUserWithDevice(t.deviceId)}var C={cssCls:"btn "+t.cssCls,icon:t.icon,iconSize:t.iconSize,dropCls:"-small smh_drop",iconSize:"16",dataTest:"smh_device_detail_choose_owner",title:t.$nls("smarthome.device.chooseOwner.btn")},D=new nl({root:e.root,store:e.store,slots:{default:j(),"dropdown-content":j(),"dropdown-description":j()},data:C});return{c(){o=S("div"),b&&b.c(),n=L("\n\n\t"),s=S("div");for(var e=0;e<k.length;e+=1)k[e].c();r=L("\n\n\t\t"),I&&I.c(),i=L("\n\n\t\t"),a=S("hr"),l=L("\n\n\t\t"),c=S("p"),d=L(f),u=L("\n\n\t\t"),m=S("button"),p=S("kin-icon"),g=L("\n\t\t\t"),h=L(v),D._fragment.c(),H(o,"slot","dropdown-description"),a.className="drop__hr smh_drop__padding",c.className="drop__title smh_drop__padding",U(p,"name","icon-s-fill-add-new"),U(p,"size","16"),p.className="g-margin-right--5",R(m,"click",A),m.className="drop__item smh_drop__padding",m.dataset.test="shp_device_add_user",H(s,"slot","dropdown-content")},m(e,t){N(D._slotted["dropdown-description"],o),b&&b.m(o,null),N(D._slotted.default,n),N(D._slotted["dropdown-content"],s);for(var f=0;f<k.length;f+=1)k[f].m(s,null);N(s,r),I&&I.m(s,null),N(s,i),N(s,a),N(s,l),N(s,c),N(c,d),N(s,u),N(s,m),N(m,p),N(m,g),N(m,h),D._mount(e,t)},p(n,a){if((t=a).description?b?b.p(n,t):((b=Yl(0,t)).c(),b.m(o,null)):b&&(b.d(1),b=null),n.folders||n.assignedFolderId){y=t.folders;for(var l=0;l<y.length;l+=1){const o=Gl(t,y,l);k[l]?k[l].p(n,o):(k[l]=Vl(e,o),k[l].c(),k[l].m(s,r))}for(;l<k.length;l+=1)k[l].d(1);k.length=y.length}t.isAssigned?I?I.p(n,t):((I=Ql(e,t)).c(),I.m(s,i)):I&&(I.d(1),I=null),n.$nls&&f!==(f=t.$nls("smarthome.device.chooseOwner.someoneElse.label"))&&W(d,f),n.$nls&&v!==(v=t.$nls("smarthome.device.chooseOwner.addNewMember.label"))&&W(h,v);var c={};n.cssCls&&(c.cssCls="btn "+t.cssCls),n.icon&&(c.icon=t.icon),n.iconSize&&(c.iconSize=t.iconSize),n.$nls&&(c.title=t.$nls("smarthome.device.chooseOwner.btn")),D._set(c)},d(e){b&&b.d(),z(k,e),I&&I.d(),B(m,"click",A),D.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Jl(e){return Xr(e)}w(Xl.prototype,ae),w(Xl.prototype,Wl),Xl.prototype._recompute=function(e,t){(e.$userFolders||e.$homeFolderId||e.$prescout||e.$meId)&&this._differs(t.folders,t.folders=Ul(t))&&(e.folders=!0),(e.assignedFolderId||e.$unassignedFolderId||e.$blockedFolderId)&&this._differs(t.isAssigned,t.isAssigned=function({assignedFolderId:e,$unassignedFolderId:t,$blockedFolderId:o}){return!(null===e||!e)&&e!==t&&e!==o}(t))&&(e.isAssigned=!0),(e.$foldersAll||e.deviceId||e.assignedFolderId)&&this._differs(t.isNetworkDevice,t.isNetworkDevice=function({$foldersAll:e,deviceId:t,assignedFolderId:o}){let n=Bs(e,t,o);return!(null===n||!n||!n.networkInfo)}(t))&&(e.isNetworkDevice=!0)};var ql={setDashboard:Ze,setHashFolder:dt,setHashDevice:ht,setHashFolderDevice:ft};function $l(e,t,o){const n=Object.create(e);return n.device=t[o],n}function ec(e){const{component:t,ctx:o}=this._svelte;t.setHashFolder(o.device.folderInfo.folderId)}function tc(e,t,o){const n=Object.create(e);return n.device=t[o],n}function oc(e){const{component:t,ctx:o}=this._svelte;t.setHashFolder(o.device.folderInfo.folderId)}function nc(e,t,o){const n=Object.create(e);return n.device=t[o],n}function sc(e){const{component:t,ctx:o}=this._svelte;t.setHashFolder(o.device.folderInfo.folderId)}function rc(e,t,o){const n=Object.create(e);return n.device=t[o],n}function ic(e,t){var o;return{c(){(o=S("div")).className="svg -empty-table g-margin-top--40",G(o,"font-size","40rem")},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function ac(e,t){for(var o,n,s,r,i,a=t.$nls("smarthome.onlineDevices",t.activeDevices.length),l=t.activeDevices,c=[],d=0;d<l.length;d+=1)c[d]=mc(e,rc(t,l,d));return{c(){o=S("h3"),n=L(a),r=L("\n\t\t\t\t\t");for(var e=0;e<c.length;e+=1)c[e].c();i=F(),o.className="kin_sticky h6 -margins g-align--left",o.title=s=t.$nls("smarthome.onlineDevices",t.activeDevices.length)},m(e,t){C(e,o,t),N(o,n),C(e,r,t);for(var s=0;s<c.length;s+=1)c[s].m(e,t);C(e,i,t)},p(t,r){if((t.$nls||t.activeDevices)&&a!==(a=r.$nls("smarthome.onlineDevices",r.activeDevices.length))&&W(n,a),(t.$nls||t.activeDevices)&&s!==(s=r.$nls("smarthome.onlineDevices",r.activeDevices.length))&&(o.title=s),t.activeDevices||t.$unassignedFolderId||t.$homeFolderId||t.$nls){l=r.activeDevices;for(var d=0;d<l.length;d+=1){const o=rc(r,l,d);c[d]?c[d].p(t,o):(c[d]=mc(e,o),c[d].c(),c[d].m(i.parentNode,i))}for(;d<c.length;d+=1)c[d].d(1);c.length=l.length}},d(e){e&&(D(o),D(r)),z(c,e),e&&D(i)}}}function lc(e,t){var o;function n(e){return e.device.folderInfo.folderId===e.$homeFolderId?uc:dc}var s=n(t),r=s(e,t);return{c(){o=S("button"),r.c(),o._svelte={component:e,ctx:t},R(o,"click",sc),o.className="avatar__button"},m(e,t){C(e,o,t),r.m(o,null)},p(i,a){s===(s=n(t=a))&&r?r.p(i,t):(r.d(1),(r=s(e,t)).c(),r.m(o,null)),o._svelte.ctx=t},d(e){e&&D(o),r.d(),B(o,"click",sc)}}}function cc(e,t){var o,n={deviceName:Jl(t.device),deviceId:t.device.deviceId,cssCls:"-blank -link"},s=new jl({root:e.root,store:e.store,data:n}),r={cssCls:"-small -terciary",deviceId:t.device.deviceId},i=new Xl({root:e.root,store:e.store,data:r});return{c(){s._fragment.c(),o=L("\n\n\t\t\t\t\t\t\t\t\t"),i._fragment.c()},m(e,t){s._mount(e,t),C(e,o,t),i._mount(e,t)},p(e,t){var o={};e.activeDevices&&(o.deviceName=Jl(t.device)),e.activeDevices&&(o.deviceId=t.device.deviceId),s._set(o);var n={};e.activeDevices&&(n.deviceId=t.device.deviceId),i._set(n)},d(e){s.destroy(e),e&&D(o),i.destroy(e)}}}function dc(e,t){var o={userId:t.device.folderInfo.userId},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.activeDevices&&(o.userId=t.device.folderInfo.userId),n._set(o)},d(e){n.destroy(e)}}}function uc(e,t){var o={title:t.$nls("smarthome.household"),icon:"icon-s-house"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.household")),n._set(o)},d(e){n.destroy(e)}}}function mc(e,t){var o;function n(e){return e.device.folderInfo.folderId===e.$unassignedFolderId?cc:lc}var s=n(t),r=s(e,t),i={device:t.device},a=new Ga({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:i});return a.on("domClick",(function(o){e.setHashFolderDevice(t.device.folderInfo.folderId,t.device.deviceId)})),{c(){o=S("div"),r.c(),a._fragment.c(),H(o,"slot","controls")},m(e,t){N(a._slotted.controls,o),r.m(o,null),a._mount(e,t)},p(i,l){s===(s=n(t=l))&&r?r.p(i,t):(r.d(1),(r=s(e,t)).c(),r.m(o,null));var c={};i.activeDevices&&(c.device=t.device),a._set(c)},d(e){r.d(),a.destroy(e)}}}function pc(e,t){for(var o,n,s,r,i,a=t.$nls("smarthome.offlineDevices",t.inactiveDevices.length),l=t.inactiveDevices,c=[],d=0;d<l.length;d+=1)c[d]=kc(e,nc(t,l,d));return{c(){o=S("h3"),n=L(a),r=L("\n\n\t\t\t\t\t");for(var e=0;e<c.length;e+=1)c[e].c();i=F(),o.className="kin_sticky h6 -margins g-align--left g-margin-top--40",o.title=s=t.$nls("smarthome.offlineDevices",t.inactiveDevices.length)},m(e,t){C(e,o,t),N(o,n),C(e,r,t);for(var s=0;s<c.length;s+=1)c[s].m(e,t);C(e,i,t)},p(t,r){if((t.$nls||t.inactiveDevices)&&a!==(a=r.$nls("smarthome.offlineDevices",r.inactiveDevices.length))&&W(n,a),(t.$nls||t.inactiveDevices)&&s!==(s=r.$nls("smarthome.offlineDevices",r.inactiveDevices.length))&&(o.title=s),t.inactiveDevices||t.index||t.$unassignedFolderId||t.$homeFolderId||t.$nls){l=r.inactiveDevices;for(var d=0;d<l.length;d+=1){const o=nc(r,l,d);c[d]?c[d].p(t,o):(c[d]=kc(e,o),c[d].c(),c[d].m(i.parentNode,i))}for(;d<c.length;d+=1)c[d].d(1);c.length=l.length}},d(e){e&&(D(o),D(r)),z(c,e),e&&D(i)}}}function gc(e,t){var o;function n(e){return e.device.folderInfo.folderId===e.$unassignedFolderId?vc:fc}var s=n(t),r=s(e,t),i={device:t.device},a=new Ga({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:i});return a.on("domClick",(function(o){e.setHashFolderDevice(t.device.folderInfo.folderId,t.device.deviceId)})),{c(){o=S("div"),r.c(),a._fragment.c(),H(o,"slot","controls")},m(e,t){N(a._slotted.controls,o),r.m(o,null),a._mount(e,t)},p(i,l){s===(s=n(t=l))&&r?r.p(i,t):(r.d(1),(r=s(e,t)).c(),r.m(o,null));var c={};i.inactiveDevices&&(c.device=t.device),a._set(c)},d(e){r.d(),a.destroy(e)}}}function hc(e,t){var o={device:t.device,folderId:t.device.folderInfo.folderId,dataTest:"shp_user_device-invited-"+t.index},n=new _l({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.inactiveDevices&&(o.device=t.device),e.inactiveDevices&&(o.folderId=t.device.folderInfo.folderId),e.index&&(o.dataTest="shp_user_device-invited-"+t.index),n._set(o)},d(e){n.destroy(e)}}}function fc(e,t){var o;function n(e){return e.device.folderInfo.folderId===e.$homeFolderId?yc:bc}var s=n(t),r=s(e,t);return{c(){o=S("button"),r.c(),o._svelte={component:e,ctx:t},R(o,"click",oc),o.className="avatar__button"},m(e,t){C(e,o,t),r.m(o,null)},p(i,a){s===(s=n(t=a))&&r?r.p(i,t):(r.d(1),(r=s(e,t)).c(),r.m(o,null)),o._svelte.ctx=t},d(e){e&&D(o),r.d(),B(o,"click",oc)}}}function vc(e,t){var o,n={deviceName:Jl(t.device),deviceId:t.device.deviceId,cssCls:"-blank -link"},s=new jl({root:e.root,store:e.store,data:n}),r={cssCls:"-small -terciary",deviceId:t.device.deviceId},i=new Xl({root:e.root,store:e.store,data:r});return{c(){s._fragment.c(),o=L("\n\n\t\t\t\t\t\t\t\t\t\t"),i._fragment.c()},m(e,t){s._mount(e,t),C(e,o,t),i._mount(e,t)},p(e,t){var o={};e.inactiveDevices&&(o.deviceName=Jl(t.device)),e.inactiveDevices&&(o.deviceId=t.device.deviceId),s._set(o);var n={};e.inactiveDevices&&(n.deviceId=t.device.deviceId),i._set(n)},d(e){s.destroy(e),e&&D(o),i.destroy(e)}}}function bc(e,t){var o={userId:t.device.folderInfo.userId},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.inactiveDevices&&(o.userId=t.device.folderInfo.userId),n._set(o)},d(e){n.destroy(e)}}}function yc(e,t){var o={title:t.$nls("smarthome.household"),icon:"icon-s-house"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.household")),n._set(o)},d(e){n.destroy(e)}}}function kc(e,t){var o;function n(e){return e.device.pairedInfo&&"INVITED"===e.device.pairedInfo.status&&!e.device.networkInfo?hc:gc}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function wc(e,t){for(var o,n,s,r,i,a=t.$nls("smarthome.pausedDevices",t.pausedDevices.length),l=t.pausedDevices,c=[],d=0;d<l.length;d+=1)c[d]=Cc(e,tc(t,l,d));return{c(){o=S("h3"),n=L(a),r=L("\n\t\t\t\t\t");for(var e=0;e<c.length;e+=1)c[e].c();i=F(),o.className="kin_sticky h6 -margins g-align--left g-margin-top--40",o.title=s=t.$nls("smarthome.pausedDevices",t.pausedDevices.length)},m(e,t){C(e,o,t),N(o,n),C(e,r,t);for(var s=0;s<c.length;s+=1)c[s].m(e,t);C(e,i,t)},p(t,r){if((t.$nls||t.pausedDevices)&&a!==(a=r.$nls("smarthome.pausedDevices",r.pausedDevices.length))&&W(n,a),(t.$nls||t.pausedDevices)&&s!==(s=r.$nls("smarthome.pausedDevices",r.pausedDevices.length))&&(o.title=s),t.pausedDevices||t.$homeFolderId||t.$nls){l=r.pausedDevices;for(var d=0;d<l.length;d+=1){const o=tc(r,l,d);c[d]?c[d].p(t,o):(c[d]=Cc(e,o),c[d].c(),c[d].m(i.parentNode,i))}for(;d<c.length;d+=1)c[d].d(1);c.length=l.length}},d(e){e&&(D(o),D(r)),z(c,e),e&&D(i)}}}function Ic(e,t){var o;function n(e){return e.device.folderInfo.folderId===e.$homeFolderId?Nc:Ac}var s=n(t),r=s(e,t);return{c(){o=S("button"),r.c(),o._svelte={component:e,ctx:t},R(o,"click",ec),o.className="avatar__button"},m(e,t){C(e,o,t),r.m(o,null)},p(i,a){s===(s=n(t=a))&&r?r.p(i,t):(r.d(1),(r=s(e,t)).c(),r.m(o,null)),o._svelte.ctx=t},d(e){e&&D(o),r.d(),B(o,"click",ec)}}}function Ac(e,t){var o={userId:t.device.folderInfo.userId},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.pausedDevices&&(o.userId=t.device.folderInfo.userId),n._set(o)},d(e){n.destroy(e)}}}function Nc(e,t){var o={title:t.$nls("smarthome.household"),icon:"icon-s-house"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.household")),n._set(o)},d(e){n.destroy(e)}}}function Cc(e,t){var o,n="unassigned"!==t.device.folderInfo.name&&Ic(e,t),s={device:t.device},r=new Ga({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:s});return r.on("domClick",(function(o){e.setHashFolderDevice(t.device.folderInfo.folderId,t.device.deviceId)})),{c(){o=S("div"),n&&n.c(),r._fragment.c(),H(o,"slot","controls")},m(e,t){N(r._slotted.controls,o),n&&n.m(o,null),r._mount(e,t)},p(s,i){"unassigned"!==(t=i).device.folderInfo.name?n?n.p(s,t):((n=Ic(e,t)).c(),n.m(o,null)):n&&(n.d(1),n=null);var a={};s.pausedDevices&&(a.device=t.device),r._set(a)},d(e){n&&n.d(),r.destroy(e)}}}function Dc(e,t){for(var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.blockedDevices",t.blockedDevices.length),m=t.$nls("smarthome.blockedDevices.desc"),p=t.blockedDevices,g=[],h=0;h<p.length;h+=1)g[h]=xc(e,$l(t,p,h));return{c(){o=S("div"),n=S("h3"),s=L(u),i=L("\n\t\t\t\t\t\t"),a=S("p"),l=L(m),c=L("\n\t\t\t\t\t");for(var e=0;e<g.length;e+=1)g[e].c();d=F(),n.className="h6 -margins g-align--left g-margin-top--40",n.title=r=t.$nls("smarthome.blockedDevices",t.blockedDevices.length),a.className="p -small -secondary -margins g-align--left",o.className="kin_sticky"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,i),N(o,a),N(a,l),C(e,c,t);for(var r=0;r<g.length;r+=1)g[r].m(e,t);C(e,d,t)},p(t,o){if((t.$nls||t.blockedDevices)&&u!==(u=o.$nls("smarthome.blockedDevices",o.blockedDevices.length))&&W(s,u),(t.$nls||t.blockedDevices)&&r!==(r=o.$nls("smarthome.blockedDevices",o.blockedDevices.length))&&(n.title=r),t.$nls&&m!==(m=o.$nls("smarthome.blockedDevices.desc"))&&W(l,m),t.blockedDevices){p=o.blockedDevices;for(var i=0;i<p.length;i+=1){const n=$l(o,p,i);g[i]?g[i].p(t,n):(g[i]=xc(e,n),g[i].c(),g[i].m(d.parentNode,d))}for(;i<g.length;i+=1)g[i].d(1);g.length=p.length}},d(e){e&&(D(o),D(c)),z(g,e),e&&D(d)}}}function xc(e,t){var o,n,s={deviceId:t.device.deviceId},r=new Ol({root:e.root,store:e.store,data:s}),i={device:t.device,blocked:!0},a=new Ga({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:i});return a.on("domClick",(function(o){e.setHashFolderDevice(t.device.folderInfo.folderId,t.device.deviceId)})),{c(){o=S("div"),r._fragment.c(),n=L("\n\n\t\t\t\t\t\t"),a._fragment.c(),H(o,"slot","controls")},m(e,t){N(a._slotted.controls,o),r._mount(o,null),N(a._slotted.default,n),a._mount(e,t)},p(e,o){t=o;var n={};e.blockedDevices&&(n.deviceId=t.device.deviceId),r._set(n);var s={};e.blockedDevices&&(s.device=t.device),a._set(s)},d(e){r.destroy(),a.destroy(e)}}}function Ec(e){ne(this,e),this._state=w(w(this.store._init(["devicesSorted","nls","unassignedFolderId","homeFolderId"]),{activeDevices:[],inactiveDevices:[],pausedDevices:[],blockedDevices:[]}),e.data),this.store._add(this,["devicesSorted","nls","unassignedFolderId","homeFolderId"]),this._recompute({$devicesSorted:1,devices:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u=0===t.activeDevices.length&&0===t.inactiveDevices.length&&0===t.pausedDevices.length&&0===t.blockedDevices.length&&ic(),m=t.activeDevices.length>0&&ac(e,t),p=t.inactiveDevices.length>0&&pc(e,t),g=t.pausedDevices.length>0&&wc(e,t),h=t.blockedDevices.length>0&&Dc(e,t);function f(t){e.setDashboard()}return{c(){o=S("kin-page"),n=S("div"),s=S("kin-view"),r=S("div"),u&&u.c(),i=L("\n\n\t\t\t\t"),m&&m.c(),a=L("\n\n\t\t\t\t"),p&&p.c(),l=L("\n\n\t\t\t\t"),g&&g.c(),c=L("\n\n\t\t\t\t"),h&&h.c(),H(r,"slot","view-content"),H(n,"slot","page-content"),R(o,"backClick",f),U(o,"layout","center"),U(o,"back","true"),U(o,"backevent","true"),U(o,"heading",d=t.$nls("smarthome.onlineDevices",t.activeDevices.length))},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),u&&u.m(r,null),N(r,i),m&&m.m(r,null),N(r,a),p&&p.m(r,null),N(r,l),g&&g.m(r,null),N(r,c),h&&h.m(r,null)},p(t,n){0===n.activeDevices.length&&0===n.inactiveDevices.length&&0===n.pausedDevices.length&&0===n.blockedDevices.length?u||((u=ic()).c(),u.m(r,i)):u&&(u.d(1),u=null),n.activeDevices.length>0?m?m.p(t,n):((m=ac(e,n)).c(),m.m(r,a)):m&&(m.d(1),m=null),n.inactiveDevices.length>0?p?p.p(t,n):((p=pc(e,n)).c(),p.m(r,l)):p&&(p.d(1),p=null),n.pausedDevices.length>0?g?g.p(t,n):((g=wc(e,n)).c(),g.m(r,c)):g&&(g.d(1),g=null),n.blockedDevices.length>0?h?h.p(t,n):((h=Dc(e,n)).c(),h.m(r,null)):h&&(h.d(1),h=null),(t.$nls||t.activeDevices)&&d!==(d=n.$nls("smarthome.onlineDevices",n.activeDevices.length))&&U(o,"heading",d)},d(e){e&&D(o),u&&u.d(),m&&m.d(),p&&p.d(),g&&g.d(),h&&h.d(),B(o,"backClick",f)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function _c(e){return Xr(e)}w(Ec.prototype,ae),w(Ec.prototype,ql),Ec.prototype._recompute=function(e,t){e.$devicesSorted&&this._differs(t.devices,t.devices=function({$devicesSorted:e}){return e}(t))&&(e.devices=!0),e.devices&&(this._differs(t.activeDevices,t.activeDevices=function({devices:e}){return e.active}(t))&&(e.activeDevices=!0),this._differs(t.inactiveDevices,t.inactiveDevices=function({devices:e}){return e.inactive}(t))&&(e.inactiveDevices=!0),this._differs(t.pausedDevices,t.pausedDevices=function({devices:e}){return e.paused}(t))&&(e.pausedDevices=!0),this._differs(t.blockedDevices,t.blockedDevices=function({devices:e}){return e.blocked}(t))&&(e.blockedDevices=!0))};var Pc={goBack:Ke,setLocationHome:rt,setDashboard:Ze,setHashFolderDevice:ft,setHashDevice:ht,setHashAddUser:vt,setHashAddUserWithDevice:bt};function Tc(){const{options:e}=this.get();this.set({folderId:e.folderId?e.folderId:null})}function Mc({changed:e,current:t,previous:o}){t.hasDevices||Ze()}function zc(e,t,o){const n=Object.create(e);return n.device=t[o],n}function jc(e,t){var o,n;function s(t){e.setLocationHome()}return{c(){R(o=S("kin-page"),"backClick",s),U(o,"layout","center"),U(o,"backevent","true"),U(o,"loading",!0),U(o,"heading",n=t.$nls("smarthome.unassignedDevices.title"))},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.unassignedDevices.title"))&&U(o,"heading",n)},d(e){e&&D(o),B(o,"backClick",s)}}}function Sc(e,t){var o,n,s,r,i,a=t.hasDevices&&Oc(e,t);function l(t){e.setLocationHome()}return{c(){o=S("kin-page"),n=S("div"),s=S("kin-view"),r=S("div"),a&&a.c(),H(r,"slot","view-content"),H(n,"slot","page-content"),R(o,"backClick",l),U(o,"layout","center"),U(o,"backevent","true"),U(o,"heading",i=t.$nls("smarthome.unassignedDevices.title"))},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),a&&a.m(r,null)},p(t,n){n.hasDevices?a?a.p(t,n):((a=Oc(e,n)).c(),a.m(r,null)):a&&(a.d(1),a=null),t.$nls&&i!==(i=n.$nls("smarthome.unassignedDevices.title"))&&U(o,"heading",i)},d(e){e&&D(o),a&&a.d(),B(o,"backClick",l)}}}function Oc(e,t){for(var o,n=t.devices,s=[],r=0;r<n.length;r+=1)s[r]=Lc(e,zc(t,n,r));return{c(){for(var e=0;e<s.length;e+=1)s[e].c();o=F()},m(e,t){for(var n=0;n<s.length;n+=1)s[n].m(e,t);C(e,o,t)},p(t,r){if(t.devices||t.folderId){n=r.devices;for(var i=0;i<n.length;i+=1){const a=zc(r,n,i);s[i]?s[i].p(t,a):(s[i]=Lc(e,a),s[i].c(),s[i].m(o.parentNode,o))}for(;i<s.length;i+=1)s[i].d(1);s.length=n.length}},d(e){z(s,e),e&&D(o)}}}function Lc(e,t){var o,n,s,r={deviceName:_c(t.device),deviceId:t.device.deviceId,cssCls:"-blank -link"},i=new jl({root:e.root,store:e.store,data:r}),a={cssCls:"-terciary",dropCls:"-small",deviceId:t.device.deviceId},l=new Xl({root:e.root,store:e.store,data:a}),c={device:t.device},d=new Ga({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:c});return d.on("domClick",(function(o){e.setHashFolderDevice(t.folderId,t.device.deviceId)})),{c(){o=S("div"),i._fragment.c(),n=L("\n\n\t\t\t\t\t\t\t\t\t"),l._fragment.c(),s=L("\n\n\t\t\t\t\t\t\t"),d._fragment.c(),H(o,"slot","controls")},m(e,t){N(d._slotted.controls,o),i._mount(o,null),N(o,n),l._mount(o,null),N(d._slotted.default,s),d._mount(e,t)},p(e,o){t=o;var n={};e.devices&&(n.deviceName=_c(t.device)),e.devices&&(n.deviceId=t.device.deviceId),i._set(n);var s={};e.devices&&(s.deviceId=t.device.deviceId),l._set(s);var r={};e.devices&&(r.device=t.device),d._set(r)},d(e){i.destroy(),l.destroy(),d.destroy(e)}}}function Fc(e){ne(this,e),this._state=w(w(this.store._init(["userFolders","unassigned","nls"]),{folderId:null,folder:null,devices:[],devicesToRemove:[],belongsToDevices:[]}),e.data),this.store._add(this,["userFolders","unassigned","nls"]),this._recompute({$userFolders:1,$unassigned:1,folder:1},this._state),this._intro=!0,this._handlers.state=[Mc],this._handlers.destroy=[ie],Mc.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o;function n(e){return null!==e.folder?Sc:jc}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}(this,this._state),this.root._oncreate.push((()=>{Tc.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Fc.prototype,ae),w(Fc.prototype,Pc),Fc.prototype._recompute=function(e,t){e.$userFolders&&this._differs(t.folders,t.folders=function({$userFolders:e}){return e}(t))&&(e.folders=!0),e.$unassigned&&this._differs(t.folder,t.folder=function({$unassigned:e}){return e}(t))&&(e.folder=!0),e.folder&&(this._differs(t.devices,t.devices=function({folder:e}){return null!==e&&e&&e.devices?_t(e.devices):[]}(t))&&(e.devices=!0),this._differs(t.hasDevices,t.hasDevices=function({folder:e}){return!!(null!==e&&e.hasOwnProperty("devices")&&e.devices&&e.devices.length>0)}(t))&&(e.hasDevices=!0))};const Rc=(e,t,o)=>{if(!e||0==e.length||!t)return null;const n=e.find((e=>e.userId===t));if(n&&n.lastKnownsByDevice){const e=n.lastKnownsByDevice.find((e=>e.deviceId===o));if(e)return{location:{lat:e.lastKnownDeviceLocation.lat,lng:e.lastKnownDeviceLocation.lon},accurancyMeters:e.lastKnownDeviceLocation.accuracyMeters,time:e.lastKnownDeviceLocation.observedTimestamp}}return n&&n.lastKnownDeviceLocation?{location:{lat:n.lastKnownDeviceLocation.lat,lng:n.lastKnownDeviceLocation.lon},accurancyMeters:n.lastKnownDeviceLocation.accuracyMeters,time:n.lastKnownDeviceLocation.observedTimestamp}:null},Bc="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function Hc(){throw new Error("setTimeout has not been defined")}function Uc(){throw new Error("clearTimeout has not been defined")}var Wc=Hc,Gc=Uc;function Yc(e){if(Wc===setTimeout)return setTimeout(e,0);if((Wc===Hc||!Wc)&&setTimeout)return Wc=setTimeout,setTimeout(e,0);try{return Wc(e,0)}catch(t){try{return Wc.call(null,e,0)}catch(t){return Wc.call(this,e,0)}}}"function"==typeof Bc.setTimeout&&(Wc=setTimeout),"function"==typeof Bc.clearTimeout&&(Gc=clearTimeout);var Vc,Qc=[],Kc=!1,Zc=-1;function Xc(){Kc&&Vc&&(Kc=!1,Vc.length?Qc=Vc.concat(Qc):Zc=-1,Qc.length&&Jc())}function Jc(){if(!Kc){var e=Yc(Xc);Kc=!0;for(var t=Qc.length;t;){for(Vc=Qc,Qc=[];++Zc<t;)Vc&&Vc[Zc].run();Zc=-1,t=Qc.length}Vc=null,Kc=!1,function(e){if(Gc===clearTimeout)return clearTimeout(e);if((Gc===Uc||!Gc)&&clearTimeout)return Gc=clearTimeout,clearTimeout(e);try{Gc(e)}catch(t){try{return Gc.call(null,e)}catch(t){return Gc.call(this,e)}}}(e)}}function qc(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var o=1;o<arguments.length;o++)t[o-1]=arguments[o];Qc.push(new $c(e,t)),1!==Qc.length||Kc||Yc(Jc)}function $c(e,t){this.fun=e,this.array=t}$c.prototype.run=function(){this.fun.apply(null,this.array)};function ed(){}var td=ed,od=ed,nd=ed,sd=ed,rd=ed,id=ed,ad=ed;var ld=Bc.performance||{},cd=ld.now||ld.mozNow||ld.msNow||ld.oNow||ld.webkitNow||function(){return(new Date).getTime()};var dd=new Date;const ud={nextTick:qc,title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:td,addListener:od,once:nd,off:sd,removeListener:rd,removeAllListeners:id,emit:ad,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*cd.call(ld),o=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(o-=e[0],(n-=e[1])<0&&(o--,n+=1e9)),[o,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-dd)/1e3}};var md=[],pd=[],gd="undefined"!=typeof Uint8Array?Uint8Array:Array,hd=!1;function fd(){hd=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,o=e.length;t<o;++t)md[t]=e[t],pd[e.charCodeAt(t)]=t;pd["-".charCodeAt(0)]=62,pd["_".charCodeAt(0)]=63}function vd(e,t,o){for(var n,s,r=[],i=t;i<o;i+=3)n=(e[i]<<16)+(e[i+1]<<8)+e[i+2],r.push(md[(s=n)>>18&63]+md[s>>12&63]+md[s>>6&63]+md[63&s]);return r.join("")}function bd(e){var t;hd||fd();for(var o=e.length,n=o%3,s="",r=[],i=16383,a=0,l=o-n;a<l;a+=i)r.push(vd(e,a,a+i>l?l:a+i));return 1===n?(t=e[o-1],s+=md[t>>2],s+=md[t<<4&63],s+="=="):2===n&&(t=(e[o-2]<<8)+e[o-1],s+=md[t>>10],s+=md[t>>4&63],s+=md[t<<2&63],s+="="),r.push(s),r.join("")}function yd(e,t,o,n,s){var r,i,a=8*s-n-1,l=(1<<a)-1,c=l>>1,d=-7,u=o?s-1:0,m=o?-1:1,p=e[t+u];for(u+=m,r=p&(1<<-d)-1,p>>=-d,d+=a;d>0;r=256*r+e[t+u],u+=m,d-=8);for(i=r&(1<<-d)-1,r>>=-d,d+=n;d>0;i=256*i+e[t+u],u+=m,d-=8);if(0===r)r=1-c;else{if(r===l)return i?NaN:1/0*(p?-1:1);i+=Math.pow(2,n),r-=c}return(p?-1:1)*i*Math.pow(2,r-n)}function kd(e,t,o,n,s,r){var i,a,l,c=8*r-s-1,d=(1<<c)-1,u=d>>1,m=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:r-1,g=n?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=d):(i=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-i))<1&&(i--,l*=2),(t+=i+u>=1?m/l:m*Math.pow(2,1-u))*l>=2&&(i++,l/=2),i+u>=d?(a=0,i=d):i+u>=1?(a=(t*l-1)*Math.pow(2,s),i+=u):(a=t*Math.pow(2,u-1)*Math.pow(2,s),i=0));s>=8;e[o+p]=255&a,p+=g,a/=256,s-=8);for(i=i<<s|a,c+=s;c>0;e[o+p]=255&i,p+=g,i/=256,c-=8);e[o+p-g]|=128*h}var wd={}.toString;const Id=Array.isArray||function(e){return"[object Array]"==wd.call(e)};function Ad(){return Cd.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Nd(e,t){if(Ad()<t)throw new RangeError("Invalid typed array length");return Cd.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Cd.prototype:(null===e&&(e=new Cd(t)),e.length=t),e}function Cd(e,t,o){if(!(Cd.TYPED_ARRAY_SUPPORT||this instanceof Cd))return new Cd(e,t,o);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return Ed(this,e)}return Dd(this,e,t,o)}function Dd(e,t,o,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,o,n){if(t.byteLength,o<0||t.byteLength<o)throw new RangeError("'offset' is out of bounds");if(t.byteLength<o+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===o&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,o):new Uint8Array(t,o,n);Cd.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Cd.prototype:e=_d(e,t);return e}(e,t,o,n):"string"==typeof t?function(e,t,o){"string"==typeof o&&""!==o||(o="utf8");if(!Cd.isEncoding(o))throw new TypeError('"encoding" must be a valid string encoding');var n=0|Md(t,o),s=(e=Nd(e,n)).write(t,o);s!==n&&(e=e.slice(0,s));return e}(e,t,o):function(e,t){if(Td(t)){var o=0|Pd(t.length);return 0===(e=Nd(e,o)).length||t.copy(e,0,0,o),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?Nd(e,0):_d(e,t);if("Buffer"===t.type&&Id(t.data))return _d(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function xd(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Ed(e,t){if(xd(t),e=Nd(e,t<0?0:0|Pd(t)),!Cd.TYPED_ARRAY_SUPPORT)for(var o=0;o<t;++o)e[o]=0;return e}function _d(e,t){var o=t.length<0?0:0|Pd(t.length);e=Nd(e,o);for(var n=0;n<o;n+=1)e[n]=255&t[n];return e}function Pd(e){if(e>=Ad())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ad().toString(16)+" bytes");return 0|e}function Td(e){return!(null==e||!e._isBuffer)}function Md(e,t){if(Td(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var o=e.length;if(0===o)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return o;case"utf8":case"utf-8":case void 0:return su(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*o;case"hex":return o>>>1;case"base64":return ru(e).length;default:if(n)return su(e).length;t=(""+t).toLowerCase(),n=!0}}function zd(e,t,o){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===o||o>this.length)&&(o=this.length),o<=0)return"";if((o>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Qd(this,t,o);case"utf8":case"utf-8":return Gd(this,t,o);case"ascii":return Yd(this,t,o);case"latin1":case"binary":return Vd(this,t,o);case"base64":return Wd(this,t,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Kd(this,t,o);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function jd(e,t,o){var n=e[t];e[t]=e[o],e[o]=n}function Sd(e,t,o,n,s){if(0===e.length)return-1;if("string"==typeof o?(n=o,o=0):o>2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),o=+o,isNaN(o)&&(o=s?0:e.length-1),o<0&&(o=e.length+o),o>=e.length){if(s)return-1;o=e.length-1}else if(o<0){if(!s)return-1;o=0}if("string"==typeof t&&(t=Cd.from(t,n)),Td(t))return 0===t.length?-1:Od(e,t,o,n,s);if("number"==typeof t)return t&=255,Cd.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,o):Uint8Array.prototype.lastIndexOf.call(e,t,o):Od(e,[t],o,n,s);throw new TypeError("val must be string, number or Buffer")}function Od(e,t,o,n,s){var r,i=1,a=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;i=2,a/=2,l/=2,o/=2}function c(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(s){var d=-1;for(r=o;r<a;r++)if(c(e,r)===c(t,-1===d?0:r-d)){if(-1===d&&(d=r),r-d+1===l)return d*i}else-1!==d&&(r-=r-d),d=-1}else for(o+l>a&&(o=a-l),r=o;r>=0;r--){for(var u=!0,m=0;m<l;m++)if(c(e,r+m)!==c(t,m)){u=!1;break}if(u)return r}return-1}function Ld(e,t,o,n){o=Number(o)||0;var s=e.length-o;n?(n=Number(n))>s&&(n=s):n=s;var r=t.length;if(r%2!=0)throw new TypeError("Invalid hex string");n>r/2&&(n=r/2);for(var i=0;i<n;++i){var a=parseInt(t.substr(2*i,2),16);if(isNaN(a))return i;e[o+i]=a}return i}function Fd(e,t,o,n){return iu(su(t,e.length-o),e,o,n)}function Rd(e,t,o,n){return iu(function(e){for(var t=[],o=0;o<e.length;++o)t.push(255&e.charCodeAt(o));return t}(t),e,o,n)}function Bd(e,t,o,n){return Rd(e,t,o,n)}function Hd(e,t,o,n){return iu(ru(t),e,o,n)}function Ud(e,t,o,n){return iu(function(e,t){for(var o,n,s,r=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(o=e.charCodeAt(i))>>8,s=o%256,r.push(s),r.push(n);return r}(t,e.length-o),e,o,n)}function Wd(e,t,o){return 0===t&&o===e.length?bd(e):bd(e.slice(t,o))}function Gd(e,t,o){o=Math.min(e.length,o);for(var n=[],s=t;s<o;){var r,i,a,l,c=e[s],d=null,u=c>239?4:c>223?3:c>191?2:1;if(s+u<=o)switch(u){case 1:c<128&&(d=c);break;case 2:128==(192&(r=e[s+1]))&&(l=(31&c)<<6|63&r)>127&&(d=l);break;case 3:r=e[s+1],i=e[s+2],128==(192&r)&&128==(192&i)&&(l=(15&c)<<12|(63&r)<<6|63&i)>2047&&(l<55296||l>57343)&&(d=l);break;case 4:r=e[s+1],i=e[s+2],a=e[s+3],128==(192&r)&&128==(192&i)&&128==(192&a)&&(l=(15&c)<<18|(63&r)<<12|(63&i)<<6|63&a)>65535&&l<1114112&&(d=l)}null===d?(d=65533,u=1):d>65535&&(d-=65536,n.push(d>>>10&1023|55296),d=56320|1023&d),n.push(d),s+=u}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var o="",n=0;for(;n<t;)o+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return o}(n)}Cd.TYPED_ARRAY_SUPPORT=void 0===Bc.TYPED_ARRAY_SUPPORT||Bc.TYPED_ARRAY_SUPPORT,Cd.poolSize=8192,Cd._augment=function(e){return e.__proto__=Cd.prototype,e},Cd.from=function(e,t,o){return Dd(null,e,t,o)},Cd.TYPED_ARRAY_SUPPORT&&(Cd.prototype.__proto__=Uint8Array.prototype,Cd.__proto__=Uint8Array),Cd.alloc=function(e,t,o){return function(e,t,o,n){return xd(t),t<=0?Nd(e,t):void 0!==o?"string"==typeof n?Nd(e,t).fill(o,n):Nd(e,t).fill(o):Nd(e,t)}(null,e,t,o)},Cd.allocUnsafe=function(e){return Ed(null,e)},Cd.allocUnsafeSlow=function(e){return Ed(null,e)},Cd.isBuffer=au,Cd.compare=function(e,t){if(!Td(e)||!Td(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var o=e.length,n=t.length,s=0,r=Math.min(o,n);s<r;++s)if(e[s]!==t[s]){o=e[s],n=t[s];break}return o<n?-1:n<o?1:0},Cd.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}},Cd.concat=function(e,t){if(!Id(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Cd.alloc(0);var o;if(void 0===t)for(t=0,o=0;o<e.length;++o)t+=e[o].length;var n=Cd.allocUnsafe(t),s=0;for(o=0;o<e.length;++o){var r=e[o];if(!Td(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(n,s),s+=r.length}return n},Cd.byteLength=Md,Cd.prototype._isBuffer=!0,Cd.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)jd(this,t,t+1);return this},Cd.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)jd(this,t,t+3),jd(this,t+1,t+2);return this},Cd.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)jd(this,t,t+7),jd(this,t+1,t+6),jd(this,t+2,t+5),jd(this,t+3,t+4);return this},Cd.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?Gd(this,0,e):zd.apply(this,arguments)},Cd.prototype.equals=function(e){if(!Td(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Cd.compare(this,e)},Cd.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},Cd.prototype.compare=function(e,t,o,n,s){if(!Td(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===o&&(o=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),t<0||o>e.length||n<0||s>this.length)throw new RangeError("out of range index");if(n>=s&&t>=o)return 0;if(n>=s)return-1;if(t>=o)return 1;if(this===e)return 0;for(var r=(s>>>=0)-(n>>>=0),i=(o>>>=0)-(t>>>=0),a=Math.min(r,i),l=this.slice(n,s),c=e.slice(t,o),d=0;d<a;++d)if(l[d]!==c[d]){r=l[d],i=c[d];break}return r<i?-1:i<r?1:0},Cd.prototype.includes=function(e,t,o){return-1!==this.indexOf(e,t,o)},Cd.prototype.indexOf=function(e,t,o){return Sd(this,e,t,o,!0)},Cd.prototype.lastIndexOf=function(e,t,o){return Sd(this,e,t,o,!1)},Cd.prototype.write=function(e,t,o,n){if(void 0===t)n="utf8",o=this.length,t=0;else if(void 0===o&&"string"==typeof t)n=t,o=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(o)?(o|=0,void 0===n&&(n="utf8")):(n=o,o=void 0)}var s=this.length-t;if((void 0===o||o>s)&&(o=s),e.length>0&&(o<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var r=!1;;)switch(n){case"hex":return Ld(this,e,t,o);case"utf8":case"utf-8":return Fd(this,e,t,o);case"ascii":return Rd(this,e,t,o);case"latin1":case"binary":return Bd(this,e,t,o);case"base64":return Hd(this,e,t,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ud(this,e,t,o);default:if(r)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),r=!0}},Cd.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Yd(e,t,o){var n="";o=Math.min(e.length,o);for(var s=t;s<o;++s)n+=String.fromCharCode(127&e[s]);return n}function Vd(e,t,o){var n="";o=Math.min(e.length,o);for(var s=t;s<o;++s)n+=String.fromCharCode(e[s]);return n}function Qd(e,t,o){var n=e.length;(!t||t<0)&&(t=0),(!o||o<0||o>n)&&(o=n);for(var s="",r=t;r<o;++r)s+=nu(e[r]);return s}function Kd(e,t,o){for(var n=e.slice(t,o),s="",r=0;r<n.length;r+=2)s+=String.fromCharCode(n[r]+256*n[r+1]);return s}function Zd(e,t,o){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>o)throw new RangeError("Trying to access beyond buffer length")}function Xd(e,t,o,n,s,r){if(!Td(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||t<r)throw new RangeError('"value" argument is out of bounds');if(o+n>e.length)throw new RangeError("Index out of range")}function Jd(e,t,o,n){t<0&&(t=65535+t+1);for(var s=0,r=Math.min(e.length-o,2);s<r;++s)e[o+s]=(t&255<<8*(n?s:1-s))>>>8*(n?s:1-s)}function qd(e,t,o,n){t<0&&(t=4294967295+t+1);for(var s=0,r=Math.min(e.length-o,4);s<r;++s)e[o+s]=t>>>8*(n?s:3-s)&255}function $d(e,t,o,n,s,r){if(o+n>e.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("Index out of range")}function eu(e,t,o,n,s){return s||$d(e,0,o,4),kd(e,t,o,n,23,4),o+4}function tu(e,t,o,n,s){return s||$d(e,0,o,8),kd(e,t,o,n,52,8),o+8}Cd.prototype.slice=function(e,t){var o,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),Cd.TYPED_ARRAY_SUPPORT)(o=this.subarray(e,t)).__proto__=Cd.prototype;else{var s=t-e;o=new Cd(s,void 0);for(var r=0;r<s;++r)o[r]=this[r+e]}return o},Cd.prototype.readUIntLE=function(e,t,o){e|=0,t|=0,o||Zd(e,t,this.length);for(var n=this[e],s=1,r=0;++r<t&&(s*=256);)n+=this[e+r]*s;return n},Cd.prototype.readUIntBE=function(e,t,o){e|=0,t|=0,o||Zd(e,t,this.length);for(var n=this[e+--t],s=1;t>0&&(s*=256);)n+=this[e+--t]*s;return n},Cd.prototype.readUInt8=function(e,t){return t||Zd(e,1,this.length),this[e]},Cd.prototype.readUInt16LE=function(e,t){return t||Zd(e,2,this.length),this[e]|this[e+1]<<8},Cd.prototype.readUInt16BE=function(e,t){return t||Zd(e,2,this.length),this[e]<<8|this[e+1]},Cd.prototype.readUInt32LE=function(e,t){return t||Zd(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Cd.prototype.readUInt32BE=function(e,t){return t||Zd(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Cd.prototype.readIntLE=function(e,t,o){e|=0,t|=0,o||Zd(e,t,this.length);for(var n=this[e],s=1,r=0;++r<t&&(s*=256);)n+=this[e+r]*s;return n>=(s*=128)&&(n-=Math.pow(2,8*t)),n},Cd.prototype.readIntBE=function(e,t,o){e|=0,t|=0,o||Zd(e,t,this.length);for(var n=t,s=1,r=this[e+--n];n>0&&(s*=256);)r+=this[e+--n]*s;return r>=(s*=128)&&(r-=Math.pow(2,8*t)),r},Cd.prototype.readInt8=function(e,t){return t||Zd(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Cd.prototype.readInt16LE=function(e,t){t||Zd(e,2,this.length);var o=this[e]|this[e+1]<<8;return 32768&o?4294901760|o:o},Cd.prototype.readInt16BE=function(e,t){t||Zd(e,2,this.length);var o=this[e+1]|this[e]<<8;return 32768&o?4294901760|o:o},Cd.prototype.readInt32LE=function(e,t){return t||Zd(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Cd.prototype.readInt32BE=function(e,t){return t||Zd(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Cd.prototype.readFloatLE=function(e,t){return t||Zd(e,4,this.length),yd(this,e,!0,23,4)},Cd.prototype.readFloatBE=function(e,t){return t||Zd(e,4,this.length),yd(this,e,!1,23,4)},Cd.prototype.readDoubleLE=function(e,t){return t||Zd(e,8,this.length),yd(this,e,!0,52,8)},Cd.prototype.readDoubleBE=function(e,t){return t||Zd(e,8,this.length),yd(this,e,!1,52,8)},Cd.prototype.writeUIntLE=function(e,t,o,n){(e=+e,t|=0,o|=0,n)||Xd(this,e,t,o,Math.pow(2,8*o)-1,0);var s=1,r=0;for(this[t]=255&e;++r<o&&(s*=256);)this[t+r]=e/s&255;return t+o},Cd.prototype.writeUIntBE=function(e,t,o,n){(e=+e,t|=0,o|=0,n)||Xd(this,e,t,o,Math.pow(2,8*o)-1,0);var s=o-1,r=1;for(this[t+s]=255&e;--s>=0&&(r*=256);)this[t+s]=e/r&255;return t+o},Cd.prototype.writeUInt8=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,1,255,0),Cd.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Cd.prototype.writeUInt16LE=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,2,65535,0),Cd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Jd(this,e,t,!0),t+2},Cd.prototype.writeUInt16BE=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,2,65535,0),Cd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Jd(this,e,t,!1),t+2},Cd.prototype.writeUInt32LE=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,4,4294967295,0),Cd.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):qd(this,e,t,!0),t+4},Cd.prototype.writeUInt32BE=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,4,4294967295,0),Cd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):qd(this,e,t,!1),t+4},Cd.prototype.writeIntLE=function(e,t,o,n){if(e=+e,t|=0,!n){var s=Math.pow(2,8*o-1);Xd(this,e,t,o,s-1,-s)}var r=0,i=1,a=0;for(this[t]=255&e;++r<o&&(i*=256);)e<0&&0===a&&0!==this[t+r-1]&&(a=1),this[t+r]=(e/i>>0)-a&255;return t+o},Cd.prototype.writeIntBE=function(e,t,o,n){if(e=+e,t|=0,!n){var s=Math.pow(2,8*o-1);Xd(this,e,t,o,s-1,-s)}var r=o-1,i=1,a=0;for(this[t+r]=255&e;--r>=0&&(i*=256);)e<0&&0===a&&0!==this[t+r+1]&&(a=1),this[t+r]=(e/i>>0)-a&255;return t+o},Cd.prototype.writeInt8=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,1,127,-128),Cd.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Cd.prototype.writeInt16LE=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,2,32767,-32768),Cd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Jd(this,e,t,!0),t+2},Cd.prototype.writeInt16BE=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,2,32767,-32768),Cd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Jd(this,e,t,!1),t+2},Cd.prototype.writeInt32LE=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,4,2147483647,-2147483648),Cd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):qd(this,e,t,!0),t+4},Cd.prototype.writeInt32BE=function(e,t,o){return e=+e,t|=0,o||Xd(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Cd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):qd(this,e,t,!1),t+4},Cd.prototype.writeFloatLE=function(e,t,o){return eu(this,e,t,!0,o)},Cd.prototype.writeFloatBE=function(e,t,o){return eu(this,e,t,!1,o)},Cd.prototype.writeDoubleLE=function(e,t,o){return tu(this,e,t,!0,o)},Cd.prototype.writeDoubleBE=function(e,t,o){return tu(this,e,t,!1,o)},Cd.prototype.copy=function(e,t,o,n){if(o||(o=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<o&&(n=o),n===o)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(o<0||o>=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-o&&(n=e.length-t+o);var s,r=n-o;if(this===e&&o<t&&t<n)for(s=r-1;s>=0;--s)e[s+t]=this[s+o];else if(r<1e3||!Cd.TYPED_ARRAY_SUPPORT)for(s=0;s<r;++s)e[s+t]=this[s+o];else Uint8Array.prototype.set.call(e,this.subarray(o,o+r),t);return r},Cd.prototype.fill=function(e,t,o,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,o=this.length):"string"==typeof o&&(n=o,o=this.length),1===e.length){var s=e.charCodeAt(0);s<256&&(e=s)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Cd.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<o)throw new RangeError("Out of range index");if(o<=t)return this;var r;if(t>>>=0,o=void 0===o?this.length:o>>>0,e||(e=0),"number"==typeof e)for(r=t;r<o;++r)this[r]=e;else{var i=Td(e)?e:su(new Cd(e,n).toString()),a=i.length;for(r=0;r<o-t;++r)this[r+t]=i[r%a]}return this};var ou=/[^+\/0-9A-Za-z-_]/g;function nu(e){return e<16?"0"+e.toString(16):e.toString(16)}function su(e,t){var o;t=t||1/0;for(var n=e.length,s=null,r=[],i=0;i<n;++i){if((o=e.charCodeAt(i))>55295&&o<57344){if(!s){if(o>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&r.push(239,191,189);continue}s=o;continue}if(o<56320){(t-=3)>-1&&r.push(239,191,189),s=o;continue}o=65536+(s-55296<<10|o-56320)}else s&&(t-=3)>-1&&r.push(239,191,189);if(s=null,o<128){if((t-=1)<0)break;r.push(o)}else if(o<2048){if((t-=2)<0)break;r.push(o>>6|192,63&o|128)}else if(o<65536){if((t-=3)<0)break;r.push(o>>12|224,o>>6&63|128,63&o|128)}else{if(!(o<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(o>>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}}return r}function ru(e){return function(e){var t,o,n,s,r,i;hd||fd();var a=e.length;if(a%4>0)throw new Error("Invalid string. Length must be a multiple of 4");r="="===e[a-2]?2:"="===e[a-1]?1:0,i=new gd(3*a/4-r),n=r>0?a-4:a;var l=0;for(t=0,o=0;t<n;t+=4,o+=3)s=pd[e.charCodeAt(t)]<<18|pd[e.charCodeAt(t+1)]<<12|pd[e.charCodeAt(t+2)]<<6|pd[e.charCodeAt(t+3)],i[l++]=s>>16&255,i[l++]=s>>8&255,i[l++]=255&s;return 2===r?(s=pd[e.charCodeAt(t)]<<2|pd[e.charCodeAt(t+1)]>>4,i[l++]=255&s):1===r&&(s=pd[e.charCodeAt(t)]<<10|pd[e.charCodeAt(t+1)]<<4|pd[e.charCodeAt(t+2)]>>2,i[l++]=s>>8&255,i[l++]=255&s),i}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(ou,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function iu(e,t,o,n){for(var s=0;s<n&&!(s+o>=t.length||s>=e.length);++s)t[s+o]=e[s];return s}function au(e){return null!=e&&(!!e._isBuffer||lu(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&lu(e.slice(0,0))}(e))}function lu(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var cu=/[^\x20-\x7E]/,du=/[\x2E\u3002\uFF0E\uFF61]/g,uu={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},mu=Math.floor,pu=String.fromCharCode;function gu(e){throw new RangeError(uu[e])}function hu(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function fu(e,t,o){var n=0;for(e=o?mu(e/700):e>>1,e+=mu(e/t);e>455;n+=36)e=mu(e/35);return mu(n+36*e/(e+38))}function vu(e){return function(e,t){var o=e.split("@"),n="";o.length>1&&(n=o[0]+"@",e=o[1]);var s=function(e,t){for(var o=e.length,n=[];o--;)n[o]=t(e[o]);return n}((e=e.replace(du,".")).split("."),t).join(".");return n+s}(e,(function(e){return cu.test(e)?"xn--"+function(e){var t,o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=[];for(m=(e=function(e){for(var t,o,n=[],s=0,r=e.length;s<r;)(t=e.charCodeAt(s++))>=55296&&t<=56319&&s<r?56320==(64512&(o=e.charCodeAt(s++)))?n.push(((1023&t)<<10)+(1023&o)+65536):(n.push(t),s--):n.push(t);return n}(e)).length,t=128,o=0,r=72,i=0;i<m;++i)(u=e[i])<128&&f.push(pu(u));for(n=s=f.length,s&&f.push("-");n<m;){for(a=2147483647,i=0;i<m;++i)(u=e[i])>=t&&u<a&&(a=u);for(a-t>mu((2147483647-o)/(p=n+1))&&gu("overflow"),o+=(a-t)*p,t=a,i=0;i<m;++i)if((u=e[i])<t&&++o>2147483647&&gu("overflow"),u==t){for(l=o,c=36;!(l<(d=c<=r?1:c>=r+26?26:c-r));c+=36)h=l-d,g=36-d,f.push(pu(hu(d+h%g,0))),l=mu(h/g);f.push(pu(hu(l,0))),r=fu(o,p,n==s),o=0,++n}++o,++t}return f.join("")}(e):e}))}const bu="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var o=function(){};o.prototype=t.prototype,e.prototype=new o,e.prototype.constructor=e};var yu=/%[sdj%]/g;function ku(e){if(!Ou(e)){for(var t=[],o=0;o<arguments.length;o++)t.push(Cu(arguments[o]));return t.join(" ")}o=1;for(var n=arguments,s=n.length,r=String(e).replace(yu,(function(e){if("%%"===e)return"%";if(o>=s)return e;switch(e){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch(t){return"[Circular]"}default:return e}})),i=n[o];o<s;i=n[++o])zu(i)||!Ru(i)?r+=" "+i:r+=" "+Cu(i);return r}function wu(e,t){if(Lu(Bc.process))return function(){return wu(e,t).apply(this,arguments)};if(!0===ud.noDeprecation)return e;var o=!1;return function(){if(!o){if(ud.throwDeprecation)throw new Error(t);ud.traceDeprecation?console.trace(t):console.error(t),o=!0}return e.apply(this,arguments)}}var Iu,Au={};function Nu(e){if(Lu(Iu)&&(Iu=ud.env.NODE_DEBUG||""),e=e.toUpperCase(),!Au[e])if(new RegExp("\\b"+e+"\\b","i").test(Iu)){Au[e]=function(){var t=ku.apply(null,arguments);console.error("%s %d: %s",e,0,t)}}else Au[e]=function(){};return Au[e]}function Cu(e,t){var o={seen:[],stylize:xu};return arguments.length>=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),Mu(t)?o.showHidden=t:t&&Ku(o,t),Lu(o.showHidden)&&(o.showHidden=!1),Lu(o.depth)&&(o.depth=2),Lu(o.colors)&&(o.colors=!1),Lu(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=Du),Eu(o,e,o.depth)}function Du(e,t){var o=Cu.styles[t];return o?"["+Cu.colors[o][0]+"m"+e+"["+Cu.colors[o][1]+"m":e}function xu(e,t){return e}function Eu(e,t,o){if(e.customInspect&&t&&Uu(t.inspect)&&t.inspect!==Cu&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(o,e);return Ou(n)||(n=Eu(e,n,o)),n}var s=function(e,t){if(Lu(t))return e.stylize("undefined","undefined");if(Ou(t)){var o="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(o,"string")}if(Su(t))return e.stylize(""+t,"number");if(Mu(t))return e.stylize(""+t,"boolean");if(zu(t))return e.stylize("null","null")}(e,t);if(s)return s;var r=Object.keys(t),i=function(e){var t={};return e.forEach((function(e,o){t[e]=!0})),t}(r);if(e.showHidden&&(r=Object.getOwnPropertyNames(t)),Hu(t)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return _u(t);if(0===r.length){if(Uu(t)){var a=t.name?": "+t.name:"";return e.stylize("[Function"+a+"]","special")}if(Fu(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Bu(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Hu(t))return _u(t)}var l,c="",d=!1,u=["{","}"];(Tu(t)&&(d=!0,u=["[","]"]),Uu(t))&&(c=" [Function"+(t.name?": "+t.name:"")+"]");return Fu(t)&&(c=" "+RegExp.prototype.toString.call(t)),Bu(t)&&(c=" "+Date.prototype.toUTCString.call(t)),Hu(t)&&(c=" "+_u(t)),0!==r.length||d&&0!=t.length?o<0?Fu(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=d?function(e,t,o,n,s){for(var r=[],i=0,a=t.length;i<a;++i)Zu(t,String(i))?r.push(Pu(e,t,o,n,String(i),!0)):r.push("");return s.forEach((function(s){s.match(/^\d+$/)||r.push(Pu(e,t,o,n,s,!0))})),r}(e,t,o,i,r):r.map((function(n){return Pu(e,t,o,i,n,d)})),e.seen.pop(),function(e,t,o){if(e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return o[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+o[1];return o[0]+t+" "+e.join(", ")+" "+o[1]}(l,c,u)):u[0]+c+u[1]}function _u(e){return"["+Error.prototype.toString.call(e)+"]"}function Pu(e,t,o,n,s,r){var i,a,l;if((l=Object.getOwnPropertyDescriptor(t,s)||{value:t[s]}).get?a=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(a=e.stylize("[Setter]","special")),Zu(n,s)||(i="["+s+"]"),a||(e.seen.indexOf(l.value)<0?(a=zu(o)?Eu(e,l.value,null):Eu(e,l.value,o-1)).indexOf("\n")>-1&&(a=r?a.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+a.split("\n").map((function(e){return" "+e})).join("\n")):a=e.stylize("[Circular]","special")),Lu(i)){if(r&&s.match(/^\d+$/))return a;(i=JSON.stringify(""+s)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+a}function Tu(e){return Array.isArray(e)}function Mu(e){return"boolean"==typeof e}function zu(e){return null===e}function ju(e){return null==e}function Su(e){return"number"==typeof e}function Ou(e){return"string"==typeof e}function Lu(e){return void 0===e}function Fu(e){return Ru(e)&&"[object RegExp]"===Gu(e)}function Ru(e){return"object"==typeof e&&null!==e}function Bu(e){return Ru(e)&&"[object Date]"===Gu(e)}function Hu(e){return Ru(e)&&("[object Error]"===Gu(e)||e instanceof Error)}function Uu(e){return"function"==typeof e}function Wu(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function Gu(e){return Object.prototype.toString.call(e)}function Yu(e){return e<10?"0"+e.toString(10):e.toString(10)}Cu.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Cu.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var Vu=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Qu(){var e=new Date,t=[Yu(e.getHours()),Yu(e.getMinutes()),Yu(e.getSeconds())].join(":");return[e.getDate(),Vu[e.getMonth()],t].join(" ")}function Ku(e,t){if(!t||!Ru(t))return e;for(var o=Object.keys(t),n=o.length;n--;)e[o[n]]=t[o[n]];return e}function Zu(e,t){return Object.prototype.hasOwnProperty.call(e,t)}const Xu={inherits:bu,_extend:Ku,log:function(){console.log("%s - %s",Qu(),ku.apply(null,arguments))},isBuffer:function(e){return au(e)},isPrimitive:Wu,isFunction:Uu,isError:Hu,isDate:Bu,isObject:Ru,isRegExp:Fu,isUndefined:Lu,isSymbol:function(e){return"symbol"==typeof e},isString:Ou,isNumber:Su,isNullOrUndefined:ju,isNull:zu,isBoolean:Mu,isArray:Tu,inspect:Cu,deprecate:wu,format:ku,debuglog:Nu};function Ju(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var qu=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function $u(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}}function em(e,t){if(e.map)return e.map(t);for(var o=[],n=0;n<e.length;n++)o.push(t(e[n],n));return o}var tm=Object.keys||function(e){var t=[];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.push(o);return t};function om(e,t,o,n){t=t||"&",o=o||"=";var s={};if("string"!=typeof e||0===e.length)return s;var r=/\+/g;e=e.split(t);var i=1e3;n&&"number"==typeof n.maxKeys&&(i=n.maxKeys);var a=e.length;i>0&&a>i&&(a=i);for(var l=0;l<a;++l){var c,d,u,m,p=e[l].replace(r,"%20"),g=p.indexOf(o);g>=0?(c=p.substr(0,g),d=p.substr(g+1)):(c=p,d=""),u=decodeURIComponent(c),m=decodeURIComponent(d),Ju(s,u)?qu(s[u])?s[u].push(m):s[u]=[s[u],m]:s[u]=m}return s}const nm={parse:vm,resolve:function(e,t){return vm(e,!1,!0).resolve(t)},resolveObject:function(e,t){return e?vm(e,!1,!0).resolveObject(t):t},format:function(e){Ou(e)&&(e=bm({},e));return ym(e)},Url:sm};function sm(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var rm=/^([a-z0-9.+-]+:)/i,im=/:[0-9]*$/,am=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,lm=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),cm=["'"].concat(lm),dm=["%","/","?",";","#"].concat(cm),um=["/","?","#"],mm=/^[+a-z0-9A-Z_-]{0,63}$/,pm=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,gm={javascript:!0,"javascript:":!0},hm={javascript:!0,"javascript:":!0},fm={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function vm(e,t,o){if(e&&Ru(e)&&e instanceof sm)return e;var n=new sm;return n.parse(e,t,o),n}function bm(e,t,o,n){if(!Ou(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var s=t.indexOf("?"),r=-1!==s&&s<t.indexOf("#")?"?":"#",i=t.split(r);i[0]=i[0].replace(/\\/g,"/");var a=t=i.join(r);if(a=a.trim(),!n&&1===t.split("#").length){var l=am.exec(a);if(l)return e.path=a,e.href=a,e.pathname=l[1],l[2]?(e.search=l[2],e.query=o?om(e.search.substr(1)):e.search.substr(1)):o&&(e.search="",e.query={}),e}var c,d,u,m,p=rm.exec(a);if(p){var g=(p=p[0]).toLowerCase();e.protocol=g,a=a.substr(p.length)}if(n||p||a.match(/^\/\/[^@\/]+@[^@\/]+/)){var h="//"===a.substr(0,2);!h||p&&hm[p]||(a=a.substr(2),e.slashes=!0)}if(!hm[p]&&(h||p&&!fm[p])){var f,v,b=-1;for(c=0;c<um.length;c++)-1!==(d=a.indexOf(um[c]))&&(-1===b||d<b)&&(b=d);for(-1!==(v=-1===b?a.lastIndexOf("@"):a.lastIndexOf("@",b))&&(f=a.slice(0,v),a=a.slice(v+1),e.auth=decodeURIComponent(f)),b=-1,c=0;c<dm.length;c++)-1!==(d=a.indexOf(dm[c]))&&(-1===b||d<b)&&(b=d);-1===b&&(b=a.length),e.host=a.slice(0,b),a=a.slice(b),km(e),e.hostname=e.hostname||"";var y="["===e.hostname[0]&&"]"===e.hostname[e.hostname.length-1];if(!y){var k=e.hostname.split(/\./);for(c=0,u=k.length;c<u;c++){var w=k[c];if(w&&!w.match(mm)){for(var I="",A=0,N=w.length;A<N;A++)w.charCodeAt(A)>127?I+="x":I+=w[A];if(!I.match(mm)){var C=k.slice(0,c),D=k.slice(c+1),x=w.match(pm);x&&(C.push(x[1]),D.unshift(x[2])),D.length&&(a="/"+D.join(".")+a),e.hostname=C.join(".");break}}}}e.hostname.length>255?e.hostname="":e.hostname=e.hostname.toLowerCase(),y||(e.hostname=vu(e.hostname)),m=e.port?":"+e.port:"";var E=e.hostname||"";e.host=E+m,e.href+=e.host,y&&(e.hostname=e.hostname.substr(1,e.hostname.length-2),"/"!==a[0]&&(a="/"+a))}if(!gm[g])for(c=0,u=cm.length;c<u;c++){var _=cm[c];if(-1!==a.indexOf(_)){var P=encodeURIComponent(_);P===_&&(P=escape(_)),a=a.split(_).join(P)}}var T=a.indexOf("#");-1!==T&&(e.hash=a.substr(T),a=a.slice(0,T));var M=a.indexOf("?");if(-1!==M?(e.search=a.substr(M),e.query=a.substr(M+1),o&&(e.query=om(e.query)),a=a.slice(0,M)):o&&(e.search="",e.query={}),a&&(e.pathname=a),fm[g]&&e.hostname&&!e.pathname&&(e.pathname="/"),e.pathname||e.search){m=e.pathname||"";var z=e.search||"";e.path=m+z}return e.href=ym(e),e}function ym(e){var t=e.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var o=e.protocol||"",n=e.pathname||"",s=e.hash||"",r=!1,i="";e.host?r=t+e.host:e.hostname&&(r=t+(-1===e.hostname.indexOf(":")?e.hostname:"["+this.hostname+"]"),e.port&&(r+=":"+e.port)),e.query&&Ru(e.query)&&Object.keys(e.query).length&&(i=function(e,t,o,n){return t=t||"&",o=o||"=",null===e&&(e=void 0),"object"==typeof e?em(tm(e),(function(n){var s=encodeURIComponent($u(n))+o;return qu(e[n])?em(e[n],(function(e){return s+encodeURIComponent($u(e))})).join(t):s+encodeURIComponent($u(e[n]))})).join(t):n?encodeURIComponent($u(n))+o+encodeURIComponent($u(e)):""}(e.query));var a=e.search||i&&"?"+i||"";return o&&":"!==o.substr(-1)&&(o+=":"),e.slashes||(!o||fm[o])&&!1!==r?(r="//"+(r||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):r||(r=""),s&&"#"!==s.charAt(0)&&(s="#"+s),a&&"?"!==a.charAt(0)&&(a="?"+a),o+r+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(a=a.replace("#","%23"))+s}function km(e){var t=e.host,o=im.exec(t);o&&(":"!==(o=o[0])&&(e.port=o.substr(1)),t=t.substr(0,t.length-o.length)),t&&(e.hostname=t)}sm.prototype.parse=function(e,t,o){return bm(this,e,t,o)},sm.prototype.format=function(){return ym(this)},sm.prototype.resolve=function(e){return this.resolveObject(vm(e,!1,!0)).format()},sm.prototype.resolveObject=function(e){if(Ou(e)){var t=new sm;t.parse(e,!1,!0),e=t}for(var o,n=new sm,s=Object.keys(this),r=0;r<s.length;r++){var i=s[r];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var a=Object.keys(e),l=0;l<a.length;l++){var c=a[l];"protocol"!==c&&(n[c]=e[c])}return fm[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!fm[e.protocol]){for(var d=Object.keys(e),u=0;u<d.length;u++){var m=d[u];n[m]=e[m]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||hm[e.protocol])n.pathname=e.pathname;else{for(o=(e.pathname||"").split("/");o.length&&!(e.host=o.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==o[0]&&o.unshift(""),o.length<2&&o.unshift(""),n.pathname=o.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var p=n.pathname||"",g=n.search||"";n.path=p+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var h,f=n.pathname&&"/"===n.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=v||f||n.host&&e.pathname,y=b,k=n.pathname&&n.pathname.split("/")||[],w=n.protocol&&!fm[n.protocol];if(o=e.pathname&&e.pathname.split("/")||[],w&&(n.hostname="",n.port=null,n.host&&(""===k[0]?k[0]=n.host:k.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===o[0]?o[0]=e.host:o.unshift(e.host)),e.host=null),b=b&&(""===o[0]||""===k[0])),v)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,k=o;else if(o.length)k||(k=[]),k.pop(),k=k.concat(o),n.search=e.search,n.query=e.query;else if(!ju(e.search))return w&&(n.hostname=n.host=k.shift(),(h=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=h.shift(),n.host=n.hostname=h.shift())),n.search=e.search,n.query=e.query,zu(n.pathname)&&zu(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!k.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var I=k.slice(-1)[0],A=(n.host||e.host||k.length>1)&&("."===I||".."===I)||""===I,N=0,C=k.length;C>=0;C--)"."===(I=k[C])?k.splice(C,1):".."===I?(k.splice(C,1),N++):N&&(k.splice(C,1),N--);if(!b&&!y)for(;N--;N)k.unshift("..");!b||""===k[0]||k[0]&&"/"===k[0].charAt(0)||k.unshift(""),A&&"/"!==k.join("/").substr(-1)&&k.push("");var D=""===k[0]||k[0]&&"/"===k[0].charAt(0);return w&&(n.hostname=n.host=D?"":k.length?k.shift():"",(h=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=h.shift(),n.host=n.hostname=h.shift())),(b=b||n.host&&k.length)&&!D&&k.unshift(""),k.length?n.pathname=k.join("/"):(n.pathname=null,n.path=null),zu(n.pathname)&&zu(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},sm.prototype.parseHost=function(){return km(this)};var wm,Im,Am=de((function(e,t){var o=t;o.start=function(e){var t,n,s={},r=[];function i(e,o){if(!t){var s;for(t={err:e,result:o},n&&(n(),n=function(){});s=r.pop();)s();"cancelled"===e&&a&&a(),a=null}}try{var a=e((function(e){i(null,e)}),(function(e){i(e,null)}))}catch(c){i(c,null)}function l(e){if(n)throw new Error("thenDo/finally called more than once");t?(n=function(){},e(t.err,t.result)):n=function(){e(t.err,t.result)}}return s.cancel=function(){i("cancelled",null)},s.thenDo=function(e,t){return function(e,t,n,s){return o.start((function(o,r){var i,a=e;return t((function(e,t){a=null,qc((function(){if(i||"cancelled"===e)return r("cancelled");if(null==e){if(!n)return o(t);try{a=n(t)}catch(l){return r(l)}}else{if(!s)return r(e);try{a=s(e)}catch(l){return r(l)}}if(!a)return o(void 0);a.thenDo(o,r)}))})),function(){i=!0,a&&a.cancel()}}))}(s,l,e,t)},s.finally=function(e){return t?qc(e):r.push((function(){qc(e)})),s},s},o.withValue=function(e){return o.start((function(t){t(e)}))},o.withError=function(e){return o.start((function(t,o){o(e)}))},o.race=function(e){return o.start((function(t,o){function n(){e.forEach((function(e){e.cancel()}))}return e.forEach((function(e){e.finally(n).thenDo(t,o)})),n}))}})),Nm=zm(Bc.fetch)&&zm(Bc.ReadableStream);function Cm(e){Im||(Im=new Bc.XMLHttpRequest).open("GET",Bc.location.host?"/":"https://example.com");try{return Im.responseType=e,Im.responseType===e}catch(t){return!1}}var Dm=void 0!==Bc.ArrayBuffer,xm=Dm&&zm(Bc.ArrayBuffer.prototype.slice),Em=Dm&&Cm("arraybuffer"),_m=!Nm&&xm&&Cm("ms-stream"),Pm=!Nm&&Dm&&Cm("moz-chunked-arraybuffer"),Tm=zm(Im.overrideMimeType),Mm=zm(Bc.VBArray);function zm(e){return"function"==typeof e}function jm(){}function Sm(){Sm.init.call(this)}function Om(e){return void 0===e._maxListeners?Sm.defaultMaxListeners:e._maxListeners}function Lm(e,t,o){if(t)e.call(o);else for(var n=e.length,s=Ym(e,n),r=0;r<n;++r)s[r].call(o)}function Fm(e,t,o,n){if(t)e.call(o,n);else for(var s=e.length,r=Ym(e,s),i=0;i<s;++i)r[i].call(o,n)}function Rm(e,t,o,n,s){if(t)e.call(o,n,s);else for(var r=e.length,i=Ym(e,r),a=0;a<r;++a)i[a].call(o,n,s)}function Bm(e,t,o,n,s,r){if(t)e.call(o,n,s,r);else for(var i=e.length,a=Ym(e,i),l=0;l<i;++l)a[l].call(o,n,s,r)}function Hm(e,t,o,n){if(t)e.apply(o,n);else for(var s=e.length,r=Ym(e,s),i=0;i<s;++i)r[i].apply(o,n)}function Um(e,t,o,n){var s,r,i,a;if("function"!=typeof o)throw new TypeError('"listener" argument must be a function');if((r=e._events)?(r.newListener&&(e.emit("newListener",t,o.listener?o.listener:o),r=e._events),i=r[t]):(r=e._events=new jm,e._eventsCount=0),i){if("function"==typeof i?i=r[t]=n?[o,i]:[i,o]:n?i.unshift(o):i.push(o),!i.warned&&(s=Om(e))&&s>0&&i.length>s){i.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=i.length,a=l,"function"==typeof console.warn?console.warn(a):console.log(a)}}else i=r[t]=o,++e._eventsCount;return e}function Wm(e,t,o){var n=!1;function s(){e.removeListener(t,s),n||(n=!0,o.apply(e,arguments))}return s.listener=o,s}function Gm(e){var t=this._events;if(t){var o=t[e];if("function"==typeof o)return 1;if(o)return o.length}return 0}function Ym(e,t){for(var o=new Array(t);t--;)o[t]=e[t];return o}function Vm(){this.head=null,this.tail=null,this.length=0}Im=null,jm.prototype=Object.create(null),Sm.EventEmitter=Sm,Sm.usingDomains=!1,Sm.prototype.domain=void 0,Sm.prototype._events=void 0,Sm.prototype._maxListeners=void 0,Sm.defaultMaxListeners=10,Sm.init=function(){this.domain=null,Sm.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new jm,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Sm.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},Sm.prototype.getMaxListeners=function(){return Om(this)},Sm.prototype.emit=function(e){var t,o,n,s,r,i,a,l="error"===e;if(i=this._events)l=l&&null==i.error;else if(!l)return!1;if(a=this.domain,l){if(t=arguments[1],!a){if(t instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=a,t.domainThrown=!1,a.emit("error",t),!1}if(!(o=i[e]))return!1;var d="function"==typeof o;switch(n=arguments.length){case 1:Lm(o,d,this);break;case 2:Fm(o,d,this,arguments[1]);break;case 3:Rm(o,d,this,arguments[1],arguments[2]);break;case 4:Bm(o,d,this,arguments[1],arguments[2],arguments[3]);break;default:for(s=new Array(n-1),r=1;r<n;r++)s[r-1]=arguments[r];Hm(o,d,this,s)}return!0},Sm.prototype.addListener=function(e,t){return Um(this,e,t,!1)},Sm.prototype.on=Sm.prototype.addListener,Sm.prototype.prependListener=function(e,t){return Um(this,e,t,!0)},Sm.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,Wm(this,e,t)),this},Sm.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,Wm(this,e,t)),this},Sm.prototype.removeListener=function(e,t){var o,n,s,r,i;if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');if(!(n=this._events))return this;if(!(o=n[e]))return this;if(o===t||o.listener&&o.listener===t)0==--this._eventsCount?this._events=new jm:(delete n[e],n.removeListener&&this.emit("removeListener",e,o.listener||t));else if("function"!=typeof o){for(s=-1,r=o.length;r-- >0;)if(o[r]===t||o[r].listener&&o[r].listener===t){i=o[r].listener,s=r;break}if(s<0)return this;if(1===o.length){if(o[0]=void 0,0==--this._eventsCount)return this._events=new jm,this;delete n[e]}else!function(e,t){for(var o=t,n=o+1,s=e.length;n<s;o+=1,n+=1)e[o]=e[n];e.pop()}(o,s);n.removeListener&&this.emit("removeListener",e,i||t)}return this},Sm.prototype.removeAllListeners=function(e){var t,o;if(!(o=this._events))return this;if(!o.removeListener)return 0===arguments.length?(this._events=new jm,this._eventsCount=0):o[e]&&(0==--this._eventsCount?this._events=new jm:delete o[e]),this;if(0===arguments.length){for(var n,s=Object.keys(o),r=0;r<s.length;++r)"removeListener"!==(n=s[r])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=new jm,this._eventsCount=0,this}if("function"==typeof(t=o[e]))this.removeListener(e,t);else if(t)do{this.removeListener(e,t[t.length-1])}while(t[0]);return this},Sm.prototype.listeners=function(e){var t,o=this._events;return o&&(t=o[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),o=0;o<t.length;++o)t[o]=e[o].listener||e[o];return t}(t):[]},Sm.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):Gm.call(e,t)},Sm.prototype.listenerCount=Gm,Sm.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]},Vm.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},Vm.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},Vm.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},Vm.prototype.clear=function(){this.head=this.tail=null,this.length=0},Vm.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,o=""+t.data;t=t.next;)o+=e+t.data;return o},Vm.prototype.concat=function(e){if(0===this.length)return Cd.alloc(0);if(1===this.length)return this.head.data;for(var t=Cd.allocUnsafe(e>>>0),o=this.head,n=0;o;)o.data.copy(t,n),n+=o.data.length,o=o.next;return t};var Qm=Cd.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Km(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!Qm(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=Xm;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=Jm;break;default:return void(this.write=Zm)}this.charBuffer=new Cd(6),this.charReceived=0,this.charLength=0}function Zm(e){return e.toString(this.encoding)}function Xm(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function Jm(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}Km.prototype.write=function(e){for(var t="";this.charLength;){var o=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,o),this.charReceived+=o,this.charReceived<this.charLength)return"";if(e=e.slice(o,e.length),!((s=(t=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCodeAt(t.length-1))>=55296&&s<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived);var s;n=(t+=e.toString(this.encoding,0,n)).length-1;if((s=t.charCodeAt(n))>=55296&&s<=56319){var r=this.surrogateSize;return this.charLength+=r,this.charReceived+=r,this.charBuffer.copy(this.charBuffer,r,0,r),e.copy(this.charBuffer,0,0,r),t.substring(0,n)}return t},Km.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var o=e[e.length-t];if(1==t&&o>>5==6){this.charLength=2;break}if(t<=2&&o>>4==14){this.charLength=3;break}if(t<=3&&o>>3==30){this.charLength=4;break}}this.charReceived=t},Km.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var o=this.charReceived,n=this.charBuffer,s=this.encoding;t+=n.slice(0,o).toString(s)}return t},ep.ReadableState=$m;var qm=Nu("stream");function $m(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof xp&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var o=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new Vm,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new Km(e.encoding),this.encoding=e.encoding)}function ep(e){if(!(this instanceof ep))return new ep(e);this._readableState=new $m(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),Sm.call(this)}function tp(e,t,o,n,s){var r=function(e,t){var o=null;au(t)||"string"==typeof t||null==t||e.objectMode||(o=new TypeError("Invalid non-string/buffer chunk"));return o}(t,o);if(r)e.emit("error",r);else if(null===o)t.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var o=t.decoder.end();o&&o.length&&(t.buffer.push(o),t.length+=t.objectMode?1:o.length)}t.ended=!0,np(e)}(e,t);else if(t.objectMode||o&&o.length>0)if(t.ended&&!s){var i=new Error("stream.push() after EOF");e.emit("error",i)}else if(t.endEmitted&&s){var a=new Error("stream.unshift() after end event");e.emit("error",a)}else{var l;!t.decoder||s||n||(o=t.decoder.write(o),l=!t.objectMode&&0===o.length),s||(t.reading=!1),l||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",o),e.read(0)):(t.length+=t.objectMode?1:o.length,s?t.buffer.unshift(o):t.buffer.push(o),t.needReadable&&np(e))),function(e,t){t.readingMore||(t.readingMore=!0,qc(rp,e,t))}(e,t)}else s||(t.reading=!1);return function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(t)}bu(ep,Sm),ep.prototype.push=function(e,t){var o=this._readableState;return o.objectMode||"string"!=typeof e||(t=t||o.defaultEncoding)!==o.encoding&&(e=Cd.from(e,t),t=""),tp(this,o,e,t,!1)},ep.prototype.unshift=function(e){return tp(this,this._readableState,e,"",!0)},ep.prototype.isPaused=function(){return!1===this._readableState.flowing},ep.prototype.setEncoding=function(e){return this._readableState.decoder=new Km(e),this._readableState.encoding=e,this};function op(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=8388608?e=8388608:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function np(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(qm("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?qc(sp,e):sp(e))}function sp(e){qm("emit readable"),e.emit("readable"),lp(e)}function rp(e,t){for(var o=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(qm("maybeReadMore read 0"),e.read(0),o!==t.length);)o=t.length;t.readingMore=!1}function ip(e){qm("readable nexttick read 0"),e.read(0)}function ap(e,t){t.reading||(qm("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),lp(e),t.flowing&&!t.reading&&e.read(0)}function lp(e){var t=e._readableState;for(qm("flow",t.flowing);t.flowing&&null!==e.read(););}function cp(e,t){return 0===t.length?null:(t.objectMode?o=t.buffer.shift():!e||e>=t.length?(o=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):o=function(e,t,o){var n;e<t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):n=e===t.head.data.length?t.shift():o?function(e,t){var o=t.head,n=1,s=o.data;e-=s.length;for(;o=o.next;){var r=o.data,i=e>r.length?r.length:e;if(i===r.length?s+=r:s+=r.slice(0,e),0===(e-=i)){i===r.length?(++n,o.next?t.head=o.next:t.head=t.tail=null):(t.head=o,o.data=r.slice(i));break}++n}return t.length-=n,s}(e,t):function(e,t){var o=Cd.allocUnsafe(e),n=t.head,s=1;n.data.copy(o),e-=n.data.length;for(;n=n.next;){var r=n.data,i=e>r.length?r.length:e;if(r.copy(o,o.length-e,0,i),0===(e-=i)){i===r.length?(++s,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=r.slice(i));break}++s}return t.length-=s,o}(e,t);return n}(e,t.buffer,t.decoder),o);var o}function dp(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,qc(up,t,e))}function up(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function mp(e,t){for(var o=0,n=e.length;o<n;o++)if(e[o]===t)return o;return-1}function pp(){}function gp(e,t,o){this.chunk=e,this.encoding=t,this.callback=o,this.next=null}function hp(e,t){Object.defineProperty(this,"buffer",{get:wu((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),e=e||{},this.objectMode=!!e.objectMode,t instanceof xp&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:n,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var o=e._writableState,n=o.sync,s=o.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(o),t)!function(e,t,o,n,s){--t.pendingcb,o?qc(s,n):s(n);e._writableState.errorEmitted=!0,e.emit("error",n)}(e,o,n,t,s);else{var r=kp(o);r||o.corked||o.bufferProcessing||!o.bufferedRequest||yp(e,o),n?qc(bp,e,o,r,s):bp(e,o,r,s)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Ap(this)}function fp(e){if(!(this instanceof fp||this instanceof xp))return new fp(e);this._writableState=new hp(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev)),Sm.call(this)}function vp(e,t,o,n,s,r,i){t.writelen=n,t.writecb=i,t.writing=!0,t.sync=!0,o?e._writev(s,t.onwrite):e._write(s,r,t.onwrite),t.sync=!1}function bp(e,t,o,n){o||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),Ip(e,t)}function yp(e,t){t.bufferProcessing=!0;var o=t.bufferedRequest;if(e._writev&&o&&o.next){var n=t.bufferedRequestCount,s=new Array(n),r=t.corkedRequestsFree;r.entry=o;for(var i=0;o;)s[i]=o,o=o.next,i+=1;vp(e,t,!0,t.length,s,"",r.finish),t.pendingcb++,t.lastBufferedRequest=null,r.next?(t.corkedRequestsFree=r.next,r.next=null):t.corkedRequestsFree=new Ap(t)}else{for(;o;){var a=o.chunk,l=o.encoding,c=o.callback;if(vp(e,t,!1,t.objectMode?1:a.length,a,l,c),o=o.next,t.writing)break}null===o&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=o,t.bufferProcessing=!1}function kp(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function wp(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function Ip(e,t){var o=kp(t);return o&&(0===t.pendingcb?(wp(e,t),t.finished=!0,e.emit("finish")):wp(e,t)),o}function Ap(e){var t=this;this.next=null,this.entry=null,this.finish=function(o){var n=t.entry;for(t.entry=null;n;){var s=n.callback;e.pendingcb--,s(o),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}ep.prototype.read=function(e){qm("read",e),e=parseInt(e,10);var t=this._readableState,o=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return qm("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?dp(this):np(this),null;if(0===(e=op(e,t))&&t.ended)return 0===t.length&&dp(this),null;var n,s=t.needReadable;return qm("need readable",s),(0===t.length||t.length-e<t.highWaterMark)&&qm("length less than watermark",s=!0),t.ended||t.reading?qm("reading or ended",s=!1):s&&(qm("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=op(o,t))),null===(n=e>0?cp(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),o!==e&&t.ended&&dp(this)),null!==n&&this.emit("data",n),n},ep.prototype._read=function(e){this.emit("error",new Error("not implemented"))},ep.prototype.pipe=function(e,t){var o=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,qm("pipe count=%d opts=%j",n.pipesCount,t);var s=!t||!1!==t.end?i:c;function r(e){qm("onunpipe"),e===o&&c()}function i(){qm("onend"),e.end()}n.endEmitted?qc(s):o.once("end",s),e.on("unpipe",r);var a=function(e){return function(){var t=e._readableState;qm("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&e.listeners("data").length&&(t.flowing=!0,lp(e))}}(o);e.on("drain",a);var l=!1;function c(){qm("cleanup"),e.removeListener("close",p),e.removeListener("finish",g),e.removeListener("drain",a),e.removeListener("error",m),e.removeListener("unpipe",r),o.removeListener("end",i),o.removeListener("end",c),o.removeListener("data",u),l=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||a()}var d=!1;function u(t){qm("ondata"),d=!1,!1!==e.write(t)||d||((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==mp(n.pipes,e))&&!l&&(qm("false write response, pause",o._readableState.awaitDrain),o._readableState.awaitDrain++,d=!0),o.pause())}function m(t){var o;qm("onerror",t),h(),e.removeListener("error",m),0===(o="error",e.listeners(o).length)&&e.emit("error",t)}function p(){e.removeListener("finish",g),h()}function g(){qm("onfinish"),e.removeListener("close",p),h()}function h(){qm("unpipe"),o.unpipe(e)}return o.on("data",u),function(e,t,o){if("function"==typeof e.prependListener)return e.prependListener(t,o);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(o):e._events[t]=[o,e._events[t]]:e.on(t,o)}(e,"error",m),e.once("close",p),e.once("finish",g),e.emit("pipe",o),n.flowing||(qm("pipe resume"),o.resume()),e},ep.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this)),this;if(!e){var o=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s<n;s++)o[s].emit("unpipe",this);return this}var r=mp(t.pipes,e);return-1===r||(t.pipes.splice(r,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this)),this},ep.prototype.on=function(e,t){var o=Sm.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&np(this):qc(ip,this))}return o},ep.prototype.addListener=ep.prototype.on,ep.prototype.resume=function(){var e=this._readableState;return e.flowing||(qm("resume"),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,qc(ap,e,t))}(this,e)),this},ep.prototype.pause=function(){return qm("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(qm("pause"),this._readableState.flowing=!1,this.emit("pause")),this},ep.prototype.wrap=function(e){var t=this._readableState,o=!1,n=this;for(var s in e.on("end",(function(){if(qm("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&n.push(e)}n.push(null)})),e.on("data",(function(s){(qm("wrapped data"),t.decoder&&(s=t.decoder.write(s)),t.objectMode&&null==s)||(t.objectMode||s&&s.length)&&(n.push(s)||(o=!0,e.pause()))})),e)void 0===this[s]&&"function"==typeof e[s]&&(this[s]=function(t){return function(){return e[t].apply(e,arguments)}}(s));return function(e,t){for(var o=0,n=e.length;o<n;o++)t(e[o],o)}(["error","close","destroy","pause","resume"],(function(t){e.on(t,n.emit.bind(n,t))})),n._read=function(t){qm("wrapped _read",t),o&&(o=!1,e.resume())},n},ep._fromList=cp,fp.WritableState=hp,bu(fp,Sm),hp.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},fp.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},fp.prototype.write=function(e,t,o){var n=this._writableState,s=!1;return"function"==typeof t&&(o=t,t=null),Cd.isBuffer(e)?t="buffer":t||(t=n.defaultEncoding),"function"!=typeof o&&(o=pp),n.ended?function(e,t){var o=new Error("write after end");e.emit("error",o),qc(t,o)}(this,o):function(e,t,o,n){var s=!0,r=!1;return null===o?r=new TypeError("May not write null values to stream"):Cd.isBuffer(o)||"string"==typeof o||void 0===o||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r&&(e.emit("error",r),qc(n,r),s=!1),s}(this,n,e,o)&&(n.pendingcb++,s=function(e,t,o,n,s){o=function(e,t,o){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=Cd.from(t,o));return t}(t,o,n),Cd.isBuffer(o)&&(n="buffer");var r=t.objectMode?1:o.length;t.length+=r;var i=t.length<t.highWaterMark;i||(t.needDrain=!0);if(t.writing||t.corked){var a=t.lastBufferedRequest;t.lastBufferedRequest=new gp(o,n,s),a?a.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else vp(e,t,!1,r,o,n,s);return i}(this,n,e,t,o)),s},fp.prototype.cork=function(){this._writableState.corked++},fp.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||yp(this,e))},fp.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},fp.prototype._write=function(e,t,o){o(new Error("not implemented"))},fp.prototype._writev=null,fp.prototype.end=function(e,t,o){var n=this._writableState;"function"==typeof e?(o=e,e=null,t=null):"function"==typeof t&&(o=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,o){t.ending=!0,Ip(e,t),o&&(t.finished?qc(o):e.once("finish",o));t.ended=!0,e.writable=!1}(this,n,o)},bu(xp,ep);for(var Np=Object.keys(fp.prototype),Cp=0;Cp<Np.length;Cp++){var Dp=Np[Cp];xp.prototype[Dp]||(xp.prototype[Dp]=fp.prototype[Dp])}function xp(e){if(!(this instanceof xp))return new xp(e);ep.call(this,e),fp.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",Ep)}function Ep(){this.allowHalfOpen||this._writableState.ended||qc(_p,this)}function _p(e){e.end()}function Pp(e){this.afterTransform=function(t,o){return function(e,t,o){var n=e._transformState;n.transforming=!1;var s=n.writecb;if(!s)return e.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,null!=o&&e.push(o);s(t);var r=e._readableState;r.reading=!1,(r.needReadable||r.length<r.highWaterMark)&&e._read(r.highWaterMark)}(e,t,o)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function Tp(e){if(!(this instanceof Tp))return new Tp(e);xp.call(this,e),this._transformState=new Pp(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.once("prefinish",(function(){"function"==typeof this._flush?this._flush((function(e){Mp(t,e)})):Mp(t)}))}function Mp(e,t){if(t)return e.emit("error",t);var o=e._writableState,n=e._transformState;if(o.length)throw new Error("Calling transform done when ws.length != 0");if(n.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}function zp(e){if(!(this instanceof zp))return new zp(e);Tp.call(this,e)}function jp(){Sm.call(this)}bu(Tp,xp),Tp.prototype.push=function(e,t){return this._transformState.needTransform=!1,xp.prototype.push.call(this,e,t)},Tp.prototype._transform=function(e,t,o){throw new Error("Not implemented")},Tp.prototype._write=function(e,t,o){var n=this._transformState;if(n.writecb=o,n.writechunk=e,n.writeencoding=t,!n.transforming){var s=this._readableState;(n.needTransform||s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}},Tp.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},bu(zp,Tp),zp.prototype._transform=function(e,t,o){o(null,e)},bu(jp,Sm),jp.Readable=ep,jp.Writable=fp,jp.Duplex=xp,jp.Transform=Tp,jp.PassThrough=zp,jp.Stream=jp,jp.prototype.pipe=function(e,t){var o=this;function n(t){e.writable&&!1===e.write(t)&&o.pause&&o.pause()}function s(){o.readable&&o.resume&&o.resume()}o.on("data",n),e.on("drain",s),e._isStdio||t&&!1===t.end||(o.on("end",i),o.on("close",a));var r=!1;function i(){r||(r=!0,e.end())}function a(){r||(r=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){if(c(),0===Sm.listenerCount(this,"error"))throw e}function c(){o.removeListener("data",n),e.removeListener("drain",s),o.removeListener("end",i),o.removeListener("close",a),o.removeListener("error",l),e.removeListener("error",l),o.removeListener("end",c),o.removeListener("close",c),e.removeListener("close",c)}return o.on("error",l),e.on("error",l),o.on("end",c),o.on("close",c),e.on("close",c),e.emit("pipe",o),e};var Sp=3,Op=4;function Lp(e,t,o){var n,s=this;if(ep.call(s),s._mode=o,s.headers={},s.rawHeaders=[],s.trailers={},s.rawTrailers=[],s.on("end",(function(){qc((function(){s.emit("close")}))})),"fetch"===o){s._fetchResponse=t,s.url=t.url,s.statusCode=t.status,s.statusMessage=t.statusText;for(var r,i,a=t.headers[Symbol.iterator]();r=(i=a.next()).value,!i.done;)s.headers[r[0].toLowerCase()]=r[1],s.rawHeaders.push(r[0],r[1]);var l=t.body.getReader();(n=function(){l.read().then((function(e){s._destroyed||(e.done?s.push(null):(s.push(new Cd(e.value)),n()))}))})()}else{if(s._xhr=e,s._pos=0,s.url=e.responseURL,s.statusCode=e.status,s.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var o=t[1].toLowerCase();"set-cookie"===o?(void 0===s.headers[o]&&(s.headers[o]=[]),s.headers[o].push(t[2])):void 0!==s.headers[o]?s.headers[o]+=", "+t[2]:s.headers[o]=t[2],s.rawHeaders.push(t[1],t[2])}})),s._charset="x-user-defined",!Tm){var c=s.rawHeaders["mime-type"];if(c){var d=c.match(/;\s*charset=([^;])(;|$)/);d&&(s._charset=d[1].toLowerCase())}s._charset||(s._charset="utf-8")}}}function Fp(e){var t,o=this;fp.call(o),o._opts=e,o._body=[],o._headers={},e.auth&&o.setHeader("Authorization","Basic "+new Cd(e.auth).toString("base64")),Object.keys(e.headers).forEach((function(t){o.setHeader(t,e.headers[t])}));var n=!0;if("disable-fetch"===e.mode)n=!1,t=!0;else if("prefer-streaming"===e.mode)t=!1;else if("allow-wrong-content-type"===e.mode)t=!Tm;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");t=!0}o._mode=function(e,t){return Nm&&t?"fetch":Pm?"moz-chunked-arraybuffer":_m?"ms-stream":Em&&e?"arraybuffer":Mm&&e?"text:vbarray":"text"}(t,n),o.on("finish",(function(){o._onFinish()}))}bu(Lp,ep),Lp.prototype._read=function(){},Lp.prototype._onXHRProgress=function(){var e=this,t=e._xhr,o=null;switch(e._mode){case"text:vbarray":if(t.readyState!==Op)break;try{o=new Bc.VBArray(t.responseBody).toArray()}catch(a){}if(null!==o){e.push(new Cd(o));break}case"text":try{o=t.responseText}catch(a){e._mode="text:vbarray";break}if(o.length>e._pos){var n=o.substr(e._pos);if("x-user-defined"===e._charset){for(var s=new Cd(n.length),r=0;r<n.length;r++)s[r]=255&n.charCodeAt(r);e.push(s)}else e.push(n,e._charset);e._pos=o.length}break;case"arraybuffer":if(t.readyState!==Op||!t.response)break;o=t.response,e.push(new Cd(new Uint8Array(o)));break;case"moz-chunked-arraybuffer":if(o=t.response,t.readyState!==Sp||!o)break;e.push(new Cd(new Uint8Array(o)));break;case"ms-stream":if(o=t.response,t.readyState!==Sp)break;var i=new Bc.MSStreamReader;i.onprogress=function(){i.result.byteLength>e._pos&&(e.push(new Cd(new Uint8Array(i.result.slice(e._pos)))),e._pos=i.result.byteLength)},i.onload=function(){e.push(null)},i.readAsArrayBuffer(o)}e._xhr.readyState===Op&&"ms-stream"!==e._mode&&e.push(null)},bu(Fp,fp);var Rp=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];function Bp(e,t){"string"==typeof e&&(e=vm(e));var o=-1===Bc.location.protocol.search(/^https?:$/)?"http:":"",n=e.protocol||o,s=e.hostname||e.host,r=e.port,i=e.path||"/";s&&-1!==s.indexOf(":")&&(s="["+s+"]"),e.url=(s?n+"//"+s:"")+(r?":"+r:"")+i,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var a=new Fp(e);return t&&a.on("response",t),a}function Hp(){}Fp.prototype.setHeader=function(e,t){var o=e.toLowerCase();-1===Rp.indexOf(o)&&(this._headers[o]={name:e,value:t})},Fp.prototype.getHeader=function(e){return this._headers[e.toLowerCase()].value},Fp.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},Fp.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t,o=e._opts,n=e._headers;if("POST"!==o.method&&"PUT"!==o.method&&"PATCH"!==o.method||(t=function(){if(void 0!==wm)return wm;try{new Bc.Blob([new ArrayBuffer(1)]),wm=!0}catch(e){wm=!1}return wm}()?new Bc.Blob(e._body.map((function(e){return function(e){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteLength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}if(au(e)){for(var t=new Uint8Array(e.length),o=e.length,n=0;n<o;n++)t[n]=e[n];return t.buffer}throw new Error("Argument must be a Buffer")}(e)})),{type:(n["content-type"]||{}).value||""}):Cd.concat(e._body).toString()),"fetch"===e._mode){var s=Object.keys(n).map((function(e){return[n[e].name,n[e].value]}));Bc.fetch(e._opts.url,{method:e._opts.method,headers:s,body:t,mode:"cors",credentials:o.withCredentials?"include":"same-origin"}).then((function(t){e._fetchResponse=t,e._connect()}),(function(t){e.emit("error",t)}))}else{var r=e._xhr=new Bc.XMLHttpRequest;try{r.open(e._opts.method,e._opts.url,!0)}catch(i){return void qc((function(){e.emit("error",i)}))}"responseType"in r&&(r.responseType=e._mode.split(":")[0]),"withCredentials"in r&&(r.withCredentials=!!o.withCredentials),"text"===e._mode&&"overrideMimeType"in r&&r.overrideMimeType("text/plain; charset=x-user-defined"),Object.keys(n).forEach((function(e){r.setRequestHeader(n[e].name,n[e].value)})),e._response=null,r.onreadystatechange=function(){switch(r.readyState){case Sp:case Op:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(r.onprogress=function(){e._onXHRProgress()}),r.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{r.send(t)}catch(i){return void qc((function(){e.emit("error",i)}))}}}},Fp.prototype._onXHRProgress=function(){var e=this;(function(e){try{var t=e.status;return null!==t&&0!==t}catch(o){return!1}})(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress())},Fp.prototype._connect=function(){var e=this;e._destroyed||(e._response=new Lp(e._xhr,e._fetchResponse,e._mode),e.emit("response",e._response))},Fp.prototype._write=function(e,t,o){this._body.push(e),o()},Fp.prototype.abort=Fp.prototype.destroy=function(){var e=this;e._destroyed=!0,e._response&&(e._response._destroyed=!0),e._xhr&&e._xhr.abort()},Fp.prototype.end=function(e,t,o){"function"==typeof e&&(o=e,e=void 0),fp.prototype.end.call(this,e,t,o)},Fp.prototype.flushHeaders=function(){},Fp.prototype.setTimeout=function(){},Fp.prototype.setNoDelay=function(){},Fp.prototype.setSocketKeepAlive=function(){},Hp.defaultMaxSockets=4;const Up={request:Bp,get:function(e,t){var o=Bp(e,t);return o.end(),o},Agent:Hp,METHODS:["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"],STATUS_CODES:{100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",300:"Multiple Choices",301:"Moved Permanently",302:"Moved Temporarily",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Time-out",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Large",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Time-out",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}};const Wp={};function Gp(e,t){if(e===t)return 0;for(var o=e.length,n=t.length,s=0,r=Math.min(o,n);s<r;++s)if(e[s]!==t[s]){o=e[s],n=t[s];break}return o<n?-1:n<o?1:0}var Yp,Vp=Object.prototype.hasOwnProperty,Qp=Object.keys||function(e){var t=[];for(var o in e)Vp.call(e,o)&&t.push(o);return t},Kp=Array.prototype.slice;function Zp(){return void 0!==Yp?Yp:Yp="foo"===function(){}.name}function Xp(e){return Object.prototype.toString.call(e)}function Jp(e){return!au(e)&&("function"==typeof Bc.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function qp(e,t){e||sg(e,!0,t,"==",rg)}var $p=/\s*function\s+([^\(\s]*)\s*/;function eg(e){if(Uu(e)){if(Zp())return e.name;var t=e.toString().match($p);return t&&t[1]}}function tg(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return og(ng(e.actual),128)+" "+e.operator+" "+og(ng(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||sg;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var o=new Error;if(o.stack){var n=o.stack,s=eg(t),r=n.indexOf("\n"+s);if(r>=0){var i=n.indexOf("\n",r+1);n=n.substring(i+1)}this.stack=n}}}function og(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function ng(e){if(Zp()||!Uu(e))return Cu(e);var t=eg(e);return"[Function"+(t?": "+t:"")+"]"}function sg(e,t,o,n,s){throw new tg({message:o,actual:e,expected:t,operator:n,stackStartFunction:s})}function rg(e,t){e||sg(e,!0,t,"==",rg)}function ig(e,t,o,n){if(e===t)return!0;if(au(e)&&au(t))return 0===Gp(e,t);if(Bu(e)&&Bu(t))return e.getTime()===t.getTime();if(Fu(e)&&Fu(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(Jp(e)&&Jp(t)&&Xp(e)===Xp(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===Gp(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(au(e)!==au(t))return!1;var s=(n=n||{actual:[],expected:[]}).actual.indexOf(e);return-1!==s&&s===n.expected.indexOf(t)||(n.actual.push(e),n.expected.push(t),function(e,t,o,n){if(null==e||null==t)return!1;if(Wu(e)||Wu(t))return e===t;if(o&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var s=ag(e),r=ag(t);if(s&&!r||!s&&r)return!1;if(s)return ig(e=Kp.call(e),t=Kp.call(t),o);var i,a,l=Qp(e),c=Qp(t);if(l.length!==c.length)return!1;for(l.sort(),c.sort(),a=l.length-1;a>=0;a--)if(l[a]!==c[a])return!1;for(a=l.length-1;a>=0;a--)if(!ig(e[i=l[a]],t[i],o,n))return!1;return!0}(e,t,o,n))}return o?e===t:e==t}function ag(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function lg(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(o){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function cg(e,t,o,n){var s;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof o&&(n=o,o=null),s=function(e){var t;try{e()}catch(o){t=o}return t}(t),n=(o&&o.name?" ("+o.name+").":".")+(n?" "+n:"."),e&&!s&&sg(s,o,"Missing expected exception"+n);var r="string"==typeof n,i=!e&&s&&!o;if((!e&&Hu(s)&&r&&lg(s,o)||i)&&sg(s,o,"Got unwanted exception"+n),e&&s&&o&&!lg(s,o)||!e&&s)throw s}qp.AssertionError=tg,bu(tg,Error),qp.fail=sg,qp.ok=rg,qp.equal=function e(t,o,n){t!=o&&sg(t,o,n,"==",e)},qp.notEqual=function e(t,o,n){t==o&&sg(t,o,n,"!=",e)},qp.deepEqual=function e(t,o,n){ig(t,o,!1)||sg(t,o,n,"deepEqual",e)},qp.deepStrictEqual=function e(t,o,n){ig(t,o,!0)||sg(t,o,n,"deepStrictEqual",e)},qp.notDeepEqual=function e(t,o,n){ig(t,o,!1)&&sg(t,o,n,"notDeepEqual",e)},qp.notDeepStrictEqual=function e(t,o,n){ig(t,o,!0)&&sg(t,o,n,"notDeepStrictEqual",e)},qp.strictEqual=function e(t,o,n){t!==o&&sg(t,o,n,"===",e)},qp.notStrictEqual=function e(t,o,n){t===o&&sg(t,o,n,"!==",e)},qp.throws=function(e,t,o){cg(!0,e,t,o)},qp.doesNotThrow=function(e,t,o){cg(!1,e,t,o)},qp.ifError=function(e){if(e)throw e};const dg="__agent_base_https_request_patched__";Up.request[dg]||(Up.request=function(e){return function(t,o){let n;return n="string"==typeof t?nm.parse(t):Object.assign({},t),null==n.port&&(n.port=443),n.secureEndpoint=!0,e.call(Up,n,o)}}(Up.request),Up.request[dg]=!0),Up.get=function(e,t,o){let n;"string"==typeof e&&t&&"function"!=typeof t?n=Object.assign({},nm.parse(e),t):t||o?o||(n=e,o=t):n=e;const s=Up.request(n,o);return s.end(),s};var ug,mg=de((function(e,t){e.exports=function(){function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function t(e){return"function"==typeof e}var o=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=0,s=void 0,r=void 0,i=function(e,t){y[n]=e,y[n+1]=t,2===(n+=2)&&(r?r(k):I())};function a(e){r=e}function l(e){i=e}var c="undefined"!=typeof window?window:void 0,d=c||{},u=d.MutationObserver||d.WebKitMutationObserver,m="undefined"==typeof self&&void 0!==ud&&"[object process]"==={}.toString.call(ud),p="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function g(){return function(){return qc(k)}}function h(){return void 0!==s?function(){s(k)}:b()}function f(){var e=0,t=new u(k),o=document.createTextNode("");return t.observe(o,{characterData:!0}),function(){o.data=e=++e%2}}function v(){var e=new MessageChannel;return e.port1.onmessage=k,function(){return e.port2.postMessage(0)}}function b(){var e=setTimeout;return function(){return e(k,1)}}var y=new Array(1e3);function k(){for(var e=0;e<n;e+=2)(0,y[e])(y[e+1]),y[e]=void 0,y[e+1]=void 0;n=0}function w(){try{var e=Function("return this")().require("vertx");return s=e.runOnLoop||e.runOnContext,h()}catch(t){return b()}}var I=void 0;function A(e,t){var o=this,n=new this.constructor(D);void 0===n[C]&&V(n);var s=o._state;if(s){var r=arguments[s-1];i((function(){return U(s,n,r,o._result)}))}else B(o,n,e,t);return n}function N(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;var o=new t(D);return O(o,e),o}I=m?g():u?f():p?v():void 0===c?w():b();var C=Math.random().toString(36).substring(2);function D(){}var x=void 0,E=1,_=2;function P(){return new TypeError("You cannot resolve a promise with itself")}function T(){return new TypeError("A promises callback cannot return that same promise.")}function M(e,t,o,n){try{e.call(t,o,n)}catch(s){return s}}function z(e,t,o){i((function(e){var n=!1,s=M(o,t,(function(o){n||(n=!0,t!==o?O(e,o):F(e,o))}),(function(t){n||(n=!0,R(e,t))}),"Settle: "+(e._label||" unknown promise"));!n&&s&&(n=!0,R(e,s))}),e)}function j(e,t){t._state===E?F(e,t._result):t._state===_?R(e,t._result):B(t,void 0,(function(t){return O(e,t)}),(function(t){return R(e,t)}))}function S(e,o,n){o.constructor===e.constructor&&n===A&&o.constructor.resolve===N?j(e,o):void 0===n?F(e,o):t(n)?z(e,o,n):F(e,o)}function O(t,o){if(t===o)R(t,P());else if(e(o)){var n=void 0;try{n=o.then}catch(gu){return void R(t,gu)}S(t,o,n)}else F(t,o)}function L(e){e._onerror&&e._onerror(e._result),H(e)}function F(e,t){e._state===x&&(e._result=t,e._state=E,0!==e._subscribers.length&&i(H,e))}function R(e,t){e._state===x&&(e._state=_,e._result=t,i(L,e))}function B(e,t,o,n){var s=e._subscribers,r=s.length;e._onerror=null,s[r]=t,s[r+E]=o,s[r+_]=n,0===r&&e._state&&i(H,e)}function H(e){var t=e._subscribers,o=e._state;if(0!==t.length){for(var n=void 0,s=void 0,r=e._result,i=0;i<t.length;i+=3)n=t[i],s=t[i+o],n?U(o,n,s,r):s(r);e._subscribers.length=0}}function U(e,o,n,s){var r=t(n),i=void 0,a=void 0,l=!0;if(r){try{i=n(s)}catch(c){l=!1,a=c}if(o===i)return void R(o,T())}else i=s;o._state!==x||(r&&l?O(o,i):!1===l?R(o,a):e===E?F(o,i):e===_&&R(o,i))}function W(e,t){try{t((function(t){O(e,t)}),(function(t){R(e,t)}))}catch(o){R(e,o)}}var G=0;function Y(){return G++}function V(e){e[C]=G++,e._state=void 0,e._result=void 0,e._subscribers=[]}function Q(){return new Error("Array Methods must be provided an Array")}var K=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(D),this.promise[C]||V(this.promise),o(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?F(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&F(this.promise,this._result))):R(this.promise,Q())}return e.prototype._enumerate=function(e){for(var t=0;this._state===x&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var o=this._instanceConstructor,n=o.resolve;if(n===N){var s=void 0,r=void 0,i=!1;try{s=e.then}catch(l){i=!0,r=l}if(s===A&&e._state!==x)this._settledAt(e._state,t,e._result);else if("function"!=typeof s)this._remaining--,this._result[t]=e;else if(o===ee){var a=new o(D);i?R(a,r):S(a,e,s),this._willSettleAt(a,t)}else this._willSettleAt(new o((function(t){return t(e)})),t)}else this._willSettleAt(n(e),t)},e.prototype._settledAt=function(e,t,o){var n=this.promise;n._state===x&&(this._remaining--,e===_?R(n,o):this._result[t]=o),0===this._remaining&&F(n,this._result)},e.prototype._willSettleAt=function(e,t){var o=this;B(e,void 0,(function(e){return o._settledAt(E,t,e)}),(function(e){return o._settledAt(_,t,e)}))},e}();function Z(e){return new K(this,e).promise}function X(e){var t=this;return o(e)?new t((function(o,n){for(var s=e.length,r=0;r<s;r++)t.resolve(e[r]).then(o,n)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))}function J(e){var t=new this(D);return R(t,e),t}function q(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function $(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var ee=function(){function e(t){this[C]=Y(),this._result=this._state=void 0,this._subscribers=[],D!==t&&("function"!=typeof t&&q(),this instanceof e?W(this,t):$())}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.finally=function(e){var o=this,n=o.constructor;return t(e)?o.then((function(t){return n.resolve(e()).then((function(){return t}))}),(function(t){return n.resolve(e()).then((function(){throw t}))})):o.then(e,e)},e}();function te(){var e=void 0;if(void 0!==ce)e=ce;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(n){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var o=null;try{o=Object.prototype.toString.call(t.resolve())}catch(n){}if("[object Promise]"===o&&!t.cast)return}e.Promise=ee}return ee.prototype.then=A,ee.all=Z,ee.race=X,ee.resolve=N,ee.reject=J,ee._setScheduler=a,ee._setAsap=l,ee._asap=i,ee.polyfill=te,ee.Promise=ee,ee}()})),pg=(ug=void 0,ug=void 0!==ce?ce:void 0!==window&&window.document?window:self,function(){if(!ug.hasOwnProperty("Promise"))return!1;var e,t=ug.Promise;return!(!t.hasOwnProperty("resolve")||!t.hasOwnProperty("reject"))&&!(!t.hasOwnProperty("all")||!t.hasOwnProperty("race"))&&(e=void 0,!!new ug.Promise((function(t){e=t}))&&function(e){return"function"==typeof e}(e))}()?ug.Promise:mg.Promise),gg=function(){var e=pg;function t(e){return e&&"function"==typeof e.then&&"function"==typeof e.catch}return function(o,n){return function(){for(var s=arguments.length,r=Array(s),i=0;i<s;i++)r[i]=arguments[i];var a=n&&n.multiArgs,l=void 0;return n&&n.thisArg?l=n.thisArg:n&&(l=n),new e((function(e,n){r.push((function(t){if(t)return n(t);for(var o=arguments.length,s=Array(o>1?o-1:0),r=1;r<o;r++)s[r-1]=arguments[r];if(!1==!!a)return e(s[0]);e(s)}));var s=o.apply(l,r);t(s)&&e(s)}))}}}();const hg=Xu.inherits,fg=Sm.EventEmitter;var vg=bg;function bg(e,t){if(!(this instanceof bg))return new bg(e,t);fg.call(this),this._promisifiedCallback=!1;let o=t;"function"==typeof e?this.callback=e:e&&(o=e),this.timeout=o&&o.timeout||null,this.options=o}hg(bg,fg),bg.prototype.callback=function(e,t){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')},bg.prototype.addRequest=function(e,t){const o=Object.assign({},t);null==o.host&&(o.host="localhost"),null==o.port&&(o.port=o.secureEndpoint?443:80);const n=Object.assign({},this.options,o);let s;n.host&&n.path&&delete n.path,delete n.agent,delete n.hostname,delete n._defaultAgent,delete n.defaultPort,delete n.createConnection,e._last=!0,e.shouldKeepAlive=!1;let r=!1;const i=this.timeout,a=this.freeSocket;function l(t){e._hadError||(e.emit("error",t),e._hadError=!0)}function c(e){r||(null!=s&&(clearTimeout(s),s=null),l(e))}!this._promisifiedCallback&&this.callback.length>=3&&(this.callback=gg(this.callback,this),this._promisifiedCallback=!0),i>0&&(s=setTimeout((function(){s=null,r=!0;const e=new Error('A "socket" was not created for HTTP request before '+i+"ms");e.code="ETIMEOUT",l(e)}),i));try{Promise.resolve(this.callback(e,n)).then((function(t){r||(null!=s&&(clearTimeout(s),s=null),function(e){return e&&"function"==typeof e.addRequest}(t)?t.addRequest(e,n):t?(t.on("free",(function(){a(t,n)})),e.onSocket(t)):l(new Error("no Duplex stream was returned to agent-base for `"+e.method+" "+e.path+"`")))}),c)}catch(d){Promise.reject(d).catch(c)}},bg.prototype.freeSocket=function(e,t){e.destroy()};var yg=1e3,kg=60*yg,wg=60*kg,Ig=24*wg,Ag=7*Ig,Ng=365.25*Ig,Cg=function(e,t){t=t||{};var o=typeof e;if("string"===o&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var o=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return o*Ng;case"weeks":case"week":case"w":return o*Ag;case"days":case"day":case"d":return o*Ig;case"hours":case"hour":case"hrs":case"hr":case"h":return o*wg;case"minutes":case"minute":case"mins":case"min":case"m":return o*kg;case"seconds":case"second":case"secs":case"sec":case"s":return o*yg;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}(e);if("number"===o&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=Ig)return Dg(e,t,Ig,"day");if(t>=wg)return Dg(e,t,wg,"hour");if(t>=kg)return Dg(e,t,kg,"minute");if(t>=yg)return Dg(e,t,yg,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=Ig)return Math.round(e/Ig)+"d";if(t>=wg)return Math.round(e/wg)+"h";if(t>=kg)return Math.round(e/kg)+"m";if(t>=yg)return Math.round(e/yg)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Dg(e,t,o,n){var s=t>=1.5*o;return Math.round(e/o)+" "+n+(s?"s":"")}var xg=function(e){function t(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return o.colors[Math.abs(t)%o.colors.length]}function o(e){var r;function i(){if(i.enabled){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var s=i,a=Number(new Date),l=a-(r||a);s.diff=l,s.prev=r,s.curr=a,r=a,t[0]=o.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var c=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return e;c++;var r=o.formatters[n];if("function"==typeof r){var i=t[c];e=r.call(s,i),t.splice(c,1),c--}return e})),o.formatArgs.call(s,t);var d=s.log||o.log;d.apply(s,t)}}return i.namespace=e,i.enabled=o.enabled(e),i.useColors=o.useColors(),i.color=t(e),i.destroy=n,i.extend=s,"function"==typeof o.init&&o.init(i),o.instances.push(i),i}function n(){var e=o.instances.indexOf(this);return-1!==e&&(o.instances.splice(e,1),!0)}function s(e,t){return o(this.namespace+(void 0===t?":":t)+e)}return o.debug=o,o.default=o,o.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},o.disable=function(){o.enable("")},o.enable=function(e){var t;o.save(e),o.names=[],o.skips=[];var n=("string"==typeof e?e:"").split(/[\s,]+/),s=n.length;for(t=0;t<s;t++)n[t]&&("-"===(e=n[t].replace(/\*/g,".*?"))[0]?o.skips.push(new RegExp("^"+e.substr(1)+"$")):o.names.push(new RegExp("^"+e+"$")));for(t=0;t<o.instances.length;t++){var r=o.instances[t];r.enabled=o.enabled(r.namespace)}},o.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=o.skips.length;t<n;t++)if(o.skips[t].test(e))return!1;for(t=0,n=o.names.length;t<n;t++)if(o.names[t].test(e))return!0;return!1},o.humanize=Cg,Object.keys(e).forEach((function(t){o[t]=e[t]})),o.instances=[],o.names=[],o.skips=[],o.formatters={},o.selectColor=t,o.enable(o.load()),o},Eg=de((function(e,t){function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":o(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var o="color: "+this.color;t.splice(1,0,o,"color: inherit");var n=0,s=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(n++,"%c"===e&&(s=n))})),t.splice(s,0,o)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(gu){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(gu){}!e&&void 0!==ud&&"env"in ud&&(e=ud.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"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=function(){try{return localStorage}catch(gu){}}(),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"],e.exports=xg(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(gu){return"[UnexpectedJSONParseError]: "+gu.message}}})),_g=(Eg.log,Eg.formatArgs,Eg.save,Eg.load,Eg.useColors,Eg.storage,Eg.colors,Xu.inherits),Pg=Eg("https-proxy-agent"),Tg=Mg;function Mg(e){if(!(this instanceof Mg))return new Mg(e);if("string"==typeof e&&(e=nm.parse(e)),!e)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");Pg("creating new HttpsProxyAgent instance: %o",e),vg.call(this,e);var t=Object.assign({},e);this.secureProxy=!!t.protocol&&/^https:?$/i.test(t.protocol),t.host=t.hostname||t.host,t.port=+t.port||(this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in t)&&(t.ALPNProtocols=["http 1.1"]),t.host&&t.path&&(delete t.path,delete t.pathname),this.proxy=t,this.defaultPort=443}function zg(e){e.resume()}_g(Mg,vg),Mg.prototype.callback=function(e,t,o){var n,s=this.proxy;n=(this.secureProxy,Wp.connect(s));var r=[],i=0;function a(){var s=n.read();s?function(s){r.push(s),i+=s.length;var c=Cd.concat(r,i),d=c.toString("ascii");if(!~d.indexOf("\r\n\r\n"))return Pg("have not received end of HTTP headers yet..."),void a();var u=d.substring(0,d.indexOf("\r\n")),p=+u.split(" ")[1];if(Pg("got proxy server response: %o",u),200==p){var g=n;r=c=null,t.secureEndpoint&&(Pg("upgrading proxy-connected socket to TLS connection: %o",t.host),t.socket=n,t.servername=t.servername||t.host,t.host=null,t.hostname=null,t.port=null,g=Wp.connect(t)),l(),e.once("socket",zg),o(null,g)}else l(),n.destroy(),(n=new Wp.Socket).readable=!0,r=c,e.once("socket",m),o(null,n)}(s):n.once("readable",a)}function l(){n.removeListener("end",d),n.removeListener("error",u),n.removeListener("close",c),n.removeListener("readable",a)}function c(e){Pg("onclose had error %o",e)}function d(){Pg("onend")}function u(e){l(),o(e)}function m(e){Pg("replaying proxy buffer for failed request"),qp(e.listenerCount("data")>0),e.push(r),r=null}n.on("error",u),n.on("close",c),n.on("end",d),a();var p="CONNECT "+(t.host+":"+t.port)+" HTTP/1.1\r\n",g=Object.assign({},s.headers);s.auth&&(g["Proxy-Authorization"]="Basic "+Cd.from(s.auth).toString("base64"));var h,f,v=t.host;h=t.port,f=t.secureEndpoint,Boolean(!f&&80===h||f&&443===h)||(v+=":"+t.port),g.Host=v,g.Connection="close",Object.keys(g).forEach((function(e){p+=e+": "+g[e]+"\r\n"})),n.write(p+"\r\n")};var jg=nm.parse,Sg=(new Up.Agent({keepAlive:!0}),function e(t,o,n,s){var r,i=jg(t);if(s)for(var a in s)"body"===a?r=s[a]:i[a]=s[a];i.headers=i.headers||{},i.headers["User-Agent"]="GoogleGeoApiClientJS/1.1.0";var l=ud.env.http_proxy||ud.env.https_proxy;if(l){var c=new Tg(l);i.agent=c}var d=Up.request(i,(function(t){if(t.on("error",(function(e){n(e)})),302===t.statusCode){var r=t.headers.location;e(r,o,n,s)}else if("application/json; charset=utf-8"==t.headers["content-type"].toLowerCase()){var i=[];t.on("data",(function(e){i.push(e)})),t.on("end",(function(){var e;try{e=JSON.parse(Cd.concat(i).toString())}catch(gu){return void n(gu)}o({status:t.statusCode,headers:t.headers,json:e})}))}else t.status=t.statusCode,o(t)})).on("error",(function(e){n(e)}));return r&&d.write(JSON.stringify(r)),d.end(),function(){d.abort()}}),Og=function(e,t){return function(o){return Am.start((function(n){var s=e(n,o);return function(){t(s)}}))}},Lg=function(e){var t=Am;return{attempt:function(o){var n=o.do,s=o.until,r=o.interval||500,i=o.increment||1.5,a=o.jitter||.5;return t.withValue().thenDo((function o(){return n().thenDo((function(n){if(s(n))return t.withValue(n);var l=r*(1+a*(2*Math.random()-1));return r*=i,e(l).thenDo(o)}))}))}}},Fg=function(e){var t=[],o=0;return{insert:function(n){t[o=(o+1)%e]=n},item:function(n){return t[(o-n+e)%e]}}},Rg=function(e,t){return{create:function(o,n){var s={},r=Am.withValue(),i=Fg(o);return s.add=function(s){var a=Am.start((function(e){r.finally(e)})).thenDo((function(){var s=i.item(o-1);if(null!=s)return e(Math.max(s+n-t(),0))})).thenDo((function(){i.insert(t())}));return r=r.thenDo((function(){return Am.start((function(e){a.finally(e)}))})),a.thenDo(s)},s}}};var Bg=function(e){var t=e.key||ud.env.GOOGLE_MAPS_API_KEY,o=e.channel,n=e.clientId||ud.env.GOOGLE_MAPS_API_CLIENT_ID,s=e.clientSecret||ud.env.GOOGLE_MAPS_API_CLIENT_SECRET,r=e.rate||{},i=r.limit||50,a=r.period||1e3,l=e.makeUrlRequest||Sg,c=e.setTimeout||setTimeout,d=e.clearTimeout||clearTimeout,u=e.getTime||function(){return(new Date).getTime()},m=Og(c,d),p=Lg(m).attempt,g=Rg(m,u).create(i,a);return function(r,i,a){a=a||function(){};var c=i.retryOptions||e.retryOptions||{};delete i.retryOptions;var d=i.timeout||e.timeout||6e4;delete i.timeout;var u=i.supportsClientId&&n&&s;delete i.supportsClientId;var h=i.options||{};delete i.options;var f="POST"===h.method,v=function(e,r,i){o&&(r.channel=o);if(i)r.client=n;else{if(!t||0!=t.indexOf("AIza"))throw"Missing either a valid API key, or a client ID and secret";r.key=t}var a=nm.format({pathname:e,query:r});if(i){var l=function(e,t){var o=new Cd(Wp.createHmac("sha1",e).update(t).digest("base64")).toString().replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"");for(;o.length%4;)o+="=";return o}(new Cd(s,"base64"),nm.parse(a).path);a+="&signature="+encodeURIComponent(l)}return a}(r,f?{}:i,u);f&&(h.body=i),e.experienceId&&(h.headers=h.headers||{},h.headers["X-GOOG-MAPS-EXPERIENCE-ID"]=e.experienceId.join(","));var b=h.canRetry||function(e,t){return null==e||500===e.status||503===e.status||504===e.status||e.json&&("OVER_QUERY_LIMIT"===e.json.status||"RESOURCE_EXHAUSTED"===e.json.status||"INVALID_REQUEST"===e.json.status&&t.pagetoken)};delete h.canRetry;var y=h.isSuccessful||function(e){return 200===e.status&&(null==e.json||void 0===e.json.status||"OK"===e.json.status||"ZERO_RESULTS"===e.json.status)};delete h.isSuccessful;var k=m(d).thenDo((function(){throw"timeout"})),w=p({do:function(){return g.add((function(){return Am.start((function(e,t){return l(v,e,t,h)}))}))},until:function(e){return!b(e,i)},interval:c.interval,increment:c.increment,jitter:c.jitter}),I=Am.race([k,w]).thenDo((function(e){return e.requestUrl=v,e.query=i,y(e)?Am.withValue(e):Am.withError(e)})).thenDo((function(e){a(null,e)}),(function(e){a(e)}));if(e.Promise){var A=a,N=new e.Promise((function(e,t){a=function(o,n){null!=o?t(o):e(n),A(o,n)}}));I.asPromise=function(){return N}}return delete I.thenDo,I}},Hg=de((function(e,t){var o=t;function n(e){this.message=e,this.name="InvalidValueError",Error.captureStackTrace(this,n)}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n.prepend=function(e,t){return t instanceof n?new n(e+": "+t.message):t},o.InvalidValueError=n,o.acceptAll=function(e){return e},o.optional=function(e){return function(t){return null==t?t:e(t)}},o.that=function(e,t){return function(o){if(e(o))return o;throw new n(t)}},o.number=o.that((function(e){return"number"==typeof e}),"not a number"),o.string=o.that((function(e){return"string"==typeof e}),"not a string"),o.object=function(e){return function(t){var o={};if(!t||"object"!=typeof t)throw new n("not an Object");for(i in e){var s=e[i];try{var r=s(t[i])}catch(gu){throw i in t?n.prepend('in property "'+i+'"',gu):new n('missing property "'+i+'"')}void 0!==r&&(o[i]=r)}for(var i in t)if(!e[i])throw new n('unexpected property "'+i+'"');return o}},o.array=function(e){return function(t){var o=[];if("[object Array]"!==Object.prototype.toString.call(t))throw new n("not an Array");for(var s=0;s<t.length;++s)try{o[s]=e(t[s])}catch(gu){throw n.prepend("at index "+s,gu)}return o}},o.oneOf=function(e){var t={},o=[];return e.forEach((function(e){t[e]=!0,o.push('"'+e+'"')})),function(e){if(t[e])return e;throw new n("not one of "+o.join(", "))}},o.atLeastOneOfProperties=function(e){return function(t){if(!t)return t;for(var o=[],s=0;s<e.length;s++){if(e[s]in t)return t;o.push('"'+e[s]+'"')}throw new n("one of "+o.join(", ")+" is required")}},o.mutuallyExclusiveProperties=function(e,t){return function(o){if(!o)return o;var s=[],r=[];if(e.forEach((function(e){e in o&&s.push('"'+e+'"'),r.push('"'+e+'"')})),s.length>1)throw new n("cannot specify properties "+s.slice(0,-1).join(", ")+" and "+s.slice(-1)+" together");if(0==s.length&&t)throw new n("one of "+r.join(", ")+" is required");return o}},o.mutuallyExclusivePropertiesRequired=function(e){return o.mutuallyExclusiveProperties(e,!0)},o.compose=function(e){return function(t){return e.forEach((function(e){t=e(t)})),t}},o.boolean=o.compose([o.that((function(e){return"boolean"==typeof e}),"not a boolean"),function(e){return e||void 0}]),o.deprecate=function(e){var t={};return e.forEach((function(e){t[e]=!0})),function(e){return t[e]&&ud.emitWarning("Value, "+e+", is deprecated. See https://developers.google.com/maps/deprecations."),e}}})),Ug=de((function(e,t){var o=function(e){return Array.isArray(e)?e:[e]};t.pipedKeyValues=function(e){if(!e||"object"!=typeof e)throw new Hg.InvalidValueError("not an Object");return Object.keys(e).sort().map((function(t){return"object"==typeof e[t]?e[t].map((function(e){return t+":"+e})).join("|"):t+":"+e[t]})).join("|")},t.locations=function(e){return Array.isArray(e)&&2==e.length&&"number"==typeof e[0]&&"number"==typeof e[1]&&(e=[e]),o(e).map(t.latLng).join("|")},t.arrayOf=function(e,t){var n=Hg.array(e);return function(e){return(e=n(o(e))).join(t||"|")}},t.latLng=function(e){if(!e)throw new Hg.InvalidValueError;return null!=e.lat&&null!=e.lng?e=[e.lat,e.lng]:null!=e.latitude&&null!=e.longitude&&(e=[e.latitude,e.longitude]),o(e).join(",")};var n=Hg.object({south:Hg.number,west:Hg.number,north:Hg.number,east:Hg.number});t.bounds=function(e){return(e=n(e)).south+","+e.west+"|"+e.north+","+e.east},t.timeStamp=function(e){return null==e&&(e=new Date),e.getTime?(e=e.getTime(),Math.round(e/1e3)):e},t.retryOptions=Hg.object({timeout:Hg.optional(Hg.number),interval:Hg.optional(Hg.number),increment:Hg.optional(Hg.number),jitter:Hg.optional(Hg.number)})})),Wg=(Ug.pipedKeyValues,Ug.locations,Ug.arrayOf,Ug.latLng,Ug.bounds,Ug.timeStamp,Ug.retryOptions,{geocode:{url:"https://maps.googleapis.com/maps/api/geocode/json",validator:Hg.object({address:Hg.optional(Hg.string),components:Hg.optional(Ug.pipedKeyValues),bounds:Hg.optional(Ug.bounds),region:Hg.optional(Hg.string),language:Hg.optional(Hg.string),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})},reverseGeocode:{url:"https://maps.googleapis.com/maps/api/geocode/json",validator:Hg.compose([Hg.mutuallyExclusiveProperties(["place_id","latlng"]),Hg.mutuallyExclusiveProperties(["place_id","result_type"]),Hg.mutuallyExclusiveProperties(["place_id","location_type"]),Hg.object({latlng:Hg.optional(Ug.latLng),place_id:Hg.optional(Hg.string),result_type:Hg.optional(Ug.arrayOf(Hg.string)),location_type:Hg.optional(Ug.arrayOf(Hg.oneOf(["ROOFTOP","RANGE_INTERPOLATED","GEOMETRIC_CENTER","APPROXIMATE"]))),language:Hg.optional(Hg.string),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})])}}),Gg={geolocate:{url:"https://www.googleapis.com/geolocation/v1/geolocate",options:{method:"POST",headers:{"content-type":"application/json;"},canRetry:function(e){return 403===e.status},isSuccessful:function(e){return 200===e.status||404===e.status}},validator:Hg.object({homeMobileCountryCode:Hg.optional(Hg.number),homeMobileNetworkCode:Hg.optional(Hg.number),radioType:Hg.optional(Hg.string),carrier:Hg.optional(Hg.string),considerIp:Hg.optional(Hg.boolean),cellTowers:Hg.optional(Hg.array(Hg.object({cellId:Hg.number,locationAreaCode:Hg.number,mobileCountryCode:Hg.number,mobileNetworkCode:Hg.number,age:Hg.optional(Hg.number),signalStrength:Hg.optional(Hg.number),timingAdvance:Hg.optional(Hg.number)}))),wifiAccessPoints:Hg.optional(Hg.array(Hg.object({macAddress:Hg.string,signalStrength:Hg.optional(Hg.number),age:Hg.optional(Hg.number),channel:Hg.optional(Hg.number),signalToNoiseRatio:Hg.optional(Hg.number)}))),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})}},Yg={timezone:{url:"https://maps.googleapis.com/maps/api/timezone/json",validator:Hg.object({location:Ug.latLng,timestamp:Ug.timeStamp,language:Hg.optional(Hg.string),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})}},Vg={directions:{url:"https://maps.googleapis.com/maps/api/directions/json",validator:Hg.compose([Hg.mutuallyExclusiveProperties(["arrival_time","departure_time"]),Hg.object({origin:Ug.latLng,destination:Ug.latLng,mode:Hg.optional(Hg.oneOf(["driving","walking","bicycling","transit"])),waypoints:Hg.optional(Ug.arrayOf(Ug.latLng)),alternatives:Hg.optional(Hg.boolean),avoid:Hg.optional(Ug.arrayOf(Hg.oneOf(["tolls","highways","ferries","indoor"]))),language:Hg.optional(Hg.string),units:Hg.optional(Hg.oneOf(["metric","imperial"])),region:Hg.optional(Hg.string),departure_time:Hg.optional(Ug.timeStamp),arrival_time:Hg.optional(Ug.timeStamp),traffic_model:Hg.optional(Hg.oneOf(["best_guess","pessimistic","optimistic"])),transit_mode:Hg.optional(Ug.arrayOf(Hg.oneOf(["bus","subway","train","tram","rail"]))),transit_routing_preference:Hg.optional(Hg.oneOf(["less_walking","fewer_transfers"])),optimize:Hg.optional(Hg.boolean),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)}),function(e){if(e.waypoints&&e.optimize&&(e.waypoints="optimize:true|"+e.waypoints),delete e.optimize,e.waypoints&&"transit"===e.mode)throw new Hg.InvalidValueError("cannot specify waypoints with transit");if(e.traffic_model&&!e.departure_time)throw new Hg.InvalidValueError("traffic_model requires departure_time");return e}])}},Qg={distanceMatrix:{url:"https://maps.googleapis.com/maps/api/distancematrix/json",validator:Hg.compose([Hg.mutuallyExclusiveProperties(["arrival_time","departure_time"]),Hg.object({origins:Ug.arrayOf(Ug.latLng),destinations:Ug.arrayOf(Ug.latLng),mode:Hg.optional(Hg.oneOf(["driving","walking","bicycling","transit"])),language:Hg.optional(Hg.string),region:Hg.optional(Hg.string),avoid:Hg.optional(Ug.arrayOf(Hg.oneOf(["tolls","highways","ferries","indoor"]))),units:Hg.optional(Hg.oneOf(["metric","imperial"])),departure_time:Hg.optional(Ug.timeStamp),arrival_time:Hg.optional(Ug.timeStamp),transit_mode:Hg.optional(Ug.arrayOf(Hg.oneOf(["bus","subway","train","tram","rail"]))),transit_routing_preference:Hg.optional(Hg.oneOf(["less_walking","fewer_transfers"])),traffic_model:Hg.optional(Hg.oneOf(["best_guess","pessimistic","optimistic"])),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})])}},Kg={elevation:{url:"https://maps.googleapis.com/maps/api/elevation/json",validator:Hg.object({locations:Ug.arrayOf(Ug.latLng),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})},elevationAlongPath:{url:"https://maps.googleapis.com/maps/api/elevation/json",validator:Hg.object({path:function(e){return"string"==typeof e?"enc:"+e:Ug.arrayOf(Ug.latLng)(e)},samples:Hg.number,retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})}},Zg={snapToRoads:{url:"https://roads.googleapis.com/v1/snapToRoads",supportsClientId:!1,validator:Hg.object({path:Ug.arrayOf(Ug.latLng),interpolate:Hg.optional(Hg.boolean),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})},nearestRoads:{url:"https://roads.googleapis.com/v1/nearestRoads",supportsClientId:!1,validator:Hg.object({points:Ug.arrayOf(Ug.latLng),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})},speedLimits:{url:"https://roads.googleapis.com/v1/speedLimits",supportsClientId:!1,validator:Hg.object({placeId:Hg.array(Hg.string),units:Hg.optional(Hg.oneOf(["KPH","MPH"])),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})},snappedSpeedLimits:{url:"https://roads.googleapis.com/v1/speedLimits",supportsClientId:!1,validator:Hg.object({path:Ug.arrayOf(Ug.latLng),units:Hg.optional(Hg.oneOf(["KPH","MPH"])),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})}},Xg={findPlace:{url:"https://maps.googleapis.com/maps/api/place/findplacefromtext/json",validator:Hg.compose([Hg.object({input:Hg.string,inputtype:Hg.oneOf(["textquery","phonenumber"]),language:Hg.optional(Hg.string),fields:Hg.optional(Ug.arrayOf(Hg.compose([Hg.oneOf(["formatted_address","geometry","geometry/location","geometry/location/lat","geometry/location/lng","geometry/viewport","geometry/viewport/northeast","geometry/viewport/northeast/lat","geometry/viewport/northeast/lng","geometry/viewport/southwest","geometry/viewport/southwest/lat","geometry/viewport/southwest/lng","icon","id","name","permanently_closed","photos","place_id","scope","types","vicinity","opening_hours","price_level","rating","plus_code"]),Hg.deprecate(["alt_id","id","reference","scope"])]),",")),locationbias:Hg.optional(Hg.string),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)}),function(e){if(!e.locationbias||"ipbias"==e.locationbias)return e;var t=function(e){return 2==(e=e.split(",")).length&&!isNaN(e[0])&&!isNaN(e[1])},o=e.locationbias.split(":");switch(o[0]){case"point":if(t(o[o.length-1]))return e;break;case"circle":if(o=o[o.length-1].split("@"),!isNaN(o[0])&&t(o[o.length-1]))return e;break;case"rectangle":if(2==(o=o[o.length-1].split("|")).length&&t(o[0])&&t(o[1]))return e}throw new Hg.InvalidValueError("invalid locationbias")}])},places:{url:"https://maps.googleapis.com/maps/api/place/textsearch/json",validator:Hg.object({query:Hg.optional(Hg.string),language:Hg.optional(Hg.string),location:Hg.optional(Ug.latLng),radius:Hg.optional(Hg.number),minprice:Hg.optional(Hg.number),maxprice:Hg.optional(Hg.number),opennow:Hg.optional(Hg.boolean),type:Hg.optional(Hg.string),pagetoken:Hg.optional(Hg.string),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number),region:Hg.optional(Hg.string)})},placesNearby:{url:"https://maps.googleapis.com/maps/api/place/nearbysearch/json",validator:Hg.compose([Hg.mutuallyExclusivePropertiesRequired(["location","pagetoken"]),Hg.object({location:Hg.optional(Ug.latLng),language:Hg.optional(Hg.string),radius:Hg.optional(Hg.number),keyword:Hg.optional(Hg.string),minprice:Hg.optional(Hg.number),maxprice:Hg.optional(Hg.number),name:Hg.optional(Hg.string),opennow:Hg.optional(Hg.boolean),rankby:Hg.optional(Hg.oneOf(["prominence","distance"])),type:Hg.optional(Hg.string),pagetoken:Hg.optional(Hg.string),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})])},place:{url:"https://maps.googleapis.com/maps/api/place/details/json",validator:Hg.object({placeid:Hg.string,sessiontoken:Hg.optional(Hg.string),language:Hg.optional(Hg.string),fields:Hg.optional(Ug.arrayOf(Hg.compose([Hg.oneOf(["address_component","adr_address","alt_id","formatted_address","geometry","geometry/location","geometry/location/lat","geometry/location/lng","geometry/viewport","geometry/viewport/northeast","geometry/viewport/northeast/lat","geometry/viewport/northeast/lng","geometry/viewport/southwest","geometry/viewport/southwest/lat","geometry/viewport/southwest/lng","icon","id","name","permanently_closed","photo","place_id","scope","type","url","utc_offset","vicinity","formatted_phone_number","international_phone_number","opening_hours","website","price_level","rating","reviews","user_ratings_total","plus_code"]),Hg.deprecate(["alt_id","id","reference","scope"])]),",")),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})},placesPhoto:{url:"https://maps.googleapis.com/maps/api/place/photo",validator:Hg.compose([Hg.atLeastOneOfProperties(["maxwidth","maxheight"]),Hg.object({photoreference:Hg.string,maxwidth:Hg.optional(Hg.number),maxheight:Hg.optional(Hg.number),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})])},placesAutoComplete:{url:"https://maps.googleapis.com/maps/api/place/autocomplete/json",validator:Hg.object({input:Hg.string,sessiontoken:Hg.optional(Hg.string),offset:Hg.optional(Hg.number),location:Hg.optional(Ug.latLng),language:Hg.optional(Hg.string),radius:Hg.optional(Hg.number),origin:Hg.optional(Hg.string),types:Hg.optional(Hg.oneOf(["geocode","address","establishment","(regions)","(cities)"])),components:Hg.optional(Ug.pipedKeyValues),strictbounds:Hg.optional(Hg.boolean),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})},placesQueryAutoComplete:{url:"https://maps.googleapis.com/maps/api/place/queryautocomplete/json",validator:Hg.object({input:Hg.string,offset:Hg.optional(Hg.number),location:Hg.optional(Ug.latLng),language:Hg.optional(Hg.string),radius:Hg.optional(Hg.number),retryOptions:Hg.optional(Ug.retryOptions),timeout:Hg.optional(Hg.number)})}},Jg=function(e){(e=e||{}).experienceId&&"string"==typeof e.experienceId&&(e.experienceId=[e.experienceId]);var t=Bg(e),o=function(o){return function(n,s,r){(n=o.validator(n)).supportsClientId=!1!==o.supportsClientId,n.options=o.options,e.language&&!n.language&&(n.language=e.language);var i={};return[n,r=r||{}].map((function(e){Object.keys(e).sort().map((function(t){i[t]=e[t]}))})),t(o.url,i,s)}},n=Wg,s=Gg,r=Yg,i=Qg,a=Kg,l=Zg,c=Xg;return{directions:o(Vg.directions),distanceMatrix:o(i.distanceMatrix),elevation:o(a.elevation),elevationAlongPath:o(a.elevationAlongPath),geocode:o(n.geocode),geolocate:o(s.geolocate),reverseGeocode:o(n.reverseGeocode),findPlace:o(c.findPlace),places:o(c.places),placesNearby:o(c.placesNearby),place:o(c.place),placesPhoto:o(c.placesPhoto),placesAutoComplete:o(c.placesAutoComplete),placesQueryAutoComplete:o(c.placesQueryAutoComplete),snapToRoads:o(l.snapToRoads),nearestRoads:o(l.nearestRoads),speedLimits:o(l.speedLimits),snappedSpeedLimits:o(l.snappedSpeedLimits),timezone:o(r.timezone),setExperienceId:(...t)=>{"string"==typeof t&&(t=[t]),e.experienceId=t},getExperienceId:t=>e.experienceId,clearExperienceId:t=>{e.experienceId=null}}};let qg=null,$g=null;function eh(){return qg?Promise.resolve(qg):$g||($g=r("app.settings.Get","avdef://config/Ring/GeolocationApiKey").then((e=>qg=Jg({key:e,Promise:Promise}))))}function th(e){return eh().then((t=>{let o=null;return t.reverseGeocode({latlng:e}).asPromise().then((e=>{if(e&&e.json&&e.json.results[0]&&e.json.results[0]){const t=e.json.results[0];let n;t.formatted_address&&(o=t.formatted_address.split(",")[0]),t.address_components&&(n=function(e){for(const t of e){if(t.types.includes("locality"))return t.long_name;if(t.types.includes("sublocality"))return t.long_name;if(t.types.includes("administrative_area_level_2"))return t.long_name}}(t.address_components)),n&&(o+=", "+n)}return o})).catch((e=>(console.error("Getting location address failed",JSON.stringify(e)),null)))}))}function oh(e,t){var o;function n(e){return"online"===e.status.status?ah:"offline"===e.status.status?ih:"paused"===e.status.status?rh:"unknown"===e.status.status?sh:"noDevice"===e.status.status?nh:void 0}var s=n(t),r=s&&s(e,t);return{c(){r&&r.c(),o=F()},m(e,t){r&&r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r&&r.d(1),(r=s&&s(e,i))&&r.c(),r&&r.m(o.parentNode,o))},d(e){r&&r.d(e),e&&D(o)}}}function nh(e,t){var o,n=t.$nls("smarthome.noDevice");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.noDevice"))&&W(o,n)},d(e){e&&D(o)}}}function sh(e,t){var o,n=t.$nls("smarthome.status.unknown");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.unknown"))&&W(o,n)},d(e){e&&D(o)}}}function rh(e,t){var o,n=t.$nls("smarthome.status.paused");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.paused"))&&W(o,n)},d(e){e&&D(o)}}}function ih(e,t){var o,n=t.$nls("smarthome.status.offline");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.offline"))&&W(o,n)},d(e){e&&D(o)}}}function ah(e,t){var o,n=t.$nls("smarthome.status.online");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.status.online"))&&W(o,n)},d(e){e&&D(o)}}}function lh(e){var t,o,n,s,r,i,a,l,c;ne(this,e),this._state=w(w(this.store._init(["nls"]),{cssCls:"",dotCssCls:"",description:!0,devices:null,folderId:null,paused:!1}),e.data),this.store._add(this,["nls"]),this._recompute({paused:1,devices:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1450f0s-style")||((t=S("style")).id="svelte-1450f0s-style",t.textContent=".status-dot.svelte-1450f0s{width:7px;height:7px;border-radius:7px;display:inline-block;vertical-align:middle;position:relative;top:-1px}.status-dot.-bg-ok.svelte-1450f0s{background-color:var(--color-ok)}.status-dot.-bg-attention.svelte-1450f0s{background-color:var(--color-attention)}.status-dot.-bg-grey.svelte-1450f0s{background-color:#676096}.device-status.-color-ok.svelte-1450f0s{color:var(--color-ok)}.device-status.-color-attention.svelte-1450f0s{color:var(--color-attention)}.device-status.-color-grey.svelte-1450f0s{color:#676096}",N(document.head,t)),this._fragment=(o=this,n=this._state,c=n.description&&oh(o,n),{c(){s=S("span"),r=S("span"),a=L("\n\t"),c&&c.c(),r.className=i="status-dot g-margin-right--5 -bg-"+n.status.color+" "+n.dotCssCls+" svelte-1450f0s",s.className=l="device-status span -color-"+n.status.color+" "+n.cssCls+" svelte-1450f0s"},m(e,t){C(e,s,t),N(s,r),N(s,a),c&&c.m(s,null)},p(e,t){(e.status||e.dotCssCls)&&i!==(i="status-dot g-margin-right--5 -bg-"+t.status.color+" "+t.dotCssCls+" svelte-1450f0s")&&(r.className=i),t.description?c?c.p(e,t):((c=oh(o,t)).c(),c.m(s,null)):c&&(c.d(1),c=null),(e.status||e.cssCls)&&l!==(l="device-status span -color-"+t.status.color+" "+t.cssCls+" svelte-1450f0s")&&(s.className=l)},d(e){e&&D(s),c&&c.d()}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(lh.prototype,ae),lh.prototype._recompute=function(e,t){(e.paused||e.devices)&&this._differs(t.status,t.status=function({paused:e,devices:t}){if(e)return{status:"paused",color:"attention"};if(0===t.length)return{status:"noDevice",color:"grey"};const o=(e=>null!==e?e.filter((e=>"ACTIVE"===e.activityStatus)).map((e=>e.deviceId)):[])(t);return 0!==o.length?{status:"online",color:"ok"}:0===o.length?{status:"offline",color:"grey"}:{status:"unknown",color:"grey"}}(t))&&(e.status=!0)};const ch={UNKNOWN:"UNKNOWN",LOW:"LOW",FULL:"FULL"};function dh(e,t){var o,n;function s(e){return e.batteryStatus===e.BATTERY_STATES.UNKNOWN?ph:e.batteryStatus===e.BATTERY_STATES.FULL?mh:e.batteryStatus===e.BATTERY_STATES.LOW?uh:void 0}var r=s(t),i=r&&r(e,t);return{c(){o=S("div"),i&&i.c(),o.className=t.cssCls,o.title=n=t.$nls("smarthome.device.battery.status")+" "+t.batteryStatus},m(e,t){C(e,o,t),i&&i.m(o,null)},p(t,a){r===(r=s(a))&&i?i.p(t,a):(i&&i.d(1),(i=r&&r(e,a))&&i.c(),i&&i.m(o,null)),t.cssCls&&(o.className=a.cssCls),(t.$nls||t.batteryStatus)&&n!==(n=a.$nls("smarthome.device.battery.status")+" "+a.batteryStatus)&&(o.title=n)},d(e){e&&D(o),i&&i.d()}}}function uh(e,t){var o,n;return{c(){o=S("span"),U(n=S("kin-icon"),"name","icon-m-battery-low"),U(n,"size",t.iconSize),o.className="color-critical -text"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.iconSize&&U(n,"size",t.iconSize)},d(e){e&&D(o)}}}function mh(e,t){var o,n;return{c(){o=S("span"),U(n=S("kin-icon"),"name","icon-m-battery-full"),U(n,"size",t.iconSize),o.className=""},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.iconSize&&U(n,"size",t.iconSize)},d(e){e&&D(o)}}}function ph(e,t){var o,n;return{c(){o=S("span"),U(n=S("kin-icon"),"name","icon-m-battery-full"),U(n,"size",t.iconSize),o.className="text -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.iconSize&&U(n,"size",t.iconSize)},d(e){e&&D(o)}}}function gh(e){var t,o,n,s;ne(this,e),this._state=w(w(this.store._init(["lastKnowns","nls"]),{cssCls:"",iconSize:23,deviceId:null,userId:null,batteryStatus:ch.UNKNOWN,lastKnownBatteryState:null,BATTERY_STATES:ch}),e.data),this.store._add(this,["lastKnowns","nls"]),this._recompute({$lastKnowns:1,userId:1,deviceId:1,lastKnownBatteryState:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=(t=this,o=this._state,s=o.batteryStatus&&dh(t,o),{c(){s&&s.c(),n=F()},m(e,t){s&&s.m(e,t),C(e,n,t)},p(e,o){o.batteryStatus?s?s.p(e,o):((s=dh(t,o)).c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null)},d(e){s&&s.d(e),e&&D(n)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}function hh(e){var t,o,n;ne(this,e),this._state=w({cssCls:"",blockAll:!1,activityStatus:"UNKNOWN"},e.data),this._recompute({activityStatus:1,blockAll:1},this._state),this._intro=!0,this._fragment=(t=this._state,{c(){(o=S("span")).className=n="activity-status -"+t.deviceStatus+" "+t.cssCls},m(e,t){C(e,o,t)},p(e,t){(e.deviceStatus||e.cssCls)&&n!==(n="activity-status -"+t.deviceStatus+" "+t.cssCls)&&(o.className=n)},d(e){e&&D(o)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}function fh(e){var t,o,n,s,r,i,a,l,c,d;ne(this,e),this._state=w(w(this.store._init(["nls"]),{dataTest:""}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=(t=this,o=this._state,a=o.$nls("smarthome.addNewDevice.label"),l=new qs({root:t.root,store:t.store,data:{icon:"icon-s-add",button:"false",cssCls:"color-ok -bg"}}),c={dataTest:o.dataTest,cssCls:"-borderless",title:o.$nls("smarthome.addNewDevice.label")},(d=new Ar({root:t.root,store:t.store,slots:{default:j(),"main-content":j(),icon:j()},data:c})).on("domClick",(function(e){t.fire("domClick")})),{c(){n=S("div"),l._fragment.c(),s=L("\n\n "),r=S("div"),i=L(a),d._fragment.c(),H(n,"slot","icon"),H(r,"slot","main-content")},m(e,t){N(d._slotted.icon,n),l._mount(n,null),N(d._slotted.default,s),N(d._slotted["main-content"],r),N(r,i),d._mount(e,t)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.addNewDevice.label"))&&W(i,a);var o={};e.dataTest&&(o.dataTest=t.dataTest),e.$nls&&(o.title=t.$nls("smarthome.addNewDevice.label")),d._set(o)},d(e){l.destroy(),d.destroy(e)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(gh.prototype,ae),gh.prototype._recompute=function(e,t){(e.$lastKnowns||e.userId||e.deviceId)&&this._differs(t.lastKnownBatteryState,t.lastKnownBatteryState=function({$lastKnowns:e,userId:t,deviceId:o}){return((e,t,o)=>{if(!e||0==e.length||!t||!o)return null;const n=e.find((e=>e.userId===t));if(n&&n.lastKnownsByDevice){const e=n.lastKnownsByDevice.find((e=>e.deviceId===o));return e&&e.lastKnownBatteryState?e.lastKnownBatteryState:null}return null})(e,t,o)}(t))&&(e.lastKnownBatteryState=!0),e.lastKnownBatteryState&&this._differs(t.batteryStatus,t.batteryStatus=function({lastKnownBatteryState:e}){return e?e.batteryLevelPct>20?ch.FULL:ch.LOW:ch.UNKNOWN}(t))&&(e.batteryStatus=!0)},w(hh.prototype,ae),hh.prototype._recompute=function(e,t){(e.activityStatus||e.blockAll)&&this._differs(t.deviceStatus,t.deviceStatus=function({activityStatus:e,blockAll:t}){return function(e,t){const o={ACTIVE:"active",INACTIVE:"inactive",UNKNOWN:"unknown",BLOCKALL:"blockall"};return t?o.BLOCKALL:o[e]?o[e]:o.UNKNOWN}(e,t)}(t))&&(e.deviceStatus=!0)},w(fh.prototype,ae);var vh={async updateSharing(e){this.set({isWorking:!0});const{userId:t}=this.get();await this.store.putUserLocationSharing(t,e),await this.store.updateModel({folders:!0}),this.set({isWorking:!1}),this.fire("isFinished")},async trackDevice(e){this.set({isWorking:!0});const{userId:t}=this.get();await this.store.putDevicePrimary(e,!0);await this.store.updateModel({folders:!0}),this.set({isWorking:!1}),this.fire("isFinished")}};function bh(e){const{component:t,ctx:o}=this._svelte;t.trackDevice(o.device.deviceId)}function yh(e,t,o){const n=Object.create(e);return n.device=t[o],n}function kh(e,t){var o,n,s=t.$nls("smarthome.modal.locationTracking.btn.track");return{c(){o=S("button"),n=L(s),o._svelte={component:e,ctx:t},R(o,"click",bh),o.className="btn -terciary",o.disabled=t.isWorking},m(e,t){C(e,o,t),N(o,n)},p(e,r){t=r,e.$nls&&s!==(s=t.$nls("smarthome.modal.locationTracking.btn.track"))&&W(n,s),o._svelte.ctx=t,e.isWorking&&(o.disabled=t.isWorking)},d(e){e&&D(o),B(o,"click",bh)}}}function wh(e,t){var o,n,s,r=t.$nls("smarthome.modal.locationTracking.label.tracked");return{c(){o=S("kin-icon"),n=L(" "),s=L(r),U(o,"name","icon-m-locate"),U(o,"size","18")},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t)},p(e,t){e.$nls&&r!==(r=t.$nls("smarthome.modal.locationTracking.label.tracked"))&&W(s,r)},d(e){e&&(D(o),D(n),D(s))}}}function Ih(e,t){var o;function n(e){return e.device.isPrimary?wh:kh}var s=n(t),r=s(e,t),i={folderId:t.folderId,device:t.device,isMoreIcon:!1},a=new Ga({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:i});return{c(){o=S("div"),r.c(),a._fragment.c(),H(o,"slot","controls")},m(e,t){N(a._slotted.controls,o),r.m(o,null),a._mount(e,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o,null));var l={};t.folderId&&(l.folderId=i.folderId),t.devices&&(l.device=i.device),a._set(l)},d(e){r.d(),a.destroy(e)}}}function Ah(e,t){var o,n=t.$nls("smarthome.modal.locationTracking.btn.sharingNobody");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.modal.locationTracking.btn.sharingNobody"))&&W(o,n)},d(e){e&&D(o)}}}function Nh(e,t){var o,n=t.$nls("smarthome.modal.locationTracking.btn.sharingFamily");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.modal.locationTracking.btn.sharingFamily"))&&W(o,n)},d(e){e&&D(o)}}}function Ch(e,t){var o;return{c(){U(o=S("kin-icon"),"name","icon-s-status-check"),U(o,"size","12"),o.className="smh_drop__tick"},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function Dh(e,t){var o;return{c(){U(o=S("kin-icon"),"name","icon-s-status-check"),U(o,"size","12"),o.className="smh_drop__tick"},m(e,t){C(e,o,t)},d(e){e&&D(o)}}}function xh(e){ne(this,e),this._state=w(w(this.store._init(["group","nls"]),{isLocationModal:!1,isWorking:!1,userName:null,folderId:null,usedId:null,devices:[],locationSharingPreference:"SHARE_WITH_ADMINS"}),e.data),this.store._add(this,["group","nls"]),this._recompute({$group:1,userId:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){for(var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,C,D,x,E,_=t.$nls("smarthome.modal.locationTracking.title",t.userName),P=t.$nls("smarthome.modal.locationTracking.desc"),T=t.$nls("global.close"),M=t.$nls("smarthome.modal.locationTracking.desc.sharing",t.userName),O=t.$nls("smarthome.modal.locationTracking.btn.sharingLabel"),F=t.$nls("smarthome.modal.locationTracking.btn.sharingFamily"),U=t.$nls("smarthome.modal.locationTracking.btn.sharingNobody"),G=t.devices,Y=[],V=0;V<G.length;V+=1)Y[V]=Ih(e,yh(t,G,V));function Q(t){e.fire("close")}function K(e){return"SHARE_WITH_ADMINS"===e.locationSharingPreference?Nh:Ah}var Z=K(t),X=Z(e,t),J="SHARE_WITH_ADMINS"===t.locationSharingPreference&&Ch();function q(t){e.updateSharing("SHARE_WITH_ADMINS")}var $="DO_NOT_SHARE"===t.locationSharingPreference&&Dh();function ee(t){e.updateSharing("DO_NOT_SHARE")}var te={cssCls:"btn -blank",disabled:t.isWorking,dropCls:"-small smh_drop",iconSize:"16"},oe=new nl({root:e.root,store:e.store,slots:{default:j(),"dropdown-content":j(),"dropdown-description":j()},data:te}),ne=new xo({root:e.root,store:e.store,slots:{default:j()}});return ne.on("close",(function(t){e.fire("close")})),{c(){o=S("h2"),n=L(_),s=L("\n\n "),r=S("p"),i=L(P),a=L("\n\n\t");for(var e=0;e<Y.length;e+=1)Y[e].c();l=L("\n\n "),c=S("div"),d=S("button"),u=L(T),m=L("\n\n\t\t"),p=S("p"),g=L(M),h=S("div"),X.c(),f=L("\n\n\t\t\t"),v=S("div"),b=S("p"),y=L(O),k=L("\n\n\t\t\t\t"),w=S("button"),J&&J.c(),I=L(" "),A=L(F),C=L("\n\t\t\t\t"),D=S("button"),$&&$.c(),x=L(" "),E=L(U),oe._fragment.c(),ne._fragment.c(),o.className="h2 modal__title",r.className="p -secondary g-padding-bottom--20",R(d,"click",Q),d.className="btn -large -primary",d.disabled=t.isWorking,d.dataset.test="modal_secondary_btn",c.className="modal__actions",H(h,"slot","dropdown-description"),b.className="drop__title smh_drop__padding",R(w,"click",q),w.className="drop__item smh_drop__padding",R(D,"click",ee),D.className="drop__item smh_drop__padding",H(v,"slot","dropdown-content"),p.className="p g-padding-top--20"},m(e,t){N(ne._slotted.default,o),N(o,n),N(ne._slotted.default,s),N(ne._slotted.default,r),N(r,i),N(ne._slotted.default,a);for(var _=0;_<Y.length;_+=1)Y[_].m(ne._slotted.default,null);N(ne._slotted.default,l),N(ne._slotted.default,c),N(c,d),N(d,u),N(ne._slotted.default,m),N(ne._slotted.default,p),N(p,g),N(oe._slotted["dropdown-description"],h),X.m(h,null),N(oe._slotted.default,f),N(oe._slotted["dropdown-content"],v),N(v,b),N(b,y),N(v,k),N(v,w),J&&J.m(w,null),N(w,I),N(w,A),N(v,C),N(v,D),$&&$.m(D,null),N(D,x),N(D,E),oe._mount(p,null),ne._mount(e,t)},p(t,o){if((t.$nls||t.userName)&&_!==(_=o.$nls("smarthome.modal.locationTracking.title",o.userName))&&W(n,_),t.$nls&&P!==(P=o.$nls("smarthome.modal.locationTracking.desc"))&&W(i,P),t.folderId||t.devices||t.$nls||t.isWorking){G=o.devices;for(var s=0;s<G.length;s+=1){const n=yh(o,G,s);Y[s]?Y[s].p(t,n):(Y[s]=Ih(e,n),Y[s].c(),Y[s].m(l.parentNode,l))}for(;s<Y.length;s+=1)Y[s].d(1);Y.length=G.length}t.$nls&&T!==(T=o.$nls("global.close"))&&W(u,T),t.isWorking&&(d.disabled=o.isWorking),(t.$nls||t.userName)&&M!==(M=o.$nls("smarthome.modal.locationTracking.desc.sharing",o.userName))&&W(g,M),Z===(Z=K(o))&&X?X.p(t,o):(X.d(1),(X=Z(e,o)).c(),X.m(h,null)),t.$nls&&O!==(O=o.$nls("smarthome.modal.locationTracking.btn.sharingLabel"))&&W(y,O),"SHARE_WITH_ADMINS"===o.locationSharingPreference?J||((J=Ch()).c(),J.m(w,I)):J&&(J.d(1),J=null),t.$nls&&F!==(F=o.$nls("smarthome.modal.locationTracking.btn.sharingFamily"))&&W(A,F),"DO_NOT_SHARE"===o.locationSharingPreference?$||(($=Dh()).c(),$.m(D,x)):$&&($.d(1),$=null),t.$nls&&U!==(U=o.$nls("smarthome.modal.locationTracking.btn.sharingNobody"))&&W(E,U);var r={};t.isWorking&&(r.disabled=o.isWorking),oe._set(r)},d(e){z(Y,e),B(d,"click",Q),X.d(),J&&J.d(),B(w,"click",q),$&&$.d(),B(D,"click",ee),oe.destroy(),ne.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(xh.prototype,ae),w(xh.prototype,vh),xh.prototype._recompute=function(e,t){(e.$group||e.userId)&&this._differs(t.locationSharingPreference,t.locationSharingPreference=function({$group:e,userId:t}){return Hs(e,t)}(t))&&(e.locationSharingPreference=!0)};var Eh={async updateSharing(e){this.set({isWorking:!0});const{userId:t}=this.get();await this.store.putUserLocationSharing(t,e),await this.store.updateModel({folders:!0}),this.set({isWorking:!1}),this.fire("isFinished")}};function _h(e,t){var o,n,s=t.$nls("global.ok");function r(t){e.fire("close")}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.type="submit",o.className="btn -large -primary",o.dataset.test="modal_main_btn"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.ok"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Ph(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.profile.editProfile.updating.btn")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.profile.editProfile.updating.btn")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Th(e){ne(this,e),this._state=w(w(this.store._init(["group","nls"]),{isLocationModal:!1,isWorking:!1,userName:null,folderId:null,usedId:null,devices:[],locationSharingPreference:"SHARE_WITH_ADMINS"}),e.data),this.store._add(this,["group","nls"]),this._recompute({$group:1,userId:1},this._state),this._bindingGroups=[[]],this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,C,D,x,E,_,P=t.$nls("smarthome.device.locationTracking.label"),T=t.$nls("smarthome.modal.locationTracking.admin.desc"),M=t.$nls("smarthome.modal.locationTracking.admin.sharingYou.label"),z=t.$nls("smarthome.modal.locationTracking.admin.sharingYou.desc"),O=t.$nls("smarthome.modal.locationTracking.admin.sharingNobody.label"),F=t.$nls("smarthome.modal.locationTracking.admin.sharingNobody.desc");function U(){e.set({locationSharingPreference:u.__value})}function G(t){e.updateSharing("SHARE_WITH_ADMINS")}function Y(){e.set({locationSharingPreference:k.__value})}function V(t){e.updateSharing("DO_NOT_SHARE")}function Q(e){return e.isWorking?Ph:_h}var K=Q(t),Z=K(e,t),X=new xo({root:e.root,store:e.store,slots:{default:j()}});return X.on("close",(function(t){e.fire("close")})),{c(){o=S("h2"),n=L(P),s=L("\n\n\t"),r=S("p"),i=L(T),a=L("\n\n\t"),l=S("form"),c=S("div"),d=S("label"),u=S("input"),m=L("\n\t\t\t\t"),p=S("div"),g=L(M),h=L("\n\t\t\t\t\t"),f=S("div"),v=L(z),b=L("\n\n\t\t\t"),y=S("label"),k=S("input"),w=L("\n\t\t\t\t"),I=S("div"),A=L(O),C=L("\n\t\t\t\t\t"),D=S("div"),x=L(F),E=L("\n\n\t\t"),_=S("div"),Z.c(),X._fragment.c(),o.className="h2 modal__title",r.className="p -secondary g-padding-bottom--20",e._bindingGroups[0].push(u),R(u,"change",U),R(u,"click",G),H(u,"type","radio"),u.__value="SHARE_WITH_ADMINS",u.value=u.__value,u.className="radio cube__radio",u.id="adult",f.className="cube__desc",p.className="cube__label",d.className="cube -small -blank",d.htmlFor="adult",e._bindingGroups[0].push(k),R(k,"change",Y),R(k,"click",V),H(k,"type","radio"),k.__value="DO_NOT_SHARE",k.value=k.__value,k.className="radio cube__radio",k.id="child",D.className="cube__desc",I.className="cube__label",y.className="cube -small -blank",y.htmlFor="child",c.className="",_.className="modal__actions",H(l,"onsubmit","return false"),l.className=""},m(e,P){N(X._slotted.default,o),N(o,n),N(X._slotted.default,s),N(X._slotted.default,r),N(r,i),N(X._slotted.default,a),N(X._slotted.default,l),N(l,c),N(c,d),N(d,u),u.checked=u.__value===t.locationSharingPreference,N(d,m),N(d,p),N(p,g),N(p,h),N(p,f),N(f,v),N(c,b),N(c,y),N(y,k),k.checked=k.__value===t.locationSharingPreference,N(y,w),N(y,I),N(I,A),N(I,C),N(I,D),N(D,x),N(l,E),N(l,_),Z.m(_,null),X._mount(e,P)},p(t,o){t.$nls&&P!==(P=o.$nls("smarthome.device.locationTracking.label"))&&W(n,P),t.$nls&&T!==(T=o.$nls("smarthome.modal.locationTracking.admin.desc"))&&W(i,T),t.locationSharingPreference&&(u.checked=u.__value===o.locationSharingPreference),t.$nls&&M!==(M=o.$nls("smarthome.modal.locationTracking.admin.sharingYou.label"))&&W(g,M),t.$nls&&z!==(z=o.$nls("smarthome.modal.locationTracking.admin.sharingYou.desc"))&&W(v,z),t.locationSharingPreference&&(k.checked=k.__value===o.locationSharingPreference),t.$nls&&O!==(O=o.$nls("smarthome.modal.locationTracking.admin.sharingNobody.label"))&&W(A,O),t.$nls&&F!==(F=o.$nls("smarthome.modal.locationTracking.admin.sharingNobody.desc"))&&W(x,F),K===(K=Q(o))&&Z?Z.p(t,o):(Z.d(1),(Z=K(e,o)).c(),Z.m(_,null))},d(t){e._bindingGroups[0].splice(e._bindingGroups[0].indexOf(u),1),B(u,"change",U),B(u,"click",G),e._bindingGroups[0].splice(e._bindingGroups[0].indexOf(k),1),B(k,"change",Y),B(k,"click",V),Z.d(),X.destroy(t)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Mh(e){var t,o;ne(this,e),this._state=w({},e.data),this._intro=!0,document.getElementById("svelte-7p16bi-style")||((t=S("style")).id="svelte-7p16bi-style",t.textContent='.prf_map.svelte-7p16bi{position:relative;border-radius:var(--cube-radius);background-color:rgba(0,0,0,0.2);width:20.6rem;height:10rem;margin-bottom:3px;overflow:hidden}.prf_map__fallback-image.svelte-7p16bi{background-position:center center;background-size:cover;background-image:url("data:image/png;base64,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")}',N(document.head,t)),this._fragment=(this._state,{c(){(o=S("div")).className="prf_map prf_map__fallback-image svelte-7p16bi"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(Th.prototype,ae),w(Th.prototype,Eh),Th.prototype._recompute=function(e,t){(e.$group||e.userId)&&this._differs(t.locationSharingPreference,t.locationSharingPreference=function({$group:e,userId:t}){return Hs(e,t)}(t))&&(e.locationSharingPreference=!0)},w(Mh.prototype,ae);var zh={removeUser(){this.fire("removeUser"),this.set({isWorking:!0})}};function jh({changed:e,current:t,previous:o}){e.user&&null!==t.user&&void 0!==t.user&&this.set({userName:Fs.name})}function Sh(e,t){var o,n,s,r,i,a=t.$nls("global.remove"),l=t.$nls("global.cancel");function c(t){e.removeUser()}function d(t){e.fire("resetModal")}return{c(){o=S("button"),n=L(a),s=L("\n\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large -critical",o.dataset.test="modal_main_btn",R(r,"click",d),r.className="btn -large -terciary",r.dataset.test="modal_secondary_btn"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("global.remove"))&&W(n,a),e.$nls&&l!==(l=t.$nls("global.cancel"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function Oh(e,t){var o,n={inline:!0,cssCls:"-tiny",title:t.$nls("smarthome.profile.editProfile.removing.btn")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.profile.editProfile.removing.btn")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Lh(e){ne(this,e),this._state=w(w(this.store._init(["users","nls"]),{isWorking:!1,user:null,name:""}),e.data),this.store._add(this,["users","nls"]),this._recompute({$users:1,userId:1,user:1},this._state),this._intro=!0,this._handlers.state=[jh],this._handlers.destroy=[ie],jh.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.profile.removeProfile.title",t.name),m=t.$nls("smarthome.profile.removeProfile.desc",t.name);function p(e){return e.isWorking?Oh:Sh}var g=p(t),h=g(e,t);return{c(){o=S("kin-icon"),n=L("\n\n"),s=S("h2"),r=L(u),i=L("\n\n"),a=S("p"),l=L(m),c=L("\n\n"),d=S("div"),h.c(),U(o,"name","circle-critical"),U(o,"size","48"),s.className="h2 modal__title g-margin-top--30",a.className="p -secondary",d.className="modal__actions"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),C(e,i,t),C(e,a,t),N(a,l),C(e,c,t),C(e,d,t),h.m(d,null)},p(t,o){(t.$nls||t.name)&&u!==(u=o.$nls("smarthome.profile.removeProfile.title",o.name))&&W(r,u),(t.$nls||t.name)&&m!==(m=o.$nls("smarthome.profile.removeProfile.desc",o.name))&&W(l,m),g===(g=p(o))&&h?h.p(t,o):(h.d(1),(h=g(e,o)).c(),h.m(d,null))},d(e){e&&(D(o),D(n),D(s),D(i),D(a),D(c),D(d)),h.d()}}}(this,this._state),this.root._oncreate.push((()=>{this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Lh.prototype,ae),w(Lh.prototype,zh),Lh.prototype._recompute=function(e,t){(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!=e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0)};var Fh={loadImage(){const e=new FileReader,t=this.refs.fileInput.files[0];e.onload=e=>{this.set({image:e.target.result,imageFile:t})},e.readAsDataURL(t)},async uploadImage(){const{image:e,imageFile:t,user:o,newUserName:n}=this.get(),s=n.trim();let r=o.name;const{users:i}=this.get(),a=on(s,i,r);if(a.isError)this.set({userNameError:a});else{if(this.set({isWorking:!0,userNameError:{isError:!1,errorMessage:""}}),o.name!==s&&(r=s,null===t&&await this.store.putUser(o.id,{name:r,imageId:o.imageId})),null!==t){const e=await this.store.postImage(t);await this.store.putUser(o.id,{name:r,imageId:e.imageId})}await this.store.updateModel({users:!0}),await this.store.updateModel({folders:!0}),this.set({isWorking:!1}),this.fire("imageUpdated")}}};function Rh({changed:e,current:t}){if(e.user&&null!==t.user){const{name:e}=t.user;this.set({newUserName:e})}}function Bh(e,t){var o={name:t.user.name,userId:t.user.id,imageId:t.imageId,cssCls:"-huge"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.user&&(o.name=t.user.name),e.user&&(o.userId=t.user.id),e.imageId&&(o.imageId=t.imageId),n._set(o)},d(e){n.destroy(e)}}}function Hh(e,t){var o={name:t.user.name,userId:t.user.id,image:t.image,cssCls:"-huge"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.user&&(o.name=t.user.name),e.user&&(o.userId=t.user.id),e.image&&(o.image=t.image),n._set(o)},d(e){n.destroy(e)}}}function Uh(e,t){var o,n,s,r,i,a=t.$nls("smarthome.profile.editProfile.saveChanges.btn"),l=t.$nls("global.cancel");function c(t){e.uploadImage()}function d(t){e.fire("resetModal")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.type="submit",o.className="btn -large",R(r,"click",d),r.type="submit",r.className="btn -large -secondary g-margin-left--5"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.profile.editProfile.saveChanges.btn"))&&W(n,a),e.$nls&&l!==(l=t.$nls("global.cancel"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function Wh(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.profile.editProfile.updating.btn")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.profile.editProfile.updating.btn")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Gh(e){var t;ne(this,e),this.refs={},this._state=w(w(this.store._init(["users","nls"]),{inputFiles:null,imageFile:null,isWorking:!1,userNameError:{isError:!1,errorMessage:""},files:null,folderId:null,usedId:null,user:{},imageUploadParams:{},imageUploadUrl:"",image:null,newUserName:""}),e.data),this.store._add(this,["users","nls"]),this._recompute({$users:1,userId:1,user:1},this._state),this._intro=!0,this._handlers.state=[Rh],this._handlers.destroy=[ie],document.getElementById("svelte-14hlv5l-style")||((t=S("style")).id="svelte-14hlv5l-style",t.textContent=".prf_edit.svelte-14hlv5l{display:flex;flex-flow:row;justify-content:space-between;align-items:center;width:80%;margin:0 auto 2rem}.prf_edit__form.svelte-14hlv5l{flex-grow:1;margin-left:4rem}.hidden.svelte-14hlv5l{visibility:hidden}.line_height.svelte-14hlv5l{line-height:1.9}",N(document.head,t)),Rh.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T=t.$nls("smarthome.profile.editProfile.btn"),M=t.$nls("smarthome.profile.editProfile.desc"),z=t.$nls("smarthome.profile.editProfile.photo.label"),j=t.imageFile&&t.imageFile.name?t.imageFile.name:t.$nls("smarthome.profile.editProfile.photo.placeholder"),O=t.$nls("global.browse"),F={};function U(e){return e.image?Hh:e.imageId?Bh:void 0}var G=U(t),Y=G&&G(e,t);function V(t){e.loadImage()}var Q={label:t.$nls("smarthome.profile.editProfile.name.label"),placeholder:t.$nls("smarthome.profile.editProfile.name.placeholder"),id:"newUserName",error:t.userNameError.isError,message:t.$nls(t.userNameError.errorMessage),maxlength:"14",dataTest:"smh_add_user_name"};void 0!==t.newUserName&&(Q.value=t.newUserName,F.value=!0);var K=new Wt({root:e.root,store:e.store,data:Q,_bind(t,o){var n={};!F.value&&t.value&&(n.newUserName=o.value),e._set(n),F={}}});function Z(e){return e.isWorking?Wh:Uh}e.root._beforecreate.push((()=>{K._bind({value:1},K.get())}));var X=Z(t),J=X(e,t);return{c(){o=S("h2"),n=L(T),s=L("\n\n"),r=S("p"),i=L(M),a=L("\n\n"),l=S("form"),c=S("div"),d=S("div"),Y&&Y.c(),u=L("\n\n\t\t"),m=S("div"),p=S("div"),g=S("span"),h=L(z),f=L("\n\t\t\t\t"),v=S("label"),b=S("span"),y=L(j),k=L("\n\t\t\t\t\t"),w=S("input"),I=L("\n\t\t\t\t\t"),A=S("span"),x=L(O),E=L("\n\n\t\t\t"),_=S("div"),K._fragment.c(),P=L("\n\n\n\t"),J.c(),o.className="h2 modal__title",r.className="p -secondary g-margin-top--15 g-margin-bottom--40",d.className="avatar__wrap",g.className="input__label",b.className="upload__input input line_height svelte-14hlv5l",b.dataset.test="smh_addPhoto",R(w,"change",V),H(w,"type","file"),w.accept="image/jpeg, image/png",w.id="image",w.className="upload input hidden svelte-14hlv5l",A.className="upload__btn btn -terciary -small",v.htmlFor="image",v.className="upload__wrap",p.className="input__row",_.className="input__row",m.className="prf_edit__form svelte-14hlv5l",c.className="prf_edit svelte-14hlv5l",H(l,"onsubmit","return false")},m(t,D){C(t,o,D),N(o,n),C(t,s,D),C(t,r,D),N(r,i),C(t,a,D),C(t,l,D),N(l,c),N(c,d),Y&&Y.m(d,null),N(c,u),N(c,m),N(m,p),N(p,g),N(g,h),N(p,f),N(p,v),N(v,b),N(b,y),N(v,k),N(v,w),e.refs.fileInput=w,N(v,I),N(v,A),N(A,x),N(m,E),N(m,_),K._mount(_,null),N(l,P),J.m(l,null)},p(o,s){t=s,o.$nls&&T!==(T=t.$nls("smarthome.profile.editProfile.btn"))&&W(n,T),o.$nls&&M!==(M=t.$nls("smarthome.profile.editProfile.desc"))&&W(i,M),G===(G=U(t))&&Y?Y.p(o,t):(Y&&Y.d(1),(Y=G&&G(e,t))&&Y.c(),Y&&Y.m(d,null)),o.$nls&&z!==(z=t.$nls("smarthome.profile.editProfile.photo.label"))&&W(h,z),(o.imageFile||o.$nls)&&j!==(j=t.imageFile&&t.imageFile.name?t.imageFile.name:t.$nls("smarthome.profile.editProfile.photo.placeholder"))&&W(y,j),o.$nls&&O!==(O=t.$nls("global.browse"))&&W(x,O);var r={};o.$nls&&(r.label=t.$nls("smarthome.profile.editProfile.name.label")),o.$nls&&(r.placeholder=t.$nls("smarthome.profile.editProfile.name.placeholder")),o.userNameError&&(r.error=t.userNameError.isError),(o.$nls||o.userNameError)&&(r.message=t.$nls(t.userNameError.errorMessage)),!F.value&&o.newUserName&&(r.value=t.newUserName,F.value=void 0!==t.newUserName),K._set(r),F={},X===(X=Z(t))&&J?J.p(o,t):(J.d(1),(J=X(e,t)).c(),J.m(l,null))},d(t){t&&(D(o),D(s),D(r),D(a),D(l)),Y&&Y.d(),B(w,"change",V),e.refs.fileInput===w&&(e.refs.fileInput=null),K.destroy(),J.d()}}}(this,this._state),this.root._oncreate.push((()=>{this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Gh.prototype,ae),w(Gh.prototype,Fh),Gh.prototype._recompute=function(e,t){e.$users&&this._differs(t.users,t.users=function({$users:e}){return e}(t))&&(e.users=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.imageId,t.imageId=function({user:e}){return null!==e&&e.imageId?e.imageId:null}(t))&&(e.imageId=!0)};var Yh={pause(e){this.set({isWorking:!0}),this.fire("isWorking");const{deviceId:t,folder:o}=this.get();return null!==t?this.pauseDevice(e):null!==o?this.pauseFolder(e):void 0},async pauseFolder(e){const{folder:t}=this.get(),{folderId:o,controlsProfile:n}=t;n.blockAllInternet=e,await this.store.putFolderControls(o,n),await this.store.updateModel({folders:!0}),this.set({isWorking:!1}),this.fire("isFinished")},async pauseDevice(e){const{deviceId:t}=this.get();await this.store.putDevicePauseInternet(t,e),await this.store.updateModel({folders:!0}),this.set({isWorking:!1}),this.fire("isFinished")}};function Vh(e,t){var o,n=t.$nls("smarthome.pauseInternet.btn");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.pauseInternet.btn"))&&W(o,n)},d(e){e&&D(o)}}}function Qh(e,t){var o,n=t.$nls("smarthome.unpauseInternet.btn");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.unpauseInternet.btn"))&&W(o,n)},d(e){e&&D(o)}}}function Kh(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{cssCls:"",disabled:!1,isWorking:!1,isBlocked:!1,deviceId:null,folder:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s;function r(e){return e.isBlocked?Qh:Vh}var i=r(t),a=i(e,t);function l(o){e.pause(!t.isBlocked)}return{c(){o=S("button"),a.c(),R(o,"click",l),o.className=n="btn -terciary "+t.cssCls+" "+(t.isWorking?"-running":""),o.disabled=s=t.disabled||t.isWorking},m(e,t){C(e,o,t),a.m(o,null)},p(l,c){i===(i=r(t=c))&&a?a.p(l,t):(a.d(1),(a=i(e,t)).c(),a.m(o,null)),(l.cssCls||l.isWorking)&&n!==(n="btn -terciary "+t.cssCls+" "+(t.isWorking?"-running":""))&&(o.className=n),(l.disabled||l.isWorking)&&s!==(s=t.disabled||t.isWorking)&&(o.disabled=s)},d(e){e&&D(o),a.d(),B(o,"click",l)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(Kh.prototype,ae),w(Kh.prototype,Yh);let Zh=0;var Xh={_handleVisibilityChanged(e){this.set({canCloseOverlayOnEsc:!e.detail.isVisible})},stopPropagation(e){e.stopPropagation(),e.preventDefault()},close(e){const{eventDelay:t,autoClose:o}=this.get();fo(this,"close",t,e),o&&this.destroy()},keydown(e){const{canCloseOverlayOnEsc:t}=this.get();(t&&"Escape"===e.key||27===e.keyCode)&&(this.close(),this.stopPropagation(e))},closeClick(){const{closableOverlay:e,shade:t,overlayId:o}=this.get();this.refs.overlay__holder&&(e||t)&&this.close(o)}};function Jh(){window.addEventListener("vNextVisibilityChanged",this._handleVisibilityChanged),window.addEventListener("kin-isActionBarVisible",this._handleVisibilityChanged)}function qh(){window.removeEventListener("vNextVisibilityChanged",this._handleVisibilityChanged),window.removeEventListener("kin-isActionBarVisible",this._handleVisibilityChanged)}function $h({changed:e,current:t,previous:o}){e.isVisible&&setTimeout(c.setCaption,1e3)}function ef(e,t){var o,n,s,r,i,a,l,c;function d(e){return e.fullscreen?of:tf}var u=d(t),m=u(e,t);function p(t){e.stopPropagation(t)}function g(t){e.closeClick()}return{c(){o=S("div"),n=S("div"),m.c(),R(n,"click",p),n.className="overlay__holder",n.style.cssText=s=(null!==t.width?`width: ${t.width};`:"")+" ",R(o,"click",g),o.className=a="overlay "+t.cssCls+" "+`-${t.type} `+(t.shade?"-shade":"")},m(t,s){C(t,o,s),N(o,n),m.m(n,null),e.refs.overlay__holder=n,e.refs.overlay=o,l=bo.call(e,o)||{},c=!0},p(t,r){u===(u=d(r))&&m?m.p(t,r):(m.d(1),(m=u(e,r)).c(),m.m(n,null)),c&&!t.width||s===(s=(null!==r.width?`width: ${r.width};`:"")+" ")||(n.style.cssText=s),(!c||t.cssCls||t.type||t.shade)&&a!==(a="overlay "+r.cssCls+" "+`-${r.type} `+(r.shade?"-shade":""))&&(o.className=a)},i(t,o){c||(r&&r.abort(1),i&&i.abort(1),e.root._intro&&e.root._aftercreate.push((()=>{(r=Q(e,n,zn,{duration:400,x:500},!0)).run(1)})),i&&i.abort(1),this.m(t,o))},o(t){c&&((i=Q(e,n,zn,{duration:400,x:500},!1)).run(0,t),c=!1)},d(t){t&&D(o),m.d(),B(n,"click",p),e.refs.overlay__holder===n&&(e.refs.overlay__holder=null),t&&i&&i.abort(),B(o,"click",g),e.refs.overlay===o&&(e.refs.overlay=null),l&&"function"==typeof l.destroy&&l.destroy.call(e)}}}function tf(e,t){var o,n,s,r,i,a,l,c,d,u=e._slotted.default;function m(o){e.close(t.overlayId)}return{c(){o=S("header"),n=S("button"),s=S("i"),i=L("\n\t\t\t\t"),a=S("h2"),l=L(t.title),c=L("\n\t\t\t"),d=S("div"),s.className="icon -x",R(n,"click",m),n.className="overlay__close nui_caption_client nui_caption_client-overlay",n.title=r=t.txt.close,n.dataset.test="overlay_close",a.className="overlay__title",o.className="overlay__titlebar",d.className="overlay__contents"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,i),N(o,a),N(a,l),C(e,c,t),C(e,d,t),u&&N(d,u)},p(e,o){t=o,e.txt&&r!==(r=t.txt.close)&&(n.title=r),e.title&&W(l,t.title)},d(e){e&&D(o),B(n,"click",m),e&&(D(c),D(d)),u&&P(d,u)}}}function of(e,t){var o,n,s,r,i,a,l=e._slotted.default;function c(o){e.close(t.overlayId)}return{c(){s=L("\n\t\t\t"),r=S("button"),(i=S("i")).className="icon -x",R(r,"click",c),r.className="overlay__close nui_caption_client nui_caption_client-overlay",r.title=a=t.txt.close,r.dataset.test="overlay_close"},m(e,t){l&&(C(e,o||(o=F()),t),C(e,l,t),C(e,n||(n=F()),t)),C(e,s,t),C(e,r,t),N(r,i)},p(e,o){t=o,e.txt&&a!==(a=t.txt.close)&&(r.title=a)},d(e){l&&(_(o,n,l),D(o),D(n)),e&&(D(s),D(r)),B(r,"click",c)}}}function nf(e){ne(this,e),this.refs={},this._state=w({isVisible:!1,cssCls:"",title:"",overlayId:"overlay"+Zh++,width:null,fullscreen:!1,customTools:!0,autoClose:!1,closableOverlay:!0,type:"main",shade:!1,txt:{close:"close"},canCloseOverlayOnEsc:!0,eventDelay:300},e.data),this._intro=!0,this._handlers.state=[$h],this._handlers.destroy=[qh],this._slotted=e.slots||{},$h.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o;function n(t){e.keydown({key:t.key,keyCode:t.keyCode})}window.addEventListener("keydown",n);var s=t.isVisible&&ef(e,t);return{c(){s&&s.c(),o=F()},m(e,t){s&&s.i(e,t),C(e,o,t)},p(t,n){n.isVisible?(s?s.p(t,n):(s=ef(e,n))&&s.c(),s.i(o.parentNode,o)):s&&(Z(),s.o((function(){s.d(1),s=null})))},d(e){window.removeEventListener("keydown",n),s&&s.d(e),e&&D(o)}}}(this,this._state),this.root._oncreate.push((()=>{Jh.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(nf.prototype,ae),w(nf.prototype,Xh);var sf={pairDevice(){const{device:e}=this.get();this.fire("pairingInstructionDevice",e),this.set({isPairingInstructions:!0})}};function rf(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.banner.protectDevice.titleDevice",t.deviceName),l=t.$nls("smarthome.device.banner.protectDevice.desc",t.deviceName);return{c(){o=S("h5"),n=L(a),s=L("\n\t\t\t"),r=S("p"),i=L(l),o.className="h5 -margins",r.className="p -small"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){(e.$nls||e.deviceName)&&a!==(a=t.$nls("smarthome.device.banner.protectDevice.titleDevice",t.deviceName))&&W(n,a),(e.$nls||e.deviceName)&&l!==(l=t.$nls("smarthome.device.banner.protectDevice.desc",t.deviceName))&&W(i,l)},d(e){e&&(D(o),D(s),D(r))}}}function af(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.banner.pairDevice.titleDevice",t.deviceName),l=t.$nls("smarthome.device.banner.pairDevice.desc");return{c(){o=S("h5"),n=L(a),s=L("\n\t\t\t"),r=S("p"),i=L(l),o.className="h5 -margins",r.className="p -small"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){(e.$nls||e.deviceName)&&a!==(a=t.$nls("smarthome.device.banner.pairDevice.titleDevice",t.deviceName))&&W(n,a),e.$nls&&l!==(l=t.$nls("smarthome.device.banner.pairDevice.desc"))&&W(i,l)},d(e){e&&(D(o),D(s),D(r))}}}function lf(e,t){var o,n=t.$nls("smarthome.device.installOmni.btn");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.installOmni.btn"))&&W(o,n)},d(e){e&&D(o)}}}function cf(e,t){var o,n=t.$nls("smarthome.device.showInstructions.btn");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.showInstructions.btn"))&&W(o,n)},d(e){e&&D(o)}}}function df(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{notification:null,cssCls:"",isPairingInstructions:!1,folder:null,device:null,deviceName:""}),e.data),this.store._add(this,["nls"]),this._recompute({folder:1,notification:1,device:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i;function a(e){return e.invitedInstructions?af:rf}var l=a(t),c=l(e,t);function d(e){return e.invitedInstructions?cf:lf}var u=d(t),m=u(e,t);function p(t){e.pairDevice()}var g={cssCls:t.cssCls},h=new ui({root:e.root,store:e.store,slots:{default:j(),"banner-icon":j(),"banner-content":j()},data:g});return{c(){o=S("div"),c.c(),n=L("\n\n\n\t\t"),s=S("button"),m.c(),r=L("\n\t"),(i=S("div")).innerHTML='<kin-icon name="icon-m-logo-omni-bw" size="64"></kin-icon>',h._fragment.c(),R(s,"click",p),s.className="btn -small -terciary g-margin-top--15",s.dataset.test="smh_device_pairing_instruction",H(o,"slot","banner-content"),H(i,"slot","banner-icon")},m(e,t){N(h._slotted["banner-content"],o),c.m(o,null),N(o,n),N(o,s),m.m(s,null),N(h._slotted.default,r),N(h._slotted["banner-icon"],i),h._mount(e,t)},p(t,r){l===(l=a(r))&&c?c.p(t,r):(c.d(1),(c=l(e,r)).c(),c.m(o,n)),u===(u=d(r))&&m?m.p(t,r):(m.d(1),(m=u(e,r)).c(),m.m(s,null));var i={};t.cssCls&&(i.cssCls=r.cssCls),h._set(i)},d(e){c.d(),m.d(),B(s,"click",p),h.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(df.prototype,ae),w(df.prototype,sf),df.prototype._recompute=function(e,t){(e.folder||e.notification)&&this._differs(t.device,t.device=function({folder:e,notification:t}){return e.devices.find((e=>e.deviceId===t.deviceId))}(t))&&(e.device=!0),e.device&&(this._differs(t.pairingInstructionDevice,t.pairingInstructionDevice=function({device:e}){return e}(t))&&(e.pairingInstructionDevice=!0),this._differs(t.deviceName,t.deviceName=function({device:e}){return Xr(e)}(t))&&(e.deviceName=!0),this._differs(t.invitedInstructions,t.invitedInstructions=function({device:e}){return null!==e&&e&&e.pairedInfo&&"INVITED"===e.pairedInfo.status}(t))&&(e.invitedInstructions=!0))};var uf={setHashFolderAssignDevices:ut};function mf(e,t){var o,n=t.$nls("smarthome.profile.banner.protect.title",t.name);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.name)&&n!==(n=t.$nls("smarthome.profile.banner.protect.title",t.name))&&W(o,n)},d(e){e&&D(o)}}}function pf(e,t){var o,n=t.$nls("smarthome.profile.banner.protect.household.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.profile.banner.protect.household.title"))&&W(o,n)},d(e){e&&D(o)}}}function gf(e,t){var o,n=t.$nls("smarthome.profile.banner.addDeviceAdmin.header");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.profile.banner.addDeviceAdmin.header"))&&W(o,n)},d(e){e&&D(o)}}}function hf(e,t){var o,n=t.$nls("smarthome.profile.banner.protect.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.profile.banner.protect.desc"))&&W(o,n)},d(e){e&&D(o)}}}function ff(e,t){var o,n=t.$nls("smarthome.profile.banner.protect.household.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.profile.banner.protect.household.desc"))&&W(o,n)},d(e){e&&D(o)}}}function vf(e,t){var o,n,s=t.$nls("smarthome.addDevice.btn");function r(o){e.setHashFolderAssignDevices(t.folder.folderId)}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -terciary g-margin-top--20",o.dataset.test="shp_add_device"},m(e,t){C(e,o,t),N(o,n)},p(e,o){t=o,e.$nls&&s!==(s=t.$nls("smarthome.addDevice.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function bf(e,t){var o,n,s=t.$nls("smarthome.addDevice.btn");function r(t){e.set({isInstructions:!0})}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -terciary g-margin-top--20",o.dataset.test="smh_add_first_device"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.addDevice.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function yf(e,t){var o,n,s=t.$nls("smarthome.profile.banner.addDeviceAdmin.btn");function r(t){e.set({isAdminInstructions:!0})}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -terciary g-margin-top--20",o.dataset.test="shp_new_device_instruction"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.profile.banner.addDeviceAdmin.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function kf(e){ne(this,e),this._state=w(w(this.store._init(["adminUsers","nls","homeFolderId","appstate","devices"]),{notification:null,cssCls:"-large-icon",name:"",isInstructions:!1,isAdminInstructions:!1,folder:null}),e.data),this.store._add(this,["adminUsers","nls","homeFolderId","appstate","devices"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l;function c(e){return e.$adminUsers.includes(e.folder.userId)?gf:e.folder.folderId===e.$homeFolderId?pf:mf}var d=c(t),u=d(e,t);function m(e){return e.folder.folderId===e.$homeFolderId?ff:hf}var p=m(t),g=p(e,t);function h(e){return e.$adminUsers.includes(e.folder.userId)&&("PRESCOUT"===e.$appstate||!e.$devices||e.$devices&&0===e.$devices.length)?yf:"PRESCOUT"===e.$appstate||!e.$devices||e.$devices&&0===e.$devices.length?bf:vf}var f=h(t),v=f(e,t),b={cssCls:t.cssCls},y=new ui({root:e.root,store:e.store,slots:{default:j(),"banner-icon":j(),"banner-content":j()},data:b});return{c(){o=S("div"),n=S("h5"),u.c(),s=L("\n\n\t\t"),r=S("p"),g.c(),i=L("\n\n\t\t"),v.c(),a=L("\n\t"),(l=S("div")).innerHTML='<kin-icon name="icon-m-devices-mobile" size="32"></kin-icon>\n\t\t\t\t\t<kin-icon name="icon-m-devices-notebook" size="64"></kin-icon>',y._fragment.c(),n.className="h5 -margins",r.className="p -small",H(o,"slot","banner-content"),H(l,"slot","banner-icon")},m(e,t){N(y._slotted["banner-content"],o),N(o,n),u.m(n,null),N(o,s),N(o,r),g.m(r,null),N(o,i),v.m(o,null),N(y._slotted.default,a),N(y._slotted["banner-icon"],l),y._mount(e,t)},p(t,s){d===(d=c(s))&&u?u.p(t,s):(u.d(1),(u=d(e,s)).c(),u.m(n,null)),p===(p=m(s))&&g?g.p(t,s):(g.d(1),(g=p(e,s)).c(),g.m(r,null)),f===(f=h(s))&&v?v.p(t,s):(v.d(1),(v=f(e,s)).c(),v.m(o,null));var i={};t.cssCls&&(i.cssCls=s.cssCls),y._set(i)},d(e){u.d(),g.d(),v.d(),y.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function wf(e,t,o){const n=Object.create(e);return n.notification=t[o],n.index=o,n}function If(e,t){var o={},n={notification:t.notification,folder:t.folder,cssCls:"-notification"};void 0!==t.isPairingInstructions&&(n.isPairingInstructions=t.isPairingInstructions,o.isPairingInstructions=!0);var s=new df({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isPairingInstructions&&t.isPairingInstructions&&(s.isPairingInstructions=n.isPairingInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isPairingInstructions:1},s.get())})),s.on("pairingInstructionDevice",(function(t){e.set({pairingInstructionDevice:t})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.notifications&&(r.notification=t.notification),e.folder&&(r.folder=t.folder),!o.isPairingInstructions&&e.isPairingInstructions&&(r.isPairingInstructions=t.isPairingInstructions,o.isPairingInstructions=void 0!==t.isPairingInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Af(e,t){var o={},n={notification:t.notification,folder:t.folder,name:t.name,cssCls:"-notification"};void 0!==t.isInstructions&&(n.isInstructions=t.isInstructions,o.isInstructions=!0),void 0!==t.isAdminInstructions&&(n.isAdminInstructions=t.isAdminInstructions,o.isAdminInstructions=!0);var s=new kf({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isInstructions=n.isInstructions),!o.isAdminInstructions&&t.isAdminInstructions&&(s.isAdminInstructions=n.isAdminInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1,isAdminInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.notifications&&(r.notification=t.notification),e.folder&&(r.folder=t.folder),e.name&&(r.name=t.name),!o.isInstructions&&e.isInstructions&&(r.isInstructions=t.isInstructions,o.isInstructions=void 0!==t.isInstructions),!o.isAdminInstructions&&e.isAdminInstructions&&(r.isAdminInstructions=t.isAdminInstructions,o.isAdminInstructions=void 0!==t.isAdminInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Nf(e,t){var o,n,s="app"===t.notification.issue&&!t.$adminUsers.includes(t.folder.userId)&&If(e,t),r=("device"===t.notification.issue||"app"===t.folderNotification.issue&&t.$adminUsers.includes(t.folder.userId))&&Af(e,t);return{c(){s&&s.c(),o=L("\n\t\t"),r&&r.c(),n=F()},m(e,t){s&&s.m(e,t),C(e,o,t),r&&r.m(e,t),C(e,n,t)},p(t,i){"app"!==i.notification.issue||i.$adminUsers.includes(i.folder.userId)?s&&(s.d(1),s=null):s?s.p(t,i):((s=If(e,i)).c(),s.m(o.parentNode,o)),"device"===i.notification.issue||"app"===i.folderNotification.issue&&i.$adminUsers.includes(i.folder.userId)?r?r.p(t,i):((r=Af(e,i)).c(),r.m(n.parentNode,n)):r&&(r.d(1),r=null)},d(e){s&&s.d(e),e&&D(o),r&&r.d(e),e&&D(n)}}}function Cf(e,t){var o,n,s,r="app"===t.folderNotification.issue&&!t.$adminUsers.includes(t.folder.userId)&&Df(e,t),i=("device"===t.folderNotification.issue||"app"===t.folderNotification.issue&&t.$adminUsers.includes(t.folder.userId))&&xf(e,t),a=t.notifications.length>1&&Ef(e,t);return{c(){r&&r.c(),o=L("\n\n\t"),i&&i.c(),n=L("\n\n\t"),a&&a.c(),s=F()},m(e,t){r&&r.m(e,t),C(e,o,t),i&&i.m(e,t),C(e,n,t),a&&a.m(e,t),C(e,s,t)},p(t,l){"app"!==l.folderNotification.issue||l.$adminUsers.includes(l.folder.userId)?r&&(r.d(1),r=null):r?r.p(t,l):((r=Df(e,l)).c(),r.m(o.parentNode,o)),"device"===l.folderNotification.issue||"app"===l.folderNotification.issue&&l.$adminUsers.includes(l.folder.userId)?i?i.p(t,l):((i=xf(e,l)).c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null),l.notifications.length>1?a?a.p(t,l):((a=Ef(e,l)).c(),a.m(s.parentNode,s)):a&&(a.d(1),a=null)},d(e){r&&r.d(e),e&&D(o),i&&i.d(e),e&&D(n),a&&a.d(e),e&&D(s)}}}function Df(e,t){var o={},n={notification:t.folderNotification,folder:t.folder};void 0!==t.isPairingInstructions&&(n.isPairingInstructions=t.isPairingInstructions,o.isPairingInstructions=!0);var s=new df({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isPairingInstructions&&t.isPairingInstructions&&(s.isPairingInstructions=n.isPairingInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isPairingInstructions:1},s.get())})),s.on("pairingInstructionDevice",(function(t){e.set({pairingInstructionDevice:t})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folderNotification&&(r.notification=t.folderNotification),e.folder&&(r.folder=t.folder),!o.isPairingInstructions&&e.isPairingInstructions&&(r.isPairingInstructions=t.isPairingInstructions,o.isPairingInstructions=void 0!==t.isPairingInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function xf(e,t){var o={},n={notification:t.folderNotification,folder:t.folder,name:t.name};void 0!==t.isInstructions&&(n.isInstructions=t.isInstructions,o.isInstructions=!0),void 0!==t.isAdminInstructions&&(n.isAdminInstructions=t.isAdminInstructions,o.isAdminInstructions=!0);var s=new kf({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isInstructions=n.isInstructions),!o.isAdminInstructions&&t.isAdminInstructions&&(s.isAdminInstructions=n.isAdminInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1,isAdminInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folderNotification&&(r.notification=t.folderNotification),e.folder&&(r.folder=t.folder),e.name&&(r.name=t.name),!o.isInstructions&&e.isInstructions&&(r.isInstructions=t.isInstructions,o.isInstructions=void 0!==t.isInstructions),!o.isAdminInstructions&&e.isAdminInstructions&&(r.isAdminInstructions=t.isAdminInstructions,o.isAdminInstructions=void 0!==t.isAdminInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Ef(e,t){var o,n,s,r,i=t.notifications.length-1;function a(t){e.set({isVisible:!0})}return{c(){o=S("div"),n=S("button"),s=L("+ "),r=L(i),R(n,"click",a),n.className="btn -large -terciary -icon-only",o.className="banner__counter"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(n,r)},p(e,t){e.notifications&&i!==(i=t.notifications.length-1)&&W(r,i)},d(e){e&&D(o),B(n,"click",a)}}}function _f(e,t){var o={},n={folder:t.folder};void 0!==t.isInstructions&&(n.isInstructions=t.isInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),!o.isInstructions&&e.isInstructions&&(r.isInstructions=t.isInstructions,o.isInstructions=void 0!==t.isInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Pf(e,t){var o={},n={folder:t.folder,modal:"admininstructions"};void 0!==t.isAdminInstructions&&(n.isInstructions=t.isAdminInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isAdminInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),!o.isInstructions&&e.isAdminInstructions&&(r.isInstructions=t.isAdminInstructions,o.isInstructions=void 0!==t.isAdminInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Tf(e,t){var o={},n={folder:t.folder,device:t.pairingInstructionDevice,modal:"pairinginstructions"};void 0!==t.isPairingInstructions&&(n.isInstructions=t.isPairingInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isPairingInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),s.on("instructionsClosed",(function(t){e.set({pairingInstructionDevice:{}})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),e.pairingInstructionDevice&&(r.device=t.pairingInstructionDevice),!o.isInstructions&&e.isPairingInstructions&&(r.isInstructions=t.isPairingInstructions,o.isInstructions=void 0!==t.isPairingInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Mf(e){ne(this,e),this._state=w(w(this.store._init(["nls","adminUsers"]),{isVisible:!1,list:!0,notifications:[],folder:null,name:"",instruction:"",isInstructions:!1,isAdminInstructions:!1,isPairingInstructions:!1,pairingInstructionDevice:{}}),e.data),this.store._add(this,["nls","adminUsers"]),this._recompute({notifications:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){for(var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.profile.notifications.overlay",t.name),m={},p=t.notifications,g=[],h=0;h<p.length;h+=1)g[h]=Nf(e,wf(t,p,h));var f={type:"smarthome"};void 0!==t.isVisible&&(f.isVisible=t.isVisible,m.isVisible=!0);var v=new nf({root:e.root,store:e.store,slots:{default:j()},data:f,_bind(t,o){var n={};!m.isVisible&&t.isVisible&&(n.isVisible=o.isVisible),e._set(n),m={}}});e.root._beforecreate.push((()=>{v._bind({isVisible:1},v.get())})),v.on("close",(function(t){e.set({isVisible:!1})}));var b=0!==t.notifications.length&&Cf(e,t),y=t.isInstructions&&_f(e,t),k=t.isAdminInstructions&&Pf(e,t),w=t.isPairingInstructions&&Tf(e,t);return{c(){o=S("h1"),n=L(u),s=L("\n\n\t");for(var e=0;e<g.length;e+=1)g[e].c();r=F(),v._fragment.c(),i=L("\n\n"),b&&b.c(),a=L("\n\n"),y&&y.c(),l=L("\n\n"),k&&k.c(),c=L("\n\n"),w&&w.c(),d=F(),o.className="h1 -margins"},m(e,t){N(v._slotted.default,o),N(o,n),N(v._slotted.default,s);for(var u=0;u<g.length;u+=1)g[u].m(v._slotted.default,null);N(v._slotted.default,r),v._mount(e,t),C(e,i,t),b&&b.m(e,t),C(e,a,t),y&&y.m(e,t),C(e,l,t),k&&k.m(e,t),C(e,c,t),w&&w.m(e,t),C(e,d,t)},p(o,s){if(t=s,(o.$nls||o.name)&&u!==(u=t.$nls("smarthome.profile.notifications.overlay",t.name))&&W(n,u),o.notifications||o.folderNotification||o.$adminUsers||o.folder||o.name||o.isInstructions||o.isAdminInstructions||o.isPairingInstructions){p=t.notifications;for(var i=0;i<p.length;i+=1){const n=wf(t,p,i);g[i]?g[i].p(o,n):(g[i]=Nf(e,n),g[i].c(),g[i].m(r.parentNode,r))}for(;i<g.length;i+=1)g[i].d(1);g.length=p.length}var h={};!m.isVisible&&o.isVisible&&(h.isVisible=t.isVisible,m.isVisible=void 0!==t.isVisible),v._set(h),m={},0!==t.notifications.length?b?b.p(o,t):((b=Cf(e,t)).c(),b.m(a.parentNode,a)):b&&(b.d(1),b=null),t.isInstructions?y?y.p(o,t):((y=_f(e,t)).c(),y.m(l.parentNode,l)):y&&(y.d(1),y=null),t.isAdminInstructions?k?k.p(o,t):((k=Pf(e,t)).c(),k.m(c.parentNode,c)):k&&(k.d(1),k=null),t.isPairingInstructions?w?w.p(o,t):((w=Tf(e,t)).c(),w.m(d.parentNode,d)):w&&(w.d(1),w=null)},d(e){z(g,e),v.destroy(e),e&&D(i),b&&b.d(e),e&&D(a),y&&y.d(e),e&&D(l),k&&k.d(e),e&&D(c),w&&w.d(e),e&&D(d)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(kf.prototype,ae),w(kf.prototype,uf),w(Mf.prototype,ae),Mf.prototype._recompute=function(e,t){e.notifications&&this._differs(t.folderNotification,t.folderNotification=function({notifications:e}){return 0!==e.length?e[0]:{}}(t))&&(e.folderNotification=!0)};var zf={setDashboard:Ze,setHashDevice:ht,setHashFolderDevice:ft,setHashContentFilter:mt,setHashBedTimes:pt,setHashLocationsAlerts:gt,setHashFolderAssignDevices:ut,async getTimeRestrictions(e){const t=await this.store.getTimeRestrictions(e);this.set({timeRestrictions:t})},async removeUser(){const{folder:e}=this.get();this.set({manualLoading:!0});try{await this.store.deleteUser(e.userId),this.set({folderId:null}),await this.store.updateModel({users:!0}),await this.store.updateModel({folders:!0}),rt()}catch(t){console.error(t)}},resetModal(){this.set({isRemoveUser:!1,isImageUpload:!1})},updateLocationAddress(e){e?th(e).then((e=>{this.set({locationAddress:e})})).catch((()=>{this.set({locationAddress:null})})):this.set({locationAddress:null})},hideModalMap(){const{showMapModal:e}=this.get();e&&(this.set({showMapModal:!1}),this.resizeMap())},showModalMap(){const{showMapModal:e}=this.get();e||(this.set({showMapModal:!0}),this.resizeMap())},resizeMap(){this.map?this.map.map.resize():this.updateMap()},updateMap(){const{position:e,locationSharingPreference:t,mobileDevices:n}=this.get(),{appstate:s}=this.store.get();if("PRESCOUT"!==s&&"DO_NOT_SHARE"!==t&&n&&0!==n.length&&e){const{options:t}=this.get(),{homeFolderId:n,appstate:s}=this.store.get(),{location:i,time:a}=e;t.folderId!==n&&"PRESCOUT"!==s&&(this.set({showMap:!0,locationDate:a}),this.map?(this.map.set({location:i}),this.updateLocationAddress(i)):Promise.all([d.importModule("Map"),r("app.settings.Get","avdef://config/Ring/MapBoxApiKey")]).then((e=>{const t=e[0],n=e[1];this.map=o(t,{target:this.refs.map,data:{MapBoxApiKey:n,options:{interactive:!1,draggable:!1}}}),this.map.set({location:i}),this.updateLocationAddress(i)})))}else this.set({showMap:!1,time:null}),this.map&&this.map.$destroy(),delete this.map}};function jf(){const{options:e}=this.get();this.set({folderId:e.folderId?e.folderId:null}),this.store.subscribe("lastKnowns"),this.store.subscribe("timeRestrictions"),this.store.subscribe("places"),this.store.subscribe("scheduleChecks")}function Sf(){this.store.unsubscribe("lastKnowns"),this.store.unsubscribe("timeRestrictions"),this.store.unsubscribe("places"),this.store.unsubscribe("scheduleChecks"),this.map&&this.map.$destroy()}function Of({changed:e,current:t}){this.updateMapDebounced||(this.updateMapDebounced=function(e,t,o){let n;return function(){const s=this,r=arguments,i=function(){n=null,o||e.apply(s,r)},a=o&&!n;clearTimeout(n),n=setTimeout(i,t),a&&e.apply(s,r)}}(this.updateMap,1e3,!1)),e.options&&(this.set({folderId:t.options.folderId,timeRestrictions:null}),this.store.set({activeFolderId:t.options.folderId}),this.getTimeRestrictions(t.options.folderId),this.updateMapDebounced()),(e.locationSharingPreference||e.mobileDevices||e.position||e.folder)&&this.updateMapDebounced()}function Lf(e,t,o){const n=Object.create(e);return n.device=t[o],n.index=o,n}function Ff(e,t){var o;return{c(){U(o=S("kin-page"),"layout","profile"),U(o,"back","false"),U(o,"loading",!0)},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function Rf(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x;function E(e){return e.folder.folderId===e.$homeFolderId?Hf:Bf}var _=E(t),P=_(e,t);function T(e){return e.folder.folderId===e.$homeFolderId?Wf:Uf}var M=T(t),z=M(e,t),j={paused:!!(t.folder&&t.folder.controlsProfile&&t.folder.controlsProfile.blockAllInternet)&&t.folder.controlsProfile.blockAllInternet,devices:t.hasDevices?t.folder.devices:[]},O=new lh({root:e.root,store:e.store,data:j});function R(e){return!e.$prescout&&e.folder.userId!==e.$meId&&(e.blockAllInternet||e.hasDevices&&e.folder.devices.some((e=>e.networkInfo||e.pairedInfo&&"INVITED"!==e.pairedInfo.status)))?Vf:e.folder.folderId!==e.homeFolderId?Yf:void 0}var B=R(t),W=B&&B(e,t),G=(!t.$prescout&&t.folder.folderId!==t.homeFolderId&&(t.folder.userId!==t.$meId||t.mobileDevices.length>0)||t.$prescout&&t.folder.folderId!==t.homeFolderId&&t.folder.userId!==t.$meId)&&Qf(e,t),Y={notifications:t.folderNotifications,folder:t.folder,name:t.name},V=new Mf({root:e.root,store:e.store,data:Y}),Q="PRESCOUT"!==t.$appstate&&t.folder.folderId!==t.homeFolderId&&t.folder.userId!==t.$meId&&Jf(e,t);function K(e){return e.isPrescoutAdmin?$f:qf}var X=K(t),J=X(e,t),q=[gv,pv],$=[];function ee(e){return e.showMap?0:e.folderId!==e.$homeFolderId&&"PRESCOUT"!==e.$appstate?1:-1}return~(I=ee(t))&&(A=$[I]=q[I](e,t)),{c(){o=S("kin-page"),n=S("div"),s=S("div"),r=S("div"),P.c(),i=L("\n\t\t\t\t"),a=S("div"),l=S("h1"),z.c(),c=L("\n\t\t\t\t\t"),d=S("div"),O._fragment.c(),u=L("\n\n\t\t"),m=S("div"),W&&W.c(),p=L("\n\n\t\t\t"),G&&G.c(),g=L("\n\n\t\t"),h=S("div"),f=S("kin-view"),v=S("div"),b=S("div"),V._fragment.c(),y=L("\n\n\t\t\t\t\t"),Q&&Q.c(),k=L("\n\n\t\t\t\t\t"),J.c(),w=L("\n\n\t"),A&&A.c(),x=F(),r.className="prf_header__avatar svelte-u7rotu",l.className="h1 g-ellipsis",l.dataset.test="prf_header_name",d.className="prf_header__status svelte-u7rotu",a.className="prf_header__info svelte-u7rotu",s.className="prf_header svelte-u7rotu",H(n,"slot","page-title"),H(m,"slot","controls"),m.className="prf_controls svelte-u7rotu",b.className="banner__wrap prf_banners svelte-u7rotu",H(v,"slot","view-content"),H(h,"slot","page-content"),U(o,"layout","profile"),U(o,"back","false"),U(o,"loading",t.loading)},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),P.m(r,null),N(s,i),N(s,a),N(a,l),z.m(l,null),N(a,c),N(a,d),O._mount(d,null),N(o,u),N(o,m),W&&W.m(m,null),N(m,p),G&&G.m(m,null),N(o,g),N(o,h),N(h,f),N(f,v),N(v,b),V._mount(b,null),N(v,y),Q&&Q.m(v,null),N(v,k),J.m(v,null),C(e,w,t),~I&&$[I].i(e,t),C(e,x,t)},p(t,n){_===(_=E(n))&&P?P.p(t,n):(P.d(1),(P=_(e,n)).c(),P.m(r,null)),M===(M=T(n))&&z?z.p(t,n):(z.d(1),(z=M(e,n)).c(),z.m(l,null));var s={};t.folder&&(s.paused=!!(n.folder&&n.folder.controlsProfile&&n.folder.controlsProfile.blockAllInternet)&&n.folder.controlsProfile.blockAllInternet),(t.hasDevices||t.folder)&&(s.devices=n.hasDevices?n.folder.devices:[]),O._set(s),B===(B=R(n))&&W?W.p(t,n):(W&&W.d(1),(W=B&&B(e,n))&&W.c(),W&&W.m(m,p)),!n.$prescout&&n.folder.folderId!==n.homeFolderId&&(n.folder.userId!==n.$meId||n.mobileDevices.length>0)||n.$prescout&&n.folder.folderId!==n.homeFolderId&&n.folder.userId!==n.$meId?G?G.p(t,n):((G=Qf(e,n)).c(),G.m(m,null)):G&&(G.d(1),G=null);var i={};t.folderNotifications&&(i.notifications=n.folderNotifications),t.folder&&(i.folder=n.folder),t.name&&(i.name=n.name),V._set(i),"PRESCOUT"!==n.$appstate&&n.folder.folderId!==n.homeFolderId&&n.folder.userId!==n.$meId?Q?Q.p(t,n):((Q=Jf(e,n)).c(),Q.m(v,k)):Q&&(Q.d(1),Q=null),X===(X=K(n))&&J?J.p(t,n):(J.d(1),(J=X(e,n)).c(),J.m(v,null)),t.loading&&U(o,"loading",n.loading);var a=I;(I=ee(n))===a?~I&&$[I].p(t,n):(A&&(Z(),A.o((function(){$[a].d(1),$[a]=null}))),~I?((A=$[I])||(A=$[I]=q[I](e,n)).c(),A.i(x.parentNode,x)):A=null)},d(e){e&&D(o),P.d(),z.d(),O.destroy(),W&&W.d(),G&&G.d(),V.destroy(),Q&&Q.d(),J.d(),e&&D(w),~I&&$[I].d(e),e&&D(x)}}}function Bf(e,t){var o={star:t.$adminUsers.includes(t.userId),name:t.name,userId:t.userId,size:"32",cssCls:"-large",button:"false"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};(e.$adminUsers||e.userId)&&(o.star=t.$adminUsers.includes(t.userId)),e.name&&(o.name=t.name),e.userId&&(o.userId=t.userId),n._set(o)},d(e){n.destroy(e)}}}function Hf(e,t){var o=new qs({root:e.root,store:e.store,data:{name:"$nls('smarthome.household')",icon:"icon-s-house",size:"32",cssCls:"-large",button:"false"}});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},p:k,d(e){o.destroy(e)}}}function Uf(e,t){var o,n,s,r=t.userId===t.$meId&&Gf(e,t);return{c(){o=L(t.name),n=L(" "),r&&r.c(),s=F()},m(e,t){C(e,o,t),C(e,n,t),r&&r.m(e,t),C(e,s,t)},p(t,n){t.name&&W(o,n.name),n.userId===n.$meId?r?r.p(t,n):((r=Gf(e,n)).c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},d(e){e&&(D(o),D(n)),r&&r.d(e),e&&D(s)}}}function Wf(e,t){var o,n=t.$nls("smarthome.household");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.household"))&&W(o,n)},d(e){e&&D(o)}}}function Gf(e,t){var o,n=t.$nls("smarthome.you");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.you"))&&W(o,n)},d(e){e&&D(o)}}}function Yf(e,t){var o,n,s=t.$nls("smarthome.profile.editProfile.btn");function r(t){e.set({isImageUpload:!0})}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -secondary",o.dataset.test="smh_edit_user"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.profile.editProfile.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Vf(e,t){var o={disabled:t.folder.userId===t.$meId,cssCls:"",folder:t.folder,isBlocked:t.blockAllInternet},n=new Kh({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};(e.folder||e.$meId)&&(o.disabled=t.folder.userId===t.$meId),e.folder&&(o.folder=t.folder),e.blockAllInternet&&(o.isBlocked=t.blockAllInternet),n._set(o)},d(e){n.destroy(e)}}}function Qf(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.device.action.label"),c=t.mobileDevices.length>0&&Kf(e,t),d=t.folder.folderId!==t.homeFolderId&&t.folder.userId!==t.$meId&&Zf(e,t),u=t.folder.folderId!==t.homeFolderId&&!t.$prescout&&t.folder.userId!==t.$meId&&t.hasDevices&&t.folder.devices.some((e=>e.networkInfo||e.pairedInfo&&"INVITED"!==e.pairedInfo.status))&&Xf(e,t),m={cssCls:"btn -terciary -icon-only",icon:"icon-s-controls-menu-more",title:t.$nls("global.showMoreActions"),iconSize:"16",dataTest:"smh_user_actions"},p=new nl({root:e.root,store:e.store,slots:{default:j(),"dropdown-content":j()},data:m});return{c(){o=S("div"),n=S("p"),s=L(l),r=L("\n\n\t\t\t\t\t\t"),c&&c.c(),i=L("\n\n\t\t\t\t\t\t"),d&&d.c(),a=L("\n\n\t\t\t\t\t\t"),u&&u.c(),p._fragment.c(),n.className="drop__title smh_drop__padding",H(o,"slot","dropdown-content")},m(e,t){N(p._slotted["dropdown-content"],o),N(o,n),N(n,s),N(o,r),c&&c.m(o,null),N(o,i),d&&d.m(o,null),N(o,a),u&&u.m(o,null),p._mount(e,t)},p(t,n){t.$nls&&l!==(l=n.$nls("smarthome.device.action.label"))&&W(s,l),n.mobileDevices.length>0?c?c.p(t,n):((c=Kf(e,n)).c(),c.m(o,i)):c&&(c.d(1),c=null),n.folder.folderId!==n.homeFolderId&&n.folder.userId!==n.$meId?d?d.p(t,n):((d=Zf(e,n)).c(),d.m(o,a)):d&&(d.d(1),d=null),n.folder.folderId!==n.homeFolderId&&!n.$prescout&&n.folder.userId!==n.$meId&&n.hasDevices&&n.folder.devices.some((e=>e.networkInfo||e.pairedInfo&&"INVITED"!==e.pairedInfo.status))?u?u.p(t,n):((u=Xf(e,n)).c(),u.m(o,null)):u&&(u.d(1),u=null);var r={};t.$nls&&(r.title=n.$nls("global.showMoreActions")),p._set(r)},d(e){c&&c.d(),d&&d.d(),u&&u.d(),p.destroy(e)}}}function Kf(e,t){var o,n,s=t.$nls("smarthome.profile.locationTracking.btn");function r(t){e.set({isLocationModal:!0})}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="drop__item"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.profile.locationTracking.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Zf(e,t){var o,n,s=t.$nls("smarthome.profile.removeProfile.btn");function r(t){e.set({isRemoveUser:!0})}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="drop__item",o.dataset.test="smh_remove_user"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.profile.removeProfile.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Xf(e,t){var o,n,s,r,i,a,l,c=t.$nls("smarthome.device.change.label"),d=t.$nls("smarthome.profile.editProfile.btn");function u(t){e.set({isImageUpload:!0})}return{c(){o=S("hr"),n=L("\n\n\t\t\t\t\t\t\t"),s=S("p"),r=L(c),i=L("\n\n\t\t\t\t\t\t\t"),a=S("button"),l=L(d),o.className="drop__hr",s.className="drop__title smh_drop__padding",R(a,"click",u),a.className="drop__item",a.dataset.test="smh_edit_user"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),C(e,i,t),C(e,a,t),N(a,l)},p(e,t){e.$nls&&c!==(c=t.$nls("smarthome.device.change.label"))&&W(r,c),e.$nls&&d!==(d=t.$nls("smarthome.profile.editProfile.btn"))&&W(l,d)},d(e){e&&(D(o),D(n),D(s),D(i),D(a)),B(a,"click",u)}}}function Jf(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.profile.parentalControls.title"),c={label:t.$nls("smarthome.profile.contentFilters"),desc:t.contentFiltersStatus?t.$nls("smarthome.profile.contentFilters.custom"):t.$nls("smarthome.noneSet"),descCls:t.contentFiltersStatus?"color-ok -text":"",icon:"icon-m-filter",dataTest:"smh_user_tile_content_filter"},d=new Ls({root:e.root,store:e.store,data:c});d.on("domClick",(function(o){e.setHashContentFilter(t.folder.folderId)}));var u={label:t.$nls("smarthome.profile.downtime"),desc:t.timeRestrictionsCount>0?t.$nls("smarthome.profile.downtime.downtimesSet",t.timeRestrictionsCount):t.$nls("smarthome.noneSet"),descCls:t.timeRestrictionsCount>0?"color-ok -text":"",icon:"icon-l-bedtime",dataTest:"smh_user_tile_bed_time"},m=new Ls({root:e.root,store:e.store,data:u});m.on("domClick",(function(o){e.setHashBedTimes(t.folder.folderId)}));var p={label:t.$nls("smarthome.profile.locationAlerts"),desc:0!==t.activeAlertsCount?t.$nls("smarthome.profile.locationAlerts.alertsSet",t.activeAlertsCount):t.$nls("smarthome.noneSet"),descCls:0!==t.activeAlertsCount?"color-ok -text":"",icon:"icon-m-location-alert",dataTest:"smh_user_tile_location_alert"},g=new Ls({root:e.root,store:e.store,data:p});return g.on("domClick",(function(o){e.setHashLocationsAlerts(t.folder.folderId)})),{c(){o=S("h3"),n=L(l),s=L("\n\t\t\t\t\t\t"),r=S("div"),d._fragment.c(),i=L("\n\t\t\t\t\t\t\t"),m._fragment.c(),a=L("\n\t\t\t\t\t\t\t"),g._fragment.c(),o.className="h6 g-margin-top--10",r.className="prf_tiles svelte-u7rotu"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),d._mount(r,null),N(r,i),m._mount(r,null),N(r,a),g._mount(r,null)},p(e,o){t=o,e.$nls&&l!==(l=t.$nls("smarthome.profile.parentalControls.title"))&&W(n,l);var s={};e.$nls&&(s.label=t.$nls("smarthome.profile.contentFilters")),(e.contentFiltersStatus||e.$nls)&&(s.desc=t.contentFiltersStatus?t.$nls("smarthome.profile.contentFilters.custom"):t.$nls("smarthome.noneSet")),e.contentFiltersStatus&&(s.descCls=t.contentFiltersStatus?"color-ok -text":""),d._set(s);var r={};e.$nls&&(r.label=t.$nls("smarthome.profile.downtime")),(e.timeRestrictionsCount||e.$nls)&&(r.desc=t.timeRestrictionsCount>0?t.$nls("smarthome.profile.downtime.downtimesSet",t.timeRestrictionsCount):t.$nls("smarthome.noneSet")),e.timeRestrictionsCount&&(r.descCls=t.timeRestrictionsCount>0?"color-ok -text":""),m._set(r);var i={};e.$nls&&(i.label=t.$nls("smarthome.profile.locationAlerts")),(e.activeAlertsCount||e.$nls)&&(i.desc=0!==t.activeAlertsCount?t.$nls("smarthome.profile.locationAlerts.alertsSet",t.activeAlertsCount):t.$nls("smarthome.noneSet")),e.activeAlertsCount&&(i.descCls=0!==t.activeAlertsCount?"color-ok -text":""),g._set(i)},d(e){e&&(D(o),D(s),D(r)),d.destroy(),m.destroy(),g.destroy()}}}function qf(e,t){var o,n,s,r;function i(e){return e.folder.userId===e.$meId?ov:e.folder.folderId===e.homeFolderId?tv:ev}var a=i(t),l=a(e,t),c=t.hasDevices&&nv(e,t);function d(e){return"PRESCOUT"===e.$appstate||!e.$devices||e.$devices&&0===e.$devices.length?dv:cv}var u=d(t),m=u(e,t);return{c(){o=S("h3"),l.c(),n=L("\n\n\t\t\t\t\t\t"),c&&c.c(),s=L("\n\n\t\t\t\t\t\t"),m.c(),r=F(),o.className="h6 -margins g-margin-top--10"},m(e,t){C(e,o,t),l.m(o,null),C(e,n,t),c&&c.m(e,t),C(e,s,t),m.m(e,t),C(e,r,t)},p(t,n){a===(a=i(n))&&l?l.p(t,n):(l.d(1),(l=a(e,n)).c(),l.m(o,null)),n.hasDevices?c?c.p(t,n):((c=nv(e,n)).c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null),u===(u=d(n))&&m?m.p(t,n):(m.d(1),(m=u(e,n)).c(),m.m(r.parentNode,r))},d(e){e&&D(o),l.d(),e&&D(n),c&&c.d(e),e&&D(s),m.d(e),e&&D(r)}}}function $f(e,t){var o,n,s=t.$nls("smarthome.profile.yourDevices.admin");return{c(){o=S("p"),n=L(s),o.className="p"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.profile.yourDevices.admin"))&&W(n,s)},d(e){e&&D(o)}}}function ev(e,t){var o,n=t.$nls("smarthome.profile.usersDevices.title",t.name,t.devicesCount);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.name||e.devicesCount)&&n!==(n=t.$nls("smarthome.profile.usersDevices.title",t.name,t.devicesCount))&&W(o,n)},d(e){e&&D(o)}}}function tv(e,t){var o,n=t.$nls("smarthome.profile.householdDevices.title",t.devicesCount);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.devicesCount)&&n!==(n=t.$nls("smarthome.profile.householdDevices.title",t.devicesCount))&&W(o,n)},d(e){e&&D(o)}}}function ov(e,t){var o,n=t.$nls("smarthome.profile.yourDevices.title",t.devicesCount);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.devicesCount)&&n!==(n=t.$nls("smarthome.profile.yourDevices.title",t.devicesCount))&&W(o,n)},d(e){e&&D(o)}}}function nv(e,t){for(var o,n=t.devices,s=[],r=0;r<n.length;r+=1)s[r]=lv(e,Lf(t,n,r));return{c(){for(var e=0;e<s.length;e+=1)s[e].c();o=F()},m(e,t){for(var n=0;n<s.length;n+=1)s[n].m(e,t);C(e,o,t)},p(t,r){if(t.devices||t.folderId||t.$nls||t.userId){n=r.devices;for(var i=0;i<n.length;i+=1){const a=Lf(r,n,i);s[i]?s[i].p(t,a):(s[i]=lv(e,a),s[i].c(),s[i].m(o.parentNode,o))}for(;i<s.length;i+=1)s[i].d(1);s.length=n.length}},d(e){z(s,e),e&&D(o)}}}function sv(e,t){var o,n=Be(t.device)&&Re(t.device.pairedInfo)&&iv(e,t),s={folderId:t.folderId,device:t.device,dataTest:"shp_user_device-"+t.index},r=new Ga({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:s});return r.on("domClick",(function(o){e.setHashFolderDevice(t.folderId,t.device.deviceId)})),{c(){o=S("div"),n&&n.c(),r._fragment.c(),H(o,"slot","controls"),o.className="flex-align-row svelte-u7rotu"},m(e,t){N(r._slotted.controls,o),n&&n.m(o,null),r._mount(e,t)},p(s,i){Be((t=i).device)&&Re(t.device.pairedInfo)?n?n.p(s,t):((n=iv(e,t)).c(),n.m(o,null)):n&&(n.d(1),n=null);var a={};s.folderId&&(a.folderId=t.folderId),s.devices&&(a.device=t.device),r._set(a)},d(e){n&&n.d(),r.destroy(e)}}}function rv(e,t){var o={folderId:t.folderId,device:t.device,dataTest:"shp_user_device-invited-"+t.index},n=new _l({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folderId&&(o.folderId=t.folderId),e.devices&&(o.device=t.device),n._set(o)},d(e){n.destroy(e)}}}function iv(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.battery.status"),l=t.device.isPrimary&&av(e,t),c={iconSize:23,deviceId:t.device.deviceId,userId:t.userId},d=new gh({root:e.root,store:e.store,data:c}),u=new Xi({root:e.root,store:e.store,slots:{default:j()}});return{c(){l&&l.c(),o=L("\n\t\t\t\t\t\t\t\t\t\t\t\t"),n=S("div"),d._fragment.c(),s=L("\n\t\t\t\t\t\t\t\t\t\t\t\t\t"),r=S("p"),i=L(a),u._fragment.c(),r.className="p"},m(e,t){l&&l.m(e,t),C(e,o,t),C(e,n,t),d._mount(n,null),N(n,s),N(u._slotted.default,r),N(r,i),u._mount(n,null)},p(t,n){n.device.isPrimary?l?l.p(t,n):((l=av(e,n)).c(),l.m(o.parentNode,o)):l&&(l.d(1),l=null);var s={};t.devices&&(s.deviceId=n.device.deviceId),t.userId&&(s.userId=n.userId),d._set(s),t.$nls&&a!==(a=n.$nls("smarthome.device.battery.status"))&&W(i,a)},d(e){l&&l.d(e),e&&(D(o),D(n)),d.destroy(),u.destroy()}}}function av(e,t){var o,n,s,r,i,a=t.$nls("smarthome.profile.locationTracking.tooltip"),l=new Xi({root:e.root,store:e.store,slots:{default:j()}});return{c(){o=S("div"),n=S("kin-icon"),s=L("\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t"),r=S("p"),i=L(a),l._fragment.c(),U(n,"name","icon-m-locate"),U(n,"size","18"),r.className="p"},m(e,t){C(e,o,t),N(o,n),N(o,s),N(l._slotted.default,r),N(r,i),l._mount(o,null)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.profile.locationTracking.tooltip"))&&W(i,a)},d(e){e&&D(o),l.destroy()}}}function lv(e,t){var o;function n(e){return e.device.pairedInfo&&"INVITED"===e.device.pairedInfo.status&&!e.device.networkInfo?rv:sv}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function cv(e,t){var o=new fh({root:e.root,store:e.store,data:{dataTest:"shp_add_device"}});return o.on("domClick",(function(o){e.setHashFolderAssignDevices(t.folderId)})),{c(){o._fragment.c()},m(e,t){o._mount(e,t)},p(e,o){t=o},d(e){o.destroy(e)}}}function dv(e,t){var o;function n(e){return e.$adminUsers.includes(e.folder.userId)?mv:uv}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s!==(s=n(i))&&(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function uv(e,t){var o=new fh({root:e.root,store:e.store,data:{dataTest:"shp_add_device"}});return o.on("domClick",(function(t){e.set({isInstructions:!0})})),{c(){o._fragment.c()},m(e,t){o._mount(e,t)},d(e){o.destroy(e)}}}function mv(e,t){var o=new fh({root:e.root,store:e.store,data:{dataTest:"shp_add_device"}});return o.on("domClick",(function(t){e.set({isAdminInstructions:!0})})),{c(){o._fragment.c()},m(e,t){o._mount(e,t)},d(e){o.destroy(e)}}}function pv(e,t){var o,n,s,r,i,a,l,c,d=new Mh({root:e.root,store:e.store});function u(e){return"DO_NOT_SHARE"===e.locationSharingPreference?fv:hv}var m=u(t),p=m(e,t),g=("DO_NOT_SHARE"!==t.locationSharingPreference||!t.mobileDevices||t.mobileDevices&&0===t.mobileDevices.length)&&vv(e,t);return{c(){o=S("div"),n=S("div"),d._fragment.c(),s=L("\n\t\t\t\t"),r=S("p"),p.c(),i=L("\n\t\t\t\t"),g&&g.c(),n.className="prf_map__wrap svelte-u7rotu",n.dataset.test="prf_map",r.className="p -small",o.className="prf_header__map svelte-u7rotu"},m(e,t){C(e,o,t),N(o,n),d._mount(n,null),N(o,s),N(o,r),p.m(r,null),N(o,i),g&&g.m(o,null),c=!0},p(t,n){m===(m=u(n))&&p?p.p(t,n):(p.d(1),(p=m(e,n)).c(),p.m(r,null)),"DO_NOT_SHARE"!==n.locationSharingPreference||!n.mobileDevices||n.mobileDevices&&0===n.mobileDevices.length?g?g.p(t,n):((g=vv(e,n)).c(),g.m(o,null)):g&&(g.d(1),g=null)},i(t,n){c||(a&&a.abort(1),l&&l.abort(1),e.root._intro&&e.root._aftercreate.push((()=>{(a=Q(e,o,Mn,{},!0)).run(1)})),l&&l.abort(1),this.m(t,n))},o(t){c&&((l=Q(e,o,Mn,{},!1)).run(0,t),c=!1)},d(e){e&&D(o),d.destroy(),p.d(),g&&g.d(),e&&l&&l.abort()}}}function gv(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g=t.showMapModal&&bv(e);function h(t){t.preventDefault(),t.stopPropagation(),e.showModalMap()}var f=t.locationAddress&&yv(e,t),v=t.distanceRadius&&kv(e,t);function b(t){e.hideModalMap()}return{c(){o=S("div"),g&&g.c(),n=L("\n\t\t\t"),s=S("div"),r=S("div"),i=L("\n\t\t\t"),f&&f.c(),a=L("\n\t\t\t"),l=S("p"),c=L(t.locationFriendlyDate),d=L("\n\n\t\t\t\t"),v&&v.c(),r.className="prf_map svelte-u7rotu",R(s,"click",h),s.className="prf_map__wrap svelte-u7rotu",s.dataset.test="prf_map",l.className="p -small -secondary",R(o,"click",b),o.className="prf_header__map svelte-u7rotu",Y(o,"map-modal",t.showMapModal)},m(t,u){C(t,o,u),g&&g.m(o,null),N(o,n),N(o,s),N(s,r),e.refs.map=r,N(o,i),f&&f.m(o,null),N(o,a),N(o,l),N(l,c),N(l,d),v&&v.m(l,null),p=!0},p(t,s){s.showMapModal?g||((g=bv(e)).c(),g.m(o,n)):g&&(g.d(1),g=null),s.locationAddress?f?f.p(t,s):((f=yv(e,s)).c(),f.m(o,a)):f&&(f.d(1),f=null),p&&!t.locationFriendlyDate||W(c,s.locationFriendlyDate),s.distanceRadius?v?v.p(t,s):((v=kv(e,s)).c(),v.m(l,null)):v&&(v.d(1),v=null),t.showMapModal&&Y(o,"map-modal",s.showMapModal)},i(t,n){p||(u&&u.abort(1),m&&m.abort(1),e.root._intro&&e.root._aftercreate.push((()=>{(u=Q(e,o,Mn,{},!0)).run(1)})),m&&m.abort(1),this.m(t,n))},o(t){p&&((m=Q(e,o,Mn,{},!1)).run(0,t),p=!1)},d(t){t&&D(o),g&&g.d(),e.refs.map===r&&(e.refs.map=null),B(s,"click",h),f&&f.d(),v&&v.d(),B(o,"click",b),t&&m&&m.abort()}}}function hv(e,t){var o,n=t.$nls("smarthome.profile.location.unknown");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.profile.location.unknown"))&&W(o,n)},d(e){e&&D(o)}}}function fv(e,t){var o,n=t.$nls("smarthome.profile.location.notSharing");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.profile.location.notSharing"))&&W(o,n)},d(e){e&&D(o)}}}function vv(e,t){var o,n,s=t.$nls("smarthome.profile.location.addMobile");return{c(){o=S("p"),n=L(s),o.className="p -small -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.profile.location.addMobile"))&&W(n,s)},d(e){e&&D(o)}}}function bv(e,t){var o;function n(t){e.hideModalMap()}return{c(){(o=S("button")).innerHTML='<kin-icon name="icon-s-controls-close" size="12"></kin-icon>',R(o,"click",n),o.className="prf_map__closebtn btn -blank -icon-only svelte-u7rotu"},m(e,t){C(e,o,t)},d(e){e&&D(o),B(o,"click",n)}}}function yv(e,t){var o,n,s,r,i=t.$nls("smarthome.profile.location.near");return{c(){o=S("p"),n=L(i),s=L(" "),r=L(t.locationAddress),o.className="p -small"},m(e,t){C(e,o,t),N(o,n),N(o,s),N(o,r)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.profile.location.near"))&&W(n,i),e.locationAddress&&W(r,t.locationAddress)},d(e){e&&D(o)}}}function kv(e,t){var o,n,s=t.$nls("smarthome.within",t.distanceRadius);return{c(){o=L("- "),n=L(s)},m(e,t){C(e,o,t),C(e,n,t)},p(e,t){(e.$nls||e.distanceRadius)&&s!==(s=t.$nls("smarthome.within",t.distanceRadius))&&W(n,s)},d(e){e&&(D(o),D(n))}}}function wv(e,t){var o={},n={folder:t.folder};void 0!==t.isInstructions&&(n.isInstructions=t.isInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),!o.isInstructions&&e.isInstructions&&(r.isInstructions=t.isInstructions,o.isInstructions=void 0!==t.isInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Iv(e,t){var o={},n={modal:"admininstructions",folder:t.folder};void 0!==t.isAdminInstructions&&(n.isInstructions=t.isAdminInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isAdminInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),!o.isInstructions&&e.isAdminInstructions&&(r.isInstructions=t.isAdminInstructions,o.isInstructions=void 0!==t.isAdminInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function Av(e,t){var o={},n={devices:t.mobileDevices,folderId:t.folderId,userId:t.userId,userName:t.name};void 0!==t.isLocationModal&&(n.isLocationModal=t.isLocationModal,o.isLocationModal=!0);var s=new xh({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isLocationModal&&t.isLocationModal&&(s.isLocationModal=n.isLocationModal),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isLocationModal:1},s.get())})),s.on("close",(function(t){e.set({isLocationModal:!1})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.mobileDevices&&(r.devices=t.mobileDevices),e.folderId&&(r.folderId=t.folderId),e.userId&&(r.userId=t.userId),e.name&&(r.userName=t.name),!o.isLocationModal&&e.isLocationModal&&(r.isLocationModal=t.isLocationModal,o.isLocationModal=void 0!==t.isLocationModal),s._set(r),o={}},d(e){s.destroy(e)}}}function Nv(e,t){var o={},n={folderId:t.folderId,userId:t.userId,userName:t.name};void 0!==t.isLocationModal&&(n.isLocationModal=t.isLocationModal,o.isLocationModal=!0);var s=new Th({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isLocationModal&&t.isLocationModal&&(s.isLocationModal=n.isLocationModal),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isLocationModal:1},s.get())})),s.on("close",(function(t){e.set({isLocationModal:!1})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folderId&&(r.folderId=t.folderId),e.userId&&(r.userId=t.userId),e.name&&(r.userName=t.name),!o.isLocationModal&&e.isLocationModal&&(r.isLocationModal=t.isLocationModal,o.isLocationModal=void 0!==t.isLocationModal),s._set(r),o={}},d(e){s.destroy(e)}}}function Cv(e,t){var o={userId:t.userId},n=new Lh({root:e.root,store:e.store,data:o});n.on("removeUser",(function(t){e.removeUser()})),n.on("resetModal",(function(t){e.resetModal()}));var s=new xo({root:e.root,store:e.store,slots:{default:j()}});return s.on("close",(function(t){e.resetModal()})),{c(){n._fragment.c(),s._fragment.c()},m(e,t){n._mount(s._slotted.default,null),s._mount(e,t)},p(e,t){var o={};e.userId&&(o.userId=t.userId),n._set(o)},d(e){n.destroy(),s.destroy(e)}}}function Dv(e,t){var o={userId:t.userId,folderId:t.folder.folderId},n=new Gh({root:e.root,store:e.store,data:o});n.on("resetModal",(function(t){e.resetModal()})),n.on("imageUpdated",(function(t){e.resetModal()}));var s=new xo({root:e.root,store:e.store,slots:{default:j()}});return s.on("close",(function(t){e.resetModal()})),{c(){n._fragment.c(),s._fragment.c()},m(e,t){n._mount(s._slotted.default,null),s._mount(e,t)},p(e,t){var o={};e.userId&&(o.userId=t.userId),e.folder&&(o.folderId=t.folder.folderId),n._set(o)},d(e){n.destroy(),s.destroy(e)}}}function xv(e){var t;ne(this,e),this.refs={},this._state=w(w(this.store._init(["homeFolderId","userFolders","foldersNotifications","meId","users","group","places","scheduleChecks","lastKnowns","appstate","adminUsers","nls","prescout","devices"]),{loading:!1,manualLoading:!1,isVisible:!1,isInstructions:!1,isAdminInstructions:!1,isLocationModal:!1,isRemoveUser:!1,isImageUpload:!1,options:{},folderId:null,userId:null,homeFolderId:null,folder:null,devices:[],mobileDevices:[],primaryMobileDeviceId:null,controls:null,showMap:!1,showMapModal:!1,locationDate:null,locationAddress:null,timeRestrictions:null}),e.data),this.store._add(this,["homeFolderId","userFolders","foldersNotifications","meId","users","group","places","scheduleChecks","lastKnowns","appstate","adminUsers","nls","prescout","devices"]),this._recompute({$userFolders:1,folderId:1,folder:1,$homeFolderId:1,$foldersNotifications:1,folderNotifications:1,homeFolderId:1,devices:1,userId:1,$meId:1,mobileDevices:1,$users:1,user:1,$group:1,timeRestrictions:1,locationDate:1,controls:1,activeContentFilters:1,activeCustomPolicies:1,$places:1,$scheduleChecks:1,$lastKnowns:1,primaryMobileDeviceId:1,position:1,$appstate:1,$adminUsers:1},this._state),this._intro=!0,this._handlers.state=[Of],this._handlers.destroy=[Sf,ie],document.getElementById("svelte-u7rotu-style")||((t=S("style")).id="svelte-u7rotu-style",t.textContent=".flex-align-row.svelte-u7rotu{display:flex;flex-flow:row;align-items:center}.prf_header.svelte-u7rotu{padding:1.7rem 0 0 8rem;position:relative;font-weight:initial}.prf_header__avatar.svelte-u7rotu{position:absolute;left:0;top:0}.prf_header__info.svelte-u7rotu{position:relative;max-width:35rem}.prf_header__map.svelte-u7rotu{position:absolute;top:2rem;right:var(--page-padding);text-align:end;z-index:1;width:30rem}.prf_header__map.svelte-u7rotu .prf_map__wrap.svelte-u7rotu{display:flex;justify-content:flex-end}.prf_header__map.svelte-u7rotu .prf_map.svelte-u7rotu{position:relative;border-radius:var(--cube-radius);background-color:rgba(0,0,0,0.2);width:20.6rem;height:10rem;margin-bottom:3px;overflow:hidden}.prf_header__map.map-modal.svelte-u7rotu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;padding:var(--page-padding);z-index:9999;transform:translate3d(0, 0, 0);background-color:var(--modal-bg-overlay)}.prf_header__map.map-modal.svelte-u7rotu .prf_map__closebtn.svelte-u7rotu{position:absolute;top:calc(var(--page-padding) + 0.5rem);right:calc(var(--page-padding) + 0.5rem);z-index:99999;background-color:var(--modal-bg-overlay)}.prf_header__map.map-modal.svelte-u7rotu .prf_map.svelte-u7rotu{width:88rem;height:54rem}.prf_map .mapboxgl-canvas{left:auto !important;width:auto !important;height:auto !important;position:initial !important}.prf_header__status.svelte-u7rotu{line-height:initial;font-size:initial}.prf_controls.svelte-u7rotu{padding:1rem 8rem 0;max-width:50rem}.prf_tiles.svelte-u7rotu{margin:1rem 0 4rem;height:14rem;display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr 1fr}.prf_banners.svelte-u7rotu{margin-bottom:3rem}.prf_banner__icon{flex-grow:1}",N(document.head,t)),Of.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i,a,l;function c(e){return e.loading||e.manualLoading?Ff:Rf}var d=c(t),u=d(e,t),m=t.isInstructions&&wv(e,t),p=t.isAdminInstructions&&Iv(e,t),g=!t.loading&&t.isLocationModal&&t.userId!==t.$meId&&Av(e,t),h=!t.loading&&t.isLocationModal&&t.userId===t.$meId&&Nv(e,t),f=t.isRemoveUser&&Cv(e,t),v=t.isImageUpload&&Dv(e,t);return{c(){u.c(),o=L("\n\n"),m&&m.c(),n=L("\n\n"),p&&p.c(),s=L("\n\n"),g&&g.c(),r=L("\n"),h&&h.c(),i=L("\n\n"),f&&f.c(),a=L("\n\n"),v&&v.c(),l=F()},m(e,t){u.m(e,t),C(e,o,t),m&&m.m(e,t),C(e,n,t),p&&p.m(e,t),C(e,s,t),g&&g.m(e,t),C(e,r,t),h&&h.m(e,t),C(e,i,t),f&&f.m(e,t),C(e,a,t),v&&v.m(e,t),C(e,l,t)},p(t,b){d===(d=c(b))&&u?u.p(t,b):(u.d(1),(u=d(e,b)).c(),u.m(o.parentNode,o)),b.isInstructions?m?m.p(t,b):((m=wv(e,b)).c(),m.m(n.parentNode,n)):m&&(m.d(1),m=null),b.isAdminInstructions?p?p.p(t,b):((p=Iv(e,b)).c(),p.m(s.parentNode,s)):p&&(p.d(1),p=null),!b.loading&&b.isLocationModal&&b.userId!==b.$meId?g?g.p(t,b):((g=Av(e,b)).c(),g.m(r.parentNode,r)):g&&(g.d(1),g=null),!b.loading&&b.isLocationModal&&b.userId===b.$meId?h?h.p(t,b):((h=Nv(e,b)).c(),h.m(i.parentNode,i)):h&&(h.d(1),h=null),b.isRemoveUser?f?f.p(t,b):((f=Cv(e,b)).c(),f.m(a.parentNode,a)):f&&(f.d(1),f=null),b.isImageUpload?v?v.p(t,b):((v=Dv(e,b)).c(),v.m(l.parentNode,l)):v&&(v.d(1),v=null)},d(e){u.d(e),e&&D(o),m&&m.d(e),e&&D(n),p&&p.d(e),e&&D(s),g&&g.d(e),e&&D(r),h&&h.d(e),e&&D(i),f&&f.d(e),e&&D(a),v&&v.d(e),e&&D(l)}}}(this,this._state),this.root._oncreate.push((()=>{jf.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(xv.prototype,ae),w(xv.prototype,zf),xv.prototype._recompute=function(e,t){(e.$userFolders||e.folderId)&&this._differs(t.folder,t.folder=function({$userFolders:e,folderId:t}){const o=Rs(e,t);return void 0===o?Ze():o}(t))&&(e.folder=!0),(e.folderId||e.folder)&&this._differs(t.loading,t.loading=function({folderId:e,folder:t}){return null===e||null==t}(t))&&(e.loading=!0),e.$homeFolderId&&this._differs(t.homeFolderId,t.homeFolderId=function({$homeFolderId:e}){return e}(t))&&(e.homeFolderId=!0),(e.$foldersNotifications||e.folderId)&&this._differs(t.folderNotifications,t.folderNotifications=function({$foldersNotifications:e,folderId:t}){return null!=t&&t?void 0===e[t]?[]:e[t]:[]}(t))&&(e.folderNotifications=!0),e.folderNotifications&&this._differs(t.notificationsCount,t.notificationsCount=function({folderNotifications:e}){const t=e.length;return t>1?t-1:t}(t))&&(e.notificationsCount=!0),e.folder&&this._differs(t.devices,t.devices=function({folder:e}){return null!==e&&e&&e.devices?_t(e.devices):[]}(t))&&(e.devices=!0),(e.folder||e.folderId||e.homeFolderId)&&this._differs(t.userId,t.userId=function({folder:e,folderId:t,homeFolderId:o}){return null!=e&&t!==o?e.userId:null}(t))&&(e.userId=!0),(e.devices||e.userId||e.$meId)&&this._differs(t.mobileDevices,t.mobileDevices=function({devices:e,userId:t,$meId:o}){return e.length>0?e.filter((e=>e&&e.displayDeviceInfo&&e.displayDeviceInfo.deviceClass&&"GENERIC_MOBILE_DEVICE"===e.displayDeviceInfo.deviceClass&&(t===o||e.pairedInfo&&e.pairedInfo.status&&"ENROLLED"===e.pairedInfo.status))):[]}(t))&&(e.mobileDevices=!0),e.mobileDevices&&this._differs(t.primaryMobileDeviceId,t.primaryMobileDeviceId=function({mobileDevices:e}){if(e.length>0){const t=e.find((e=>e.isPrimary));if(void 0!==t&&t&&t.deviceId)return t.deviceId}return null}(t))&&(e.primaryMobileDeviceId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!=e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0),e.folder&&this._differs(t.hasDevices,t.hasDevices=function({folder:e}){return!!(null!==e&&e.hasOwnProperty("devices")&&e.devices.length>0)}(t))&&(e.hasDevices=!0),(e.$group||e.userId)&&this._differs(t.locationSharingPreference,t.locationSharingPreference=function({$group:e,userId:t}){return Hs(e,t)}(t))&&(e.locationSharingPreference=!0),e.folder&&this._differs(t.devicesCount,t.devicesCount=function({folder:e}){return null!=e&&e.hasOwnProperty("devices")?e.devices.length:0}(t))&&(e.devicesCount=!0),e.timeRestrictions&&this._differs(t.timeRestrictionsCount,t.timeRestrictionsCount=function({timeRestrictions:e}){return null!==e&&e?e.length:0}(t))&&(e.timeRestrictionsCount=!0),e.locationDate&&this._differs(t.locationFriendlyDate,t.locationFriendlyDate=function({locationDate:e}){return e?b(e).fromNow():""}(t))&&(e.locationFriendlyDate=!0),e.folder&&this._differs(t.controls,t.controls=function({folder:e}){return null!==e&&e.controlsProfile?e.controlsProfile:null}(t))&&(e.controls=!0),e.controls&&(this._differs(t.blockAllInternet,t.blockAllInternet=function({controls:e}){return!(null===e||!e||!e.blockAllInternet)&&e.blockAllInternet}(t))&&(e.blockAllInternet=!0),this._differs(t.activeContentFilters,t.activeContentFilters=function({controls:e}){return null!==e&&e&&e.predefinedPolicyIds?e.predefinedPolicyIds.length:0}(t))&&(e.activeContentFilters=!0),this._differs(t.activeCustomPolicies,t.activeCustomPolicies=function({controls:e}){return null!==e&&e&&e.customPolicies?e.customPolicies.filter((e=>e.hasOwnProperty("blockDomain"))).length:0}(t))&&(e.activeCustomPolicies=!0)),(e.activeContentFilters||e.activeCustomPolicies)&&this._differs(t.contentFiltersStatus,t.contentFiltersStatus=function({activeContentFilters:e,activeCustomPolicies:t}){return e>0||t>0}(t))&&(e.contentFiltersStatus=!0),(e.$places||e.$scheduleChecks||e.userId)&&this._differs(t.activeAlertsCount,t.activeAlertsCount=function({$places:e,$scheduleChecks:t,userId:o}){return(t?t.filter((e=>e.userId==o)).length:0)+(e?e.filter((e=>e.notificationSettings&&e.notificationSettings.find((e=>e.userId==o)))).length:0)}(t))&&(e.activeAlertsCount=!0),(e.$lastKnowns||e.userId||e.primaryMobileDeviceId)&&this._differs(t.position,t.position=function({$lastKnowns:e,userId:t,primaryMobileDeviceId:o}){return Rc(e,t,o)}(t))&&(e.position=!0),e.position&&this._differs(t.distanceRadius,t.distanceRadius=function({position:e}){if(e&&e.accurancyMeters)return nn(e.accurancyMeters)}(t))&&(e.distanceRadius=!0),(e.$appstate||e.$adminUsers||e.userId)&&this._differs(t.isPrescoutAdmin,t.isPrescoutAdmin=function({$appstate:e,$adminUsers:t,userId:o}){return!(null===o||"PRESCOUT"!==e||!t.includes(o))}(t))&&(e.isPrescoutAdmin=!0)};var Ev={setDashboard:Ze,setHashFolder:dt,setHashAddUser:vt};function _v(e,t,o){const n=Object.create(e);return n.folder=t[o],n}function Pv(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h=t.$nls("smarthome.allFolders.subtitle");function f(t){e.setHashAddUser()}for(var v=t.folders,b=[],y=0;y<v.length;y+=1)b[y]=jv(e,_v(t,v,y));function k(t){e.setDashboard()}return{c(){o=S("kin-page"),n=S("div"),s=S("kin-view"),r=S("p"),i=L(h),a=L("\n\n\t\t\t\t"),l=S("div"),(c=S("kin-button")).textContent="Protect new member",d=L("\n\n\t\t\t\t"),u=S("div"),(m=S("h6")).textContent="Active users",p=L("\n\n\t\t\t\t");for(var e=0;e<b.length;e+=1)b[e].c();H(r,"slot","description"),R(c,"click",f),c.dataset.test="smh_avatar_new_member",H(l,"slot","cta"),m.className="kin_sticky h6 -margins g-align--left g-margin-top--15",H(u,"slot","view-content"),U(s,"csscls","-center"),H(n,"slot","page-content"),R(o,"backClick",k),U(o,"layout","center"),U(o,"backevent","true"),U(o,"heading",g=t.$nls("smarthome.allFolders.title"))},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(r,i),N(s,a),N(s,l),N(l,c),N(s,d),N(s,u),N(u,m),N(u,p);for(var g=0;g<b.length;g+=1)b[g].m(u,null)},p(t,n){if(t.$nls&&h!==(h=n.$nls("smarthome.allFolders.subtitle"))&&W(i,h),t.folders||t.$homeFolderId||t.$nls){v=n.folders;for(var s=0;s<v.length;s+=1){const o=_v(n,v,s);b[s]?b[s].p(t,o):(b[s]=jv(e,o),b[s].c(),b[s].m(u,null))}for(;s<b.length;s+=1)b[s].d(1);b.length=v.length}t.$nls&&g!==(g=n.$nls("smarthome.allFolders.title"))&&U(o,"heading",g)},d(e){e&&D(o),B(c,"click",f),z(b,e),B(o,"backClick",k)}}}function Tv(e,t){var o,n,s;function r(e){return e.folder.devices&&e.folder.devices.length>0?zv:Mv}var i=r(t),a=i(e,t),l={folder:t.folder},c=new Tr({root:e.root,store:e.store,slots:{default:j(),secondary:j()},data:l});return c.on("domClick",(function(o){e.setHashFolder(t.folder.folderId)})),{c(){o=S("div"),n=S("p"),a.c(),s=L("\n\t\t\t\t\t\t\t"),c._fragment.c(),n.className="p -small",H(o,"slot","secondary")},m(e,t){N(c._slotted.secondary,o),N(o,n),a.m(n,null),N(c._slotted.default,s),c._mount(e,t)},p(o,s){i===(i=r(t=s))&&a?a.p(o,t):(a.d(1),(a=i(e,t)).c(),a.m(n,null));var l={};o.folders&&(l.folder=t.folder),c._set(l)},d(e){a.d(),c.destroy(e)}}}function Mv(e,t){var o,n=t.$nls("smarthome.noDevice");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.noDevice"))&&W(o,n)},d(e){e&&D(o)}}}function zv(e,t){var o,n,s=t.folder.devices.length;return{c(){o=L(s),n=L(" devices")},m(e,t){C(e,o,t),C(e,n,t)},p(e,t){e.folders&&s!==(s=t.folder.devices.length)&&W(o,s)},d(e){e&&(D(o),D(n))}}}function jv(e,t){var o,n=t.folder.folderId!==t.$homeFolderId&&Tv(e,t);return{c(){n&&n.c(),o=F()},m(e,t){n&&n.m(e,t),C(e,o,t)},p(t,s){s.folder.folderId!==s.$homeFolderId?n?n.p(t,s):((n=Tv(e,s)).c(),n.m(o.parentNode,o)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&D(o)}}}function Sv(e){var t,o,n,s;ne(this,e),this._state=w(w(this.store._init(["userFolders","nls","homeFolderId"]),{folders:null}),e.data),this.store._add(this,["userFolders","nls","homeFolderId"]),this._recompute({$userFolders:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=(t=this,o=this._state,s=null!==o.folders&&Pv(t,o),{c(){s&&s.c(),n=F()},m(e,t){s&&s.m(e,t),C(e,n,t)},p(e,o){null!==o.folders?s?s.p(e,o):((s=Pv(t,o)).c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null)},d(e){s&&s.d(e),e&&D(n)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Ov(e,t){return Fs(e,t)}function Lv(e){return null!=e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}w(Sv.prototype,ae),w(Sv.prototype,Ev),Sv.prototype._recompute=function(e,t){e.$userFolders&&this._differs(t.folders,t.folders=function({$userFolders:e}){return e}(t))&&(e.folders=!0)};var Fv={setHashFolder:dt,deselectAll(){this.set({devicesToRemove:[]})},toggle(e){const{devicesToRemove:t,devicesToAssign:o}=this.get(),{checked:n=!1}=event.target;n?(t.push(e),o.push(e.deviceId)):-1!==t.indexOf(e)&&(t.splice(t.indexOf(e),1),o.splice(o.indexOf(e.deviceId),1)),this.set({devicesToRemove:t,devicesToAssign:o})},async assignDevices(){const{folder:e,folderId:t,devicesToRemove:o,devicesToAssign:n,unassignedFolder:s}=this.get();this.set({isWorking:!0});await this.store.assignDevice(e.folderId,n);await this.store.updateModel({folders:!0}),dt(t)}};function Rv(){const{options:e}=this.get();this.set({folderId:e.folderId})}function Bv(e){const{component:t,ctx:o}=this._svelte;t.toggle(o.device,e)}function Hv(e,t,o){const n=Object.create(e);return n.device=t[o],n.i=o,n}function Uv(e,t,o){const n=Object.create(e);return n.usersFolder=t[o],n}function Wv(e){const{component:t,ctx:o}=this._svelte;t.toggle(o.device,e)}function Gv(e,t,o){const n=Object.create(e);return n.device=t[o],n.i=o,n}function Yv(e,t){var o;function n(o){e.setHashFolder(t.folderId)}return{c(){R(o=S("kin-page"),"backClick",n),U(o,"layout","detail"),U(o,"loading",t.loading),U(o,"backevent","true")},m(e,t){C(e,o,t)},p(e,n){t=n,e.loading&&U(o,"loading",t.loading)},d(e){e&&D(o),B(o,"backClick",n)}}}function Vv(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g=!t.isHousehold&&Qv(e,t),h=t.hasDevices&&Xv(e,t),f=t.usersFolders&&t.usersFolders.length>0&&qv(e,t);function v(t){e.deselectAll()}function b(e){return e.devicesToRemove.length>0?ib:rb}var y=b(t),k=y(e,t);function w(o){e.setHashFolder(t.folderId)}return{c(){o=S("kin-page"),n=S("div"),s=S("kin-view"),r=S("div"),i=S("kin-table"),a=S("div"),l=S("div"),g&&g.c(),c=L("\n\n\t\t\t\t\t\t\t"),h&&h.c(),d=L("\n\n\t\t\t\t\t\t\t"),f&&f.c(),m=L("\n\n\t\t\t\t"),p=S("div"),k.c(),H(l,"role","row"),l.className="kin_table__row smh_devices__row svelte-14u9lvs",H(a,"slot","table-body"),a.dataset.test="shp_device_table",R(i,"kin-deselectAll",v),U(i,"inactive","false"),U(i,"selecteditems",u=t.devicesToRemove.length),H(r,"slot","view-content"),H(p,"slot","view-actions"),U(s,"csscls","-center -actions"),U(s,"actionbar",!0),H(n,"slot","page-content"),R(o,"backClick",w),U(o,"layout","center"),U(o,"loading",t.loading),U(o,"backevent","true"),U(o,"heading",t.heading)},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(r,i),N(i,a),N(a,l),g&&g.m(l,null),N(a,c),h&&h.m(a,null),N(a,d),f&&f.m(a,null),N(s,m),N(s,p),k.m(p,null)},p(n,s){(t=s).isHousehold?g&&(g.d(1),g=null):g?g.p(n,t):((g=Qv(e,t)).c(),g.m(l,null)),t.hasDevices?h?h.p(n,t):((h=Xv(e,t)).c(),h.m(a,d)):h&&(h.d(1),h=null),t.usersFolders&&t.usersFolders.length>0?f?f.p(n,t):((f=qv(e,t)).c(),f.m(a,null)):f&&(f.d(1),f=null),n.devicesToRemove&&u!==(u=t.devicesToRemove.length)&&U(i,"selecteditems",u),y===(y=b(t))&&k?k.p(n,t):(k.d(1),(k=y(e,t)).c(),k.m(p,null)),n.loading&&U(o,"loading",t.loading),n.heading&&U(o,"heading",t.heading)},d(e){e&&D(o),g&&g.d(),h&&h.d(),f&&f.d(),B(i,"kin-deselectAll",v),k.d(),B(o,"backClick",w)}}}function Qv(e,t){var o;function n(e){return e.$adminUsers.includes(e.folder.userId)?Zv:Kv}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s!==(s=n(i))&&(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function Kv(e,t){var o=new fh({root:e.root,store:e.store,data:{dataTest:"shp_add_device"}});return o.on("domClick",(function(t){e.set({isInstructions:!0})})),{c(){o._fragment.c()},m(e,t){o._mount(e,t)},d(e){o.destroy(e)}}}function Zv(e,t){var o=new fh({root:e.root,store:e.store,data:{dataTest:"shp_add_device"}});return o.on("domClick",(function(t){e.set({isAdminInstructions:!0})})),{c(){o._fragment.c()},m(e,t){o._mount(e,t)},d(e){o.destroy(e)}}}function Xv(e,t){for(var o,n,s,r,i=t.$nls("smarthome.device.unassignedDevice"),a=t.devices,l=[],c=0;c<a.length;c+=1)l[c]=Jv(e,Gv(t,a,c));return{c(){o=S("h3"),n=L(i),s=L("\n\t\t\t\t\t\t\t\t");for(var e=0;e<l.length;e+=1)l[e].c();r=F(),o.className="kin_sticky h6 -margins g-align--left g-margin-top--40"},m(e,t){C(e,o,t),N(o,n),C(e,s,t);for(var i=0;i<l.length;i+=1)l[i].m(e,t);C(e,r,t)},p(t,o){if(t.$nls&&i!==(i=o.$nls("smarthome.device.unassignedDevice"))&&W(n,i),t.devices||t.devicesToRemove||t.$nls){a=o.devices;for(var s=0;s<a.length;s+=1){const n=Gv(o,a,s);l[s]?l[s].p(t,n):(l[s]=Jv(e,n),l[s].c(),l[s].m(r.parentNode,r))}for(;s<l.length;s+=1)l[s].d(1);l.length=a.length}},d(e){e&&(D(o),D(s)),z(l,e),e&&D(r)}}}function Jv(e,t){var o,n,s,r,i,a={device:t.device,isMoreIcon:!1},l=new Ga({root:e.root,store:e.store,data:a});return{c(){o=S("div"),n=S("input"),i=L("\n\n\t\t\t\t\t\t\t\t\t\t"),l._fragment.c(),n._svelte={component:e,ctx:t},R(n,"click",Wv),H(n,"type","checkbox"),n.className="checkbox",n.checked=s=t.devicesToRemove.includes(t.device),n.title=r=t.$nls("global.selectItem")+" "+t.device,H(o,"role","row"),o.className="kin_table__row smh_devices__row svelte-14u9lvs",o.dataset.test="table-row-"+t.i},m(e,t){C(e,o,t),N(o,n),N(o,i),l._mount(o,null)},p(e,o){t=o,n._svelte.ctx=t,(e.devicesToRemove||e.devices)&&s!==(s=t.devicesToRemove.includes(t.device))&&(n.checked=s),(e.$nls||e.devices)&&r!==(r=t.$nls("global.selectItem")+" "+t.device)&&(n.title=r);var i={};e.devices&&(i.device=t.device),l._set(i)},d(e){e&&D(o),B(n,"click",Wv),l.destroy()}}}function qv(e,t){for(var o,n=t.usersFolders,s=[],r=0;r<n.length;r+=1)s[r]=sb(e,Uv(t,n,r));return{c(){for(var e=0;e<s.length;e+=1)s[e].c();o=F()},m(e,t){for(var n=0;n<s.length;n+=1)s[n].m(e,t);C(e,o,t)},p(t,r){if(t.usersFolders||t.$homeFolderId||t.$nls||t.devicesToRemove||t.$users){n=r.usersFolders;for(var i=0;i<n.length;i+=1){const a=Uv(r,n,i);s[i]?s[i].p(t,a):(s[i]=sb(e,a),s[i].c(),s[i].m(o.parentNode,o))}for(;i<s.length;i+=1)s[i].d(1);s.length=n.length}},d(e){z(s,e),e&&D(o)}}}function $v(e,t){var o,n=t.$nls("smarthome.device.row.usersDevices.title",Lv(Ov(t.$users,t.usersFolder.userId)));return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.$users||e.usersFolders)&&n!==(n=t.$nls("smarthome.device.row.usersDevices.title",Lv(Ov(t.$users,t.usersFolder.userId))))&&W(o,n)},d(e){e&&D(o)}}}function eb(e,t){var o,n=t.$nls("smarthome.device.row.householdDevices.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.row.householdDevices.title"))&&W(o,n)},d(e){e&&D(o)}}}function tb(e,t){var o={userId:t.usersFolder.userId},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.usersFolders&&(o.userId=t.usersFolder.userId),n._set(o)},d(e){n.destroy(e)}}}function ob(e,t){var o={name:t.$nls("smarthome.household"),icon:"icon-s-house"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.$nls&&(o.name=t.$nls("smarthome.household")),n._set(o)},d(e){n.destroy(e)}}}function nb(e,t){var o,n,s,r,i,a;function l(e){return e.usersFolder.folderId===e.$homeFolderId?ob:tb}var c=l(t),d=c(e,t),u={device:t.device,isMoreIcon:!1},m=new Ga({root:e.root,store:e.store,slots:{default:j(),controls:j()},data:u});return{c(){o=S("div"),n=S("input"),i=L("\n\n\t\t\t\t\t\t\t\t\t\t\t"),a=S("div"),d.c(),m._fragment.c(),n._svelte={component:e,ctx:t},R(n,"click",Bv),H(n,"type","checkbox"),n.className="checkbox",n.checked=s=t.devicesToRemove.includes(t.device),n.title=r=t.$nls("global.selectItem")+" "+(t.usersFolder.folderId===t.$homeFolderId?t.$nls("smarthome.device.addDeviceModal.usersDevice.label",t.$nls("smarthome.household")):t.$nls("smarthome.device.addDeviceModal.usersDevice.label",Lv(Ov(t.$users,t.usersFolder.userId))))+" "+t.device.name,H(a,"slot","controls"),H(o,"role","row"),o.className="kin_table__row smh_devices__row svelte-14u9lvs",o.dataset.test="table-row-"+t.i},m(e,t){C(e,o,t),N(o,n),N(o,i),N(m._slotted.controls,a),d.m(a,null),m._mount(o,null)},p(o,i){t=i,n._svelte.ctx=t,(o.devicesToRemove||o.usersFolders)&&s!==(s=t.devicesToRemove.includes(t.device))&&(n.checked=s),(o.$nls||o.usersFolders||o.$homeFolderId||o.$users)&&r!==(r=t.$nls("global.selectItem")+" "+(t.usersFolder.folderId===t.$homeFolderId?t.$nls("smarthome.device.addDeviceModal.usersDevice.label",t.$nls("smarthome.household")):t.$nls("smarthome.device.addDeviceModal.usersDevice.label",Lv(Ov(t.$users,t.usersFolder.userId))))+" "+t.device.name)&&(n.title=r),c===(c=l(t))&&d?d.p(o,t):(d.d(1),(d=c(e,t)).c(),d.m(a,null));var u={};o.usersFolders&&(u.device=t.device),m._set(u)},d(e){e&&D(o),B(n,"click",Bv),d.d(),m.destroy()}}}function sb(e,t){var o,n,s;function r(e){return e.usersFolder.folderId===e.$homeFolderId?eb:$v}for(var i=r(t),a=i(e,t),l=t.usersFolder.devices,c=[],d=0;d<l.length;d+=1)c[d]=nb(e,Hv(t,l,d));return{c(){o=S("h3"),a.c(),n=L("\n\n\t\t\t\t\t\t\t\t\t");for(var e=0;e<c.length;e+=1)c[e].c();s=F(),o.className="kin_sticky h6 -margins g-align--left g-margin-top--40"},m(e,t){C(e,o,t),a.m(o,null),C(e,n,t);for(var r=0;r<c.length;r+=1)c[r].m(e,t);C(e,s,t)},p(t,n){if(i===(i=r(n))&&a?a.p(t,n):(a.d(1),(a=i(e,n)).c(),a.m(o,null)),t.usersFolders||t.$homeFolderId||t.$nls||t.devicesToRemove||t.$users){l=n.usersFolder.devices;for(var d=0;d<l.length;d+=1){const o=Hv(n,l,d);c[d]?c[d].p(t,o):(c[d]=nb(e,o),c[d].c(),c[d].m(s.parentNode,s))}for(;d<c.length;d+=1)c[d].d(1);c.length=l.length}},d(e){e&&D(o),a.d(),e&&D(n),z(c,e),e&&D(s)}}}function rb(e,t){var o,n,s=t.$nls("smarthome.devices.assign.skip");function r(o){e.setHashFolder(t.folderId)}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -blank -link",o.dataset.test="smh_assign_device_skip"},m(e,t){C(e,o,t),N(o,n)},p(e,o){t=o,e.$nls&&s!==(s=t.$nls("smarthome.devices.assign.skip"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function ib(e,t){var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.selectedDevices",t.devicesToRemove.length),m=t.$nls("global.save"),p=t.$nls("global.escToDeselect");function g(t){e.assignDevices()}return{c(){o=S("div"),n=L(u),s=L("\n\n\t\t\t\t\t\t"),r=S("div"),i=S("button"),a=L(m),c=L("\n\n\t\t\t\t\t\t"),d=S("div"),o.className="kin_actions__left",o.dataset.test="smh_assign_device_number",R(i,"click",g),i.className=l="btn -small "+(t.isWorking?"-running":"")+" svelte-14u9lvs",i.disabled=t.isWorking,i.dataset.test="smh_assign_device",d.className="kin_actions__right",d.dataset.test="smh_assign_device_esc"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i),N(i,a),C(e,c,t),C(e,d,t),d.innerHTML=p},p(e,t){(e.$nls||e.devicesToRemove)&&u!==(u=t.$nls("smarthome.selectedDevices",t.devicesToRemove.length))&&W(n,u),e.$nls&&m!==(m=t.$nls("global.save"))&&W(a,m),e.isWorking&&l!==(l="btn -small "+(t.isWorking?"-running":"")+" svelte-14u9lvs")&&(i.className=l),e.isWorking&&(i.disabled=t.isWorking),e.$nls&&p!==(p=t.$nls("global.escToDeselect"))&&(d.innerHTML=p)},d(e){e&&(D(o),D(s),D(r)),B(i,"click",g),e&&(D(c),D(d))}}}function ab(e,t){var o={},n={folder:t.folder};void 0!==t.isInstructions&&(n.isInstructions=t.isInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),s.on("instructionsClosed",(function(o){e.setHashFolder(t.folderId)})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),!o.isInstructions&&e.isInstructions&&(r.isInstructions=t.isInstructions,o.isInstructions=void 0!==t.isInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function lb(e,t){var o={},n={modal:"admininstructions",folder:t.folder};void 0!==t.isAdminInstructions&&(n.isInstructions=t.isAdminInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isAdminInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.folder&&(r.folder=t.folder),!o.isInstructions&&e.isAdminInstructions&&(r.isInstructions=t.isAdminInstructions,o.isInstructions=void 0!==t.isAdminInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function cb(e){var t;ne(this,e),this._state=w(w(this.store._init(["homeFolderId","unassigned","userFolders","users","adminUsers","nls"]),{isWorking:!1,isInstructions:!1,isAdminInstructions:!1,loading:!0,unassignedFolder:null,folderId:null,userId:null,homeFolderId:null,folder:null,user:null,name:null,devices:[],devicesToRemove:[],devicesToAssign:[]}),e.data),this.store._add(this,["homeFolderId","unassigned","userFolders","users","adminUsers","nls"]),this._recompute({$unassigned:1,$userFolders:1,folderId:1,$homeFolderId:1,folder:1,homeFolderId:1,$users:1,userId:1,unassignedFolder:1,user:1,$adminUsers:1,name:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-14u9lvs-style")||((t=S("style")).id="svelte-14u9lvs-style",t.textContent=".smh_devices__row.svelte-14u9lvs{grid-template-columns:auto}.smh_devices__row.svelte-14u9lvs:after{display:none;border-top:0}.smh_devices__note.svelte-14u9lvs{margin:2rem 5px;text-align:left}",N(document.head,t)),this._fragment=function(e,t){var o,n,s;function r(e){return e.loading?Yv:Vv}var i=r(t),a=i(e,t),l=t.isInstructions&&ab(e,t),c=t.isAdminInstructions&&lb(e,t);return{c(){a.c(),o=L("\n\n"),l&&l.c(),n=L("\n\n"),c&&c.c(),s=F()},m(e,t){a.m(e,t),C(e,o,t),l&&l.m(e,t),C(e,n,t),c&&c.m(e,t),C(e,s,t)},p(t,d){i===(i=r(d))&&a?a.p(t,d):(a.d(1),(a=i(e,d)).c(),a.m(o.parentNode,o)),d.isInstructions?l?l.p(t,d):((l=ab(e,d)).c(),l.m(n.parentNode,n)):l&&(l.d(1),l=null),d.isAdminInstructions?c?c.p(t,d):((c=lb(e,d)).c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null)},d(e){a.d(e),e&&D(o),l&&l.d(e),e&&D(n),c&&c.d(e),e&&D(s)}}}(this,this._state),this.root._oncreate.push((()=>{Rv.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(cb.prototype,ae),w(cb.prototype,Fv),cb.prototype._recompute=function(e,t){e.$unassigned&&this._differs(t.unassignedFolder,t.unassignedFolder=function({$unassigned:e}){return e}(t))&&(e.unassignedFolder=!0),(e.$userFolders||e.folderId)&&this._differs(t.folder,t.folder=function({$userFolders:e,folderId:t}){let o=Rs(e,t);return void 0===o?Ze():o}(t))&&(e.folder=!0),e.$homeFolderId&&this._differs(t.homeFolderId,t.homeFolderId=function({$homeFolderId:e}){return e}(t))&&(e.homeFolderId=!0),(e.folder||e.folderId||e.homeFolderId)&&this._differs(t.userId,t.userId=function({folder:e,folderId:t,homeFolderId:o}){return null!==e&&t!==o?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),(e.unassignedFolder||e.folder||e.folderId||e.$homeFolderId||e.user)&&this._differs(t.loading,t.loading=function({unassignedFolder:e,folder:t,folderId:o,$homeFolderId:n,user:s}){return null===e||null==t||o!==n&&null===s}(t))&&(e.loading=!0),(e.folderId||e.$userFolders)&&this._differs(t.usersFolders,t.usersFolders=function({folderId:e,$userFolders:t}){return t.filter((t=>t.folderId!==e)).filter((e=>e.devices&&e.devices.length>0))}(t))&&(e.usersFolders=!0),e.unassignedFolder&&this._differs(t.devices,t.devices=function({unassignedFolder:e}){return null!==e&&e&&e.devices?_t(e.devices):[]}(t))&&(e.devices=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0),e.unassignedFolder&&this._differs(t.hasDevices,t.hasDevices=function({unassignedFolder:e}){return!!(null!==e&&e&&e.devices&&e.devices.length>0)}(t))&&(e.hasDevices=!0),(e.$adminUsers||e.folder||e.folderId||e.$homeFolderId||e.name)&&this._differs(t.heading,t.heading=function({$adminUsers:e,folder:t,folderId:o,$homeFolderId:n,name:s}){if(null!=t)return e.includes(t.userId)?f("smarthome.devices.assign.admin.title"):o===n?f("smarthome.devices.assign.household.title"):f("smarthome.devices.assign.user.title",s)}(t))&&(e.heading=!0),(e.folder||e.$homeFolderId)&&this._differs(t.isHousehold,t.isHousehold=function({folder:e,$homeFolderId:t}){return e&&e.folderId===t}(t))&&(e.isHousehold=!0)};const db=e=>b(e,"k:m"),ub=e=>db(e).format("HH:mm"),mb=(e,t)=>b.duration(e,t),pb=e=>mb(e,"s"),gb=()=>hb(0,0),hb=(e,t)=>b({hour:e,minute:t}),fb=e=>b(e).format("LT"),vb=(e,t)=>{const o=b(e,"k:m"),n=b(t,"k:m"),s=b.duration(n.diff(o)),r=s.asHours();let i=s.hours(),a=s.minutes();0===r&&0===i&&0===a&&(i=24),i<0&&0===a&&(i=24+i),0===i&&a<0&&(i=23,a=60+a),i<0&&a<0&&(i=23+i,a=60+a);const l=f(i>1?"smarthome.time.hours":"smarthome.time.hour"),c=f("smarthome.time.minutes");return 0!==a&&0===i?`${a} ${c}`:0!==a&&0!==i?`${i} ${l} ${a} ${c}`:`${i} ${l}`},bb=()=>b.localeData().firstDayOfWeek();var yb={sortDays(){const{bedTime:e}=this.get();if(0!==bb()&&"SUNDAY"===e.days[0]&&e.days.length>1){const t=e.days.shift();e.days.push(t),this.set({bedTime:e})}}};function kb(){this.sortDays()}function wb({changed:e,current:t,previous:o}){e.bedTime&&(this.set({startTime:hb(t.bedTime.startTime.hours,t.bedTime.startTime.minutes),endTime:hb(t.bedTime.endTime.hours,t.bedTime.endTime.minutes)}),this.sortDays())}function Ib(e,t,o){const n=Object.create(e);return n.day=t[o],n.i=o,n}function Ab(e,t){var o,n=t.bedTime.name,s=new Xi({root:e.root,store:e.store,slots:{default:j()},data:{cssCls:"-link"}});return{c(){o=L(n),s._fragment.c()},m(e,t){N(s._slotted.default,o),s._mount(e,t)},p(e,t){e.bedTime&&n!==(n=t.bedTime.name)&&W(o,n)},d(e){s.destroy(e)}}}function Nb(e,t){var o,n,s=Da(t.enumDayLabels[t.day]);return{c(){o=S("span"),n=L(s),o.className="bdt_item__day"},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.enumDayLabels||e.bedTime)&&s!==(s=Da(t.enumDayLabels[t.day]))&&W(n,s)},d(e){e&&D(o)}}}function Cb(e,t){var o,n=t.day&&Nb(0,t);return{c(){n&&n.c(),o=F()},m(e,t){n&&n.m(e,t),C(e,o,t)},p(e,t){t.day?n?n.p(e,t):((n=Nb(0,t)).c(),n.m(o.parentNode,o)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&D(o)}}}function Db(e){ne(this,e),this._state=w(w(this.store._init(["nls","ellipsis"]),{isChecked:!1,bedTime:{},startTime:gb(),endTime:gb(),enumDayLabels:{MONDAY:1,TUESDAY:2,WEDNESDAY:3,THURSDAY:4,FRIDAY:5,SATURDAY:6,SUNDAY:0}}),e.data),this.store._add(this,["nls","ellipsis"]),this._intro=!0,this._handlers.update=[wb],this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,x,E,_,P,T,M,O,F,G,Y,V,K,Z,X=t.$ellipsis(t.bedTime.name,24),J=fb(t.startTime),q=fb(t.endTime),$=vb(t.startTime,t.endTime),ee=t.$nls("global.delete"),te=t.$nls("global.edit");function oe(){e.set({isChecked:n.checked})}function ne(o){e.fire("toggle",{itemId:t.bedTime.id})}for(var se=t.bedTime.name.length>24&&Ab(e,t),re=t.bedTime.days,ie=[],ae=0;ae<re.length;ae+=1)ie[ae]=Cb(0,Ib(t,re,ae));var le=new Xi({root:e.root,store:e.store,slots:{default:j()}});function ce(o){e.fire("delete",{itemId:t.bedTime.id})}var de=new Xi({root:e.root,store:e.store,slots:{default:j()}});function ue(o){e.fire("edit",{itemId:t.bedTime.id})}return{c(){o=S("div"),n=S("input"),r=L("\n\n\t"),(i=S("div")).innerHTML='<kin-icon name="icon-l-bedtime" size="24"></kin-icon>',a=L("\n\n\t"),l=S("div"),c=S("span"),d=L(X),u=L("\n\t\t\t"),se&&se.c(),m=L("\n\n\t"),p=S("div"),g=L(J),h=L(" - "),f=L(q),v=L("\n\t\t("),b=L($),y=L(")"),k=L("\n\n\t"),w=S("div");for(var e=0;e<ie.length;e+=1)ie[e].c();I=L("\n\n\t"),x=S("div"),E=S("button"),_=S("kin-icon"),P=L("\n\t\t\t"),T=L(ee),le._fragment.c(),O=L("\n\t\t"),F=S("button"),G=S("kin-icon"),Y=L("\n\t\t\t"),V=L(te),de._fragment.c(),R(n,"change",oe),R(n,"click",ne),H(n,"type","checkbox"),n.className="checkbox",n.title=s=t.$nls("global.selectItem")+" "+t.bedTime.name,i.className="kin_table__icon",c.dataset.test="dt_name",p.dataset.test="dt_duration",w.dataset.test="dt_days",U(_,"name","icon-s-controls-bin"),U(_,"size","16"),R(E,"click",ce),E.className="btn -blank -icon-only",E.dataset.test="dt_delete",E.title=M=t.$nls("global.delete")+" "+t.bedTime.name,U(G,"name","icon-m-action-pen"),U(G,"size","16"),R(F,"click",ue),F.className="btn -blank -icon-only",F.dataset.test="dt_edit",F.title=K=t.$nls("global.edit")+" "+t.bedTime.name,x.className="kin_table__actions",H(o,"role","row"),o.className="kin_table__row bdt_item"},m(e,s){C(e,o,s),N(o,n),n.checked=t.isChecked,N(o,r),N(o,i),N(o,a),N(o,l),N(l,c),N(c,d),N(c,u),se&&se.m(c,null),N(o,m),N(o,p),N(p,g),N(p,h),N(p,f),N(p,v),N(p,b),N(p,y),N(o,k),N(o,w);for(var A=0;A<ie.length;A+=1)ie[A].m(w,null);N(o,I),N(o,x),N(x,E),N(E,_),N(E,P),N(le._slotted.default,T),le._mount(E,null),N(x,O),N(x,F),N(F,G),N(F,Y),N(de._slotted.default,V),de._mount(F,null),Z=!0},p(o,r){if(t=r,o.isChecked&&(n.checked=t.isChecked),(o.$nls||o.bedTime)&&s!==(s=t.$nls("global.selectItem")+" "+t.bedTime.name)&&(n.title=s),(o.$ellipsis||o.bedTime)&&X!==(X=t.$ellipsis(t.bedTime.name,24))&&W(d,X),t.bedTime.name.length>24?se?se.p(o,t):((se=Ab(e,t)).c(),se.m(c,null)):se&&(se.d(1),se=null),o.startTime&&J!==(J=fb(t.startTime))&&W(g,J),o.endTime&&q!==(q=fb(t.endTime))&&W(f,q),(o.startTime||o.endTime)&&$!==($=vb(t.startTime,t.endTime))&&W(b,$),o.bedTime||o.enumDayLabels){re=t.bedTime.days;for(var i=0;i<re.length;i+=1){const e=Ib(t,re,i);ie[i]?ie[i].p(o,e):(ie[i]=Cb(0,e),ie[i].c(),ie[i].m(w,null))}for(;i<ie.length;i+=1)ie[i].d(1);ie.length=re.length}o.$nls&&ee!==(ee=t.$nls("global.delete"))&&W(T,ee),(o.$nls||o.bedTime)&&M!==(M=t.$nls("global.delete")+" "+t.bedTime.name)&&(E.title=M),o.$nls&&te!==(te=t.$nls("global.edit"))&&W(V,te),(o.$nls||o.bedTime)&&K!==(K=t.$nls("global.edit")+" "+t.bedTime.name)&&(F.title=K)},i(t,n){Z||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,zn,{y:20},!0).run(1)})),this.m(t,n))},o:A,d(e){e&&D(o),B(n,"change",oe),B(n,"click",ne),se&&se.d(),z(ie,e),le.destroy(),B(E,"click",ce),de.destroy(),B(F,"click",ue)}}}(this,this._state),this.root._oncreate.push((()=>{kb.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function xb(){const{time:e}=this.get(),t=ub(e);this.set({time:t})}function Eb(e){ne(this,e),this.refs={},this._state=w({time:null,dataTest:null},e.data),this._intro=!0,this._fragment=function(e,t){var o,n=!1;function s(){n=!0,e.set({time:o.value}),n=!1}return{c(){R(o=S("input"),"input",s),H(o,"datatest",t.dataTest),H(o,"type","time"),o.className="input"},m(n,s){C(n,o,s),e.refs.input=o,o.value=t.time},p(e,t){!n&&e.time&&(o.value=t.time),e.dataTest&&H(o,"datatest",t.dataTest)},d(t){t&&D(o),B(o,"input",s),e.refs.input===o&&(e.refs.input=null)}}}(this,this._state),this.root._oncreate.push((()=>{xb.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Db.prototype,ae),w(Db.prototype,yb),w(Eb.prototype,ae);const _b=[{ringId:"SUNDAY",momentId:0},{ringId:"MONDAY",momentId:1},{ringId:"TUESDAY",momentId:2},{ringId:"WEDNESDAY",momentId:3},{ringId:"THURSDAY",momentId:4},{ringId:"FRIDAY",momentId:5},{ringId:"SATURDAY",momentId:6}];var Pb={toggleDay(e){const{selectedDays:t}=this.get();t.includes(e)?t.splice(t.indexOf(e),1):t.push(e),this.set({selectedDays:t,error:!1})}};function Tb(){if(0!==bb()&&"SUNDAY"===_b[0].ringId){const e=_b.shift();_b.push(e)}this.set({weekdays:_b})}function Mb(e){const{component:t,ctx:o}=this._svelte;t.toggleDay(o.ringId)}function zb(e,t,o){const n=Object.create(e);return n.ringId=t[o].ringId,n.momentId=t[o].momentId,n}function jb(e,t){var o,n,s,r,i,a,l,c,d,u,m=Da(t.momentId);return{c(){o=S("label"),n=S("p"),s=L(m),r=L("\n\t\t\t"),i=S("input"),n.className="bed_input__label input__label svelte-q7blzr",i._svelte={component:e,ctx:t},R(i,"click",Mb),i.id=a=t.ringId,H(i,"type","checkbox"),i.className=l="checkbox "+t.isError+" svelte-q7blzr",i.checked=c=t.selectedDays.includes(t.ringId),o.className=d="bed_input "+t.isError+" svelte-q7blzr",o.htmlFor=u=t.ringId},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i)},p(e,n){t=n,e.weekdays&&m!==(m=Da(t.momentId))&&W(s,m),i._svelte.ctx=t,e.weekdays&&a!==(a=t.ringId)&&(i.id=a),e.isError&&l!==(l="checkbox "+t.isError+" svelte-q7blzr")&&(i.className=l),(e.selectedDays||e.weekdays)&&c!==(c=t.selectedDays.includes(t.ringId))&&(i.checked=c),e.isError&&d!==(d="bed_input "+t.isError+" svelte-q7blzr")&&(o.className=d),e.weekdays&&u!==(u=t.ringId)&&(o.htmlFor=u)},d(e){e&&D(o),B(i,"click",Mb)}}}function Sb(e,t){var o,n,s,r=t.$nls("smarthome.newDowntime.modal.error.selectDay");return{c(){o=S("kin-icon"),n=L("\n\t\t"),s=L(r),U(o,"name","badge-critical"),U(o,"size","15")},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t)},p(e,t){e.$nls&&r!==(r=t.$nls("smarthome.newDowntime.modal.error.selectDay"))&&W(s,r)},d(e){e&&(D(o),D(n),D(s))}}}function Ob(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{cssCls:"",selectedDays:[],weekdays:[],error:!1}),e.data),this.store._add(this,["nls"]),this._recompute({error:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-q7blzr-style")||((t=S("style")).id="svelte-q7blzr-style",t.textContent=".bed_checkboxes.svelte-q7blzr{width:55%;margin-left:auto;margin-right:auto;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}.bed_checkboxes__error.svelte-q7blzr{height:2rem;width:55%;margin:0.5rem auto 2rem;font-size:var(--font-size-small);justify-content:center}.bed_input__label.svelte-q7blzr{margin:0 0 0.5rem}",N(document.head,t)),this._fragment=function(e,t){for(var o,n,s,r,i=t.weekdays,a=[],l=0;l<i.length;l+=1)a[l]=jb(e,zb(t,i,l));var c=t.isError&&Sb(0,t);return{c(){o=S("div");for(var e=0;e<a.length;e+=1)a[e].c();s=L("\n\n"),r=S("p"),c&&c.c(),o.className=n="bed_checkboxes "+t.cssCls+" svelte-q7blzr",r.className="bed_checkboxes__error input__error svelte-q7blzr",r.dataset.test="day_selector_error_msg"},m(e,t){C(e,o,t);for(var n=0;n<a.length;n+=1)a[n].m(o,null);C(e,s,t),C(e,r,t),c&&c.m(r,null)},p(t,s){if(t.isError||t.weekdays||t.selectedDays){i=s.weekdays;for(var l=0;l<i.length;l+=1){const n=zb(s,i,l);a[l]?a[l].p(t,n):(a[l]=jb(e,n),a[l].c(),a[l].m(o,null))}for(;l<a.length;l+=1)a[l].d(1);a.length=i.length}t.cssCls&&n!==(n="bed_checkboxes "+s.cssCls+" svelte-q7blzr")&&(o.className=n),s.isError?c?c.p(t,s):((c=Sb(0,s)).c(),c.m(r,null)):c&&(c.d(1),c=null)},d(e){e&&D(o),z(a,e),e&&(D(s),D(r)),c&&c.d()}}}(this,this._state),this.root._oncreate.push((()=>{Tb.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Ob.prototype,ae),w(Ob.prototype,Pb),Ob.prototype._recompute=function(e,t){e.error&&this._differs(t.isError,t.isError=function({error:e}){return e?"-error":""}(t))&&(e.isError=!0)};var Lb={validateTimeRestriction(e){const{edit:t}=this.get();return this.set({isWorking:!0}),e.name=e.name.trim(),""===e.name?this.set({isWorking:!1,errorName:"smarthome.newDowntime.modal.error.emptyName"}):e.days&&0===e.days.length?this.set({isWorking:!1,errorDays:!0}):t?this.updateBedTime(e):this.addBedTime(e)},async addBedTime(e){const{folderId:t}=this.get();try{const o=await this.store.postTimeRestrictions(t,e);if(await this.store.updateModel({folders:!0}),o.hasOwnProperty("cause")&&o.cause.hasOwnProperty("duplicateTimeRestriction"))return this.set({isWorking:!1,errorDuplicity:o.cause.duplicateTimeRestriction})}catch(o){if(o&&o.cause&&o.cause.duplicateTimeRestriction)return this.set({isWorking:!1,errorDuplicity:o.cause.duplicateTimeRestriction})}return this.fire("added")},async updateBedTime(e){const{folderId:t}=this.get(),o=e.id;delete e.id;const n=await this.store.putTimeRestrictions(o,e);return n.hasOwnProperty("cause")&&n.cause.hasOwnProperty("duplicateTimeRestriction")?this.set({isWorking:!1,errorDuplicity:n.cause.duplicateTimeRestriction}):this.fire("added")},clearError(e){""!==(e&&e.target&&e.target.value||"").trim()&&this.set({errorName:""})}};function Fb(){const{bedTime:e}=this.get();this.set({startTime:ub(`${e.startTime.hours}:${e.startTime.minutes}`),endTime:ub(`${e.endTime.hours}:${e.endTime.minutes}`)})}function Rb({changed:e,current:t}){if(e.startTime){const{bedTime:e}=this.get(),o=db(t.startTime);e.startTime.hours=o.hour(),e.startTime.minutes=o.minute(),this.set({bedTime:e})}if(e.endTime){const{bedTime:e}=this.get(),o=db(t.endTime);e.endTime.hours=o.hour(),e.endTime.minutes=o.minute(),this.set({bedTime:e})}e.bedTime&&!0===t.errorDays&&t.bedTime.days.length>0&&this.set({errorDays:!1}),e.bedTime&&!0===t.errorDuplicity&&this.set({errorDuplicity:!1})}function Bb(e,t){var o,n,s=t.$nls("global.save");function r(o){e.validateTimeRestriction(t.bedTime)}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.type="submit",o.className="btn -primary -large",o.dataset.test="modal_main_btn"},m(e,t){C(e,o,t),N(o,n)},p(e,o){t=o,e.$nls&&s!==(s=t.$nls("global.save"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Hb(e,t){var o,n={inline:!0,cssCls:"-tiny",title:t.$nls("smarthome.saving.btn")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.saving.btn")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Ub(e,t){var o,n=t.$nls("smarthome.newDowntime.modal.error.duplicate");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.newDowntime.modal.error.duplicate"))&&W(o,n)},d(e){e&&D(o)}}}function Wb(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{bedTime:{name:"",tag:"",startTime:{hours:0,minutes:0},endTime:{hours:0,minutes:0},days:[]},startTime:"12:00",endTime:"12:00",name:"",error:{duplicate:!1,days:!1,name:!1},errorName:"",errorDays:!1,errorDuplicity:!1,isWorking:!1,edit:!1}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.update=[Rb],this._handlers.destroy=[ie],document.getElementById("svelte-190bh20-style")||((t=S("style")).id="svelte-190bh20-style",t.textContent=".bed_selects.svelte-190bh20{width:55%;margin:0 auto 3rem;display:flex;flex-flow:row nowrap;justify-content:space-between;position:relative;align-items:center}.bed_selects__row.svelte-190bh20{width:46%}.bed_name.svelte-190bh20{width:55%;margin:2rem auto}.bed_hint.svelte-190bh20{position:absolute;left:104%;width:35%}.bed_form__error.svelte-190bh20{position:absolute;left:0;right:0;padding:1rem 0 0;margin-top:-1.5rem;z-index:-1}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,C,D,x,E,_,P=t.$nls("smarthome.downtime.label"),T=t.$nls("smarthome.newDowntime.modal.desc",t.name),M={},z={},O=t.$nls("smarthome.newDowntime.modal.startTime.label"),F={},R=t.$nls("smarthome.newDowntime.modal.endTime.label"),B={},U=vb(t.startTime,t.endTime),G={label:t.$nls("smarthome.device.name.label"),placeholder:t.$nls("smarthome.newDowntime.modal.name.placeholder"),id:"bedTimeName",error:t.errorName,message:t.$nls(t.errorName),dataTest:"dt_input_name"};void 0!==t.bedTime.name&&(G.value=t.bedTime.name,M.value=!0);var Y=new Wt({root:e.root,store:e.store,data:G,_bind(o,n){var s={};!M.value&&o.value&&(t.bedTime.name=n.value,s.bedTime=t.bedTime),e._set(s),M={}}});e.root._beforecreate.push((()=>{Y._bind({value:1},Y.get())})),Y.on("keyup",(function(t){e.clearError(t)}));var V={};void 0!==t.bedTime.days&&(V.selectedDays=t.bedTime.days,z.selectedDays=!0),void 0!==t.errorDays&&(V.error=t.errorDays,z.error=!0);var Q=new Ob({root:e.root,store:e.store,data:V,_bind(o,n){var s={};!z.selectedDays&&o.selectedDays&&(t.bedTime.days=n.selectedDays,s.bedTime=t.bedTime),!z.error&&o.error&&(s.errorDays=n.error),e._set(s),z={}}});e.root._beforecreate.push((()=>{Q._bind({selectedDays:1,error:1},Q.get())}));var K={dataTest:"time-picker_startTime"};void 0!==t.startTime&&(K.time=t.startTime,F.time=!0);var Z=new Eb({root:e.root,store:e.store,data:K,_bind(t,o){var n={};!F.time&&t.time&&(n.startTime=o.time),e._set(n),F={}}});e.root._beforecreate.push((()=>{Z._bind({time:1},Z.get())}));var X={dataTest:"time-picker_endTime"};void 0!==t.endTime&&(X.time=t.endTime,B.time=!0);var J=new Eb({root:e.root,store:e.store,data:X,_bind(t,o){var n={};!B.time&&t.time&&(n.endTime=o.time),e._set(n),B={}}});function q(e){return e.isWorking?Hb:Bb}e.root._beforecreate.push((()=>{J._bind({time:1},J.get())}));var $=q(t),ee=$(e,t),te=t.errorDuplicity&&Ub(0,t),oe=new xo({root:e.root,store:e.store,slots:{default:j()}});return oe.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("h2"),n=L(P),s=L("\n\t"),r=S("p"),i=L(T),a=L("\n\n\t"),l=S("form"),c=S("div"),Y._fragment.c(),d=L("\n\n\t\t"),Q._fragment.c(),u=L("\n\n\t\t"),m=S("div"),p=S("div"),g=S("label"),h=L(O),f=L("\n\t\t\t\t"),Z._fragment.c(),v=L("\n\t\t\t"),b=S("div"),y=S("label"),k=L(R),w=L("\n\t\t\t\t"),J._fragment.c(),I=L("\n\n\t\t\t"),A=S("p"),C=L(U),D=L("\n\n\t\t"),x=S("div"),ee.c(),E=L("\n\t\t"),_=S("p"),te&&te.c(),oe._fragment.c(),o.className="h2 -margins",r.className="p -secondary -margins",c.className="bed_name svelte-190bh20",g.htmlFor="startTimeHours",g.className="input__label",p.className="input__row bed_selects__row svelte-190bh20",y.htmlFor="endTimeHours",y.className="input__label",b.className="input__row bed_selects__row svelte-190bh20",A.className="tooltip -arrow-left bed_hint svelte-190bh20",m.className="bed_selects svelte-190bh20",x.className="modal__actions g-margin-bottom--10",_.className="bed_form__error p color-critical -text svelte-190bh20",_.dataset.test="dt_error_duplicate",H(l,"onsubmit","return false")},m(e,t){N(oe._slotted.default,o),N(o,n),N(oe._slotted.default,s),N(oe._slotted.default,r),N(r,i),N(oe._slotted.default,a),N(oe._slotted.default,l),N(l,c),Y._mount(c,null),N(l,d),Q._mount(l,null),N(l,u),N(l,m),N(m,p),N(p,g),N(g,h),N(p,f),Z._mount(p,null),N(m,v),N(m,b),N(b,y),N(y,k),N(b,w),J._mount(b,null),N(m,I),N(m,A),N(A,C),N(l,D),N(l,x),ee.m(x,null),N(l,E),N(l,_),te&&te.m(_,null),oe._mount(e,t)},p(o,s){t=s,o.$nls&&P!==(P=t.$nls("smarthome.downtime.label"))&&W(n,P),(o.$nls||o.name)&&T!==(T=t.$nls("smarthome.newDowntime.modal.desc",t.name))&&W(i,T);var r={};o.$nls&&(r.label=t.$nls("smarthome.device.name.label")),o.$nls&&(r.placeholder=t.$nls("smarthome.newDowntime.modal.name.placeholder")),o.errorName&&(r.error=t.errorName),(o.$nls||o.errorName)&&(r.message=t.$nls(t.errorName)),!M.value&&o.bedTime&&(r.value=t.bedTime.name,M.value=void 0!==t.bedTime.name),Y._set(r),M={};var a={};!z.selectedDays&&o.bedTime&&(a.selectedDays=t.bedTime.days,z.selectedDays=void 0!==t.bedTime.days),!z.error&&o.errorDays&&(a.error=t.errorDays,z.error=void 0!==t.errorDays),Q._set(a),z={},o.$nls&&O!==(O=t.$nls("smarthome.newDowntime.modal.startTime.label"))&&W(h,O);var l={};!F.time&&o.startTime&&(l.time=t.startTime,F.time=void 0!==t.startTime),Z._set(l),F={},o.$nls&&R!==(R=t.$nls("smarthome.newDowntime.modal.endTime.label"))&&W(k,R);var c={};!B.time&&o.endTime&&(c.time=t.endTime,B.time=void 0!==t.endTime),J._set(c),B={},(o.startTime||o.endTime)&&U!==(U=vb(t.startTime,t.endTime))&&W(C,U),$===($=q(t))&&ee?ee.p(o,t):(ee.d(1),(ee=$(e,t)).c(),ee.m(x,null)),t.errorDuplicity?te?te.p(o,t):((te=Ub(0,t)).c(),te.m(_,null)):te&&(te.d(1),te=null)},d(e){Y.destroy(),Q.destroy(),Z.destroy(),J.destroy(),ee.d(),te&&te.d(),oe.destroy(e)}}}(this,this._state),this.root._oncreate.push((()=>{Fb.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Wb.prototype,ae),w(Wb.prototype,Lb);var Gb={confirmDelete(e){this.fire("delete",e),this.set({inProgress:!0})}};function Yb(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v=t.$nls("smarthome.downtime.deleteDowntime.modal.title"),b=t.$nls("smarthome.downtime.deleteDowntime.modal.desc",t.name),y=t.$nls("smarthome.downtime.deleteDowntime.modal.delete.btn"),k=t.$nls("smarthome.downtime.deleteDowntime.modal.keep.btn");function w(o){e.confirmDelete(t.modalOptions)}function I(t){e.fire("resetModal")}var A=new xo({root:e.root,store:e.store,slots:{default:j()}});return A.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("kin-icon"),n=L("\n\n\t\t"),s=S("h2"),r=L(v),i=L("\n\n\t\t"),a=S("p"),l=L(b),c=L("\n\n\t\t"),d=S("div"),u=S("button"),m=L(y),g=L("\n\t\t\t"),h=S("button"),f=L(k),A._fragment.c(),U(o,"name","circle-critical-neutral"),U(o,"size","48"),s.className="h2 modal__title g-margin-top--30",a.className="p -secondary",R(u,"click",w),u.className=p="btn -large -primary "+(t.inProgress?"-running":""),u.dataset.test="modal_main_btn",R(h,"click",I),h.className="btn -large -secondary",h.dataset.test="modal_secondary_btn",d.className="modal__actions"},m(e,t){N(A._slotted.default,o),N(A._slotted.default,n),N(A._slotted.default,s),N(s,r),N(A._slotted.default,i),N(A._slotted.default,a),N(a,l),N(A._slotted.default,c),N(A._slotted.default,d),N(d,u),N(u,m),N(d,g),N(d,h),N(h,f),A._mount(e,t)},p(e,o){t=o,e.$nls&&v!==(v=t.$nls("smarthome.downtime.deleteDowntime.modal.title"))&&W(r,v),(e.$nls||e.name)&&b!==(b=t.$nls("smarthome.downtime.deleteDowntime.modal.desc",t.name))&&W(l,b),e.$nls&&y!==(y=t.$nls("smarthome.downtime.deleteDowntime.modal.delete.btn"))&&W(m,y),e.inProgress&&p!==(p="btn -large -primary "+(t.inProgress?"-running":""))&&(u.className=p),e.$nls&&k!==(k=t.$nls("smarthome.downtime.deleteDowntime.modal.keep.btn"))&&W(f,k)},d(e){B(u,"click",w),B(h,"click",I),A.destroy(e)}}}function Vb(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=t.$nls("smarthome.downtime.deleteDowntimes.modal.title"),v=t.$nls("smarthome.downtime.deleteDowntimes.modal.desc",t.name),b=t.$nls("smarthome.downtime.deleteDowntimes.modal.delete.btn"),y=t.$nls("smarthome.downtime.deleteDowntimes.modal.keep.btn");function k(o){e.fire("delete",t.modalOptions)}function w(t){e.fire("resetModal")}var I=new xo({root:e.root,store:e.store,slots:{default:j()}});return I.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("kin-icon"),n=L("\n\n\t\t"),s=S("h2"),r=L(f),i=L("\n\n\t\t"),a=S("p"),l=L(v),c=L("\n\n\t\t"),d=S("div"),u=S("button"),m=L(b),p=L("\n\t\t\t"),g=S("button"),h=L(y),I._fragment.c(),U(o,"name","circle-critical-neutral"),U(o,"size","48"),s.className="h2 modal__title g-margin-top--30",a.className="p -secondary",R(u,"click",k),u.className="btn -large -primary",u.dataset.test="modal_main_btn",R(g,"click",w),g.className="btn -large -secondary",g.dataset.test="modal_secondary_btn",d.className="modal__actions"},m(e,t){N(I._slotted.default,o),N(I._slotted.default,n),N(I._slotted.default,s),N(s,r),N(I._slotted.default,i),N(I._slotted.default,a),N(a,l),N(I._slotted.default,c),N(I._slotted.default,d),N(d,u),N(u,m),N(d,p),N(d,g),N(g,h),I._mount(e,t)},p(e,o){t=o,e.$nls&&f!==(f=t.$nls("smarthome.downtime.deleteDowntimes.modal.title"))&&W(r,f),(e.$nls||e.name)&&v!==(v=t.$nls("smarthome.downtime.deleteDowntimes.modal.desc",t.name))&&W(l,v),e.$nls&&b!==(b=t.$nls("smarthome.downtime.deleteDowntimes.modal.delete.btn"))&&W(m,b),e.$nls&&y!==(y=t.$nls("smarthome.downtime.deleteDowntimes.modal.keep.btn"))&&W(h,y)},d(e){B(u,"click",k),B(g,"click",w),I.destroy(e)}}}function Qb(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{modalOptions:[],name:null,inProgress:!1}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o;function n(e){return e.modalOptions.length>1?Vb:Yb}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Qb.prototype,ae),w(Qb.prototype,Gb);var Kb={setHashFolder:dt,setDashboard:Ze,async getData(){const{folderId:e}=this.get(),t=await this.store.getTimeRestrictions(e);0===t.length&&this.resetAllSelected(),this.set({timeRestrictions:t})},async updateData(){const{folderId:e}=this.get(),t=await this.store.getTimeRestrictions(e);this.store.updateModel({folders:!0}),this.set({timeRestrictions:t}),this.resetModal()},resetModal(){this.set({modal:null,modalOptions:null})},deleteBedTimes(e){const t=e.map((e=>this.store.deleteTimeRestrictions(e)));Promise.allSettled(t).then((()=>{this.store.updateModel({folders:!0}),this.deselectItems(e),this.getData(),this.resetModal()}))},deselectItems(e){const{selectedIds:t}=this.get(),o=t.filter((t=>!e.includes(t)));this.set({selectedIds:o})},resetAllSelected(){this.set({selectedIds:[]})},async editBedTime(e){const{folderId:t}=this.get(),o=e.id;delete e.id,await this.store.putTimeRestrictions(o,e);const n=await this.store.getTimeRestrictions(t);await this.store.updateModel({folders:!0}),this.set({timeRestrictions:n}),this.resetModal()},async addBedTime(e){const{folderId:t}=this.get();await this.store.postTimeRestrictions(t,e);const o=await this.store.getTimeRestrictions(t);await this.store.updateModel({folders:!0}),this.set({timeRestrictions:o}),this.resetModal()},toggleSelectAll(){const{timeRestrictions:e}=this.get(),{checked:t=!1}=event.target;if(t){const t=e.map((e=>e.id));this.set({selectedIds:t})}else this.resetAllSelected()},toggleBedTime(e){const{selectedIds:t}=this.get(),{checked:o=!1}=event.target,{itemId:n}=e;o?t.push(e.itemId):t.splice(t.indexOf(n),1),this.set({selectedIds:t})}};function Zb(){const{options:e}=this.get();this.set({folderId:e.folderId?e.folderId:null}),this.getData()}function Xb(e,t,o){const n=Object.create(e);return n.bedTime=t[o],n.each_value=t,n.bedTime_index=o,n}function Jb(e,t){var o;function n(o){e.setHashFolder(t.folderId)}return{c(){R(o=S("kin-page"),"backClick",n),U(o,"layout","center"),U(o,"back","true"),U(o,"backevent","true"),U(o,"heading","Downtime"),U(o,"loading",t.loading)},m(e,t){C(e,o,t)},p(e,n){t=n,e.loading&&U(o,"loading",t.loading)},d(e){e&&D(o),B(o,"backClick",n)}}}function qb(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T,M,z,j,O,F,G,Y,V,Q,K,Z,X,J,q,$,ee,te,oe,ne,se,re,ie,ae=t.$nls("smarthome.downtime.desc"),le=t.$nls("smarthome.newDowntime.btn"),ce=t.$nls("smarthome.parental.table.name"),de=t.$nls("smarthome.parental.table.time"),ue=t.$nls("smarthome.parental.table.days"),me=t.$nls("smarthome.downtime.empty.desc"),pe=t.$nls("smarthome.downtime.selectedDowntimes",t.selectedIds.length),ge=t.$nls("global.delete"),he=t.$nls("global.escToDeselect");function fe(t){e.set({modal:"newBedTime"})}function ve(t){e.toggleSelectAll()}var be=!t.loading&&$b(e,t);function ye(t){e.resetAllSelected()}function ke(o){e.set({modal:"deleteBedTime",modalOptions:t.selectedIds})}function we(o){e.setHashFolder(t.folderId)}return{c(){o=S("kin-page"),n=S("div"),s=S("kin-view"),r=S("p"),i=L(ae),a=L("\n\n\t\t\t"),l=S("div"),c=S("kin-button"),d=L(le),u=L("\n\n\t\t\t"),m=S("div"),p=S("kin-table"),g=S("div"),h=S("input"),y=L("\n\t\t\t\t\t\t\t"),k=S("div"),w=L("\n\t\t\t\t\t\t\t"),I=S("div"),A=L(ce),x=L("\n\t\t\t\t\t\t\t"),E=S("div"),_=L(de),P=L("\n\t\t\t\t\t\t\t"),T=S("div"),M=L(ue),z=L("\n\t\t\t\t\t\t\t"),j=S("div"),O=L("\n\n\t\t\t\t\t"),F=S("div"),be&&be.c(),G=L("\n\n\t\t\t\t\t"),Y=S("div"),V=L("\n\t\t\t\t\t"),Q=S("div"),K=L(me),X=L("\n\n\t\t\t"),J=S("div"),q=S("div"),$=L(pe),ee=L("\n\n\t\t\t\t"),te=S("div"),oe=S("kin-button"),ne=L(ge),se=L("\n\n\t\t\t\t"),re=S("div"),r.className="p",H(r,"slot","description"),R(c,"click",fe),c.dataset.test="new-downtime",H(l,"slot","cta"),R(h,"click",ve),H(h,"type","checkbox"),h.className=f="checkbox "+(0===t.selectedIds.length?"":t.selectedIds.length===t.timeRestrictions.length?"-checked":"-some-checked"),h.checked=v=0!==t.selectedIds.length,h.title=b=t.$nls("global.selectAllItems"),H(I,"role","columnheader"),H(E,"role","columnheader"),H(T,"role","columnheader"),H(g,"slot","table-header"),H(g,"role","row"),g.className="smh-bedtime-table-row svelte-wg3rlx",H(F,"slot","table-body"),H(Y,"slot","table-empty-icon"),Y.className="svg -empty-downtime",Y.dataset.test="dt_empty",H(Q,"slot","table-empty"),R(p,"kin-deselectAll",ye),U(p,"csscls",""),U(p,"inactive","false"),U(p,"datalength",t.length),U(p,"selecteditems",Z=t.selectedIds.length),H(m,"slot","view-content"),q.className="kin_actions__left",R(oe,"click",ke),U(oe,"size","small"),re.className="kin_actions__right",H(J,"slot","view-actions"),U(s,"csscls","-center"),H(n,"slot","page-content"),n.className="",R(o,"backClick",we),U(o,"layout","center"),U(o,"back","true"),U(o,"backevent","true"),U(o,"heading",ie=t.$nls("smarthome.downtime.title",t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name)),U(o,"loading",t.loading)},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(r,i),N(s,a),N(s,l),N(l,c),N(c,d),N(s,u),N(s,m),N(m,p),N(p,g),N(g,h),N(g,y),N(g,k),N(g,w),N(g,I),N(I,A),N(g,x),N(g,E),N(E,_),N(g,P),N(g,T),N(T,M),N(g,z),N(g,j),N(p,O),N(p,F),be&&be.m(F,null),N(p,G),N(p,Y),N(p,V),N(p,Q),N(Q,K),N(s,X),N(s,J),N(J,q),N(q,$),N(J,ee),N(J,te),N(te,oe),N(oe,ne),N(J,se),N(J,re),re.innerHTML=he},p(n,s){t=s,n.$nls&&ae!==(ae=t.$nls("smarthome.downtime.desc"))&&W(i,ae),n.$nls&&le!==(le=t.$nls("smarthome.newDowntime.btn"))&&W(d,le),(n.selectedIds||n.timeRestrictions)&&f!==(f="checkbox "+(0===t.selectedIds.length?"":t.selectedIds.length===t.timeRestrictions.length?"-checked":"-some-checked"))&&(h.className=f),n.selectedIds&&v!==(v=0!==t.selectedIds.length)&&(h.checked=v),n.$nls&&b!==(b=t.$nls("global.selectAllItems"))&&(h.title=b),n.$nls&&ce!==(ce=t.$nls("smarthome.parental.table.name"))&&W(A,ce),n.$nls&&de!==(de=t.$nls("smarthome.parental.table.time"))&&W(_,de),n.$nls&&ue!==(ue=t.$nls("smarthome.parental.table.days"))&&W(M,ue),t.loading?be&&(be.d(1),be=null):be?be.p(n,t):((be=$b(e,t)).c(),be.m(F,null)),n.$nls&&me!==(me=t.$nls("smarthome.downtime.empty.desc"))&&W(K,me),n.length&&U(p,"datalength",t.length),n.selectedIds&&Z!==(Z=t.selectedIds.length)&&U(p,"selecteditems",Z),(n.$nls||n.selectedIds)&&pe!==(pe=t.$nls("smarthome.downtime.selectedDowntimes",t.selectedIds.length))&&W($,pe),n.$nls&&ge!==(ge=t.$nls("global.delete"))&&W(ne,ge),n.$nls&&he!==(he=t.$nls("global.escToDeselect"))&&(re.innerHTML=he),(n.$nls||n.folderId||n.$homeFolderId||n.name)&&ie!==(ie=t.$nls("smarthome.downtime.title",t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name))&&U(o,"heading",ie),n.loading&&U(o,"loading",t.loading)},d(e){e&&D(o),B(c,"click",fe),B(h,"click",ve),be&&be.d(),B(p,"kin-deselectAll",ye),B(oe,"click",ke),B(o,"backClick",we)}}}function $b(e,t){for(var o,n=t.timeRestrictions,s=[],r=0;r<n.length;r+=1)s[r]=ey(e,Xb(t,n,r));return{c(){for(var e=0;e<s.length;e+=1)s[e].c();o=F()},m(e,t){for(var n=0;n<s.length;n+=1)s[n].m(e,t);C(e,o,t)},p(t,r){if(t.selectedIds||t.timeRestrictions){n=r.timeRestrictions;for(var i=0;i<n.length;i+=1){const a=Xb(r,n,i);s[i]?s[i].p(t,a):(s[i]=ey(e,a),s[i].c(),s[i].m(o.parentNode,o))}for(;i<s.length;i+=1)s[i].d(1);s.length=n.length}},d(e){z(s,e),e&&D(o)}}}function ey(e,t){var o={},n={isChecked:t.selectedIds.includes(t.bedTime.id)};void 0!==t.bedTime&&(n.bedTime=t.bedTime,o.bedTime=!0);var s=new Db({root:e.root,store:e.store,data:n,_bind(n,s){var r={};!o.bedTime&&n.bedTime&&(t.each_value[t.bedTime_index]=s.bedTime=s.bedTime,r.timeRestrictions=t.timeRestrictions),e._set(r),o={}}});return e.root._beforecreate.push((()=>{s._bind({bedTime:1},s.get())})),s.on("toggle",(function(t){e.toggleBedTime(t)})),s.on("delete",(function(o){e.set({modal:"deleteBedTime",modalOptions:[t.bedTime.id]})})),s.on("edit",(function(o){e.set({modal:"editBedTime",modalOptions:t.bedTime})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.selectedIds||e.timeRestrictions)&&(r.isChecked=t.selectedIds.includes(t.bedTime.id)),!o.bedTime&&e.timeRestrictions&&(r.bedTime=t.bedTime,o.bedTime=void 0!==t.bedTime),s._set(r),o={}},d(e){s.destroy(e)}}}function ty(e,t){var o={name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,folderId:t.folderId},n=new Wb({root:e.root,store:e.store,data:o});return n.on("added",(function(t){e.updateData()})),n.on("resetModal",(function(t){e.resetModal()})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(o.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.folderId&&(o.folderId=t.folderId),n._set(o)},d(e){n.destroy(e)}}}function oy(e,t){var o={edit:!0,name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,folderId:t.folderId,bedTime:t.modalOptions},n=new Wb({root:e.root,store:e.store,data:o});return n.on("added",(function(t){e.updateData()})),n.on("resetModal",(function(t){e.resetModal()})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(o.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.folderId&&(o.folderId=t.folderId),e.modalOptions&&(o.bedTime=t.modalOptions),n._set(o)},d(e){n.destroy(e)}}}function ny(e,t){var o={modalOptions:t.modalOptions,name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name},n=new Qb({root:e.root,store:e.store,data:o});return n.on("delete",(function(o){e.deleteBedTimes(t.modalOptions)})),n.on("resetModal",(function(t){e.resetModal()})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,o){t=o;var s={};e.modalOptions&&(s.modalOptions=t.modalOptions),(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(s.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),n._set(s)},d(e){n.destroy(e)}}}function sy(e){var t;ne(this,e),this._state=w(w(this.store._init(["userFolders","users","nls","homeFolderId"]),{loading:!0,folderId:null,folder:null,userId:null,user:null,timeRestrictions:null,bedTimesNew:[],selectedIds:[],modal:null,modalOptions:null}),e.data),this.store._add(this,["userFolders","users","nls","homeFolderId"]),this._recompute({$userFolders:1,folderId:1,folder:1,$users:1,userId:1,timeRestrictions:1,user:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-wg3rlx-style")||((t=S("style")).id="svelte-wg3rlx-style",t.textContent="[slot='table-header'].svelte-wg3rlx,.bdt_item{grid-template-columns:4% 22% 32% auto 8%}.bdt_item__day{white-space:nowrap}.bdt_item__day::after{content:',';display:inline-block;width:7px}.bdt_item__day:last-child::after{content:'';display:none}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r;function i(e){return e.loading?Jb:qb}var a=i(t),l=a(e,t),c="newBedTime"===t.modal&&ty(e,t),d="editBedTime"===t.modal&&oy(e,t),u="deleteBedTime"===t.modal&&ny(e,t);return{c(){l.c(),o=L("\n\n"),c&&c.c(),n=L("\n\n"),d&&d.c(),s=L("\n\n"),u&&u.c(),r=F()},m(e,t){l.m(e,t),C(e,o,t),c&&c.m(e,t),C(e,n,t),d&&d.m(e,t),C(e,s,t),u&&u.m(e,t),C(e,r,t)},p(t,m){a===(a=i(m))&&l?l.p(t,m):(l.d(1),(l=a(e,m)).c(),l.m(o.parentNode,o)),"newBedTime"===m.modal?c?c.p(t,m):((c=ty(e,m)).c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),"editBedTime"===m.modal?d?d.p(t,m):((d=oy(e,m)).c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null),"deleteBedTime"===m.modal?u?u.p(t,m):((u=ny(e,m)).c(),u.m(r.parentNode,r)):u&&(u.d(1),u=null)},d(e){l.d(e),e&&D(o),c&&c.d(e),e&&D(n),d&&d.d(e),e&&D(s),u&&u.d(e),e&&D(r)}}}(this,this._state),this.root._oncreate.push((()=>{Zb.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(sy.prototype,ae),w(sy.prototype,Kb),sy.prototype._recompute=function(e,t){(e.$userFolders||e.folderId)&&this._differs(t.folder,t.folder=function({$userFolders:e,folderId:t}){const o=Rs(e,t);return void 0===o?Ze():o}(t))&&(e.folder=!0),e.folder&&this._differs(t.userId,t.userId=function({folder:e}){return null!==e?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),(e.timeRestrictions||e.folder||e.user)&&this._differs(t.loading,t.loading=function({timeRestrictions:e,folder:t,user:o}){return null===e||null===t||null===o}(t))&&(e.loading=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0),e.timeRestrictions&&this._differs(t.length,t.length=function({timeRestrictions:e}){return null!==e?e.length:0}(t))&&(e.length=!0)};const ry={Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6,Sun:0};function iy(e){let t=pb(e);return db(`${t.hours()}:${t.minutes()}`).format("LT")}var ay={sortDays(){const{timeAlert:e}=this.get();if(0!==bb()&&"Sun"===e.daysOfWeek[0]&&e.daysOfWeek.length>1){const t=e.daysOfWeek.shift();e.daysOfWeek.push(t),this.set({timeAlert:e})}}};function ly(){this.sortDays()}function cy({changed:e,current:t,previous:o}){e.timeAlert&&this.sortDays()}function dy(e,t,o){const n=Object.create(e);return n.day=t[o],n}function uy(e,t){var o,n,s=Da(t.DAYS[t.day]);return{c(){o=S("span"),n=L(s),o.className="loc_item__day"},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.DAYS||e.timeAlert)&&s!==(s=Da(t.DAYS[t.day]))&&W(n,s)},d(e){e&&D(o)}}}function my(e,t){var o,n=t.day&&uy(0,t);return{c(){n&&n.c(),o=F()},m(e,t){n&&n.m(e,t),C(e,o,t)},p(e,t){t.day?n?n.p(e,t):((n=uy(0,t)).c(),n.m(o.parentNode,o)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&D(o)}}}function py(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{DAYS:ry,isChecked:!1,timeAlert:{}}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.update=[cy],this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P=iy(t.timeAlert.secondInDay),T=t.$nls("global.delete"),M=t.$nls("global.edit");function O(){e.set({isChecked:n.checked})}function F(o){e.fire("toggle",{itemId:t.timeAlert.id})}for(var G=t.timeAlert.daysOfWeek,Y=[],V=0;V<G.length;V+=1)Y[V]=my(0,dy(t,G,V));var Q=new Xi({root:e.root,store:e.store,slots:{default:j()}});function K(o){e.fire("delete",{itemId:t.timeAlert.id})}var Z=new Xi({root:e.root,store:e.store,slots:{default:j()}});function X(o){e.fire("edit",{itemId:t.timeAlert.id})}return{c(){o=S("div"),n=S("input"),r=L("\n\t"),(i=S("div")).innerHTML='<kin-icon name="icon-m-location-by-time" size="24"></kin-icon>',a=L("\n\t"),l=S("div"),c=L(P),d=L("\n\t"),u=S("div");for(var e=0;e<Y.length;e+=1)Y[e].c();m=L("\n\t"),p=S("div"),g=S("button"),h=S("kin-icon"),f=L("\n\t\t\t"),v=S("p"),b=L(T),Q._fragment.c(),k=L("\n\t\t"),w=S("button"),I=S("kin-icon"),A=L("\n\t\t\t"),x=S("p"),E=L(M),Z._fragment.c(),R(n,"change",O),R(n,"click",F),H(n,"type","checkbox"),n.className="checkbox",n.title=s=t.$nls("global.selectItem")+" "+iy(t.timeAlert.secondInDay),i.className="kin_table__icon",l.dataset.test="la_alert",u.dataset.test="la_detail",U(h,"name","icon-s-controls-bin"),U(h,"size","16"),v.className="p",R(g,"click",K),g.className="btn -blank -icon-only",g.dataset.test="la_delete",g.title=y=t.$nls("global.delete")+" "+iy(t.timeAlert.secondInDay),U(I,"name","icon-m-action-pen"),U(I,"size","16"),x.className="p",R(w,"click",X),w.className="btn -blank -icon-only",w.dataset.test="la_edit",w.title=_=t.$nls("global.edit")+" "+iy(t.timeAlert.secondInDay),p.className="kin_table__actions",H(o,"role","row"),o.className="kin_table__row loc_item"},m(e,s){C(e,o,s),N(o,n),n.checked=t.isChecked,N(o,r),N(o,i),N(o,a),N(o,l),N(l,c),N(o,d),N(o,u);for(var y=0;y<Y.length;y+=1)Y[y].m(u,null);N(o,m),N(o,p),N(p,g),N(g,h),N(g,f),N(Q._slotted.default,v),N(v,b),Q._mount(g,null),N(p,k),N(p,w),N(w,I),N(w,A),N(Z._slotted.default,x),N(x,E),Z._mount(w,null)},p(e,o){if(t=o,e.isChecked&&(n.checked=t.isChecked),(e.$nls||e.timeAlert)&&s!==(s=t.$nls("global.selectItem")+" "+iy(t.timeAlert.secondInDay))&&(n.title=s),e.timeAlert&&P!==(P=iy(t.timeAlert.secondInDay))&&W(c,P),e.timeAlert||e.DAYS){G=t.timeAlert.daysOfWeek;for(var r=0;r<G.length;r+=1){const o=dy(t,G,r);Y[r]?Y[r].p(e,o):(Y[r]=my(0,o),Y[r].c(),Y[r].m(u,null))}for(;r<Y.length;r+=1)Y[r].d(1);Y.length=G.length}e.$nls&&T!==(T=t.$nls("global.delete"))&&W(b,T),(e.$nls||e.timeAlert)&&y!==(y=t.$nls("global.delete")+" "+iy(t.timeAlert.secondInDay))&&(g.title=y),e.$nls&&M!==(M=t.$nls("global.edit"))&&W(E,M),(e.$nls||e.timeAlert)&&_!==(_=t.$nls("global.edit")+" "+iy(t.timeAlert.secondInDay))&&(w.title=_)},d(e){e&&D(o),B(n,"change",O),B(n,"click",F),z(Y,e),Q.destroy(),B(g,"click",K),Z.destroy(),B(w,"click",X)}}}(this,this._state),this.root._oncreate.push((()=>{ly.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function gy(e,t){var o,n=t.locationAlert.name,s=new Xi({root:e.root,store:e.store,slots:{default:j()},data:{cssCls:"-link"}});return{c(){o=L(n),s._fragment.c()},m(e,t){N(s._slotted.default,o),s._mount(e,t)},p(e,t){e.locationAlert&&n!==(n=t.locationAlert.name)&&W(o,n)},d(e){s.destroy(e)}}}function hy(e,t){var o,n=t.locationAlert.addressString,s=new Xi({root:e.root,store:e.store,slots:{default:j()},data:{cssCls:"-link"}});return{c(){o=L(n),s._fragment.c()},m(e,t){N(s._slotted.default,o),s._mount(e,t)},p(e,t){e.locationAlert&&n!==(n=t.locationAlert.addressString)&&W(o,n)},d(e){s.destroy(e)}}}function fy(e){ne(this,e),this._state=w(w(this.store._init(["nls","ellipsis"]),{isChecked:!1,locationAlert:{}}),e.data),this.store._add(this,["nls","ellipsis"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T,M,z,O,F=t.$ellipsis(t.locationAlert.name,15),G=t.$ellipsis(t.locationAlert.addressString,40),Y=t.$nls("global.delete"),V=t.$nls("global.edit");function Q(){e.set({isChecked:n.checked})}function K(o){e.fire("toggle",{itemId:t.locationAlert.id})}var Z=t.locationAlert.name&&t.locationAlert.name.length>15&&gy(e,t),X=t.locationAlert.addressString&&t.locationAlert.addressString.length>40&&hy(e,t),J=new Xi({root:e.root,store:e.store,slots:{default:j()}});function q(o){e.fire("delete",{itemId:t.locationAlert.id})}var $=new Xi({root:e.root,store:e.store,slots:{default:j()}});function ee(o){e.fire("edit",{itemId:t.locationAlert.id})}return{c(){o=S("div"),n=S("input"),r=L("\n\t"),(i=S("div")).innerHTML='<kin-icon name="icon-m-location" size="24"></kin-icon>',a=L("\n\t"),l=S("div"),c=S("span"),d=L(F),u=L("\n\t\t\t"),Z&&Z.c(),m=L("\n\t"),p=S("div"),g=S("span"),h=L(G),f=L("\n\t\t\t"),X&&X.c(),v=L("\n\t"),b=S("div"),y=S("button"),k=S("kin-icon"),w=L("\n\t\t\t"),I=S("p"),A=L(Y),J._fragment.c(),E=L("\n\t\t"),_=S("button"),P=S("kin-icon"),T=L("\n\t\t\t"),M=S("p"),z=L(V),$._fragment.c(),R(n,"change",Q),R(n,"click",K),H(n,"type","checkbox"),n.className="checkbox",n.title=s=t.$nls("global.selectItem")+" "+t.locationAlert.name,i.className="kin_table__icon",c.dataset.test="la_alert",g.dataset.test="la_detail",U(k,"name","icon-s-controls-bin"),U(k,"size","16"),I.className="p",R(y,"click",q),y.className="btn -blank -icon-only",y.dataset.test="la_delete",y.title=x=t.$nls("global.delete")+" "+t.locationAlert.name,U(P,"name","icon-m-action-pen"),U(P,"size","16"),M.className="p",R(_,"click",ee),_.className="btn -blank -icon-only",_.dataset.test="la_edit",_.title=O=t.$nls("global.edit")+" "+t.locationAlert.name,b.className="kin_table__actions",H(o,"role","row"),o.className="kin_table__row loc_item"},m(e,s){C(e,o,s),N(o,n),n.checked=t.isChecked,N(o,r),N(o,i),N(o,a),N(o,l),N(l,c),N(c,d),N(c,u),Z&&Z.m(c,null),N(o,m),N(o,p),N(p,g),N(g,h),N(g,f),X&&X.m(g,null),N(o,v),N(o,b),N(b,y),N(y,k),N(y,w),N(J._slotted.default,I),N(I,A),J._mount(y,null),N(b,E),N(b,_),N(_,P),N(_,T),N($._slotted.default,M),N(M,z),$._mount(_,null)},p(o,r){t=r,o.isChecked&&(n.checked=t.isChecked),(o.$nls||o.locationAlert)&&s!==(s=t.$nls("global.selectItem")+" "+t.locationAlert.name)&&(n.title=s),(o.$ellipsis||o.locationAlert)&&F!==(F=t.$ellipsis(t.locationAlert.name,15))&&W(d,F),t.locationAlert.name&&t.locationAlert.name.length>15?Z?Z.p(o,t):((Z=gy(e,t)).c(),Z.m(c,null)):Z&&(Z.d(1),Z=null),(o.$ellipsis||o.locationAlert)&&G!==(G=t.$ellipsis(t.locationAlert.addressString,40))&&W(h,G),t.locationAlert.addressString&&t.locationAlert.addressString.length>40?X?X.p(o,t):((X=hy(e,t)).c(),X.m(g,null)):X&&(X.d(1),X=null),o.$nls&&Y!==(Y=t.$nls("global.delete"))&&W(A,Y),(o.$nls||o.locationAlert)&&x!==(x=t.$nls("global.delete")+" "+t.locationAlert.name)&&(y.title=x),o.$nls&&V!==(V=t.$nls("global.edit"))&&W(z,V),(o.$nls||o.locationAlert)&&O!==(O=t.$nls("global.edit")+" "+t.locationAlert.name)&&(_.title=O)},d(e){e&&D(o),B(n,"change",Q),B(n,"click",K),Z&&Z.d(),X&&X.d(),J.destroy(),B(y,"click",q),$.destroy(),B(_,"click",ee)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function vy(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{name:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-s64jr9-style")||((t=S("style")).id="svelte-s64jr9-style",t.textContent=".loc_tiles.svelte-s64jr9{margin:4rem auto;width:80%;height:16rem;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem}",N(document.head,t)),this._fragment=function(e,t){var o,n,s={label:t.$nls("smarthome.locationAlerts.selectTypeModal.byTime.title"),desc:t.$nls("smarthome.locationAlerts.selectTypeModal.byTime.desc"),icon:"icon-m-location-by-time",cssCls:"-blank",dataTest:"smh_loc_alert_by_time"},r=new Ls({root:e.root,store:e.store,data:s});r.on("domClick",(function(t){e.fire("selectedTimeLocation")}));var i={label:t.$nls("smarthome.locationAlerts.selectTypeModal.byPlace.title"),desc:t.$nls("smarthome.locationAlerts.selectTypeModal.byPlace.desc"),icon:"icon-m-location",cssCls:"-blank",dataTest:"smh_loc_alert_by_place"},a=new Ls({root:e.root,store:e.store,data:i});a.on("domClick",(function(t){e.fire("selectedPlaceLocation")}));var l={title:t.$nls("smarthome.locationAlerts.selectTypeModal.title"),subtitle:t.$nls("smarthome.locationAlerts.selectTypeModal.desc",t.name),eventDelay:2e3},c=new xo({root:e.root,store:e.store,slots:{default:j()},data:l});return c.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("div"),r._fragment.c(),n=L("\n\n\t\t"),a._fragment.c(),c._fragment.c(),o.className="loc_tiles svelte-s64jr9"},m(e,t){N(c._slotted.default,o),r._mount(o,null),N(o,n),a._mount(o,null),c._mount(e,t)},p(e,t){var o={};e.$nls&&(o.label=t.$nls("smarthome.locationAlerts.selectTypeModal.byTime.title")),e.$nls&&(o.desc=t.$nls("smarthome.locationAlerts.selectTypeModal.byTime.desc")),r._set(o);var n={};e.$nls&&(n.label=t.$nls("smarthome.locationAlerts.selectTypeModal.byPlace.title")),e.$nls&&(n.desc=t.$nls("smarthome.locationAlerts.selectTypeModal.byPlace.desc")),a._set(n);var s={};e.$nls&&(s.title=t.$nls("smarthome.locationAlerts.selectTypeModal.title")),(e.$nls||e.name)&&(s.subtitle=t.$nls("smarthome.locationAlerts.selectTypeModal.desc",t.name)),c._set(s)},d(e){r.destroy(),a.destroy(),c.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(py.prototype,ae),w(py.prototype,ay),w(fy.prototype,ae),w(vy.prototype,ae);const by={Mon:"MONDAY",Tue:"TUESDAY",Wed:"WEDNESDAY",Thu:"THURSDAY",Fri:"FRIDAY",Sat:"SATURDAY",Sun:"SUNDAY"};var yy={addAlert(){const{timeAlert:e}=this.get();0==e.days.length?this.set({errorDays:"smarthome.newDowntime.modal.error.selectDay"}):(this.set({error:null}),this.fire("add",e))}};function ky(){const{timeAlert:e}=this.get();e.daysOfWeek&&(e.days=e.daysOfWeek.map((e=>by[e]))),this.set({timeAlert:e});let t=pb(e.secondInDay);this.set({time:ub(`${t.hours()}:${t.minutes()}`)})}function wy({changed:e,current:t}){if(e.time){const{timeAlert:e}=this.get(),o=mb(t.time).asSeconds();e.secondInDay=o,this.set({timeAlert:e})}}function Iy(e,t){var o,n,s=t.$nls("global.save");function r(t){e.addAlert()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -large",o.dataset.test="modal_main_btn"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.save"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Ay(e,t){var o,n={inline:!0,cssCls:"-tiny",title:t.$nls("smarthome.saving.btn")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.saving.btn")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Ny(e,t){var o,n=t.$nls(t.error);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.error)&&n!==(n=t.$nls(t.error))&&W(o,n)},d(e){e&&D(o)}}}function Cy(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{isWorking:!1,name:null,error:null,errorDays:!1,timeAlert:{id:null,time:{hours:0,minutes:0},secondInDay:0,days:[]},time:"12:00"}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.update=[wy],this._handlers.destroy=[ie],document.getElementById("svelte-1el89me-style")||((t=S("style")).id="svelte-1el89me-style",t.textContent=".bed_form__error.svelte-1el89me{position:absolute;left:0;right:0;height:4rem;padding:1rem 0 0;margin-top:-1.5rem;z-index:-1}.loc_selects.svelte-1el89me{width:55%;margin:0 auto 3rem;display:flex;flex-flow:row nowrap;justify-content:center;position:relative;align-items:center}.loc_selects__row.svelte-1el89me{width:46%}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m={},p=t.$nls("smarthome.newDowntime.modal.time.label"),g={},h={cssCls:"g-margin-top--20"};void 0!==t.timeAlert.days&&(h.selectedDays=t.timeAlert.days,m.selectedDays=!0),void 0!==t.errorDays&&(h.error=t.errorDays,m.error=!0);var f=new Ob({root:e.root,store:e.store,data:h,_bind(o,n){var s={};!m.selectedDays&&o.selectedDays&&(t.timeAlert.days=n.selectedDays,s.timeAlert=t.timeAlert),!m.error&&o.error&&(s.errorDays=n.error),e._set(s),m={}}});e.root._beforecreate.push((()=>{f._bind({selectedDays:1,error:1},f.get())}));var v={dataTest:"time-picker_startTime"};void 0!==t.time&&(v.time=t.time,g.time=!0);var b=new Eb({root:e.root,store:e.store,data:v,_bind(t,o){var n={};!g.time&&t.time&&(n.time=o.time),e._set(n),g={}}});function y(e){return e.isWorking?Ay:Iy}e.root._beforecreate.push((()=>{b._bind({time:1},b.get())}));var k=y(t),w=k(e,t),I=t.error&&Ny(0,t),A={title:t.$nls("smarthome.locationAlerts.addTimeAlertModal.title"),subtitle:t.$nls("smarthome.locationAlerts.addTimeAlertModal.desc",t.name),eventDelay:2e3},C=new xo({root:e.root,store:e.store,slots:{default:j()},data:A});return C.on("close",(function(t){e.fire("resetModal")})),{c(){f._fragment.c(),o=L("\n\n\t"),n=S("div"),s=S("div"),r=S("label"),i=L(p),a=L("\n\t\t\t"),b._fragment.c(),l=L("\n\n\t"),c=S("div"),w.c(),d=L("\n\t"),u=S("p"),I&&I.c(),C._fragment.c(),r.htmlFor="time",r.className="input__label",s.className="input__row loc_selects__row svelte-1el89me",n.className="loc_selects svelte-1el89me",c.className="modal__actions g-margin-bottom--10",u.className="bed_form__error p color-critical -text svelte-1el89me",u.dataset.test="la_error_msg"},m(e,t){f._mount(C._slotted.default,null),N(C._slotted.default,o),N(C._slotted.default,n),N(n,s),N(s,r),N(r,i),N(s,a),b._mount(s,null),N(C._slotted.default,l),N(C._slotted.default,c),w.m(c,null),N(C._slotted.default,d),N(C._slotted.default,u),I&&I.m(u,null),C._mount(e,t)},p(o,n){t=n;var s={};!m.selectedDays&&o.timeAlert&&(s.selectedDays=t.timeAlert.days,m.selectedDays=void 0!==t.timeAlert.days),!m.error&&o.errorDays&&(s.error=t.errorDays,m.error=void 0!==t.errorDays),f._set(s),m={},o.$nls&&p!==(p=t.$nls("smarthome.newDowntime.modal.time.label"))&&W(i,p);var r={};!g.time&&o.time&&(r.time=t.time,g.time=void 0!==t.time),b._set(r),g={},k===(k=y(t))&&w?w.p(o,t):(w.d(1),(w=k(e,t)).c(),w.m(c,null)),t.error?I?I.p(o,t):((I=Ny(0,t)).c(),I.m(u,null)):I&&(I.d(1),I=null);var a={};o.$nls&&(a.title=t.$nls("smarthome.locationAlerts.addTimeAlertModal.title")),(o.$nls||o.name)&&(a.subtitle=t.$nls("smarthome.locationAlerts.addTimeAlertModal.desc",t.name)),C._set(a)},d(e){f.destroy(),b.destroy(),w.d(),I&&I.d(),C.destroy(e)}}}(this,this._state),this.root._oncreate.push((()=>{ky.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Cy.prototype,ae),w(Cy.prototype,yy);var Dy={addAlert(){const{placeSetup:e}=this.get();e.name=e.name.trim(),e.addressString=e.addressString.trim(),""===e.name||""===e.addressString?(""===e.name?this.set({errorName:!0}):this.set({errorName:!1}),""===e.addressString?this.set({errorAddress:!0}):this.set({errorAddress:!1})):(this.set({errorName:!1,errorAddress:!1,isWorking:!0}),this.fire("add",e))},loadMap(e){this.map?this.setInitLocation():d.importModule("Map").then((t=>{this.map=o(t,{target:this.refs.map,data:{MapBoxApiKey:e,options:{draggableMarker:!0,interactive:!0}}}),this.map.on("location",(e=>{console.log("map location updated",e),this.set({location:e}),this.searchLocation(e)})),this.setInitLocation()})).catch((e=>console.log("MAP ERROR",e)))},setInitLocation(){const{location:e}=this.get();this.map.set({location:e}),this.searchLocation(e)},searchAddress:Pe((function(e){""!=e&&this.googleMapsClient.geocode({address:e}).asPromise().then((e=>{if(e&&e.json&&e.json.results[0]&&e.json.results[0].geometry){const t=e.json.results[0].geometry.location;this.set({location:t}),this.map.set({location:t})}})).catch((e=>{console.log(e)}))}),800,{leading:!1,trailing:!0}),searchLocation:Pe((function(e){this.googleMapsClient.reverseGeocode({latlng:e}).asPromise().then((e=>{if(e&&e.json&&e.json.results[0]&&e.json.results[0].formatted_address){const t=e.json.results[0].formatted_address;this.set({address:t,silent:!0}),setTimeout((()=>{this.set({silent:!1})}),100)}})).catch((e=>{console.log(e)}))}),800,{leading:!1,trailing:!0})};function xy(){const{position:e}=this.get();if(e){const{location:t,time:o}=e;this.set({location:t})}Promise.all([eh(),r("app.settings.Get","avdef://config/Ring/MapBoxApiKey")]).then((e=>{this.googleMapsClient=e[0],this.loadMap(e[1])}))}function Ey(){delete this.map}function _y({changed:e,current:t}){e.address&&!t.silent&&this.searchAddress(t.address),e.currentData&&t.currentData&&this.set({id:t.currentData.id,name:t.currentData.name,address:t.currentData.addressString,location:{lat:t.currentData.lat,lng:t.currentData.lon},radiusMeters:t.currentData.radiusMeters,entering:t.currentData.entering,leaving:t.currentData.leaving}),e.name&&!e.currentData&&this.set({name:t.name.trim()})}function Py(e,t){var o,n,s=t.$nls("global.save");function r(t){e.addAlert()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -large",o.dataset.test="modal_main_btn"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.save"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Ty(e,t){var o,n={inline:!0,cssCls:"-tiny",title:t.$nls("smarthome.saving.btn")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.saving.btn")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function My(e){var t;ne(this,e),this.refs={},this._state=w(w(this.store._init(["nls"]),{isWorking:!1,userName:"",error:null,errorName:!1,errorAddress:!1,id:null,location:{lat:50.051997,lng:14.441186},name:"",address:"",entering:!0,leaving:!0,silent:!1,currentData:null}),e.data),this.store._add(this,["nls"]),this._recompute({name:1,address:1,entering:1,leaving:1,location:1,id:1},this._state),this._intro=!0,this._handlers.state=[_y],this._handlers.destroy=[Ey,ie],document.getElementById("svelte-1fi0f1b-style")||((t=S("style")).id="svelte-1fi0f1b-style",t.textContent=".plc_content.svelte-1fi0f1b{margin-left:calc(50% + 30px);height:60%;display:flex;flex-flow:column;justify-content:space-between}.plc_map.svelte-1fi0f1b{position:absolute;top:0;right:50%;bottom:0;left:0;background:rgba(255,255,255,0.1);border-radius:var(--modal-radius) 0 0 var(--modal-radius)}.plc_checkbox.svelte-1fi0f1b{display:flex;flex-flow:row;justify-content:space-between;align-items:center;padding:0.6rem 0}",N(document.head,t)),_y.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,C,D,x,E,_,P,T,M=t.$nls("smarthome.locationAlerts.addPlaceAlertModal.title"),z={},O={},F=t.$nls("smarthome.locationAlerts.addTimeAlertModal.subTitle",t.userName),R=t.$nls("smarthome.locationAlerts.addPlaceAlertModal.arrives.label"),B={},H=t.$nls("smarthome.locationAlerts.addPlaceAlertModal.leaves.label"),G={},Y={error:t.errorName,message:t.errorName?t.$nls("smarthome.locationAlerts.addPlaceAlertModal.locationName.emptyName"):"",label:t.$nls("smarthome.locationAlerts.locationName"),placeholder:t.$nls("smarthome.locationAlerts.addPlaceAlertModal.locationName.placeholder"),id:"locationName",dataTest:"la_input_name"};void 0!==t.name&&(Y.value=t.name,z.value=!0);var V=new Wt({root:e.root,store:e.store,data:Y,_bind(t,o){var n={};!z.value&&t.value&&(n.name=o.value),e._set(n),z={}}});e.root._beforecreate.push((()=>{V._bind({value:1},V.get())}));var Q={error:t.errorAddress,message:t.errorAddress?t.$nls("smarthome.locationAlerts.addPlaceAlertModal.locationAddress.emptyAddress"):"",label:t.$nls("smarthome.locationAlerts.address"),placeholder:t.$nls("smarthome.locationAlerts.addPlaceAlertModal.address.placeholder"),id:"address",dataTest:"la_input_address"};void 0!==t.address&&(Q.value=t.address,O.value=!0);var K=new Wt({root:e.root,store:e.store,data:Q,_bind(t,o){var n={};!O.value&&t.value&&(n.address=o.value),e._set(n),O={}}});e.root._beforecreate.push((()=>{K._bind({value:1},K.get())}));var Z={cssCls:"-small -trivial",title:t.$nls("smarthome.locationAlerts.addTimeAlertModal.subTitle",t.userName)+" "+t.$nls("smarthome.locationAlerts.addPlaceAlertModal.arrives.label"),dataTest:"smh_alert_entering"};void 0!==t.entering&&(Z.checked=t.entering,B.checked=!0);var X=new ma({root:e.root,store:e.store,data:Z,_bind(t,o){var n={};!B.checked&&t.checked&&(n.entering=o.checked),e._set(n),B={}}});e.root._beforecreate.push((()=>{X._bind({checked:1},X.get())}));var J={cssCls:"-small -trivial",title:t.$nls("smarthome.locationAlerts.addTimeAlertModal.subTitle",t.userName)+" "+t.$nls("smarthome.locationAlerts.addPlaceAlertModal.leaves.label"),dataTest:"smh_alert_leaving"};void 0!==t.leaving&&(J.checked=t.leaving,G.checked=!0);var q=new ma({root:e.root,store:e.store,data:J,_bind(t,o){var n={};!G.checked&&t.checked&&(n.leaving=o.checked),e._set(n),G={}}});function $(e){return e.isWorking?Ty:Py}e.root._beforecreate.push((()=>{q._bind({checked:1},q.get())}));var ee=$(t),te=ee(e,t),oe=new xo({root:e.root,store:e.store,slots:{default:j()},data:{eventDelay:2e3}});return oe.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("div"),n=S("div"),s=S("h2"),r=L(M),i=L("\n\n\t\t"),a=S("div"),V._fragment.c(),l=L("\n\n\t\t\t"),K._fragment.c(),c=L("\n\n\t\t"),d=S("div"),u=S("p"),m=L(F),p=L("\n\n\t\t\t"),g=S("div"),h=S("p"),f=S("kin-icon"),v=L(" "),b=L(R),y=L("\n\t\t\t\t"),X._fragment.c(),k=L("\n\n\t\t\t"),w=S("div"),I=S("p"),A=S("kin-icon"),C=L(" "),D=L(H),x=L("\n\t\t\t\t"),q._fragment.c(),E=L("\n\n\n\t\t"),_=S("div"),te.c(),P=L("\n\n\t"),T=S("div"),oe._fragment.c(),s.className="h2 modal__title",n.className="modal__header",u.className="p -secondary -small g-align--left g-font--uppercase g-margin-bottom--10",U(f,"name","icon-m-location-arrive"),U(f,"size","24"),h.className="bed_input__label",g.className="plc_checkbox svelte-1fi0f1b",U(A,"name","icon-m-location-leaves"),U(A,"size","24"),I.className="bed_input__label",w.className="plc_checkbox svelte-1fi0f1b",_.className="modal__actions",o.className="plc_content svelte-1fi0f1b",T.className="plc_map svelte-1fi0f1b",T.id="map"},m(t,M){N(oe._slotted.default,o),N(o,n),N(n,s),N(s,r),N(o,i),N(o,a),V._mount(a,null),N(a,l),K._mount(a,null),N(o,c),N(o,d),N(d,u),N(u,m),N(d,p),N(d,g),N(g,h),N(h,f),N(h,v),N(h,b),N(g,y),X._mount(g,null),N(d,k),N(d,w),N(w,I),N(I,A),N(I,C),N(I,D),N(w,x),q._mount(w,null),N(o,E),N(o,_),te.m(_,null),N(oe._slotted.default,P),N(oe._slotted.default,T),e.refs.map=T,oe._mount(t,M)},p(o,n){t=n,o.$nls&&M!==(M=t.$nls("smarthome.locationAlerts.addPlaceAlertModal.title"))&&W(r,M);var s={};o.errorName&&(s.error=t.errorName),(o.errorName||o.$nls)&&(s.message=t.errorName?t.$nls("smarthome.locationAlerts.addPlaceAlertModal.locationName.emptyName"):""),o.$nls&&(s.label=t.$nls("smarthome.locationAlerts.locationName")),o.$nls&&(s.placeholder=t.$nls("smarthome.locationAlerts.addPlaceAlertModal.locationName.placeholder")),!z.value&&o.name&&(s.value=t.name,z.value=void 0!==t.name),V._set(s),z={};var i={};o.errorAddress&&(i.error=t.errorAddress),(o.errorAddress||o.$nls)&&(i.message=t.errorAddress?t.$nls("smarthome.locationAlerts.addPlaceAlertModal.locationAddress.emptyAddress"):""),o.$nls&&(i.label=t.$nls("smarthome.locationAlerts.address")),o.$nls&&(i.placeholder=t.$nls("smarthome.locationAlerts.addPlaceAlertModal.address.placeholder")),!O.value&&o.address&&(i.value=t.address,O.value=void 0!==t.address),K._set(i),O={},(o.$nls||o.userName)&&F!==(F=t.$nls("smarthome.locationAlerts.addTimeAlertModal.subTitle",t.userName))&&W(m,F),o.$nls&&R!==(R=t.$nls("smarthome.locationAlerts.addPlaceAlertModal.arrives.label"))&&W(b,R);var a={};(o.$nls||o.userName)&&(a.title=t.$nls("smarthome.locationAlerts.addTimeAlertModal.subTitle",t.userName)+" "+t.$nls("smarthome.locationAlerts.addPlaceAlertModal.arrives.label")),!B.checked&&o.entering&&(a.checked=t.entering,B.checked=void 0!==t.entering),X._set(a),B={},o.$nls&&H!==(H=t.$nls("smarthome.locationAlerts.addPlaceAlertModal.leaves.label"))&&W(D,H);var l={};(o.$nls||o.userName)&&(l.title=t.$nls("smarthome.locationAlerts.addTimeAlertModal.subTitle",t.userName)+" "+t.$nls("smarthome.locationAlerts.addPlaceAlertModal.leaves.label")),!G.checked&&o.leaving&&(l.checked=t.leaving,G.checked=void 0!==t.leaving),q._set(l),G={},ee===(ee=$(t))&&te?te.p(o,t):(te.d(1),(te=ee(e,t)).c(),te.m(_,null))},d(t){V.destroy(),K.destroy(),X.destroy(),q.destroy(),te.d(),e.refs.map===T&&(e.refs.map=null),oe.destroy(t)}}}(this,this._state),this.root._oncreate.push((()=>{xy.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(My.prototype,ae),w(My.prototype,Dy),My.prototype._recompute=function(e,t){(e.name||e.address||e.entering||e.leaving||e.location||e.id)&&this._differs(t.placeSetup,t.placeSetup=function({name:e,address:t,entering:o,leaving:n,location:s,id:r}){return{id:r,name:e,addressString:t,radiusMeters:20,lat:s.lat,lon:s.lng,entering:o,leaving:n}}(t))&&(e.placeSetup=!0)};var zy={confirmDelete(e){this.fire("delete",e),this.set({isWorking:!0})}};function jy(e,t){var o,n,s,r,i,a,l,c,d=t.$nls("smarthome.locationAlerts.deleteAlertModal.title");function u(e){return"deleteTimeAlert"===e.modalType?Ly:"deletePlaceAlert"===e.modalType?Oy:void 0}var m=u(t),p=m&&m(e,t);function g(e){return e.isWorking?Ry:Fy}var h=g(t),f=h(e,t),v=new xo({root:e.root,store:e.store,slots:{default:j()}});return v.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("kin-icon"),n=L("\n\n\t\t"),s=S("h2"),r=L(d),i=L("\n\n\t\t"),a=S("div"),p&&p.c(),l=L("\n\n\t\t"),c=S("div"),f.c(),v._fragment.c(),U(o,"name","circle-critical-neutral"),U(o,"size","48"),s.className="h2 modal__title g-margin-top--30",a.className="modal__content",c.className="modal__actions"},m(e,t){N(v._slotted.default,o),N(v._slotted.default,n),N(v._slotted.default,s),N(s,r),N(v._slotted.default,i),N(v._slotted.default,a),p&&p.m(a,null),N(v._slotted.default,l),N(v._slotted.default,c),f.m(c,null),v._mount(e,t)},p(t,o){t.$nls&&d!==(d=o.$nls("smarthome.locationAlerts.deleteAlertModal.title"))&&W(r,d),m===(m=u(o))&&p?p.p(t,o):(p&&p.d(1),(p=m&&m(e,o))&&p.c(),p&&p.m(a,null)),h===(h=g(o))&&f?f.p(t,o):(f.d(1),(f=h(e,o)).c(),f.m(c,null))},d(e){p&&p.d(),f.d(),v.destroy(e)}}}function Sy(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f=t.$nls("smarthome.locationAlerts.deleteAlertsModal.title"),v=t.$nls("smarthome.locationAlerts.deleteAlertsModal.desc",t.name),b=t.$nls("smarthome.locationAlerts.deleteAlertsModal.delete.btn"),y=t.$nls("smarthome.locationAlerts.deleteAlertsModal.keep.btn");function k(o){e.fire("delete",t.modalOptions)}function w(t){e.fire("resetModal")}var I=new xo({root:e.root,store:e.store,slots:{default:j()}});return I.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("kin-icon"),n=L("\n\n\t\t"),s=S("h2"),r=L(f),i=L("\n\n\t\t"),a=S("p"),l=L(v),c=L("\n\n\t\t"),d=S("div"),u=S("button"),m=L(b),p=L("\n\t\t\t"),g=S("button"),h=L(y),I._fragment.c(),U(o,"name","circle-critical-neutral"),U(o,"size","48"),s.className="h2 modal__title g-margin-top--30",a.className="p -secondary",R(u,"click",k),u.className="btn -large -primary",u.dataset.test="modal_main_btn",R(g,"click",w),g.className="btn -large -secondary",g.dataset.test="modal_secondary_btn",d.className="modal__actions"},m(e,t){N(I._slotted.default,o),N(I._slotted.default,n),N(I._slotted.default,s),N(s,r),N(I._slotted.default,i),N(I._slotted.default,a),N(a,l),N(I._slotted.default,c),N(I._slotted.default,d),N(d,u),N(u,m),N(d,p),N(d,g),N(g,h),I._mount(e,t)},p(e,o){t=o,e.$nls&&f!==(f=t.$nls("smarthome.locationAlerts.deleteAlertsModal.title"))&&W(r,f),(e.$nls||e.name)&&v!==(v=t.$nls("smarthome.locationAlerts.deleteAlertsModal.desc",t.name))&&W(l,v),e.$nls&&b!==(b=t.$nls("smarthome.locationAlerts.deleteAlertsModal.delete.btn"))&&W(m,b),e.$nls&&y!==(y=t.$nls("smarthome.locationAlerts.deleteAlertsModal.keep.btn"))&&W(h,y)},d(e){B(u,"click",k),B(g,"click",w),I.destroy(e)}}}function Oy(e,t){var o,n=t.$nls("smarthome.locationAlerts.deletePlaceAlertModal.desc",t.name);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.name)&&n!==(n=t.$nls("smarthome.locationAlerts.deletePlaceAlertModal.desc",t.name))&&W(o,n)},d(e){e&&D(o)}}}function Ly(e,t){var o,n=t.$nls("smarthome.locationAlerts.deleteTimeAlertModal.desc",t.name);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.name)&&n!==(n=t.$nls("smarthome.locationAlerts.deleteTimeAlertModal.desc",t.name))&&W(o,n)},d(e){e&&D(o)}}}function Fy(e,t){var o,n,s,r,i,a=t.$nls("smarthome.locationAlerts.deleteAlertModal.delete.btn"),l=t.$nls("smarthome.locationAlerts.deleteAlertModal.keep.btn");function c(o){e.confirmDelete(t.modalOptions)}function d(t){e.fire("resetModal")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large -primary",o.dataset.test="modal_main_btn",R(r,"click",d),r.className="btn -large -secondary",r.dataset.test="modal_secondary_btn"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,o){t=o,e.$nls&&a!==(a=t.$nls("smarthome.locationAlerts.deleteAlertModal.delete.btn"))&&W(n,a),e.$nls&&l!==(l=t.$nls("smarthome.locationAlerts.deleteAlertModal.keep.btn"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function Ry(e,t){var o,n={inline:!0,cssCls:"-tiny",title:t.$nls("smarthome.removing")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.removing")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function By(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{modalOptions:{},name:null,isWorking:!1}),e.data),this.store._add(this,["nls"]),this._recompute({modalOptions:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o;function n(e){return"deleteMultipleAlerts"===e.modalType?Sy:jy}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(By.prototype,ae),w(By.prototype,zy),By.prototype._recompute=function(e,t){e.modalOptions&&this._differs(t.modalType,t.modalType=function({modalOptions:e}){let t=0;e.timeIdsToDelete&&(t=e.timeIdsToDelete.length);let o=0;e.locationIdsToDelete&&(o=e.locationIdsToDelete.length);let n="";return t>0&&o>0||t>1||o>1?n="deleteMultipleAlerts":t>0?n="deleteTimeAlert":o>0&&(n="deletePlaceAlert"),n}(t))&&(e.modalType=!0)};const Hy={MONDAY:"Mon",TUESDAY:"Tue",WEDNESDAY:"Wed",THURSDAY:"Thu",FRIDAY:"Fri",SATURDAY:"Sat",SUNDAY:"Sun"};var Uy={setHashFolder:dt,setDashboard:Ze,resetModal(){this.set({modal:null,modalOptions:null,editPlaceItemId:null,editTimeItemId:null,isWorking:!1})},addTimeAlert(e){this.set({timeAlertError:null,isWorking:!0});const{userId:t}=this.get();this.store.postScheduleChecks({daysOfWeek:e.days.map((e=>Hy[e])),enabled:!0,secondInDay:e.secondInDay,userId:t}).catch((e=>{this.set({timeAlertError:e&&e.message||"Invalid data",isWorking:!1})})).then((()=>{const{timeAlertError:e}=this.get();e||this.resetModal()}))},editTimeAlert(e){this.set({timeAlertError:null,isWorking:!0});const{userId:t}=this.get(),o={daysOfWeek:e.days.map((e=>Hy[e])),enabled:!0,secondInDay:e.secondInDay,userId:t};this.store.putScheduleChecks(e.id,o).catch((e=>{this.set({timeAlertError:e&&e.message||"Invalid data"})})).then((()=>{this.store.getScheduleChecks()})).then((()=>{const{timeAlertError:e}=this.get();e||this.resetModal()}))},toggleLocation(e){const{selectedLocationsIds:t}=this.get(),{checked:o=!1}=event.target,{itemId:n}=e;o?t.push(e.itemId):t.splice(t.indexOf(n),1),this.set({selectedLocationsIds:t})},toggleAllLocations(){const{selectedLocationsIds:e,alerts:t}=this.get(),o=[];0===e.length&&t.locations.forEach((function(e){this.push(e.id)}),o),this.set({selectedLocationsIds:o})},toggleTime(e){const{selectedTimesIds:t}=this.get(),{checked:o=!1}=event.target,{itemId:n}=e;o?t.push(e.itemId):t.splice(t.indexOf(n),1),this.set({selectedTimesIds:t})},toggleAllTimes(){const{selectedTimesIds:e,alerts:t}=this.get(),o=[];0===e.length&&t.times.forEach((function(e){this.push(e.id)}),o),this.set({selectedTimesIds:o})},toggleAll(){this.toggleAllLocations(),this.toggleAllTimes()},addPlaceAlert(e){this.set({placeAlertError:null,isWorking:!0});const{userId:t}=this.get();e.userId=t,this.store.postPlaceRestrictions(e).catch((e=>{this.set({placeAlertError:e&&e.message||"Invalid data"})})).then((()=>{const{placeAlertError:e}=this.get();e||this.resetModal()}))},editPlaceAlert(e){this.set({placeAlertError:null,isWorking:!0});const{userId:t}=this.get();e.userId=t,this.store.putPlaceRestrictions(e).catch((e=>{this.set({placeAlertError:e&&e.message||"Invalid data"})})).then((()=>{const{placeAlertError:e}=this.get();e||this.resetModal()}))},deletePlaceAlert(e){return new Promise((t=>{const{userId:o}=this.get(),{places:n}=this.store.get();if(n){const s=n.filter((t=>e.includes(t.id)));s?s.forEach((e=>{const n=(e.notificationSettings||[]).filter((e=>e.userId!=o));this.store.putPlaceNotification(e.id,n).catch((()=>{})).then((()=>{t()}))})):t()}else t()}))},deselectLocations(e){const{selectedLocationsIds:t}=this.get(),o=t.filter((t=>!e.includes(t)));this.set({selectedLocationsIds:o})},deselectTimes(e){const{selectedTimesIds:t}=this.get(),o=t.filter((t=>!e.includes(t)));this.set({selectedTimesIds:o})},resetAllSelected(){this.set({selectedTimesIds:[],selectedLocationsIds:[]})},deleteAlerts(e){const t=e.timeIdsToDelete||[],o=e.locationIdsToDelete||[],n=t.map((e=>this.store.deleteScheduleChecks(e)));o.length>0&&n.push(this.deletePlaceAlert(o)),Promise.allSettled(n).then((()=>{this.deselectLocations(o),this.deselectTimes(t),this.resetModal()}))}};function Wy(){const{options:e}=this.get();this.set({folderId:e.folderId}),this.store.subscribe("places"),this.store.subscribe("scheduleChecks")}function Gy(){this.store.unsubscribe("places"),this.store.unsubscribe("scheduleChecks")}function Yy(e,t,o){const n=Object.create(e);return n.locationAlert=t[o],n}function Vy(e,t,o){const n=Object.create(e);return n.timeAlert=t[o],n.each0_value=t,n.timeAlert_index=o,n}function Qy(e,t){var o;return{c(){U(o=S("kin-page"),"layout","profile"),U(o,"back","false"),U(o,"loading",!0)},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function Ky(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T,M,j,O,F,G,Y,V,Q,K,Z,X,J,q,$,ee,te,oe,ne,se,re,ie,ae,le,ce,de,ue=t.$nls("smarthome.locationAlerts.desc"),me=t.$nls("smarthome.locationAlerts.newAlert.btn"),pe=t.$nls("smarthome.locationAlerts.table.alerts"),ge=t.$nls("smarthome.locationAlerts.table.details"),he=t.$nls("smarthome.locationAlerts.empty.desc"),fe=t.$nls("smarthome.locationAlerts.alertsSelected",t.selectedLocationsIds.length+t.selectedTimesIds.length),ve=t.$nls("global.delete"),be=t.$nls("global.escToDeselect");function ye(t){e.set({modal:"selectLocationAlert"})}function ke(t){e.toggleAll()}for(var we=t.alerts&&t.alerts.times&&0!==t.alerts.times.length&&Zy(e,t),Ie=t.alerts.times,Ae=[],Ne=0;Ne<Ie.length;Ne+=1)Ae[Ne]=Xy(e,Vy(t,Ie,Ne));var Ce=t.alerts&&t.alerts.locations&&0!==t.alerts.locations.length&&Jy(e,t),De=t.alerts.locations,xe=[];for(Ne=0;Ne<De.length;Ne+=1)xe[Ne]=qy(e,Yy(t,De,Ne));function Ee(t){e.resetAllSelected()}function _e(o){e.set({modal:"deleteAlerts",modalOptions:{locationIdsToDelete:t.selectedLocationsIds,timeIdsToDelete:t.selectedTimesIds}})}function Pe(o){e.setHashFolder(t.folderId)}return{c(){o=S("kin-page"),n=S("div"),s=S("kin-view"),r=S("p"),i=L(ue),a=L("\n\n\t\t\t"),l=S("div"),c=S("kin-button"),d=L(me),u=L("\n\n\t\t\t"),m=S("div"),p=S("kin-table"),g=S("div"),h=S("input"),y=L("\n\t\t\t\t\t\t"),k=S("div"),w=L("\n\t\t\t\t\t\t"),I=S("div"),A=L(pe),x=L("\n\t\t\t\t\t\t"),E=S("div"),_=L(ge),P=L("\n\t\t\t\t\t\t"),T=S("div"),j=L("\n\n\t\t\t\t\t"),O=S("div"),we&&we.c(),F=L("\n\t\t\t\t\t\t");for(var e=0;e<Ae.length;e+=1)Ae[e].c();G=L("\n\n\t\t\t\t\t"),Y=S("div"),Ce&&Ce.c(),V=L("\n\t\t\t\t\t\t");for(e=0;e<xe.length;e+=1)xe[e].c();Q=L("\n\n\t\t\t\t\t"),K=S("div"),Z=L("\n\t\t\t\t\t"),X=S("p"),J=L(he),ee=L("\n\n\t\t\t"),te=S("div"),oe=S("div"),ne=L(fe),se=L("\n\n\t\t\t\t"),re=S("div"),ie=S("kin-button"),ae=L(ve),le=L("\n\n\t\t\t\t"),ce=S("div"),r.className="p",H(r,"slot","description"),R(c,"click",ye),c.dataset.test="new-locationalert",H(l,"slot","cta"),R(h,"click",ke),H(h,"type","checkbox"),h.className=f="checkbox "+(0===t.selectedTimesIds.length&&0===t.selectedLocationsIds.length?"":t.selectedTimesIds.length===t.alerts.times.length&&t.selectedLocationsIds.length===t.alerts.locations.length?"-checked":"-some-checked"),h.checked=v=0!==t.selectedTimesIds.length||0!==t.selectedLocationsIds.length,h.title=b=t.$nls("global.selectAllItems"),H(I,"role","columnheader"),H(E,"role","columnheader"),H(g,"slot","table-header"),H(g,"role","row"),g.className=M=(0===t.alerts.times.length&&0===t.alerts.locations.length?"-empty":"")+" svelte-r89ks1",H(O,"slot","table-body"),H(Y,"slot","table-body-2"),H(K,"slot","table-empty-icon"),K.className="svg -empty-location-alerts",K.dataset.test="la_empty",H(X,"slot","table-empty"),X.className="p -secondary",R(p,"kin-deselectAll",Ee),U(p,"inactive","false"),U(p,"datalength",q=t.alerts.times.length+t.alerts.locations.length),U(p,"selecteditems",$=t.selectedTimesIds.length+t.selectedLocationsIds.length),U(p,"tablesections","2"),U(p,"customemptyicon","true"),H(m,"slot","view-content"),oe.className="kin_actions__left",R(ie,"click",_e),U(ie,"size","small"),ce.className="kin_actions__right",H(te,"slot","view-actions"),U(s,"csscls","-center"),H(n,"slot","page-content"),n.className="",R(o,"backClick",Pe),U(o,"layout","center"),U(o,"back","true"),U(o,"backevent","true"),U(o,"loading",t.loading),U(o,"heading",de=t.$nls("smarthome.locationAlerts.title",t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name))},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(r,i),N(s,a),N(s,l),N(l,c),N(c,d),N(s,u),N(s,m),N(m,p),N(p,g),N(g,h),N(g,y),N(g,k),N(g,w),N(g,I),N(I,A),N(g,x),N(g,E),N(E,_),N(g,P),N(g,T),N(p,j),N(p,O),we&&we.m(O,null),N(O,F);for(var f=0;f<Ae.length;f+=1)Ae[f].m(O,null);N(p,G),N(p,Y),Ce&&Ce.m(Y,null),N(Y,V);for(f=0;f<xe.length;f+=1)xe[f].m(Y,null);N(p,Q),N(p,K),N(p,Z),N(p,X),N(X,J),N(s,ee),N(s,te),N(te,oe),N(oe,ne),N(te,se),N(te,re),N(re,ie),N(ie,ae),N(te,le),N(te,ce),ce.innerHTML=be},p(n,s){if(t=s,n.$nls&&ue!==(ue=t.$nls("smarthome.locationAlerts.desc"))&&W(i,ue),n.$nls&&me!==(me=t.$nls("smarthome.locationAlerts.newAlert.btn"))&&W(d,me),(n.selectedTimesIds||n.selectedLocationsIds||n.alerts)&&f!==(f="checkbox "+(0===t.selectedTimesIds.length&&0===t.selectedLocationsIds.length?"":t.selectedTimesIds.length===t.alerts.times.length&&t.selectedLocationsIds.length===t.alerts.locations.length?"-checked":"-some-checked"))&&(h.className=f),(n.selectedTimesIds||n.selectedLocationsIds)&&v!==(v=0!==t.selectedTimesIds.length||0!==t.selectedLocationsIds.length)&&(h.checked=v),n.$nls&&b!==(b=t.$nls("global.selectAllItems"))&&(h.title=b),n.$nls&&pe!==(pe=t.$nls("smarthome.locationAlerts.table.alerts"))&&W(A,pe),n.$nls&&ge!==(ge=t.$nls("smarthome.locationAlerts.table.details"))&&W(_,ge),n.alerts&&M!==(M=(0===t.alerts.times.length&&0===t.alerts.locations.length?"-empty":"")+" svelte-r89ks1")&&(g.className=M),t.alerts&&t.alerts.times&&0!==t.alerts.times.length?we?we.p(n,t):((we=Zy(e,t)).c(),we.m(O,F)):we&&(we.d(1),we=null),n.selectedTimesIds||n.alerts){Ie=t.alerts.times;for(var r=0;r<Ie.length;r+=1){const o=Vy(t,Ie,r);Ae[r]?Ae[r].p(n,o):(Ae[r]=Xy(e,o),Ae[r].c(),Ae[r].m(O,null))}for(;r<Ae.length;r+=1)Ae[r].d(1);Ae.length=Ie.length}if(t.alerts&&t.alerts.locations&&0!==t.alerts.locations.length?Ce?Ce.p(n,t):((Ce=Jy(e,t)).c(),Ce.m(Y,V)):Ce&&(Ce.d(1),Ce=null),n.alerts||n.selectedLocationsIds){De=t.alerts.locations;for(r=0;r<De.length;r+=1){const o=Yy(t,De,r);xe[r]?xe[r].p(n,o):(xe[r]=qy(e,o),xe[r].c(),xe[r].m(Y,null))}for(;r<xe.length;r+=1)xe[r].d(1);xe.length=De.length}n.$nls&&he!==(he=t.$nls("smarthome.locationAlerts.empty.desc"))&&W(J,he),n.alerts&&q!==(q=t.alerts.times.length+t.alerts.locations.length)&&U(p,"datalength",q),(n.selectedTimesIds||n.selectedLocationsIds)&&$!==($=t.selectedTimesIds.length+t.selectedLocationsIds.length)&&U(p,"selecteditems",$),(n.$nls||n.selectedLocationsIds||n.selectedTimesIds)&&fe!==(fe=t.$nls("smarthome.locationAlerts.alertsSelected",t.selectedLocationsIds.length+t.selectedTimesIds.length))&&W(ne,fe),n.$nls&&ve!==(ve=t.$nls("global.delete"))&&W(ae,ve),n.$nls&&be!==(be=t.$nls("global.escToDeselect"))&&(ce.innerHTML=be),n.loading&&U(o,"loading",t.loading),(n.$nls||n.folderId||n.$homeFolderId||n.name)&&de!==(de=t.$nls("smarthome.locationAlerts.title",t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name))&&U(o,"heading",de)},d(e){e&&D(o),B(c,"click",ye),B(h,"click",ke),we&&we.d(),z(Ae,e),Ce&&Ce.d(),z(xe,e),B(p,"kin-deselectAll",Ee),B(ie,"click",_e),B(o,"backClick",Pe)}}}function Zy(e,t){var o,n,s=t.$nls("smarthome.locationAlerts.table.byTime");return{c(){o=S("p"),n=L(s),o.className="p -small g-align--left g-font--uppercase g-margin-bottom--5 g-margin-top--20",H(o,"role","row")},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.locationAlerts.table.byTime"))&&W(n,s)},d(e){e&&D(o)}}}function Xy(e,t){var o={},n={isChecked:t.selectedTimesIds.includes(t.timeAlert.id)};void 0!==t.timeAlert&&(n.timeAlert=t.timeAlert,o.timeAlert=!0);var s=new py({root:e.root,store:e.store,data:n,_bind(n,s){var r={};!o.timeAlert&&n.timeAlert&&(t.each0_value[t.timeAlert_index]=s.timeAlert=s.timeAlert,r.alerts=t.alerts),e._set(r),o={}}});return e.root._beforecreate.push((()=>{s._bind({timeAlert:1},s.get())})),s.on("toggle",(function(t){e.toggleTime(t)})),s.on("delete",(function(o){e.set({modal:"deleteAlerts",modalOptions:{timeIdsToDelete:[t.timeAlert.id]}})})),s.on("edit",(function(t){e.set({editTimeItemId:t})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.selectedTimesIds||e.alerts)&&(r.isChecked=t.selectedTimesIds.includes(t.timeAlert.id)),!o.timeAlert&&e.alerts&&(r.timeAlert=t.timeAlert,o.timeAlert=void 0!==t.timeAlert),s._set(r),o={}},d(e){s.destroy(e)}}}function Jy(e,t){var o,n,s=t.$nls("smarthome.locationAlerts.table.byLocation");return{c(){o=S("p"),n=L(s),o.className="p -small g-align--left g-font--uppercase g-margin-bottom--5 g-margin-top--30",H(o,"role","row")},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.locationAlerts.table.byLocation"))&&W(n,s)},d(e){e&&D(o)}}}function qy(e,t){var o={locationAlert:t.locationAlert,isChecked:t.selectedLocationsIds.includes(t.locationAlert.id)},n=new fy({root:e.root,store:e.store,data:o});return n.on("toggle",(function(t){e.toggleLocation(t)})),n.on("delete",(function(o){e.set({modal:"deleteAlerts",modalOptions:{locationIdsToDelete:[t.locationAlert.id]}})})),n.on("edit",(function(t){e.set({editPlaceItemId:t})})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,o){t=o;var s={};e.alerts&&(s.locationAlert=t.locationAlert),(e.selectedLocationsIds||e.alerts)&&(s.isChecked=t.selectedLocationsIds.includes(t.locationAlert.id)),n._set(s)},d(e){n.destroy(e)}}}function $y(e,t){var o={},n={name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name};void 0!==t.isWorking&&(n.isWorking=t.isWorking,o.isWorking=!0);var s=new vy({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isWorking&&t.isWorking&&(s.isWorking=n.isWorking),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isWorking:1},s.get())})),s.on("selectedTimeLocation",(function(t){e.set({modal:"addAlertTimeLocation",modalOptions:null})})),s.on("selectedPlaceLocation",(function(t){e.set({modal:"addAlertPlaceLocation",modalOptions:null})})),s.on("resetModal",(function(t){e.resetModal()})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(r.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),!o.isWorking&&e.isWorking&&(r.isWorking=t.isWorking,o.isWorking=void 0!==t.isWorking),s._set(r),o={}},d(e){s.destroy(e)}}}function ek(e,t){var o={},n={name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,error:t.timeAlertError};void 0!==t.isWorking&&(n.isWorking=t.isWorking,o.isWorking=!0);var s=new Cy({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isWorking&&t.isWorking&&(s.isWorking=n.isWorking),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isWorking:1},s.get())})),s.on("resetModal",(function(t){e.resetModal()})),s.on("add",(function(t){e.addTimeAlert(t)})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(r.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.timeAlertError&&(r.error=t.timeAlertError),!o.isWorking&&e.isWorking&&(r.isWorking=t.isWorking,o.isWorking=void 0!==t.isWorking),s._set(r),o={}},d(e){s.destroy(e)}}}function tk(e,t){var o={},n={name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,error:t.timeAlertError,timeAlert:t.editTimeAlert};void 0!==t.isWorking&&(n.isWorking=t.isWorking,o.isWorking=!0);var s=new Cy({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isWorking&&t.isWorking&&(s.isWorking=n.isWorking),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isWorking:1},s.get())})),s.on("resetModal",(function(t){e.resetModal()})),s.on("add",(function(t){e.editTimeAlert(t)})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(r.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.timeAlertError&&(r.error=t.timeAlertError),e.editTimeAlert&&(r.timeAlert=t.editTimeAlert),!o.isWorking&&e.isWorking&&(r.isWorking=t.isWorking,o.isWorking=void 0!==t.isWorking),s._set(r),o={}},d(e){s.destroy(e)}}}function ok(e,t){var o={},n={userName:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,error:t.placeAlertError,position:t.position};void 0!==t.isWorking&&(n.isWorking=t.isWorking,o.isWorking=!0);var s=new My({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isWorking&&t.isWorking&&(s.isWorking=n.isWorking),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isWorking:1},s.get())})),s.on("resetModal",(function(t){e.resetModal()})),s.on("add",(function(t){e.addPlaceAlert(t)})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(r.userName=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.placeAlertError&&(r.error=t.placeAlertError),e.position&&(r.position=t.position),!o.isWorking&&e.isWorking&&(r.isWorking=t.isWorking,o.isWorking=void 0!==t.isWorking),s._set(r),o={}},d(e){s.destroy(e)}}}function nk(e,t){var o={},n={userName:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,error:t.placeAlertError,currentData:t.editPlaceAlert};void 0!==t.isWorking&&(n.isWorking=t.isWorking,o.isWorking=!0);var s=new My({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isWorking&&t.isWorking&&(s.isWorking=n.isWorking),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isWorking:1},s.get())})),s.on("resetModal",(function(t){e.resetModal()})),s.on("add",(function(t){e.editPlaceAlert(t)})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(r.userName=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.placeAlertError&&(r.error=t.placeAlertError),e.editPlaceAlert&&(r.currentData=t.editPlaceAlert),!o.isWorking&&e.isWorking&&(r.isWorking=t.isWorking,o.isWorking=void 0!==t.isWorking),s._set(r),o={}},d(e){s.destroy(e)}}}function sk(e,t){var o={},n={modalOptions:t.modalOptions,name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name};void 0!==t.isWorking&&(n.isWorking=t.isWorking,o.isWorking=!0);var s=new By({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isWorking&&t.isWorking&&(s.isWorking=n.isWorking),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isWorking:1},s.get())})),s.on("delete",(function(o){e.deleteAlerts(t.modalOptions)})),s.on("resetModal",(function(t){e.resetModal()})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.modalOptions&&(r.modalOptions=t.modalOptions),(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(r.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),!o.isWorking&&e.isWorking&&(r.isWorking=t.isWorking,o.isWorking=void 0!==t.isWorking),s._set(r),o={}},d(e){s.destroy(e)}}}function rk(e){var t;ne(this,e),this._state=w(w(this.store._init(["userFolders","users","places","scheduleChecks","meId","lastKnowns","nls","homeFolderId"]),{loading:!0,isWorking:!1,folderId:null,userId:null,folder:null,user:null,alerts:null,devices:[],mobileDevices:[],primaryMobileDeviceId:null,position:null,options:{},selectedLocationsIds:[],selectedTimesIds:[],modal:null,modalOptions:null,editPlaceItemId:null,editTimeItemId:null,timeAlertError:null,placeAlertError:null}),e.data),this.store._add(this,["userFolders","users","places","scheduleChecks","meId","lastKnowns","nls","homeFolderId"]),this._recompute({$userFolders:1,folderId:1,folder:1,$users:1,userId:1,user:1,$places:1,$scheduleChecks:1,editTimeItemId:1,editPlaceItemId:1,devices:1,$meId:1,mobileDevices:1,$lastKnowns:1,primaryMobileDeviceId:1,alerts:1},this._state),this._intro=!0,this._handlers.destroy=[Gy,ie],document.getElementById("svelte-r89ks1-style")||((t=S("style")).id="svelte-r89ks1-style",t.textContent="[slot='table-header'].svelte-r89ks1,.loc_item{grid-template-columns:4% 26% auto 8%}.loc_item__day{white-space:nowrap}.loc_item__day::after{content:',';display:inline-block;width:7px}.loc_item__day:last-child::after{content:'';display:none}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l;function c(e){return e.loading?Qy:Ky}var d=c(t),u=d(e,t),m="selectLocationAlert"===t.modal&&$y(e,t),p="addAlertTimeLocation"===t.modal&&ek(e,t),g=t.editTimeAlert&&tk(e,t),h="addAlertPlaceLocation"===t.modal&&ok(e,t),f=t.editPlaceAlert&&nk(e,t),v="deleteAlerts"===t.modal&&sk(e,t);return{c(){u.c(),o=L("\n\n"),m&&m.c(),n=L("\n\n"),p&&p.c(),s=L("\n\n"),g&&g.c(),r=L("\n\n"),h&&h.c(),i=L("\n\n"),f&&f.c(),a=L("\n\n"),v&&v.c(),l=F()},m(e,t){u.m(e,t),C(e,o,t),m&&m.m(e,t),C(e,n,t),p&&p.m(e,t),C(e,s,t),g&&g.m(e,t),C(e,r,t),h&&h.m(e,t),C(e,i,t),f&&f.m(e,t),C(e,a,t),v&&v.m(e,t),C(e,l,t)},p(t,b){d===(d=c(b))&&u?u.p(t,b):(u.d(1),(u=d(e,b)).c(),u.m(o.parentNode,o)),"selectLocationAlert"===b.modal?m?m.p(t,b):((m=$y(e,b)).c(),m.m(n.parentNode,n)):m&&(m.d(1),m=null),"addAlertTimeLocation"===b.modal?p?p.p(t,b):((p=ek(e,b)).c(),p.m(s.parentNode,s)):p&&(p.d(1),p=null),b.editTimeAlert?g?g.p(t,b):((g=tk(e,b)).c(),g.m(r.parentNode,r)):g&&(g.d(1),g=null),"addAlertPlaceLocation"===b.modal?h?h.p(t,b):((h=ok(e,b)).c(),h.m(i.parentNode,i)):h&&(h.d(1),h=null),b.editPlaceAlert?f?f.p(t,b):((f=nk(e,b)).c(),f.m(a.parentNode,a)):f&&(f.d(1),f=null),"deleteAlerts"===b.modal?v?v.p(t,b):((v=sk(e,b)).c(),v.m(l.parentNode,l)):v&&(v.d(1),v=null)},d(e){u.d(e),e&&D(o),m&&m.d(e),e&&D(n),p&&p.d(e),e&&D(s),g&&g.d(e),e&&D(r),h&&h.d(e),e&&D(i),f&&f.d(e),e&&D(a),v&&v.d(e),e&&D(l)}}}(this,this._state),this.root._oncreate.push((()=>{Wy.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(rk.prototype,ae),w(rk.prototype,Uy),rk.prototype._recompute=function(e,t){(e.$userFolders||e.folderId)&&this._differs(t.folder,t.folder=function({$userFolders:e,folderId:t}){const o=Rs(e,t);return void 0===o?Ze():o}(t))&&(e.folder=!0),e.folder&&this._differs(t.userId,t.userId=function({folder:e}){return null!==e?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0),(e.$places||e.$scheduleChecks||e.userId)&&this._differs(t.alerts,t.alerts=function({$places:e,$scheduleChecks:t,userId:o}){return{times:t?t.filter((e=>e.userId==o)).sort(((e,t)=>e.secondInDay>t.secondInDay?1:e.secondInDay<t.secondInDay?-1:void 0)):[],locations:e?e.filter((e=>e.notificationSettings&&e.notificationSettings.find((e=>e.userId==o)))).sort(((e,t)=>e.name>t.name?1:e.name<t.name?-1:void 0)):[]}}(t))&&(e.alerts=!0),(e.editTimeItemId||e.$scheduleChecks)&&this._differs(t.editTimeAlert,t.editTimeAlert=function({editTimeItemId:e,$scheduleChecks:t}){return e?t.find((t=>t.id===e.itemId)):null}(t))&&(e.editTimeAlert=!0),(e.editPlaceItemId||e.$places||e.userId)&&this._differs(t.editPlaceAlert,t.editPlaceAlert=function({editPlaceItemId:e,$places:t,userId:o}){if(!e||!o)return null;const n=t.find((t=>t.id==e.itemId));if(!n)return null;const s=n.notificationSettings.find((e=>e.userId==o));return{id:n.id,name:n.name,addressString:n.addressString,radiusMeters:n.radiusMeters,lat:n.lat,lon:n.lon,entering:s.notifyOnEnter,leaving:s.notifyOnExit}}(t))&&(e.editPlaceAlert=!0),e.folder&&this._differs(t.devices,t.devices=function({folder:e}){return null!==e&&e&&e.devices?_t(e.devices):[]}(t))&&(e.devices=!0),(e.devices||e.userId||e.$meId)&&this._differs(t.mobileDevices,t.mobileDevices=function({devices:e,userId:t,$meId:o}){return e.length>0?e.filter((e=>e&&e.displayDeviceInfo&&e.displayDeviceInfo.deviceClass&&"GENERIC_MOBILE_DEVICE"===e.displayDeviceInfo.deviceClass&&(t===o||e.pairedInfo&&e.pairedInfo.status&&"ENROLLED"===e.pairedInfo.status))):[]}(t))&&(e.mobileDevices=!0),e.mobileDevices&&this._differs(t.primaryMobileDeviceId,t.primaryMobileDeviceId=function({mobileDevices:e}){if(e.length>0){const t=e.find((e=>e.isPrimary));if(void 0!==t&&t&&t.deviceId)return t.deviceId}return null}(t))&&(e.primaryMobileDeviceId=!0),(e.$lastKnowns||e.userId||e.primaryMobileDeviceId)&&this._differs(t.position,t.position=function({$lastKnowns:e,userId:t,primaryMobileDeviceId:o}){return Rc(e,t,o)}(t))&&(e.position=!0),(e.folder||e.alerts)&&this._differs(t.loading,t.loading=function({folder:e,alerts:t}){return null===e||null===t}(t))&&(e.loading=!0)};const ik={9:"icon-m-filetype-videos",8:"icon-m-communication-social-media",7:"icon-m-shield-objectionable",6:"icon-m-star",5:"icon-m-communication-messaging",4:"icon-m-devices-videogame",3:"icon-m-action-download",2:"icon-m-star"};function ak(e,t,o){const n=Object.create(e);return n.categoryItem=t[o],n}function lk(e,t){var o,n,s;return{c(){(o=S("img")).className="",G(o,"width","25px"),G(o,"height","25px"),o.src=n=`${t.$policyIconDownloadUrl}/${t.categoryItem.cloudinaryImageId}/25/25`,o.alt=s=t.categoryItem.name},m(e,t){C(e,o,t)},p(e,t){(e.$policyIconDownloadUrl||e.categoryItems)&&n!==(n=`${t.$policyIconDownloadUrl}/${t.categoryItem.cloudinaryImageId}/25/25`)&&(o.src=n),e.categoryItems&&s!==(s=t.categoryItem.name)&&(o.alt=s)},d(e){e&&D(o)}}}function ck(e,t){var o,n,s,r,i,a=t.categoryItem.longDescription,l=new Xi({root:e.root,store:e.store,slots:{default:j()}});return{c(){o=S("span"),n=S("kin-icon"),s=L("\n\t\t\t\t\t\t\t\t"),r=S("p"),i=L(a),l._fragment.c(),U(n,"name","icon-m-action-info"),U(n,"size","16"),r.className="p -secondary -small"},m(e,t){C(e,o,t),N(o,n),N(o,s),N(l._slotted.default,r),N(r,i),l._mount(o,null)},p(e,t){e.categoryItems&&a!==(a=t.categoryItem.longDescription)&&W(i,a)},d(e){e&&D(o),l.destroy()}}}function dk(e,t){var o,n,s=t.$nls("smarthome.contentFilters.notBlocked");return{c(){o=S("span"),n=L(s),o.className="span -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.notBlocked"))&&W(n,s)},d(e){e&&D(o)}}}function uk(e,t){var o,n,s=t.$nls("smarthome.contentFilters.blocked");return{c(){o=S("span"),n=L(s),o.className="span color-ok -text"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.blocked"))&&W(n,s)},d(e){e&&D(o)}}}function mk(e,t){var o,n,s,r,i,a,l,c,d,u,m=t.categoryItem.name,p=t.categoryItem.cloudinaryImageId&&lk(0,t),g=t.categoryItem.longDescription&&ck(e,t);function h(e){return e.predefinedPolicyIds.includes(e.categoryItem.id)?uk:dk}var f=h(t),v=f(e,t),b={cssCls:"-small -trivial",title:t.categoryItem.name,isCheckbox:!0,disabled:t.isWorking,checked:t.predefinedPolicyIds.includes(t.categoryItem.id),dataTest:"cf_subcategory_switch"},y=new ma({root:e.root,store:e.store,data:b});y.on("click",(function(o){e.fire("toggleCategory",t.categoryItem.id)}));var k=new Ar({root:e.root,store:e.store,slots:{default:j(),"secondary-content":j(),"main-content":j(),icon:j()},data:{isMoreIcon:!1,cssCls:"-details -compact"}});return{c(){o=S("div"),p&&p.c(),n=L("\n\t\t\t\t"),s=S("div"),r=S("p"),i=L(m),a=L("\n\n\t\t\t\t\t\t"),g&&g.c(),l=L("\n\n\t\t\t\t"),c=S("div"),d=S("span"),v.c(),u=L("\n\t\t\t\t\t"),y._fragment.c(),k._fragment.c(),H(o,"slot","icon"),o.dataset.test="cf_subcategory_icon",r.className="p",r.dataset.test="cf_subcategory_name",H(s,"slot","main-content"),d.className="span -secondary g-margin-right--5",H(c,"slot","secondary-content")},m(e,t){N(k._slotted.icon,o),p&&p.m(o,null),N(k._slotted.default,n),N(k._slotted["main-content"],s),N(s,r),N(r,i),N(r,a),g&&g.m(r,null),N(k._slotted.default,l),N(k._slotted["secondary-content"],c),N(c,d),v.m(d,null),N(c,u),y._mount(c,null),k._mount(e,t)},p(n,s){(t=s).categoryItem.cloudinaryImageId?p?p.p(n,t):((p=lk(0,t)).c(),p.m(o,null)):p&&(p.d(1),p=null),n.categoryItems&&m!==(m=t.categoryItem.name)&&W(i,m),t.categoryItem.longDescription?g?g.p(n,t):((g=ck(e,t)).c(),g.m(r,null)):g&&(g.d(1),g=null),f===(f=h(t))&&v?v.p(n,t):(v.d(1),(v=f(e,t)).c(),v.m(d,null));var a={};n.categoryItems&&(a.title=t.categoryItem.name),n.isWorking&&(a.disabled=t.isWorking),(n.predefinedPolicyIds||n.categoryItems)&&(a.checked=t.predefinedPolicyIds.includes(t.categoryItem.id)),y._set(a)},d(e){p&&p.d(),g&&g.d(),v.d(),y.destroy(),k.destroy(e)}}}function pk(e){ne(this,e),this._state=w(w(this.store._init(["nls","policyIconDownloadUrl"]),{section:null,isWorking:!1,category:null,predefinedPolicyIds:null,categoryItems:[]}),e.data),this.store._add(this,["nls","policyIconDownloadUrl"]),this._recompute({predefinedPolicyIds:1,categoryItems:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){for(var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.contentFilters.numBlocked",t.inCategoryBlocked),m=t.$nls("global.close"),p=t.categoryItems,g=[],h=0;h<p.length;h+=1)g[h]=mk(e,ak(t,p,h));function f(t){e.fire("resetModal")}var v={title:t.category.displayName},b=new kr({root:e.root,store:e.store,slots:{default:j(),"modal-footer":j(),"modal-content":j()},data:v});return b.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("div"),n=S("p"),s=L(u),i=L("\n\n\t\t");for(var e=0;e<g.length;e+=1)g[e].c();a=L("\n\n\t"),l=S("div"),c=S("button"),d=L(m),b._fragment.c(),n.className=r="p "+(0!==t.inCategoryBlocked?"color-ok -text":"-secondary")+" ",n.dataset.test="cf_blocked_num",H(o,"slot","modal-content"),R(c,"click",f),c.className="btn -large -terciary",c.dataset.test="modal_close",H(l,"slot","modal-footer")},m(e,t){N(b._slotted["modal-content"],o),N(o,n),N(n,s),N(o,i);for(var r=0;r<g.length;r+=1)g[r].m(o,null);N(b._slotted.default,a),N(b._slotted["modal-footer"],l),N(l,c),N(c,d),b._mount(e,t)},p(t,i){if((t.$nls||t.inCategoryBlocked)&&u!==(u=i.$nls("smarthome.contentFilters.numBlocked",i.inCategoryBlocked))&&W(s,u),t.inCategoryBlocked&&r!==(r="p "+(0!==i.inCategoryBlocked?"color-ok -text":"-secondary")+" ")&&(n.className=r),t.categoryItems||t.isWorking||t.predefinedPolicyIds||t.$nls||t.$policyIconDownloadUrl){p=i.categoryItems;for(var a=0;a<p.length;a+=1){const n=ak(i,p,a);g[a]?g[a].p(t,n):(g[a]=mk(e,n),g[a].c(),g[a].m(o,null))}for(;a<g.length;a+=1)g[a].d(1);g.length=p.length}t.$nls&&m!==(m=i.$nls("global.close"))&&W(d,m);var l={};t.category&&(l.title=i.category.displayName),b._set(l)},d(e){z(g,e),B(c,"click",f),b.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function gk(e,t){return t.filter((t=>e.includes(t.id))).length}function hk(e,t){return!(t.filter((t=>e.includes(t.id))).length!==t.length||!t.length)}function fk(e,t){return e.find((e=>e.id===t))}function vk(e,t){const o=e.find((e=>e.categoryIds[0]===t&&!0===e.isCategoryPolicy));return o?o.id:null}function bk(e,t){return e.filter((e=>e.categoryIds[0]===t&&!1===e.isCategoryPolicy))}function yk(e){return function(e){return ik[e]}(e)}w(pk.prototype,ae),pk.prototype._recompute=function(e,t){(e.predefinedPolicyIds||e.categoryItems)&&this._differs(t.inCategoryBlocked,t.inCategoryBlocked=function({predefinedPolicyIds:e,categoryItems:t}){return t.filter((t=>e.includes(t.id))).length}(t))&&(e.inCategoryBlocked=!0)};var kk={async toggleCategory(e){const{folderId:t,controlsProfile:o,predefinedPolicyIds:n}=this.get(),{checked:s=!1}=event.target;let r=[...n];this.set({isWorking:!0}),s?n.push(e):n.splice(n.indexOf(e),1),o.predefinedPolicyIds=n;try{await this.store.putFolderControls(t,o),await this.store.updateModel({folders:!0})}catch(i){o.predefinedPolicyIds=r,this.set({controlsProfile:o}),console.log("ERR putFolderControls",i)}this.set({isWorking:!1})},async toggleMainCategory(e){const{folderId:t,policies:o,controlsProfile:n,predefinedPolicyIds:s}=this.get(),{checked:r=!1}=event.target;let i=[...s];const a=o.filter((t=>t.categoryIds[0]===e)).map((t=>{if(t.categoryIds[0]===e)return t.id}));this.set({isWorking:!0}),a.forEach((e=>{r&&!s.includes(e)&&s.push(e),!r&&s.includes(e)&&s.splice(s.indexOf(e),1)})),n.predefinedPolicyIds=s;try{await this.store.putFolderControls(t,n),await this.store.updateModel({folders:!0})}catch(l){n.predefinedPolicyIds=i,this.set({controlsProfile:n}),console.log("ERR putFolderControls",l)}this.set({isWorking:!1})},resetModal(){this.set({selectedCategory:null,modal:null})},setStrictness(e){this.set({strictness:e})}};function wk(e,t,o){const n=Object.create(e);return n.category=t[o],n}function Ik(e,t){for(var o,n,s,r,i,a,l,c=t.$nls("smarthome.contentFilters.desc",t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),d=t.categories,u=[],m=0;m<d.length;m+=1)u[m]=Mk(e,wk(t,d,m));return{c(){o=S("kin-view"),n=S("p"),s=L(c),r=L("\n\n\t\t"),i=S("div"),a=L("\n\n\t\t"),l=S("div");for(var e=0;e<u.length;e+=1)u[e].c();n.className="p",H(n,"slot","description"),H(i,"slot","cta"),i.className="g-margin-bottom--20",H(l,"slot","view-content"),U(o,"csscls","-center -tab-pane")},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i),N(o,a),N(o,l);for(var c=0;c<u.length;c+=1)u[c].m(l,null)},p(t,o){if((t.$nls||t.folderId||t.$homeFolderId||t.name)&&c!==(c=o.$nls("smarthome.contentFilters.desc",o.folderId===o.$homeFolderId?o.$nls("smarthome.household"):o.name))&&W(s,c),t.categories||t.mainPolicies||t.isWorking||t.predefinedPolicyIds||t.policies||t.$nls){d=o.categories;for(var n=0;n<d.length;n+=1){const s=wk(o,d,n);u[n]?u[n].p(t,s):(u[n]=Mk(e,s),u[n].c(),u[n].m(l,null))}for(;n<u.length;n+=1)u[n].d(1);u.length=d.length}},d(e){e&&D(o),z(u,e)}}}function Ak(e,t){var o;function n(e){return hk(e.predefinedPolicyIds,bk(e.policies,e.category.id))?xk:gk(e.predefinedPolicyIds,bk(e.policies,e.category.id))?Dk:Ck}var s=n(t),r=s(e,t),i={cssCls:"-small -trivial",title:t.category.displayName,isCheckbox:!0,disabled:t.isWorking,checked:gk(t.predefinedPolicyIds,bk(t.policies,t.category.id)),dataTest:"cf_category_switch"},a=new ma({root:e.root,store:e.store,data:i});return a.on("click",(function(o){e.toggleMainCategory(t.category.id)})),{c(){r.c(),o=L("\n\n\t\t\t\t\t\t\t"),a._fragment.c()},m(e,t){r.m(e,t),C(e,o,t),a._mount(e,t)},p(i,l){s===(s=n(t=l))&&r?r.p(i,t):(r.d(1),(r=s(e,t)).c(),r.m(o.parentNode,o));var c={};i.categories&&(c.title=t.category.displayName),i.isWorking&&(c.disabled=t.isWorking),(i.predefinedPolicyIds||i.policies||i.categories)&&(c.checked=gk(t.predefinedPolicyIds,bk(t.policies,t.category.id))),a._set(c)},d(e){r.d(e),e&&D(o),a.destroy(e)}}}function Nk(e,t){var o;function n(e){return hk(e.predefinedPolicyIds,bk(e.policies,e.category.id))?Tk:gk(e.predefinedPolicyIds,bk(e.policies,e.category.id))?Pk:e.predefinedPolicyIds.includes(vk(e.mainPolicies,e.category.id))?_k:Ek}var s=n(t),r=s(e,t),i={cssCls:"-small -trivial",title:t.category.displayName,isCheckbox:!0,disabled:t.isWorking,checked:gk(t.predefinedPolicyIds,bk(t.policies,t.category.id)),dataTest:"cf_category_switch"},a=new ma({root:e.root,store:e.store,data:i});return a.on("click",(function(o){e.toggleMainCategory(t.category.id)})),{c(){r.c(),o=L("\n\n\t\t\t\t\t\t\t"),a._fragment.c()},m(e,t){r.m(e,t),C(e,o,t),a._mount(e,t)},p(i,l){s===(s=n(t=l))&&r?r.p(i,t):(r.d(1),(r=s(e,t)).c(),r.m(o.parentNode,o));var c={};i.categories&&(c.title=t.category.displayName),i.isWorking&&(c.disabled=t.isWorking),(i.predefinedPolicyIds||i.policies||i.categories)&&(c.checked=gk(t.predefinedPolicyIds,bk(t.policies,t.category.id))),a._set(c)},d(e){r.d(e),e&&D(o),a.destroy(e)}}}function Ck(e,t){var o,n,s=t.$nls("smarthome.contentFilters.notBlocked");return{c(){o=S("span"),n=L(s),o.className="span -secondary",o.dataset.test="cf_action_content"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.notBlocked"))&&W(n,s)},d(e){e&&D(o)}}}function Dk(e,t){var o,n,s=t.$nls("smarthome.contentFilters.numBlocked",gk(t.predefinedPolicyIds,bk(t.policies,t.category.id)));return{c(){o=S("span"),n=L(s),o.className="span color-ok -text",o.dataset.test="cf_action_content"},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.$nls||e.predefinedPolicyIds||e.policies||e.categories)&&s!==(s=t.$nls("smarthome.contentFilters.numBlocked",gk(t.predefinedPolicyIds,bk(t.policies,t.category.id))))&&W(n,s)},d(e){e&&D(o)}}}function xk(e,t){var o,n,s=t.$nls("smarthome.contentFilters.allBlocked");return{c(){o=S("span"),n=L(s),o.className="span color-ok -text",o.dataset.test="cf_action_content"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.allBlocked"))&&W(n,s)},d(e){e&&D(o)}}}function Ek(e,t){var o,n,s=t.$nls("smarthome.contentFilters.notBlocked");return{c(){o=S("span"),n=L(s),o.className="span -secondary",o.dataset.test="cf_action_content"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.notBlocked"))&&W(n,s)},d(e){e&&D(o)}}}function _k(e,t){var o,n,s=t.$nls("smarthome.contentFilters.blocked");return{c(){o=S("span"),n=L(s),o.className="span color-ok -text",o.dataset.test="cf_action_content"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.blocked"))&&W(n,s)},d(e){e&&D(o)}}}function Pk(e,t){var o,n,s=t.$nls("smarthome.contentFilters.numBlocked",gk(t.predefinedPolicyIds,bk(t.policies,t.category.id)));return{c(){o=S("span"),n=L(s),o.className="span color-ok -text",o.dataset.test="cf_action_content"},m(e,t){C(e,o,t),N(o,n)},p(e,t){(e.$nls||e.predefinedPolicyIds||e.policies||e.categories)&&s!==(s=t.$nls("smarthome.contentFilters.numBlocked",gk(t.predefinedPolicyIds,bk(t.policies,t.category.id))))&&W(n,s)},d(e){e&&D(o)}}}function Tk(e,t){var o,n,s=t.$nls("smarthome.contentFilters.allBlocked");return{c(){o=S("span"),n=L(s),o.className="span color-ok -text",o.dataset.test="cf_action_content"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.allBlocked"))&&W(n,s)},d(e){e&&D(o)}}}function Mk(e,t){var o,n,s,r,i,a,l,c,d,u=t.category.displayName;function m(e){return null!==vk(e.mainPolicies,e.category.id)?Nk:Ak}var p=m(t),g=p(e,t),h=new Ar({root:e.root,store:e.store,slots:{default:j(),"actions-content":j(),"main-content":j(),icon:j()}});return h.on("domClick",(function(o){e.set({selectedCategory:t.category.id})})),{c(){o=S("div"),n=S("kin-icon"),r=L("\n\t\t\t\t\t"),i=S("div"),a=S("p"),l=L(u),c=L("\n\n\t\t\t\t\t"),d=S("div"),g.c(),h._fragment.c(),U(n,"name",s=yk(t.category.id)),U(n,"size","24"),n.className="avatar__icon",n.dataset.test="cf_category_icon",H(o,"slot","icon"),o.className="avatar",a.className="p",a.dataset.test="cf_category_name",H(i,"slot","main-content"),H(d,"slot","actions-content")},m(e,t){N(h._slotted.icon,o),N(o,n),N(h._slotted.default,r),N(h._slotted["main-content"],i),N(i,a),N(a,l),N(h._slotted.default,c),N(h._slotted["actions-content"],d),g.m(d,null),h._mount(e,t)},p(o,r){t=r,o.categories&&s!==(s=yk(t.category.id))&&U(n,"name",s),o.categories&&u!==(u=t.category.displayName)&&W(l,u),p===(p=m(t))&&g?g.p(o,t):(g.d(1),(g=p(e,t)).c(),g.m(d,null))},d(e){g.d(),h.destroy(e)}}}function zk(e,t){var o={},n={category:fk(t.categories,t.selectedCategory),categoryItems:bk(t.policies,t.selectedCategory)};void 0!==t.section&&(n.section=t.section,o.section=!0),void 0!==t.isWorking&&(n.isWorking=t.isWorking,o.isWorking=!0),void 0!==t.predefinedPolicyIds&&(n.predefinedPolicyIds=t.predefinedPolicyIds,o.predefinedPolicyIds=!0);var s=new pk({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.section&&t.section&&(s.section=n.section),!o.isWorking&&t.isWorking&&(s.isWorking=n.isWorking),!o.predefinedPolicyIds&&t.predefinedPolicyIds&&(s.predefinedPolicyIds=n.predefinedPolicyIds),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({section:1,isWorking:1,predefinedPolicyIds:1},s.get())})),s.on("toggleCategory",(function(t){e.toggleCategory(t)})),s.on("resetModal",(function(t){e.set({selectedCategory:null})})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.categories||e.selectedCategory)&&(r.category=fk(t.categories,t.selectedCategory)),(e.policies||e.selectedCategory)&&(r.categoryItems=bk(t.policies,t.selectedCategory)),!o.section&&e.section&&(r.section=t.section,o.section=void 0!==t.section),!o.isWorking&&e.isWorking&&(r.isWorking=t.isWorking,o.isWorking=void 0!==t.isWorking),!o.predefinedPolicyIds&&e.predefinedPolicyIds&&(r.predefinedPolicyIds=t.predefinedPolicyIds,o.predefinedPolicyIds=void 0!==t.predefinedPolicyIds),s._set(r),o={}},d(e){s.destroy(e)}}}function jk(e){var t,o,n,s,r,i,a;ne(this,e),this._state=w(w(this.store._init(["nls","homeFolderId"]),{isWorking:!1,section:null,selectedCategory:null,name:null,folderId:null,controlsProfile:null,policies:[],categories:[],strictness:0,predefinedPolicyIds:null}),e.data),this.store._add(this,["nls","homeFolderId"]),this._recompute({controlsProfile:1,policies:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1k3gl41-style")||((t=S("style")).id="svelte-1k3gl41-style",t.textContent=".prf_strictness{min-width:15rem}",N(document.head,t)),this._fragment=(o=this,n=this._state,i=null!==n.policies&&null!==n.categories&&Ik(o,n),a=null!==n.selectedCategory&&zk(o,n),{c(){i&&i.c(),s=L("\n\n"),a&&a.c(),r=F()},m(e,t){i&&i.m(e,t),C(e,s,t),a&&a.m(e,t),C(e,r,t)},p(e,t){null!==t.policies&&null!==t.categories?i?i.p(e,t):((i=Ik(o,t)).c(),i.m(s.parentNode,s)):i&&(i.d(1),i=null),null!==t.selectedCategory?a?a.p(e,t):((a=zk(o,t)).c(),a.m(r.parentNode,r)):a&&(a.d(1),a=null)},d(e){i&&i.d(e),e&&D(s),a&&a.d(e),e&&D(r)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(jk.prototype,ae),w(jk.prototype,kk),jk.prototype._recompute=function(e,t){e.controlsProfile&&this._differs(t.predefinedPolicyIds,t.predefinedPolicyIds=function({controlsProfile:e}){return console.log(e),null!==e&&e&&e.predefinedPolicyIds?e.predefinedPolicyIds:null}(t))&&(e.predefinedPolicyIds=!0),e.policies&&this._differs(t.mainPolicies,t.mainPolicies=function({policies:e}){if(null!==e)return e.filter((e=>!0===e.isCategoryPolicy));return null}(t))&&(e.mainPolicies=!0)};const Sk=e=>{const t=e.map((e=>{const t={};return e.blocked?t.blockDomain={domain:e.domain}:t.whitelistDomain={domain:e.domain},t}));return console.log(e),console.log(t),t};var Ok={domainNormalization(e){const{regex:t}=this.get();if(!e||"string"!=typeof e)return null;const o=t.exec(e);return o?o[0]:null},async addDomain(){const{domain:e,folderId:t,controlsProfile:o}=this.get(),n=this.domainNormalization(e);if(!n)return this.set({errorMsgId:"smarthome.addWebsite.invalidDomain"});if(o.customPolicies.find((e=>e.blockDomain&&e.blockDomain.domain===n)))return this.set({errorMsgId:"smarthome.addWebsite.duplicitDomain"});this.set({isWorking:!0,errorMsgId:!1});let s=JSON.parse(JSON.stringify(o));s.customPolicies.push({blockDomain:{domain:n}});try{await this.store.putFolderControls(t,s);await this.store.updateModel({folders:!0})}catch(r){this.set({domain:null,isWorking:!1}),this.fire("resetModal")}this.set({domain:null,isWorking:!1}),this.fire("resetModal")}};function Lk(e,t){var o,n,s=t.$nls("smarthome.addWebsite.add");function r(t){e.addDomain()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.type="submit",o.className="btn -primary -large",o.dataset.test="modal_main_btn"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.addWebsite.add"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Fk(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.addWebsite.adding")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.addWebsite.adding")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Rk(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{isWorking:!1,errorMsgId:!1,regex:new RegExp("([A-Za-z0-9][-A-Za-z0-9]{0,62}[.])+[A-Za-z0-9][-A-Za-z0-9]{0,62}"),domain:"",folderId:null,controlsProfile:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i={},a={label:t.$nls("smarthome.addWebsite.input.label"),placeholder:t.$nls("smarthome.addWebsite.input.placeholder"),id:"domain",message:t.errorMsgId?t.$nls(t.errorMsgId):"",disabled:t.isWorking,error:!!t.errorMsgId,dataTest:"cf_input_website"};void 0!==t.domain&&(a.value=t.domain,i.value=!0);var l=new Wt({root:e.root,store:e.store,data:a,_bind(t,o){var n={};!i.value&&t.value&&(n.domain=o.value),e._set(n),i={}}});function c(e){return e.isWorking?Fk:Lk}e.root._beforecreate.push((()=>{l._bind({value:1},l.get())}));var d=c(t),u=d(e,t),m={title:t.$nls("smarthome.addWebsite.title"),subtitle:t.$nls("smarthome.addWebsite.desc")},p=new xo({root:e.root,store:e.store,slots:{default:j()},data:m});return p.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("form"),n=S("div"),l._fragment.c(),s=L("\n\n\n\t\t"),r=S("div"),u.c(),p._fragment.c(),n.className="form -simple g-margin-top--20",r.className="modal__actions",H(o,"onsubmit","return false")},m(e,t){N(p._slotted.default,o),N(o,n),l._mount(n,null),N(o,s),N(o,r),u.m(r,null),p._mount(e,t)},p(o,n){t=n;var s={};o.$nls&&(s.label=t.$nls("smarthome.addWebsite.input.label")),o.$nls&&(s.placeholder=t.$nls("smarthome.addWebsite.input.placeholder")),(o.errorMsgId||o.$nls)&&(s.message=t.errorMsgId?t.$nls(t.errorMsgId):""),o.isWorking&&(s.disabled=t.isWorking),o.errorMsgId&&(s.error=!!t.errorMsgId),!i.value&&o.domain&&(s.value=t.domain,i.value=void 0!==t.domain),l._set(s),i={},d===(d=c(t))&&u?u.p(o,t):(u.d(1),(u=d(e,t)).c(),u.m(r,null));var a={};o.$nls&&(a.title=t.$nls("smarthome.addWebsite.title")),o.$nls&&(a.subtitle=t.$nls("smarthome.addWebsite.desc")),p._set(a)},d(e){l.destroy(),u.d(),p.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Bk(e,t){var o,n,s,r,i,a=t.$nls("smarthome.modal.yesDelete.btn"),l=t.$nls("smarthome.modal.noKeep.btn",t.domainsToRemove&&t.domainsToRemove.length);function c(t){e.fire("remove")}function d(t){e.fire("resetModal")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large -primary",o.dataset.test="modal_main_btn",R(r,"click",d),r.className="btn -large -secondary",r.dataset.test="modal_secondary_btn"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.modal.yesDelete.btn"))&&W(n,a),(e.$nls||e.domainsToRemove)&&l!==(l=t.$nls("smarthome.modal.noKeep.btn",t.domainsToRemove&&t.domainsToRemove.length))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function Hk(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.removing")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.removing")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function Uk(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{name:null,domainsToRemove:null,isWorking:!1}),e.data),this.store._add(this,["nls"]),this._recompute({domainsToRemove:1,$nls:1,name:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d;function u(e){return e.isWorking?Hk:Bk}var m=u(t),p=m(e,t),g=new xo({root:e.root,store:e.store,slots:{default:j()}});return g.on("close",(function(t){e.fire("resetModal")})),{c(){o=S("kin-icon"),n=L("\n\n\t"),s=S("h2"),r=L(t.titleTranslation),i=L("\n\n\t"),a=S("p"),l=L(t.subtitleTranslation),c=L("\n\n\t"),d=S("div"),p.c(),g._fragment.c(),U(o,"name","circle-critical-neutral"),U(o,"size","48"),s.className="h2 modal__title g-margin-top--30",a.className="p -secondary",d.className="modal__actions"},m(e,t){N(g._slotted.default,o),N(g._slotted.default,n),N(g._slotted.default,s),N(s,r),N(g._slotted.default,i),N(g._slotted.default,a),N(a,l),N(g._slotted.default,c),N(g._slotted.default,d),p.m(d,null),g._mount(e,t)},p(t,o){t.titleTranslation&&W(r,o.titleTranslation),t.subtitleTranslation&&W(l,o.subtitleTranslation),m===(m=u(o))&&p?p.p(t,o):(p.d(1),(p=m(e,o)).c(),p.m(d,null))},d(e){p.d(),g.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(Rk.prototype,ae),w(Rk.prototype,Ok),w(Uk.prototype,ae),Uk.prototype._recompute=function(e,t){(e.domainsToRemove||e.$nls)&&this._differs(t.titleTranslation,t.titleTranslation=function({domainsToRemove:e,$nls:t}){return e?t("smarthome.contentFilters.websites.removeModal.title",e.length):""}(t))&&(e.titleTranslation=!0),(e.domainsToRemove||e.name||e.$nls)&&this._differs(t.subtitleTranslation,t.subtitleTranslation=function({domainsToRemove:e,name:t,$nls:o}){return e?o("smarthome.contentFilters.websites.removeModal.desc",e.length,e[0],t):""}(t))&&(e.subtitleTranslation=!0)};var Wk={toggleAllDomains(){const{customPolicies:e}=this.get(),{checked:t=!1}=event.target;if(t){const t=e.map((e=>e.domain));this.set({selected:t})}else this.resetAllSelected()},toggleDomain(e){const{selected:t}=this.get(),{checked:o=!1}=event.target;o?t.push(e):t.splice(t.indexOf(e),1),this.set({selected:t})},resetAllSelected(){this.set({selected:[]})},showRemoveWebsites(){const{selected:e}=this.get();this.set({modal:"removeWebsite",domainsToRemove:e})},async switchDomain(){const{folderId:e,controlsProfile:t,customPolicies:o}=this.get();let n=t.customPolicies;this.set({isWorking:!0}),t.customPolicies=Sk(o);try{await this.store.putFolderControls(e,t),await this.store.updateModel({folders:!0})}catch(s){t.customPolicies=n,this.set({controlsProfile:t}),console.log("ERR putFolderControls",s)}this.set({isWorking:!1})},async removeSelectedDomains(){const{domainsToRemove:e,folderId:t,controlsProfile:o,customPolicies:n}=this.get();let s=o.customPolicies;this.set({isWorking:!0}),o.customPolicies=Sk(n.filter((t=>!e.includes(t.domain))));try{await this.store.putFolderControls(t,o),await this.store.updateModel({folders:!0})}catch(r){o.customPolicies=s,this.set({controlsProfile:o}),console.log("ERR putFolderControls",r)}this.set({selected:[],isWorking:!1}),this.resetModal()},resetModal(){this.set({selectedCategory:null,modal:null,domainsToRemove:null})}};function Gk(e){const{component:t,ctx:o}=this._svelte;t.set({modal:"removeWebsite",domainsToRemove:[o.customPolicy.domain]})}function Yk(e){const{component:t,ctx:o}=this._svelte;t.toggleDomain(o.customPolicy.domain)}function Vk(e,t,o){const n=Object.create(e);return n.customPolicy=t[o],n.each_value=t,n.customPolicy_index=o,n}function Qk(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y=t.$nls("smarthome.contentFilters.websites.desc"),k=t.$nls("smarthome.contentFilters.websites.add.btn"),w=t.$nls("smarthome.contentFilters.websites.selectedWebsites",t.selected.length),I=t.$nls("global.escToDeselect");function A(t){e.set({modal:"addWebsite"})}var x=0!==t.customPolicies.length&&Kk(e,t);function E(e){return e.isWorking?$k:qk}var _=E(t),P=_(e,t);return{c(){o=S("kin-view"),n=S("p"),s=L(y),r=L("\n\n\t\t"),i=S("div"),a=S("button"),l=L(k),c=L("\n\n\t\t"),d=S("div"),x&&x.c(),u=L("\n\n\t\t"),m=S("div"),p=S("div"),g=L(w),h=L("\n\n\t\t\t"),f=S("div"),P.c(),v=L("\n\n\t\t\t"),b=S("div"),n.className="p",H(n,"slot","description"),R(a,"click",A),a.className="btn -large g-margin-bottom--20",a.disabled=t.isWorking,a.dataset.test="cf_add_website",H(i,"slot","cta"),H(d,"slot","view-content"),p.className="kin_actions__left",b.className="kin_actions__right",H(m,"slot","view-actions"),U(o,"csscls","-center -tab-pane")},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i),N(i,a),N(a,l),N(o,c),N(o,d),x&&x.m(d,null),N(o,u),N(o,m),N(m,p),N(p,g),N(m,h),N(m,f),P.m(f,null),N(m,v),N(m,b),b.innerHTML=I},p(t,o){t.$nls&&y!==(y=o.$nls("smarthome.contentFilters.websites.desc"))&&W(s,y),t.$nls&&k!==(k=o.$nls("smarthome.contentFilters.websites.add.btn"))&&W(l,k),t.isWorking&&(a.disabled=o.isWorking),0!==o.customPolicies.length?x?x.p(t,o):((x=Kk(e,o)).c(),x.m(d,null)):x&&(x.d(1),x=null),(t.$nls||t.selected)&&w!==(w=o.$nls("smarthome.contentFilters.websites.selectedWebsites",o.selected.length))&&W(g,w),_===(_=E(o))&&P?P.p(t,o):(P.d(1),(P=_(e,o)).c(),P.m(f,null)),t.$nls&&I!==(I=o.$nls("global.escToDeselect"))&&(b.innerHTML=I)},d(e){e&&D(o),B(a,"click",A),x&&x.d(),P.d()}}}function Kk(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k=t.$nls("smarthome.contentFilters.websites.table.website"),w=t.$nls("smarthome.contentFilters.websites.table.action");function I(t){e.toggleAllDomains()}for(var A=t.customPolicies,x=[],E=0;E<A.length;E+=1)x[E]=Jk(e,Vk(t,A,E));function _(t){e.resetAllSelected()}return{c(){o=S("kin-table"),n=S("div"),s=S("input"),l=L("\n\t\t\t\t\t\t"),c=S("div"),d=L(k),u=L("\n\t\t\t\t\t\t"),m=S("div"),p=L(w),g=L("\n\t\t\t\t\t\t"),h=S("div"),f=L("\n\n\t\t\t\t\t"),v=S("div");for(var e=0;e<x.length;e+=1)x[e].c();R(s,"click",I),H(s,"type","checkbox"),s.checked=r=0!==t.selected.length,s.className=i="checkbox "+(0===t.selected.length?"":t.selected.length===t.customPolicies.length?"-checked":"-some-checked")+" svelte-1rqffh2",s.title=a=t.$nls("global.selectAllItems"),H(c,"role","columnheader"),H(m,"role","columnheader"),m.className="par_domain__row__state svelte-1rqffh2",H(n,"slot","table-header"),H(n,"role","row"),n.className="par_domain__row svelte-1rqffh2",H(v,"slot","table-body"),R(o,"kin-deselectAll",_),U(o,"csscls",""),U(o,"inactive","false"),U(o,"datalength",b=t.customPolicies.length),U(o,"selecteditems",y=t.selected.length)},m(e,t){C(e,o,t),N(o,n),N(n,s),N(n,l),N(n,c),N(c,d),N(n,u),N(n,m),N(m,p),N(n,g),N(n,h),N(o,f),N(o,v);for(var r=0;r<x.length;r+=1)x[r].m(v,null)},p(t,n){if(t.selected&&r!==(r=0!==n.selected.length)&&(s.checked=r),(t.selected||t.customPolicies)&&i!==(i="checkbox "+(0===n.selected.length?"":n.selected.length===n.customPolicies.length?"-checked":"-some-checked")+" svelte-1rqffh2")&&(s.className=i),t.$nls&&a!==(a=n.$nls("global.selectAllItems"))&&(s.title=a),t.$nls&&k!==(k=n.$nls("smarthome.contentFilters.websites.table.website"))&&W(d,k),t.$nls&&w!==(w=n.$nls("smarthome.contentFilters.websites.table.action"))&&W(p,w),t.customPolicies||t.isWorking||t.$nls||t.selected){A=n.customPolicies;for(var l=0;l<A.length;l+=1){const o=Vk(n,A,l);x[l]?x[l].p(t,o):(x[l]=Jk(e,o),x[l].c(),x[l].m(v,null))}for(;l<x.length;l+=1)x[l].d(1);x.length=A.length}t.customPolicies&&b!==(b=n.customPolicies.length)&&U(o,"datalength",b),t.selected&&y!==(y=n.selected.length)&&U(o,"selecteditems",y)},d(e){e&&D(o),B(s,"click",I),z(x,e),B(o,"kin-deselectAll",_)}}}function Zk(e,t){var o,n,s=t.$nls("smarthome.contentFilters.allowed");return{c(){o=S("p"),n=L(s),o.className="p -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.allowed"))&&W(n,s)},d(e){e&&D(o)}}}function Xk(e,t){var o,n,s=t.$nls("smarthome.contentFilters.blocked");return{c(){o=S("p"),n=L(s),o.className="p color-ok -text"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.contentFilters.blocked"))&&W(n,s)},d(e){e&&D(o)}}}function Jk(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A=t.customPolicy.domain,x={},E=t.$nls("global.remove");function _(e){return e.customPolicy.blocked?Xk:Zk}var P=_(t),T=P(e,t),M={cssCls:"-small -trivial",disabled:t.isWorking,dataTest:"cf_website_switch"};void 0!==t.customPolicy.blocked&&(M.checked=t.customPolicy.blocked,x.checked=!0);var z=new ma({root:e.root,store:e.store,data:M,_bind(o,n){var s={};!x.checked&&o.checked&&(t.customPolicy.blocked=n.checked,s.customPolicies=t.customPolicies),e._set(s),x={}}});e.root._beforecreate.push((()=>{z._bind({checked:1},z.get())})),z.on("toggle",(function(t){e.switchDomain()}));var O=new Xi({root:e.root,store:e.store,slots:{default:j()}});return{c(){o=S("div"),n=S("input"),i=L("\n\n\t\t\t\t\t\t\t\t\t"),a=S("div"),l=S("p"),c=L(A),d=L("\n\n\t\t\t\t\t\t\t\t\t"),u=S("div"),T.c(),m=L("\n\n\t\t\t\t\t\t\t\t\t\t"),p=S("span"),z._fragment.c(),g=L("\n\n\t\t\t\t\t\t\t\t\t"),h=S("div"),f=S("button"),v=S("kin-icon"),b=L("\n\t\t\t\t\t\t\t\t\t\t\t"),y=S("p"),k=L(E),O._fragment.c(),n._svelte={component:e,ctx:t},R(n,"click",Yk),H(n,"type","checkbox"),n.className="checkbox",n.checked=s=t.selected.includes(t.customPolicy.domain),n.title=r=t.$nls("global.selectItem")+" "+t.customPolicy.domain,l.className="p",l.dataset.test="cf_domain_name",p.className="g-margin-left--5",u.className="par_domain__row__state svelte-1rqffh2",U(v,"name","icon-s-controls-bin"),U(v,"size","16"),y.className="p",f._svelte={component:e,ctx:t},R(f,"click",Gk),f.className="btn -blank -icon-only",f.disabled=t.isWorking,f.dataset.test="requestDeleteConfirm",f.title=w=t.$nls("global.remove")+" "+t.customPolicy.domain,h.className="kin_table__actions",o.id=I=t.customPolicy.domain,H(o,"role","row"),o.className="kin_table__row par_domain__row svelte-1rqffh2"},m(e,t){C(e,o,t),N(o,n),N(o,i),N(o,a),N(a,l),N(l,c),N(o,d),N(o,u),T.m(u,null),N(u,m),N(u,p),z._mount(p,null),N(o,g),N(o,h),N(h,f),N(f,v),N(f,b),N(O._slotted.default,y),N(y,k),O._mount(f,null)},p(i,a){t=a,n._svelte.ctx=t,(i.selected||i.customPolicies)&&s!==(s=t.selected.includes(t.customPolicy.domain))&&(n.checked=s),(i.$nls||i.customPolicies)&&r!==(r=t.$nls("global.selectItem")+" "+t.customPolicy.domain)&&(n.title=r),i.customPolicies&&A!==(A=t.customPolicy.domain)&&W(c,A),P===(P=_(t))&&T?T.p(i,t):(T.d(1),(T=P(e,t)).c(),T.m(u,m));var l={};i.isWorking&&(l.disabled=t.isWorking),!x.checked&&i.customPolicies&&(l.checked=t.customPolicy.blocked,x.checked=void 0!==t.customPolicy.blocked),z._set(l),x={},i.$nls&&E!==(E=t.$nls("global.remove"))&&W(k,E),f._svelte.ctx=t,i.isWorking&&(f.disabled=t.isWorking),(i.$nls||i.customPolicies)&&w!==(w=t.$nls("global.remove")+" "+t.customPolicy.domain)&&(f.title=w),i.customPolicies&&I!==(I=t.customPolicy.domain)&&(o.id=I)},d(e){e&&D(o),B(n,"click",Yk),T.d(),z.destroy(),O.destroy(),B(f,"click",Gk)}}}function qk(e,t){var o,n,s=t.$nls("global.remove");function r(t){e.showRemoveWebsites()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -small"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.remove"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function $k(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.removing")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -small"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.removing")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function ew(e,t){var o={folderId:t.folderId,controlsProfile:t.controlsProfile},n=new Rk({root:e.root,store:e.store,data:o});return n.on("resetModal",(function(t){e.resetModal()})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.folderId&&(o.folderId=t.folderId),e.controlsProfile&&(o.controlsProfile=t.controlsProfile),n._set(o)},d(e){n.destroy(e)}}}function tw(e,t){var o={name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,isWorking:t.isWorking,domainsToRemove:t.domainsToRemove},n=new Uk({root:e.root,store:e.store,data:o});return n.on("remove",(function(t){e.removeSelectedDomains()})),n.on("resetModal",(function(t){e.resetModal()})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(o.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.isWorking&&(o.isWorking=t.isWorking),e.domainsToRemove&&(o.domainsToRemove=t.domainsToRemove),n._set(o)},d(e){n.destroy(e)}}}function ow(e){var t,o,n,s,r,i,a,l,c;ne(this,e),this._state=w(w(this.store._init(["nls","homeFolderId"]),{isWorking:!1,modal:null,name:null,folderId:null,controlsProfile:null,customPolicies:null,domainsToRemove:null,selected:[]}),e.data),this.store._add(this,["nls","homeFolderId"]),this._recompute({controlsProfile:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1rqffh2-style")||((t=S("style")).id="svelte-1rqffh2-style",t.textContent=".par_domain__row.svelte-1rqffh2{grid-template-columns:64% 30% 6%}.par_domain__row__state.svelte-1rqffh2{justify-content:flex-end;text-align:end}",N(document.head,t)),this._fragment=(o=this,n=this._state,a=null!==n.controlsProfile&&Qk(o,n),l="addWebsite"===n.modal&&ew(o,n),c="removeWebsite"===n.modal&&tw(o,n),{c(){a&&a.c(),s=L("\n\n"),l&&l.c(),r=L("\n\n"),c&&c.c(),i=F()},m(e,t){a&&a.m(e,t),C(e,s,t),l&&l.m(e,t),C(e,r,t),c&&c.m(e,t),C(e,i,t)},p(e,t){null!==t.controlsProfile?a?a.p(e,t):((a=Qk(o,t)).c(),a.m(s.parentNode,s)):a&&(a.d(1),a=null),"addWebsite"===t.modal?l?l.p(e,t):((l=ew(o,t)).c(),l.m(r.parentNode,r)):l&&(l.d(1),l=null),"removeWebsite"===t.modal?c?c.p(e,t):((c=tw(o,t)).c(),c.m(i.parentNode,i)):c&&(c.d(1),c=null)},d(e){a&&a.d(e),e&&D(s),l&&l.d(e),e&&D(r),c&&c.d(e),e&&D(i)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(ow.prototype,ae),w(ow.prototype,Wk),ow.prototype._recompute=function(e,t){e.controlsProfile&&this._differs(t.customPolicies,t.customPolicies=function({controlsProfile:e}){return null!==e&&e&&e.customPolicies?e.customPolicies.map((e=>({domain:e.blockDomain?e.blockDomain.domain:e.whitelistDomain.domain,blocked:e.blockDomain}))).sort(((e,t)=>e.domain.localeCompare(t.domain))):null}(t))&&(e.customPolicies=!0)};var nw={goBack:Ke,setDashboard:Ze,setHashFolder:dt};function sw(){const{options:e}=this.get();this.set({section:!e.section||"categories"!==e.section&&"websites"!==e.section?"categories":e.section,folderId:e.folderId?e.folderId:null}),this.store.subscribe("policies"),this.store.subscribe("categories")}function rw(){this.store.unsubscribe("policies"),this.store.unsubscribe("categories")}function iw(e,t){var o={},n={controlsProfile:t.controlsProfile,policies:t.policies,categories:t.categories,name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,folderId:t.folderId};void 0!==t.section&&(n.section=t.section,o.section=!0);var s=new jk({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.section&&t.section&&(s.section=n.section),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({section:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.controlsProfile&&(r.controlsProfile=t.controlsProfile),e.policies&&(r.policies=t.policies),e.categories&&(r.categories=t.categories),(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(r.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.folderId&&(r.folderId=t.folderId),!o.section&&e.section&&(r.section=t.section,o.section=void 0!==t.section),s._set(r),o={}},d(e){s.destroy(e)}}}function aw(e,t){var o={controlsProfile:t.controlsProfile,name:t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name,folderId:t.folderId},n=new ow({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.controlsProfile&&(o.controlsProfile=t.controlsProfile),(e.folderId||e.$homeFolderId||e.$nls||e.name)&&(o.name=t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name),e.folderId&&(o.folderId=t.folderId),n._set(o)},d(e){n.destroy(e)}}}function lw(e){ne(this,e),this._state=w(w(this.store._init(["policies","categories","userFolders","users","nls","homeFolderId"]),{loading:!0,section:"categories",userId:null,user:null,folderId:null,folder:null,customPolicies:null}),e.data),this.store._add(this,["policies","categories","userFolders","users","nls","homeFolderId"]),this._recompute({$policies:1,$categories:1,$userFolders:1,folderId:1,folder:1,$users:1,userId:1,policies:1,categories:1,user:1},this._state),this._intro=!0,this._handlers.destroy=[rw,ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v=t.$nls("smarthome.contentFilters.categories"),b=t.$nls("smarthome.contentFilters.websites");function y(t){e.set({section:"categories"})}function k(t){e.set({section:"websites"})}var w="categories"===t.section&&t.categories&&t.policies&&t.controlsProfile&&iw(e,t),I="websites"===t.section&&t.controlsProfile&&aw(e,t);function A(o){e.setHashFolder(t.folderId)}return{c(){o=S("kin-page"),n=S("div"),s=S("button"),r=L(v),l=L("\n\t\t"),c=S("button"),d=L(b),p=L("\n\n\t"),g=S("div"),w&&w.c(),h=L("\n\n\t\t"),I&&I.c(),R(s,"click",y),H(s,"role","tab"),H(s,"aria-selected",i="categories"===t.section),s.className=a="tab "+("categories"===t.section?"-active":""),s.dataset.test="cf_categories_tab",R(c,"click",k),H(c,"role","tab"),H(c,"aria-selected",u="websites"===t.section),c.className=m="tab "+("websites"===t.section?"-active":""),c.dataset.test="cf_websites_tab",H(n,"slot","controls"),n.className="tab__wrap -large g-margin-top--20",H(g,"slot","page-content"),R(o,"backClick",A),U(o,"layout","tabs-page"),U(o,"back","true"),U(o,"backevent","true"),U(o,"heading",f=t.$nls("smarthome.contentFilters.title",t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name)+" "),U(o,"loading",t.loading)},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(n,l),N(n,c),N(c,d),N(o,p),N(o,g),w&&w.m(g,null),N(g,h),I&&I.m(g,null)},p(n,l){t=l,n.$nls&&v!==(v=t.$nls("smarthome.contentFilters.categories"))&&W(r,v),n.section&&i!==(i="categories"===t.section)&&H(s,"aria-selected",i),n.section&&a!==(a="tab "+("categories"===t.section?"-active":""))&&(s.className=a),n.$nls&&b!==(b=t.$nls("smarthome.contentFilters.websites"))&&W(d,b),n.section&&u!==(u="websites"===t.section)&&H(c,"aria-selected",u),n.section&&m!==(m="tab "+("websites"===t.section?"-active":""))&&(c.className=m),"categories"===t.section&&t.categories&&t.policies&&t.controlsProfile?w?w.p(n,t):((w=iw(e,t)).c(),w.m(g,h)):w&&(w.d(1),w=null),"websites"===t.section&&t.controlsProfile?I?I.p(n,t):((I=aw(e,t)).c(),I.m(g,null)):I&&(I.d(1),I=null),(n.$nls||n.folderId||n.$homeFolderId||n.name)&&f!==(f=t.$nls("smarthome.contentFilters.title",t.folderId===t.$homeFolderId?t.$nls("smarthome.household"):t.name)+" ")&&U(o,"heading",f),n.loading&&U(o,"loading",t.loading)},d(e){e&&D(o),B(s,"click",y),B(c,"click",k),w&&w.d(),I&&I.d(),B(o,"backClick",A)}}}(this,this._state),this.root._oncreate.push((()=>{sw.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function cw(e){var t,o,n,s,r,i,a,l,c;ne(this,e),this._state=w({cssCls:"",dataTest:"row_details"},e.data),this._intro=!0,this._slotted=e.slots||{},this._fragment=(t=this,o=this._state,l=t._slotted.description,c=t._slotted.value,{c(){n=S("div"),r=L("\n\t"),n.className=a="row -details "+o.cssCls,n.dataset.test=o.dataTest},m(e,t){C(e,n,t),l&&(N(n,l),N(n,s||(s=F()))),N(n,r),c&&(N(n,i||(i=F())),N(n,c))},p(e,t){e.cssCls&&a!==(a="row -details "+t.cssCls)&&(n.className=a),e.dataTest&&(n.dataset.test=t.dataTest)},d(e){e&&D(n),l&&M(s,l),c&&T(i,c)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(lw.prototype,ae),w(lw.prototype,nw),lw.prototype._recompute=function(e,t){e.$policies&&this._differs(t.policies,t.policies=function({$policies:e}){return e?e.policies:null}(t))&&(e.policies=!0),e.$categories&&this._differs(t.categories,t.categories=function({$categories:e}){return e?e.contentCategories:null}(t))&&(e.categories=!0),(e.$userFolders||e.folderId)&&this._differs(t.folder,t.folder=function({$userFolders:e,folderId:t}){let o=Rs(e,t);return void 0===o?Ze():o}(t))&&(e.folder=!0),e.folder&&this._differs(t.userId,t.userId=function({folder:e}){return null!==e?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),(e.policies||e.categories||e.folder||e.user)&&this._differs(t.loading,t.loading=function({policies:e,categories:t,folder:o,user:n}){return null===e||null===t||null===o||null===n}(t))&&(e.loading=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0),e.folder&&this._differs(t.controlsProfile,t.controlsProfile=function({folder:e}){return null!==e&&e&&e.controlsProfile?e.controlsProfile:null}(t))&&(e.controlsProfile=!0)},w(cw.prototype,ae);var dw={removeDevice(){this.set({isRemoving:!0,isWorking:!0}),this.fire("removeDevice")}};function uw(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.remove.modal.removeBtn"),l=t.$nls("global.cancel");function c(t){e.removeDevice()}function d(t){e.fire("resetModal")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large -critical",o.dataset.test="modal_main_btn",R(r,"click",d),r.className="btn -large -terciary",r.dataset.test="modal_secondary_btn"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.device.remove.modal.removeBtn"))&&W(n,a),e.$nls&&l!==(l=t.$nls("global.cancel"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function mw(e,t){var o,n={inline:!0,cssCls:"-tiny",title:t.$nls("smarthome.device.remove.modal.removing")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.device.remove.modal.removing")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function pw(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{isWorking:!1,isRemoving:!1,deviceName:null}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.device.remove.modal.title"),m=t.$nls("smarthome.device.remove.modal.desc",t.deviceName);function p(e){return e.isWorking?mw:uw}var g=p(t),h=g(e,t);return{c(){o=S("kin-icon"),n=L("\n\n"),s=S("h2"),r=L(u),i=L("\n\n"),a=S("p"),l=L(m),c=L("\n\n"),d=S("div"),h.c(),U(o,"name","circle-critical"),U(o,"size","48"),s.className="h2 modal__title g-margin-top--30",a.className="p -secondary",d.className="modal__actions"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),C(e,i,t),C(e,a,t),N(a,l),C(e,c,t),C(e,d,t),h.m(d,null)},p(t,o){t.$nls&&u!==(u=o.$nls("smarthome.device.remove.modal.title"))&&W(r,u),(t.$nls||t.deviceName)&&m!==(m=o.$nls("smarthome.device.remove.modal.desc",o.deviceName))&&W(l,m),g===(g=p(o))&&h?h.p(t,o):(h.d(1),(h=g(e,o)).c(),h.m(d,null))},d(e){e&&(D(o),D(n),D(s),D(i),D(a),D(c),D(d)),h.d()}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function gw(e){return Ue(e)}function hw(e){return He(e)}function fw(e){return t=e,je.includes(t);var t}w(pw.prototype,ae),w(pw.prototype,dw);var vw={setDevice(e){const{device:t}=this.get();Se[e]?(t.deviceClassSpecific={},t.deviceClassSpecific[e]=!0,delete t.deviceClass):(t.deviceClass=e,delete t.deviceClassSpecific),this.set({device:t})}};function bw(e){const{component:t,ctx:o}=this._svelte;t.setDevice(o.key)}function yw(e,t,o){const n=Object.create(e);return n.key=t[o][0],n.value=t[o][1],n}function kw(e,t){var o,n,s,r,i,a,l,c,d=t.$nls("smarthome.device.type."+t.value);return{c(){o=S("button"),n=S("kin-icon"),r=L("\n\t\t\t\t\t"),i=S("div"),a=L(d),l=L("\n\t\t\t\t"),U(n,"name",s="icon-m-devices-"+hw(t.value)),U(n,"size","24"),o._svelte={component:e,ctx:t},R(o,"click",bw),o.className="drop__item",o.dataset.test=c="shp_device_type-"+hw(t.value)},m(e,t){C(e,o,t),N(o,n),N(o,r),N(o,i),N(i,a),N(o,l)},p(e,r){t=r,(e.Object||e.devices)&&s!==(s="icon-m-devices-"+hw(t.value))&&U(n,"name",s),(e.$nls||e.Object||e.devices)&&d!==(d=t.$nls("smarthome.device.type."+t.value))&&W(a,d),o._svelte.ctx=t,(e.Object||e.devices)&&c!==(c="shp_device_type-"+hw(t.value))&&(o.dataset.test=c)},d(e){e&&D(o),B(o,"click",bw)}}}function ww(e,t){var o,n=!fw(t.key)&&kw(e,t);return{c(){n&&n.c(),o=F()},m(e,t){n&&n.m(e,t),C(e,o,t)},p(t,s){fw(s.key)?n&&(n.d(1),n=null):n?n.p(t,s):((n=kw(e,s)).c(),n.m(o.parentNode,o))},d(e){n&&n.d(e),e&&D(o)}}}function Iw(e){ne(this,e),this._state=w(w(w({Object:Object},this.store._init(["nls"])),{devices:Oe,device:null}),e.data),this.store._add(this,["nls"]),this._recompute({device:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){for(var o,n,s,r,i,a,l,c=t.$nls("smarthome.device.type."+t.devices[t.deviceType]),d=t.Object.entries(t.devices),u=[],m=0;m<d.length;m+=1)u[m]=ww(e,yw(t,d,m));var p={selectbox:"true",cssCls:"dvc_input",dropCls:"-tiles",dataTest:"smh_device_edit_type",width:"375px",dropAlignment:"center",title:t.$nls("smarthome.device.type.label")},g=new nl({root:e.root,store:e.store,slots:{default:j(),"dropdown-content":j(),"dropdown-description":j()},data:p});return{c(){o=S("div"),n=S("kin-icon"),r=L("\n\t\t"),i=L(c),a=L("\n\n\t"),l=S("div");for(var e=0;e<u.length;e+=1)u[e].c();g._fragment.c(),U(n,"name",s="icon-m-devices-"+gw(t.deviceType)),U(n,"size","28"),n.className="g-margin-right--5",H(o,"slot","dropdown-description"),H(l,"slot","dropdown-content")},m(e,t){N(g._slotted["dropdown-description"],o),N(o,n),N(o,r),N(o,i),N(g._slotted.default,a),N(g._slotted["dropdown-content"],l);for(var s=0;s<u.length;s+=1)u[s].m(l,null);g._mount(e,t)},p(t,o){if(t.deviceType&&s!==(s="icon-m-devices-"+gw(o.deviceType))&&U(n,"name",s),(t.$nls||t.devices||t.deviceType)&&c!==(c=o.$nls("smarthome.device.type."+o.devices[o.deviceType]))&&W(i,c),t.Object||t.devices||t.$nls){d=o.Object.entries(o.devices);for(var r=0;r<d.length;r+=1){const n=yw(o,d,r);u[r]?u[r].p(t,n):(u[r]=ww(e,n),u[r].c(),u[r].m(l,null))}for(;r<u.length;r+=1)u[r].d(1);u.length=d.length}var a={};t.$nls&&(a.title=o.$nls("smarthome.device.type.label")),g._set(a)},d(e){z(u,e),g.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function Aw(e){return Ue(e)}function Nw(e){return(e=>"smarthome.device.type."+Oe[e])(e)}w(Iw.prototype,ae),w(Iw.prototype,vw),Iw.prototype._recompute=function(e,t){e.device&&this._differs(t.deviceType,t.deviceType=function({device:e}){return Le(e.deviceClassSpecific)||(e.deviceClass?e.deviceClass:void 0)}(t))&&(e.deviceType=!0)};var Cw={goBack:Ke,setDashboard:Ze,setHashFolder:dt,setHashFolderDevice:ft,checkReassignments(){const{deviceId:e}=this.get();this.store.getDeviceById(e).then((e=>{window.history.replaceState(void 0,void 0,`#Smarthome/folder/${e.folderInfo.folderId}/device/${e.deviceId}`),this.set({deviceId:e.deviceId,folderId:e.folderInfo.folderId,isBlockModal:!1})})).catch((e=>{Ze()}))},backClick(){const{blockedFolderId:e}=this.store.get(),{folderId:t}=this.get();return Ke()},async getDevice(){const{foldersAll:e}=this.store.get(),{deviceId:t,folderId:o}=this.get(),n=await Bs(e,t,o);this.set({device:n})},async getData(){const{deviceId:e}=this.get(),t=await this.store.getDeviceById(e);this.set({loading:!1,device:t})},startEditMode(){const{device:e,deviceName:t,fallbackDeviceClass:o}=this.get();if(e){let n={};document.getElementById("edit-details").scrollIntoView({behavior:"smooth"}),e&&e.hasOwnProperty("displayDeviceInfo")&&(n={deviceClassSpecific:e.displayDeviceInfo&&e.displayDeviceInfo.deviceClassSpecific,deviceClass:e.displayDeviceInfo&&e.displayDeviceInfo.deviceClass?e.displayDeviceInfo.deviceClass:o,os:e.displayDeviceInfo&&e.displayDeviceInfo.os?e.displayDeviceInfo.os:"UNKNOWN",modelName:e.displayDeviceInfo&&e.displayDeviceInfo.modelName?e.displayDeviceInfo.modelName:"Not defined",vendor:e.displayDeviceInfo.vendor?e.displayDeviceInfo.vendor:"Not defined"});const s={name:t};e&&e.hasOwnProperty("displayDeviceInfo")?this.set({tempDevice:n,tempName:s,editMode:!0}):this.set({tempName:s,editMode:!0}),document.getElementById("edit-name").focus()}},endEditMode(){this.set({tempDevice:null,tempName:null,editMode:!1,isInvalidName:!1,isInvalidModelName:!1})},async editDeviceInfo(){this.set({isInvalidName:!1,isInvalidModelName:!1});const{device:e,deviceId:t,tempDevice:o,tempName:n}=this.get();if(o&&o.modelName&&(o.modelName=o.modelName.trim()),n){if(n.name=n.name.trim(),0===n.name.length)return this.set({isInvalidName:!0});this.set({isEditWorking:!0}),e&&e.hasOwnProperty("displayDeviceInfo")&&await this.store.editDeviceInfo(t,o),await this.store.editDevice(t,n),await this.store.updateModel({folders:!0}),this.set({isEditWorking:!1,isInvalidName:!1}),this.endEditMode()}},async removeDevice(){const{deviceId:e}=this.get();this.set({folderId:null,deviceId:null});await this.store.deleteDevice(e);await this.store.updateModel({folders:!0}),this.goBack(),this.resetModal()},updateRoute(e){const{folderId:t,deviceId:o}=e;dt(t)},resetModal(){this.set({isEdit:!1,isBlock:!1,isRemove:!1,isInstructions:!1})},blockDevice(){console.log("BLOCK DEVICE!!!")}};function Dw(){}function xw({changed:e,current:t}){if(e.options){let e=t.options.folderId?t.options.folderId:null;const o=t.options.deviceId;if(null==e){const{$foldersAll:t}=this.get();e=((e,t)=>{let o=null;if(e&&t)for(const n of e)if(n.devices&&n.devices.some((e=>e.deviceId===t))){o=n.folderId;break}return o})(t,o)}this.set({deviceId:o,folderId:e})}e.device&&!t.isRemoving&&this.checkReassignments()}function Ew(e,t,o){const n=Object.create(e);return n.service=t[o],n}function _w(e,t,o){const n=Object.create(e);return n.deviceInterface=t[o],n}function Pw(e,t){var o;function n(t){e.goBack()}return{c(){R(o=S("kin-page"),"backClick",n),U(o,"layout","detail"),U(o,"loading",t.loading),U(o,"backevent","true")},m(e,t){C(e,o,t)},p(e,t){e.loading&&U(o,"loading",t.loading)},d(e){e&&D(o),B(o,"backClick",n)}}}function Tw(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T,M,z,O,F,G,Y,V,Q,K,Z,X,J,q,$,ee,te,oe,ne,se,re=t.$nls("smarthome.device.action.label"),ie=t.$nls("global.remove"),ae=t.$nls("smarthome.device.details.label"),le=t.$nls("smarthome.device.name.label"),ce={folderId:t.folderId,device:t.device,paused:t.device.blockAll,activity:t.device.activityStatus},de=new Sa({root:e.root,store:e.store,data:ce});function ue(e){return"BLOCK"===e.mainCTA?jw:"UNBLOCK"===e.mainCTA?zw:Mw}var me=ue(t),pe=me(e,t),ge=!t.$prescout&&t.folderId!==t.$unassignedFolderId&&!t.$adminUsers.includes(t.folder.userId)&&!t.devicePaired&&t.folderId!==t.$blockedFolderId&&t.hasNetworkInfo&&Sw(e,t);function he(t){e.set({isRemove:!0})}var fe="CHANGE"!==t.mainCTA&&!t.$adminUsers.includes(t.folder.userId)&&(!t.$prescout&&t.folderId!==t.$blockedFolderId||t.folderId===t.$blockedFolderId)&&Ow(e,t),ve={cssCls:"btn -terciary -icon-only -large",icon:"icon-s-controls-menu-more",iconSize:"16",dataTest:"shp_device_detail_dropdown_actions",title:t.$nls("global.showMoreActions")},be=new nl({root:e.root,store:e.store,slots:{default:j(),"dropdown-content":j()},data:ve});function ye(e){return e.folderId===e.$unassignedFolderId&&e.folderId!==e.$blockedFolderId?Fw:!e.$adminUsers.includes(e.folder.userId)&&e.folderId!==e.$unassignedFolderId&&e.folderId!==e.$homeFolderId&&e.folderId!==e.$blockedFolderId&&(e.device&&e.device.appInstallable||e.device&&e.device.pairedInfo&&"INVITED"===e.device.pairedInfo.status)?Lw:void 0}var ke=ye(t),we=ke&&ke(e,t),Ie=t.folderId!==t.$unassignedFolderId&&t.folderId!==t.$blockedFolderId&&Yw(e,t),Ae=t.folderId===t.$unassignedFolderId&&t.folderId!==t.$blockedFolderId&&Jw(e,t),Ne=t.folderId!==t.$blockedFolderId&&t.folderId!==t.$homeFolderId&&!t.$adminUsers.includes(t.folder.userId)&&t.device&&(t.device.pairedInfo||t.device.appInstallable)&&qw(e,t),Ce=t.isMobileDevice&&t.devicePaired&&rI(e,t);function De(e){return e.editMode?lI:cI}var xe=De(t),Ee=xe(e,t),_e=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}}),Pe=t.fallbackDeviceClass&&dI(e,t);function Te(e){return e.editMode?gI:pI}var Me=Te(t),ze=Me(e,t),je=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}}),Se=t.device&&fI(e,t),Oe=t.device&&kI(e,t),Le=t.editMode&&NI(e,t),Fe=t.device&&t.device.hasOwnProperty("displayDeviceInfo")&&t.device.displayDeviceInfo&&(t.device.displayDeviceInfo.modelName||t.device.displayDeviceInfo.vendor||t.device.displayDeviceInfo.os)&&CI(e,t),Re=t.hasInterfaces&&xI(e,t),Be=t.hasServices&&_I(e,t);function He(t){e.backClick()}return{c(){o=S("kin-page"),n=S("div"),s=S("h1"),r=L(t.deviceName),i=L("\n\n\t\t\t"),de._fragment.c(),a=L("\n\n\t\t"),l=S("div"),pe.c(),c=L("\n\n\t\t\t\t"),d=S("div"),u=S("p"),m=L(re),p=L("\n\t\t\t\t\t\t\n\t\t\t\t\t\t"),ge&&ge.c(),g=L("\n\n\t\t\t\t\t\t"),h=S("button"),f=L(ie),v=L("\n\n\t\t\t\t\t\t"),fe&&fe.c(),be._fragment.c(),b=L("\n\n\t\t"),y=S("div"),k=S("kin-view"),w=S("div"),I=S("div"),we&&we.c(),A=L("\n\n\t\t\t\t\t\t"),x=S("section"),Ie&&Ie.c(),E=L("\n\n\t\t\t\t\t\t\t"),Ae&&Ae.c(),_=L("\n\n\t\t\t\t\t\t\t"),Ne&&Ne.c(),P=L("\n\n\t\t\t\t\t\t\t"),Ce&&Ce.c(),T=L("\n\n\t\t\t\t\t\n\t\t\t\t\t\t"),M=S("section"),z=S("h3"),O=L(ae),F=L("\n\n\t\t\t\t\t\t\t\t"),G=S("div"),Ee.c(),_e._fragment.c(),Y=L("\n\n\t\t\t\t\t\t\t"),V=S("form"),Pe&&Pe.c(),Q=L("\n\n\t\t\t\t\t\t\t\t"),K=S("div"),Z=L(le),X=L("\n\t\t\t\t\t\t\t\t\t"),J=S("div"),ze.c(),je._fragment.c(),q=L("\n\n\t\t\t\t\t\t\t"),Se&&Se.c(),$=L("\n\n\n\t\t\t\t\t\t\t"),Oe&&Oe.c(),ee=L("\n\n\t\t\t\t\t\t\t\t"),Le&&Le.c(),te=L("\n\n\n\t\t\t\t\t\t"),Fe&&Fe.c(),ne=L("\n\n\n\t\t\t\t\t\t"),Re&&Re.c(),se=L("\n\n\t\t\t\t\t\t"),Be&&Be.c(),s.className="h1 g-margin-bottom--5",H(n,"slot","page-title"),u.className="drop__title smh_drop__padding",R(h,"click",he),h.className="drop__item",h.dataset.test="shp_device_remove",H(d,"slot","dropdown-content"),H(l,"slot","controls"),I.className="banner__wrap dvc_banners svelte-z5rvc3",I.dataset.test="shp_device_banner",x.className="g-margin-top--20",H(z,"slot","description"),z.className="h6 row__title",H(G,"slot","value"),H(K,"slot","description"),H(J,"slot","value"),H(V,"onsubmit","return false"),M.className=oe="g-margin-top--40 "+(t.editMode?"dvc_edit":"")+" svelte-z5rvc3",M.id="edit-details",H(w,"slot","view-content"),U(k,"csscls","-detail"),H(y,"slot","page-content"),R(o,"backClick",He),U(o,"layout","detail"),U(o,"loading",t.loading),U(o,"backevent","true")},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(n,i),de._mount(n,null),N(o,a),N(o,l),pe.m(l,null),N(l,c),N(be._slotted["dropdown-content"],d),N(d,u),N(u,m),N(d,p),ge&&ge.m(d,null),N(d,g),N(d,h),N(h,f),N(d,v),fe&&fe.m(d,null),be._mount(l,null),N(o,b),N(o,y),N(y,k),N(k,w),N(w,I),we&&we.m(I,null),N(w,A),N(w,x),Ie&&Ie.m(x,null),N(x,E),Ae&&Ae.m(x,null),N(x,_),Ne&&Ne.m(x,null),N(x,P),Ce&&Ce.m(x,null),N(w,T),N(w,M),N(_e._slotted.description,z),N(z,O),N(_e._slotted.default,F),N(_e._slotted.value,G),Ee.m(G,null),_e._mount(M,null),N(M,Y),N(M,V),Pe&&Pe.m(V,null),N(V,Q),N(je._slotted.description,K),N(K,Z),N(je._slotted.default,X),N(je._slotted.value,J),ze.m(J,null),je._mount(V,null),N(V,q),Se&&Se.m(V,null),N(V,$),Oe&&Oe.m(V,null),N(V,ee),Le&&Le.m(V,null),N(M,te),Fe&&Fe.m(M,null),N(w,ne),Re&&Re.m(w,null),N(w,se),Be&&Be.m(w,null)},p(t,n){t.deviceName&&W(r,n.deviceName);var s={};t.folderId&&(s.folderId=n.folderId),t.device&&(s.device=n.device),t.device&&(s.paused=n.device.blockAll),t.device&&(s.activity=n.device.activityStatus),de._set(s),me===(me=ue(n))&&pe?pe.p(t,n):(pe.d(1),(pe=me(e,n)).c(),pe.m(l,c)),t.$nls&&re!==(re=n.$nls("smarthome.device.action.label"))&&W(m,re),n.$prescout||n.folderId===n.$unassignedFolderId||n.$adminUsers.includes(n.folder.userId)||n.devicePaired||n.folderId===n.$blockedFolderId||!n.hasNetworkInfo?ge&&(ge.d(1),ge=null):ge?ge.p(t,n):((ge=Sw(e,n)).c(),ge.m(d,g)),t.$nls&&ie!==(ie=n.$nls("global.remove"))&&W(f,ie),"CHANGE"===n.mainCTA||n.$adminUsers.includes(n.folder.userId)||(n.$prescout||n.folderId===n.$blockedFolderId)&&n.folderId!==n.$blockedFolderId?fe&&(fe.d(1),fe=null):fe?fe.p(t,n):((fe=Ow(e,n)).c(),fe.m(d,null));var i={};t.$nls&&(i.title=n.$nls("global.showMoreActions")),be._set(i),ke===(ke=ye(n))&&we?we.p(t,n):(we&&we.d(1),(we=ke&&ke(e,n))&&we.c(),we&&we.m(I,null)),n.folderId!==n.$unassignedFolderId&&n.folderId!==n.$blockedFolderId?Ie?Ie.p(t,n):((Ie=Yw(e,n)).c(),Ie.m(x,E)):Ie&&(Ie.d(1),Ie=null),n.folderId===n.$unassignedFolderId&&n.folderId!==n.$blockedFolderId?Ae?Ae.p(t,n):((Ae=Jw(e,n)).c(),Ae.m(x,_)):Ae&&(Ae.d(1),Ae=null),n.folderId!==n.$blockedFolderId&&n.folderId!==n.$homeFolderId&&!n.$adminUsers.includes(n.folder.userId)&&n.device&&(n.device.pairedInfo||n.device.appInstallable)?Ne?Ne.p(t,n):((Ne=qw(e,n)).c(),Ne.m(x,P)):Ne&&(Ne.d(1),Ne=null),n.isMobileDevice&&n.devicePaired?Ce?Ce.p(t,n):((Ce=rI(e,n)).c(),Ce.m(x,null)):Ce&&(Ce.d(1),Ce=null),t.$nls&&ae!==(ae=n.$nls("smarthome.device.details.label"))&&W(O,ae),xe===(xe=De(n))&&Ee?Ee.p(t,n):(Ee.d(1),(Ee=xe(e,n)).c(),Ee.m(G,null)),n.fallbackDeviceClass?Pe?Pe.p(t,n):((Pe=dI(e,n)).c(),Pe.m(V,Q)):Pe&&(Pe.d(1),Pe=null),t.$nls&&le!==(le=n.$nls("smarthome.device.name.label"))&&W(Z,le),Me===(Me=Te(n))&&ze?ze.p(t,n):(ze.d(1),(ze=Me(e,n)).c(),ze.m(J,null)),n.device?Se?Se.p(t,n):((Se=fI(e,n)).c(),Se.m(V,$)):Se&&(Se.d(1),Se=null),n.device?Oe?Oe.p(t,n):((Oe=kI(e,n)).c(),Oe.m(V,ee)):Oe&&(Oe.d(1),Oe=null),n.editMode?Le?Le.p(t,n):((Le=NI(e,n)).c(),Le.m(V,null)):Le&&(Le.d(1),Le=null),n.device&&n.device.hasOwnProperty("displayDeviceInfo")&&n.device.displayDeviceInfo&&(n.device.displayDeviceInfo.modelName||n.device.displayDeviceInfo.vendor||n.device.displayDeviceInfo.os)?Fe?Fe.p(t,n):((Fe=CI(e,n)).c(),Fe.m(M,null)):Fe&&(Fe.d(1),Fe=null),t.editMode&&oe!==(oe="g-margin-top--40 "+(n.editMode?"dvc_edit":"")+" svelte-z5rvc3")&&(M.className=oe),n.hasInterfaces?Re?Re.p(t,n):((Re=xI(e,n)).c(),Re.m(w,se)):Re&&(Re.d(1),Re=null),n.hasServices?Be?Be.p(t,n):((Be=_I(e,n)).c(),Be.m(w,null)):Be&&(Be.d(1),Be=null),t.loading&&U(o,"loading",n.loading)},d(e){e&&D(o),de.destroy(),pe.d(),ge&&ge.d(),B(h,"click",he),fe&&fe.d(),be.destroy(),we&&we.d(),Ie&&Ie.d(),Ae&&Ae.d(),Ne&&Ne.d(),Ce&&Ce.d(),Ee.d(),_e.destroy(),Pe&&Pe.d(),ze.d(),je.destroy(),Se&&Se.d(),Oe&&Oe.d(),Le&&Le.d(),Fe&&Fe.d(),Re&&Re.d(),Be&&Be.d(),B(o,"backClick",He)}}}function Mw(e,t){var o,n,s=t.$nls("smarthome.device.changeDetails.btn");function r(t){e.startEditMode()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -secondary -large",o.dataset.test="shp_device_detail_change_detail"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.changeDetails.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function zw(e,t){var o={cssCls:"-large",deviceName:t.deviceName,deviceId:t.device.deviceId,dataTest:"shp_device_unblock"},n=new Ol({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.deviceName&&(o.deviceName=t.deviceName),e.device&&(o.deviceId=t.device.deviceId),n._set(o)},d(e){n.destroy(e)}}}function jw(e,t){var o={cssCls:"-secondary -large",deviceName:t.deviceName,deviceId:t.device.deviceId,dataTest:"shp_device_block"},n=new jl({root:e.root,store:e.store,data:o});return n.on("showModal",(function(t){e.set({isBlockModal:!0})})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.deviceName&&(o.deviceName=t.deviceName),e.device&&(o.deviceId=t.device.deviceId),n._set(o)},d(e){n.destroy(e)}}}function Sw(e,t){var o={cssCls:"drop__item",isDropItem:!0,deviceName:t.deviceName,deviceId:t.device.deviceId,dataTest:"shp_device_block"},n=new jl({root:e.root,store:e.store,data:o});return n.on("showModal",(function(t){e.set({isBlockModal:!0})})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.deviceName&&(o.deviceName=t.deviceName),e.device&&(o.deviceId=t.device.deviceId),n._set(o)},d(e){n.destroy(e)}}}function Ow(e,t){var o,n,s,r,i,a,l,c=t.$nls("smarthome.device.change.label"),d=t.$nls("smarthome.device.changeDetails.btn");function u(t){e.startEditMode()}return{c(){o=S("hr"),n=L("\n\t\t\t\t\t\t\t"),s=S("p"),r=L(c),i=L("\n\n\t\t\t\t\t\t\t"),a=S("button"),l=L(d),o.className="drop__hr",s.className="drop__title smh_drop__padding",R(a,"click",u),a.className="drop__item",a.dataset.test="shp_device_detail_change_detail"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r),C(e,i,t),C(e,a,t),N(a,l)},p(e,t){e.$nls&&c!==(c=t.$nls("smarthome.device.change.label"))&&W(r,c),e.$nls&&d!==(d=t.$nls("smarthome.device.changeDetails.btn"))&&W(l,d)},d(e){e&&(D(o),D(n),D(s),D(i),D(a)),B(a,"click",u)}}}function Lw(e,t){var o,n,s,r;function i(e){return e.device.pairedInfo&&"INVITED"===e.device.pairedInfo.status&&!e.$adminUsers.includes(e.folder.userId)?Bw:Rw}var a=i(t),l=a(e,t);function c(e){return e.$adminUsers.includes(e.folder.userId)?Uw:Hw}var d=c(t),u=d(e,t),m=new ui({root:e.root,store:e.store,slots:{default:j(),"banner-icon":j(),"banner-content":j()}});return{c(){o=S("div"),l.c(),n=L("\n\n\t\t\t\t\t\t\t\t\t"),u.c(),s=L("\n\t\t\t\t\t\t\t\t"),(r=S("div")).innerHTML='<kin-icon name="icon-m-logo-omni-bw" size="64"></kin-icon>',m._fragment.c(),H(o,"slot","banner-content"),H(r,"slot","banner-icon")},m(e,t){N(m._slotted["banner-content"],o),l.m(o,null),N(o,n),u.m(o,null),N(m._slotted.default,s),N(m._slotted["banner-icon"],r),m._mount(e,t)},p(t,s){a===(a=i(s))&&l?l.p(t,s):(l.d(1),(l=a(e,s)).c(),l.m(o,n)),d===(d=c(s))&&u?u.p(t,s):(u.d(1),(u=d(e,s)).c(),u.m(o,null))},d(e){l.d(),u.d(),m.destroy(e)}}}function Fw(e,t){var o,n,s,r,i,a,l,c,d,u,m,p=t.$nls("smarthome.device.banner.chooseOwner.title"),g=t.$nls("smarthome.device.banner.chooseOwner.desc"),h={cssCls:"-terciary -small g-margin-top--15",dropCls:"-small",deviceId:t.device.deviceId},f=new Xl({root:e.root,store:e.store,data:h});f.on("deviceAssigned",(function(t){e.updateRoute(t)})),f.on("remove",(function(t){e.set({isRemove:!0})}));var v=new ui({root:e.root,store:e.store,slots:{default:j(),"banner-icon":j(),"banner-content":j()}});return{c(){o=S("div"),n=S("h5"),s=L(p),r=L("\n\t\t\t\t\t\t\t\t\t"),i=S("p"),a=L(g),l=L("\n\t\t\t\t\t\t\t\t\t"),f._fragment.c(),c=L("\n\t\t\t\t\t\t\t\t"),d=S("div"),u=S("kin-icon"),v._fragment.c(),n.className="h5 -margins",i.className="p -small",H(o,"slot","banner-content"),U(u,"name",m="icon-m-devices-"+Aw(t.fallbackDeviceClass)),U(u,"size","48"),H(d,"slot","banner-icon")},m(e,t){N(v._slotted["banner-content"],o),N(o,n),N(n,s),N(o,r),N(o,i),N(i,a),N(o,l),f._mount(o,null),N(v._slotted.default,c),N(v._slotted["banner-icon"],d),N(d,u),v._mount(e,t)},p(e,t){e.$nls&&p!==(p=t.$nls("smarthome.device.banner.chooseOwner.title"))&&W(s,p),e.$nls&&g!==(g=t.$nls("smarthome.device.banner.chooseOwner.desc"))&&W(a,g);var o={};e.device&&(o.deviceId=t.device.deviceId),f._set(o),e.fallbackDeviceClass&&m!==(m="icon-m-devices-"+Aw(t.fallbackDeviceClass))&&U(u,"name",m)},d(e){f.destroy(),v.destroy(e)}}}function Rw(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.banner.protectDevice.title"),l=t.$nls("smarthome.device.banner.protectDevice.desc",t.deviceName);return{c(){o=S("h5"),n=L(a),s=L("\n\t\t\t\t\t\t\t\t\t\t"),r=S("p"),i=L(l),o.className="h5 -margins",r.className="p -small"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.device.banner.protectDevice.title"))&&W(n,a),(e.$nls||e.deviceName)&&l!==(l=t.$nls("smarthome.device.banner.protectDevice.desc",t.deviceName))&&W(i,l)},d(e){e&&(D(o),D(s),D(r))}}}function Bw(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.banner.pairDevice.title"),l=t.$nls("smarthome.device.banner.pairDevice.desc");return{c(){o=S("h5"),n=L(a),s=L("\n\t\t\t\t\t\t\t\t\t\t"),r=S("p"),i=L(l),o.className="h5 -margins",r.className="p -small"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.device.banner.pairDevice.title"))&&W(n,a),e.$nls&&l!==(l=t.$nls("smarthome.device.banner.pairDevice.desc"))&&W(i,l)},d(e){e&&(D(o),D(s),D(r))}}}function Hw(e,t){var o;function n(e){return e.device&&e.device.pairedInfo&&"INVITED"===e.device.pairedInfo.status?Gw:Ww}var s=n(t),r=s(e,t);function i(t){e.set({isInstructions:!0})}return{c(){o=S("button"),r.c(),R(o,"click",i),o.className="btn -small -terciary g-margin-top--15"},m(e,t){C(e,o,t),r.m(o,null)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o,null))},d(e){e&&D(o),r.d(),B(o,"click",i)}}}function Uw(e,t){var o,n,s=t.$nls("smarthome.device.showInstructions.btn");function r(t){e.set({isInstructions:!0})}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -small -terciary g-margin-top--15"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.showInstructions.btn"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function Ww(e,t){var o,n=t.$nls("smarthome.device.installOmni.btn");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.installOmni.btn"))&&W(o,n)},d(e){e&&D(o)}}}function Gw(e,t){var o,n=t.$nls("smarthome.device.showInstructions.btn");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.showInstructions.btn"))&&W(o,n)},d(e){e&&D(o)}}}function Yw(e,t){var o,n,s,r,i,a,l,c=t.$nls("smarthome.device.unassignedDevice.label");function d(e){return e.folderId===e.$homeFolderId?Qw:Vw}var u=d(t),m=u(e,t);function p(e){return e.folderId===e.$homeFolderId?Zw:Kw}var g=p(t),h=g(e,t),f={cssCls:"-blank -small -icon-only ",icon:"icon-s-controls-menu-more",iconSize:"16",dropCls:"-small",description:!1,assignedFolderId:t.folderId,deviceId:t.device.deviceId},v=new Xl({root:e.root,store:e.store,data:f});v.on("deviceAssigned",(function(t){e.updateRoute(t)})),v.on("remove",(function(t){e.set({isRemove:!0})}));var b=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(c),s=L("\n\t\t\t\t\t\t\t\t\t"),r=S("div"),m.c(),i=L("\n\t\t\t\t\t\t\t\t\t\t"),a=S("span"),h.c(),l=L("\n\t\t\t\t\t\t\t\t\t\t"),v._fragment.c(),b._fragment.c(),H(o,"slot","description"),o.className="row__title",a.className="g-margin-right--10",H(r,"slot","value")},m(e,t){N(b._slotted.description,o),N(o,n),N(b._slotted.default,s),N(b._slotted.value,r),m.m(r,null),N(r,i),N(r,a),h.m(a,null),N(r,l),v._mount(r,null),b._mount(e,t)},p(t,o){t.$nls&&c!==(c=o.$nls("smarthome.device.unassignedDevice.label"))&&W(n,c),u===(u=d(o))&&m?m.p(t,o):(m.d(1),(m=u(e,o)).c(),m.m(r,i)),g===(g=p(o))&&h?h.p(t,o):(h.d(1),(h=g(e,o)).c(),h.m(a,null));var s={};t.folderId&&(s.assignedFolderId=o.folderId),t.device&&(s.deviceId=o.device.deviceId),v._set(s)},d(e){m.d(),h.d(),v.destroy(),b.destroy(e)}}}function Vw(e,t){var o={name:t.name,userId:t.userId,size:"16",cssCls:"-small",button:"false"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.name&&(o.name=t.name),e.userId&&(o.userId=t.userId),n._set(o)},d(e){n.destroy(e)}}}function Qw(e,t){var o={name:t.$nls("smarthome.household"),icon:"icon-s-house",size:"16",cssCls:"-small",button:"false"},n=new qs({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.$nls&&(o.name=t.$nls("smarthome.household")),n._set(o)},d(e){n.destroy(e)}}}function Kw(e,t){var o,n,s,r=t.userId===t.$meId&&Xw(e,t);return{c(){o=L(t.name),n=L(" "),r&&r.c(),s=F()},m(e,t){C(e,o,t),C(e,n,t),r&&r.m(e,t),C(e,s,t)},p(t,n){t.name&&W(o,n.name),n.userId===n.$meId?r?r.p(t,n):((r=Xw(e,n)).c(),r.m(s.parentNode,s)):r&&(r.d(1),r=null)},d(e){e&&(D(o),D(n)),r&&r.d(e),e&&D(s)}}}function Zw(e,t){var o,n=t.$nls("smarthome.household");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.household"))&&W(o,n)},d(e){e&&D(o)}}}function Xw(e,t){var o,n=t.$nls("smarthome.you");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.you"))&&W(o,n)},d(e){e&&D(o)}}}function Jw(e,t){var o,n,s,r,i=t.$nls("smarthome.device.unassignedDevice.label"),a={cssCls:"-terciary -small",dropCls:"-small",deviceId:t.device.deviceId},l=new Xl({root:e.root,store:e.store,data:a});l.on("deviceAssigned",(function(t){e.updateRoute(t)})),l.on("remove",(function(t){e.set({isRemove:!0})}));var c=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(i),s=L("\n\t\t\t\t\t\t\t\t\t"),r=S("div"),l._fragment.c(),c._fragment.c(),H(o,"slot","description"),o.className="row__title",H(r,"slot","value")},m(e,t){N(c._slotted.description,o),N(o,n),N(c._slotted.default,s),N(c._slotted.value,r),l._mount(r,null),c._mount(e,t)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.device.unassignedDevice.label"))&&W(n,i);var o={};e.device&&(o.deviceId=t.device.deviceId),l._set(o)},d(e){l.destroy(),c.destroy(e)}}}function qw(e,t){var o,n,s,r,i=t.$nls("global.product.omni");function a(e){return e.folderId===e.$unassignedFolderId&&e.folderId!==e.$blockedFolderId?tI:e.folderId!==e.$unassignedFolderId&&e.device&&!e.device.appInstallable&&e.device.pairedInfo&&"INVITED"!==e.device.pairedInfo.status?eI:$w}var l=a(t),c=l(e,t),d=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(i),s=L("\n\t\t\t\t\t\t\t\t\t"),r=S("div"),c.c(),d._fragment.c(),H(o,"slot","description"),o.className="row__title",H(r,"slot","value")},m(e,t){N(d._slotted.description,o),N(o,n),N(d._slotted.default,s),N(d._slotted.value,r),c.m(r,null),d._mount(e,t)},p(t,o){t.$nls&&i!==(i=o.$nls("global.product.omni"))&&W(n,i),l===(l=a(o))&&c?c.p(t,o):(c.d(1),(c=l(e,o)).c(),c.m(r,null))},d(e){c.d(),d.destroy(e)}}}function $w(e,t){var o,n,s=t.device&&t.device.appInstallable&&oI(e,t);function r(e){return e.device&&e.device.pairedInfo&&"INVITED"===e.device.pairedInfo.status||e.$adminUsers.includes(e.folder.userId)?sI:nI}var i=r(t),a=i(e,t);function l(t){e.set({isInstructions:!0})}return{c(){s&&s.c(),o=L("\n\t\t\t\t\t\t\t\t\t\t"),n=S("button"),a.c(),R(n,"click",l),n.className="btn -small -terciary",n.dataset.test="shp_device_install_omni"},m(e,t){s&&s.m(e,t),C(e,o,t),C(e,n,t),a.m(n,null)},p(t,l){l.device&&l.device.appInstallable?s?s.p(t,l):((s=oI(e,l)).c(),s.m(o.parentNode,o)):s&&(s.d(1),s=null),i===(i=r(l))&&a?a.p(t,l):(a.d(1),(a=i(e,l)).c(),a.m(n,null))},d(e){s&&s.d(e),e&&(D(o),D(n)),a.d(),B(n,"click",l)}}}function eI(e,t){var o,n,s,r,i=t.$nls("smarthome.device.omniInstalled");return{c(){o=S("kin-icon"),n=L("\n\t\t\t\t\t\t\t\t\t\t"),s=S("span"),r=L(i),U(o,"name","circle-ok"),U(o,"size","16"),o.className="g-margin-right--5 color-ok -text",s.className="color-ok -text"},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),N(s,r)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.device.omniInstalled"))&&W(r,i)},d(e){e&&(D(o),D(n),D(s))}}}function tI(e,t){var o,n,s=t.$nls("smarthome.device.chooseOwner.btn");return{c(){o=S("span"),n=L(s)},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.chooseOwner.btn"))&&W(n,s)},d(e){e&&D(o)}}}function oI(e,t){var o,n,s=t.$nls("smarthome.device.notInstalled");return{c(){o=S("span"),n=L(s),o.className="span -secondary g-margin-right--10"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.notInstalled"))&&W(n,s)},d(e){e&&D(o)}}}function nI(e,t){var o,n=t.$nls("smarthome.device.installOmni.btn");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.installOmni.btn"))&&W(o,n)},d(e){e&&D(o)}}}function sI(e,t){var o,n=t.$nls("smarthome.device.showInstructions.btn");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.device.showInstructions.btn"))&&W(o,n)},d(e){e&&D(o)}}}function rI(e,t){var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.device.locationTracking.label"),m=t.$nls("smarthome.device.battery.status");function p(e){return e.device.isPrimary?aI:iI}var g=p(t),h=g(e,t),f=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}}),v={iconSize:23,deviceId:t.device.deviceId,userId:t.userId},b=new gh({root:e.root,store:e.store,data:v}),y=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(u),s=L("\n\t\t\t\t\t\t\t\t\t"),r=S("div"),h.c(),f._fragment.c(),i=L("\n\t\t\t\t\t\t\t\t"),a=S("div"),l=L(m),c=L("\n\t\t\t\t\t\t\t\t\t"),d=S("div"),b._fragment.c(),y._fragment.c(),H(o,"slot","description"),o.className="row__title",H(r,"slot","value"),H(a,"slot","description"),a.className="row__title",H(d,"slot","value")},m(e,t){N(f._slotted.description,o),N(o,n),N(f._slotted.default,s),N(f._slotted.value,r),h.m(r,null),f._mount(e,t),C(e,i,t),N(y._slotted.description,a),N(a,l),N(y._slotted.default,c),N(y._slotted.value,d),b._mount(d,null),y._mount(e,t)},p(t,o){t.$nls&&u!==(u=o.$nls("smarthome.device.locationTracking.label"))&&W(n,u),g===(g=p(o))&&h?h.p(t,o):(h.d(1),(h=g(e,o)).c(),h.m(r,null)),t.$nls&&m!==(m=o.$nls("smarthome.device.battery.status"))&&W(l,m);var s={};t.device&&(s.deviceId=o.device.deviceId),t.userId&&(s.userId=o.userId),b._set(s)},d(e){h.d(),f.destroy(e),e&&D(i),b.destroy(),y.destroy(e)}}}function iI(e,t){var o,n,s=t.$nls("smarthome.device.locationTracking.notTrackingPhone");return{c(){o=S("p"),n=L(s),o.className="p -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.locationTracking.notTrackingPhone"))&&W(n,s)},d(e){e&&D(o)}}}function aI(e,t){var o,n,s,r,i=t.$nls("smarthome.device.locationTracking.trackingPhone");return{c(){o=S("p"),n=S("kin-icon"),s=L(" "),r=L(i),U(n,"name","icon-m-locate"),U(n,"size","16"),o.className="p"},m(e,t){C(e,o,t),N(o,n),N(o,s),N(o,r)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.device.locationTracking.trackingPhone"))&&W(r,i)},d(e){e&&D(o)}}}function lI(e,t){var o,n,s;function r(t){e.endEditMode()}return{c(){o=S("button"),U(n=S("kin-icon"),"name","icon-s-controls-close"),U(n,"size","12"),R(o,"click",r),o.className="btn -blank -icon-only",o.title=s=t.$nls("global.close"),o.dataset.test="shp_device_edit"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.close"))&&(o.title=s)},d(e){e&&D(o),B(o,"click",r)}}}function cI(e,t){var o,n,s;function r(t){e.startEditMode()}return{c(){o=S("button"),U(n=S("kin-icon"),"name","icon-m-action-pen"),U(n,"size","16"),R(o,"click",r),o.className="btn -blank -icon-only",o.title=s=t.$nls("smarthome.profile.editProfile.saveChanges.btn"),o.dataset.test="shp_device_edit"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.profile.editProfile.saveChanges.btn"))&&(o.title=s)},d(e){e&&D(o),B(o,"click",r)}}}function dI(e,t){var o,n,s,r,i=t.$nls("smarthome.device.type.label");function a(e){return e.editMode&&e.device?mI:uI}var l=a(t),c=l(e,t),d=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(i),s=L("\n\t\t\t\t\t\t\t\t\t\t"),r=S("div"),c.c(),d._fragment.c(),H(o,"slot","description"),H(r,"slot","value")},m(e,t){N(d._slotted.description,o),N(o,n),N(d._slotted.default,s),N(d._slotted.value,r),c.m(r,null),d._mount(e,t)},p(t,o){t.$nls&&i!==(i=o.$nls("smarthome.device.type.label"))&&W(n,i),l===(l=a(o))&&c?c.p(t,o):(c.d(1),(c=l(e,o)).c(),c.m(r,null))},d(e){c.d(),d.destroy(e)}}}function uI(e,t){var o,n,s,r,i=t.$nls(Nw(t.fallbackDeviceClass));return{c(){o=S("kin-icon"),s=L("\n\t\t\t\t\t\t\t\t\t\t\t\t"),r=L(i),U(o,"name",n="icon-m-devices-"+Aw(t.fallbackDeviceClass)),U(o,"size","28"),o.className="g-margin-right--5"},m(e,t){C(e,o,t),C(e,s,t),C(e,r,t)},p(e,t){e.fallbackDeviceClass&&n!==(n="icon-m-devices-"+Aw(t.fallbackDeviceClass))&&U(o,"name",n),(e.$nls||e.fallbackDeviceClass)&&i!==(i=t.$nls(Nw(t.fallbackDeviceClass)))&&W(r,i)},d(e){e&&(D(o),D(s),D(r))}}}function mI(e,t){var o={},n={};void 0!==t.tempDevice&&(n.device=t.tempDevice,o.device=!0);var s=new Iw({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.device&&t.device&&(s.tempDevice=n.device),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({device:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};!o.device&&e.tempDevice&&(r.device=t.tempDevice,o.device=void 0!==t.tempDevice),s._set(r),o={}},d(e){s.destroy(e)}}}function pI(e,t){var o,n,s,r=t.$ellipsis(t.deviceName,24),i=t.deviceName.length>24&&hI(e,t);return{c(){o=L(r),n=L("\n\t\t\t\t\t\t\t\t\t\t\t"),i&&i.c(),s=F()},m(e,t){C(e,o,t),C(e,n,t),i&&i.m(e,t),C(e,s,t)},p(t,n){(t.$ellipsis||t.deviceName)&&r!==(r=n.$ellipsis(n.deviceName,24))&&W(o,r),n.deviceName.length>24?i?i.p(t,n):((i=hI(e,n)).c(),i.m(s.parentNode,s)):i&&(i.d(1),i=null)},d(e){e&&(D(o),D(n)),i&&i.d(e),e&&D(s)}}}function gI(e,t){var o={},n={cssCls:"dvc_input",rowCls:"dvc_input__row",placeholder:t.tempName.name,error:t.isInvalidName,id:"edit-name",title:t.$nls("smarthome.device.name.label"),dataTest:"shp_device_edit_name"};void 0!==t.tempName.name&&(n.value=t.tempName.name,o.value=!0);var s=new Wt({root:e.root,store:e.store,data:n,_bind(n,s){var r={};!o.value&&n.value&&(t.tempName.name=s.value,r.tempName=t.tempName),e._set(r),o={}}});return e.root._beforecreate.push((()=>{s._bind({value:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.tempName&&(r.placeholder=t.tempName.name),e.isInvalidName&&(r.error=t.isInvalidName),e.$nls&&(r.title=t.$nls("smarthome.device.name.label")),!o.value&&e.tempName&&(r.value=t.tempName.name,o.value=void 0!==t.tempName.name),s._set(r),o={}},d(e){s.destroy(e)}}}function hI(e,t){var o,n=new Xi({root:e.root,store:e.store,slots:{default:j()},data:{cssCls:"-link"}});return{c(){o=L(t.deviceName),n._fragment.c()},m(e,t){N(n._slotted.default,o),n._mount(e,t)},p(e,t){e.deviceName&&W(o,t.deviceName)},d(e){n.destroy(e)}}}function fI(e,t){var o,n,s,r,i=t.$nls("smarthome.device.model.label");function a(e){return e.editMode?yI:e.device&&e.device.displayDeviceInfo&&e.device.displayDeviceInfo.hasOwnProperty("modelName")&&e.device.displayDeviceInfo.modelName.length>0?bI:vI}var l=a(t),c=l(e,t),d=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(i),s=L("\n\n\t\t\t\t\t\t\t\t\t"),r=S("div"),c.c(),d._fragment.c(),H(o,"slot","description"),H(r,"slot","value")},m(e,t){N(d._slotted.description,o),N(o,n),N(d._slotted.default,s),N(d._slotted.value,r),c.m(r,null),d._mount(e,t)},p(t,o){t.$nls&&i!==(i=o.$nls("smarthome.device.model.label"))&&W(n,i),l===(l=a(o))&&c?c.p(t,o):(c.d(1),(c=l(e,o)).c(),c.m(r,null))},d(e){c.d(),d.destroy(e)}}}function vI(e,t){var o,n,s=t.$nls("smarthome.device.notDefined");return{c(){o=S("span"),n=L(s),o.className="span -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.notDefined"))&&W(n,s)},d(e){e&&D(o)}}}function bI(e,t){var o,n=t.device.displayDeviceInfo.modelName;return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.device&&n!==(n=t.device.displayDeviceInfo.modelName)&&W(o,n)},d(e){e&&D(o)}}}function yI(e,t){var o={},n={cssCls:"dvc_input",rowCls:"dvc_input__row",placeholder:t.tempDevice.modelName,error:t.isInvalidModelName,id:"edit-name",title:t.$nls("smarthome.device.model.label"),dataTest:"shp_device_edit_model"};void 0!==t.tempDevice.modelName&&(n.value=t.tempDevice.modelName,o.value=!0);var s=new Wt({root:e.root,store:e.store,data:n,_bind(n,s){var r={};!o.value&&n.value&&(t.tempDevice.modelName=s.value,r.tempDevice=t.tempDevice),e._set(r),o={}}});return e.root._beforecreate.push((()=>{s._bind({value:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.tempDevice&&(r.placeholder=t.tempDevice.modelName),e.isInvalidModelName&&(r.error=t.isInvalidModelName),e.$nls&&(r.title=t.$nls("smarthome.device.model.label")),!o.value&&e.tempDevice&&(r.value=t.tempDevice.modelName,o.value=void 0!==t.tempDevice.modelName),s._set(r),o={}},d(e){s.destroy(e)}}}function kI(e,t){var o,n,s,r,i=t.$nls("smarthome.device.vendor.label");function a(e){return e.editMode?AI:e.device&&e.device.displayDeviceInfo&&e.device.displayDeviceInfo.hasOwnProperty("vendor")&&e.device.displayDeviceInfo.vendor.length>0?II:wI}var l=a(t),c=l(e,t),d=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(i),s=L("\n\t\t\t\t\t\t\t\t\t"),r=S("div"),c.c(),d._fragment.c(),H(o,"slot","description"),H(r,"slot","value")},m(e,t){N(d._slotted.description,o),N(o,n),N(d._slotted.default,s),N(d._slotted.value,r),c.m(r,null),d._mount(e,t)},p(t,o){t.$nls&&i!==(i=o.$nls("smarthome.device.vendor.label"))&&W(n,i),l===(l=a(o))&&c?c.p(t,o):(c.d(1),(c=l(e,o)).c(),c.m(r,null))},d(e){c.d(),d.destroy(e)}}}function wI(e,t){var o,n,s=t.$nls("smarthome.device.notDefined");return{c(){o=S("span"),n=L(s),o.className="span -secondary"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.device.notDefined"))&&W(n,s)},d(e){e&&D(o)}}}function II(e,t){var o,n=t.device.displayDeviceInfo.vendor;return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.device&&n!==(n=t.device.displayDeviceInfo.vendor)&&W(o,n)},d(e){e&&D(o)}}}function AI(e,t){var o={},n={cssCls:"dvc_input",rowCls:"dvc_input__row",placeholder:t.tempDevice.vendor,error:t.isInvalidModelName,id:"edit-name",title:t.$nls("smarthome.device.vendor.label"),dataTest:"shp_device_edit_vendor"};void 0!==t.tempDevice.vendor&&(n.value=t.tempDevice.vendor,o.value=!0);var s=new Wt({root:e.root,store:e.store,data:n,_bind(n,s){var r={};!o.value&&n.value&&(t.tempDevice.vendor=s.value,r.tempDevice=t.tempDevice),e._set(r),o={}}});return e.root._beforecreate.push((()=>{s._bind({value:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};e.tempDevice&&(r.placeholder=t.tempDevice.vendor),e.isInvalidModelName&&(r.error=t.isInvalidModelName),e.$nls&&(r.title=t.$nls("smarthome.device.vendor.label")),!o.value&&e.tempDevice&&(r.value=t.tempDevice.vendor,o.value=void 0!==t.tempDevice.vendor),s._set(r),o={}},d(e){s.destroy(e)}}}function NI(e,t){var o,n,s,r,i,a,l,c=t.$nls("global.save"),d=t.$nls("global.cancel");function u(t){e.editDeviceInfo()}function m(t){e.endEditMode()}return{c(){o=S("div"),n=S("button"),s=L(c),i=L("\n\n\t\t\t\t\t\t\t\t\t\t"),a=S("button"),l=L(d),R(n,"click",u),n.type="submit",n.className=r="btn -primary -large "+(t.isEditWorking?"-running":"")+" g-margin-right--5 svelte-z5rvc3",n.disabled=t.isEditWorking,n.dataset.test="shp_device_form_submit",R(a,"click",m),a.type="button",a.className="btn -large -terciary",a.disabled=t.isEditWorking,a.dataset.test="shp_device_form_cancel",o.className="g-align--right g-margin-top--20"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,i),N(o,a),N(a,l)},p(e,t){e.$nls&&c!==(c=t.$nls("global.save"))&&W(s,c),e.isEditWorking&&r!==(r="btn -primary -large "+(t.isEditWorking?"-running":"")+" g-margin-right--5 svelte-z5rvc3")&&(n.className=r),e.isEditWorking&&(n.disabled=t.isEditWorking),e.$nls&&d!==(d=t.$nls("global.cancel"))&&W(l,d),e.isEditWorking&&(a.disabled=t.isEditWorking)},d(e){e&&D(o),B(n,"click",u),B(a,"click",m)}}}function CI(e,t){var o,n=t.device.displayDeviceInfo.os&&DI(e,t);return{c(){n&&n.c(),o=F()},m(e,t){n&&n.m(e,t),C(e,o,t)},p(t,s){s.device.displayDeviceInfo.os?n?n.p(t,s):((n=DI(e,s)).c(),n.m(o.parentNode,o)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&D(o)}}}function DI(e,t){var o,n,s,r,i,a=t.$nls("smarthome.device.operatingSystem.label"),l=t.device.displayDeviceInfo.os,c=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(a),s=L("\n\t\t\t\t\t\t\t\t\t\t"),r=S("div"),i=L(l),c._fragment.c(),H(o,"slot","description"),H(r,"slot","value")},m(e,t){N(c._slotted.description,o),N(o,n),N(c._slotted.default,s),N(c._slotted.value,r),N(r,i),c._mount(e,t)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.device.operatingSystem.label"))&&W(n,a),e.device&&l!==(l=t.device.displayDeviceInfo.os)&&W(i,l)},d(e){c.destroy(e)}}}function xI(e,t){for(var o,n,s,r,i=t.$nls("smarthome.device.interfaces.label"),a=new cw({root:e.root,store:e.store,slots:{default:j(),description:j()}}),l=t.device.networkInfo.interfaces,c=[],d=0;d<l.length;d+=1)c[d]=EI(e,_w(t,l,d));return{c(){o=S("section"),n=S("h3"),s=L(i),a._fragment.c(),r=L("\n\n\t\t\t\t\t\t\t\t");for(var e=0;e<c.length;e+=1)c[e].c();H(n,"slot","description"),n.className="h6 row__title",o.className="g-margin-top--40"},m(e,t){C(e,o,t),N(a._slotted.description,n),N(n,s),a._mount(o,null),N(o,r);for(var i=0;i<c.length;i+=1)c[i].m(o,null)},p(t,n){if(t.$nls&&i!==(i=n.$nls("smarthome.device.interfaces.label"))&&W(s,i),t.device||t.$nls){l=n.device.networkInfo.interfaces;for(var r=0;r<l.length;r+=1){const s=_w(n,l,r);c[r]?c[r].p(t,s):(c[r]=EI(e,s),c[r].c(),c[r].m(o,null))}for(;r<c.length;r+=1)c[r].d(1);c.length=l.length}},d(e){e&&D(o),a.destroy(),z(c,e)}}}function EI(e,t){var o,n,s,r,i,a,l,c,d,u,m,p=t.$nls("smarthome.device.ip.label"),g=t.deviceInterface.ip,h=t.$nls("smarthome.device.mac.label"),f=t.deviceInterface.mac,v=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}}),b=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(p),s=L("\n\t\t\t\t\t\t\t\t\t\t"),r=S("div"),i=L(g),v._fragment.c(),a=L("\n\t\t\t\t\t\t\t\t\t"),l=S("div"),c=L(h),d=L("\n\t\t\t\t\t\t\t\t\t\t"),u=S("div"),m=L(f),b._fragment.c(),H(o,"slot","description"),H(r,"slot","value"),H(l,"slot","description"),H(u,"slot","value")},m(e,t){N(v._slotted.description,o),N(o,n),N(v._slotted.default,s),N(v._slotted.value,r),N(r,i),v._mount(e,t),C(e,a,t),N(b._slotted.description,l),N(l,c),N(b._slotted.default,d),N(b._slotted.value,u),N(u,m),b._mount(e,t)},p(e,t){e.$nls&&p!==(p=t.$nls("smarthome.device.ip.label"))&&W(n,p),e.device&&g!==(g=t.deviceInterface.ip)&&W(i,g),e.$nls&&h!==(h=t.$nls("smarthome.device.mac.label"))&&W(c,h),e.device&&f!==(f=t.deviceInterface.mac)&&W(m,f)},d(e){v.destroy(e),e&&D(a),b.destroy(e)}}}function _I(e,t){for(var o,n,s,r,i=t.$nls("smarthome.device.services.label"),a=new cw({root:e.root,store:e.store,slots:{default:j(),description:j()}}),l=t.device.networkInfo.services,c=[],d=0;d<l.length;d+=1)c[d]=PI(e,Ew(t,l,d));return{c(){o=S("section"),n=S("h3"),s=L(i),a._fragment.c(),r=L("\n\n\t\t\t\t\t\t\t\t");for(var e=0;e<c.length;e+=1)c[e].c();H(n,"slot","description"),n.className="h6 row__title",o.className="g-margin-top--40"},m(e,t){C(e,o,t),N(a._slotted.description,n),N(n,s),a._mount(o,null),N(o,r);for(var i=0;i<c.length;i+=1)c[i].m(o,null)},p(t,n){if(t.$nls&&i!==(i=n.$nls("smarthome.device.services.label"))&&W(s,i),t.device){l=n.device.networkInfo.services;for(var r=0;r<l.length;r+=1){const s=Ew(n,l,r);c[r]?c[r].p(t,s):(c[r]=PI(e,s),c[r].c(),c[r].m(o,null))}for(;r<c.length;r+=1)c[r].d(1);c.length=l.length}},d(e){e&&D(o),a.destroy(),z(c,e)}}}function PI(e,t){var o,n,s,r,i,a,l,c,d=t.service.serviceType,u=t.service.port,m=t.service.protocol,p=new cw({root:e.root,store:e.store,slots:{default:j(),value:j(),description:j()}});return{c(){o=S("div"),n=L(d),s=L("\n\t\t\t\t\t\t\t\t\t\t"),r=S("div"),i=L(u),a=L(" ("),l=L(m),c=L(")"),p._fragment.c(),H(o,"slot","description"),H(r,"slot","value")},m(e,t){N(p._slotted.description,o),N(o,n),N(p._slotted.default,s),N(p._slotted.value,r),N(r,i),N(r,a),N(r,l),N(r,c),p._mount(e,t)},p(e,t){e.device&&d!==(d=t.service.serviceType)&&W(n,d),e.device&&u!==(u=t.service.port)&&W(i,u),e.device&&m!==(m=t.service.protocol)&&W(l,m)},d(e){p.destroy(e)}}}function TI(e,t){var o={deviceName:t.deviceName,deviceId:t.device.deviceId},n=new Tl({root:e.root,store:e.store,data:o});return n.on("close",(function(t){e.set({isBlockModal:!1})})),n.on("isFinished",(function(t){e.set({isBlockModal:!1})})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.deviceName&&(o.deviceName=t.deviceName),e.device&&(o.deviceId=t.device.deviceId),n._set(o)},d(e){n.destroy(e)}}}function MI(e,t){var o={},n={deviceName:t.deviceName};void 0!==t.isRemoving&&(n.isRemoving=t.isRemoving,o.isRemoving=!0);var s=new pw({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isRemoving&&t.isRemoving&&(s.isRemoving=n.isRemoving),e._set(s),o={}}});e.root._beforecreate.push((()=>{s._bind({isRemoving:1},s.get())})),s.on("removeDevice",(function(t){e.removeDevice()})),s.on("resetModal",(function(t){e.resetModal()}));var r=new xo({root:e.root,store:e.store,slots:{default:j()}});return r.on("close",(function(t){e.resetModal()})),{c(){s._fragment.c(),r._fragment.c()},m(e,t){s._mount(r._slotted.default,null),r._mount(e,t)},p(e,n){t=n;var r={};e.deviceName&&(r.deviceName=t.deviceName),!o.isRemoving&&e.isRemoving&&(r.isRemoving=t.isRemoving,o.isRemoving=void 0!==t.isRemoving),s._set(r),o={}},d(e){s.destroy(),r.destroy(e)}}}function zI(e,t){var o={deviceName:t.deviceName,deviceId:t.device.deviceId},n=new Tl({root:e.root,store:e.store,data:o});return n.on("close",(function(t){e.set({isBlockModal:!1})})),n.on("isFinished",(function(t){e.set({isBlockModal:!1})})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.deviceName&&(o.deviceName=t.deviceName),e.device&&(o.deviceId=t.device.deviceId),n._set(o)},d(e){n.destroy(e)}}}function jI(e,t){var o={},n={modal:t.$adminUsers.includes(t.folder.userId)?"admininstructions":"pairinginstructions",device:t.device,folder:t.folder};void 0!==t.isInstructions&&(n.isInstructions=t.isInstructions,o.isInstructions=!0);var s=new Cl({root:e.root,store:e.store,data:n,_bind(t,n){var s={};!o.isInstructions&&t.isInstructions&&(s.isInstructions=n.isInstructions),e._set(s),o={}}});return e.root._beforecreate.push((()=>{s._bind({isInstructions:1},s.get())})),{c(){s._fragment.c()},m(e,t){s._mount(e,t)},p(e,n){t=n;var r={};(e.$adminUsers||e.folder)&&(r.modal=t.$adminUsers.includes(t.folder.userId)?"admininstructions":"pairinginstructions"),e.device&&(r.device=t.device),e.folder&&(r.folder=t.folder),!o.isInstructions&&e.isInstructions&&(r.isInstructions=t.isInstructions,o.isInstructions=void 0!==t.isInstructions),s._set(r),o={}},d(e){s.destroy(e)}}}function SI(e){var t;ne(this,e),this._state=w(w(this.store._init(["foldersAll","homeFolderId","users","prescout","unassignedFolderId","blockedFolderId","nls","adminUsers","meId","ellipsis"]),{loading:!0,editMode:!1,isEdit:!1,isBlock:!1,isBlockModal:!1,isRemove:!1,isRemoving:!1,isInstructions:!1,options:{},isInvalidName:!1,isInvalidModelName:!1,isEditWorking:!1,tempDevice:null,tempName:null,deviceName:null,deviceId:null,folderId:null,displayDeviceClass:null}),e.data),this.store._add(this,["foldersAll","homeFolderId","users","prescout","unassignedFolderId","blockedFolderId","nls","adminUsers","meId","ellipsis"]),this._recompute({$foldersAll:1,deviceId:1,folderId:1,device:1,folder:1,$homeFolderId:1,$users:1,userId:1,user:1,$prescout:1,$unassignedFolderId:1,$blockedFolderId:1},this._state),this._intro=!0,this._handlers.state=[xw],this._handlers.destroy=[ie],document.getElementById("svelte-z5rvc3-style")||((t=S("style")).id="svelte-z5rvc3-style",t.textContent=".dvc_input{min-width:22rem}.dvc_input__row{min-height:0 !important}.dvc_edit.svelte-z5rvc3{position:relative}.dvc_banners.svelte-z5rvc3{padding:1.5rem 0 2rem;justify-content:center}.dvc_banners.svelte-z5rvc3:empty{padding:0}",N(document.head,t)),xw.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i;function a(e){return!e.loading&&e.device?Tw:Pw}var l=a(t),c=l(e,t),d=!t.loading&&t.isBlockModal&&TI(e,t),u=!t.loading&&t.isRemove&&MI(e,t),m=!t.loading&&t.isBlockModal&&zI(e,t),p=t.isInstructions&&jI(e,t);return{c(){c.c(),o=L("\n\n"),d&&d.c(),n=L("\n\n"),u&&u.c(),s=L("\n\n"),m&&m.c(),r=L("\n\n"),p&&p.c(),i=F()},m(e,t){c.m(e,t),C(e,o,t),d&&d.m(e,t),C(e,n,t),u&&u.m(e,t),C(e,s,t),m&&m.m(e,t),C(e,r,t),p&&p.m(e,t),C(e,i,t)},p(t,g){l===(l=a(g))&&c?c.p(t,g):(c.d(1),(c=l(e,g)).c(),c.m(o.parentNode,o)),!g.loading&&g.isBlockModal?d?d.p(t,g):((d=TI(e,g)).c(),d.m(n.parentNode,n)):d&&(d.d(1),d=null),!g.loading&&g.isRemove?u?u.p(t,g):((u=MI(e,g)).c(),u.m(s.parentNode,s)):u&&(u.d(1),u=null),!g.loading&&g.isBlockModal?m?m.p(t,g):((m=zI(e,g)).c(),m.m(r.parentNode,r)):m&&(m.d(1),m=null),g.isInstructions?p?p.p(t,g):((p=jI(e,g)).c(),p.m(i.parentNode,i)):p&&(p.d(1),p=null)},d(e){c.d(e),e&&D(o),d&&d.d(e),e&&D(n),u&&u.d(e),e&&D(s),m&&m.d(e),e&&D(r),p&&p.d(e),e&&D(i)}}}(this,this._state),this.root._oncreate.push((()=>{Dw.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(SI.prototype,ae),w(SI.prototype,Cw),SI.prototype._recompute=function(e,t){(e.$foldersAll||e.deviceId||e.folderId)&&this._differs(t.device,t.device=function({$foldersAll:e,deviceId:t,folderId:o}){return Bs(e,t,o)}(t))&&(e.device=!0),e.device&&(this._differs(t.deviceName,t.deviceName=function({device:e}){return Xr(e)}(t))&&(e.deviceName=!0),this._differs(t.isMobileDevice,t.isMobileDevice=function({device:e}){return Be(e)}(t))&&(e.isMobileDevice=!0),this._differs(t.fallbackDeviceClass,t.fallbackDeviceClass=function({device:e}){return Fe(e)}(t))&&(e.fallbackDeviceClass=!0)),(e.$foldersAll||e.folderId)&&this._differs(t.folder,t.folder=function({$foldersAll:e,folderId:t}){return Rs(e,t)}(t))&&(e.folder=!0),(e.device||e.folderId||e.folder)&&this._differs(t.loading,t.loading=function({device:e,folderId:t,folder:o}){return null===e&&null!==t?null===e&&null==o:null===e}(t))&&(e.loading=!0),(e.folder||e.folderId||e.$homeFolderId)&&this._differs(t.userId,t.userId=function({folder:e,folderId:t,$homeFolderId:o}){return e&&t!==o?e.userId:null}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:null}(t))&&(e.name=!0),e.device&&(this._differs(t.hasNetworkInfo,t.hasNetworkInfo=function({device:e}){return null!==e&&e&&e.networkInfo}(t))&&(e.hasNetworkInfo=!0),this._differs(t.hasInterfaces,t.hasInterfaces=function({device:e}){return null!==e&&e&&e.networkInfo&&e.networkInfo.interfaces&&e.networkInfo.interfaces.length>0}(t))&&(e.hasInterfaces=!0),this._differs(t.hasServices,t.hasServices=function({device:e}){return null!==e&&e&&e.networkInfo&&e.networkInfo.services&&e.networkInfo.services.length>0}(t))&&(e.hasServices=!0),this._differs(t.displayDeviceClass,t.displayDeviceClass=function({device:e}){return e&&e.displayDeviceInfo&&e.displayDeviceInfo.deviceClass?e.displayDeviceInfo.deviceClass:"UNKNOWN"}(t))&&(e.displayDeviceClass=!0)),(e.$prescout||e.$unassignedFolderId||e.$blockedFolderId||e.folderId)&&this._differs(t.mainCTA,t.mainCTA=function({$prescout:e,$unassignedFolderId:t,$blockedFolderId:o,folderId:n}){return e||n!==t?n===o?"UNBLOCK":"CHANGE":"BLOCK"}(t))&&(e.mainCTA=!0),e.device&&this._differs(t.devicePaired,t.devicePaired=function({device:e}){return!(!e||!e.pairedInfo)&&Re(e.pairedInfo)}(t))&&(e.devicePaired=!0)};var OI={goBack:Ke,setLocationHome:rt,setHashFolder:dt,setHashFolderAssignDevices:ut,async createUser(){const{newUser:e,deviceId:t,unassignedDevices:o}=this.get(),{prescout:n}=this.store.get();this.set({userNameError:{isError:!1,errorMessage:""}}),e.name=e.name.trim();const{users:s}=this.get(),r=on(e.name,s);if(r.isError)this.set({userNameError:r});else{this.set({isWorking:!0});try{const s=(await this.store.postUser(e)).user.id,r=await this.store.getFolderIdByUserIdNew(s);return t&&await this.store.assignDevice(r,[t]),!n&&!t&&o>0?ut(r):dt(r)}catch(i){console.log(JSON.stringify(i))}}},setIsAdult(e){const{newUser:t}=this.get();t.adult=e,this.set({newUser:t})}};function LI(){const{options:e}=this.get();this.set({deviceId:e.deviceId})}function FI({changed:e,previous:t}){t&&e.selectedRole&&setTimeout((()=>{document.getElementById("newUserName").focus()}))}function RI(e,t){var o,n,s,r={},i={label:t.$nls("smarthome.addUser.name.input.label"),placeholder:t.$nls("smarthome.addUser.name.input.placeholder"),id:"newUserName",error:t.userNameError.isError,message:t.$nls(t.userNameError.errorMessage),maxlength:"14",dataTest:"smh_add_user_name"};void 0!==t.newUser.name&&(i.value=t.newUser.name,r.value=!0);var a=new Wt({root:e.root,store:e.store,data:i,_bind(o,n){var s={};!r.value&&o.value&&(t.newUser.name=n.value,s.newUser=t.newUser),e._set(s),r={}}});function l(e){return e.isWorking?HI:BI}e.root._beforecreate.push((()=>{a._bind({value:1},a.get())}));var c=l(t),d=c(e,t);return{c(){o=S("div"),a._fragment.c(),n=L("\n\n\t\t\t\t"),d.c(),s=F(),o.className="input__row usr_add-new__input svelte-1ibwz9z"},m(e,t){C(e,o,t),a._mount(o,null),C(e,n,t),d.m(e,t),C(e,s,t)},p(o,n){t=n;var i={};o.$nls&&(i.label=t.$nls("smarthome.addUser.name.input.label")),o.$nls&&(i.placeholder=t.$nls("smarthome.addUser.name.input.placeholder")),o.userNameError&&(i.error=t.userNameError.isError),(o.$nls||o.userNameError)&&(i.message=t.$nls(t.userNameError.errorMessage)),!r.value&&o.newUser&&(i.value=t.newUser.name,r.value=void 0!==t.newUser.name),a._set(i),r={},c===(c=l(t))&&d?d.p(o,t):(d.d(1),(d=c(e,t)).c(),d.m(s.parentNode,s))},d(e){e&&D(o),a.destroy(),e&&D(n),d.d(e),e&&D(s)}}}function BI(e,t){var o,n,s=t.$nls("global.save");function r(t){e.createUser()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.type="submit",o.className="btn -large -primary",o.dataset.test="shp_create_user"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.save"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function HI(e,t){var o,n={inline:!0,cssCls:"-small",title:t.$nls("smarthome.creating")},s=new Ot({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="spinner__btn -large"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.$nls&&(o.title=t.$nls("smarthome.creating")),s._set(o)},d(e){e&&D(o),s.destroy()}}}function UI(e){var t;ne(this,e),this._state=w(w(this.store._init(["users","unassigned","nls"]),{isWorking:!1,userNameError:{isError:!1,errorMessage:""},selectedRole:"",newUser:{adult:!1,name:"",role:{admin:!1,managed:!0}},deviceId:null}),e.data),this.store._add(this,["users","unassigned","nls"]),this._recompute({$users:1,$unassigned:1},this._state),this._bindingGroups=[[]],this._intro=!0,this._handlers.state=[FI],this._handlers.destroy=[ie],document.getElementById("svelte-1ibwz9z-style")||((t=S("style")).id="svelte-1ibwz9z-style",t.textContent=".usr_add-new.svelte-1ibwz9z{display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:space-between;height:100%;padding:5rem 0;transform:translateY(10rem);will-change:transform}.usr_add-new.-selectedRole.svelte-1ibwz9z{transform:translateY(0rem);transition:transform 500ms}.usr_add-new__input.svelte-1ibwz9z{width:28rem}.usr_add-new__cube.svelte-1ibwz9z{width:20.8rem;height:17.61rem;min-width:0;min-height:0}",N(document.head,t)),FI.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_=t.$nls("smarthome.addUser.adult"),P=t.$nls("smarthome.addUser.adult.desc"),T=t.$nls("smarthome.addUser.child"),M=t.$nls("smarthome.addUser.child.desc");function z(){e.set({selectedRole:a.__value})}function j(t){e.setIsAdult(!0)}function O(){e.set({selectedRole:f.__value})}function F(t){e.setIsAdult(!1)}var G=t.selectedRole&&RI(e,t);function Y(t){e.setLocationHome()}return{c(){o=S("kin-page"),n=S("div"),s=S("form"),r=S("div"),i=S("label"),a=S("input"),l=L("\n\t\t\t\t\t"),c=S("div"),d=L(_),u=L("\n\t\t\t\t\t\t"),m=S("div"),p=L(P),g=L("\n\n\t\t\t\t"),h=S("label"),f=S("input"),v=L("\n\t\t\t\t\t"),b=S("div"),y=L(T),k=L("\n\t\t\t\t\t\t"),w=S("div"),I=L(M),A=L("\n\n\t\t\t"),G&&G.c(),e._bindingGroups[0].push(a),R(a,"change",z),R(a,"click",j),H(a,"type","radio"),a.__value="adult",a.value=a.__value,a.className="radio cube__radio",a.id="adult",a.dataset.test="smh_add_adult",m.className="cube__desc",c.className="cube__label",i.className="cube -blank usr_add-new__cube svelte-1ibwz9z",i.htmlFor="adult",e._bindingGroups[0].push(f),R(f,"change",O),R(f,"click",F),H(f,"type","radio"),f.__value="managed",f.value=f.__value,f.className="radio cube__radio",f.id="child",f.dataset.test="smh_add_child",w.className="cube__desc",b.className="cube__label",h.className="cube -blank usr_add-new__cube svelte-1ibwz9z",h.htmlFor="child",r.className="usr_add-new__select",H(s,"onsubmit","return false"),s.className=x="usr_add-new "+(t.selectedRole?"-selectedRole":"")+" svelte-1ibwz9z",H(n,"slot","page-content"),R(o,"backClick",Y),U(o,"layout","center"),U(o,"back","true"),U(o,"backevent","true"),U(o,"heading",E=t.$nls("smarthome.addUser.title"))},m(e,D){C(e,o,D),N(o,n),N(n,s),N(s,r),N(r,i),N(i,a),a.checked=a.__value===t.selectedRole,N(i,l),N(i,c),N(c,d),N(c,u),N(c,m),N(m,p),N(r,g),N(r,h),N(h,f),f.checked=f.__value===t.selectedRole,N(h,v),N(h,b),N(b,y),N(b,k),N(b,w),N(w,I),N(s,A),G&&G.m(s,null)},p(t,n){t.selectedRole&&(a.checked=a.__value===n.selectedRole),t.$nls&&_!==(_=n.$nls("smarthome.addUser.adult"))&&W(d,_),t.$nls&&P!==(P=n.$nls("smarthome.addUser.adult.desc"))&&W(p,P),t.selectedRole&&(f.checked=f.__value===n.selectedRole),t.$nls&&T!==(T=n.$nls("smarthome.addUser.child"))&&W(y,T),t.$nls&&M!==(M=n.$nls("smarthome.addUser.child.desc"))&&W(I,M),n.selectedRole?G?G.p(t,n):((G=RI(e,n)).c(),G.m(s,null)):G&&(G.d(1),G=null),t.selectedRole&&x!==(x="usr_add-new "+(n.selectedRole?"-selectedRole":"")+" svelte-1ibwz9z")&&(s.className=x),t.$nls&&E!==(E=n.$nls("smarthome.addUser.title"))&&U(o,"heading",E)},d(t){t&&D(o),e._bindingGroups[0].splice(e._bindingGroups[0].indexOf(a),1),B(a,"change",z),B(a,"click",j),e._bindingGroups[0].splice(e._bindingGroups[0].indexOf(f),1),B(f,"change",O),B(f,"click",F),G&&G.d(),B(o,"backClick",Y)}}}(this,this._state),this.root._oncreate.push((()=>{LI.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function WI(e,t){var o,n=t.$nls("smarthome.dashboard.child.desc",t.accountName);return{c(){(o=S("p")).className="p"},m(e,t){C(e,o,t),o.innerHTML=n},p(e,t){(e.$nls||e.accountName)&&n!==(n=t.$nls("smarthome.dashboard.child.desc",t.accountName))&&(o.innerHTML=n)},d(e){e&&D(o)}}}function GI(e){var t,o,n,s,r,i,a,l,c,d;ne(this,e),this._state=w(w(this.store._init(["accountName","nls"]),{accountName:"",isAccountName:!1}),e.data),this.store._add(this,["accountName","nls"]),this._recompute({$accountName:1,accountName:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-xmxosb-style")||((t=S("style")).id="svelte-xmxosb-style",t.textContent=".cld_theme.svelte-xmxosb{font-size:46rem;margin-bottom:3rem}",N(document.head,t)),this._fragment=(o=this._state,c=o.$nls("smarthome.child.title"),d=o.isAccountName&&WI(0,o),{c(){n=S("kin-page"),s=S("div"),r=S("div"),i=L("\n\t\t\t"),a=S("h1"),l=L("\n\n\t\t\t"),d&&d.c(),r.className="cld_theme svg -child-protected svelte-xmxosb",a.className="h1 g-margin-bottom--10",H(s,"slot","page-content"),U(n,"layout","center-all"),U(n,"back","false"),U(n,"csscls","-no-header")},m(e,t){C(e,n,t),N(n,s),N(s,r),N(s,i),N(s,a),a.innerHTML=c,N(s,l),d&&d.m(s,null)},p(e,t){e.$nls&&c!==(c=t.$nls("smarthome.child.title"))&&(a.innerHTML=c),t.isAccountName?d?d.p(e,t):((d=WI(0,t)).c(),d.m(s,null)):d&&(d.d(1),d=null)},d(e){e&&D(n),d&&d.d()}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}w(UI.prototype,ae),w(UI.prototype,OI),UI.prototype._recompute=function(e,t){e.$users&&this._differs(t.users,t.users=function({$users:e}){return e}(t))&&(e.users=!0),e.$unassigned&&this._differs(t.unassignedDevices,t.unassignedDevices=function({$unassigned:e}){return null!==e&&e&&e.devices?e.devices.length:0}(t))&&(e.unassignedDevices=!0)},w(GI.prototype,ae),GI.prototype._recompute=function(e,t){e.$accountName&&this._differs(t.accountName,t.accountName=function({$accountName:e}){return e||""}(t))&&(e.accountName=!0),e.accountName&&this._differs(t.isAccountName,t.isAccountName=function({accountName:e}){return e&&""!==e}(t))&&(e.isAccountName=!0)};function YI(){}function VI(){}function QI(e){var t,o,n,s;ne(this,e),this._state=w({cssCls:"",percentage:""},e.data),this._intro=!0,this._handlers.destroy=[VI],this._fragment=(t=this._state,{c(){o=S("div"),G(n=S("div"),"width",t.percentage+"%"),o.className=s="progress "+t.cssCls},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.percentage&&G(n,"width",t.percentage+"%"),e.cssCls&&s!==(s="progress "+t.cssCls)&&(o.className=s)},d(e){e&&D(o)}}),this.root._oncreate.push((()=>{YI.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(QI.prototype,ae),w(QI.prototype,{});function KI(){}function ZI(){}function XI(e,t){var o,n,s={percentage:t.shippingProgress},r=new QI({root:e.root,store:e.store,data:s});return{c(){o=S("kin-icon"),n=L("\n\t"),r._fragment.c(),U(o,"name","icon-m-delivery"),U(o,"size","48")},m(e,t){C(e,o,t),C(e,n,t),r._mount(e,t)},p(e,t){var o={};e.shippingProgress&&(o.percentage=t.shippingProgress),r._set(o)},d(e){e&&(D(o),D(n)),r.destroy(e)}}}function JI(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T,M,z,j,O,F,R,B,H,U=t.$nls("smarthome.shipping.progress.ordered"),G=t.$nls("smarthome.shipping.progress.ordered.desc"),Y=t.$nls("smarthome.shipping.progress.shipped"),V=t.$nls("smarthome.shipping.progress.delivered");return{c(){o=S("div"),n=S("div"),(s=S("div")).innerHTML='<kin-icon name="icon-m-tools-ameba" size="42"></kin-icon>',r=L("\n\n\t\t\t"),i=S("div"),a=S("p"),l=L(U),c=L("\n\t\t\t\t"),d=S("p"),u=L(G),m=L("\n\n\t\t"),p=S("div"),g=S("div"),f=L("\n\n\t\t"),v=S("div"),(b=S("div")).innerHTML='<kin-icon name="icon-m-delivery" size="48"></kin-icon>',y=L("\n\n\t\t\t"),k=S("div"),w=S("p"),I=L(Y),x=L("\n\n\t\t"),E=S("div"),_=S("div"),T=L("\n\n\t\t"),M=S("div"),(z=S("div")).innerHTML='<kin-icon name="icon-s-house" size="42"></kin-icon>',j=L("\n\n\t\t\t"),O=S("div"),F=S("p"),R=L(V),s.className="shp_circle -active svelte-1rqj8sx",a.className="p",d.className="p -small -secondary",i.className="shp_step__label svelte-1rqj8sx",n.className="shp_step -done svelte-1rqj8sx",g.className="svelte-1rqj8sx",p.className=h="shp_circle__line progress "+(t.transferring||t.delivered?"-done":"")+" "+(t.ordered?"-active":"")+" svelte-1rqj8sx",b.className="shp_circle svelte-1rqj8sx",w.className="p",k.className="shp_step__label svelte-1rqj8sx",v.className=A="shp_step "+(t.transferring||t.delivered?"-done":"")+" svelte-1rqj8sx",_.className="svelte-1rqj8sx",E.className=P="shp_circle__line progress "+(t.delivered?"-done":"")+" "+(t.transferring?"-active":"")+" svelte-1rqj8sx",z.className="shp_circle svelte-1rqj8sx",F.className="p",O.className="shp_step__label svelte-1rqj8sx",M.className=B="shp_step "+(t.delivered?"-done":"")+" svelte-1rqj8sx",o.className=H="shp_details -"+t.shipping.shippingStatus+" svelte-1rqj8sx",o.dataset.test="shp_details"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(n,r),N(n,i),N(i,a),N(a,l),N(i,c),N(i,d),N(d,u),N(o,m),N(o,p),N(p,g),N(o,f),N(o,v),N(v,b),N(v,y),N(v,k),N(k,w),N(w,I),N(o,x),N(o,E),N(E,_),N(o,T),N(o,M),N(M,z),N(M,j),N(M,O),N(O,F),N(F,R)},p(e,t){e.$nls&&U!==(U=t.$nls("smarthome.shipping.progress.ordered"))&&W(l,U),e.$nls&&G!==(G=t.$nls("smarthome.shipping.progress.ordered.desc"))&&W(u,G),(e.transferring||e.delivered||e.ordered)&&h!==(h="shp_circle__line progress "+(t.transferring||t.delivered?"-done":"")+" "+(t.ordered?"-active":"")+" svelte-1rqj8sx")&&(p.className=h),e.$nls&&Y!==(Y=t.$nls("smarthome.shipping.progress.shipped"))&&W(I,Y),(e.transferring||e.delivered)&&A!==(A="shp_step "+(t.transferring||t.delivered?"-done":"")+" svelte-1rqj8sx")&&(v.className=A),(e.delivered||e.transferring)&&P!==(P="shp_circle__line progress "+(t.delivered?"-done":"")+" "+(t.transferring?"-active":"")+" svelte-1rqj8sx")&&(E.className=P),e.$nls&&V!==(V=t.$nls("smarthome.shipping.progress.delivered"))&&W(R,V),e.delivered&&B!==(B="shp_step "+(t.delivered?"-done":"")+" svelte-1rqj8sx")&&(M.className=B),e.shipping&&H!==(H="shp_details -"+t.shipping.shippingStatus+" svelte-1rqj8sx")&&(o.className=H)},d(e){e&&D(o)}}}function qI(e){var t;ne(this,e),this._state=w(w(this.store._init(["shipping","nls"]),{showDetails:!1,status:null,shipping:{}}),e.data),this.store._add(this,["shipping","nls"]),this._recompute({$shipping:1,shipping:1},this._state),this._intro=!0,this._handlers.destroy=[ZI,ie],document.getElementById("svelte-1rqj8sx-style")||((t=S("style")).id="svelte-1rqj8sx-style",t.textContent=".shp_details.svelte-1rqj8sx{width:80%;display:flex;justify-content:center;align-items:start;align-content:center}.shp_step.svelte-1rqj8sx{display:flex;flex-flow:column;justify-content:center;align-items:center;color:var(--table-text);position:relative}.shp_circle.svelte-1rqj8sx{display:flex;align-items:center;justify-content:center;width:8.8rem;height:8.8rem;border:1.5px solid var(--table-border);border-radius:50%}.shp_circle__line.svelte-1rqj8sx{width:20%;margin-top:4.3rem;flex-grow:1}.shp_circle__line.svelte-1rqj8sx>div.svelte-1rqj8sx{width:0%;display:block}.shp_circle__line.svelte-1rqj8sx>div.svelte-1rqj8sx:before{background-color:transparent}.shp_step.-done.svelte-1rqj8sx .shp_circle.svelte-1rqj8sx{border-color:var(--color-ok)}.shp_step__label.svelte-1rqj8sx{position:absolute;width:20rem;top:10.5rem}.shp_circle__line.-active.svelte-1rqj8sx>div.svelte-1rqj8sx{width:50%}.shp_circle__line.-active.svelte-1rqj8sx>div.svelte-1rqj8sx:before{background-color:inherit}.shp_circle__line.-done.svelte-1rqj8sx>div.svelte-1rqj8sx{width:100%}.shp_circle__line.-done.svelte-1rqj8sx>div.svelte-1rqj8sx:before{background-color:transparent}",N(document.head,t)),this._fragment=function(e,t){var o;function n(e){return e.showDetails?JI:XI}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}(this,this._state),this.root._oncreate.push((()=>{KI.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(qI.prototype,ae),w(qI.prototype,{}),qI.prototype._recompute=function(e,t){e.$shipping&&this._differs(t.shipping,t.shipping=function({$shipping:e}){return e}(t))&&(e.shipping=!0),e.shipping&&(this._differs(t.shippingProgress,t.shippingProgress=function({shipping:e}){let t=0;if(e&&e.shippingStatus)switch(e.shippingStatus){case"ORDERED":t=33;break;case"TRANSFERRING":t=66;break;case"DELIVERED":t=100;break;case"UNKNOWN":default:t=0}return t}(t))&&(e.shippingProgress=!0),this._differs(t.ordered,t.ordered=function({shipping:e}){return e&&e.shippingStatus&&"ORDERED"===e.shippingStatus}(t))&&(e.ordered=!0),this._differs(t.transferring,t.transferring=function({shipping:e}){return e&&e.shippingStatus&&"TRANSFERRING"===e.shippingStatus}(t))&&(e.transferring=!0),this._differs(t.delivered,t.delivered=function({shipping:e}){return e&&e.shippingStatus&&"DELIVERED"===e.shippingStatus}(t))&&(e.delivered=!0))};var $I={setHashFolder:dt};function eA(e,t){var o,n,s,r,i,a,l,c={userId:t.userId},d=new qs({root:e.root,store:e.store,data:c});function u(o){e.setHashFolder(t.folder.folderId)}function m(e){return e.folder.devices&&e.folder.devices.length>0?oA:tA}var p=m(t),g=p(e,t);return{c(){o=S("div"),n=S("button"),d._fragment.c(),s=L("\n\n\t\t"),r=S("div"),i=L(t.name),a=L("\n\t\t\t"),l=S("p"),g.c(),R(n,"click",u),n.className="avatar__button",l.className="p -secondary -small",r.className="avatar__desc",o.className="avatar__wrap"},m(e,t){C(e,o,t),N(o,n),d._mount(n,null),N(o,s),N(o,r),N(r,i),N(r,a),N(r,l),g.m(l,null)},p(o,n){t=n;var s={};o.userId&&(s.userId=t.userId),d._set(s),o.name&&W(i,t.name),p===(p=m(t))&&g?g.p(o,t):(g.d(1),(g=p(e,t)).c(),g.m(l,null))},d(e){e&&D(o),d.destroy(),B(n,"click",u),g.d()}}}function tA(e,t){var o,n=t.$nls("smarthome.noDevice");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.noDevice"))&&W(o,n)},d(e){e&&D(o)}}}function oA(e,t){var o,n=t.$nls("smarthome.devices",t.folder.devices.length);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.folder)&&n!==(n=t.$nls("smarthome.devices",t.folder.devices.length))&&W(o,n)},d(e){e&&D(o)}}}function nA(e){var t,o,n,s;ne(this,e),this._state=w(w(this.store._init(["users","nls"]),{folder:null,userId:null,user:null,name:null}),e.data),this.store._add(this,["users","nls"]),this._recompute({folder:1,$users:1,userId:1,user:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=(t=this,o=this._state,s=null!==o.user&&null!==o.folder&&eA(t,o),{c(){s&&s.c(),n=F()},m(e,t){s&&s.m(e,t),C(e,n,t)},p(e,o){null!==o.user&&null!==o.folder?s?s.p(e,o):((s=eA(t,o)).c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null)},d(e){s&&s.d(e),e&&D(n)}}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(nA.prototype,ae),w(nA.prototype,$I),nA.prototype._recompute=function(e,t){e.folder&&this._differs(t.userId,t.userId=function({folder:e}){return e.userId}(t))&&(e.userId=!0),(e.$users||e.userId)&&this._differs(t.user,t.user=function({$users:e,userId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:""}(t))&&(e.name=!0)};var sA={setHashFolder:dt,setHashAddUser:vt,setHashAllFolders:function(){return Qe("#Smarthome/allfolders")}};function rA(e,t,o){const n=Object.create(e);return n.folder=t[o],n}function iA(e,t){var o,n,s,r,i,a,l,c,d,u=t.$nls("smarthome.you"),m={userId:t.$meId,star:t.$adminUsers.includes(t.$meId)},p=new qs({root:e.root,store:e.store,data:m});function g(o){e.setHashFolder(t.folder.folderId)}function h(e){return e.folder.devices&&e.folder.devices.length>0?lA:aA}var f=h(t),v=f(e,t);return{c(){o=S("div"),n=S("button"),p._fragment.c(),s=L("\n\n\t\t"),r=S("div"),i=L(t.name),a=L(" "),l=L(u),c=L("\n\t\t\t"),d=S("p"),v.c(),R(n,"click",g),n.className="avatar__button",d.className="p -secondary -small",r.className="avatar__desc",o.className="avatar__wrap"},m(e,t){C(e,o,t),N(o,n),p._mount(n,null),N(o,s),N(o,r),N(r,i),N(r,a),N(r,l),N(r,c),N(r,d),v.m(d,null)},p(o,n){t=n;var s={};o.$meId&&(s.userId=t.$meId),(o.$adminUsers||o.$meId)&&(s.star=t.$adminUsers.includes(t.$meId)),p._set(s),o.name&&W(i,t.name),o.$nls&&u!==(u=t.$nls("smarthome.you"))&&W(l,u),f===(f=h(t))&&v?v.p(o,t):(v.d(1),(v=f(e,t)).c(),v.m(d,null))},d(e){e&&D(o),p.destroy(),B(n,"click",g),v.d()}}}function aA(e,t){var o,n=t.$nls("smarthome.noDevice");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.noDevice"))&&W(o,n)},d(e){e&&D(o)}}}function lA(e,t){var o,n=t.$nls("smarthome.devices",t.folder.devices.length);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){(e.$nls||e.folder)&&n!==(n=t.$nls("smarthome.devices",t.folder.devices.length))&&W(o,n)},d(e){e&&D(o)}}}function cA(e,t){var o={folder:t.folder},n=new nA({root:e.root,store:e.store,data:o});return{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.singleFolders&&(o.folder=t.folder),n._set(o)},d(e){n.destroy(e)}}}function dA(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.otherUsers",t.multiFolders.length),c={text:t.multiFolders.length>99?"∞":t.multiFolders.length+"+"},d=new qs({root:e.root,store:e.store,data:c});function u(t){e.set({isModal:!0})}return{c(){o=S("div"),n=S("button"),d._fragment.c(),s=L("\n\n\t\t"),r=S("div"),i=S("p"),a=L(l),R(n,"click",u),n.className="avatar__button",i.className="p -small",r.className="avatar__desc",o.className="avatar__wrap"},m(e,t){C(e,o,t),N(o,n),d._mount(n,null),N(o,s),N(o,r),N(r,i),N(i,a)},p(e,t){var o={};e.multiFolders&&(o.text=t.multiFolders.length>99?"∞":t.multiFolders.length+"+"),d._set(o),(e.$nls||e.multiFolders)&&l!==(l=t.$nls("smarthome.otherUsers",t.multiFolders.length))&&W(a,l)},d(e){e&&D(o),d.destroy(),B(n,"click",u)}}}function uA(e){ne(this,e),this._state=w(w(this.store._init(["users","meId","userFolders","mapfolders","adminUsers","nls"]),{isModal:!1,folder:null,folders:null,user:null,name:null}),e.data),this.store._add(this,["users","meId","userFolders","mapfolders","adminUsers","nls"]),this._recompute({$users:1,$meId:1,user:1,$userFolders:1,$mapfolders:1,folders:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){for(var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_=t.$nls("smarthome.shipping.addNewMember.tooltip.desc1"),P=t.$nls("smarthome.shipping.addNewMember.tooltip.desc2"),T=t.$nls("smarthome.shipping.addNewMember.tooltip.desc3"),M=t.$nls("smarthome.shipping.addNewMember"),O={},F=null!==t.user&&null!==t.folder&&iA(e,t),H=t.singleFolders,G=[],Y=0;Y<H.length;Y+=1)G[Y]=cA(e,rA(t,H,Y));var V=t.multiFolders.length>0&&dA(e,t),Q=new qs({root:e.root,store:e.store,data:{icon:"icon-s-add",cssCls:"color-ok -bg",size:"16"}}),K=new Xi({root:e.root,store:e.store,slots:{default:j()}});function Z(t){e.setHashAddUser()}var X={folders:t.multiFolders};void 0!==t.isModal&&(X.isModal=t.isModal,O.isModal=!0);var J=new Rr({root:e.root,store:e.store,data:X,_bind(t,o){var n={};!O.isModal&&t.isModal&&(n.isModal=o.isModal),e._set(n),O={}}});return e.root._beforecreate.push((()=>{J._bind({isModal:1},J.get())})),{c(){F&&F.c(),o=L("\n\n");for(var e=0;e<G.length;e+=1)G[e].c();n=L("\n\n"),V&&V.c(),s=L("\n\n"),r=S("div"),i=S("button"),Q._fragment.c(),a=L("\n\n\t\t"),l=S("p"),c=S("kin-icon"),d=L("\n\t\t\t\t"),u=L(_),m=L("\n\t\t\t"),p=S("p"),g=S("kin-icon"),h=L("\n\t\t\t\t"),f=L(P),v=L("\n\t\t\t"),b=S("p"),y=S("kin-icon"),k=L("\n\t\t\t\t"),w=L(T),K._fragment.c(),I=L("\n\n\t"),A=S("div"),x=L(M),E=L("\n\n"),J._fragment.c(),U(c,"name","icon-s-status-check"),U(c,"size","12"),c.className="color-ok -text",l.className="p -small -margins",U(g,"name","icon-s-status-check"),U(g,"size","12"),g.className="color-ok -text",p.className="p -small -margins",U(y,"name","icon-s-status-check"),U(y,"size","12"),y.className="color-ok -text",b.className="p -small",R(i,"click",Z),i.className="avatar__button",i.dataset.test="smh_avatar_new_member",A.className="avatar__desc -no-trim",r.className="avatar__wrap"},m(e,t){F&&F.m(e,t),C(e,o,t);for(var D=0;D<G.length;D+=1)G[D].m(e,t);C(e,n,t),V&&V.m(e,t),C(e,s,t),C(e,r,t),N(r,i),Q._mount(i,null),N(i,a),N(K._slotted.default,l),N(l,c),N(l,d),N(l,u),N(K._slotted.default,m),N(K._slotted.default,p),N(p,g),N(p,h),N(p,f),N(K._slotted.default,v),N(K._slotted.default,b),N(b,y),N(b,k),N(b,w),K._mount(i,null),N(r,I),N(r,A),N(A,x),C(e,E,t),J._mount(e,t)},p(r,i){if(null!==(t=i).user&&null!==t.folder?F?F.p(r,t):((F=iA(e,t)).c(),F.m(o.parentNode,o)):F&&(F.d(1),F=null),r.singleFolders){H=t.singleFolders;for(var a=0;a<H.length;a+=1){const o=rA(t,H,a);G[a]?G[a].p(r,o):(G[a]=cA(e,o),G[a].c(),G[a].m(n.parentNode,n))}for(;a<G.length;a+=1)G[a].d(1);G.length=H.length}t.multiFolders.length>0?V?V.p(r,t):((V=dA(e,t)).c(),V.m(s.parentNode,s)):V&&(V.d(1),V=null),r.$nls&&_!==(_=t.$nls("smarthome.shipping.addNewMember.tooltip.desc1"))&&W(u,_),r.$nls&&P!==(P=t.$nls("smarthome.shipping.addNewMember.tooltip.desc2"))&&W(f,P),r.$nls&&T!==(T=t.$nls("smarthome.shipping.addNewMember.tooltip.desc3"))&&W(w,T),r.$nls&&M!==(M=t.$nls("smarthome.shipping.addNewMember"))&&W(x,M);var l={};r.multiFolders&&(l.folders=t.multiFolders),!O.isModal&&r.isModal&&(l.isModal=t.isModal,O.isModal=void 0!==t.isModal),J._set(l),O={}},d(e){F&&F.d(e),e&&D(o),z(G,e),e&&D(n),V&&V.d(e),e&&(D(s),D(r)),Q.destroy(),K.destroy(),B(i,"click",Z),e&&D(E),J.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(uA.prototype,ae),w(uA.prototype,sA),uA.prototype._recompute=function(e,t){(e.$users||e.$meId)&&this._differs(t.user,t.user=function({$users:e,$meId:t}){return Fs(e,t)}(t))&&(e.user=!0),e.user&&this._differs(t.name,t.name=function({user:e}){return null!==e&&e&&e.hasOwnProperty("name")&&e.name?e.name:""}(t))&&(e.name=!0),(e.$userFolders||e.$meId)&&this._differs(t.folder,t.folder=function({$userFolders:e,$meId:t}){return e.find((e=>e.userId===t))}(t))&&(e.folder=!0),(e.$mapfolders||e.$meId)&&this._differs(t.folders,t.folders=function({$mapfolders:e,$meId:t}){return e.filter((e=>e.userId!==t))}(t))&&(e.folders=!0),e.folders&&(this._differs(t.singleFolders,t.singleFolders=function({folders:e}){return e.length>3?[...e.slice(0,2)]:[...e.slice(0,3)]}(t))&&(e.singleFolders=!0),this._differs(t.multiFolders,t.multiFolders=function({folders:e}){return e.length>3?[...e.slice(2)]:[]}(t))&&(e.multiFolders=!0))};var mA={setHashPluging:lt,openOmniSupport:en,setHashAddUser:vt,setShippingDetails:function(){return Qe("#Smarthome/shipping/details")},async getData(){try{const e=await this.store.getShipping();console.log(e),this.store.set({shipping:e}),this.set({shipping:e})}catch(e){console.log(e)}}};function pA(){const{shipping:e}=this.store.get();e?this.set({shipping:e}):this.getData()}function gA(e,t){var o,n,s=t.$nls("smarthome.shipping.title");return{c(){o=S("noscript"),n=S("noscript")},m(e,t){C(e,o,t),o.insertAdjacentHTML("afterend",s),C(e,n,t)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.shipping.title"))&&(x(o,n),o.insertAdjacentHTML("afterend",s))},d(e){e&&(x(o,n),D(o),D(n))}}}function hA(e,t){var o,n=t.$nls("smarthome.shipping.delivered.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.shipping.delivered.title"))&&W(o,n)},d(e){e&&D(o)}}}function fA(e,t){var o,n,s,r,i,a,l,c,d,u,m=Aa(t.shipping.deliveryDateEstimate),p=t.$nls("smarthome.shipping.arrivalDate"),g=t.$nls("smarthome.shippingDetails"),h=t.shipping&&bA(e);function f(t){e.setShippingDetails()}return{c(){o=S("div"),n=S("h2"),s=L(m),r=L("\n\t\t\t\t"),i=S("p"),a=L(p),l=L("\n\n\t\t\t\t"),h&&h.c(),c=L("\n\n\t\t\t\t"),d=S("button"),u=L(g),n.className="h2",i.className="p g-margin-bottom--20",R(d,"click",f),d.className="btn -large g-margin-top--40",d.dataset.test="shp_shipping_details",o.className="shp_progress svelte-1jr4ng9",o.dataset.test="shp_progress"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i),N(i,a),N(o,l),h&&h.m(o,null),N(o,c),N(o,d),N(d,u)},p(t,n){t.shipping&&m!==(m=Aa(n.shipping.deliveryDateEstimate))&&W(s,m),t.$nls&&p!==(p=n.$nls("smarthome.shipping.arrivalDate"))&&W(a,p),n.shipping?h||((h=bA(e)).c(),h.m(o,c)):h&&(h.d(1),h=null),t.$nls&&g!==(g=n.$nls("smarthome.shippingDetails"))&&W(u,g)},d(e){e&&D(o),h&&h.d(),B(d,"click",f)}}}function vA(e,t){var o,n,s,r,i,a,l,c,d,u,m,p=t.$nls("smarthome.shipping.delivered.install.btn"),g=t.$nls("smarthome.shipping.details.gotDeliveryIssues"),h=t.$nls("smarthome.getHelp.link");function f(t){e.setHashPluging()}function v(t){e.openOmniSupport("shipping_details")}return{c(){o=S("div"),n=S("div"),s=L("\n\t\t\t\t"),r=S("button"),i=L(p),a=L("\n\t\t\t\t"),l=S("p"),c=L(g),d=L(" "),u=S("button"),m=L(h),n.className="omnibox g-margin-bottom--10",R(r,"click",f),r.className="btn -large g-margin-bottom--15",r.dataset.test="shp_install_omni_box",R(u,"click",v),u.className="a",l.className="p",o.className="shp_delivered svelte-1jr4ng9"},m(e,t){C(e,o,t),N(o,n),N(o,s),N(o,r),N(r,i),N(o,a),N(o,l),N(l,c),N(l,d),N(l,u),N(u,m)},p(e,t){e.$nls&&p!==(p=t.$nls("smarthome.shipping.delivered.install.btn"))&&W(i,p),e.$nls&&g!==(g=t.$nls("smarthome.shipping.details.gotDeliveryIssues"))&&W(c,g),e.$nls&&h!==(h=t.$nls("smarthome.getHelp.link"))&&W(m,h)},d(e){e&&D(o),B(r,"click",f),B(u,"click",v)}}}function bA(e,t){var o=new qI({root:e.root,store:e.store});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},d(e){o.destroy(e)}}}function yA(e,t){var o,n=t.$nls("smarthome.shipping.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.shipping.desc"))&&W(o,n)},d(e){e&&D(o)}}}function kA(e,t){var o,n=t.$nls("smarthome.shipping.delivered.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.shipping.delivered.desc"))&&W(o,n)},d(e){e&&D(o)}}}function wA(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{shipping:{}}),e.data),this.store._add(this,["nls"]),this._recompute({shipping:1},this._state),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1jr4ng9-style")||((t=S("style")).id="svelte-1jr4ng9-style",t.textContent=".shp_users.svelte-1jr4ng9{display:flex;flex-flow:row nowrap;justify-content:center;padding:3rem 0}.shp_users .avatar__wrap{margin:0 4rem}.shp_users .avatar__desc{width:12rem;white-space:initial}.shp_delivered.svelte-1jr4ng9{padding-top:5vh;width:60%;position:relative}.shp_progress.svelte-1jr4ng9{padding-top:10vh;width:60%;position:relative}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u;function m(e){return e.delivered?hA:gA}var p=m(t),g=p(e,t);function h(e){return e.delivered?vA:fA}var f=h(t),v=f(e,t);function b(e){return e.delivered?kA:yA}var y=b(t),k=y(e,t),w=new uA({root:e.root,store:e.store});return{c(){o=S("kin-page"),n=S("div"),s=S("h1"),g.c(),r=L("\n\n\t"),i=S("div"),v.c(),a=L("\n\n\t\t"),l=S("div"),c=S("h3"),k.c(),d=L("\n\t\t\t"),u=S("div"),w._fragment.c(),s.className="h1",H(n,"slot","page-title"),c.className="h3 -weight-normal",u.className="shp_users svelte-1jr4ng9",H(i,"slot","page-content"),i.className="shp kin_page-content -center",U(o,"layout","center"),U(o,"back","false")},m(e,t){C(e,o,t),N(o,n),N(n,s),g.m(s,null),N(o,r),N(o,i),v.m(i,null),N(i,a),N(i,l),N(l,c),k.m(c,null),N(l,d),N(l,u),w._mount(u,null)},p(t,o){p===(p=m(o))&&g?g.p(t,o):(g.d(1),(g=p(e,o)).c(),g.m(s,null)),f===(f=h(o))&&v?v.p(t,o):(v.d(1),(v=f(e,o)).c(),v.m(i,a)),y===(y=b(o))&&k?k.p(t,o):(k.d(1),(k=y(e,o)).c(),k.m(c,null))},d(e){e&&D(o),g.d(),v.d(),k.d(),w.destroy()}}}(this,this._state),this.root._oncreate.push((()=>{pA.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(wA.prototype,ae),w(wA.prototype,mA),wA.prototype._recompute=function(e,t){e.shipping&&this._differs(t.delivered,t.delivered=function({shipping:e}){return e&&e.shippingStatus&&"DELIVERED"===e.shippingStatus}(t))&&(e.delivered=!0)};var IA={setShipping:at,setHashPluging:lt,openOmniSupport:en,async getData(){try{const e=await this.store.getShipping();console.log(e),this.store.set({shipping:e}),this.set({shipping:e})}catch(e){console.log(e)}}};function AA(){const{shipping:e}=this.store.get();e?this.set({shipping:e}):this.getData()}function NA(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{shipping:{}}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b=t.$nls("smarthome.shipping.details.desc"),y=t.$nls("smarthome.shipping.details.alreadyHasHub"),k=t.$nls("smarthome.shipping.details.gotDeliveryIssues"),w=t.$nls("smarthome.getHelp.link"),I=new qI({root:e.root,store:e.store,data:{showDetails:!0}});function A(t){e.setHashPluging()}function x(t){e.openOmniSupport("shipping_details")}function E(t){e.setShipping()}return{c(){o=S("kin-page"),n=S("div"),s=S("p"),r=L(b),i=L("\n\n\t\t"),I._fragment.c(),a=L("\n\n\t\t"),l=S("div"),c=S("button"),d=L(y),u=L("\n\t\t\t"),m=S("p"),p=L(k),g=L(" "),h=S("button"),f=L(w),s.className="p",R(c,"click",A),c.className="btn -large -terciary g-margin-bottom--10",c.dataset.test="shp_complete_onboarding",R(h,"click",x),h.className="a",h.dataset.test="smh_get_help",m.className="p",H(n,"slot","page-content"),n.className="kin_page-content -center",R(o,"backClick",E),U(o,"layout","center"),U(o,"back","true"),U(o,"backevent","true"),U(o,"heading",v=t.$nls("smarthome.shippingDetails"))},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(n,i),I._mount(n,null),N(n,a),N(n,l),N(l,c),N(c,d),N(l,u),N(l,m),N(m,p),N(m,g),N(m,h),N(h,f)},p(e,t){e.$nls&&b!==(b=t.$nls("smarthome.shipping.details.desc"))&&W(r,b),e.$nls&&y!==(y=t.$nls("smarthome.shipping.details.alreadyHasHub"))&&W(d,y),e.$nls&&k!==(k=t.$nls("smarthome.shipping.details.gotDeliveryIssues"))&&W(p,k),e.$nls&&w!==(w=t.$nls("smarthome.getHelp.link"))&&W(f,w),e.$nls&&v!==(v=t.$nls("smarthome.shippingDetails"))&&U(o,"heading",v)},d(e){e&&D(o),I.destroy(),B(c,"click",A),B(h,"click",x),B(o,"backClick",E)}}}(this,this._state),this.root._oncreate.push((()=>{AA.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(NA.prototype,ae),w(NA.prototype,IA);var CA={setLocationHome:rt,setHashBoxSetup:ct,openOmniSupport:en,backButton(){let{step:e}=this.get();return 1===e?this.setLocationHome():this.set({step:e-1})},setPlugingStepRouter(){this.set({step:2})},setPlugingStepOmni(){this.set({step:3})}};function DA(e,t){var o,n=t.$nls("smarthome.plugging.step3.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.plugging.step3.title"))&&W(o,n)},d(e){e&&D(o)}}}function xA(e,t){var o,n=t.$nls("smarthome.plugging.step2.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.plugging.step2.title"))&&W(o,n)},d(e){e&&D(o)}}}function EA(e,t){var o,n=t.$nls("smarthome.plugging.step1.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.plugging.step1.title"))&&W(o,n)},d(e){e&&D(o)}}}function _A(e,t){var o,n=t.$nls("smarthome.plugging.step3.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.plugging.step3.desc"))&&W(o,n)},d(e){e&&D(o)}}}function PA(e,t){var o,n=t.$nls("smarthome.plugging.step2.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.plugging.step2.desc"))&&W(o,n)},d(e){e&&D(o)}}}function TA(e,t){var o,n=t.$nls("smarthome.plugging.step1.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.plugging.step1.desc"))&&W(o,n)},d(e){e&&D(o)}}}function MA(e,t){var o,n;return{c(){(o=S("div")).className=n="svg -omni-lets-begin-"+t.step+" plg_icon svelte-1w6cud0"},m(e,t){C(e,o,t)},p(e,t){e.step&&n!==(n="svg -omni-lets-begin-"+t.step+" plg_icon svelte-1w6cud0")&&(o.className=n)},d(e){e&&D(o)}}}function zA(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P,T,M,z,j=t.$nls("smarthome.plugging.router.label"),O=t.$nls("global.avast"),F=t.$nls("smarthome.hub"),R=t.$nls("smarthome.plugging.powerCable.label"),B=t.$nls("smarthome.plugging.ethernetCable.label"),H=t.$nls("smarthome.plugging.includedInShipment.label");return{c(){o=S("div"),n=S("div"),s=L("\n\t\t\t\t\t"),r=S("p"),i=L(j),a=L("\n\t\t\t\t"),l=S("div"),c=S("div"),d=S("div"),u=L("\n\t\t\t\t\t\t"),m=S("p"),p=L(O),g=L(" "),h=L(F),f=L("\n\t\t\t\t\t"),v=S("div"),b=S("div"),y=L("\n\t\t\t\t\t\t"),k=S("p"),w=L(R),I=L("\n\t\t\t\t\t"),A=S("div"),x=S("div"),E=L("\n\t\t\t\t\t\t"),_=S("p"),P=L(B),T=L("\n\t\t\t\t\t"),M=S("p"),z=L(H),n.className="svg -omni-lets-begin-1a plg_icon svelte-1w6cud0",r.className="p -secondary",o.className="plg_check -router svelte-1w6cud0",d.className="svg -omni-lets-begin-1b plg_icon svelte-1w6cud0",m.className="p -secondary",c.className="plg_check -puck svelte-1w6cud0",b.className="svg -omni-lets-begin-1c plg_icon svelte-1w6cud0",k.className="p -secondary",v.className="plg_check -power svelte-1w6cud0",x.className="svg -omni-lets-begin-1d plg_icon svelte-1w6cud0",_.className="p -secondary",A.className="plg_check -ethernet svelte-1w6cud0",M.className="p plg_check__avast svelte-1w6cud0",l.className="plg_check__box svelte-1w6cud0"},m(e,t){C(e,o,t),N(o,n),N(o,s),N(o,r),N(r,i),C(e,a,t),C(e,l,t),N(l,c),N(c,d),N(c,u),N(c,m),N(m,p),N(m,g),N(m,h),N(l,f),N(l,v),N(v,b),N(v,y),N(v,k),N(k,w),N(l,I),N(l,A),N(A,x),N(A,E),N(A,_),N(_,P),N(l,T),N(l,M),N(M,z)},p(e,t){e.$nls&&j!==(j=t.$nls("smarthome.plugging.router.label"))&&W(i,j),e.$nls&&O!==(O=t.$nls("global.avast"))&&W(p,O),e.$nls&&F!==(F=t.$nls("smarthome.hub"))&&W(h,F),e.$nls&&R!==(R=t.$nls("smarthome.plugging.powerCable.label"))&&W(w,R),e.$nls&&B!==(B=t.$nls("smarthome.plugging.ethernetCable.label"))&&W(P,B),e.$nls&&H!==(H=t.$nls("smarthome.plugging.includedInShipment.label"))&&W(z,H)},d(e){e&&(D(o),D(a),D(l))}}}function jA(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.plugging.powerConnected.btn"),c=t.$nls("smarthome.needHelp.link");function d(t){e.setHashBoxSetup()}function u(t){e.openOmniSupport("plugging_step3")}return{c(){o=S("button"),n=L(l),s=S("br"),r=L("\n\t\t\t\t"),i=S("button"),a=L(c),R(o,"click",d),o.className="btn -large g-margin-bottom--15",o.dataset.test="smh_pluging_power",R(i,"click",u),i.className="a -small",i.dataset.test="smh_need_help"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),C(e,i,t),N(i,a)},p(e,t){e.$nls&&l!==(l=t.$nls("smarthome.plugging.powerConnected.btn"))&&W(n,l),e.$nls&&c!==(c=t.$nls("smarthome.needHelp.link"))&&W(a,c)},d(e){e&&D(o),B(o,"click",d),e&&(D(s),D(r),D(i)),B(i,"click",u)}}}function SA(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.plugging.routerConnected.btn"),c=t.$nls("smarthome.needHelp.link");function d(t){e.setPlugingStepOmni()}function u(t){e.openOmniSupport("plugging_step2")}return{c(){o=S("button"),n=L(l),s=S("br"),r=L("\n\t\t\t\t"),i=S("button"),a=L(c),R(o,"click",d),o.className="btn -large g-margin-bottom--15",o.dataset.test="smh_pluging_box",R(i,"click",u),i.className="a -small",i.dataset.test="smh_need_help"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),C(e,i,t),N(i,a)},p(e,t){e.$nls&&l!==(l=t.$nls("smarthome.plugging.routerConnected.btn"))&&W(n,l),e.$nls&&c!==(c=t.$nls("smarthome.needHelp.link"))&&W(a,c)},d(e){e&&D(o),B(o,"click",d),e&&(D(s),D(r),D(i)),B(i,"click",u)}}}function OA(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.plugging.gotEverything.btn"),c=t.$nls("smarthome.plugging.missingSomething.link");function d(t){e.setPlugingStepRouter()}function u(t){e.openOmniSupport("plugging_step1")}return{c(){o=S("button"),n=L(l),s=S("br"),r=L("\n\t\t\t\t"),i=S("button"),a=L(c),R(o,"click",d),o.className="btn -large g-margin-bottom--15",o.dataset.test="smh_pluging_router",R(i,"click",u),i.className="a -small",i.dataset.test="smh_missing_something"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),C(e,i,t),N(i,a)},p(e,t){e.$nls&&l!==(l=t.$nls("smarthome.plugging.gotEverything.btn"))&&W(n,l),e.$nls&&c!==(c=t.$nls("smarthome.plugging.missingSomething.link"))&&W(a,c)},d(e){e&&D(o),B(o,"click",d),e&&(D(s),D(r),D(i)),B(i,"click",u)}}}function LA(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{step:1}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1w6cud0-style")||((t=S("style")).id="svelte-1w6cud0-style",t.textContent=".plg_visual.svelte-1w6cud0{width:100%;background-size:contain;display:flex;flex-flow:row;justify-content:center;align-items:center;background-position:center center;background-repeat:no-repeat}.plg_visual.-step-2.svelte-1w6cud0 .plg_icon.svelte-1w6cud0,.plg_visual.-step-3.svelte-1w6cud0 .plg_icon.svelte-1w6cud0{font-size:55rem}.plg_check.svelte-1w6cud0{text-align:center;flex-grow:1}.plg_check.-router.svelte-1w6cud0{flex-grow:0;margin:0 4%}.plg_check.-router.svelte-1w6cud0 .plg_icon.svelte-1w6cud0{margin-bottom:2rem;font-size:25rem}.plg_check.-power.svelte-1w6cud0,.plg_check.-ethernet.svelte-1w6cud0{display:inline-block}.plg_check.-power.svelte-1w6cud0 .plg_icon.svelte-1w6cud0,.plg_check.-ethernet.svelte-1w6cud0 .plg_icon.svelte-1w6cud0{font-size:16rem;margin-bottom:-1.5rem}.plg_check.-puck.svelte-1w6cud0{display:block}.plg_check.-puck.svelte-1w6cud0 .plg_icon.svelte-1w6cud0{margin-bottom:1rem;font-size:15rem}.plg_check__box.svelte-1w6cud0{border:dashed 1px var(--color-highlight);border-radius:8px;padding:3rem 5rem 2rem;text-align:center;position:relative}.plg_check__avast.svelte-1w6cud0{position:absolute;left:50%;top:0;transform:translate3d(-50%, -50%, 0);padding:2px 1rem 0;border-radius:1rem;background-color:var(--color-highlight);text-transform:uppercase;font-size:10px;font-weight:bold;color:#fff}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m;function p(e){return 1===e.step?EA:2===e.step?xA:3===e.step?DA:void 0}var g=p(t),h=g&&g(e,t);function f(e){return 1===e.step?TA:2===e.step?PA:3===e.step?_A:void 0}var v=f(t),b=v&&v(e,t);function y(e){return 1===e.step?zA:MA}var k=y(t),w=k(e,t);function I(e){return 1===e.step?OA:2===e.step?SA:3===e.step?jA:void 0}var A=I(t),x=A&&A(e,t);function E(t){e.backButton()}return{c(){o=S("kin-page"),n=S("div"),s=S("h1"),h&&h.c(),r=L("\n\n\t"),i=S("div"),a=S("p"),b&&b.c(),l=L("\n\n\t\t"),c=S("div"),w.c(),u=L("\n\n\t\t"),m=S("div"),x&&x.c(),s.className="h1",H(s,"aria-live","assertive"),H(n,"slot","page-title"),a.className="p",c.className=d="plg_visual -step-"+t.step+" svelte-1w6cud0",H(i,"slot","page-content"),i.className="kin_page-content -center",H(i,"aria-live","polite"),R(o,"backClick",E),U(o,"layout","center"),U(o,"backevent","true")},m(e,t){C(e,o,t),N(o,n),N(n,s),h&&h.m(s,null),N(o,r),N(o,i),N(i,a),b&&b.m(a,null),N(i,l),N(i,c),w.m(c,null),N(i,u),N(i,m),x&&x.m(m,null)},p(t,o){g===(g=p(o))&&h?h.p(t,o):(h&&h.d(1),(h=g&&g(e,o))&&h.c(),h&&h.m(s,null)),v===(v=f(o))&&b?b.p(t,o):(b&&b.d(1),(b=v&&v(e,o))&&b.c(),b&&b.m(a,null)),k===(k=y(o))&&w?w.p(t,o):(w.d(1),(w=k(e,o)).c(),w.m(c,null)),t.step&&d!==(d="plg_visual -step-"+o.step+" svelte-1w6cud0")&&(c.className=d),A===(A=I(o))&&x?x.p(t,o):(x&&x.d(1),(x=A&&A(e,o))&&x.c(),x&&x.m(m,null))},d(e){e&&D(o),h&&h.d(),b&&b.d(),w.d(),x&&x.d(),B(o,"backClick",E)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor))}function FA(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,x,E,_,P,T,M,z,j,S,L,F,R,B,U,W,G,Y,V,Q,K,Z,X,J,q,$,ee,te,oe,ne,se,re,ie,ae,le,ce,de,ue,me,pe,ge,he,fe,ve,be,ye,ke,we,Ie,Ae,Ne,Ce,De,xe,Ee,_e,Pe,Te,Me,ze,je,Se,Oe,Le,Fe,Re,Be,He,Ue,We,Ge,Ye,Ve,Qe,Ke,Ze,Xe,Je,qe,$e,et,tt,ot,nt,st,rt,it,at,lt,ct,dt,ut,mt,pt,gt,ht,ft,vt,bt,yt,kt,wt,It,At,Nt,Ct,Dt,xt,Et,_t,Pt,Tt,Mt,zt,jt,St,Ot,Lt,Ft,Rt,Bt,Ht,Ut,Wt,Gt,Yt,Vt,Qt,Kt,Zt,Xt,Jt,qt,$t,eo,to,oo,no,so,ro,io,ao,lo,co,uo,mo,po,go,ho,fo,vo,bo,yo,ko,wo,Io,Ao,No,Co,Do,xo,Eo,_o,Po,To,Mo,zo,jo,So,Oo,Lo,Fo,Ro,Bo,Ho,Uo,Wo,Go,Yo,Vo,Qo,Ko;return{c(){o=O("svg"),n=O("line"),r=O("line"),a=O("line"),c=O("line"),u=O("line"),p=O("line"),h=O("line"),v=O("line"),y=O("line"),w=O("line"),x=O("line"),_=O("line"),T=O("line"),z=O("line"),S=O("line"),F=O("line"),B=O("line"),W=O("line"),Y=O("line"),Q=O("line"),Z=O("line"),J=O("line"),$=O("line"),te=O("line"),ne=O("line"),re=O("line"),ae=O("line"),ce=O("line"),ue=O("line"),pe=O("line"),he=O("line"),ve=O("line"),ye=O("line"),we=O("line"),Ae=O("line"),Ce=O("line"),xe=O("line"),_e=O("line"),Te=O("line"),ze=O("line"),Se=O("line"),Le=O("line"),Re=O("line"),He=O("line"),We=O("line"),Ye=O("line"),Qe=O("line"),Ze=O("line"),Je=O("line"),$e=O("line"),tt=O("line"),nt=O("line"),rt=O("line"),at=O("line"),ct=O("line"),ut=O("line"),pt=O("line"),ht=O("line"),vt=O("line"),yt=O("line"),wt=O("line"),At=O("line"),Ct=O("line"),xt=O("line"),_t=O("line"),Tt=O("line"),zt=O("line"),St=O("line"),Lt=O("line"),Rt=O("line"),Ht=O("line"),Wt=O("line"),Yt=O("line"),Qt=O("line"),Zt=O("line"),Jt=O("line"),$t=O("line"),to=O("line"),no=O("line"),ro=O("line"),ao=O("line"),co=O("line"),mo=O("line"),go=O("line"),fo=O("line"),bo=O("line"),ko=O("line"),Io=O("line"),No=O("line"),Do=O("line"),Eo=O("line"),Po=O("line"),Mo=O("line"),jo=O("line"),Oo=O("line"),Fo=O("line"),Bo=O("line"),Uo=O("line"),Go=O("line"),Vo=O("line"),H(n,"class",s=(t.progress>99?"stp_progress__color":"")+" svelte-dzolpm"),H(n,"id","stp_progress__99"),H(n,"x1","93.721"),H(n,"y1","0.197"),H(n,"x2","94.125"),H(n,"y2","6.616"),H(r,"class",i=(t.progress>98?"stp_progress__color":"")+" svelte-dzolpm"),H(r,"id","stp_progress__98"),H(r,"x1","87.467"),H(r,"y1","0.789"),H(r,"x2","88.273"),H(r,"y2","7.169"),H(a,"class",l=(t.progress>97?"stp_progress__color":"")+" svelte-dzolpm"),H(a,"id","stp_progress__97"),H(a,"x1","81.262"),H(a,"y1","1.771"),H(a,"x2","82.467"),H(a,"y2","8.088"),H(c,"class",d=(t.progress>96?"stp_progress__color":"")+" svelte-dzolpm"),H(c,"id","stp_progress__96"),H(c,"x1","75.131"),H(c,"y1","3.142"),H(c,"x2","76.73"),H(c,"y2","9.371"),H(u,"class",m=(t.progress>95?"stp_progress__color":"")+" svelte-dzolpm"),H(u,"id","stp_progress__95"),H(u,"x1","69.098"),H(u,"y1","4.894"),H(u,"x2","71.086"),H(u,"y2","11.01"),H(p,"class",g=(t.progress>94?"stp_progress__color":"")+" svelte-dzolpm"),H(p,"id","stp_progress__94"),H(p,"x1","63.188"),H(p,"y1","7.022"),H(p,"x2","65.555"),H(p,"y2","13.002"),H(h,"class",f=(t.progress>93?"stp_progress__color":"")+" svelte-dzolpm"),H(h,"id","stp_progress__93"),H(h,"x1","57.422"),H(h,"y1","9.517"),H(h,"x2","60.16"),H(h,"y2","15.336"),H(v,"class",b=(t.progress>92?"stp_progress__color":"")+" svelte-dzolpm"),H(v,"id","stp_progress__92"),H(v,"x1","51.825"),H(v,"y1","12.369"),H(v,"x2","54.923"),H(v,"y2","18.005"),H(y,"class",k=(t.progress>91?"stp_progress__color":"")+" svelte-dzolpm"),H(y,"id","stp_progress__91"),H(y,"x1","46.417"),H(y,"y1","15.567"),H(y,"x2","49.863"),H(y,"y2","20.997"),H(w,"class",I=(t.progress>90?"stp_progress__color":"")+" svelte-dzolpm"),H(w,"id","stp_progress__90"),H(w,"x1","41.221"),H(w,"y1","19.098"),H(w,"x2","45.001"),H(w,"y2","24.301"),H(x,"class",E=(t.progress>89?"stp_progress__color":"")+" svelte-dzolpm"),H(x,"id","stp_progress__89"),H(x,"x1","36.258"),H(x,"y1","22.949"),H(x,"x2","40.357"),H(x,"y2","27.904"),H(_,"class",P=(t.progress>88?"stp_progress__color":"")+" svelte-dzolpm"),H(_,"id","stp_progress__88"),H(_,"x1","31.545"),H(_,"y1","27.103"),H(_,"x2","35.948"),H(_,"y2","31.791"),H(T,"class",M=(t.progress>87?"stp_progress__color":"")+" svelte-dzolpm"),H(T,"id","stp_progress__87"),H(T,"x1","27.103"),H(T,"y1","31.545"),H(T,"x2","31.791"),H(T,"y2","35.948"),H(z,"class",j=(t.progress>86?"stp_progress__color":"")+" svelte-dzolpm"),H(z,"id","stp_progress__86"),H(z,"x1","22.949"),H(z,"y1","36.258"),H(z,"x2","27.904"),H(z,"y2","40.357"),H(S,"class",L=(t.progress>85?"stp_progress__color":"")+" svelte-dzolpm"),H(S,"id","stp_progress__85"),H(S,"x1","19.098"),H(S,"y1","41.221"),H(S,"x2","24.301"),H(S,"y2","45.001"),H(F,"class",R=(t.progress>84?"stp_progress__color":"")+" svelte-dzolpm"),H(F,"id","stp_progress__84"),H(F,"x1","15.567"),H(F,"y1","46.417"),H(F,"x2","20.997"),H(F,"y2","49.863"),H(B,"class",U=(t.progress>83?"stp_progress__color":"")+" svelte-dzolpm"),H(B,"id","stp_progress__83"),H(B,"x1","12.369"),H(B,"y1","51.825"),H(B,"x2","18.005"),H(B,"y2","54.923"),H(W,"class",G=(t.progress>82?"stp_progress__color":"")+" svelte-dzolpm"),H(W,"id","stp_progress__82"),H(W,"x1","9.517"),H(W,"y1","57.422"),H(W,"x2","15.336"),H(W,"y2","60.16"),H(Y,"class",V=(t.progress>81?"stp_progress__color":"")+" svelte-dzolpm"),H(Y,"id","stp_progress__81"),H(Y,"x1","7.022"),H(Y,"y1","63.188"),H(Y,"x2","13.002"),H(Y,"y2","65.555"),H(Q,"class",K=(t.progress>80?"stp_progress__color":"")+" svelte-dzolpm"),H(Q,"id","stp_progress__80"),H(Q,"x1","4.894"),H(Q,"y1","69.098"),H(Q,"x2","11.01"),H(Q,"y2","71.086"),H(Z,"class",X=(t.progress>79?"stp_progress__color":"")+" svelte-dzolpm"),H(Z,"id","stp_progress__79"),H(Z,"x1","3.142"),H(Z,"y1","75.131"),H(Z,"x2","9.371"),H(Z,"y2","76.73"),H(J,"class",q=(t.progress>78?"stp_progress__color":"")+" svelte-dzolpm"),H(J,"id","stp_progress__78"),H(J,"x1","1.771"),H(J,"y1","81.262"),H(J,"x2","8.088"),H(J,"y2","82.467"),H($,"class",ee=(t.progress>77?"stp_progress__color":"")+" svelte-dzolpm"),H($,"id","stp_progress__77"),H($,"x1","0.789"),H($,"y1","87.467"),H($,"x2","7.169"),H($,"y2","88.273"),H(te,"class",oe=(t.progress>76?"stp_progress__color":"")+" svelte-dzolpm"),H(te,"id","stp_progress__76"),H(te,"x1","0.197"),H(te,"y1","93.721"),H(te,"x2","6.616"),H(te,"y2","94.125"),H(ne,"class",se=(t.progress>75?"stp_progress__color":"")+" svelte-dzolpm"),H(ne,"id","stp_progress__75"),H(ne,"x1","0"),H(ne,"y1","100"),H(ne,"x2","6.431"),H(ne,"y2","100"),H(re,"class",ie=(t.progress>74?"stp_progress__color":"")+" svelte-dzolpm"),H(re,"id","stp_progress__74"),H(re,"x1","0.197"),H(re,"y1","106.279"),H(re,"x2","6.616"),H(re,"y2","105.875"),H(ae,"class",le=(t.progress>73?"stp_progress__color":"")+" svelte-dzolpm"),H(ae,"id","stp_progress__73"),H(ae,"x1","0.789"),H(ae,"y1","112.533"),H(ae,"x2","7.169"),H(ae,"y2","111.727"),H(ce,"class",de=(t.progress>72?"stp_progress__color":"")+" svelte-dzolpm"),H(ce,"id","stp_progress__72"),H(ce,"x1","1.771"),H(ce,"y1","118.738"),H(ce,"x2","8.088"),H(ce,"y2","117.533"),H(ue,"class",me=(t.progress>71?"stp_progress__color":"")+" svelte-dzolpm"),H(ue,"id","stp_progress__71"),H(ue,"x1","3.142"),H(ue,"y1","124.869"),H(ue,"x2","9.371"),H(ue,"y2","123.27"),H(pe,"class",ge=(t.progress>70?"stp_progress__color":"")+" svelte-dzolpm"),H(pe,"id","stp_progress__70"),H(pe,"x1","4.894"),H(pe,"y1","130.902"),H(pe,"x2","11.01"),H(pe,"y2","128.914"),H(he,"class",fe=(t.progress>69?"stp_progress__color":"")+" svelte-dzolpm"),H(he,"id","stp_progress__69"),H(he,"x1","7.022"),H(he,"y1","136.812"),H(he,"x2","13.002"),H(he,"y2","134.445"),H(ve,"class",be=(t.progress>68?"stp_progress__color":"")+" svelte-dzolpm"),H(ve,"id","stp_progress__68"),H(ve,"x1","9.517"),H(ve,"y1","142.578"),H(ve,"x2","15.336"),H(ve,"y2","139.84"),H(ye,"class",ke=(t.progress>67?"stp_progress__color":"")+" svelte-dzolpm"),H(ye,"id","stp_progress__67"),H(ye,"x1","12.369"),H(ye,"y1","148.175"),H(ye,"x2","18.005"),H(ye,"y2","145.077"),H(we,"class",Ie=(t.progress>66?"stp_progress__color":"")+" svelte-dzolpm"),H(we,"id","stp_progress__66"),H(we,"x1","15.567"),H(we,"y1","153.583"),H(we,"x2","20.997"),H(we,"y2","150.137"),H(Ae,"class",Ne=(t.progress>65?"stp_progress__color":"")+" svelte-dzolpm"),H(Ae,"id","stp_progress__65"),H(Ae,"x1","19.098"),H(Ae,"y1","158.779"),H(Ae,"x2","24.301"),H(Ae,"y2","154.999"),H(Ce,"class",De=(t.progress>64?"stp_progress__color":"")+" svelte-dzolpm"),H(Ce,"id","stp_progress__64"),H(Ce,"x1","22.949"),H(Ce,"y1","163.742"),H(Ce,"x2","27.904"),H(Ce,"y2","159.643"),H(xe,"class",Ee=(t.progress>63?"stp_progress__color":"")+" svelte-dzolpm"),H(xe,"id","stp_progress__63"),H(xe,"x1","27.103"),H(xe,"y1","168.455"),H(xe,"x2","31.791"),H(xe,"y2","164.052"),H(_e,"class",Pe=(t.progress>62?"stp_progress__color":"")+" svelte-dzolpm"),H(_e,"id","stp_progress__62"),H(_e,"x1","31.545"),H(_e,"y1","172.897"),H(_e,"x2","35.948"),H(_e,"y2","168.209"),H(Te,"class",Me=(t.progress>61?"stp_progress__color":"")+" svelte-dzolpm"),H(Te,"id","stp_progress__61"),H(Te,"x1","36.258"),H(Te,"y1","177.051"),H(Te,"x2","40.357"),H(Te,"y2","172.096"),H(ze,"class",je=(t.progress>60?"stp_progress__color":"")+" svelte-dzolpm"),H(ze,"id","stp_progress__60"),H(ze,"x1","41.221"),H(ze,"y1","180.902"),H(ze,"x2","45.001"),H(ze,"y2","175.699"),H(Se,"class",Oe=(t.progress>59?"stp_progress__color":"")+" svelte-dzolpm"),H(Se,"id","stp_progress__59"),H(Se,"x1","46.417"),H(Se,"y1","184.433"),H(Se,"x2","49.863"),H(Se,"y2","179.003"),H(Le,"class",Fe=(t.progress>58?"stp_progress__color":"")+" svelte-dzolpm"),H(Le,"id","stp_progress__58"),H(Le,"x1","51.825"),H(Le,"y1","187.631"),H(Le,"x2","54.923"),H(Le,"y2","181.995"),H(Re,"class",Be=(t.progress>57?"stp_progress__color":"")+" svelte-dzolpm"),H(Re,"id","stp_progress__57"),H(Re,"x1","57.422"),H(Re,"y1","190.483"),H(Re,"x2","60.16"),H(Re,"y2","184.664"),H(He,"class",Ue=(t.progress>56?"stp_progress__color":"")+" svelte-dzolpm"),H(He,"id","stp_progress__56"),H(He,"x1","63.188"),H(He,"y1","192.978"),H(He,"x2","65.555"),H(He,"y2","186.998"),H(We,"class",Ge=(t.progress>55?"stp_progress__color":"")+" svelte-dzolpm"),H(We,"id","stp_progress__55"),H(We,"x1","69.098"),H(We,"y1","195.106"),H(We,"x2","71.086"),H(We,"y2","188.99"),H(Ye,"class",Ve=(t.progress>54?"stp_progress__color":"")+" svelte-dzolpm"),H(Ye,"id","stp_progress__54"),H(Ye,"x1","75.131"),H(Ye,"y1","196.858"),H(Ye,"x2","76.73"),H(Ye,"y2","190.629"),H(Qe,"class",Ke=(t.progress>53?"stp_progress__color":"")+" svelte-dzolpm"),H(Qe,"id","stp_progress__53"),H(Qe,"x1","81.262"),H(Qe,"y1","198.229"),H(Qe,"x2","82.467"),H(Qe,"y2","191.912"),H(Ze,"class",Xe=(t.progress>52?"stp_progress__color":"")+" svelte-dzolpm"),H(Ze,"id","stp_progress__52"),H(Ze,"x1","87.467"),H(Ze,"y1","199.211"),H(Ze,"x2","88.273"),H(Ze,"y2","192.831"),H(Je,"class",qe=(t.progress>51?"stp_progress__color":"")+" svelte-dzolpm"),H(Je,"id","stp_progress__51"),H(Je,"x1","93.721"),H(Je,"y1","199.803"),H(Je,"x2","94.125"),H(Je,"y2","193.384"),H($e,"class",et=(t.progress>50?"stp_progress__color":"")+" svelte-dzolpm"),H($e,"id","stp_progress__50"),H($e,"x1","100"),H($e,"y1","200"),H($e,"x2","100"),H($e,"y2","193.569"),H(tt,"class",ot=(t.progress>49?"stp_progress__color":"")+" svelte-dzolpm"),H(tt,"id","stp_progress__49"),H(tt,"x1","106.279"),H(tt,"y1","199.803"),H(tt,"x2","105.875"),H(tt,"y2","193.384"),H(nt,"class",st=(t.progress>48?"stp_progress__color":"")+" svelte-dzolpm"),H(nt,"id","stp_progress__48"),H(nt,"x1","112.533"),H(nt,"y1","199.211"),H(nt,"x2","111.727"),H(nt,"y2","192.831"),H(rt,"class",it=(t.progress>47?"stp_progress__color":"")+" svelte-dzolpm"),H(rt,"id","stp_progress__47"),H(rt,"x1","118.738"),H(rt,"y1","198.229"),H(rt,"x2","117.533"),H(rt,"y2","191.912"),H(at,"class",lt=(t.progress>46?"stp_progress__color":"")+" svelte-dzolpm"),H(at,"id","stp_progress__46"),H(at,"x1","124.869"),H(at,"y1","196.858"),H(at,"x2","123.27"),H(at,"y2","190.629"),H(ct,"class",dt=(t.progress>45?"stp_progress__color":"")+" svelte-dzolpm"),H(ct,"id","stp_progress__45"),H(ct,"x1","130.902"),H(ct,"y1","195.106"),H(ct,"x2","128.914"),H(ct,"y2","188.99"),H(ut,"class",mt=(t.progress>44?"stp_progress__color":"")+" svelte-dzolpm"),H(ut,"id","stp_progress__44"),H(ut,"x1","136.812"),H(ut,"y1","192.978"),H(ut,"x2","134.445"),H(ut,"y2","186.998"),H(pt,"class",gt=(t.progress>43?"stp_progress__color":"")+" svelte-dzolpm"),H(pt,"id","stp_progress__43"),H(pt,"x1","142.578"),H(pt,"y1","190.483"),H(pt,"x2","139.84"),H(pt,"y2","184.664"),H(ht,"class",ft=(t.progress>42?"stp_progress__color":"")+" svelte-dzolpm"),H(ht,"id","stp_progress__42"),H(ht,"x1","148.175"),H(ht,"y1","187.631"),H(ht,"x2","145.077"),H(ht,"y2","181.995"),H(vt,"class",bt=(t.progress>41?"stp_progress__color":"")+" svelte-dzolpm"),H(vt,"id","stp_progress__41"),H(vt,"x1","153.583"),H(vt,"y1","184.433"),H(vt,"x2","150.137"),H(vt,"y2","179.003"),H(yt,"class",kt=(t.progress>40?"stp_progress__color":"")+" svelte-dzolpm"),H(yt,"id","stp_progress__40"),H(yt,"x1","158.779"),H(yt,"y1","180.902"),H(yt,"x2","154.999"),H(yt,"y2","175.699"),H(wt,"class",It=(t.progress>39?"stp_progress__color":"")+" svelte-dzolpm"),H(wt,"id","stp_progress__39"),H(wt,"x1","163.742"),H(wt,"y1","177.051"),H(wt,"x2","159.643"),H(wt,"y2","172.096"),H(At,"class",Nt=(t.progress>38?"stp_progress__color":"")+" svelte-dzolpm"),H(At,"id","stp_progress__38"),H(At,"x1","168.455"),H(At,"y1","172.897"),H(At,"x2","164.052"),H(At,"y2","168.209"),H(Ct,"class",Dt=(t.progress>37?"stp_progress__color":"")+" svelte-dzolpm"),H(Ct,"id","stp_progress__37"),H(Ct,"x1","172.897"),H(Ct,"y1","168.455"),H(Ct,"x2","168.209"),H(Ct,"y2","164.052"),H(xt,"class",Et=(t.progress>36?"stp_progress__color":"")+" svelte-dzolpm"),H(xt,"id","stp_progress__36"),H(xt,"x1","177.051"),H(xt,"y1","163.742"),H(xt,"x2","172.096"),H(xt,"y2","159.643"),H(_t,"class",Pt=(t.progress>35?"stp_progress__color":"")+" svelte-dzolpm"),H(_t,"id","stp_progress__35"),H(_t,"x1","180.902"),H(_t,"y1","158.779"),H(_t,"x2","175.699"),H(_t,"y2","154.999"),H(Tt,"class",Mt=(t.progress>34?"stp_progress__color":"")+" svelte-dzolpm"),H(Tt,"id","stp_progress__34"),H(Tt,"x1","184.433"),H(Tt,"y1","153.583"),H(Tt,"x2","179.003"),H(Tt,"y2","150.137"),H(zt,"class",jt=(t.progress>33?"stp_progress__color":"")+" svelte-dzolpm"),H(zt,"id","stp_progress__33"),H(zt,"x1","187.631"),H(zt,"y1","148.175"),H(zt,"x2","181.995"),H(zt,"y2","145.077"),H(St,"class",Ot=(t.progress>32?"stp_progress__color":"")+" svelte-dzolpm"),H(St,"id","stp_progress__32"),H(St,"x1","190.483"),H(St,"y1","142.578"),H(St,"x2","184.664"),H(St,"y2","139.84"),H(Lt,"class",Ft=(t.progress>31?"stp_progress__color":"")+" svelte-dzolpm"),H(Lt,"id","stp_progress__31"),H(Lt,"x1","192.978"),H(Lt,"y1","136.812"),H(Lt,"x2","186.998"),H(Lt,"y2","134.445"),H(Rt,"class",Bt=(t.progress>30?"stp_progress__color":"")+" svelte-dzolpm"),H(Rt,"id","stp_progress__30"),H(Rt,"x1","195.106"),H(Rt,"y1","130.902"),H(Rt,"x2","188.99"),H(Rt,"y2","128.914"),H(Ht,"class",Ut=(t.progress>29?"stp_progress__color":"")+" svelte-dzolpm"),H(Ht,"id","stp_progress__29"),H(Ht,"x1","196.858"),H(Ht,"y1","124.869"),H(Ht,"x2","190.629"),H(Ht,"y2","123.27"),H(Wt,"class",Gt=(t.progress>28?"stp_progress__color":"")+" svelte-dzolpm"),H(Wt,"id","stp_progress__28"),H(Wt,"x1","198.229"),H(Wt,"y1","118.738"),H(Wt,"x2","191.912"),H(Wt,"y2","117.533"),H(Yt,"class",Vt=(t.progress>27?"stp_progress__color":"")+" svelte-dzolpm"),H(Yt,"id","stp_progress__27"),H(Yt,"x1","199.211"),H(Yt,"y1","112.533"),H(Yt,"x2","192.831"),H(Yt,"y2","111.727"),H(Qt,"class",Kt=(t.progress>26?"stp_progress__color":"")+" svelte-dzolpm"),H(Qt,"id","stp_progress__26"),H(Qt,"x1","199.803"),H(Qt,"y1","106.279"),H(Qt,"x2","193.384"),H(Qt,"y2","105.875"),H(Zt,"class",Xt=(t.progress>25?"stp_progress__color":"")+" svelte-dzolpm"),H(Zt,"id","stp_progress__25"),H(Zt,"x1","200"),H(Zt,"y1","100"),H(Zt,"x2","193.569"),H(Zt,"y2","100"),H(Jt,"class",qt=(t.progress>24?"stp_progress__color":"")+" svelte-dzolpm"),H(Jt,"id","stp_progress__24"),H(Jt,"x1","199.803"),H(Jt,"y1","93.721"),H(Jt,"x2","193.384"),H(Jt,"y2","94.125"),H($t,"class",eo=(t.progress>23?"stp_progress__color":"")+" svelte-dzolpm"),H($t,"id","stp_progress__23"),H($t,"x1","199.211"),H($t,"y1","87.467"),H($t,"x2","192.831"),H($t,"y2","88.273"),H(to,"class",oo=(t.progress>22?"stp_progress__color":"")+" svelte-dzolpm"),H(to,"id","stp_progress__22"),H(to,"x1","198.229"),H(to,"y1","81.262"),H(to,"x2","191.912"),H(to,"y2","82.467"),H(no,"class",so=(t.progress>21?"stp_progress__color":"")+" svelte-dzolpm"),H(no,"id","stp_progress__21"),H(no,"x1","196.858"),H(no,"y1","75.131"),H(no,"x2","190.629"),H(no,"y2","76.73"),H(ro,"class",io=(t.progress>20?"stp_progress__color":"")+" svelte-dzolpm"),H(ro,"id","stp_progress__20"),H(ro,"x1","195.106"),H(ro,"y1","69.098"),H(ro,"x2","188.99"),H(ro,"y2","71.086"),H(ao,"class",lo=(t.progress>19?"stp_progress__color":"")+" svelte-dzolpm"),H(ao,"id","stp_progress__19"),H(ao,"x1","192.978"),H(ao,"y1","63.188"),H(ao,"x2","186.998"),H(ao,"y2","65.555"),H(co,"class",uo=(t.progress>18?"stp_progress__color":"")+" svelte-dzolpm"),H(co,"id","stp_progress__18"),H(co,"x1","190.483"),H(co,"y1","57.422"),H(co,"x2","184.664"),H(co,"y2","60.16"),H(mo,"class",po=(t.progress>17?"stp_progress__color":"")+" svelte-dzolpm"),H(mo,"id","stp_progress__17"),H(mo,"x1","187.631"),H(mo,"y1","51.825"),H(mo,"x2","181.995"),H(mo,"y2","54.923"),H(go,"class",ho=(t.progress>16?"stp_progress__color":"")+" svelte-dzolpm"),H(go,"id","stp_progress__16"),H(go,"x1","184.433"),H(go,"y1","46.417"),H(go,"x2","179.003"),H(go,"y2","49.863"),H(fo,"class",vo=(t.progress>15?"stp_progress__color":"")+" svelte-dzolpm"),H(fo,"id","stp_progress__15"),H(fo,"x1","180.902"),H(fo,"y1","41.221"),H(fo,"x2","175.699"),H(fo,"y2","45.001"),H(bo,"class",yo=(t.progress>14?"stp_progress__color":"")+" svelte-dzolpm"),H(bo,"id","stp_progress__14"),H(bo,"x1","177.051"),H(bo,"y1","36.258"),H(bo,"x2","172.096"),H(bo,"y2","40.357"),H(ko,"class",wo=(t.progress>13?"stp_progress__color":"")+" svelte-dzolpm"),H(ko,"id","stp_progress__13"),H(ko,"x1","172.897"),H(ko,"y1","31.545"),H(ko,"x2","168.209"),H(ko,"y2","35.948"),H(Io,"class",Ao=(t.progress>12?"stp_progress__color":"")+" svelte-dzolpm"),H(Io,"id","stp_progress__12"),H(Io,"x1","168.455"),H(Io,"y1","27.103"),H(Io,"x2","164.052"),H(Io,"y2","31.791"),H(No,"class",Co=(t.progress>11?"stp_progress__color":"")+" svelte-dzolpm"),H(No,"id","stp_progress__11"),H(No,"x1","163.742"),H(No,"y1","22.949"),H(No,"x2","159.643"),H(No,"y2","27.904"),H(Do,"class",xo=(t.progress>10?"stp_progress__color":"")+" svelte-dzolpm"),H(Do,"id","stp_progress__10"),H(Do,"x1","158.779"),H(Do,"y1","19.098"),H(Do,"x2","154.999"),H(Do,"y2","24.301"),H(Eo,"class",_o=(t.progress>9?"stp_progress__color":"")+" svelte-dzolpm"),H(Eo,"id","stp_progress__9"),H(Eo,"x1","153.583"),H(Eo,"y1","15.567"),H(Eo,"x2","150.137"),H(Eo,"y2","20.997"),H(Po,"class",To=(t.progress>8?"stp_progress__color":"")+" svelte-dzolpm"),H(Po,"id","stp_progress__8"),H(Po,"x1","148.175"),H(Po,"y1","12.369"),H(Po,"x2","145.077"),H(Po,"y2","18.005"),H(Mo,"class",zo=(t.progress>7?"stp_progress__color":"")+" svelte-dzolpm"),H(Mo,"id","stp_progress__7"),H(Mo,"x1","142.578"),H(Mo,"y1","9.517"),H(Mo,"x2","139.84"),H(Mo,"y2","15.336"),H(jo,"class",So=(t.progress>6?"stp_progress__color":"")+" svelte-dzolpm"),H(jo,"id","stp_progress__6"),H(jo,"x1","136.812"),H(jo,"y1","7.022"),H(jo,"x2","134.445"),H(jo,"y2","13.002"),H(Oo,"class",Lo=(t.progress>5?"stp_progress__color":"")+" svelte-dzolpm"),H(Oo,"id","stp_progress__5"),H(Oo,"x1","130.902"),H(Oo,"y1","4.894"),H(Oo,"x2","128.914"),H(Oo,"y2","11.01"),H(Fo,"class",Ro=(t.progress>4?"stp_progress__color":"")+" svelte-dzolpm"),H(Fo,"id","stp_progress__4"),H(Fo,"x1","124.869"),H(Fo,"y1","3.142"),H(Fo,"x2","123.27"),H(Fo,"y2","9.371"),H(Bo,"class",Ho=(t.progress>3?"stp_progress__color":"")+" svelte-dzolpm"),H(Bo,"id","stp_progress__3"),H(Bo,"x1","118.738"),H(Bo,"y1","1.771"),H(Bo,"x2","117.533"),H(Bo,"y2","8.088"),H(Uo,"class",Wo=(t.progress>2?"stp_progress__color":"")+" svelte-dzolpm"),H(Uo,"id","stp_progress__2"),H(Uo,"x1","112.533"),H(Uo,"y1","0.789"),H(Uo,"x2","111.727"),H(Uo,"y2","7.169"),H(Go,"class",Yo=(t.progress>1?"stp_progress__color":"")+" svelte-dzolpm"),H(Go,"id","stp_progress__1"),H(Go,"x1","106.279"),H(Go,"y1","0.197"),H(Go,"x2","105.875"),H(Go,"y2","6.616"),H(Vo,"class",Qo=(t.progress>0?"stp_progress__color":"")+" svelte-dzolpm"),H(Vo,"id","stp_progress__0"),H(Vo,"x1","100"),H(Vo,"y1","0"),H(Vo,"x2","100"),H(Vo,"y2","6.431"),H(o,"version","1.1"),H(o,"class","stp_progress svelte-dzolpm"),H(o,"xmlns","http://www.w3.org/2000/svg"),H(o,"xmlns:xlink","http://www.w3.org/1999/xlink"),H(o,"viewBox","0 0 200 200")},m(e,t){C(e,o,t),N(o,n),N(o,r),N(o,a),N(o,c),N(o,u),N(o,p),N(o,h),N(o,v),N(o,y),N(o,w),N(o,x),N(o,_),N(o,T),N(o,z),N(o,S),N(o,F),N(o,B),N(o,W),N(o,Y),N(o,Q),N(o,Z),N(o,J),N(o,$),N(o,te),N(o,ne),N(o,re),N(o,ae),N(o,ce),N(o,ue),N(o,pe),N(o,he),N(o,ve),N(o,ye),N(o,we),N(o,Ae),N(o,Ce),N(o,xe),N(o,_e),N(o,Te),N(o,ze),N(o,Se),N(o,Le),N(o,Re),N(o,He),N(o,We),N(o,Ye),N(o,Qe),N(o,Ze),N(o,Je),N(o,$e),N(o,tt),N(o,nt),N(o,rt),N(o,at),N(o,ct),N(o,ut),N(o,pt),N(o,ht),N(o,vt),N(o,yt),N(o,wt),N(o,At),N(o,Ct),N(o,xt),N(o,_t),N(o,Tt),N(o,zt),N(o,St),N(o,Lt),N(o,Rt),N(o,Ht),N(o,Wt),N(o,Yt),N(o,Qt),N(o,Zt),N(o,Jt),N(o,$t),N(o,to),N(o,no),N(o,ro),N(o,ao),N(o,co),N(o,mo),N(o,go),N(o,fo),N(o,bo),N(o,ko),N(o,Io),N(o,No),N(o,Do),N(o,Eo),N(o,Po),N(o,Mo),N(o,jo),N(o,Oo),N(o,Fo),N(o,Bo),N(o,Uo),N(o,Go),N(o,Vo),Ko=!0},p(e,t){e.progress&&s!==(s=(t.progress>99?"stp_progress__color":"")+" svelte-dzolpm")&&H(n,"class",s),e.progress&&i!==(i=(t.progress>98?"stp_progress__color":"")+" svelte-dzolpm")&&H(r,"class",i),e.progress&&l!==(l=(t.progress>97?"stp_progress__color":"")+" svelte-dzolpm")&&H(a,"class",l),e.progress&&d!==(d=(t.progress>96?"stp_progress__color":"")+" svelte-dzolpm")&&H(c,"class",d),e.progress&&m!==(m=(t.progress>95?"stp_progress__color":"")+" svelte-dzolpm")&&H(u,"class",m),e.progress&&g!==(g=(t.progress>94?"stp_progress__color":"")+" svelte-dzolpm")&&H(p,"class",g),e.progress&&f!==(f=(t.progress>93?"stp_progress__color":"")+" svelte-dzolpm")&&H(h,"class",f),e.progress&&b!==(b=(t.progress>92?"stp_progress__color":"")+" svelte-dzolpm")&&H(v,"class",b),e.progress&&k!==(k=(t.progress>91?"stp_progress__color":"")+" svelte-dzolpm")&&H(y,"class",k),e.progress&&I!==(I=(t.progress>90?"stp_progress__color":"")+" svelte-dzolpm")&&H(w,"class",I),e.progress&&E!==(E=(t.progress>89?"stp_progress__color":"")+" svelte-dzolpm")&&H(x,"class",E),e.progress&&P!==(P=(t.progress>88?"stp_progress__color":"")+" svelte-dzolpm")&&H(_,"class",P),e.progress&&M!==(M=(t.progress>87?"stp_progress__color":"")+" svelte-dzolpm")&&H(T,"class",M),e.progress&&j!==(j=(t.progress>86?"stp_progress__color":"")+" svelte-dzolpm")&&H(z,"class",j),e.progress&&L!==(L=(t.progress>85?"stp_progress__color":"")+" svelte-dzolpm")&&H(S,"class",L),e.progress&&R!==(R=(t.progress>84?"stp_progress__color":"")+" svelte-dzolpm")&&H(F,"class",R),e.progress&&U!==(U=(t.progress>83?"stp_progress__color":"")+" svelte-dzolpm")&&H(B,"class",U),e.progress&&G!==(G=(t.progress>82?"stp_progress__color":"")+" svelte-dzolpm")&&H(W,"class",G),e.progress&&V!==(V=(t.progress>81?"stp_progress__color":"")+" svelte-dzolpm")&&H(Y,"class",V),e.progress&&K!==(K=(t.progress>80?"stp_progress__color":"")+" svelte-dzolpm")&&H(Q,"class",K),e.progress&&X!==(X=(t.progress>79?"stp_progress__color":"")+" svelte-dzolpm")&&H(Z,"class",X),e.progress&&q!==(q=(t.progress>78?"stp_progress__color":"")+" svelte-dzolpm")&&H(J,"class",q),e.progress&&ee!==(ee=(t.progress>77?"stp_progress__color":"")+" svelte-dzolpm")&&H($,"class",ee),e.progress&&oe!==(oe=(t.progress>76?"stp_progress__color":"")+" svelte-dzolpm")&&H(te,"class",oe),e.progress&&se!==(se=(t.progress>75?"stp_progress__color":"")+" svelte-dzolpm")&&H(ne,"class",se),e.progress&&ie!==(ie=(t.progress>74?"stp_progress__color":"")+" svelte-dzolpm")&&H(re,"class",ie),e.progress&&le!==(le=(t.progress>73?"stp_progress__color":"")+" svelte-dzolpm")&&H(ae,"class",le),e.progress&&de!==(de=(t.progress>72?"stp_progress__color":"")+" svelte-dzolpm")&&H(ce,"class",de),e.progress&&me!==(me=(t.progress>71?"stp_progress__color":"")+" svelte-dzolpm")&&H(ue,"class",me),e.progress&&ge!==(ge=(t.progress>70?"stp_progress__color":"")+" svelte-dzolpm")&&H(pe,"class",ge),e.progress&&fe!==(fe=(t.progress>69?"stp_progress__color":"")+" svelte-dzolpm")&&H(he,"class",fe),e.progress&&be!==(be=(t.progress>68?"stp_progress__color":"")+" svelte-dzolpm")&&H(ve,"class",be),e.progress&&ke!==(ke=(t.progress>67?"stp_progress__color":"")+" svelte-dzolpm")&&H(ye,"class",ke),e.progress&&Ie!==(Ie=(t.progress>66?"stp_progress__color":"")+" svelte-dzolpm")&&H(we,"class",Ie),e.progress&&Ne!==(Ne=(t.progress>65?"stp_progress__color":"")+" svelte-dzolpm")&&H(Ae,"class",Ne),e.progress&&De!==(De=(t.progress>64?"stp_progress__color":"")+" svelte-dzolpm")&&H(Ce,"class",De),e.progress&&Ee!==(Ee=(t.progress>63?"stp_progress__color":"")+" svelte-dzolpm")&&H(xe,"class",Ee),e.progress&&Pe!==(Pe=(t.progress>62?"stp_progress__color":"")+" svelte-dzolpm")&&H(_e,"class",Pe),e.progress&&Me!==(Me=(t.progress>61?"stp_progress__color":"")+" svelte-dzolpm")&&H(Te,"class",Me),e.progress&&je!==(je=(t.progress>60?"stp_progress__color":"")+" svelte-dzolpm")&&H(ze,"class",je),e.progress&&Oe!==(Oe=(t.progress>59?"stp_progress__color":"")+" svelte-dzolpm")&&H(Se,"class",Oe),e.progress&&Fe!==(Fe=(t.progress>58?"stp_progress__color":"")+" svelte-dzolpm")&&H(Le,"class",Fe),e.progress&&Be!==(Be=(t.progress>57?"stp_progress__color":"")+" svelte-dzolpm")&&H(Re,"class",Be),e.progress&&Ue!==(Ue=(t.progress>56?"stp_progress__color":"")+" svelte-dzolpm")&&H(He,"class",Ue),e.progress&&Ge!==(Ge=(t.progress>55?"stp_progress__color":"")+" svelte-dzolpm")&&H(We,"class",Ge),e.progress&&Ve!==(Ve=(t.progress>54?"stp_progress__color":"")+" svelte-dzolpm")&&H(Ye,"class",Ve),e.progress&&Ke!==(Ke=(t.progress>53?"stp_progress__color":"")+" svelte-dzolpm")&&H(Qe,"class",Ke),e.progress&&Xe!==(Xe=(t.progress>52?"stp_progress__color":"")+" svelte-dzolpm")&&H(Ze,"class",Xe),e.progress&&qe!==(qe=(t.progress>51?"stp_progress__color":"")+" svelte-dzolpm")&&H(Je,"class",qe),e.progress&&et!==(et=(t.progress>50?"stp_progress__color":"")+" svelte-dzolpm")&&H($e,"class",et),e.progress&&ot!==(ot=(t.progress>49?"stp_progress__color":"")+" svelte-dzolpm")&&H(tt,"class",ot),e.progress&&st!==(st=(t.progress>48?"stp_progress__color":"")+" svelte-dzolpm")&&H(nt,"class",st),e.progress&&it!==(it=(t.progress>47?"stp_progress__color":"")+" svelte-dzolpm")&&H(rt,"class",it),e.progress&<!==(lt=(t.progress>46?"stp_progress__color":"")+" svelte-dzolpm")&&H(at,"class",lt),e.progress&&dt!==(dt=(t.progress>45?"stp_progress__color":"")+" svelte-dzolpm")&&H(ct,"class",dt),e.progress&&mt!==(mt=(t.progress>44?"stp_progress__color":"")+" svelte-dzolpm")&&H(ut,"class",mt),e.progress&>!==(gt=(t.progress>43?"stp_progress__color":"")+" svelte-dzolpm")&&H(pt,"class",gt),e.progress&&ft!==(ft=(t.progress>42?"stp_progress__color":"")+" svelte-dzolpm")&&H(ht,"class",ft),e.progress&&bt!==(bt=(t.progress>41?"stp_progress__color":"")+" svelte-dzolpm")&&H(vt,"class",bt),e.progress&&kt!==(kt=(t.progress>40?"stp_progress__color":"")+" svelte-dzolpm")&&H(yt,"class",kt),e.progress&&It!==(It=(t.progress>39?"stp_progress__color":"")+" svelte-dzolpm")&&H(wt,"class",It),e.progress&&Nt!==(Nt=(t.progress>38?"stp_progress__color":"")+" svelte-dzolpm")&&H(At,"class",Nt),e.progress&&Dt!==(Dt=(t.progress>37?"stp_progress__color":"")+" svelte-dzolpm")&&H(Ct,"class",Dt),e.progress&&Et!==(Et=(t.progress>36?"stp_progress__color":"")+" svelte-dzolpm")&&H(xt,"class",Et),e.progress&&Pt!==(Pt=(t.progress>35?"stp_progress__color":"")+" svelte-dzolpm")&&H(_t,"class",Pt),e.progress&&Mt!==(Mt=(t.progress>34?"stp_progress__color":"")+" svelte-dzolpm")&&H(Tt,"class",Mt),e.progress&&jt!==(jt=(t.progress>33?"stp_progress__color":"")+" svelte-dzolpm")&&H(zt,"class",jt),e.progress&&Ot!==(Ot=(t.progress>32?"stp_progress__color":"")+" svelte-dzolpm")&&H(St,"class",Ot),e.progress&&Ft!==(Ft=(t.progress>31?"stp_progress__color":"")+" svelte-dzolpm")&&H(Lt,"class",Ft),e.progress&&Bt!==(Bt=(t.progress>30?"stp_progress__color":"")+" svelte-dzolpm")&&H(Rt,"class",Bt),e.progress&&Ut!==(Ut=(t.progress>29?"stp_progress__color":"")+" svelte-dzolpm")&&H(Ht,"class",Ut),e.progress&&Gt!==(Gt=(t.progress>28?"stp_progress__color":"")+" svelte-dzolpm")&&H(Wt,"class",Gt),e.progress&&Vt!==(Vt=(t.progress>27?"stp_progress__color":"")+" svelte-dzolpm")&&H(Yt,"class",Vt),e.progress&&Kt!==(Kt=(t.progress>26?"stp_progress__color":"")+" svelte-dzolpm")&&H(Qt,"class",Kt),e.progress&&Xt!==(Xt=(t.progress>25?"stp_progress__color":"")+" svelte-dzolpm")&&H(Zt,"class",Xt),e.progress&&qt!==(qt=(t.progress>24?"stp_progress__color":"")+" svelte-dzolpm")&&H(Jt,"class",qt),e.progress&&eo!==(eo=(t.progress>23?"stp_progress__color":"")+" svelte-dzolpm")&&H($t,"class",eo),e.progress&&oo!==(oo=(t.progress>22?"stp_progress__color":"")+" svelte-dzolpm")&&H(to,"class",oo),e.progress&&so!==(so=(t.progress>21?"stp_progress__color":"")+" svelte-dzolpm")&&H(no,"class",so),e.progress&&io!==(io=(t.progress>20?"stp_progress__color":"")+" svelte-dzolpm")&&H(ro,"class",io),e.progress&&lo!==(lo=(t.progress>19?"stp_progress__color":"")+" svelte-dzolpm")&&H(ao,"class",lo),e.progress&&uo!==(uo=(t.progress>18?"stp_progress__color":"")+" svelte-dzolpm")&&H(co,"class",uo),e.progress&&po!==(po=(t.progress>17?"stp_progress__color":"")+" svelte-dzolpm")&&H(mo,"class",po),e.progress&&ho!==(ho=(t.progress>16?"stp_progress__color":"")+" svelte-dzolpm")&&H(go,"class",ho),e.progress&&vo!==(vo=(t.progress>15?"stp_progress__color":"")+" svelte-dzolpm")&&H(fo,"class",vo),e.progress&&yo!==(yo=(t.progress>14?"stp_progress__color":"")+" svelte-dzolpm")&&H(bo,"class",yo),e.progress&&wo!==(wo=(t.progress>13?"stp_progress__color":"")+" svelte-dzolpm")&&H(ko,"class",wo),e.progress&&Ao!==(Ao=(t.progress>12?"stp_progress__color":"")+" svelte-dzolpm")&&H(Io,"class",Ao),e.progress&&Co!==(Co=(t.progress>11?"stp_progress__color":"")+" svelte-dzolpm")&&H(No,"class",Co),e.progress&&xo!==(xo=(t.progress>10?"stp_progress__color":"")+" svelte-dzolpm")&&H(Do,"class",xo),e.progress&&_o!==(_o=(t.progress>9?"stp_progress__color":"")+" svelte-dzolpm")&&H(Eo,"class",_o),e.progress&&To!==(To=(t.progress>8?"stp_progress__color":"")+" svelte-dzolpm")&&H(Po,"class",To),e.progress&&zo!==(zo=(t.progress>7?"stp_progress__color":"")+" svelte-dzolpm")&&H(Mo,"class",zo),e.progress&&So!==(So=(t.progress>6?"stp_progress__color":"")+" svelte-dzolpm")&&H(jo,"class",So),e.progress&&Lo!==(Lo=(t.progress>5?"stp_progress__color":"")+" svelte-dzolpm")&&H(Oo,"class",Lo),e.progress&&Ro!==(Ro=(t.progress>4?"stp_progress__color":"")+" svelte-dzolpm")&&H(Fo,"class",Ro),e.progress&&Ho!==(Ho=(t.progress>3?"stp_progress__color":"")+" svelte-dzolpm")&&H(Bo,"class",Ho),e.progress&&Wo!==(Wo=(t.progress>2?"stp_progress__color":"")+" svelte-dzolpm")&&H(Uo,"class",Wo),e.progress&&Yo!==(Yo=(t.progress>1?"stp_progress__color":"")+" svelte-dzolpm")&&H(Go,"class",Yo),e.progress&&Qo!==(Qo=(t.progress>0?"stp_progress__color":"")+" svelte-dzolpm")&&H(Vo,"class",Qo)},i(e,t){Ko||this.m(e,t)},o:A,d(e){e&&D(o)}}}function RA(e,t){return{c:k,m:k,p:k,i:k,o:A,d:k}}function BA(e,t){var o,n;return{c(){U(o=S("kin-icon"),"name","circle-question"),U(o,"size","32"),o.className="stp_img__icon svelte-dzolpm"},m(e,t){C(e,o,t),n=!0},p:k,i(t,s){n||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,zn,{y:-50},!0).run(1)})),this.m(t,s))},o:A,d(e){e&&D(o)}}}function HA(e,t){var o,n;return{c(){U(o=S("kin-icon"),"name","icon-s-fill-nok"),U(o,"size","32"),o.className="stp_img__icon svelte-dzolpm"},m(e,t){C(e,o,t),n=!0},p:k,i(t,s){n||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,zn,{y:-50},!0).run(1)})),this.m(t,s))},o:A,d(e){e&&D(o)}}}function UA(e,t){var o,n;return{c(){U(o=S("kin-icon"),"name","icon-s-fill-secured"),U(o,"size","32"),o.className="stp_img__icon svelte-dzolpm"},m(e,t){C(e,o,t),n=!0},p:k,i(t,s){n||(e.root._intro&&e.root._aftercreate.push((()=>{Q(e,o,zn,{y:-50},!0).run(1)})),this.m(t,s))},o:A,d(e){e&&D(o)}}}function WA(e){var t;ne(this,e),this._state=w({progress:0,state:""},e.data),this._intro=!0,document.getElementById("svelte-dzolpm-style")||((t=S("style")).id="svelte-dzolpm-style",t.textContent=".stp_img.svelte-dzolpm{width:20rem;height:20rem;color:var(--color-neutral);border-radius:25rem;position:relative}.stp_img.svelte-dzolpm:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:content-box;background-position:center center;background-repeat:no-repeat;background-size:contain;animation:svelte-dzolpm-rotate 2s cubic-bezier(0.17, 0.66, 0.78, 0.46) infinite;will-change:transform}.stp_img.svelte-dzolpm .stp_box.svelte-dzolpm{background-size:110%;background-position:center 60%;height:100%;position:relative}.stp_img.svelte-dzolpm .stp_box.-ready.svelte-dzolpm:after{content:'';width:2px;height:4px;position:absolute;top:50%;left:50%;margin:15px 0 0 -1px;background-color:#00cbff;color:#00cbff;box-shadow:0 0 8px 1px currentColor;opacity:0.9}.stp_img.svelte-dzolpm .stp_box.-error.svelte-dzolpm:after{opacity:0.8;background-color:var(--color-critical);color:var(--color-critical)}.stp_img__icon.svelte-dzolpm{display:none;position:absolute;top:1.7rem;right:1.7rem;border-radius:5rem;background-color:#2a2769;z-index:1}.stp_img.svelte-dzolpm .stp_progress.svelte-dzolpm{position:absolute;top:50%;left:50%;stroke:var(--table-border);transform:translate3d(-50%, -50%, 0);width:23rem;height:23rem}.stp_img.svelte-dzolpm .stp_progress__color.svelte-dzolpm{stroke:var(--color-ok)}.stp_img.-ready.svelte-dzolpm,.stp_img.-error.svelte-dzolpm,.stp_img.-unknown.svelte-dzolpm{color:var(--color-ok)}.stp_img.-ready.svelte-dzolpm:after,.stp_img.-error.svelte-dzolpm:after,.stp_img.-unknown.svelte-dzolpm:after{content:'';position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid;border-radius:100%}.stp_img.-ready.svelte-dzolpm:before,.stp_img.-error.svelte-dzolpm:before,.stp_img.-unknown.svelte-dzolpm:before{display:none}.stp_img.-ready.svelte-dzolpm .stp_img__icon.svelte-dzolpm,.stp_img.-error.svelte-dzolpm .stp_img__icon.svelte-dzolpm,.stp_img.-unknown.svelte-dzolpm .stp_img__icon.svelte-dzolpm{display:block}.stp_img.-error.svelte-dzolpm{color:var(--color-critical)}.stp_img.-unknown.svelte-dzolpm{color:var(--table-border)}.stp_img.-unknown.svelte-dzolpm:before{display:none}.stp_img.svelte-dzolpm:before{background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAAEECAYAAADOCEoKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzI1OUNCRjk3RTAzMTFFOUFGQkJCNjE2NTg2NzcyQkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzI1OUNCRkE3RTAzMTFFOUFGQkJCNjE2NTg2NzcyQkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjU5Q0JGNzdFMDMxMUU5QUZCQkI2MTY1ODY3NzJCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MjU5Q0JGODdFMDMxMUU5QUZCQkI2MTY1ODY3NzJCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkbcgC8AAFJwSURBVHja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\")}@-moz-keyframes svelte-dzolpm-rotate{0%{transform:ratate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes svelte-dzolpm-rotate{0%{transform:ratate(0)}100%{transform:rotate(360deg)}}@-o-keyframes svelte-dzolpm-rotate{0%{transform:ratate(0)}100%{transform:rotate(360deg)}}@keyframes svelte-dzolpm-rotate{0%{transform:ratate(0)}100%{transform:rotate(360deg)}}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i;function a(e){return"ready"===e.state?UA:"error"===e.state?HA:"unknown"===e.state?BA:"loading"===e.state?RA:FA}var l=a(t),c=l(e,t);return{c(){o=S("div"),n=S("div"),r=L("\n\n\t"),c.c(),n.className=s="omnibox stp_box -"+t.state+" svelte-dzolpm",n.dataset.test="stp_box",o.className=i="stp_img -"+t.state+" svelte-dzolpm"},m(e,t){C(e,o,t),N(o,n),N(o,r),c.i(o,null)},p(t,r){t.state&&s!==(s="omnibox stp_box -"+r.state+" svelte-dzolpm")&&(n.className=s),l===(l=a(r))&&c?c.p(t,r):(c.d(1),(c=l(e,r)).c(),c.i(o,null)),t.state&&i!==(i="stp_img -"+r.state+" svelte-dzolpm")&&(o.className=i)},d(e){e&&D(o),c.d()}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(LA.prototype,ae),w(LA.prototype,CA),w(WA.prototype,ae);function GA(e){return e/(e+20)*100}var YA={goBack(){this.store.boxDisconnect(),this.set({pairingFail:null,error:null,progress:0}),this.resetProgress(),Ke.call(this)},setHashBoxSetupManual:function(){return Qe("#Smarthome/boxsetup/manual")},setDashboard:Ze,openOmniSupport:en,retry(){this.store.boxDisconnect(),this.store.boxConnect(),this.startProgress()},pair(){this.set({pairingFail:null,error:null}),this.store.boxPair().catch((e=>{this.set({pairingFail:"Failed to pair box to your account",log:JSON.stringify(e)})}))},startDevicePolling(){this.devicePollingInterval||(this.devicePollingInterval=setInterval((()=>{this.store.boxVerifyDeviceScanCompleted()}),5e3))},startProgress(){this.resetProgress();let e=0;this.set({progress:GA(.3),error:null,pairingFail:null}),this.interval=setInterval((()=>{e++,this.set({progress:GA(100/180*e)}),e>300&&(clearInterval(this.interval),this.set({progress:0,error:"failed to get response from the box"}))}),1e3)},stopDevicePolling(){this.devicePollingInterval&&(clearInterval(this.devicePollingInterval),delete this.devicePollingInterval)},resetProgress(){clearInterval(this.interval)}};function VA(){this.store.boxConnect(),this.startProgress(),this.store.on("state",(({current:e,changed:t,previous:o})=>{const{error:n}=this.get();n||e.boxstatus.status!=o.boxstatus.status&&(t.boxstatus&&e.boxstatus&&"pairing"==e.boxstatus.status?this.pair():t.boxstatus&&e.boxstatus&&"scanning"==e.boxstatus.status?this.startDevicePolling():t.boxstatus&&e.boxstatus&&"ready"==e.boxstatus.status&&(this.stopDevicePolling(),this.resetProgress(),this.set({progress:100,error:null}),this.store.boxDisconnect(),this.store.getOverview(),this.store.getRouterInfo().then((e=>{"PRESCOUT"==e&&this.set({progress:0,error:"paired to different account"})}))))}))}function QA(){this.store.boxDisconnect(),this.set({pairingFail:null,error:null,progress:0}),this.resetProgress()}function KA(e,t){var o,n=t.$nls("smarthome.setup.setup.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.setup.title"))&&W(o,n)},d(e){e&&D(o)}}}function ZA(e,t){var o,n=t.$nls("smarthome.setup.ready.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.ready.title"))&&W(o,n)},d(e){e&&D(o)}}}function XA(e,t){var o;function n(e){return"noresponse"===e.$boxstatus.type?sN:nN}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function JA(e,t){var o,n=t.$nls("smarthome.setup.scanning.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.scanning.title"))&&W(o,n)},d(e){e&&D(o)}}}function qA(e,t){var o,n=t.$nls("smarthome.setup.setup.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.setup.title"))&&W(o,n)},d(e){e&&D(o)}}}function $A(e,t){var o,n=t.$nls("smarthome.setup.updating.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.updating.title"))&&W(o,n)},d(e){e&&D(o)}}}function eN(e,t){var o,n=t.$nls("smarthome.setup.connecting.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.connecting.title"))&&W(o,n)},d(e){e&&D(o)}}}function tN(e,t){var o,n=t.$nls("smarthome.setup.error.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.title"))&&W(o,n)},d(e){e&&D(o)}}}function oN(e,t){var o,n=t.$nls("smarthome.setup.error.timeout.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.timeout.title"))&&W(o,n)},d(e){e&&D(o)}}}function nN(e,t){var o,n=t.$nls("smarthome.setup.error.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.title"))&&W(o,n)},d(e){e&&D(o)}}}function sN(e,t){var o,n=t.$nls("smarthome.setup.error.timeout.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.timeout.title"))&&W(o,n)},d(e){e&&D(o)}}}function rN(e,t){var o,n=t.$nls("smarthome.setup.step",3,4);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.step",3,4))&&W(o,n)},d(e){e&&D(o)}}}function iN(e,t){var o,n=t.$nls("smarthome.setup.ready.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.ready.desc"))&&W(o,n)},d(e){e&&D(o)}}}function aN(e,t){var o;function n(e){return"noresponse"===e.$boxstatus.type?vN:fN}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function lN(e,t){var o,n,s,r=t.$nls("smarthome.setup.step",4,4),i=t.$nls("smarthome.setup.scanning.desc");return{c(){o=L(r),n=L(" "),s=L(i)},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t)},p(e,t){e.$nls&&r!==(r=t.$nls("smarthome.setup.step",4,4))&&W(o,r),e.$nls&&i!==(i=t.$nls("smarthome.setup.scanning.desc"))&&W(s,i)},d(e){e&&(D(o),D(n),D(s))}}}function cN(e,t){var o,n=t.$nls("smarthome.setup.step",3,4);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.step",3,4))&&W(o,n)},d(e){e&&D(o)}}}function dN(e,t){var o,n=t.$nls("smarthome.setup.step",2,4);return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.step",2,4))&&W(o,n)},d(e){e&&D(o)}}}function uN(e,t){var o,n,s,r,i=t.$nls("smarthome.setup.step",1,4),a=t.$nls("smarthome.setup.pleasewait");return{c(){o=L(i),n=S("br"),s=L("\n\t\t\t\t\t"),r=L(a)},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),C(e,r,t)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.setup.step",1,4))&&W(o,i),e.$nls&&a!==(a=t.$nls("smarthome.setup.pleasewait"))&&W(r,a)},d(e){e&&(D(o),D(n),D(s),D(r))}}}function mN(e,t){var o,n=t.$nls("smarthome.setup.error.general.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.general.desc"))&&W(o,n)},d(e){e&&D(o)}}}function pN(e,t){var o,n=t.$nls("smarthome.setup.error.anotherAccount.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.anotherAccount.desc"))&&W(o,n)},d(e){e&&D(o)}}}function gN(e,t){var o,n=t.$nls("smarthome.setup.error.timeout.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.timeout.desc"))&&W(o,n)},d(e){e&&D(o)}}}function hN(e,t){var o,n=t.debug&&bN(e,t);return{c(){n&&n.c(),o=F()},m(e,t){n&&n.m(e,t),C(e,o,t)},p(t,s){s.debug?n?n.p(t,s):((n=bN(e,s)).c(),n.m(o.parentNode,o)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&D(o)}}}function fN(e,t){var o,n=t.$nls("smarthome.setup.error.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.desc"))&&W(o,n)},d(e){e&&D(o)}}}function vN(e,t){var o,n=t.$nls("smarthome.setup.error.timeout.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.setup.error.timeout.desc"))&&W(o,n)},d(e){e&&D(o)}}}function bN(e,t){var o;return{c(){o=L(t.log)},m(e,t){C(e,o,t)},p(e,t){e.log&&W(o,t.log)},d(e){e&&D(o)}}}function yN(e,t){var o;function n(e){return"noresponse"===e.$boxstatus.type?CN:NN}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function kN(e,t){var o,n,s=t.$nls("global.done");function r(t){e.setDashboard()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -large",o.dataset.test="smh_setup_done"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.done"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function wN(e,t){var o,n,s=t.$nls("global.cancel");function r(t){e.goBack()}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="btn -large",o.dataset.test="smh_setup_done"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("global.cancel"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function IN(e,t){var o,n,s,r,i,a=t.$nls("smarthome.setup.startOver.btn"),l=t.$nls("smarthome.needHelp.link");function c(t){e.retry()}function d(t){e.openOmniSupport("box_setup_failed")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large g-margin-bottom--15",o.dataset.test="smh_setup_retry",R(r,"click",d),r.className="a -small",r.dataset.test="smh_setup_failed_help"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.setup.startOver.btn"))&&W(n,a),e.$nls&&l!==(l=t.$nls("smarthome.needHelp.link"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function AN(e,t){var o,n,s,r,i,a=t.$nls("smarthome.setup.startOver.btn"),l=t.$nls("smarthome.needHelp.link");function c(t){e.pair()}function d(t){e.openOmniSupport("box_setup_failed")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large g-margin-bottom--15",o.dataset.test="smh_setup_retry",R(r,"click",d),r.className="a -small",r.dataset.test="smh_setup_failed_help"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.setup.startOver.btn"))&&W(n,a),e.$nls&&l!==(l=t.$nls("smarthome.needHelp.link"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function NN(e,t){var o,n,s,r,i,a=t.$nls("smarthome.setup.startOver.btn"),l=t.$nls("smarthome.needHelp.link");function c(t){e.retry()}function d(t){e.openOmniSupport("box_setup_failed")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t\t\t\t\t\n\t\t\t\t\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large g-margin-bottom--15",o.dataset.test="smh_setup_retry",R(r,"click",d),r.className="a -small",r.dataset.test="smh_setup_failed_help"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.setup.startOver.btn"))&&W(n,a),e.$nls&&l!==(l=t.$nls("smarthome.needHelp.link"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function CN(e,t){var o,n,s,r,i,a=t.$nls("smarthome.setup.startOver.btn"),l=t.$nls("smarthome.needHelp.link");function c(t){e.retry()}function d(t){e.openOmniSupport("box_setup_failed")}return{c(){o=S("button"),n=L(a),s=L("\n\t\t\t\t\t\t"),r=S("button"),i=L(l),R(o,"click",c),o.className="btn -large g-margin-bottom--15",o.dataset.test="smh_setup_retry",R(r,"click",d),r.className="a -small",r.dataset.test="smh_setup_failed_help"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.setup.startOver.btn"))&&W(n,a),e.$nls&&l!==(l=t.$nls("smarthome.needHelp.link"))&&W(i,l)},d(e){e&&D(o),B(o,"click",c),e&&(D(s),D(r)),B(r,"click",d)}}}function DN(e){var t;ne(this,e),this._state=w(w(this.store._init(["boxstatus","nls"]),{pairingFail:null,error:null,progress:0,debug:s.isEnabled(),TIMEOUT_ERROR:"failed to get response from the box",ANOTHER_ACCOUNT:"paired to different account"}),e.data),this.store._add(this,["boxstatus","nls"]),this._recompute({$boxstatus:1,error:1,pairingFail:1},this._state),this._intro=!0,this._handlers.destroy=[QA,ie],document.getElementById("svelte-1qzue39-style")||((t=S("style")).id="svelte-1qzue39-style",t.textContent=".stp_cta.svelte-1qzue39{height:7.5rem;display:flex;flex-direction:column}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d;function u(e){return e.error===e.TIMEOUT_ERROR?oN:e.pairingFail||e.error?tN:"connecting"===e.$boxstatus.status?eN:"updating"===e.$boxstatus.status?$A:"restarting"===e.$boxstatus.status||"setup"===e.$boxstatus.status||"pairing"===e.$boxstatus.status?qA:"scanning"===e.$boxstatus.status?JA:"error"===e.$boxstatus.status?XA:"ready"===e.$boxstatus.status?ZA:KA}var m=u(t),p=m(e,t);function g(e){return e.pairingFail?hN:e.error==e.TIMEOUT_ERROR?gN:e.error==e.ANOTHER_ACCOUNT?pN:e.error?mN:"connecting"===e.$boxstatus.status?uN:"updating"===e.$boxstatus.status?dN:"restarting"===e.$boxstatus.status||"setup"===e.$boxstatus.status||"pairing"===e.$boxstatus.status?cN:"scanning"===e.$boxstatus.status?lN:"error"===e.$boxstatus.status?aN:"ready"===e.$boxstatus.status?iN:rN}var h=g(t),f=h(e,t),v={progress:t.progress,state:t.state},b=new WA({root:e.root,store:e.store,data:v});function y(e){return e.pairingFail?AN:e.error?IN:"connecting"===e.$boxstatus.status?wN:"ready"===e.$boxstatus.status?kN:"error"===e.$boxstatus.status?yN:void 0}var k=y(t),w=k&&k(e,t);function I(t){e.goBack()}return{c(){o=S("kin-page"),n=S("div"),s=S("h1"),p.c(),r=L("\n\n\t"),i=S("div"),a=S("p"),f.c(),l=L("\n\n\t\t"),b._fragment.c(),c=L("\n\n\t\t"),d=S("div"),w&&w.c(),s.className="h1",H(s,"aria-live","assertive"),H(n,"slot","page-title"),a.className="p",d.className="stp_cta svelte-1qzue39",H(i,"slot","page-content"),i.className="kin_page-content -center",R(o,"backClick",I),U(o,"layout","center"),U(o,"backevent","true")},m(e,t){C(e,o,t),N(o,n),N(n,s),p.m(s,null),N(o,r),N(o,i),N(i,a),f.m(a,null),N(i,l),b._mount(i,null),N(i,c),N(i,d),w&&w.m(d,null)},p(t,o){m===(m=u(o))&&p?p.p(t,o):(p.d(1),(p=m(e,o)).c(),p.m(s,null)),h===(h=g(o))&&f?f.p(t,o):(f.d(1),(f=h(e,o)).c(),f.m(a,null));var n={};t.progress&&(n.progress=o.progress),t.state&&(n.state=o.state),b._set(n),k===(k=y(o))&&w?w.p(t,o):(w&&w.d(1),(w=k&&k(e,o))&&w.c(),w&&w.m(d,null))},d(e){e&&D(o),p.d(),f.d(),b.destroy(),w&&w.d(),B(o,"backClick",I)}}}(this,this._state),this.root._oncreate.push((()=>{VA.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(DN.prototype,ae),w(DN.prototype,YA),DN.prototype._recompute=function(e,t){(e.$boxstatus||e.error||e.pairingFail)&&this._differs(t.state,t.state=function({$boxstatus:e,error:t,pairingFail:o}){return t||o?"error":e.status}(t))&&(e.state=!0)};class xN extends m{constructor(){super(),this.userConfiguration,this.on("state",(e=>{if(!e.error)switch(e.step){case 1:this.checkBoxStatus(1);break;case 3:this.checkBoxStatus(3);break;case 7:this.checkBoxStatus(7);break;case 8:this.checkBoxStatus(8)}}))}handleInitState(e={arp:!0}){return this.emit("state",{step:2,mode:e})}checkBoxStatus(e=null){return Et.getBoxUserConfiguration().then((t=>{const o=t[0];switch(console.groupCollapsed("%c 🏠 MANUAL DHCP %c "+o.state+" ","background: #582A72; color: #FFF","background: #9775AA; color: #FFF"),console.log(o),console.groupEnd(),this.userConfiguration=o,o.state){case"ERROR":return 1===e?this.handleInitState(o.mode):8===e&&"Timeout"===o.errorMessage?this.emit("state",{mode:o.mode,error:"timeout_dhcp_probe"}):"Timeout"===o.errorMessage?this.emit("state",{mode:o.mode,error:"timeout_post_mode"}):o.errorReason&&o.errorReason.ipv6NotSupportedForDhcpServerMode?this.emit("state",{mode:o.mode,error:"disable_ipv6_error"}):this.emit("state",{mode:o.mode,step:1,error:"general_error"});case"DONE":if(Et.getRouterInfo(),1===e)return this.handleInitState(o.mode);if(7===e)return this.emit("state",{mode:o.mode,step:10});if(o.mode.dhcpServer||o.mode.none)return this.emit("state",{mode:o.mode,step:9});if(o.mode.arp)return this.emit("state",{mode:o.mode,step:10});break;case"USER_ACTION_NEEDED":return 8===e?this.emit("state",{mode:o.mode,error:"user_action_needed",routerIp:o.routerIp}):this.emit("state",{mode:o.mode,step:4,routerIp:o.routerIp});case"IN_PROGRESS":return o.substate.dhcpProbe?new Promise((e=>{setTimeout((()=>{e(this.emit("state",{mode:o.mode,step:8}))}),5e3)})):new Promise((e=>{setTimeout((()=>{e(this.emit("state",{mode:o.mode,step:3}))}),5e3)}));default:return this.emit("state",{mode:o.mode,step:1})}})).catch((e=>{console.groupCollapsed("%c 🏠 MANUAL DHCP %c error ","background: #582A72; color: #FFF","background: #9775AA; color: #FFF"),console.log(e),console.groupEnd();const t=this.userConfiguration;if(t&&"IN_PROGRESS"===t.status&&(t.substate.dhcpProbe||t.substate.settingUp))return this.emit("state",{step:8,error:"get_user_configuration_failed"});if("Tam user configuration not found"===e){const{routerInfo:e}=Et.get();return e&&e[0]&&e[0].tamMode?this.handleInitState(e[0].tamMode):this.handleInitState()}return this.emit("state",{step:1,error:"get_user_configuration_failed"})}))}}const EN="checkSetup",_N="configureARP",PN="deviceDetail",TN="url",MN="gdpr",zN="icon-m-action-info",jN="circle-critical-neutral",SN="icon-m-devices-omni";function ON(e,t){var o,n,s=t.$nls("smarthome.manualdhcp.modal.dhcp.title");return{c(){o=S("h2"),n=L(s),o.className="h2 modal__title g-margin-top--30"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.manualdhcp.modal.dhcp.title"))&&W(n,s)},d(e){e&&D(o)}}}function LN(e,t){var o,n,s=t.$nls("smarthome.manualdhcp.modal.arp.title");return{c(){o=S("h2"),n=L(s),o.className="h2 modal__title g-margin-top--30"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.manualdhcp.modal.arp.title"))&&W(n,s)},d(e){e&&D(o)}}}function FN(e){ne(this,e),this._state=w(w(this.store._init(["nls"]),{selectedMode:"arp"}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g=t.$nls("smarthome.manualdhcp.modal.subtitle"),h=t.$nls("global.continue"),f=t.$nls("global.cancel");function v(e){return"arp"===e.selectedMode?LN:ON}var b=v(t),y=b(e,t);function k(t){e.fire("confirm")}function w(t){e.fire("cancel")}var I=new xo({root:e.root,store:e.store,slots:{default:j()}});return I.on("close",(function(t){e.fire("cancel")})),{c(){o=S("kin-icon"),n=L("\n\t"),y.c(),s=L("\n\t"),r=S("p"),i=L(g),a=L("\n\t"),l=S("div"),c=S("button"),d=L(h),u=L("\n\t\t"),m=S("button"),p=L(f),I._fragment.c(),U(o,"name","circle-critical"),U(o,"size","48"),r.className="p -secondary",R(c,"click",k),c.className="btn -large -primary",c.dataset.test="modal_main_btn",R(m,"click",w),m.className="btn -large -secondary",m.dataset.test="modal_secondary_btn",l.className="modal__actions"},m(e,t){N(I._slotted.default,o),N(I._slotted.default,n),y.m(I._slotted.default,null),N(I._slotted.default,s),N(I._slotted.default,r),N(r,i),N(I._slotted.default,a),N(I._slotted.default,l),N(l,c),N(c,d),N(l,u),N(l,m),N(m,p),I._mount(e,t)},p(t,o){b===(b=v(o))&&y?y.p(t,o):(y.d(1),(y=b(e,o)).c(),y.m(s.parentNode,s)),t.$nls&&g!==(g=o.$nls("smarthome.manualdhcp.modal.subtitle"))&&W(i,g),t.$nls&&h!==(h=o.$nls("global.continue"))&&W(d,h),t.$nls&&f!==(f=o.$nls("global.cancel"))&&W(p,f)},d(e){y.d(),B(c,"click",k),B(m,"click",w),I.destroy(e)}}}(this,this._state),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(FN.prototype,ae);var RN={setDashboard:Ze,openOmniSupport:en,setDebug(){const{debug:e}=this.get();this.manualDHCP.emit("debug",!e),this.set({debug:!e})},setMode(e){let t={};return t="arp"===e?{dhcpServer:!1,arp:!0}:{dhcpServer:!0,arp:!1},this.set({mode:t}),t},tryAgain(){const{error:e,step:t}=this.get();if("user_action_needed"===e)return this.manualDHCP.emit("state",{step:4});if(8===t)return this.manualDHCP.emit("state",{step:8});if("post_cancel_failed"===e&&(this.set({error:null}),this.setDashboard()),"post_useraction_failed"===e)return this.set({error:null});if("timeout_post_mode"===e){if(1===t)return this.manualDHCP.emit("state",{step:1,error:null});if(3===t){const{mode:e}=this.get();return this.set({error:null,selectedMode:e.arp?"dhcpServer":"arp"}),this.postUserConfiguration()}}return"timeout_dhcp_probe"===e?this.manualDHCP.emit("state",{step:2,error:null}):"retry_post_mode"===e?(this.set({error:null}),this.postUserConfiguration()):this.manualDHCP.emit("state",{step:1,error:null})},openRouter(){const{routerIp:e}=this.get();c.browse(`http://${e}`)},startSetup(){this.manualDHCP.emit("state",{step:1})},postUserConfiguration(){let{selectedMode:e}=this.get(),t=this.setMode(e);this.store.postBoxUserConfiguration(t).then((e=>{this.set({modal:null}),this.manualDHCP.emit("state",{step:3})})).catch((e=>{this.set({modal:null}),this.manualDHCP.emit("state",{step:2,error:"retry_post_mode"})}))},cancel(){this.store.postBoxUserConfigurationCancel().then((e=>{this.manualDHCP.emit("state",{step:7})})).catch((e=>{this.manualDHCP.emit("state",{error:"post_cancel_failed"})}))},loggedIntoRouter(){const{mode:e}=this.get();e.dhcpServer?this.manualDHCP.emit("state",{step:5}):this.manualDHCP.emit("state",{step:6})},setDisabledDHCP(){this.store.postUserActions({disableDHCP:!0}).then((e=>{this.manualDHCP.emit("state",{step:8})})).catch((e=>{this.manualDHCP.emit("state",{error:"post_useraction_failed"})}))},setEnabledDHCP(){this.store.postUserActions({enableDHCP:!0}).then((e=>{this.manualDHCP.emit("state",{step:8})})).catch((e=>{this.manualDHCP.emit("state",{error:"post_useraction_failed"})}))},routerRestarted(){this.manualDHCP.emit("state",{step:10})},setPreselectMode(e){e.dhcpServer?this.set({selectedMode:"arp"}):this.set({selectedMode:"dhcpServer"})}};function BN(){this.manualDHCP=new xN,this.manualDHCP.emit("state",{step:1}),this.manualDHCP.on("state",(e=>{const{mode:t}=this.get();e.error?this.set({modal:null,mode:e.mode?e.mode:t,error:e.error,followError:e.step}):(this.setPreselectMode(e.mode?e.mode:t),this.set(Object.assign({modal:"warning",step:1,error:null,followError:null},e)))}))}function HN(e,t){var o,n=t.$nls("smarthome.manualdhcp.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.title"))&&W(o,n)},d(e){e&&D(o)}}}function UN(e,t){var o,n=t.$nls("smarthome.manualdhcp.error.subtitle.ipv6");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.error.subtitle.ipv6"))&&W(o,n)},d(e){e&&D(o)}}}function WN(e,t){var o,n=t.$nls("smarthome.manualSetup.restartRouter.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualSetup.restartRouter.title"))&&W(o,n)},d(e){e&&D(o)}}}function GN(e,t){var o,n=t.$nls("smarthome.manualdhcp.enableDHCP.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.enableDHCP.title"))&&W(o,n)},d(e){e&&D(o)}}}function YN(e,t){var o,n=t.$nls("smarthome.manualSetup.disableDHCP.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualSetup.disableDHCP.title"))&&W(o,n)},d(e){e&&D(o)}}}function VN(e,t){var o,n=t.$nls("smarthome.manualSetup.routerLogin.title");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualSetup.routerLogin.title"))&&W(o,n)},d(e){e&&D(o)}}}function QN(e,t){var o,n,s,r,i;function a(e){return 1===e.step||3===e.step||7===e.step||8===e.step?eC:4===e.step?$N:5===e.step?qN:6===e.step?JN:9===e.step?XN:10===e.step?ZN:void 0}var l=a(t),c=l&&l(e,t);function d(e){return 1===e.step||3===e.step||7===e.step||8===e.step?aC:2===e.step?iC:4===e.step?rC:5===e.step?sC:6===e.step?nC:9===e.step?oC:10===e.step?tC:void 0}var u=d(t),m=u&&u(e,t);function p(e){return 1===e.step||3===e.step||7===e.step||8===e.step?kC:4===e.step?yC:5===e.step?bC:6===e.step?vC:9===e.step?fC:e.step>=10?hC:gC}var g=p(t),h=g(e,t);return{c(){o=S("p"),c&&c.c(),n=L("\n\t\t\t"),s=S("div"),m&&m.c(),r=L("\n\n\t\t\t"),i=S("div"),h.c(),o.className="p",s.className="g-relative svelte-1q3z5k3",i.className="mnl_cta"},m(e,t){C(e,o,t),c&&c.m(o,null),C(e,n,t),C(e,s,t),m&&m.m(s,null),C(e,r,t),C(e,i,t),h.m(i,null)},p(t,n){l===(l=a(n))&&c?c.p(t,n):(c&&c.d(1),(c=l&&l(e,n))&&c.c(),c&&c.m(o,null)),u===(u=d(n))&&m?m.p(t,n):(m&&m.d(1),(m=u&&u(e,n))&&m.c(),m&&m.m(s,null)),g===(g=p(n))&&h?h.p(t,n):(h.d(1),(h=g(e,n)).c(),h.m(i,null))},d(e){e&&D(o),c&&c.d(),e&&(D(n),D(s)),m&&m.d(),e&&(D(r),D(i)),h.d()}}}function KN(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h=t.$nls("smarthome.manualdhcp.error.btn"),f=t.$nls("smarthome.needHelp.link");function v(e){return"disable_ipv6_error"===e.error?IC:wC}var b=v(t),y=b(e,t),k=new WA({root:e.root,store:e.store,data:{state:"error"}});function w(e){return"user_action_needed"===e.error?NC:"disable_ipv6_error"!==e.error?AC:void 0}var I=w(t),A=I&&I(e,t);function x(t){e.tryAgain()}function E(t){e.openOmniSupport("manual_setup_failed")}return{c(){o=S("p"),y.c(),n=L("\n\n\t\t\t"),s=S("div"),k._fragment.c(),r=L("\n\t\t\t\t"),i=S("p"),A&&A.c(),a=L("\n\n\t\t\t"),l=S("div"),c=S("button"),d=L(h),u=S("br"),m=L("\n\t\t\t\t"),p=S("button"),g=L(f),o.className="p",i.className="mnl_error p",s.className="g-relative svelte-1q3z5k3",R(c,"click",x),c.className="btn -large g-margin-bottom--15",R(p,"click",E),p.className="a -small",l.className="mnl_cta"},m(e,t){C(e,o,t),y.m(o,null),C(e,n,t),C(e,s,t),k._mount(s,null),N(s,r),N(s,i),A&&A.m(i,null),C(e,a,t),C(e,l,t),N(l,c),N(c,d),N(l,u),N(l,m),N(l,p),N(p,g)},p(t,n){b===(b=v(n))&&y?y.p(t,n):(y.d(1),(y=b(e,n)).c(),y.m(o,null)),I===(I=w(n))&&A?A.p(t,n):(A&&A.d(1),(A=I&&I(e,n))&&A.c(),A&&A.m(i,null)),t.$nls&&h!==(h=n.$nls("smarthome.manualdhcp.error.btn"))&&W(d,h),t.$nls&&f!==(f=n.$nls("smarthome.needHelp.link"))&&W(g,f)},d(e){e&&D(o),y.d(),e&&(D(n),D(s)),k.destroy(),A&&A.d(),e&&(D(a),D(l)),B(c,"click",x),B(p,"click",E)}}}function ZN(e,t){var o,n=t.$nls("smarthome.manualdhcp.finish.subtitle");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.finish.subtitle"))&&W(o,n)},d(e){e&&D(o)}}}function XN(e,t){var o,n=t.$nls("smarthome.manualSetup.restartRouter.desc");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualSetup.restartRouter.desc"))&&W(o,n)},d(e){e&&D(o)}}}function JN(e,t){var o,n=t.$nls("smarthome.manualdhcp.enableDHCP.subtitle");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.enableDHCP.subtitle"))&&W(o,n)},d(e){e&&D(o)}}}function qN(e,t){var o,n=t.$nls("smarthome.manualdhcp.disableDHCP.subtitle");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.disableDHCP.subtitle"))&&W(o,n)},d(e){e&&D(o)}}}function $N(e,t){var o,n,s,r,i,a=t.$nls("smarthome.manualSetup.routerLogin.desc");function l(t){e.openRouter()}return{c(){o=S("noscript"),n=S("noscript"),s=L(" "),r=S("button"),i=L(t.routerIp),R(r,"click",l),r.className="a"},m(e,t){C(e,o,t),o.insertAdjacentHTML("afterend",a),C(e,n,t),C(e,s,t),C(e,r,t),N(r,i)},p(e,t){e.$nls&&a!==(a=t.$nls("smarthome.manualSetup.routerLogin.desc"))&&(x(o,n),o.insertAdjacentHTML("afterend",a)),e.routerIp&&W(i,t.routerIp)},d(e){e&&(x(o,n),D(o),D(n),D(s),D(r)),B(r,"click",l)}}}function eC(e,t){var o,n=t.$nls("smarthome.manualdhcp.progress.subtitle");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.progress.subtitle"))&&W(o,n)},d(e){e&&D(o)}}}function tC(e,t){var o=new WA({root:e.root,store:e.store,data:{state:"ready"}});return{c(){o._fragment.c()},m(e,t){o._mount(e,t)},p:k,d(e){o.destroy(e)}}}function oC(e,t){var o;return{c(){(o=S("div")).className="mnl_visual svg -omni-manual-setup-10 svelte-1q3z5k3"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function nC(e,t){var o;return{c(){(o=S("div")).className="mnl_visual svg -omni-manual-setup-dhcp-enable svelte-1q3z5k3"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function sC(e,t){var o;return{c(){(o=S("div")).className="mnl_visual svg -omni-manual-setup-8 svelte-1q3z5k3"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function rC(e,t){var o;return{c(){(o=S("div")).className="mnl_visual svg -omni-manual-setup-7 svelte-1q3z5k3"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function iC(e,t){var o,n="warning"===t.modal&&lC(e,t);return{c(){n&&n.c(),o=F()},m(e,t){n&&n.m(e,t),C(e,o,t)},p(t,s){"warning"===s.modal?n?n.p(t,s):((n=lC(e,s)).c(),n.m(o.parentNode,o)):n&&(n.d(1),n=null)},d(e){n&&n.d(e),e&&D(o)}}}function aC(e,t){var o,n,s=new WA({root:e.root,store:e.store,data:{state:"loading"}});function r(e){return 1===e.step?uC:3===e.step||7===e.step?dC:8===e.step?cC:void 0}var i=r(t),a=i&&i(e,t);return{c(){s._fragment.c(),o=L("\n\t\t\t\t\t"),n=S("p"),a&&a.c(),n.className="p -secondary g-margin-top--30"},m(e,t){s._mount(e,t),C(e,o,t),C(e,n,t),a&&a.m(n,null)},p(t,o){i===(i=r(o))&&a?a.p(t,o):(a&&a.d(1),(a=i&&i(e,o))&&a.c(),a&&a.m(n,null))},d(e){s.destroy(e),e&&(D(o),D(n)),a&&a.d()}}}function lC(e,t){var o={selectedMode:t.selectedMode},n=new FN({root:e.root,store:e.store,data:o});return n.on("cancel",(function(t){e.setDashboard()})),n.on("confirm",(function(t){e.postUserConfiguration()})),{c(){n._fragment.c()},m(e,t){n._mount(e,t)},p(e,t){var o={};e.selectedMode&&(o.selectedMode=t.selectedMode),n._set(o)},d(e){n.destroy(e)}}}function cC(e,t){var o;function n(e){return e.mode.arp?pC:mC}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function dC(e,t){var o,n=t.$nls("smarthome.manualdhcp.progress.operation");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.progress.operation"))&&W(o,n)},d(e){e&&D(o)}}}function uC(e,t){var o,n=t.$nls("smarthome.manualdhcp.progress.operation.init");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.progress.operation.init"))&&W(o,n)},d(e){e&&D(o)}}}function mC(e,t){var o,n=t.$nls("smarthome.manualdhcp.progress.operation.disableDHCP");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.progress.operation.disableDHCP"))&&W(o,n)},d(e){e&&D(o)}}}function pC(e,t){var o,n=t.$nls("smarthome.manualdhcp.progress.operation.enableDHCP");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.progress.operation.enableDHCP"))&&W(o,n)},d(e){e&&D(o)}}}function gC(e,t){var o,n;return{c(){o=S("br"),n=S("br")},m(e,t){C(e,o,t),C(e,n,t)},p:k,d(e){e&&(D(o),D(n))}}}function hC(e,t){var o,n,s,r=t.$nls("smarthome.manualSetup.done");function i(t){e.setDashboard()}return{c(){o=S("button"),n=L(r),s=S("br"),R(o,"click",i),o.className="btn -large g-margin-bottom--15"},m(e,t){C(e,o,t),N(o,n),C(e,s,t)},p(e,t){e.$nls&&r!==(r=t.$nls("smarthome.manualSetup.done"))&&W(n,r)},d(e){e&&D(o),B(o,"click",i),e&&D(s)}}}function fC(e,t){var o,n,s,r,i,a,l=t.$nls("smarthome.manualSetup.restartRouter.restarted.btn"),c=t.$nls("smarthome.needHelp.link");function d(t){e.routerRestarted()}function u(t){e.openOmniSupport("manual_setup_restart")}return{c(){o=S("button"),n=L(l),s=S("br"),r=L("\n\t\t\t\t\t"),i=S("button"),a=L(c),R(o,"click",d),o.className="btn -large g-margin-bottom--15",R(i,"click",u),i.className="a -small"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),C(e,i,t),N(i,a)},p(e,t){e.$nls&&l!==(l=t.$nls("smarthome.manualSetup.restartRouter.restarted.btn"))&&W(n,l),e.$nls&&c!==(c=t.$nls("smarthome.needHelp.link"))&&W(a,c)},d(e){e&&D(o),B(o,"click",d),e&&(D(s),D(r),D(i)),B(i,"click",u)}}}function vC(e,t){var o,n,s,r,i,a,l,c,d,u,m=t.$nls("smarthome.manualdhcp.enableDHCP.btn"),p=t.$nls("global.cancel"),g=t.$nls("smarthome.needHelp.link");function h(t){e.setEnabledDHCP()}function f(t){e.cancel()}function v(t){e.openOmniSupport("manual_setup_disable_dhcp")}return{c(){o=S("button"),n=L(m),s=S("br"),r=L("\n\t\t\t\t\t"),i=S("button"),a=L(p),l=S("br"),c=L("\n\t\t\t\t\t"),d=S("button"),u=L(g),R(o,"click",h),o.className="btn -large g-margin-bottom--15",R(i,"click",f),i.className="btn -large -secondary g-margin-bottom--15",R(d,"click",v),d.className="a -small"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),C(e,i,t),N(i,a),C(e,l,t),C(e,c,t),C(e,d,t),N(d,u)},p(e,t){e.$nls&&m!==(m=t.$nls("smarthome.manualdhcp.enableDHCP.btn"))&&W(n,m),e.$nls&&p!==(p=t.$nls("global.cancel"))&&W(a,p),e.$nls&&g!==(g=t.$nls("smarthome.needHelp.link"))&&W(u,g)},d(e){e&&D(o),B(o,"click",h),e&&(D(s),D(r),D(i)),B(i,"click",f),e&&(D(l),D(c),D(d)),B(d,"click",v)}}}function bC(e,t){var o,n,s,r,i,a,l,c,d,u,m,p=t.$nls("smarthome.manualSetup.disableDHCP.disabled.btn"),g=t.$nls("global.cancel"),h=t.$nls("smarthome.needHelp.link");function f(t){e.setDisabledDHCP()}function v(t){e.cancel()}function b(t){e.openOmniSupport("manual_setup_disable_dhcp")}return{c(){o=S("button"),n=L(p),s=S("br"),r=L("\n\t\t\t\t\t"),i=S("button"),a=L(g),l=S("br"),c=L("\n\t\t\t\t\t"),d=S("button"),u=L(h),m=S("br"),R(o,"click",f),o.className="btn -large g-margin-bottom--15",R(i,"click",v),i.className="btn -large -secondary g-margin-bottom--15",R(d,"click",b),d.className="a -small"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),C(e,i,t),N(i,a),C(e,l,t),C(e,c,t),C(e,d,t),N(d,u),C(e,m,t)},p(e,t){e.$nls&&p!==(p=t.$nls("smarthome.manualSetup.disableDHCP.disabled.btn"))&&W(n,p),e.$nls&&g!==(g=t.$nls("global.cancel"))&&W(a,g),e.$nls&&h!==(h=t.$nls("smarthome.needHelp.link"))&&W(u,h)},d(e){e&&D(o),B(o,"click",f),e&&(D(s),D(r),D(i)),B(i,"click",v),e&&(D(l),D(c),D(d)),B(d,"click",b),e&&D(m)}}}function yC(e,t){var o,n,s,r,i,a,l,c,d,u,m=t.$nls("smarthome.manualSetup.routerLogin.loggedin.btn"),p=t.$nls("global.cancel"),g=t.$nls("smarthome.manualSetup.cannotLogin.link");function h(t){e.loggedIntoRouter()}function f(t){e.cancel()}function v(t){e.openOmniSupport("manual_setup_login")}return{c(){o=S("button"),n=L(m),s=S("br"),r=L("\n\t\t\t\t\t"),i=S("button"),a=L(p),l=S("br"),c=L("\n\t\t\t\t\t"),d=S("button"),u=L(g),R(o,"click",h),o.className="btn -large g-margin-bottom--15",R(i,"click",f),i.className="btn -large -secondary g-margin-bottom--15",R(d,"click",v),d.className="a -small"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),C(e,i,t),N(i,a),C(e,l,t),C(e,c,t),C(e,d,t),N(d,u)},p(e,t){e.$nls&&m!==(m=t.$nls("smarthome.manualSetup.routerLogin.loggedin.btn"))&&W(n,m),e.$nls&&p!==(p=t.$nls("global.cancel"))&&W(a,p),e.$nls&&g!==(g=t.$nls("smarthome.manualSetup.cannotLogin.link"))&&W(u,g)},d(e){e&&D(o),B(o,"click",h),e&&(D(s),D(r),D(i)),B(i,"click",f),e&&(D(l),D(c),D(d)),B(d,"click",v)}}}function kC(e,t){var o,n,s=t.$nls("smarthome.needHelp.link");function r(t){e.openOmniSupport("manual_setup_loading")}return{c(){o=S("button"),n=L(s),R(o,"click",r),o.className="a -small"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.needHelp.link"))&&W(n,s)},d(e){e&&D(o),B(o,"click",r)}}}function wC(e,t){var o,n,s=t.$nls("smarthome.manualdhcp.error.subtitle");return{c(){o=S("span"),n=L(s),o.className="color-critical -text"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.manualdhcp.error.subtitle"))&&W(n,s)},d(e){e&&D(o)}}}function IC(e,t){var o,n,s=t.$nls("smarthome.manualdhcp.error.note.ipv6");return{c(){o=S("span"),n=L(s),o.className="color-critical -text"},m(e,t){C(e,o,t),N(o,n)},p(e,t){e.$nls&&s!==(s=t.$nls("smarthome.manualdhcp.error.note.ipv6"))&&W(n,s)},d(e){e&&D(o)}}}function AC(e,t){var o,n=t.$nls("smarthome.manualdhcp.error.note");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.error.note"))&&W(o,n)},d(e){e&&D(o)}}}function NC(e,t){var o;function n(e){return e.mode.arp?DC:CC}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function CC(e,t){var o,n=t.$nls("smarthome.manualdhcp.error.note.multipleDhcp");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.error.note.multipleDhcp"))&&W(o,n)},d(e){e&&D(o)}}}function DC(e,t){var o,n=t.$nls("smarthome.manualdhcp.error.note.noDhcp");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.manualdhcp.error.note.noDhcp"))&&W(o,n)},d(e){e&&D(o)}}}function xC(e){var t;ne(this,e),this._state=w(w(this.store._init(["nls"]),{debug:!1,step:1,error:null,modal:null,selectedMode:"arp",mode:{dhcpServer:!1,arp:!0},routerIp:"192.168.0.1"}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.destroy=[ie],document.getElementById("svelte-1q3z5k3-style")||((t=S("style")).id="svelte-1q3z5k3-style",t.textContent=".g-relative.svelte-1q3z5k3{display:flex;flex-flow:column;align-items:center}.setup-mode.svelte-1q3z5k3{display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:space-between;height:65%;margin:5rem 0;transform:translateY(5rem);will-change:transform}.setup-mode__cube.svelte-1q3z5k3{width:25rem;height:17.61rem;min-width:0;min-height:0}.mnl_visual.svelte-1q3z5k3{margin:2rem auto 0;font-size:44rem}",N(document.head,t)),this._fragment=function(e,t){var o,n,s,r;function i(e){return 4===e.step?VN:5===e.step?YN:6===e.step?GN:9===e.step?WN:"disable_ipv6_error"===e.error?UN:HN}var a=i(t),l=a(e,t);function c(e){return e.error?KN:QN}var d=c(t),u=d(e,t);function m(t){e.setDashboard()}return{c(){o=S("kin-page"),n=S("h1"),l.c(),s=L("\n\n\t"),r=S("div"),u.c(),H(n,"slot","page-title"),n.className="h1",H(n,"aria-live","assertive"),H(n,"aria-atomic","true"),H(r,"slot","page-content"),r.className="kin_page-content -center",H(r,"aria-live","polite"),R(o,"backClick",m),U(o,"layout","center"),U(o,"backevent","true")},m(e,t){C(e,o,t),N(o,n),l.m(n,null),N(o,s),N(o,r),u.m(r,null)},p(t,o){a===(a=i(o))&&l?l.p(t,o):(l.d(1),(l=a(e,o)).c(),l.m(n,null)),d===(d=c(o))&&u?u.p(t,o):(u.d(1),(u=d(e,o)).c(),u.m(r,null))},d(e){e&&D(o),l.d(),u.d(),B(o,"backClick",m)}}}(this,this._state),this.root._oncreate.push((()=>{BN.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(xC.prototype,ae),w(xC.prototype,RN);var EC={setDashboard:Ze,setHashContentFilter:mt,setHashBedTimes:pt,setHashLocationsAlerts:gt,showUser(e,t){this.set({view:{component:"User",id:e,link:"#Smarthome/folder/"+e,folder:t,user:this.store.getUserById(t.userId)}})},showPlace(e){const t=this.store.getPlaceById(e);this.set({view:{component:"Place",id:e,place:t,link:"#Smarthome/folder/"+e}})},dragstart(e,t){e.dataTransfer.setData("id",t)},dragover(e){e.preventDefault(),e.dataTransfer.dropEffect="move"},drop(e){e.preventDefault();const t=e.dataTransfer.getData("id");console.log("DROP",t)},setPosition(e,t,o,n){const s=(new Date).toISOString(),{groupId:r}=this.store.get();this.store.postEvent("application/vnd.ll.ring.location_event.v1+json",{trigger:{significantLocationChange:!0},firstAfterStreamingRequest:!1,mobileClientOs:"WINDOWS",deviceId:t,mobileClientOsVersion:"1.0",id:([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))),groupId:r,timestamp:s,userId:e,location:{lon:n,lat:o,verticalAccuracyMeters:0,altitudeMeters:266.8124694824219,sharedWithGroup:!1,accuracyMeters:0,source:"DEVICE",observedTimestamp:s}})},resetModal(){this.set({view:null})},loadMap(e){this.map?setTimeout((()=>{const{geojson:e}=this.get();this.map.set({items:this.refs.items,geojson:e})}),50):d.importModule("Map").then((t=>{i.emit("nui.mainLayout.circles","none"),i.emit("nui.mainLayout.view","fullscreen"),this.map=o(t,{target:this.refs.map,data:{MapBoxApiKey:e,items:this.refs.items,style:"mapbox://styles/nxtwrld/cjoaclsm516yd2rmwbxy5oi0a",padding:{top:200,bottom:100,left:100,right:100},options:{interactive:!0}}});const{geojson:n}=this.get();this.map.set({geojson:n})})).catch((e=>console.log("MAP ERROR",e)))}};function _C(){this.store.subscribe("lastKnowns"),r("app.settings.Get","avdef://config/Ring/MapBoxApiKey").then((e=>{this.loadMap(e)}))}function PC(){this.store.unsubscribe("lastKnowns"),delete this.map}function TC({changed:e}){e.geojson&&this.map&&this.loadMap()}function MC(e){const{component:t,ctx:o}=this._svelte;t.fire("delete",{index:o.i})}function zC(e,t,o){const n=Object.create(e);return n.notification=t[o],n.i=o,n}function jC(e){const{component:t,ctx:o}=this._svelte;t.showPlace(o.feature.properties.placeId)}function SC(e){const{component:t,ctx:o}=this._svelte;t.showUser(o.feature.properties.folderId,o.feature.properties.folder)}function OC(e){const{component:t,ctx:o}=this._svelte;t.dragstart(e,o.feature.properties.id)}function LC(e,t,o){const n=Object.create(e);return n.feature=t[o],n.i=o,n}function FC(e,t){var o;function n(e){return e.$protectionStatus.unprotected?BC:RC}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function RC(e,t){var o,n,s,r,i=t.$nls("smarthome.dashboard.status.protected");return{c(){o=S("kin-icon"),n=L("\n\t\t\t\t\t"),s=S("noscript"),r=S("noscript"),U(o,"name","circle-ok"),U(o,"size","40")},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),s.insertAdjacentHTML("afterend",i),C(e,r,t)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.dashboard.status.protected"))&&(x(s,r),s.insertAdjacentHTML("afterend",i))},d(e){e&&(D(o),D(n),x(s,r),D(s),D(r))}}}function BC(e,t){var o,n,s,r,i=t.$nls("smarthome.dashboard.status.notProtected");return{c(){o=S("kin-icon"),n=L("\n\t\t\t\t\t"),s=S("noscript"),r=S("noscript"),U(o,"name","circle-critical"),U(o,"size","40")},m(e,t){C(e,o,t),C(e,n,t),C(e,s,t),s.insertAdjacentHTML("afterend",i),C(e,r,t)},p(e,t){e.$nls&&i!==(i=t.$nls("smarthome.dashboard.status.notProtected"))&&(x(s,r),s.insertAdjacentHTML("afterend",i))},d(e){e&&(D(o),D(n),x(s,r),D(s),D(r))}}}function HC(e,t){var o,n,s,r,i,a,l,c=t.feature.properties.title,d={name:t.feature.properties.title,icon:"icon-m-location",state:"unknown"},u=new qs({root:e.root,store:e.store,data:d});return{c(){o=S("div"),n=S("button"),u._fragment.c(),s=L("\n\t\t\t\t\t"),r=S("div"),i=S("div"),a=L(c),n.className="avatar__button",r.className="avatar__desc svelte-18ysdix",o._svelte={component:e,ctx:t},R(o,"click",jC),o.id=l="geo-feature-"+t.feature.properties.id,o.className="smh_avatar -household geo-item svelte-18ysdix"},m(e,t){C(e,o,t),N(o,n),u._mount(n,null),N(o,s),N(o,r),N(r,i),N(i,a)},p(e,n){t=n;var s={};e.features&&(s.name=t.feature.properties.title),u._set(s),e.features&&c!==(c=t.feature.properties.title)&&W(a,c),o._svelte.ctx=t,e.features&&l!==(l="geo-feature-"+t.feature.properties.id)&&(o.id=l)},d(e){e&&D(o),u.destroy(),B(o,"click",jC)}}}function UC(e,t){var o,n,s,r,i,a,l,c=t.feature.properties.title,d={userId:t.feature.properties.userId,state:t.feature.properties.state},u=new qs({root:e.root,store:e.store,data:d});return{c(){o=S("div"),n=S("button"),u._fragment.c(),s=L("\n\t\t\t\t\t"),r=S("div"),i=S("div"),a=L(c),n.className="avatar__button",r.className="avatar__desc svelte-18ysdix",o._svelte={component:e,ctx:t},R(o,"dragstart",OC),R(o,"click",SC),o.id=l="geo-feature-"+t.feature.properties.id,o.className="smh_avatar -user geo-item svelte-18ysdix",o.draggable="true"},m(e,t){C(e,o,t),N(o,n),u._mount(n,null),N(o,s),N(o,r),N(r,i),N(i,a)},p(e,n){t=n;var s={};e.features&&(s.userId=t.feature.properties.userId),e.features&&(s.state=t.feature.properties.state),u._set(s),e.features&&c!==(c=t.feature.properties.title)&&W(a,c),o._svelte.ctx=t,e.features&&l!==(l="geo-feature-"+t.feature.properties.id)&&(o.id=l)},d(e){e&&D(o),u.destroy(),B(o,"dragstart",OC),B(o,"click",SC)}}}function WC(e,t){var o;function n(e){return e.feature.properties.userId?UC:HC}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}function GC(e,t){var o,n,s=t.view.folder&&YC(e,t),r=t.view.place&&QC(e,t),i=new xo({root:e.root,store:e.store,slots:{default:j()},data:{eventDelay:2e3}});return i.on("close",(function(t){e.resetModal()})),{c(){s&&s.c(),o=L("\n\n\t\t"),r&&r.c(),n=F(),i._fragment.c()},m(e,t){s&&s.m(i._slotted.default,null),N(i._slotted.default,o),r&&r.m(i._slotted.default,null),N(i._slotted.default,n),i._mount(e,t)},p(t,i){i.view.folder?s?s.p(t,i):((s=YC(e,i)).c(),s.m(o.parentNode,o)):s&&(s.d(1),s=null),i.view.place?r?r.p(t,i):((r=QC(e,i)).c(),r.m(n.parentNode,n)):r&&(r.d(1),r=null)},d(e){s&&s.d(),r&&r.d(),i.destroy(e)}}}function YC(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I,A,x,E,_,P=t.view.folder.name,T=t.$nls("global.close"),M={userId:t.view.folder.userId,name:t.view.folder.name,size:"32",cssCls:"-huge",button:"false"},z=new qs({root:e.root,store:e.store,data:M}),j=t.view.folder.userId===t.$meId&&VC(e,t),O={paused:!!(t.view.folder.folder&&t.view.folder.folder.controlsProfile&&t.view.folder.folder.controlsProfile.blockAllInternet)&&t.folder.controlsProfile.blockAllInternet,devices:t.view.folder.devices?t.view.folder.devices:[]},F=new lh({root:e.root,store:e.store,data:O}),H={disabled:t.view.folder.userId===t.$meId,cssCls:"",folder:t.view.folder},U=new Kh({root:e.root,store:e.store,data:H}),G={label:t.$nls("smarthome.profile.contentFilters"),icon:"icon-m-filter"},Y=new Ls({root:e.root,store:e.store,data:G});Y.on("domClick",(function(o){e.setHashContentFilter(t.view.folder.folderId)}));var V={label:t.$nls("smarthome.profile.downtime"),icon:"icon-l-bedtime"},Q=new Ls({root:e.root,store:e.store,data:V});Q.on("domClick",(function(o){e.setHashBedTimes(t.view.folder.folderId)}));var K={label:t.$nls("smarthome.profile.locationAlerts"),icon:"icon-m-location-alert"},Z=new Ls({root:e.root,store:e.store,data:K});function X(t){e.resetModal()}return Z.on("domClick",(function(o){e.setHashLocationsAlerts(t.view.folder.folderId)})),{c(){o=S("div"),n=S("div"),z._fragment.c(),s=L("\n\t\t\t\t"),r=S("div"),i=S("h1"),a=L(P),l=L(" "),j&&j.c(),c=L("\n\t\t\t\t\t"),d=S("div"),F._fragment.c(),u=L("\n\t\t\t\t\t"),U._fragment.c(),m=L("\n\t\t\t"),p=S("br"),g=S("br"),h=L("\n\t\t\t"),f=S("div"),Y._fragment.c(),v=L("\n\t\t\t\t"),Q._fragment.c(),b=L("\n\t\t\t\t"),Z._fragment.c(),y=L("\n\n\t\t\t"),k=S("div"),w=S("button"),I=L(T),A=L("\n\t\t\t\t"),x=S("a"),E=L("View details"),n.className="geo_header__avatar svelte-18ysdix",i.className="h1 g-ellipsis",d.className="prf_header__status",r.className="geo_header__info svelte-18ysdix",o.className="geo_header svelte-18ysdix",p.className="svelte-18ysdix",g.className="svelte-18ysdix",f.className="geo_tiles svelte-18ysdix",R(w,"click",X),w.className="btn -large -secondary",w.dataset.test="modal_secondary_btn",x.className="btn -large",x.href=_=t.view.link,k.className="modal__actions svelte-18ysdix"},m(e,t){C(e,o,t),N(o,n),z._mount(n,null),N(o,s),N(o,r),N(r,i),N(i,a),N(i,l),j&&j.m(i,null),N(r,c),N(r,d),F._mount(d,null),N(r,u),U._mount(r,null),C(e,m,t),C(e,p,t),C(e,g,t),C(e,h,t),C(e,f,t),Y._mount(f,null),N(f,v),Q._mount(f,null),N(f,b),Z._mount(f,null),C(e,y,t),C(e,k,t),N(k,w),N(w,I),N(k,A),N(k,x),N(x,E)},p(o,n){t=n;var s={};o.view&&(s.userId=t.view.folder.userId),o.view&&(s.name=t.view.folder.name),z._set(s),o.view&&P!==(P=t.view.folder.name)&&W(a,P),t.view.folder.userId===t.$meId?j?j.p(o,t):((j=VC(e,t)).c(),j.m(i,null)):j&&(j.d(1),j=null);var r={};(o.view||o.folder)&&(r.paused=!!(t.view.folder.folder&&t.view.folder.folder.controlsProfile&&t.view.folder.folder.controlsProfile.blockAllInternet)&&t.folder.controlsProfile.blockAllInternet),o.view&&(r.devices=t.view.folder.devices?t.view.folder.devices:[]),F._set(r);var l={};(o.view||o.$meId)&&(l.disabled=t.view.folder.userId===t.$meId),o.view&&(l.folder=t.view.folder),U._set(l);var c={};o.$nls&&(c.label=t.$nls("smarthome.profile.contentFilters")),Y._set(c);var d={};o.$nls&&(d.label=t.$nls("smarthome.profile.downtime")),Q._set(d);var u={};o.$nls&&(u.label=t.$nls("smarthome.profile.locationAlerts")),Z._set(u),o.$nls&&T!==(T=t.$nls("global.close"))&&W(I,T),o.view&&_!==(_=t.view.link)&&(x.href=_)},d(e){e&&D(o),z.destroy(),j&&j.d(),F.destroy(),U.destroy(),e&&(D(m),D(p),D(g),D(h),D(f)),Y.destroy(),Q.destroy(),Z.destroy(),e&&(D(y),D(k)),B(w,"click",X)}}}function VC(e,t){var o,n=t.$nls("smarthome.you");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.you"))&&W(o,n)},d(e){e&&D(o)}}}function QC(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k=t.view.place.name,w=t.$nls("global.close"),I=t.view.place.notificationSettings&&KC(e,t);function A(t){e.resetModal()}return{c(){o=S("h1"),n=L(k),s=L("\n\n\t\t\t"),r=S("kin-table"),i=S("div"),(a=S("div")).innerHTML="<div></div>\n\t\t\t\t\t\t\t\t\t<div>Entering</div>\n\t\t\t\t\t\t\t\t\t<div>Leaving</div>\n\t\t\t\t\t\t\t\t\t<div></div>",l=L("\n\n\t\t\t\t\t"),I&&I.c(),d=L("\n\t\t\t\t"),u=S("div"),m=S("button"),p=L(w),g=L("\n\n\t\t\t\t\t"),(h=S("button")).textContent="Add User alert",f=L("\n\t\t\t\t\t"),(v=S("button")).textContent="Delete",b=L("\n\t\t\t\t\t"),(y=S("button")).textContent="Edit",o.className="h1 g-ellipsis svelte-18ysdix",H(a,"role","row"),a.className="kin_table__row geo_table__row svelte-18ysdix",H(i,"slot","table-body"),U(r,"datalength",c=t.view.place.notificationSettings?t.view.place.notificationSettings.length:0),U(r,"inactive","false"),r.className="svelte-18ysdix",R(m,"click",A),m.className="btn -large -secondary",m.dataset.test="modal_secondary_btn",h.className="btn -large -secondary",h.dataset.test="smh_geo_add_user",v.className="btn -large -secondary",v.dataset.test="smh_geo_delete",y.className="btn -large",y.dataset.test="smh_geo_edit",u.className="modal__actions svelte-18ysdix"},m(e,t){C(e,o,t),N(o,n),C(e,s,t),C(e,r,t),N(r,i),N(i,a),N(i,l),I&&I.m(i,null),C(e,d,t),C(e,u,t),N(u,m),N(m,p),N(u,g),N(u,h),N(u,f),N(u,v),N(u,b),N(u,y)},p(t,o){t.view&&k!==(k=o.view.place.name)&&W(n,k),o.view.place.notificationSettings?I?I.p(t,o):((I=KC(e,o)).c(),I.m(i,null)):I&&(I.d(1),I=null),t.view&&c!==(c=o.view.place.notificationSettings?o.view.place.notificationSettings.length:0)&&U(r,"datalength",c),t.$nls&&w!==(w=o.$nls("global.close"))&&W(p,w)},d(e){e&&(D(o),D(s),D(r)),I&&I.d(),e&&(D(d),D(u)),B(m,"click",A)}}}function KC(e,t){for(var o,n=t.view.place.notificationSettings,s=[],r=0;r<n.length;r+=1)s[r]=ZC(e,zC(t,n,r));return{c(){for(var e=0;e<s.length;e+=1)s[e].c();o=F()},m(e,t){for(var n=0;n<s.length;n+=1)s[n].m(e,t);C(e,o,t)},p(t,r){if(t.$nls||t.view){n=r.view.place.notificationSettings;for(var i=0;i<n.length;i+=1){const a=zC(r,n,i);s[i]?s[i].p(t,a):(s[i]=ZC(e,a),s[i].c(),s[i].m(o.parentNode,o))}for(;i<s.length;i+=1)s[i].d(1);s.length=n.length}},d(e){z(s,e),e&&D(o)}}}function ZC(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h=t.$nls("global.delete"),f={userId:t.notification.userId,size:"32",button:"false"},v=new qs({root:e.root,store:e.store,data:f}),b={cssCls:"-small",checked:t.notification.notifyOnEnter},y=new ma({root:e.root,store:e.store,data:b}),k={cssCls:"-small",checked:t.notification.notifyOnExit},w=new ma({root:e.root,store:e.store,data:k}),I=new Xi({root:e.root,store:e.store,slots:{default:j()}});return{c(){o=S("div"),n=S("div"),v._fragment.c(),s=L("\n\n\t\t\t\t\t\t\t\t"),r=S("div"),y._fragment.c(),i=L("\n\t\t\t\t\t\t\t\t"),a=S("div"),w._fragment.c(),l=L("\n\t\t\t\t\t\t\t\t"),c=S("div"),d=S("button"),u=S("kin-icon"),m=L("\n\t\t\t\t\t\t\t\t\t\t"),p=S("p"),g=L(h),I._fragment.c(),U(u,"name","icon-s-controls-bin"),U(u,"size","16"),p.className="p",d._svelte={component:e,ctx:t},R(d,"click",MC),d.className="btn -blank -icon-only",H(o,"role","row"),o.className="kin_table__row geo_table__row svelte-18ysdix"},m(e,t){C(e,o,t),N(o,n),v._mount(n,null),N(o,s),N(o,r),y._mount(r,null),N(o,i),N(o,a),w._mount(a,null),N(o,l),N(o,c),N(c,d),N(d,u),N(d,m),N(I._slotted.default,p),N(p,g),I._mount(d,null)},p(e,o){t=o;var n={};e.view&&(n.userId=t.notification.userId),v._set(n);var s={};e.view&&(s.checked=t.notification.notifyOnEnter),y._set(s);var r={};e.view&&(r.checked=t.notification.notifyOnExit),w._set(r),e.$nls&&h!==(h=t.$nls("global.delete"))&&W(g,h),d._svelte.ctx=t},d(e){e&&D(o),v.destroy(),y.destroy(),w.destroy(),I.destroy(),B(d,"click",MC)}}}function XC(e){var t;ne(this,e),this.refs={},this._state=w(w(this.store._init(["mapfolders","places","users","lastKnowns","homeFolderId","meId","protectionStatus","nls"]),{view:null}),e.data),this.store._add(this,["mapfolders","places","users","lastKnowns","homeFolderId","meId","protectionStatus","nls"]),this._recompute({$mapfolders:1,$places:1,$users:1,$lastKnowns:1,$homeFolderId:1,$meId:1,features:1},this._state),this._intro=!0,this._handlers.state=[TC],this._handlers.destroy=[PC,ie],document.getElementById("svelte-18ysdix-style")||((t=S("style")).id="svelte-18ysdix-style",t.textContent=".geo_people-places.svelte-18ysdix{position:absolute;left:0;right:0;bottom:0;padding:1rem 1rem;height:9rem;background:rgba(0,0,0,0.4);white-space:nowrap;overflow-x:auto;overflow-y:hidden}.geo_people-places.svelte-18ysdix>.svelte-18ysdix{display:inline-block;margin:0.5rem 1rem;position:relative}.geo_people-places.svelte-18ysdix>* .avatar__desc.svelte-18ysdix{text-align:center;max-width:6rem}.geo_table__row.svelte-18ysdix{grid-template-columns:1fr auto auto auto}.geo_header.svelte-18ysdix{padding:1.7rem 0 0 14rem;position:relative;font-weight:initial;text-align:left}.geo_header__avatar.svelte-18ysdix{position:absolute;left:0;top:0}.geo_header__info.svelte-18ysdix{position:relative;max-width:35rem}.geo_tiles.svelte-18ysdix{margin:1rem 0 4rem;height:14rem;display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr 1fr}.geo_map.svelte-18ysdix{position:absolute;left:0;top:0;bottom:9rem;right:0}.geo_map.svelte-18ysdix .geo-item .avatar__desc{text-align:center;text-shadow:2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;font-size:1.5rem}.geo_map.svelte-18ysdix .geo-group:after{content:'';position:absolute;left:0;top:0;width:9rem;height:5rem;z-index:2;transform:translate(-50%, -50%)}.geo_map.svelte-18ysdix .geo-group .geo-item{visibility:visible !important}.geo_map.svelte-18ysdix .geo-group .geo-item .avatar__desc{display:none}.geo_map.svelte-18ysdix .geo-group .geo-item:nth-child(1){transform:translate(0%, -50%) !important}.geo_map.svelte-18ysdix .geo-group .geo-item:nth-child(2){transform:translate(-100%, -50%) !important}.geo_map.svelte-18ysdix .geo-group .geo-item:nth-child(3){transform:translate(-50%, -50%) !important}.geo_map.svelte-18ysdix .geo-group .geo-item:nth-child(3) .avatar__desc{display:block}",N(document.head,t)),TC.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m=null!=t.$protectionStatus.connection&&FC(e,t);function p(t){e.drop(t)}function g(t){e.dragover(t)}for(var h=t.features,f=[],v=0;v<h.length;v+=1)f[v]=WC(e,LC(t,h,v));function b(t){e.setDashboard()}var y=t.view&&GC(e,t);return{c(){o=S("kin-page"),n=S("div"),s=S("h1"),m&&m.c(),r=L("\n\n\t"),i=S("div"),a=S("div"),l=L("\n\t\t"),c=S("div");for(var e=0;e<f.length;e+=1)f[e].c();d=L("\n\n"),y&&y.c(),u=F(),s.className="h1",H(n,"slot","page-title"),R(a,"drop",p),R(a,"dragover",g),a.className="geo_map plc_map svelte-18ysdix",a.id="map",c.className="geo_people-places svelte-18ysdix",H(i,"slot","page-content"),R(o,"backClick",b),U(o,"back","true"),U(o,"backevent","true"),U(o,"layout","cover-header"),o.className="svelte-18ysdix"},m(t,p){C(t,o,p),N(o,n),N(n,s),m&&m.m(s,null),N(o,r),N(o,i),N(i,a),e.refs.map=a,N(i,l),N(i,c);for(var g=0;g<f.length;g+=1)f[g].m(c,null);e.refs.items=c,C(t,d,p),y&&y.m(t,p),C(t,u,p)},p(t,o){if(null!=o.$protectionStatus.connection?m?m.p(t,o):((m=FC(e,o)).c(),m.m(s,null)):m&&(m.d(1),m=null),t.features){h=o.features;for(var n=0;n<h.length;n+=1){const s=LC(o,h,n);f[n]?f[n].p(t,s):(f[n]=WC(e,s),f[n].c(),f[n].m(c,null))}for(;n<f.length;n+=1)f[n].d(1);f.length=h.length}o.view?y?y.p(t,o):((y=GC(e,o)).c(),y.m(u.parentNode,u)):y&&(y.d(1),y=null)},d(t){t&&D(o),m&&m.d(),B(a,"drop",p),B(a,"dragover",g),e.refs.map===a&&(e.refs.map=null),z(f,t),e.refs.items===c&&(e.refs.items=null),B(o,"backClick",b),t&&D(d),y&&y.d(t),t&&D(u)}}}(this,this._state),this.root._oncreate.push((()=>{_C.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(XC.prototype,ae),w(XC.prototype,EC),XC.prototype._recompute=function(e,t){(e.$mapfolders||e.$places||e.$users||e.$lastKnowns||e.$homeFolderId||e.$meId)&&this._differs(t.features,t.features=function({$mapfolders:e,$places:t,$users:o,$lastKnowns:n,$homeFolderId:s,$meId:r}){const i=[];return e.sort((e=>e.isDefault)).forEach((e=>{const t=Us(e)?"ok":"critical";i.push({type:"Feature",properties:{id:"user-"+e.userId,title:e.folderId==s?"Household":e.name,userId:e.userId,folderId:e.folderId,folder:e,state:t}})})),n.forEach((e=>{e.lastKnownDeviceLocation&&(i.find((t=>t.properties.userId==e.userId)).geometry={type:"Point",coordinates:[e.lastKnownDeviceLocation.lon,e.lastKnownDeviceLocation.lat]})})),t.forEach((e=>{i.push({type:"Feature",properties:{id:"place-"+e.id,title:e.name,placeId:e.id},geometry:{type:"Point",coordinates:[e.lon,e.lat]}})})),i}(t))&&(e.features=!0),e.features&&this._differs(t.geojson,t.geojson=function({features:e}){return{type:"FeatureCollection",features:e.filter((e=>e.geometry))}}(t))&&(e.geojson=!0)};const JC={dashboard:{view:"Dashboard",online:!0,layout:{menu:!0,view:"map"},appstate:["ADMIN_FINISHED","EXPIRED"]},box:{view:"Box",online:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},statistics:{view:"Statistics",online:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED"]},child:{view:"Child",layout:{menu:!0,view:"none"},appstate:["CHILD_FINISHED"]},activedevices:{view:"ActiveDevices",online:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},shipping:{view:"Shipping",online:!0,layout:{menu:!0,view:"none"},appstate:["PRESCOUT"]},"shipping/details":{view:"ShippingDetails",layout:{menu:!1,view:"none"},appstate:["PRESCOUT"]},pluging:{view:"Pluging",layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},boxsetup:{view:"BoxSetup",layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"boxsetup/manual":{view:"BoxManualSetup",layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"boxsetup/manualdhcp":{view:"BoxManualDHCP",layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},allfolders:{view:"AllFolders",layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"folder/:folderId/device/:deviceId":{view:"Device",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},adduser:{view:"AddUser",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"adduser/:deviceId":{view:"AddUser",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"account/*":{view:"Account",online:!0,options:!0,layout:{menu:!1,view:"none"},appstate:["NOT_INITIALIZED","CHILD_PAIRING","EXPIRED"]},joinconfirm:{view:"JoinConfirm",online:!0,options:!0,layout:{menu:!1,view:"none"},appstate:["NOT_INITIALIZED","CHILD_PAIRING"]},splash:{view:"Splash",layout:{menu:!1,view:"none"},appstate:["NOT_INITIALIZED","CHILD_PAIRING","PRESCOUT","ADMIN_FINISHED","EXPIRED"]},welcome:{view:"Welcome",layout:{menu:!1,view:"none"},appstate:["NOT_INITIALIZED","CHILD_PAIRING","PRESCOUT","ADMIN_FINISHED","EXPIRED"]},switchtofree:{view:"SwitchToFree",layout:{menu:!1,view:"none"},appstate:["NOT_INITIALIZED","CHILD_PAIRING","PRESCOUT","ADMIN_FINISHED","EXPIRED"]},offline:{view:"Offline",layout:{menu:!0,view:"none"},appstate:["NOT_INITIALIZED","CHILD_PAIRING","PRESCOUT","ADMIN_FINISHED","EXPIRED"]},"folder/:folderId/assigndevices":{view:"AssignDevices",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"folder/:folderId/contentfilter":{view:"ContentFilter",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"folder/:folderId/contentfilter/:section":{view:"ContentFilter",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"folder/:folderId/bedtimes":{view:"TimeRestrictions",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"folder/:folderId/locationsalerts":{view:"LocationsAlerts",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"device/:deviceId":{view:"Device",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},"unassigneddevices/:folderId":{view:"UnassignedDevices",options:!0,layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED","PRESCOUT"]},geo:{view:"Geo",layout:{menu:!1,view:"none"},appstate:["ADMIN_FINISHED"]}};window.store=Et;const qC={Welcome:Xt,Splash:$t,SwitchToFree:oo,Offline:ro,Account:Ns,JoinConfirm:zs,Dashboard:Fi,Statistics:sa,Box:Ia,ActiveDevices:Ec,UnassignedDevices:Fc,Folder:xv,AllFolders:Sv,AssignDevices:cb,Geo:XC,TimeRestrictions:sy,LocationsAlerts:rk,ContentFilter:lw,Device:SI,AddUser:UI,Child:GI,Shipping:wA,ShippingDetails:NA,Pluging:LA,BoxSetup:DN,BoxManualDHCP:xC};var $C={setDashboard:Ze,isSmarthomeRoute:e=>e.toLowerCase().startsWith("#smarthome"),handleOverlayClosed(){this.offOverlayClosed=i.on("mainlayout.overlay.closed",(()=>{this.offOverlayClosed(),this.pickDefaultRoute()}))},setExpiredState(){this.store.showExpirationModal(),this.setDashboard()},retry(){this.set({state:"loading"}),this.store.set({error:null}),this.store.getState().then((()=>{tt()})).catch((()=>{this.set({state:"loaded"})}))},appSetup(){return this.__app?this.__app.then((()=>{const{appstate:e}=this.store.get();return this.setAppState(e)})):(this.emitMainLayout("menu"),this.emitCirclesBackground("map-fetch"),this.__app=this.store.init(),this.__app.then((e=>this.setAppState(e))))},setAppState(e){function t(t){return"redirect"==t.message?Promise.reject(t):Promise.resolve(e)}if(-1!==["#Smarthome/splash","#Smarthome/switchtofree","#Smarthome/joinconfirm"].indexOf(window.location.hash))return Promise.resolve(e);switch(e){case"PRESCOUT":case"EXPIRED":case"ADMIN_FINISHED":return Promise.resolve(e);case"CHILD_FINISHED":return t(st());case"CHILD_PAIRING":return t(ot());case"NOT_INITIALIZED":if(!a.isOnlineSync())return t(qe());default:return t(Xe(e))}},pickDefaultRoute(){if(!this.isSmarthomeRoute(location.hash))return void this.handleOverlayClosed();const{appstate:e,platform:t}=this.store.get();this.routerLogger("/"),this.emitMainLayout("menu"),"PRESCOUT"===e?(this.emitCirclesBackground("none"),at()):"NOT_INITIALIZED"===e||"CHILD_PAIRING"===e?"web"===t?tt():$e(t):"CHILD_FINISHED"===e?st():(this.emitCirclesBackground("map"),Ze())},routerLogger(e,t){if(s.isEnabled()){let o=e;for(const e in t)o="wildcard"===e?o.replace("*",t[e]):o.replace(":"+e,t[e]);console.groupCollapsed("%c 👪 SMARTHOME route %c "+e+" "+o,"background: #582A72; color: #FFF","background: #9775AA; color: #FFF"),console.log("OPTIONS ",t),console.groupEnd()}},emitMainLayout(e){switch(e){case"menu":i.emit("nui.mainLayout.view","menu");break;case"fullscreen":default:i.emit("nui.mainLayout.view","fullscreen")}},emitCirclesBackground(e){switch(e){case"map":i.emit("nui.mainLayout.circles","map");break;case"map-fetch":i.emit("nui.mainLayout.circles","map-fetch");break;case"center":i.emit("nui.mainLayout.circles","center");break;case"none":default:i.emit("nui.mainLayout.circles","none")}}};function eD(){this.router=new n,this.router.on("/",(()=>{this.pickDefaultRoute()})),this.router.on("/folder/:folderId",(e=>{const{unassignedFolderId:t}=this.store.get();this.routerLogger(`/folder/${e.folderId}`,e),this.appSetup().then((o=>{if("EXPIRED"===o)return this.setExpiredState();e.folderId===t?(this.set({route:Fc,options:e}),this.emitMainLayout("fullscreen")):(this.set({state:"loaded",route:xv,options:e}),this.emitMainLayout("menu")),this.emitCirclesBackground("none")}))})),a.on("offline",(()=>{for(const e in JC){const t=e.split("/")[0];if(0==(location.hash+"/").indexOf(`#Smarthome/${t}/`)&&JC[e].online)return void qe()}}));for(const e in JC)this.router.on(`/${e}`,(t=>{this.routerLogger(`/${e}`,t),!JC[e].online||a.isOnlineSync()?this.appSetup().then((o=>{if(this.isSmarthomeRoute(location.hash)){if(-1===JC[e].appstate.indexOf(o)&&"EXPIRED"!==o)return location.hash="#Smarthome";if(-1===JC[e].appstate.indexOf(o)&&"EXPIRED"===o)return this.setExpiredState();this.set({state:"loaded",route:qC[JC[e].view],options:JC[e].options?t:null}),this.emitMainLayout(JC[e].layout.menu?"menu":"fullscreen"),this.emitCirclesBackground(JC[e].layout.view)}else this.handleOverlayClosed()})).catch((e=>console.log("Redirected",e))):qe()}));this.store.on("state",(({current:e,previous:t,changed:o})=>{o.appstate&&this.setAppState(e.appstate).then((()=>{e.runningPairing||"ADMIN_FINISHED"!==e.appstate||"PRESCOUT"!==t.appstate||Ze(),"PRESCOUT"===e.appstate&&at()})).catch((()=>{}))}))}function tD(){this.router.removeAllListeners(),this.offOverlayClosed&&this.offOverlayClosed()}function oD(e,t){var o,n=t.route;function s(t){var o={options:t.options};return{root:e.root,store:e.store,data:o}}if(n)var r=new n(s(t));return{c(){r&&r._fragment.c(),o=F()},m(e,t){r&&r._mount(e,t),C(e,o,t)},p(e,t){var i={};e.options&&(i.options=t.options),n!==(n=t.route)?(r&&r.destroy(),n?((r=new n(s(t)))._fragment.c(),r._mount(o.parentNode,o)):r=null):n&&r._set(i)},d(e){e&&D(o),r&&r.destroy(e)}}}function nD(e,t){var o,n,s,r,i,a,l,c=t.$nls("smarthome.setup.error.title"),d=t.$nls("global.retry");function u(t){e.retry()}return{c(){o=S("kin-page"),n=S("div"),s=S("h3"),r=L(c),i=L("\n\t\t\t"),a=S("button"),l=L(d),s.className="h3 g-margin-bottom--20",R(a,"click",u),a.className="btn -large",H(n,"slot","page-content"),U(o,"csscls","-center-all -no-header"),U(o,"back","false")},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(n,i),N(n,a),N(a,l)},p(e,t){e.$nls&&c!==(c=t.$nls("smarthome.setup.error.title"))&&W(r,c),e.$nls&&d!==(d=t.$nls("global.retry"))&&W(l,d)},d(e){e&&D(o),B(a,"click",u)}}}function sD(e,t){var o;return{c(){U(o=S("kin-loading"),"fullscreen","true")},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function rD(e){ne(this,e),this.store=Et,this._state=w(w(this.store._init(["appstate","accessToken","error","nls"]),{route:null,options:null,state:"loading"}),e.data),this.store._add(this,["appstate","accessToken","error","nls"]),this._recompute({$appstate:1,$accessToken:1},this._state),this._intro=!0,this._handlers.destroy=[tD,ie],this._fragment=function(e,t){var o;function n(e){return"loading"==e.state?sD:e.$error?nD:oD}var s=n(t),r=s(e,t);return{c(){r.c(),o=F()},m(e,t){r.m(e,t),C(e,o,t)},p(t,i){s===(s=n(i))&&r?r.p(t,i):(r.d(1),(r=s(e,i)).c(),r.m(o.parentNode,o))},d(e){r.d(e),e&&D(o)}}}(this,this._state),this.root._oncreate.push((()=>{eD.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function iD(e){return b(e).format("dddd")+" "+b(e).format("LT")}w(rD.prototype,ae),w(rD.prototype,$C),rD.prototype._recompute=function(e,t){e.$appstate&&this._differs(t.isPreScrount,t.isPreScrount=function({$appstate:e}){return"PRESCOUT"===e}(t))&&(e.isPreScrount=!0),e.$accessToken&&this._differs(t.isAccessToken,t.isAccessToken=function({$accessToken:e}){return!(!e||null===e)}(t))&&(e.isAccessToken=!0)};var aD={handlesWindowInit:!0,closeAlert(){c.close()},navigate(e){switch(e){case _N:r("app.windowManager.ShowMainWindow",{route:"Smarthome/boxsetup/manualdhcp"}).then((()=>{c.close()}));break;case EN:r("app.windowManager.ShowMainWindow",{route:"Settings/smarthomeTroubleshooting"}).then((()=>{c.close()}));break;case PN:const{deviceId:e}=this.get();r("app.windowManager.ShowMainWindow",{route:`Smarthome/device/${e}`}).then((()=>{c.close()}));break;case MN:r("app.windowManager.ShowMainWindow",{route:"Settings/smarthomePersonalPrivacy"}).then((()=>{c.close()}));break;case TN:const{url:t}=this.get();c.browse(t);break;default:this.set({navigation:""})}},setAvatar(e,t){e?this.store.init().then((()=>{this.set({showAvatar:!0,userId:e})})):t&&this.set({showAvatar:!0,deviceType:t})},getDevice:(e,t)=>r("app.ring.searchDevice",{deviceId:e,skipCache:t}).then((e=>e)).catch((e=>(console.error("app.ring.searchDevice failed",JSON.stringify(e)),null))),getUserName:e=>r("app.ring.searchUser",{userId:e}).then((e=>e&&e.name?e.name:null)).catch((e=>(console.error("app.ring.searchUser failed",JSON.stringify(e)),null))),async fetchContent(e,t,o){try{const[n]=await this.store.getNotificationsMessage(o),{title:{localization:s},body:{localization:r}}=n;if(this.set({title:s,desc:r}),n.resolution){const{actionName:{localization:e},navigation:t}=n.resolution;if(this.set({buttonLabel:e,navigation:t}),t===TN&&n.properties){const{argument:e=""}=n.properties.find((e=>e&&e.key===TN));this.set({url:e})}}this.buildContent(e,t)}catch(n){console.log(n)}},buildContent(e,t){const{ALERTS:o}=this.get();switch(this.set({eventType:t,time:e.timestamp}),t){case o.ScheduleCheckResult.type:this.setAvatar(e.eventBody.userId);const n=[],s=e.eventBody.location,r=e.eventBody.place;let i=null;n.push(this.getUserName(e.eventBody.userId)),r?(n.push(r.name),i=nn(r.radiusMeters)):s&&(n.push(th({lat:s.lat,lng:s.lon})),i=nn(s.accuracyMeters)),Promise.all(n).then((e=>{this.set({title:o.ScheduleCheckResult.getTitle(),desc:o.ScheduleCheckResult.getDesc(e[0],e[1],i),loaded:!0})}));break;case o.DataExportReady.type:this.set({title:o.DataExportReady.getTitle(),desc:o.DataExportReady.getDesc(),buttonLabel:o.DataExportReady.getBtn(),navigation:MN,loaded:!0});break;case o.ScoutConnectionStatusChanged.type:const a=e.status&&e.status.is_up;a&&this.set({title:o.ScoutConnectionStatusChanged.getTitle(),desc:o.ScoutConnectionStatusChanged.getDesc()}),this.set({state:o.ScoutConnectionStatusChanged.getState(a),icon:o.ScoutConnectionStatusChanged.getIcon(a),loaded:!0});break;case o.ScoutUpdated.type:this.get("url")||this.set({navigation:""}),this.set({icon:o.ScoutUpdated.icon,loaded:!0});break;case o.Geofence.type:this.set({navigation:"",loaded:!0});break;case o.MaliciousSiteVisited.type:e.userId?(this.setAvatar(e.userId),this.set({loaded:!0})):this.set({loaded:!0});break;case o.IotDeviceProtected.type:this.set({icon:o.IotDeviceProtected.icon,loaded:!0});break;case o.BehaviorAnomaly.type:this.set({deviceId:e.deviceId,icon:o.BehaviorAnomaly.icon,loaded:!0});break;case o.AntiTracking.type:this.set({deviceId:e.deviceId,icon:o.AntiTracking.icon,loaded:!0});break;case o.BruteforceDetected.type:this.set({icon:o.BruteforceDetected.icon,loaded:!0});break;case o.IpBlocked.type:this.set({icon:o.IpBlocked.icon,loaded:!0});break;case o.NewDeviceDetected.type:this.getDevice(e.deviceId,!0).then((t=>{this.setAvatar(null,t.deviceClass),this.set({icon:t.deviceClass?null:o.NewDeviceDetected.icon,deviceId:e.deviceId,loaded:!0})}));break;case o.DeviceStatusChangeNotify.type:e.updatedUserId&&this.setAvatar(e.updatedUserId),this.set({deviceId:e.deviceId,loaded:!0});break;case o.ManualDhcp.type:const{tamStatus:l}=e;this.set({state:o.ManualDhcp.getState(l),icon:o.ManualDhcp.getIcon(l),loaded:!0});break;case o.RouterIncompatible.type:this.set({state:o.RouterIncompatible.state,icon:o.RouterIncompatible.icon,loaded:!0});break;default:console.error("Smarthome/alert - unknown notification",e,t),this.set({title:"Event",desc:toasterData.type,loaded:!0})}}};function lD(){const{ALERTS:e}=this.get(),t=c.getUrlParams().id;t?Promise.all([r("app.ring.GetToasterData",{id:t}),this.store.init()]).then((([e])=>{if(console.log("app.ring.GetToasterData",e),!e)return void console.error("app.ring.GetToasterData - no data",e);const t=e.event.content,o=e.event.type;if(e.messageId){const n=e.messageId;this.fetchContent(t,o,n)}else this.buildContent(t,o)})).catch((e=>{console.error("app.ring.GetToasterData",e)})):console.error("Smarthome/alert - missing id param")}function cD(){this.mutationObserver&&(this.mutationObserver.disconnect(),delete this.mutationObserver)}function dD({changed:e,current:t}){if(e.loaded&&!0===t.loaded){const e=document.querySelector(".smh_alert__content");if(e instanceof HTMLElement){const t=30,o=()=>{this.set({windowHeight:e.scrollHeight+t})};o(),this.mutationObserver=new MutationObserver(o.bind(this)),this.mutationObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0});const{windowWidth:n,windowHeight:s}=this.get();c.resize(n,s)}}}function uD(e,t){var o,n,s=iD(t.time);return{c(){(o=S("span")).textContent="·",n=L(s),o.className="g-margin-left--5 g-margin-right--5 span"},m(e,t){C(e,o,t),C(e,n,t)},p(e,t){e.time&&s!==(s=iD(t.time))&&W(n,s)},d(e){e&&(D(o),D(n))}}}function mD(e,t){var o,n,s,r,i,a,l,c,d,u=t.buttonLabel&&t.navigation&&pD(e,t);function m(e){return e.showAvatar&&(e.userId||e.deviceType)?fD:e.icon?hD:gD}var p=m(t),g=p(e,t);return{c(){o=S("div"),n=S("h5"),s=L(t.title),r=L("\n\t\t\t\t"),i=S("p"),a=L(t.desc),l=L("\n\n\t\t\t\t"),u&&u.c(),c=L("\n\n\t\t\t"),d=S("div"),g.c(),n.className="h4 -margins",n.dataset.test="smh_popups_title",i.className="p -small",i.dataset.test="smh_popups_text",o.className="smh_alert__message svelte-nto97b",d.className="banner__icon svelte-nto97b",d.dataset.test="smh_popups_avatar"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(o,r),N(o,i),N(i,a),N(o,l),u&&u.m(o,null),C(e,c,t),C(e,d,t),g.m(d,null)},p(t,n){t.title&&W(s,n.title),t.desc&&W(a,n.desc),n.buttonLabel&&n.navigation?u?u.p(t,n):((u=pD(e,n)).c(),u.m(o,null)):u&&(u.d(1),u=null),p===(p=m(n))&&g?g.p(t,n):(g.d(1),(g=p(e,n)).c(),g.m(d,null))},d(e){e&&D(o),u&&u.d(),e&&(D(c),D(d)),g.d()}}}function pD(e,t){var o,n,s,r;function i(o){e.navigate(t.navigation)}return{c(){o=S("button"),n=L(t.buttonLabel),R(o,"click",i),o.className=s="smh_alert__btn btn "+("neutral"===t.state?"":"-secondary")+" svelte-nto97b",o.dataset.test=r=`smh_popups_${t.navigation}`},m(e,t){C(e,o,t),N(o,n)},p(e,i){t=i,e.buttonLabel&&W(n,t.buttonLabel),e.state&&s!==(s="smh_alert__btn btn "+("neutral"===t.state?"":"-secondary")+" svelte-nto97b")&&(o.className=s),e.navigation&&r!==(r=`smh_popups_${t.navigation}`)&&(o.dataset.test=r)},d(e){e&&D(o),B(o,"click",i)}}}function gD(e,t){var o;return{c(){(o=S("div")).className="smh_icon_placeholder svelte-nto97b"},m(e,t){C(e,o,t)},p:k,d(e){e&&D(o)}}}function hD(e,t){var o;return{c(){U(o=S("kin-icon"),"name",t.icon),U(o,"size","48")},m(e,t){C(e,o,t)},p(e,t){e.icon&&U(o,"name",t.icon)},d(e){e&&D(o)}}}function fD(e,t){var o,n={userId:t.userId,deviceType:t.deviceType},s=new qs({root:e.root,store:e.store,data:n});return{c(){o=S("div"),s._fragment.c(),o.className="smh_icon_placeholder svelte-nto97b"},m(e,t){C(e,o,t),s._mount(o,null)},p(e,t){var o={};e.userId&&(o.userId=t.userId),e.deviceType&&(o.deviceType=t.deviceType),s._set(o)},d(e){e&&D(o),s.destroy()}}}function vD(e){var t;ne(this,e),this.store=Et,this._state=w(w(this.store._init(["nls"]),{ALERTS:{ScoutConnectionStatusChanged:{type:"application/vnd.ll.ring.scout_connection_status_changed_event.v1+json",getState:e=>e?"neutral":"critical",getIcon:e=>e?SN:jN,getTitle:()=>f("smarthome.alert.ScoutConnectionStatusChangedEvent.online.title"),getDesc:()=>f("smarthome.alert.ScoutConnectionStatusChangedEvent.online.desc")},DeviceStatusChangeNotify:{type:"application/vnd.ll.ring.device_status_change_notify_event.v1+json"},NewDeviceDetected:{type:"application/vnd.ll.ring.new_device_detected_event.v1+json",icon:zN},BehaviorAnomaly:{type:"application/vnd.ll.ring.behavior_anomaly_event.v1+json",icon:SN},Geofence:{type:"application/vnd.ll.ring.geofence_event.v1+json"},IotDeviceProtected:{type:"application/vnd.ll.ring.iot_device_protected_event.v1+json",icon:SN},MaliciousSiteVisited:{type:"application/vnd.ll.ring.malicious_site_visited_event.v1+json"},ScheduleCheckResult:{type:"application/vnd.ll.ring.schedule_check_result_event.v1+json",getTitle:()=>f("smarthome.alert.ScheduleCheckResultEvent.title"),getDesc:(e,t,o)=>t?f("smarthome.alert.ScheduleCheckResultEvent.desc",e,o,t):f("smarthome.alert.ScheduleCheckResultEvent.locationUnknown.desc",e)},IpBlocked:{type:"application/vnd.ll.ring.ip_blocked_event.v1+json",icon:SN},BruteforceDetected:{type:"application/vnd.ll.ring.bruteforce_detected.v1+json",icon:SN},AntiTracking:{type:"application/vnd.ll.ring.tv_anti_tracking_event.v1+json",state:"critical",icon:jN},ManualDhcp:{type:"application/vnd.ll.ring.tam_switch_event.v1+json",getState:e=>e.success?"neutral":"critical",getIcon:e=>e.success?SN:jN},RouterIncompatible:{type:"application/vnd.ll.ring.router_incompatible_event.v1+json",state:"critical",icon:jN},DataExportReady:{type:"application/vnd.ll.ring.gdpr_export_ready_event.v1+json",getTitle:()=>f("smarthome.alert.gdpr.title"),getDesc:()=>f("smarthome.alert.gdpr.desc"),getBtn:()=>f("global.download")},ScoutUpdated:{type:"application/vnd.ll.ring.scout_remote_update_event.v1+json",icon:SN}},id:null,state:"neutral",title:"",desc:"",buttonLabel:"",navigation:"",url:"",showAvatar:!1,userId:null,deviceId:null,windowWidth:360,windowHeight:0,loaded:!1}),e.data),this.store._add(this,["nls"]),this._intro=!0,this._handlers.state=[dD],this._handlers.destroy=[cD,ie],document.getElementById("svelte-nto97b-style")||((t=S("style")).id="svelte-nto97b-style",t.textContent=".smh_alert.svelte-nto97b .smh_alert__titlebar.svelte-nto97b{display:flex;justify-content:space-between}.smh_alert.svelte-nto97b .smh_alert__titlebar .smh_alert__logo.svelte-nto97b{min-width:15px;margin-right:0.5rem}.smh_alert.svelte-nto97b .smh_alert__titlebar .smh_alert__title.svelte-nto97b{margin-left:1.5rem}.smh_alert.svelte-nto97b .smh_alert__titlebar .smh_alert__close.svelte-nto97b{margin-right:1.5rem;cursor:pointer;position:relative}.smh_alert.svelte-nto97b .smh_alert__content.svelte-nto97b{border-bottom-left-radius:0;border-bottom-right-radius:0}.smh_alert.svelte-nto97b .smh_alert__content .banner__icon .smh_icon_placeholder.svelte-nto97b{width:5rem;height:5rem}.smh_alert.svelte-nto97b .smh_alert__content .banner__icon.svelte-nto97b .avatar{border:2px solid rgba(255,255,255,0.2);width:6rem;height:6rem;line-height:6rem;background-color:rgba(0,0,0,0.2)}.smh_alert.svelte-nto97b .smh_alert__content .smh_alert__message.svelte-nto97b{min-width:22rem}.smh_alert.svelte-nto97b .smh_alert__content .smh_alert__message .smh_alert__btn.svelte-nto97b{margin-top:2rem}",N(document.head,t)),dD.call(this,{changed:I({},this._state),current:this._state}),this._fragment=function(e,t){var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v=t.$nls("global.product.omni"),b=t.loaded&&uD(0,t);function y(t){e.closeAlert()}var k=t.loaded&&mD(e,t);return{c(){o=S("div"),n=S("div"),s=S("div"),r=S("span"),i=L("\n\t\t\t"),a=S("span"),l=L(v),c=L("\n\t\t\t\t"),b&&b.c(),d=L("\n\n\t\t"),(u=S("button")).innerHTML='<kin-icon name="icon-s-controls-close" size="11"></kin-icon>',m=L("\n\n\t"),p=S("div"),g=S("div"),h=L("\n\n\t\t"),k&&k.c(),r.className="logo -omni smh_alert__logo svelte-nto97b",a.className="span -tiny",s.className="smh_alert__title text -secondary svelte-nto97b",R(u,"click",y),u.className="smh_alert__close svelte-nto97b",u.dataset.test="smh_popups_close",n.className="smh_alert__titlebar svelte-nto97b",g.className="banner__logo",p.className=f="smh_alert__content banner -"+t.state+" svelte-nto97b",o.className="smh_alert svelte-nto97b"},m(e,t){C(e,o,t),N(o,n),N(n,s),N(s,r),N(s,i),N(s,a),N(a,l),N(a,c),b&&b.m(a,null),N(n,d),N(n,u),N(o,m),N(o,p),N(p,g),N(p,h),k&&k.m(p,null)},p(t,o){t.$nls&&v!==(v=o.$nls("global.product.omni"))&&W(l,v),o.loaded?b?b.p(t,o):((b=uD(0,o)).c(),b.m(a,null)):b&&(b.d(1),b=null),o.loaded?k?k.p(t,o):((k=mD(e,o)).c(),k.m(p,null)):k&&(k.d(1),k=null),t.state&&f!==(f="smh_alert__content banner -"+o.state+" svelte-nto97b")&&(p.className=f)},d(e){e&&D(o),b&&b.d(),B(u,"click",y),k&&k.d()}}}(this,this._state),this.root._oncreate.push((()=>{lD.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}function bD(){a.on("online",(()=>{this.set({offline:!1})})),a.on("offline",(()=>{this.set({offline:!0})}))}function yD(e,t,o){const n=Object.create(e);return n.item=t[o],n.i=o,n}function kD(e,t){for(var o,n,s,r,i,a,l,c,d,u,m,p,g,h,f,v,b,y,k,w,I=t.$nls("smarthome.newMember.btn"),A=t.$nls("smarthome.shipping.addNewMember.tooltip.desc1"),x=t.$nls("smarthome.shipping.addNewMember.tooltip.desc2"),E=t.$nls("smarthome.shipping.addNewMember.tooltip.desc3"),_=t.$menu,P=[],T=0;T<_.length;T+=1)P[T]=ND(e,yD(t,_,T));var M=new qs({root:e.root,store:e.store,data:{icon:"icon-s-add",size:"12",button:"false",cssCls:"-small nui_menu__circle color-ok -bg"}}),O=new Xi({root:e.root,store:e.store,slots:{default:j()},data:{position:"right"}});return{c(){o=S("div");for(var e=0;e<P.length;e+=1)P[e].c();n=L("\n\t\t\n\t\t"),s=S("a"),M._fragment.c(),r=L(" "),i=L(I),a=L("\n\n\t\t\t"),l=S("p"),c=S("kin-icon"),d=L("\n\t\t\t\t\t"),u=L(A),m=L("\n\t\t\t\t"),p=S("p"),g=S("kin-icon"),h=L("\n\t\t\t\t\t"),f=L(x),v=L("\n\t\t\t\t"),b=S("p"),y=S("kin-icon"),k=L("\n\t\t\t\t\t"),w=L(E),O._fragment.c(),U(c,"name","icon-s-status-check"),U(c,"size","12"),c.className="color-ok -text",l.className="p -small -margins",U(g,"name","icon-s-status-check"),U(g,"size","12"),g.className="color-ok -text",p.className="p -small -margins",U(y,"name","icon-s-status-check"),U(y,"size","12"),y.className="color-ok -text",b.className="p -small",s.href="#Smarthome/adduser",s.className="nui_menu__item -fixed",s.dataset.test="shp_new_member_menu",o.className="nui_menu__scroll"},m(e,t){C(e,o,t);for(var I=0;I<P.length;I+=1)P[I].m(o,null);N(o,n),N(o,s),M._mount(s,null),N(s,r),N(s,i),N(s,a),N(O._slotted.default,l),N(l,c),N(l,d),N(l,u),N(O._slotted.default,m),N(O._slotted.default,p),N(p,g),N(p,h),N(p,f),N(O._slotted.default,v),N(O._slotted.default,b),N(b,y),N(b,k),N(b,w),O._mount(s,null)},p(t,s){if(t.$menu||t.$activeFolderId||t.$nls||t.$adminUsers){_=s.$menu;for(var r=0;r<_.length;r+=1){const i=yD(s,_,r);P[r]?P[r].p(t,i):(P[r]=ND(e,i),P[r].c(),P[r].m(o,n))}for(;r<P.length;r+=1)P[r].d(1);P.length=_.length}t.$nls&&I!==(I=s.$nls("smarthome.newMember.btn"))&&W(i,I),t.$nls&&A!==(A=s.$nls("smarthome.shipping.addNewMember.tooltip.desc1"))&&W(u,A),t.$nls&&x!==(x=s.$nls("smarthome.shipping.addNewMember.tooltip.desc2"))&&W(f,x),t.$nls&&E!==(E=s.$nls("smarthome.shipping.addNewMember.tooltip.desc3"))&&W(w,E)},d(e){e&&D(o),z(P,e),M.destroy(),O.destroy()}}}function wD(e,t){var o,n,s,r=t.item.name,i=t.item.isMe&&AD(e,t);return{c(){o=L(r),n=L(" "),i&&i.c(),s=F()},m(e,t){C(e,o,t),C(e,n,t),i&&i.m(e,t),C(e,s,t)},p(t,n){t.$menu&&r!==(r=n.item.name)&&W(o,r),n.item.isMe?i?i.p(t,n):((i=AD(e,n)).c(),i.m(s.parentNode,s)):i&&(i.d(1),i=null)},d(e){e&&(D(o),D(n)),i&&i.d(e),e&&D(s)}}}function ID(e,t){var o,n=t.$nls("smarthome.household");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.household"))&&W(o,n)},d(e){e&&D(o)}}}function AD(e,t){var o,n=t.$nls("smarthome.you");return{c(){o=L(n)},m(e,t){C(e,o,t)},p(e,t){e.$nls&&n!==(n=t.$nls("smarthome.you"))&&W(o,n)},d(e){e&&D(o)}}}function ND(e,t){var o,n,s,r,i,a,l={star:t.$adminUsers.includes(t.item.userId),userId:t.item.userId,icon:t.item.isHousehold?"icon-s-house":"",cssCls:"-small nui_menu__circle"},c=new qs({root:e.root,store:e.store,data:l});function d(e){return e.item.isHousehold?ID:wD}var u=d(t),m=u(e,t),p={description:!1,devices:t.item.devices,paused:t.item.paused,cssCls:"nui_menu__activity-status"},g=new lh({root:e.root,store:e.store,data:p});return{c(){o=S("a"),c._fragment.c(),n=L("\n\t\t\t\t"),m.c(),s=L("\n\n\t\t\t\t"),g._fragment.c(),o.href=r="#Smarthome/folder/"+t.item.id,o.className=i="nui_menu__item "+(t.$activeFolderId===t.item.id?"-is-focused":"")+" ",o.dataset.test=a="shp_member-"+t.item.name},m(e,t){C(e,o,t),c._mount(o,null),N(o,n),m.m(o,null),N(o,s),g._mount(o,null)},p(t,n){var l={};(t.$adminUsers||t.$menu)&&(l.star=n.$adminUsers.includes(n.item.userId)),t.$menu&&(l.userId=n.item.userId),t.$menu&&(l.icon=n.item.isHousehold?"icon-s-house":""),c._set(l),u===(u=d(n))&&m?m.p(t,n):(m.d(1),(m=u(e,n)).c(),m.m(o,s));var p={};t.$menu&&(p.devices=n.item.devices),t.$menu&&(p.paused=n.item.paused),g._set(p),t.$menu&&r!==(r="#Smarthome/folder/"+n.item.id)&&(o.href=r),(t.$activeFolderId||t.$menu)&&i!==(i="nui_menu__item "+(n.$activeFolderId===n.item.id?"-is-focused":"")+" ")&&(o.className=i),t.$menu&&a!==(a="shp_member-"+n.item.name)&&(o.dataset.test=a)},d(e){e&&D(o),c.destroy(),m.d(),g.destroy()}}}function CD(e){var t,o,n,s;ne(this,e),this.store=Et,this._state=w(w(this.store._init(["appstate","accessToken","overview","menu","activeFolderId","adminUsers","nls"]),{offline:!1}),e.data),this.store._add(this,["appstate","accessToken","overview","menu","activeFolderId","adminUsers","nls"]),this._recompute({offline:1,$appstate:1,$accessToken:1,$overview:1,$menu:1},this._state),this._intro=!0,this._handlers.destroy=[ie],this._fragment=(t=this,o=this._state,s=o.isAvailable&&kD(t,o),{c(){s&&s.c(),n=F()},m(e,t){s&&s.m(e,t),C(e,n,t)},p(e,o){o.isAvailable?s?s.p(e,o):((s=kD(t,o)).c(),s.m(n.parentNode,n)):s&&(s.d(1),s=null)},d(e){s&&s.d(e),e&&D(n)}}),this.root._oncreate.push((()=>{bD.call(this),this.fire("update",{changed:I({},this._state),current:this._state})})),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),te(this))}w(vD.prototype,ae),w(vD.prototype,aD),w(CD.prototype,ae),CD.prototype._recompute=function(e,t){(e.offline||e.$appstate||e.$accessToken||e.$overview||e.$menu)&&this._differs(t.isAvailable,t.isAvailable=function({offline:e,$appstate:t,$accessToken:o,$overview:n,$menu:s}){return!e&&["ADMIN_FINISHED","PRESCOUT","EXPIRED"].indexOf(t)>-1&&o&&n&&s}(t))&&(e.isAvailable=!0)};export default rD;export{vD as alert,CD as menu,Et as store};const DD={name:"Smarthome",version:"1.2.1952",created:"2021-03-09T09:17:12.371Z"};export{DD as metadata};