|
|
function t(t,e,a,o){var i,r=arguments.length,n=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,a):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,a,o);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(n=(r<3?i(n):r>3?i(e,a,n):i(e,a))||n);return r>3&&n&&Object.defineProperty(e,a,n),n}const e=window,a=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,o=Symbol(),i=new WeakMap;class r{constructor(t,e,a){if(this._$cssResult$=!0,a!==o)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(a&&void 0===t){const a=void 0!==e&&1===e.length;a&&(t=i.get(e)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),a&&i.set(e,t))}return t}toString(){return this.cssText}}const n=(t,...e)=>{const a=1===t.length?t[0]:e.reduce(((e,a,o)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if("number"==typeof t)return t;throw Error("Value passed to 'css' function must be a 'css' function result: "+t+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(a)+t[o+1]),t[0]);return new r(a,t,o)},s=a?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const a of t.cssRules)e+=a.cssText;return(t=>new r("string"==typeof t?t:t+"",void 0,o))(e)})(t):t;var l;const c=window,u=c.trustedTypes,_=u?u.emptyScript:"",d=c.reactiveElementPolyfillSupport,h={toAttribute(t,e){switch(e){case Boolean:t=t?_:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,e){let a=t;switch(e){case Boolean:a=null!==t;break;case Number:a=null===t?null:Number(t);break;case Object:case Array:try{a=JSON.parse(t)}catch(t){a=null}}return a}},m=(t,e)=>e!==t&&(e==e||t==t),p={attribute:!0,type:String,converter:h,reflect:!1,hasChanged:m};class g extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(t){var e;this.finalize(),(null!==(e=this.h)&&void 0!==e?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach(((e,a)=>{const o=this._$Ep(a,e);void 0!==o&&(this._$Ev.set(o,a),t.push(o))})),t}static createProperty(t,e=p){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const a="symbol"==typeof t?Symbol():"__"+t,o=this.getPropertyDescriptor(t,a,e);void 0!==o&&Object.defineProperty(this.prototype,t,o)}}static getPropertyDescriptor(t,e,a){return{get(){return this[e]},set(o){const i=this[t];this[e]=o,this.requestUpdate(t,i,a)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||p}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),void 0!==t.h&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const a of e)this.createProperty(a,t[a])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(t){const e=[];if(Array.isArray(t)){const a=new Set(t.flat(1/0).reverse());for(const t of a)e.unshift(s(t))}else void 0!==t&&e.push(s(t));return e}static _$Ep(t,e){const a=e.attribute;return!1===a?void 0:"string"==typeof a?a:"string"==typeof t?t.toLowerCase():void 0}u(){var t;this._$E_=new Promise((t=>this.enableUpdating=t)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(t=this.constructor.h)||void 0===t||t.forEach((t=>t(this)))}addController(t){var e,a;(null!==(e=this._$ES)&&void 0!==e?e:this._$ES=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(a=t.hostConnected)||void 0===a||a.call(t))}removeController(t){var e;null===(e=this._$ES)||void 0===e||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])}))}createRenderRoot(){var t;const o=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return((t,o)=>{a?t.adoptedStyleSheets=o.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet)):o.forEach((a=>{const o=document.createElement("style"),i=e.litNonce;void 0!==i&&o.setAttribute("nonce",i),o.textContent=a.cssText,t.appendChild(o)}))})(o,this.constructor.elementStyles),o}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)}))}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)}))}attributeChangedCallback(t,e,a){this._$AK(t,a)}_$EO(t,e,a=p){var o;const i=this.constructor._$Ep(t,a);if(void 0!==i&&!0===a.reflect){const r=(void 0!==(null===(o=a.converter)||void 0===o?void 0:o.toAttribute)?a.converter:h).toAttribute(e,a.type);this._$El=t,null==r?this.removeAttribute(i):this.setAttribute(i,r),this._$El=null}}_$AK(t,e){var a;const o=this.constructor,i=o._$Ev.get(t);if(void 0!==i&&this._$El!==i){const t=o.getPropertyOptions(i),r="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==(null===(a=t.converter)||void 0===a?void 0:a.fromAttribute)?t.converter:h;this._$El=i,this[i]=r.fromAttribute(e,t.type),this._$El=null}}requestUpdate(t,e,a){let o=!0;void 0!==t&&(((a=a||this.constructor.getPropertyOptions(t)).hasChanged||m)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===a.reflect&&this._$El!==t&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(t,a))):o=!1),!this.isUpdatePending&&o&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((t,e)=>this[e]=t)),this._$Ei=void 0);let e=!1;const a=this._$AL;try{e=this.shouldUpdate(a),e?(this.willUpdate(a),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)})),this.update(a)):this._$Ek()}catch(t){throw e=!1,this._$Ek(),t}e&&this._$AE(a)}willUpdate(t){}_$AE(t){var e;null===(e=this._$ES)||void 0===e||e.forEach((t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){void 0!==this._$EC&&(this._$EC.forEach(((t,e)=>this._$EO(e,this[e],t))),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}}var v;g.finalized=!0,g.elementProperties=new Map,g.elementStyles=[],g.shadowRootOptions={mode:"open"},null==d||d({ReactiveElement:g}),(null!==(l=c.reactiveElementVersions)&&void 0!==l?l:c.reactiveElementVersions=[]).push("1.6.1");const f=window,b=f.trustedTypes,w=b?b.createPolicy("lit-html",{createHTML:t=>t}):void 0,y="$lit$",k=`lit$${(Math.random()+"").slice(9)}$`,$="?"+k,S=`<${$}>`,A=document,z=()=>A.createComment(""),j=t=>null===t||"object"!=typeof t&&"function"!=typeof t,C=Array.isArray,x="[ \t\n\f\r]",E=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,O=/-->/g,P=/>/g,V=RegExp(`>|${x}(?:([^\\s"'>=/]+)(${x}*=${x}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),M=/'/g,T=/"/g,N=/^(?:script|style|textarea|title)$/i,I=(t=>(e,...a)=>({_$litType$:t,strings:e,values:a}))(1),R=Symbol.for("lit-noChange"),U=Symbol.for("lit-nothing"),D=new WeakMap,H=A.createTreeWalker(A,129,null,!1);function L(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==w?w.createHTML(e):e}const B=(t,e)=>{const a=t.length-1,o=[];let i,r=2===e?"<svg>":"",n=E;for(let e=0;e<a;e++){const a=t[e];let s,l,c=-1,u=0;for(;u<a.length&&(n.lastIndex=u,l=n.exec(a),null!==l);)u=n.lastIndex,n===E?"!--"===l[1]?n=O:void 0!==l[1]?n=P:void 0!==l[2]?(N.test(l[2])&&(i=RegExp("</"+l[2],"g")),n=V):void 0!==l[3]&&(n=V):n===V?">"===l[0]?(n=null!=i?i:E,c=-1):void 0===l[1]?c=-2:(c=n.lastIndex-l[2].length,s=l[1],n=void 0===l[3]?V:'"'===l[3]?T:M):n===T||n===M?n=V:n===O||n===P?n=E:(n=V,i=void 0);const _=n===V&&t[e+1].startsWith("/>")?" ":"";r+=n===E?a+S:c>=0?(o.push(s),a.slice(0,c)+y+a.slice(c)+k+_):a+k+(-2===c?(o.push(void 0),e):_)}return[L(t,r+(t[a]||"<?>")+(2===e?"</svg>":"")),o]};class Z{constructor({strings:t,_$litType$:e},a){let o;this.parts=[];let i=0,r=0;const n=t.length-1,s=this.parts,[l,c]=B(t,e);if(this.el=Z.createElement(l,a),H.currentNode=this.el.content,2===e){const t=this.el.content,e=t.firstChild;e.remove(),t.append(...e.childNodes)}for(;null!==(o=H.nextNode())&&s.length<n;){if(1===o.nodeType){if(o.hasAttributes()){const t=[];for(const e of o.getAttributeNames())if(e.endsWith(y)||e.startsWith(k)){const a=c[r++];if(t.push(e),void 0!==a){const t=o.getAttribute(a.toLowerCase()+y).split(k),e=/([.?@])?(.*)/.exec(a);s.push({type:1,index:i,name:e[2],strings:t,ctor:"."===e[1]?G:"?"===e[1]?X:"@"===e[1]?Y:F})}else s.push({type:6,index:i})}for(const e of t)o.removeAttribute(e)}if(N.test(o.tagName)){const t=o.textContent.split(k),e=t.length-1;if(e>0){o.textContent=b?b.emptyScript:"";for(let a=0;a<e;a++)o.append(t[a],z()),H.nextNode(),s.push({type:2,index:++i});o.append(t[e],z())}}}else if(8===o.nodeType)if(o.data===$)s.push({type:2,index:i});else{let t=-1;for(;-1!==(t=o.data.indexOf(k,t+1));)s.push({type:7,index:i}),t+=k.length-1}i++}}static createElement(t,e){const a=A.createElement("template");return a.innerHTML=t,a}}function q(t,e,a=t,o){var i,r,n,s;if(e===R)return e;let l=void 0!==o?null===(i=a._$Co)||void 0===i?void 0:i[o]:a._$Cl;const c=j(e)?void 0:e._$litDirective$;return(null==l?void 0:l.constructor)!==c&&(null===(r=null==l?void 0:l._$AO)||void 0===r||r.call(l,!1),void 0===c?l=void 0:(l=new c(t),l._$AT(t,a,o)),void 0!==o?(null!==(n=(s=a)._$Co)&&void 0!==n?n:s._$Co=[])[o]=l:a._$Cl=l),void 0!==l&&(e=q(t,l._$AS(t,e.values),l,o)),e}class K{constructor(t,e){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=e}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){var e;const{el:{content:a},parts:o}=this._$AD,i=(null!==(e=null==t?void 0:t.creationScope)&&void 0!==e?e:A).importNode(a,!0);H.currentNode=i;let r=H.nextNode(),n=0,s=0,l=o[0];for(;void 0!==l;){if(n===l.index){let e;2===l.type?e=new W(r,r.nextSibling,this,t):1===l.type?e=new l.ctor(r,l.name,l.strings,this,t):6===l.type&&(e=new Q(r,this,t)),this._$AV.push(e),l=o[++s]}n!==(null==l?void 0:l.index)&&(r=H.nextNode(),n++)}return H.currentNode=A,i}v(t){let e=0;for(const a of this._$AV)void 0!==a&&(void 0!==a.strings?(a._$AI(t,a,e),e+=a.strings.length-2):a._$AI(t[e])),e++}}class W{constructor(t,e,a,o){var i;this.type=2,this._$AH=U,this._$AN=void 0,this._$AA=t,this._$AB=e,this._$AM=a,this.options=o,this._$Cp=null===(i=null==o?void 0:o.isConnected)||void 0===i||i}get _$AU(){var t,e;return null!==(e=null===(t=this._$AM)||void 0===t?void 0:t._$AU)&&void 0!==e?e:this._$Cp}get parentNode(){let t=this._$AA.parentNode;const e=this._$AM;return void 0!==e&&11===(null==t?void 0:t.nodeType)&&(t=e.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,e=this){t=q(this,t,e),j(t)?t===U||null==t||""===t?(this._$AH!==U&&this._$AR(),this._$AH=U):t!==this._$AH&&t!==R&&this._(t):void 0!==t._$litType$?this.g(t):void 0!==t.nodeType?this.$(t):(t=>C(t)||"function"==typeof(null==t?void 0:t[Symbol.iterator]))(t)?this.T(t):this._(t)}k(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}$(t){this._$AH!==t&&(this._$AR(),this._$AH=this.k(t))}_(t){this._$AH!==U&&j(this._$AH)?this._$AA.nextSibling.data=t:this.$(A.createTextNode(t)),this._$AH=t}g(t){var e;const{values:a,_$litType$:o}=t,i="number"==typeof o?this._$AC(t):(void 0===o.el&&(o.el=Z.createElement(L(o.h,o.h[0]),this.options)),o);if((null===(e=this._$AH)||void 0===e?void 0:e._$AD)===i)this._$AH.v(a);else{const t=new K(i,this),e=t.u(this.options);t.v(a),this.$(e),this._$AH=t}}_$AC(t){let e=D.get(t.strings);return void 0===e&&D.set(t.strings,e=new Z(t)),e}T(t){C(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let a,o=0;for(const i of t)o===e.length?e.push(a=new W(this.k(z()),this.k(z()),this,this.options)):a=e[o],a._$AI(i),o++;o<e.length&&(this._$AR(a&&a._$AB.nextSibling,o),e.length=o)}_$AR(t=this._$AA.nextSibling,e){var a;for(null===(a=this._$AP)||void 0===a||a.call(this,!1,!0,e);t&&t!==this._$AB;){const e=t.nextSibling;t.remove(),t=e}}setConnected(t){var e;void 0===this._$AM&&(this._$Cp=t,null===(e=this._$AP)||void 0===e||e.call(this,t))}}class F{constructor(t,e,a,o,i){this.type=1,this._$AH=U,this._$AN=void 0,this.element=t,this.name=e,this._$AM=o,this.options=i,a.length>2||""!==a[0]||""!==a[1]?(this._$AH=Array(a.length-1).fill(new String),this.strings=a):this._$AH=U}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,e=this,a,o){const i=this.strings;let r=!1;if(void 0===i)t=q(this,t,e,0),r=!j(t)||t!==this._$AH&&t!==R,r&&(this._$AH=t);else{const o=t;let n,s;for(t=i[0],n=0;n<i.length-1;n++)s=q(this,o[a+n],e,n),s===R&&(s=this._$AH[n]),r||(r=!j(s)||s!==this._$AH[n]),s===U?t=U:t!==U&&(t+=(null!=s?s:"")+i[n+1]),this._$AH[n]=s}r&&!o&&this.j(t)}j(t){t===U?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=t?t:"")}}class G extends F{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===U?void 0:t}}const J=b?b.emptyScript:"";class X extends F{constructor(){super(...arguments),this.type=4}j(t){t&&t!==U?this.element.setAttribute(this.name,J):this.element.removeAttribute(this.name)}}class Y extends F{constructor(t,e,a,o,i){super(t,e,a,o,i),this.type=5}_$AI(t,e=this){var a;if((t=null!==(a=q(this,t,e,0))&&void 0!==a?a:U)===R)return;const o=this._$AH,i=t===U&&o!==U||t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive,r=t!==U&&(o===U||i);i&&this.element.removeEventListener(this.name,this,o),r&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){var e,a;"function"==typeof this._$AH?this._$AH.call(null!==(a=null===(e=this.options)||void 0===e?void 0:e.host)&&void 0!==a?a:this.element,t):this._$AH.handleEvent(t)}}class Q{constructor(t,e,a){this.element=t,this.type=6,this._$AN=void 0,this._$AM=e,this.options=a}get _$AU(){return this._$AM._$AU}_$AI(t){q(this,t)}}const tt=f.litHtmlPolyfillSupport;null==tt||tt(Z,W),(null!==(v=f.litHtmlVersions)&&void 0!==v?v:f.litHtmlVersions=[]).push("2.8.0");var et,at;class ot extends g{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var t,e;const a=super.createRenderRoot();return null!==(t=(e=this.renderOptions).renderBefore)&&void 0!==t||(e.renderBefore=a.firstChild),a}update(t){const e=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=((t,e,a)=>{var o,i;const r=null!==(o=null==a?void 0:a.renderBefore)&&void 0!==o?o:e;let n=r._$litPart$;if(void 0===n){const t=null!==(i=null==a?void 0:a.renderBefore)&&void 0!==i?i:null;r._$litPart$=n=new W(e.insertBefore(z(),t),t,void 0,null!=a?a:{})}return n._$AI(t),n})(e,this.renderRoot,this.renderOptions)}connectedCallback(){var t;super.connectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!0)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!1)}render(){return R}}ot.finalized=!0,ot._$litElement$=!0,null===(et=globalThis.litElementHydrateSupport)||void 0===et||et.call(globalThis,{LitElement:ot});const it=globalThis.litElementPolyfillSupport;null==it||it({LitElement:ot}),(null!==(at=globalThis.litElementVersions)&&void 0!==at?at:globalThis.litElementVersions=[]).push("3.3.2");const rt=t=>e=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e):((t,e)=>{const{kind:a,elements:o}=e;return{kind:a,elements:o,finisher(e){customElements.define(t,e)}}})(t,e),nt=(t,e)=>"method"===e.kind&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(a){a.createProperty(e.key,t)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){"function"==typeof e.initializer&&(this[e.key]=e.initializer.call(this))},finisher(a){a.createProperty(e.key,t)}};function st(t){return(e,a)=>void 0!==a?((t,e,a)=>{e.constructor.createProperty(a,t)})(t,e,a):nt(t,e)}function lt(t){return st({...t,state:!0})}var ct,ut,_t;null===(ct=window.HTMLSlotElement)||void 0===ct||ct.prototype.assignedElements,function(t){t.language="language",t.system="system",t.comma_decimal="comma_decimal",t.decimal_comma="decimal_comma",t.space_comma="space_comma",t.none="none"}(ut||(ut={})),function(t){t.language="language",t.system="system",t.am_pm="12",t.twenty_four="24"}(_t||(_t={}));var dt=function(t,e,a,o){o=o||{},a=null==a?{}:a;var i=new Event(e,{bubbles:void 0===o.bubbles||o.bubbles,cancelable:Boolean(o.cancelable),composed:void 0===o.composed||o.composed});return i.detail=a,t.dispatchEvent(i),i};function ht(t,e,a,o){var i,r=arguments.length,n=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,a):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,e,a,o);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(n=(r<3?i(n):r>3?i(e,a,n):i(e,a))||n);return r>3&&n&&Object.defineProperty(e,a,n),n}class mt extends ot{constructor(){super(...arguments),this.template="",this.variables={},this.value=null,this.unsubscribePromise=null}connectedCallback(){super.connectedCallback(),this.hass?this.unsubscribePromise||this.template&&(this.unsubscribePromise=this.hass.connection.subscribeMessage((t=>{this.value=t.result}),{type:"render_template",template:this.template,variables:this.variables})):console.warn("hass object is not provided")}async disconnectedCallback(){if(super.disconnectedCallback(),this.unsubscribePromise)try{const t=await this.unsubscribePromise;return this.unsubscribePromise=null,t()}catch(t){if("not_found"!==t.code)throw t}}render(){var t;return null!==(t=this.value)&&void 0!==t?t:U}}ht([st()],mt.prototype,"hass",void 0),ht([st()],mt.prototype,"template",void 0),ht([st()],mt.prototype,"variables",void 0),ht([st()],mt.prototype,"value",void 0),ht([lt()],mt.prototype,"unsubscribePromise",void 0);var pt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function gt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var vt=Array.isArray,ft="object"==typeof pt&&pt&&pt.Object===Object&&pt,bt="object"==typeof self&&self&&self.Object===Object&&self,wt=ft||bt||Function("return this")(),yt=wt.Symbol,kt=yt,$t=Object.prototype,St=$t.hasOwnProperty,At=$t.toString,zt=kt?kt.toStringTag:void 0;var jt=function(t){var e=St.call(t,zt),a=t[zt];try{t[zt]=void 0;var o=!0}catch(t){}var i=At.call(t);return o&&(e?t[zt]=a:delete t[zt]),i},Ct=Object.prototype.toString;var xt=jt,Et=function(t){return Ct.call(t)},Ot=yt?yt.toStringTag:void 0;var Pt=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":Ot&&Ot in Object(t)?xt(t):Et(t)};var Vt=Pt,Mt=function(t){return null!=t&&"object"==typeof t};var Tt=function(t){return"symbol"==typeof t||Mt(t)&&"[object Symbol]"==Vt(t)},Nt=vt,It=Tt,Rt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ut=/^\w*$/;var Dt=function(t,e){if(Nt(t))return!1;var a=typeof t;return!("number"!=a&&"symbol"!=a&&"boolean"!=a&&null!=t&&!It(t))||(Ut.test(t)||!Rt.test(t)||null!=e&&t in Object(e))};var Ht=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},Lt=Pt,Bt=Ht;var Zt,qt=function(t){if(!Bt(t))return!1;var e=Lt(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},Kt=wt["__core-js_shared__"],Wt=(Zt=/[^.]+$/.exec(Kt&&Kt.keys&&Kt.keys.IE_PROTO||""))?"Symbol(src)_1."+Zt:"";var Ft=function(t){return!!Wt&&Wt in t},Gt=Function.prototype.toString;var Jt=qt,Xt=Ft,Yt=Ht,Qt=function(t){if(null!=t){try{return Gt.call(t)}catch(t){}try{return t+""}catch(t){}}return""},te=/^\[object .+?Constructor\]$/,ee=Function.prototype,ae=Object.prototype,oe=ee.toString,ie=ae.hasOwnProperty,re=RegExp("^"+oe.call(ie).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var ne=function(t){return!(!Yt(t)||Xt(t))&&(Jt(t)?re:te).test(Qt(t))},se=function(t,e){return null==t?void 0:t[e]};var le=function(t,e){var a=se(t,e);return ne(a)?a:void 0},ce=le(Object,"create"),ue=ce;var _e=function(){this.__data__=ue?ue(null):{},this.size=0};var de=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},he=ce,me=Object.prototype.hasOwnProperty;var pe=function(t){var e=this.__data__;if(he){var a=e[t];return"__lodash_hash_undefined__"===a?void 0:a}return me.call(e,t)?e[t]:void 0},ge=ce,ve=Object.prototype.hasOwnProperty;var fe=ce;var be=_e,we=de,ye=pe,ke=function(t){var e=this.__data__;return ge?void 0!==e[t]:ve.call(e,t)},$e=function(t,e){var a=this.__data__;return this.size+=this.has(t)?0:1,a[t]=fe&&void 0===e?"__lodash_hash_undefined__":e,this};function Se(t){var e=-1,a=null==t?0:t.length;for(this.clear();++e<a;){var o=t[e];this.set(o[0],o[1])}}Se.prototype.clear=be,Se.prototype.delete=we,Se.prototype.get=ye,Se.prototype.has=ke,Se.prototype.set=$e;var Ae=Se;var ze=function(){this.__data__=[],this.size=0};var je=function(t,e){return t===e||t!=t&&e!=e};var Ce=function(t,e){for(var a=t.length;a--;)if(je(t[a][0],e))return a;return-1},xe=Ce,Ee=Array.prototype.splice;var Oe=Ce;var Pe=Ce;var Ve=Ce;var Me=ze,Te=function(t){var e=this.__data__,a=xe(e,t);return!(a<0)&&(a==e.length-1?e.pop():Ee.call(e,a,1),--this.size,!0)},Ne=function(t){var e=this.__data__,a=Oe(e,t);return a<0?void 0:e[a][1]},Ie=function(t){return Pe(this.__data__,t)>-1},Re=function(t,e){var a=this.__data__,o=Ve(a,t);return o<0?(++this.size,a.push([t,e])):a[o][1]=e,this};function Ue(t){var e=-1,a=null==t?0:t.length;for(this.clear();++e<a;){var o=t[e];this.set(o[0],o[1])}}Ue.prototype.clear=Me,Ue.prototype.delete=Te,Ue.prototype.get=Ne,Ue.prototype.has=Ie,Ue.prototype.set=Re;var De=Ue,He=le(wt,"Map"),Le=Ae,Be=De,Ze=He;var qe=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var Ke=function(t,e){var a=t.__data__;return qe(e)?a["string"==typeof e?"string":"hash"]:a.map},We=Ke;var Fe=Ke;var Ge=Ke;var Je=Ke;var Xe=function(){this.size=0,this.__data__={hash:new Le,map:new(Ze||Be),string:new Le}},Ye=function(t){var e=We(this,t).delete(t);return this.size-=e?1:0,e},Qe=function(t){return Fe(this,t).get(t)},ta=function(t){return Ge(this,t).has(t)},ea=function(t,e){var a=Je(this,t),o=a.size;return a.set(t,e),this.size+=a.size==o?0:1,this};function aa(t){var e=-1,a=null==t?0:t.length;for(this.clear();++e<a;){var o=t[e];this.set(o[0],o[1])}}aa.prototype.clear=Xe,aa.prototype.delete=Ye,aa.prototype.get=Qe,aa.prototype.has=ta,aa.prototype.set=ea;var oa=aa;function ia(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var a=function(){var o=arguments,i=e?e.apply(this,o):o[0],r=a.cache;if(r.has(i))return r.get(i);var n=t.apply(this,o);return a.cache=r.set(i,n)||r,n};return a.cache=new(ia.Cache||oa),a}ia.Cache=oa;var ra=ia;var na=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,sa=/\\(\\)?/g,la=function(t){var e=ra(t,(function(t){return 500===a.size&&a.clear(),t})),a=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(na,(function(t,a,o,i){e.push(o?i.replace(sa,"$1"):a||t)})),e}));var ca=function(t,e){for(var a=-1,o=null==t?0:t.length,i=Array(o);++a<o;)i[a]=e(t[a],a,t);return i},ua=vt,_a=Tt,da=yt?yt.prototype:void 0,ha=da?da.toString:void 0;var ma=function t(e){if("string"==typeof e)return e;if(ua(e))return ca(e,t)+"";if(_a(e))return ha?ha.call(e):"";var a=e+"";return"0"==a&&1/e==-Infinity?"-0":a},pa=ma;var ga=vt,va=Dt,fa=la,ba=function(t){return null==t?"":pa(t)};var wa=Tt;var ya=function(t,e){return ga(t)?t:va(t,e)?[t]:fa(ba(t))},ka=function(t){if("string"==typeof t||wa(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e};var $a=function(t,e){for(var a=0,o=(e=ya(e,t)).length;null!=t&&a<o;)t=t[ka(e[a++])];return a&&a==o?t:void 0};var Sa=function(t,e,a){var o=null==t?void 0:$a(t,e);return void 0===o?a:o},Aa=gt(Sa),za={cleaning:"Netejant",paused:"En pausa",idle:"Inactiu",charging:"Carregant","returning home":"Tornant a la base",docked:"A la base"},ja={gentle:"Delicat",silent:"Silenciós",standard:"Estàndard",medium:"Mitjà",turbo:"Turbo"},Ca={name:"Vacuum Card",description:"Vacuum card us permet controlar el robot aspirador.",start:"Neteja",continue:"Continua",pause:"Pausa",stop:"Atura",return_to_base:"Torna a la base",locate:"Localitza",not_available:"No disponible"},xa={missing_entity:"Cal especificar una entitat."},Ea={entity:"Entitat (Requerit)",map:"Càmera de mapa (Opcional)",image:"Imatge (Opcional)",compact_view:"Visualització compacta",compact_view_aria_label_on:"Activar visualització compacta",compact_view_aria_label_off:"Desactivar visualització compacta",show_name:"Mostrar nom",show_name_aria_label_on:"Mostra nom",show_name_aria_label_off:"Amaga nom",show_status:"Mostrar estat",show_status_aria_label_on:"Mostra estat",show_status_aria_label_off:"Amaga estat",show_toolbar:"Mostrar barra d'eines",show_toolbar_aria_label_on:"Mostra barra d'eines",show_toolbar_aria_label_off:"Amaga barra d'eines",code_only_note:"Nota: Configuració de les accions i estadístiques només disponible des de l'Editor de Codi."},Oa={status:za,source:ja,common:Ca,error:xa,editor:Ea},Pa={cleaning:"清扫中",auto:"自动清扫",spot:"区域清扫",edge:"边缘清扫",single_room:"单房间清扫",paused:"暂停中",idle:"闲置中",stop:"已停止",charging:"充电中","returning home":"回充",returning:"回充",docked:"充电中",unknown:"未知",offline:"离线",error:"错误"},Va={gentle:"轻柔",silent:"安静",standard:"标准",medium:"中等",turbo:"强力",normal:"正常",high:"高",strong:"强力",quiet:"安静",max:"Max","max+":"Max+"},Ma={name:"Vacuum Card",description:"Vacuum Card 允许您控制您的扫地机器人。",start:"清扫",continue:"继续",pause:"暂停",stop:"停止",return_to_base:"回充",locate:"定位扫地机器人",not_available:"扫地机器人不可用"},Ta={missing_entity:"必须指定一个实体!"},Na={actions_array:'警告: "动作" 是为了覆盖现有按钮的默认动作而保留的。如果你的目的是增加额外的动作,请使用"快捷键"选项来代替。'},Ia={entity:"实体 (必填)",map:"地图 (选填)",image:"图片 (选填)",compact_view:"紧凑视图",compact_view_aria_label_on:"开启紧凑视图",compact_view_aria_label_off:"关闭紧凑视图",show_name:"显示名称",show_name_aria_label_on:"开启名称显示",show_name_aria_label_off:"关闭名称显示",show_status:"显示状态",show_status_aria_label_on:"开启状态显示",show_status_aria_label_off:"关闭状态显示",show_toolbar:"显示工具栏",show_toolbar_aria_label_on:"开启工具栏显示",show_toolbar_aria_label_off:"关闭工具栏显示",code_only_note:"注意: 设置动作和统计选项只能使用代码编辑器。"},Ra={status:Pa,source:Va,common:Ma,error:Ta,warning:Na,editor:Ia},Ua={cleaning:"Vysává se",auto:"Automatické vysávání",spot:"Vysávání na místě",edge:"Vysávání při okraji",single_room:"Vysávání jedné místnosti",paused:"Pozastaveno",idle:"Nečinný",stop:"Zastavený",charging:"Nabíjí se","returning home":"Vrací se do stanice",returning:"Vrací se",docked:"Ve stanici",unknown:"Neznámý",offline:"Vypnuto",error:"Chyba"},Da={gentle:"Mírný",silent:"Tichý",standard:"Standardní",medium:"Střední",turbo:"Turbo",normal:"Normální",high:"Vysoký",strong:"Silný",quiet:"Tichý",max:"Max","max+":"Max+"},Ha={name:"Karta vysavače",description:"Karta vysavače vám dovolí ovládat svůj vysavač.",start:"Začni vysávat",continue:"Pokračuj",pause:"Pozastav",stop:"Zastav",return_to_base:"Vrať se domů",locate:"Lokalizuj",not_available:"Vysavač není dostupný"},La={missing_entity:"Je vyžadováno specifikování entity!"},Ba={actions_array:"VAROVÁNÍ: 'actions' jsou rezervovány pro přepsání původních akcí u existujících tlačítek. Pokud jste chtěli měli v plánu přidat další akce, použijte namísto toho možnost 'shortcuts'."},Za={entity:"Entita (Povinný)",map:"Mapa (Nepovinný)",image:"Fotka (Nepovinný)",compact_view:"Kompaktní zobrazení",compact_view_aria_label_on:"Zapni kompaktní zobrazení",compact_view_aria_label_off:"Vypni kompaktní zobrazení",show_name:"Zobraz název",show_name_aria_label_on:"Zapni zobrazení názvu",show_name_aria_label_off:"Vypni zobrazení názvu",show_status:"Zobraz status",show_status_aria_label_on:"Zapni zobrazení statusu",show_status_aria_label_off:"Vypni zobrazení statusu",show_toolbar:"Zobraz lištu",show_toolbar_aria_label_on:"Zapni zobrazení lišty",show_toolbar_aria_label_off:"Vypni zobrazení lišty",code_only_note:"Poznámka: Nastavení akcí a infa je dostupné pouze v editoru kódu."},qa={status:Ua,source:Da,common:Ha,error:La,warning:Ba,editor:Za},Ka={cleaning:"Støvsuger",paused:"Pauset",idle:"Inaktiv",charging:"Lader","returning home":"Returnerer til dock"},Wa={gentle:"Mild",silent:"Stille",standard:"Standard",medium:"Medium",turbo:"Turbo"},Fa={name:"Vacuum Card",description:"Vacuum card lader dig kontrollere din robotstøvsuger.",start:"Start",continue:"Fortsæt",pause:"Pause",stop:"Stop",return_to_base:"Gå til dock",locate:"Find støvsuger",not_available:"Støvsuger er ikke tilgængelig"},Ga={missing_entity:"En enhed skal specificeres!"},Ja={actions_array:""},Xa={entity:"Enhed (Påkrævet)",map:"Map Camera (Valgfrit)",image:"Billede (Valgfrit)",compact_view:"Kompakt visning",compact_view_aria_label_on:"Slå kompakt visning til",compact_view_aria_label_off:"Slå kompakt visning fra",show_name:"Vis navn",show_name_aria_label_on:"Slå visning af navn til",show_name_aria_label_off:"Slå visning af navn fra",show_status:"Vis Status",show_status_aria_label_on:"Slå visning af status til",show_status_aria_label_off:"Slå visning af status fra",show_toolbar:"Vis værktøjslinje",show_toolbar_aria_label_on:"Slå visning af værktøjslinje til",show_toolbar_aria_label_off:"Slå visning af værktøjslinje fra",code_only_note:"Bemærk: Indstilling af actions og statistik er udelukkende muligt via Code Editor."},Ya={status:Ka,source:Wa,common:Fa,error:Ga,warning:Ja,editor:Xa},Qa={cleaning:"Reinigen",paused:"Pausiert",idle:"Untätig",charging:"Aufladen","returning home":"Rückkehr zu Dockingstation",returning:"Rückkehr zu Dockingstation","segment cleaning":"Zimmerreinigung",docked:"Angedockt",error:"Fehler"},to={silent:"Leise",standard:"Standard",medium:"Mittel",turbo:"Max",quiet:"Leise",max:"Maximal","max+":"Maximal+",gentle:"Schonend"},eo={name:"Vacuum Card",description:"Vacuum card ermöglicht es Ihnen, Ihr Staubsaugerroboter zu steuern.",start:"Reinigen",continue:"Weiter",pause:"Pause",stop:"Stop",return_to_base:"Dock",locate:"Staubsauger lokalisieren"},ao={missing_entity:"Angabe der Entität ist erforderlich!"},oo={actions_array:""},io={entity:"Entität (Erforderlich)",map:"Map Camera (Optional)",image:"Bild (Optional)",compact_view:"kompakte Ansicht",compact_view_aria_label_on:"Schalte kompakte Ansicht ein",compact_view_aria_label_off:"Schalte kompakte Ansicht aus",show_name:"Zeige Namen",show_name_aria_label_on:"Schalte 'Zeige Namen' ein",show_name_aria_label_off:"Schalte 'Zeige Namen' aus",show_toolbar:"Zeige Toolbar",show_toolbar_aria_label_on:"Schalte 'Zeige Toolbar' ein",show_toolbar_aria_label_off:"Schalte 'Zeige Toolbar' aus",code_only_note:"Hinweis: Das Festlegen von Aktionen und Statistikoptionen ist ausschließlich mit dem Code-Editor möglich."},ro={status:Qa,source:to,common:eo,error:ao,warning:oo,editor:io},no={cleaning:"Cleaning",auto:"Automatic cleaning",spot:"Spot cleaning",edge:"Edge cleaning",single_room:"Single room cleaning",paused:"Paused",idle:"Idle",stop:"Stopped",charging:"Charging",returning:"Returning home",returning_home:"Returning home",docked:"Docked",unknown:"Unknown",offline:"Offline",error:"Error",charger_disconnected:"Charger disconnected",remote_control_active:"Remote control active",manual_mode:"Manual mode",shutting_down:"Shutting down",updating:"Updating",going_to_target:"Going to target",zoned_cleaning:"Zoned cleaning",segment_cleaning:"Segment cleaning"},so={gentle:"Gentle",silent:"Silent",standard:"Standard",medium:"Medium",turbo:"Turbo",normal:"Normal",max:"Max",max_plus:"Max+",high:"High",strong:"Strong",quiet:"Quiet",auto:"Auto",balanced:"Balanced",custom:"Custom",off:"Off"},lo={name:"Vacuum Card",description:"Vacuum card allows you to control your robot vacuum.",start:"Clean",continue:"Continue",pause:"Pause",stop:"Stop",return_to_base:"Dock",locate:"Locate Vacuum",not_available:"Vacuum is not available"},co={invalid_config:"Invalid configuration",missing_entity:"Specifying entity is required!"},uo={actions_array:"WARNING: 'actions' is reserved to override default actions for existing buttons. If your intention was to add additional actions, use the 'shortcuts' option instead."},_o={entity:"Entity (Required)",map:"Map Camera (Optional)",image:"Image (Optional)",compact_view:"Compact View",compact_view_aria_label_on:"Toggle compact view on",compact_view_aria_label_off:"Toggle compact view off",show_name:"Show Name",show_name_aria_label_on:"Toggle display name on",show_name_aria_label_off:"Toggle display name off",show_status:"Show Status",show_status_aria_label_on:"Toggle display status on",show_status_aria_label_off:"Toggle display status off",show_toolbar:"Show Toolbar",show_toolbar_aria_label_on:"Toggle display toolbar on",show_toolbar_aria_label_off:"Toggle display toolbar off",code_only_note:"Note: Setting actions and stats options are available exclusively using Code Editor."},ho={status:no,source:so,common:lo,error:co,warning:uo,editor:_o},mo={cleaning:"Limpiando",paused:"En pausa",idle:"Inactivo",charging:"Cargando","returning home":"Volviendo a la base",docked:"En la base","segment cleaning":"Limpiando zona",returning:"Volviendo a la base"},po={gentle:"Delicado",silent:"Silencioso",standard:"Estándar",medium:"Medio",turbo:"Turbo",strong:"Fuerte"},go={name:"Vacuum Card",description:"Vacuum card te permite controlar tu robot aspirador.",start:"Comenzar",continue:"Continuar",pause:"Pausar",stop:"Detener",return_to_base:"Volver a la base",locate:"Localizar",not_available:"Vacuum no está disponible"},vo={missing_entity:"¡Se requiere especificar una entidad!"},fo={actions_array:"ATENCIÓN: La opcion 'actions' está reservada para sobreescribir el comportamiento por defecto de los botones existentes. Si su intención es añadir acciones adicionales, debe utilizar la opcion 'shortcuts' en su lugar."},bo={entity:"Entidad (Requerido)",map:"Map Camera (Opcional)",image:"Imagen (Opcional)",compact_view:"Vista compacta",compact_view_aria_label_on:"Activar vista compacta",compact_view_aria_label_off:"Desactivar vista compacta",show_name:"Nombre a mostrar",show_name_aria_label_on:"Mostrar nombre",show_name_aria_label_off:"Ocultar nombre",show_status:"Mostrar estado",show_status_aria_label_on:"Activar estado de la pantalla",show_status_aria_label_off:"Desactivar estado de la pantalla",show_toolbar:"Mostrar barra de herramientas",show_toolbar_aria_label_on:"Activar la barra de herramientas",show_toolbar_aria_label_off:"Desactivar la barra de herramientas",code_only_note:"Nota: La configuración de las acciones y estadísticas está únicamente disponible a través del Editor de Código."},wo={status:mo,source:po,common:go,error:vo,warning:fo,editor:bo},yo={Cleaning:"Siivoaa",Paused:"Pysäytetty",Idle:"Toimeton",Charging:"Latauksessa","Returning home":"Palaa kotiin"},ko={Gentle:"Hellävarainen",Silent:"Hiljainen",Standard:"Normaali",Medium:"Keskitaso",Turbo:"Turbo"},$o={name:"Pölynimurikortti",description:"Pölynimurikortti sallii robotti imurin ohjauksen.",start:"Siivoa",continue:"Jatka",pause:"Tauko",stop:"Pysähdy",return_to_base:"Latausasemaan",locate:"Paikanna imuri",not_available:"Imuri ei saatavilla"},So={missing_entity:"Entiteetti puuttuu!"},Ao={entity:"Entiteetti (Vaaditaan)",map:"Kartan kamera (Valinnainen)",image:"Kuva (Valinnainen)",compact_view:"Kompakti näkymä",compact_view_aria_label_on:"Kompakti näkymä päälle",compact_view_aria_label_off:"Kompakti näkymä pois",show_name:"Näytä Nimi",show_name_aria_label_on:"Näyttönimi päälle",show_name_aria_label_off:"Näyttönimi pois",show_status:"Näytä Tila",show_status_aria_label_on:"Tilanäyttö päälle",show_status_aria_label_off:"Tilanäyttö pois",show_toolbar:"Näytä työkalurivi",show_toolbar_aria_label_on:"Työkalurivi päälle",show_toolbar_aria_label_off:"Työkalurivi pois",code_only_note:"Huom: Toimintojen ja tilastojen optiot ovat saatavilla ainoastaan koodieditorissa"},zo={status:yo,source:ko,common:$o,error:So,editor:Ao},jo={cleaning:"Nettoyage",auto:"Nettoyage Automatique",spot:"Nettoyage Localisé",edge:"Nettoyage Contours",single_room:"Nettoyage Pièce Unique",paused:"En pause",idle:"Inactif",stop:"Arrêté",charging:"En charge","returning home":"Retour à la base",returning:"Retour à la base",docked:"A la base",unknown:"Inconnu",offline:"Déconnecté"},Co={gentle:"Doux",silent:"Silencieux",standard:"Standard",medium:"Moyen",turbo:"Turbo",normal:"Normal",high:"Intense"},xo={name:"Vacuum Carte",description:"Vacuum carte vous permet de contrôler votre robot aspirateur.",start:"Nettoyer",continue:"Continuer",pause:"Pause",stop:"Stop",return_to_base:"Retour base",locate:"Localiser aspirateur",not_available:"L'aspirateur n'est pas disponible"},Eo={missing_entity:"La spécification de l'entité est requise !"},Oo={actions_array:""},Po={entity:"Entité (obligatoire)",map:"Caméra de carte (facultatif)",image:"Image (facultatif)",compact_view:"Vue compacte",compact_view_aria_label_on:"Activer la vue compacte",compact_view_aria_label_off:"Désactiver la vue compacte",show_name:"Afficher le nom",show_name_aria_label_on:"Activer affichage du nom",show_name_aria_label_off:"Désactiver affichage du nom",show_status:"Afficher l'état",show_status_aria_label_on:"Activer l'affichage de l'état",show_status_aria_label_off:"Désactiver l'affichage de l'état",show_toolbar:"Afficher la barre d'outils",show_toolbar_aria_label_on:"Activer l'affichage de la barre d'outils",show_toolbar_aria_label_off:"Désactiver l'affichage de la barre d'outils",code_only_note:"Remarque: Les options de réglage des actions et statistiques sont disponibles exclusivement en utilisant l'éditeur de code."},Vo={status:jo,source:Co,common:xo,error:Eo,warning:Oo,editor:Po},Mo={cleaning:"מנקה","segment cleaning":"ניקוי מקטע",auto:"ניקוי אוטומטי",spot:"ניקוי אזור",edge:"ניקוי פינה",single_room:"ניקוי חדר יחיד",paused:"מושהה",idle:"ממתין",stop:"נעצר",charging:"בטעינה","returning home":"בחזרה הביתה",returning:"חוזר",docked:"בתחנה",unknown:"לא ידוע",offline:"מנותק",error:"שגיאה"},To={gentle:"עדין",silent:"שקט",standard:"רגיל",medium:"בינוני",turbo:"טורבו",normal:"נורמלי",high:"גבוה",auto:"אוטומטי"},No={name:"כרטיס שואב",description:"כרטיס שואב מאפשר לך שליטה על שואב האבק שלך.",start:"נקה",continue:"המשך",pause:"השהה",stop:"עצור",return_to_base:"עגינה",locate:"אתר שואב",not_available:"השואב אינו זמין"},Io={missing_entity:"יש צורך לציין ישות!"},Ro={actions_array:""},Uo={entity:"ישות (נדרש)",map:"מצלמת מפה (אפשרי)",image:"תמונה (אפשרי)",compact_view:"תצוגה קומפקטית",compact_view_aria_label_on:"החלף תצוגה קומפקטית",compact_view_aria_label_off:"כבה את התצוגה הקומפקטית",show_name:"שם תצוגה",show_name_aria_label_on:"הפעל את שם התצוגה למצב מופעל",show_name_aria_label_off:"כבה את שם התצוגה",show_status:"הצג סטטוס",show_status_aria_label_on:"הפעל את מצב התצוגה למצב פעיל",show_status_aria_label_off:"כבה את מצב התצוגה",show_toolbar:"הצג סרגל כלים",show_toolbar_aria_label_on:"הפעל את סרגל הכלים לתצוגה",show_toolbar_aria_label_off:"כבה את סרגל הכלים לתצוגה",code_only_note:"הערה: הגדרת פעולות ואפשרויות סטטיסטיקה זמינות אך ורק באמצעות עורך הקוד."},Do={status:Mo,source:To,common:No,error:Io,warning:Ro,editor:Uo},Ho={cleaning:"Tisztítás",paused:"Szünet",idle:"Tétlen",charging:"Töltés","returning home":"Hazatérés"},Lo={gentle:"Gyengéd",silent:"Csendes",standard:"Alap",medium:"Közepes",turbo:"Turbo"},Bo={name:"Porszívó Kártya",description:"Ez a kártya lehetővé teszi, hogy robot porszívódat irányítsd.",start:"Tisztítás",continue:"Folytatás",pause:"Szünet",stop:"Megszakítás",return_to_base:"Hazatérés",locate:"Porszívó megkeresése",not_available:"A porszívó nem elérhető"},Zo={missing_entity:"Entitás megadása kötelező!"},qo={actions_array:""},Ko={entity:"Entitás (Kötelező)",map:"Térkép kamera (Opcionális)",image:"Kép (Opcionális)",compact_view:"Kompakt nézet",compact_view_aria_label_on:"Kompakt nézet bekapcsolása",compact_view_aria_label_off:"Kompakt nézet kikapcsolása",show_name:"Név megjelenítése",show_name_aria_label_on:"Név megjelenítése",show_name_aria_label_off:"Név elrejtése",show_status:"Állapot megjelenítése",show_status_aria_label_on:"Állapot megjelenítése",show_status_aria_label_off:"Állapot elrejtése",show_toolbar:"Eszköztár megjelenítése",show_toolbar_aria_label_on:"Eszköztár megjelenítése",show_toolbar_aria_label_off:"Eszköztár elrejtése",code_only_note:"Megjegyzés: Parancsok és statisztikák beállítása csak a kódszerkesztőben elérhetőek."},Wo={status:Ho,source:Lo,common:Bo,error:Zo,warning:qo,editor:Ko},Fo={cleaning:"In pulizia",paused:"In pausa",idle:"Inattivo",charging:"In carica","returning home":"In rientro alla base",docked:"In Base"},Go={gentle:"Gentile",silent:"Silenzioso",standard:"Normale",medium:"Medio",turbo:"Turbo"},Jo={name:"Vacuum Card",description:"Vacuum card consente di controllare il tuo aspirapolvere.",start:"Pulisci",continue:"Continua",pause:"Pausa",stop:"Stop",return_to_base:"Base",locate:"Trova aspirapolvere",not_available:"Vacuum non disponibile"},Xo={missing_entity:"È necessario specificare l'entità!"},Yo={actions_array:""},Qo={entity:"Entità (Richiesto)",map:"Mappa (Opzionale)",image:"Immagine (Opzionale)",compact_view:"Vista compatta",compact_view_aria_label_on:"Attiva vista compatta",compact_view_aria_label_off:"Disattiva vista compatta",show_name:"Mostra Nome",show_name_aria_label_on:"Attiva nome",show_name_aria_label_off:"Disattiva nome",show_status:"Mostra Stato",show_status_aria_label_on:"Attiva stato",show_status_aria_label_off:"Disattiva stato",show_toolbar:"Mostra barra degli strumenti",show_toolbar_aria_label_on:"Attiva barra degli strumenti",show_toolbar_aria_label_off:"Disattiva barra degli strumenti",code_only_note:"NB: La configurazione di azioni e statistiche sono disponibili soltanto nell'editor di codice."},ti={status:Fo,source:Go,common:Jo,error:Xo,warning:Yo,editor:Qo},ei={cleaning:"청소 중",auto:"자동 청소",spot:"부분 청소",edge:"가장자리 청소",single_room:"방 청소",paused:"일시 정지",idle:"유휴 중",stop:"중지됨",charging:"충전 중","returning home":"충전대로 복귀 중",returning:"충전대로 복귀 중",docked:"도킹됨",unknown:"알수 없음",offline:"오프라인",error:"오류"},ai={gentle:"저속",silent:"저소음",standard:"표준",medium:"중간",turbo:"터보",normal:"보통",high:"높음",strong:"강함",quiet:"조용함",max:"맥스","max+":"맥스+"},oi={name:"청소기 카드",description:"청소기 카드를 사용하면 로봇 청소기를 제어할 수 있습니다.",start:"청소 시작",continue:"청소 재개",pause:"일시 정지",stop:"중지",return_to_base:"충전대로 복귀",locate:"청소기 위치",not_available:"청소기 사용 불가"},ii={missing_entity:"구성요소 지정이 필요합니다!"},ri={actions_array:"경고: '동작'은 기존 버튼에 대한 기본 동작을 재정의하도록 예약되어 있습니다. 다른 동작을 추가하려는 경우 '바로가기' 옵션을 대신 사용하십시오."},ni={entity:"구성요소 (필수)",map:"도면 (선택)",image:"이미지 (선택)",compact_view:"간단히 보기",compact_view_aria_label_on:"간단히 보기 켜기",compact_view_aria_label_off:"간단히 보기 끄기",show_name:"Show Name",show_name_aria_label_on:"이름 표시 켜기",show_name_aria_label_off:"이름 표시 끄기",show_status:"상태 표시",show_status_aria_label_on:"상태 표시 켜기",show_status_aria_label_off:"상태 표시 끄기",show_toolbar:"툴바 표시",show_toolbar_aria_label_on:"툴바 표시 켜기",show_toolbar_aria_label_off:"툴바 표시 끄기",code_only_note:"참고: 동작 및 상태 옵션 설정은 코드 편집기에서만 사용할 수 있습니다."},si={status:ei,source:ai,common:oi,error:ii,warning:ri,editor:ni},li={cleaning:"Valo",paused:"Pristabdytas",idle:"Neturi darbo",charging:"Kraunasi","returning home":"Grįžtą namo",docked:"Doke"},ci={gentle:"Švelnus",silent:"Tylus",standard:"Standartinis",medium:"Vidutinis",turbo:"Turbo"},ui={name:"Siurblio kortelė",description:"Siurblio kortelė leidžia valdyti jūsų robotą siurblį",start:"Valyti",continue:"Tęsti",pause:"Pristabdyti",stop:"Sustabdyti",return_to_base:"Statyti į doką",locate:"Ieškoti siurblio",not_available:"Siurblys yra nepasiekiamas"},_i={missing_entity:"Būtina nurodyti entity!"},di={entity:"Entity (Būtina)",map:"Žemėlapio kamera (Neprivaloma)",image:"Paveikslėlis (Neprivaloma)",compact_view:"Glaustas vaizdas",compact_view_aria_label_on:"Įjungti glaustą vaizdą",compact_view_aria_label_off:"Išjungti glaustą vaizdą",show_name:"Rodyti pavadinimą",show_name_aria_label_on:"Įjungti pavadinimo rodymą",show_name_aria_label_off:"Išjungti pavadinimo rodymą",show_status:"Rodyti būseną",show_status_aria_label_on:"Įjungti būsenos rodymą",show_status_aria_label_off:"Išjungti būsenos rodymą",show_toolbar:"Rodyti įrankių juostą",show_toolbar_aria_label_on:"Įjungti įrankių juostos rodymą",show_toolbar_aria_label_off:"Išjungti įrankių juostos rodymą",code_only_note:"Pastaba: Veiksmų ir statistikos nustatymai gali būti redaguojami tik naudojantis kodo redaguotoju."},hi={status:li,source:ci,common:ui,error:_i,editor:di},mi={cleaning:"Rengjøring",paused:"Pauset",idle:"Tomgang",charging:"Lader","returning home":"Returnerer hjem"},pi={gentle:"Skånsom",silent:"Stille",standard:"Standard",medium:"Medium",turbo:"Turbo"},gi={name:"Støvsuger kort",description:"Støvsugerkortet lar deg kontrollere robotstøvsugeren din",start:"Rengjør",continue:"fortsett",pause:"Pause",stop:"Stop",return_to_base:"Dock",locate:"Lokaliser støvsuger",not_available:"Støvsugeren er ikke tilgjengelig"},vi={missing_entity:"Spesifiserende enhet kreves!"},fi={actions_array:""},bi={entity:"Enhet (påkrevd)",map:"Kartkamera (valgfritt)",image:"Bilde (Valgfritt)",compact_view:"Kompakt visning",compact_view_aria_label_on:"Slå på kompakt visning",compact_view_aria_label_off:"Slå av kompakt visningf",show_name:"Vis navn",show_name_aria_label_on:"Slå visningsnavnet på",show_name_aria_label_off:"Slå visningsnavnet av",show_status:"Vis Status",show_status_aria_label_on:"Slå skjermstatus på",show_status_aria_label_off:"Slå skjermstatus av",show_toolbar:"Vis verktøylinjen",show_toolbar_aria_label_on:"Slå skjermverktøylinjen på",show_toolbar_aria_label_off:"Slå skjermverktøylinjen av",code_only_note:"Merk: Innstillingshandlinger og statistikkalternativer er eksklusivt tilgjengelige ved hjelp av Code Editor."},wi={status:mi,source:pi,common:gi,error:vi,warning:fi,editor:bi},yi={cleaning:"Aan het schoonmaken",paused:"Gepauzeerd",idle:"Inactief",charging:"Aan het opladen","returning home":"Keert terug naar dock"},ki={name:"Stofzuiger kaart",description:"Stofzuiger kaart maakt het makkelijk om je robotstofzuiger te bedienen.",start:"Start",continue:"Doorgaan",pause:"Pauze",stop:"Stop",return_to_base:"Terugkeren",locate:"Zoek stofzuiger"},$i={missing_entity:"Het specificeren van een entiteit is verplicht!"},Si={actions_array:""},Ai={entity:"Entiteit (Verplicht)",map:"Kaart Camera (Optioneel)",image:"Afbeelding (Optioneel)",compact_view:"Compacte weergave",compact_view_aria_label_on:"Zet compacte weergave aan",compact_view_aria_label_off:"Zet compacte weergave uit",show_name:"Naam laten zien?",show_name_aria_label_on:"Zet weergavenaam aan",show_name_aria_label_off:"Zet weergavenaam uit",show_toolbar:"Werkbalk laten zien?",show_toolbar_aria_label_on:"Zet werkbalk aan",show_toolbar_aria_label_off:"Zet werkbalk uit",code_only_note:"Notitie: Instel acties en status opties zijn alleen beschikbaar in de Code Editor"},zi={status:yi,common:ki,error:$i,warning:Si,editor:Ai},ji={cleaning:"Rengjer",paused:"Pausa",idle:"Tomgang",charging:"Ladar","returning home":"Returnerer heim"},Ci={gentle:"Skånsam",silent:"Stille",standard:"Standard",medium:"Medium",turbo:"Turbo"},xi={name:"Støvsugarkort",description:"Støvsugarkortet let deg kontrollere robotstøvsugaren din",start:"Reingjer",continue:"Fortsett",pause:"Sett på pause",stop:"Stopp",return_to_base:"Dokk",locate:"Lokaliser støvsugar",not_available:"Støvsugaren er ikkje tilgjengeleg"},Ei={missing_entity:"Spesifiserande oppføring kravd!"},Oi={entity:"Oppføring (påkravd)",map:"Kartkamera (valfritt)",image:"Bilde (valfritt)",compact_view:"Kompakt vising",compact_view_aria_label_on:"Slå på kompakt vising",compact_view_aria_label_off:"Slå av kompakt vising",show_name:"Vis namn",show_name_aria_label_on:"Slå visingsnanet på",show_name_aria_label_off:"Slå visingsnamnet av",show_status:"Vis status",show_status_aria_label_on:"Slå skjermstatus på",show_status_aria_label_off:"Slå skjermstatus av",show_toolbar:"Vis verktøylinja",show_toolbar_aria_label_on:"Slå skjermverktøylinja på",show_toolbar_aria_label_off:"Slå skjermverktøylinja av",code_only_note:"Merk: Innstillingshandlingar og statistikkalternativ er berre tilgjengeleg ved hjelp av Code Editor."},Pi={status:ji,source:Ci,common:xi,error:Ei,editor:Oi},Vi={cleaning:"Sprzątanie",auto:"Automatyczne sprzątanie",spot:"Sprzątanie miejscowe",edge:"Sprzątanie krawędziowe",single_room:"Sprzątanie pojedyńczego pokoju",paused:"Wstrzymany",idle:"Bezczynny",stop:"Zatrzymany",charging:"Ładowanie","returning home":"Powrót do bazy",returning:"Powrót do bazy",docked:"Zadokowany",unknown:"Nieznany",offline:"Offline",error:"Błąd"},Mi={gentle:"Delikatne",low:"Niskie",silent:"Ciche",standard:"Standardowe",medium:"Średnie",turbo:"Turbo",normal:"Normalne",high:"Wysokie",max:"Maksymalne",strong:"Mocne"},Ti={name:"Vacuum Card",description:"Vacuum card pozwala zdalnie kontrolować odkurzacz.",start:"Sprzątaj",continue:"Kontynuuj",pause:"Wstrzymaj",stop:"Zatrzymaj",return_to_base:"Powrót do bazy",locate:"Zlokalizuj odkurzacz",not_available:"Odkurzacz jest niedostępny"},Ni={missing_entity:"Ustawienie encji jest wymagane!"},Ii={actions_array:"OSTRZEŻENIE: 'actions' jest zarezerwowane dla zmiany zachowania domyślnych akcji przycisków. Jeśli chcesz dodać dodatkowe akcje, użyj w zamian opcji 'shortcuts'."},Ri={entity:"Encja (wymagane)",map:"Kamera z mapą (opcjonalna)",image:"Obraz (opcjonalny)",compact_view:"Widok kompaktowy",compact_view_aria_label_on:"Włącz widok kompaktowy",compact_view_aria_label_off:"Wyłącz widok kompaktowy",show_name:"Pokaż nazwę",show_name_aria_label_on:"Włącz widok nazwy",show_name_aria_label_off:"Wyłącz widok nazwy",show_status:"Pokaż pasek statusu",show_status_aria_label_on:"Włącz widok paska statusu",show_status_aria_label_off:"Wyłącz widok paska statusu",show_toolbar:"Pasek narzędzi",show_toolbar_aria_label_on:"Włącz pasek narzędzi",show_toolbar_aria_label_off:"Wyłącz pasek narzędzi",code_only_note:"Uwaga: Ustawianie opcji i informacji statystyk jest dostępne tylko poprzez edytor kodu YAML."},Ui={status:Vi,source:Mi,common:Ti,error:Ni,warning:Ii,editor:Ri},Di={cleaning:"A Limpar",paused:"Pausado",idle:"Parado",charging:"A Carregar","returning home":"Voltar para a Base"},Hi={gentle:"Delicado",silent:"Silencioso",standard:"Standard",medium:"Medio",turbo:"Turbo"},Li={name:"Vacuum Card",description:"Vacuum card permite controlar o robô aspirador.",start:"Começar",continue:"Continuar",pause:"Pausa",stop:"Parar",return_to_base:"Base",locate:"Localizar aspirador",not_available:"Aspirador indisponível"},Bi={missing_entity:"Entidade obrigatória!"},Zi={actions_array:""},qi={entity:"Entidade (Obrigatório)",map:"Mapa (Opcional)",image:"Imagem (Opcional)",compact_view:"Vista Compacta",compact_view_aria_label_on:"Ativar visualização compacta",compact_view_aria_label_off:"Desativar a visualização compacta",show_name:"Mostrar nome",show_name_aria_label_on:"Mostrar nome",show_name_aria_label_off:"Ocultar nome",show_status:"Mostrar estado",show_status_aria_label_on:"Mostrar estado",show_status_aria_label_off:"Ocultar estado",show_toolbar:"Mostrar barra de ferramentas",show_toolbar_aria_label_on:"Mostrar barra de ferramentas",show_toolbar_aria_label_off:"Ocultar barra de ferramentas",code_only_note:"Nota: Ações e estatísticas estão disponiveis exclusivamente usando o editor de código."},Ki={status:Di,source:Hi,common:Li,error:Bi,warning:Zi,editor:qi},Wi={cleaning:"Limpando",auto:"Limpeza automatica",spot:"Limpando local",edge:"Limpando borda",single_room:"Limpando um quarto",paused:"Em pausa",idle:"Ocioso",stop:"Parado",charging:"Carregando","returning home":"Voltando à base",returning:"Voltando",docked:"Na base",unknown:"Desconhecido",offline:"Offline",error:"Erro"},Fi={gentle:"Delicado",silent:"Silencioso",standard:"Padrão",medium:"Médio",turbo:"Turbo",normal:"Normal",high:"Alto",strong:"Forte"},Gi={name:"Vacuum Card",description:"Vacuum card para controlar seu robô aspirador.",start:"Limpar",continue:"Continuar",pause:"Pausa",stop:"Parar",return_to_base:"Retornar à base",locate:"Localizar aspirador",not_available:"Aspirador indisponível"},Ji={missing_entity:"Entidade obrigatória"},Xi={actions_array:"AVISO: 'actions' são reservadas para substituir as ações padrões para botões existentes. Se sua intenção era adicionar ações adicionais, use a opção 'shortcuts'."},Yi={entity:"Entidade (Obrigatória)",map:"Mapa (Opcional)",image:"Imagem (Opcional)",compact_view:"Vista Compacta",compact_view_aria_label_on:"Ativar visualização compacta",compact_view_aria_label_off:"Desativar visualização compacta",show_name:"Mostrar nome",show_name_aria_label_on:"Mostrar nome",show_name_aria_label_off:"Ocultar nome",show_status:"Mostrar estado",show_status_aria_label_on:"Mostrar estado",show_status_aria_label_off:"Ocultar estado",show_toolbar:"Mostrar barra de ferramentas",show_toolbar_aria_label_on:"Mostrar barra de ferramentas",show_toolbar_aria_label_off:"Ocultar barra de ferramentas",code_only_note:"Nota: Ações e estatísticas estão disponiveis exclusivamente usando o editor de código."},Qi={status:Wi,source:Fi,common:Gi,error:Ji,warning:Xi,editor:Yi},tr={cleaning:"Curățare",auto:"Curățare Automată",spot:"Curățare Punct",edge:"Curățare Margini",single_room:"Curățare o singură cameră",paused:"Repauz",idle:"Inactiv",stop:"Oprit",charging:"Încărcare","returning home":"Revenire Acasă",returning:"Revenire Acasă",docked:"Parcat",unknown:"Necunoscut",offline:"Deconectat",error:"Eroare"},er={gentle:"Blând",silent:"Silențios",standard:"Standard",medium:"Mediu",turbo:"Turbo",normal:"Normal",high:"Ridicat"},ar={name:"Card de vid.",description:"Un card de vid vă permite să controlați vidul robotului.",start:"Curat",continue:"Continuă",pause:"Repauz",stop:"Stop",return_to_base:"Parchează",locate:"Găsește Aspirator",not_available:"Aspiratorul nu este disponibil"},or={missing_entity:"Este necesară specificarea entității!"},ir={entity:"Entitate (Necesar)",map:"Camera Harta (Optional)",image:"Imagine (Optional)",compact_view:"Vizualizare compactă",compact_view_aria_label_on:"Pornește vizualizare compactă",compact_view_aria_label_off:"Oprește vizualizare compactă compact view off",show_name:"Arată Nume",show_name_aria_label_on:"Pornește arată nume",show_name_aria_label_off:"Oprește arată nume",show_status:"Arată Status",show_status_aria_label_on:"Pornește arată status",show_status_aria_label_off:"Oprește arată status",show_toolbar:"Arată bara de instrumente",show_toolbar_aria_label_on:"Pornește arată bara de instrumente",show_toolbar_aria_label_off:"Oprește arată bara de instrumente",code_only_note:"Notă: Acțiunile de setare și opțiunile de statistici sunt disponibile exclusiv folosind Editorul de cod."},rr={status:tr,source:er,common:ar,error:or,editor:ir},nr={cleaning:"Убирает",paused:"Пауза",idle:"Ожидает",charging:"Заряжается","returning home":"Возвращается",returning:"Возвращается",docked:"На базе","segment cleaning":"Уборка зоны/комнаты",mopping:"Мытье полов"},sr={gentle:"Деликатный",silent:"Тихий",standard:"Стандартный",medium:"Средний",turbo:"Турбо",strong:"Сильный"},lr={name:"Пылесос",description:'Карта "пылесос" позволяет управлять роботом-пылесосом.',start:"Запуск",continue:"Продолжить",pause:"Пауза",stop:"Остановить",return_to_base:"На базу",locate:"Найти",not_available:"Пылесос недоступен"},cr={missing_entity:"Объект является обязательным полем!"},ur={actions_array:""},_r={entity:"Объект (Обязательное)",map:"Камера для карты (Опциональное)",image:"Изображение (Опциональное)",compact_view:"Компактный просмотр",compact_view_aria_label_on:"Включить компактный просмотр",compact_view_aria_label_off:"Выключить компактный просмотр",show_name:"Показать название?",show_name_aria_label_on:"Показать название",show_name_aria_label_off:"Скрыть название",show_status:"Показать статус?",show_status_aria_label_on:"Показать статус",show_status_aria_label_off:"Скрыть статус",show_toolbar:"Показать панель действий?",show_toolbar_aria_label_on:"Показать панель действий",show_toolbar_aria_label_off:"Скрыть панель действий",code_only_note:"Внимание: Опции actions и stats доступны исключительно через редактор кода."},dr={status:nr,source:sr,common:lr,error:cr,warning:ur,editor:_r},hr={cleaning:"Städar",paused:"Pausad",idle:"Inaktiv",charging:"Laddar","returning home":"Återvänder hem"},mr={gentle:"Extra försiktig",silent:"Eco - tyst",standard:"Standard",medium:"Medium",turbo:"Turbo"},pr={name:"Dammsugarkort",description:"Dammsugarkort låter dig att kontrollera din robotdammsugare.",start:"Städa",continue:"Fortsätt",pause:"Paus",stop:"Stopp",return_to_base:"Docka",locate:"Lokalisera dammsugare",not_available:"Dammsugare är inte tillgänglig"},gr={missing_entity:"Specificera entitet är obligatoriskt!"},vr={actions_array:""},fr={entity:"Entitet (Obligatoriskt)",map:"Kartkamera (Valfritt)",image:"Bild (Valfritt)",compact_view:"Kompakt vy",compact_view_aria_label_on:"Aktivera kompakt vy",compact_view_aria_label_off:"Inaktivera kompakt vy",show_name:"Visa namn",show_name_aria_label_on:"Aktivera namn",show_name_aria_label_off:"Inaktivera namn",show_status:"Visa status",show_status_aria_label_on:"Aktivera status",show_status_aria_label_off:"Inaktivera status",show_toolbar:"Visa verktygsvält",show_toolbar_aria_label_on:"Aktivera verktygsfält",show_toolbar_aria_label_off:"Inaktivera verktygsfält",code_only_note:"Obs! Inställningar för händelser och statistikalternativ är enbart tillgängliga med kodredigeraren."},br={status:hr,source:mr,common:pr,error:gr,warning:vr,editor:fr},wr={Cleaning:"清掃中",Paused:"暫停中",Idle:"閒置中",Charging:"充電中","Returning home":"正在返回充電座",docked:"返回充電座","segment cleaning":"區域清掃"},yr={Gentle:"拖地",Silent:"安靜",Standard:"標準",Medium:"強力",Turbo:"MAX"},kr={name:"Vacuum Card",description:"Vacuum Card 可以讓您控制掃地機器人",start:"開始清掃",continue:"繼續清掃",pause:"暫停清掃",stop:"停止清掃",return_to_base:"返回充電座",locate:"定位掃地機器人",not_available:"掃地機器人並不支援"},$r={missing_entity:"必須指定一個實體!"},Sr={entity:"實體 (必填)",map:"地圖 (選填)",image:"圖片 (選填)",compact_view:"精簡檢視",compact_view_aria_label_on:"開啟精簡檢視",compact_view_aria_label_off:"關閉精簡檢視",show_name:"顯示名字",show_name_aria_label_on:"開啟名字顯示",show_name_aria_label_off:"關閉名字顯示",show_status:"顯示狀態",show_status_aria_label_on:"開啟狀態顯示",show_status_aria_label_off:"關閉狀態顯示",show_toolbar:"顯示工具欄",show_toolbar_aria_label_on:"開啟工具欄顯示",show_toolbar_aria_label_off:"關閉工具欄顯示",code_only_note:"提醒: 如果要使用 actions 和 stats 選項,請使用編碼編輯器編輯"},Ar={status:wr,source:yr,common:kr,error:$r,editor:Sr},zr={cleaning:"Прибирає",auto:"Автоматичне прибирання",spot:"Прибирання зони",edge:"Прибирання по периметру",single_room:"Прибирання кімнати",paused:"Пауза",idle:"Очікування",stop:"Зупинений",charging:"Заряджається","returning home":"Повертається",returning:"Повертається",docked:"На док-станції",unknown:"Невідомо",offline:"Офлайн",error:"Помилка",charger_disconnected:"Зарядку не під'єднано",remote_control_active:"Ручний режим активовано",returning_home:"Повернення на базу",manual_mode:"Ручний режим",shutting_down:"Вимкнення",updating:"Оновлення",going_to_target:"Рух до цілі",zoned_cleaning:"Зональне прибирання",segment_cleaning:"Прибирання сегменту"},jr={low:"Низький",gentle:"Делікатний",silent:"Тихий",standard:"Стандартний",medium:"Середній",turbo:"Турбо",normal:"Нормальний",max:"Максимальний",max_plus:"Максимальний+",high:"Високий",strong:"Сильний",quiet:"Тихий",auto:"Aвто",balanced:"Збалансований",custom:"Власний",off:"Вимкнено"},Cr={name:"Пилосос",description:'Картка "пилосос" дозволяє керувати роботом-пилососом.',start:"Старт",continue:"Продовжити",pause:"Пауза",stop:"Стоп",return_to_base:"На базу",locate:"Знайти",not_available:"Пилосос недоступний"},xr={missing_entity:"Необхідно вказати сутність!"},Er={actions_array:"УВАГА: 'actions' зарезервовані для зміни поведінки вбудованих кнопок. Якщо ви хотіли додати додаткові кнопки, скористайтесь об’єктом 'shortcuts'."},Or={entity:"Сутність (обов'язково)",map:"Камера для карти (Додатково)",image:"Зображення (Додатково)",compact_view:"Компактний вигляд",compact_view_aria_label_on:"Увімкнути компактний вигляд",compact_view_aria_label_off:"Вимкнути компактний вигляд",show_name:"Показувати ім’я?",show_name_aria_label_on:"Показати ім’я",show_name_aria_label_off:"Приховати ім’я",show_status:"Показувати статус?",show_status_aria_label_on:"Показати статус",show_status_aria_label_off:"Приховати статус",show_toolbar:"Показувати панель дій?",show_toolbar_aria_label_on:"Показати панель дій",show_toolbar_aria_label_off:"Приховати панель дій",code_only_note:"Увага: Опції actions та stats доступні виключно через редактор коду."},Pr={status:zr,source:jr,common:Cr,error:xr,warning:Er,editor:Or},Vr={cleaning:"Đang dọn dẹp",paused:"Dừng",idle:"Nghỉ",charging:"Đang sạc","returning home":"Đang về Dock",docked:"Đang ở Dock"},Mr={gentle:"Nhẹ",silent:"Yên tĩnh",standard:"Tiêu chuẩn",medium:"Vừa phải",turbo:"Tối đa"},Tr={name:"Robot hút bụi Card",description:"Robot hút bụi Card cho phép bạn điều khiển robot hút bụi một cách dễ dàng",start:"Dọn dẹp",continue:"Tiếp tục",pause:"Tạm dừng",stop:"Dừng",return_to_base:"Về Dock",locate:"Định vị",not_available:"Thiết bị không khả dụng"},Nr={missing_entity:"Khai báo thiếu Entity"},Ir={entity:"Entity (Yêu cầu)",map:"Hiển thị sơ đồ (Tuỳ chọn)",image:"Image (Tuỳ chọn)",compact_view:"Thu gọn",compact_view_aria_label_on:"Xem thu gọn",compact_view_aria_label_off:"Xem mở rộng",show_name:"Hiện tên",show_name_aria_label_on:"Hiện tên",show_name_aria_label_off:"Ẩn tên",show_status:"Hiện trạng thái",show_status_aria_label_on:"Hiện trạng thái",show_status_aria_label_off:"Ẩn trạng thái",show_toolbar:"Hiện thanh công cụ",show_toolbar_aria_label_on:"Hiện thanh công cụ",show_toolbar_aria_label_off:"Ẩn thanh công cụ",code_only_note:"Lưu ý: Cài đặt thao tác và tùy chọn thống kê chỉ có sẵn bằng trình chỉnh sửa mã"},Rr={status:Vr,source:Mr,common:Tr,error:Nr,editor:Ir};const Ur={ca:Object.freeze({__proto__:null,status:za,source:ja,common:Ca,error:xa,editor:Ea,default:Oa}),cn:Object.freeze({__proto__:null,status:Pa,source:Va,common:Ma,error:Ta,warning:Na,editor:Ia,default:Ra}),cs:Object.freeze({__proto__:null,status:Ua,source:Da,common:Ha,error:La,warning:Ba,editor:Za,default:qa}),da:Object.freeze({__proto__:null,status:Ka,source:Wa,common:Fa,error:Ga,warning:Ja,editor:Xa,default:Ya}),de:Object.freeze({__proto__:null,status:Qa,source:to,common:eo,error:ao,warning:oo,editor:io,default:ro}),en:Object.freeze({__proto__:null,status:no,source:so,common:lo,error:co,warning:uo,editor:_o,default:ho}),es:Object.freeze({__proto__:null,status:mo,source:po,common:go,error:vo,warning:fo,editor:bo,default:wo}),fi:Object.freeze({__proto__:null,status:yo,source:ko,common:$o,error:So,editor:Ao,default:zo}),fr:Object.freeze({__proto__:null,status:jo,source:Co,common:xo,error:Eo,warning:Oo,editor:Po,default:Vo}),he:Object.freeze({__proto__:null,status:Mo,source:To,common:No,error:Io,warning:Ro,editor:Uo,default:Do}),hu:Object.freeze({__proto__:null,status:Ho,source:Lo,common:Bo,error:Zo,warning:qo,editor:Ko,default:Wo}),it:Object.freeze({__proto__:null,status:Fo,source:Go,common:Jo,error:Xo,warning:Yo,editor:Qo,default:ti}),ko:Object.freeze({__proto__:null,status:ei,source:ai,common:oi,error:ii,warning:ri,editor:ni,default:si}),lt:Object.freeze({__proto__:null,status:li,source:ci,common:ui,error:_i,editor:di,default:hi}),nb:Object.freeze({__proto__:null,status:mi,source:pi,common:gi,error:vi,warning:fi,editor:bi,default:wi}),nl:Object.freeze({__proto__:null,status:yi,common:ki,error:$i,warning:Si,editor:Ai,default:zi}),nn:Object.freeze({__proto__:null,status:ji,source:Ci,common:xi,error:Ei,editor:Oi,default:Pi}),pl:Object.freeze({__proto__:null,status:Vi,source:Mi,common:Ti,error:Ni,warning:Ii,editor:Ri,default:Ui}),pt:Object.freeze({__proto__:null,status:Di,source:Hi,common:Li,error:Bi,warning:Zi,editor:qi,default:Ki}),pt_br:Object.freeze({__proto__:null,status:Wi,source:Fi,common:Gi,error:Ji,warning:Xi,editor:Yi,default:Qi}),ro:Object.freeze({__proto__:null,status:tr,source:er,common:ar,error:or,editor:ir,default:rr}),ru:Object.freeze({__proto__:null,status:nr,source:sr,common:lr,error:cr,warning:ur,editor:_r,default:dr}),sv:Object.freeze({__proto__:null,status:hr,source:mr,common:pr,error:gr,warning:vr,editor:fr,default:br}),tw:Object.freeze({__proto__:null,status:wr,source:yr,common:kr,error:$r,editor:Sr,default:Ar}),uk:Object.freeze({__proto__:null,status:zr,source:jr,common:Cr,error:xr,warning:Er,editor:Or,default:Pr}),vi:Object.freeze({__proto__:null,status:Vr,source:Mr,common:Tr,error:Nr,editor:Ir,default:Rr})},Dr="en";function Hr(t,e,a){var o;const[i,r]=t.toLowerCase().split(".");let n=null;try{n=JSON.parse(null!==(o=localStorage.getItem("selectedLanguage"))&&void 0!==o?o:"")}catch(t){n=localStorage.getItem("selectedLanguage")}const s=(n||navigator.language.split("-")[0]||Dr).replace(/['"]+/g,"").replace("-","_");let l;try{l=Ur[s][i][r]}catch(t){l=Ur[Dr][i][r]}if(void 0===l&&(l=Ur[Dr][i][r]),void 0!==l)return e&&a&&(l=null==l?void 0:l.replace(e,a)),l}function Lr(t,e){void 0===e&&(e={});var a=e.insertAt;if(t&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===a&&o.firstChild?o.insertBefore(i,o.firstChild):o.appendChild(i),i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))}}var Br=n`:host{--vc-background:var(
|