Files
HomeAssistantVS/custom_components/maintenance_supporter/frontend/panel-chunks/chunk-P3JMRZOA.js
T

3 lines
2.7 KiB
JavaScript

/*! maintenance_supporter frontend 2.94.0 */
import{b as a}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-DTRCTWKY.js";import{a as l}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-63C4ZGBD.js";async function _(e,t,n=300){return(await e.connection.sendMessagePromise({type:"auth/sign_path",path:t,expires:n})).path}async function c(e,t,n=300){return _(e,`/api/maintenance_supporter/document/${t}`,n)}async function b(e,t,n=""){let o=window.open("about:blank","_blank");try{let s=await c(e,t);o&&(o.location.href=new URL(s+n,window.location.origin).href)}catch(s){throw o&&o.close(),s}}async function h(e,t,n){a(await c(e,t,30),n)}function w(e,t=null){let n=URL.createObjectURL(new Blob([e],{type:"text/html"}));t&&!t.closed?t.location.href=n:window.open(n,"_blank"),setTimeout(()=>URL.revokeObjectURL(n),6e4)}function y(){return window.open("about:blank","_blank")}var r={operatorWriteEnabled:!1,operatorIds:[]};function A(e,t=r){return e?e.is_admin?!0:t.operatorWriteEnabled&&t.operatorIds.includes(e.id):!1}var m=["buttons_compact","buttons","icons"];function g(e){let[t,n]=l.default_warning_days,o=e?.general?.default_warning_days,s=e?.general?.row_action_style;return{features:{...i.features,...e?.features??{}},defaultWarningDays:typeof o=="number"&&Number.isFinite(o)&&o>=t&&o<=n?o:i.defaultWarningDays,rowActionStyle:m.includes(s??"")?s:i.rowActionStyle,access:{operatorWriteEnabled:e?.operator_write_enabled===!0,operatorIds:Array.isArray(e?.admin_panel_user_ids)?e.admin_panel_user_ids.filter(p=>typeof p=="string"):[]},budget:e?.budget??null,rowActionNoticePending:e?.general?.row_action_notice_pending===!0,refsInLists:e?.general?.ref_numbers_in_lists===!0,objectsTableColumns:Array.isArray(e?.objects_table_columns)?e.objects_table_columns:void 0}}var i={features:{adaptive:!1,predictions:!1,seasonal:!1,environmental:!1,budget:!1,groups:!1,checklists:!1,schedule_time:!1,completion_actions:!1},defaultWarningDays:7,rowActionStyle:"buttons_compact",access:r,budget:null,rowActionNoticePending:!1,refsInLists:!1,objectsTableColumns:void 0};function u(){let e=window;return e.__msSettingsCache??={promise:null}}function C(e){let t=u();if(t.promise)return t.promise;let n=e.connection.sendMessagePromise({type:"maintenance_supporter/settings"}).then(o=>g(o)).catch(()=>(t.promise===n&&(t.promise=null),i));return t.promise=n,n}function W(){u().promise=null}var d=class{constructor(){this._handle=null}schedule(t,n=4e3){this.clear(),this._handle=setTimeout(()=>{this._handle=null,t()},n)}clear(){this._handle!==null&&(clearTimeout(this._handle),this._handle=null)}get pending(){return this._handle!==null}};export{_ as a,c as b,b as c,h as d,w as e,y as f,r as g,A as h,m as i,g as j,C as k,W as l,d as m};