iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 12.6 kB
JavaScript
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["19655"],{45061:function(e,i,t){t.d(i,{K:()=>a});const a=e=>{switch(e.language){case"cs":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}}},78951:function(e,i,t){t.a(e,(async function(e,i){try{var a=t(61701),o=t(72621),r=(t(71695),t(9359),t(70104),t(47021),t(87515)),n=t(57243),l=t(50778),s=t(35359),d=t(36522),c=(t(59826),t(23334),t(45061)),u=t(95262),p=t(90698),h=e([r]);r=(h.then?(await h)():h)[0];let f,v,g,b,k,y,m,$,_=e=>e;const x="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",w="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z";(0,a.Z)([(0,l.Mo)("ha-file-upload")],(function(e,i){class t extends i{constructor(...i){super(...i),e(this)}}return{F:t,d:[{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"localize",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"accept",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"icon",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"secondary",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:"uploading-label"})],key:"uploadingLabel",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:"delete-label"})],key:"deleteLabel",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"supports",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Object})],key:"value",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"multiple",value(){return!1}},{kind:"field",decorators:[(0,l.Cb)({type:Boolean,reflect:!0})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"uploading",value(){return!1}},{kind:"field",decorators:[(0,l.Cb)({type:Number})],key:"progress",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean,attribute:"auto-open-file-dialog"})],key:"autoOpenFileDialog",value(){return!1}},{kind:"field",decorators:[(0,l.SB)()],key:"_drag",value(){return!1}},{kind:"field",decorators:[(0,l.IO)("#input")],key:"_input",value:void 0},{kind:"method",key:"firstUpdated",value:function(e){(0,o.Z)(t,"firstUpdated",this,3)([e]),this.autoOpenFileDialog&&this._openFilePicker()}},{kind:"get",key:"_name",value:function(){if(void 0===this.value)return"";if("string"==typeof this.value)return this.value;return(this.value instanceof FileList?Array.from(this.value):(0,u.r)(this.value)).map((e=>e.name)).join(", ")}},{kind:"method",key:"render",value:function(){const e=this.localize||this.hass.localize;return(0,n.dy)(f||(f=_` ${0} `),this.uploading?(0,n.dy)(v||(v=_`<div class="container"> <div class="uploading"> <span class="header">${0}</span> ${0} </div> <mwc-linear-progress .indeterminate="${0}" .progress="${0}"></mwc-linear-progress> </div>`),this.uploadingLabel||this.value?e("ui.components.file-upload.uploading_name",{name:this._name}):e("ui.components.file-upload.uploading"),this.progress?(0,n.dy)(g||(g=_`<div class="progress"> ${0}${0}% </div>`),this.progress,this.hass&&(0,c.K)(this.hass.locale)):n.Ld,!this.progress,this.progress?this.progress/100:void 0):(0,n.dy)(b||(b=_`<label for="${0}" class="container ${0}" ="${0}" ="${0}" ="${0}" ="${0}" ="${0}">${0} <input id="input" type="file" class="file" .accept="${0}" .multiple="${0}" ="${0}"></label>`),this.value?"":"input",(0,s.$)({dragged:this._drag,multiple:this.multiple,value:Boolean(this.value)}),this._handleDrop,this._handleDragStart,this._handleDragStart,this._handleDragEnd,this._handleDragEnd,this.value?"string"==typeof this.value?(0,n.dy)(y||(y=_`<div class="row"> <div class="value" ="${0}"> <ha-svg-icon .path="${0}"></ha-svg-icon> ${0} </div> <ha-icon-button ="${0}" .label="${0}" .path="${0}"></ha-icon-button> </div>`),this._openFilePicker,this.icon||w,this.value,this._clearValue,this.deleteLabel||e("ui.common.delete"),x):(this.value instanceof FileList?Array.from(this.value):(0,u.r)(this.value)).map((i=>(0,n.dy)(m||(m=_`<div class="row"> <div class="value" ="${0}"> <ha-svg-icon .path="${0}"></ha-svg-icon> ${0} - ${0} </div> <ha-icon-button ="${0}" .label="${0}" .path="${0}"></ha-icon-button> </div>`),this._openFilePicker,this.icon||w,i.name,(0,p.d)(i.size),this._clearValue,this.deleteLabel||e("ui.common.delete"),x))):(0,n.dy)(k||(k=_`<ha-svg-icon class="big-icon" .path="${0}"></ha-svg-icon> <ha-button unelevated ="${0}"> ${0} </ha-button> <span class="secondary">${0}</span> <span class="supports">${0}</span>`),this.icon||w,this._openFilePicker,this.label||e("ui.components.file-upload.label"),this.secondary||e("ui.components.file-upload.secondary"),this.supports),this.accept,this.multiple,this._handleFilePicked))}},{kind:"method",key:"_openFilePicker",value:function(){var e;null===(e=this._input)||void 0===e||e.click()}},{kind:"method",key:"_handleDrop",value:function(e){var i;e.preventDefault(),e.stopPropagation(),null!==(i=e.dataTransfer)&&void 0!==i&&i.files&&(0,d.B)(this,"file-picked",{files:this.multiple||1===e.dataTransfer.files.length?Array.from(e.dataTransfer.files):[e.dataTransfer.files[0]]}),this._drag=!1}},{kind:"method",key:"_handleDragStart",value:function(e){e.preventDefault(),e.stopPropagation(),this._drag=!0}},{kind:"method",key:"_handleDragEnd",value:function(e){e.preventDefault(),e.stopPropagation(),this._drag=!1}},{kind:"method",key:"_handleFilePicked",value:function(e){0!==e.target.files.length&&(this.value=e.target.files,(0,d.B)(this,"file-picked",{files:e.target.files}))}},{kind:"method",key:"_clearValue",value:function(e){e.preventDefault(),this._input.value="",this.value=void 0,(0,d.B)(this,"change"),(0,d.B)(this,"files-cleared")}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)($||($=_`:host{display:block;height:240px}:host([disabled]){pointer-events:none;color:var(--disabled-text-color)}.container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:solid 1px var(--mdc-text-field-idle-line-color,rgba(0,0,0,.42));border-radius:var(--mdc-shape-small,4px);height:100%}.row{display:flex;align-items:center}label.container{border:dashed 1px var(--mdc-text-field-idle-line-color,rgba(0,0,0,.42));cursor:pointer}.container .uploading{display:flex;flex-direction:column;width:100%;align-items:flex-start;padding:0 32px;box-sizing:border-box}:host([disabled]) .container{border-color:var(--disabled-color)}label.dragged,label:hover{border-style:solid}label.dragged{border-color:var(--primary-color)}.dragged:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary-color);content:"";opacity:var(--dark-divider-opacity);pointer-events:none;border-radius:var(--mdc-shape-small,4px)}label.value{cursor:default}label.value.multiple{justify-content:unset;overflow:auto}.highlight{color:var(--primary-color)}ha-button{margin-bottom:4px}.supports{color:var(--secondary-text-color);font-size:12px}:host([disabled]) .secondary{color:var(--disabled-text-color)}input.file{display:none}.value{cursor:pointer}.value ha-svg-icon{margin-right:8px;margin-inline-end:8px;margin-inline-start:initial}.big-icon{--mdc-icon-size:48px;margin-bottom:8px}ha-button{--mdc-button-outline-color:var(--primary-color);--mdc-icon-button-size:24px}mwc-linear-progress{width:100%;padding:8px 32px;box-sizing:border-box}.header{font-weight:500}.progress{color:var(--secondary-text-color)}button.link{background:0 0;border:none;padding:0;font-size:14px;color:var(--primary-color);text-decoration:underline;cursor:pointer}`))}}]}}),n.oi);i()}catch(f){i(f)}}))},75547:function(e,i,t){t.a(e,(async function(e,a){try{t.r(i);var o=t(61701),r=(t(71695),t(40251),t(47021),t(57243)),n=t(50778),l=t(78951),s=(t(99426),t(54202),t(36522)),d=t(76131),c=t(26779),u=t(71562),p=t(17409),h=t(83523),f=t(58776),v=e([l,c]);[l,c]=v.then?(await v)():v;let g,b,k,y=e=>e;const m="M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75";(0,o.Z)([(0,n.Mo)("onboarding-restore-backup-upload")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({type:Boolean})],key:"supervisor",value(){return!1}},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"localize",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_uploading",value(){return!1}},{kind:"field",decorators:[(0,n.SB)()],key:"_error",value:void 0},{kind:"method",key:"render",value:function(){return(0,r.dy)(g||(g=y` <ha-icon-button-arrow-prev .label="${0}" ="${0}"></ha-icon-button-arrow-prev> <h1> ${0} </h1> <p> ${0} </p> ${0} <ha-file-upload .uploading="${0}" .icon="${0}" accept="${0}" .localize="${0}" .label="${0}" .secondary="${0}" .supports="${0}" .deleteLabel="${0}" .uploadingLabel="${0}" -picked="${0}"></ha-file-upload> `),this.localize("ui.panel.page-onboarding.restore.back"),this._back,this.localize("ui.panel.page-onboarding.restore.upload_backup"),this.localize("ui.panel.page-onboarding.restore.upload_backup_subtitle"),this._error?(0,r.dy)(b||(b=y`<ha-alert alert-type="error">${0}</ha-alert>`),this._error):r.Ld,this._uploading,m,c.U0,this.localize,this.localize("ui.panel.page-onboarding.restore.upload_input_label"),this.localize("ui.panel.page-onboarding.restore.upload_secondary"),this.localize("ui.panel.page-onboarding.restore.upload_supports_tar"),this.localize("ui.panel.page-onboarding.restore.delete"),this.localize("ui.panel.page-onboarding.restore.uploading"),this._filePicked)}},{kind:"method",key:"_filePicked",value:async function(e){this._error=void 0;const i=e.detail.files[0];if(!i||i.type!==c.U0)return void(0,d.showAlertDialog)(this,{title:this.localize("ui.panel.page-onboarding.restore.unsupported.title"),text:this.localize("ui.panel.page-onboarding.restore.unsupported.text"),confirmText:this.localize("ui.panel.page-onboarding.restore.ok")});const t=this.supervisor?[c.Kn]:[c.UR];this._uploading=!0;try{const{backup_id:e}=await(0,u.gC)(i,t);(0,s.B)(this,"backup-uploaded",{backupId:e})}catch(o){var a;this._error="string"==typeof o.body?o.body:(null===(a=o.body)||void 0===a?void 0:a.message)||o.message||"Unknown error occurred"}}},{kind:"method",key:"_back",value:function(){(0,h.c)(`${location.pathname}?${(0,f.pc)("page")}`)}},{kind:"get",static:!0,key:"styles",value:function(){return[p.I,(0,r.iv)(k||(k=y`h1,p{text-align:left}.card-actions{display:flex;justify-content:flex-end}`))]}}]}}),r.oi);a()}catch(g){a(g)}}))},90698:function(e,i,t){t.d(i,{d:()=>a});t(49278),t(95078);const a=(e=0,i=2)=>{if(0===e)return"0 Bytes";i=i<0?0:i;const t=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/1024**t).toFixed(i))} ${["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}`}},86256:function(e,i,t){var a=t(88045),o=t(72616),r=t(95011),n=RangeError;e.exports=function(e){var i=o(r(this)),t="",l=a(e);if(l<0||l===1/0)throw new n("Wrong number of repetitions");for(;l>0;(l>>>=1)&&(i+=i))1&l&&(t+=i);return t}},35638:function(e,i,t){var a=t(72878);e.exports=a(1..valueOf)},49278:function(e,i,t){var a=t(40810),o=t(72878),r=t(88045),n=t(35638),l=t(86256),s=t(29660),d=RangeError,c=String,u=Math.floor,p=o(l),h=o("".slice),f=o(1..toFixed),v=function(e,i,t){return 0===i?t:i%2==1?v(e,i-1,t*e):v(e*e,i/2,t)},g=function(e,i,t){for(var a=-1,o=t;++a<6;)o+=i*e[a],e[a]=o%1e7,o=u(o/1e7)},b=function(e,i){for(var t=6,a=0;--t>=0;)a+=e[t],e[t]=u(a/i),a=a%i*1e7},k=function(e){for(var i=6,t="";--i>=0;)if(""!==t||0===i||0!==e[i]){var a=c(e[i]);t=""===t?a:t+p("0",7-a.length)+a}return t};a({target:"Number",proto:!0,forced:s((function(){return"0.000"!==f(8e-5,3)||"1"!==f(.9,0)||"1.25"!==f(1.255,2)||"1000000000000000128"!==f(0xde0b6b3a7640080,0)}))||!s((function(){f({})}))},{toFixed:function(e){var i,t,a,o,l=n(this),s=r(e),u=[0,0,0,0,0,0],f="",y="0";if(s<0||s>20)throw new d("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return c(l);if(l<0&&(f="-",l=-l),l>1e-21)if(t=(i=function(e){for(var i=0,t=e;t>=4096;)i+=12,t/=4096;for(;t>=2;)i+=1,t/=2;return i}(l*v(2,69,1))-69)<0?l*v(2,-i,1):l/v(2,i,1),t*=4503599627370496,(i=52-i)>0){for(g(u,0,t),a=s;a>=7;)g(u,1e7,0),a-=7;for(g(u,v(10,a,1),0),a=i-1;a>=23;)b(u,1<<23),a-=23;b(u,1<<a),g(u,1,1),b(u,2),y=k(u)}else g(u,0,t),g(u,1<<-i,0),y=k(u)+p("0",s);return y=s>0?f+((o=y.length)<=s?"0."+p("0",s-o)+y:h(y,0,o-s)+"."+h(y,o-s)):f+y}})}}]);
//# sourceMappingURL=19655.92c22e3fcbc54bb9.js.map