Deployed build diff
File-by-file comparison of the deployed custom build and the archived upstream/source-reference build.
assets/js/EditMacroView-D6BYPpgI.js
modified
Upstream/source reference14,77979af5e54bd5098d870530ad7262a54da3a803fe27011b2c29d2bb77b07e2a328
Deployed build14,7289a2ac50bf13bd03714ebfae7d54a1d31e0e90005fabed949d43f366f679aeff1
File changes
Raw mode compares the exact textual file layout. Minified bundles may therefore appear as a single very long changed line.
upstream-2.1.0/assets/js/EditMacroView-D6BYPpgI.js→deployed-2.1.0-unfoldedtools.1/assets/js/EditMacroView-D6BYPpgI.jsraw
| @@ -1,3 +1,2 @@ | |||
| 1 | 1 | import{k as ue,r,w as oe,y as ve,A as k,B as f,I as G,D as n,E as $,Q as B,K as D,P as me,T as ee,H as U,L as I,u as v,J as te,n as pe,M as ce,O as ye,c as be,ar as he,C as qe}from"./vue-select-CSzUJrFr.js";import{u as fe,aE as _e,m as ge,n as we,a0 as Ce,a1 as ke,a3 as re,a4 as Z,j as Se,a5 as Ee,_ as de,aL as Ie,ad as $e,J as Ne,o as S,K as Ae,af as Le,A as Te,N as Ve,aM as A,aN as Me,an as Oe,ab as Re,aO as De,aP as Be,h as xe,d as Je,z as Pe,l as Ue}from"./index-C1Y9Q2v_.js";import{u as Ge,_ as Fe,a as He}from"./AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js";import"./UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js";const ze={class:"ep-settings"},Ke={class:"ep-settings__form panel-col panel-col--40"},je={class:"ep-settings__form__wrapper"},Qe={class:"ep-settings__form__header"},We={class:"ep-settings__included-entities panel-col panel-col--60"},Xe={class:"ep-settings__included-entities__wrapper"},Ye={class:"ep-settings__available-entities__wrapper"},Ze={class:"ep-settings__available-entities__header"},et=ue({__name:"EditMacroSettings",props:{macroId:{type:String,required:!0}},emits:["changeButton"],setup(x,{emit:J}){fe();const{updateObjectByKeys:P,standardizeLangTexts:h}=ke(),w=_e(),c=ge(),E=x,i=r(null),o=r({}),b=r(!1),g=r([]),L=r([]),p=r([]),_=r([]),d=r(),m=r({searchText:"",entityTypes:"",instances:""}),y=r({limit:we()??20,page:1}),T=r(!1),N=r();w.$onAction(({name:a,args:e,after:t})=>{a==="socketUpdate"&&t(async()=>{const{entity_id:s,event_type:l}=e[0];if(s===E.macroId){if(l==="DELETE")Ce.push({name:"activities-macros"});else if(s===E.macroId&&l==="CHANGE"&&e[0]&&e[0].new_state){const u=P(JSON.parse(JSON.stringify(i.value)),e[0].new_state);K(u)}}})}),oe(()=>y.value.limit,a=>{Ae(a)}),c.$subscribe((a,e)=>{g.value=e.configuredEntities,_.value=e.instances}),oe(b,a=>{a&&pe(()=>{const e=N.value;if(!Le()&&e){const t=e.querySelector("input");t==null||t.focus()}})});function K(a,e=!1){var q,C,le;const t=((q=o.value.name)==null?void 0:q.langCode)??re(),s=((C=o.value.description)==null?void 0:C.langCode)??re();i.value=JSON.parse(JSON.stringify(a));const l=Z(a.name,t,!e),u=Z(a.description,s,!e);o.value={icon:a.icon||Se(a),name:{value:l.value,langCode:l.lang},description:{value:u.value,langCode:u.lang}},p.value=((le=a.options)==null?void 0:le.included_entities)??[],d.value&&d.value.updateSelected(p.value)}function V(a){if(o.value.icon=a.value,!i.value||i.value==null)return;const e={...i.value,icon:o.value.icon};H(e)}function F(a){if(!i.value||i.value==null)return;const e=h({...i.value.name||{},[a.langCode]:a.value},a.langCode),t={...i.value,name:e};H(t)}function j(a){if(!i.value||i.value==null)return;const e=h({...i.value.description||{},[a.langCode]:a.value},a.langCode),t={...i.value,description:e};H(t)}async function H(a){if(i.value)try{i.value=await w.update(i.value.entity_id,a)}catch(e){S(e,"macro.settings.update"),z()}}function Q(a){o.value.name.langCode=a,i.value&&(o.value.name.value=Z(i.value.name,a,!0).value)}function W(a){o.value.description.langCode=a,i.value&&(o.value.description.value=Z(i.value.description,a,!0).value)}async function M(){O(!0);try{g.value=await c.getConfiguredEntities(null,!0),_.value=await c.getInstances()}catch(a){S(a)}}async function X(a){if(!i.value)return;const e=p.value.length!=a.length;p.value=a;const t={options:{entity_ids:p.value.map(s=>s.entity_id)}};try{i.value=await w.update(i.value.entity_id,t),e&&await O(!0)}catch(s){S(s,"macro.settings.update"),z()}}function ae(a){const e=JSON.parse(JSON.stringify(p.value)).concat(a);X(e)}function Y(){M()}function ne(a){m.value=a,O(!0)}async function O(a=!1){a===!0&&(y.value.page=1);let e=m.value.searchText;try{const t=await c.getConfiguredEntitiesByPageByLimit(m.value.instances||"",!1,y.value.page,y.value.limit,e,m.value.entityTypes,E.macroId);L.value=t.data.configuredEntities;const s=t.headers;if(s){const l=Number(s["pagination-limit"]),u=l<=Number(s["pagination-count"])?y.value.limit:l;y.value={count:Number(s["pagination-count"])||0,limit:u||0,page:Number(s["pagination-page"])||0}}}catch(t){console.error(t)}}function se(a){y.value.page=a,O()}function ie(a){y.value.page=1,y.value.limit=a,O()}async function z(){T.value=!0;try{const a=await w.getMacro(E.macroId);await M(),K(a,!0)}catch(a){S(a)}T.value=!1}return ve(async()=>{await z()}),(a,e)=>{var s,l;const t=me("overflow-indicator");return f(),k("div",ze,[G((f(),k("div",Ke,[n("div",je,[n("div",Qe,[(f(),B(Ee,{key:o.value&&o.value.icon?o.value.icon:"fa-light fa-list-alt",value:o.value&&o.value.icon?o.value.icon:"",fallback:"fa-light fa-list-alt","change-callback":V,"has-tv-channel":!0},null,8,["value"]))]),o.value.name?(f(),B(de,{key:0,modelValue:o.value.name,"onUpdate:modelValue":e[0]||(e[0]=u=>o.value.name=u),onSubmit:F,onChangeLang:Q,translations:(s=i.value)==null?void 0:s.name,"has-lang":!0,"full-w":!0,label:a.$t("form.name")},null,8,["modelValue","translations","label"])):D("",!0),o.value.description?(f(),B(de,{key:1,modelValue:o.value.description,"onUpdate:modelValue":e[1]||(e[1]=u=>o.value.description=u),onSubmit:j,onChangeLang:W,translations:(l=i.value)==null?void 0:l.description,type:"textarea","has-lang":!0,"full-w":!0,label:a.$t("form.description")},null,8,["modelValue","translations","label"])):D("",!0)])])),[[t]]),n("div",We,[n("div",Xe,[$(Ie,{ref_key:"macroIncludedList",ref:d,onEntityListChanged:X,onReloadEntities:Y,onClickAdd:e[2]||(e[2]=u=>b.value=!0),entities:p.value,instances:_.value,"show-button-add":b.value==!1,"drag-group":"macro-entities",loading:T.value,"text-add-first-descr":a.$t("macro.edit.empty")+" "+a.$t("entity.add_first_btn_below")},null,8,["entities","instances","show-button-add","loading","text-add-first-descr"])])]),$(ee,{name:b.value==!0?"slide-tab-right":"slide-tab-left"},{default:U(()=>[G(n("div",{ref_key:"macroAvailableEntities",ref:N,class:"ep-settings__available-entities panel-col panel-col--40"},[n("div",Ye,[n("div",Ze,[n("button",{onClick:e[3]||(e[3]=u=>b.value=!1),class:"button button--blank button--icon"},e[4]||(e[4]=[n("i",{class:"fa-light fa-arrow-left"},null,-1)])),n("span",null,I(a.$t("activity.edit.add_entities")),1)]),$($e,{onAddEntities:ae,onChangeFilter:ne,onReloadEntities:Y,onChangePage:se,onChangePerPage:ie,"all-entities":L.value,instances:_.value,pagination:y.value,"drag-group":"macro-entities","has-quick-options":!0,parent:"edit-macro","exclude-entity-types":[v(Ne).sensor]},null,8,["all-entities","instances","pagination","exclude-entity-types"])])],512),[[te,b.value==!0]])]),_:1},8,["name"])])}}}),tt={class:"ep-sequences"},at={class:"ep-sequences__list panel-col"},nt={class:"sequence-list"},st={class:"sequence-list__header"},it={class:"sequence-list__header__row sequence-list__header__row--descr-mobile"},lt={class:"sequence-list__header__description"},ot={class:"sequence-list__header__row sequence-list__header__row--title"},ut={class:"sequence-list__header__base-items"},ct=["alt"],rt={key:2,class:"fa-light fa-check sequence-list__icon"},dt=["disabled"],vt={class:"sequence-list__header__triggers"},mt=["disabled"],ft=["disabled"],_t=["disabled"],gt=["disabled"],pt={class:"sequence-list__header__row sequence-list__header__row--descr-desktop"},yt={class:"sequence-list__header__description"},bt={class:"sequence-list__no-command"},ht=ue({__name:"EditMacroSequence",props:{macroId:{type:String,required:!0},active:{type:Boolean,default:!1}},setup(x){const J=Te.integrations,P={state:"",steps:[],totalSteps:0};fe();const h=_e(),w=ge(),{activeSequence:c,updateActiveSequence:E,clearActiveSequence:i,hasActiveSequence:o,getSequenceItemStatus:b}=Ge(P),g=x,{configuredEntities:L,commands:p}=Ve(w),_=r(null),d=r(j()),m=r([]),y=r(!1),T=r(!1),N=r(),K=r(),V=r(!1);h.$onAction(({name:e,args:t,after:s})=>{e==="socketUpdate"&&s(async()=>{const{entity_id:l,event_type:u}=t[0];if(l===g.macroId&&l===g.macroId&&u==="CHANGE"&&t[0]&&t[0].new_state){if(T.value)return!1;const q=t[0].new_state;if(c.value.state===A.RUNNING&&q.attributes&&q.attributes.state&&E(q.attributes),c.value.state===A.RUNNING||c.value.state===A.ERROR)return!1;if(g.active){V.value=!0;try{const C=await h.getMacro(g.macroId);await F(C)}catch(C){S(C)}V.value=!1}}})}),oe(()=>g.active,(e,t)=>{e==!0&&t==!1&&a()});async function F(e,t=!1){if(V.value=!0,_.value=e,t)try{L.value=await w.getConfiguredEntities(null,!0),p.value=await w.getCommandMetadata()}catch(s){S(s)}d.value=j(),N.value&&N.value.updateEntity(_.value),V.value=!1}function j(){var e;return _.value?Me(((e=_.value.options)==null?void 0:e.sequence)||[],L.value,p.value):[]}async function H(e,t,s=[]){var u,q;const l=d.value[e.pos];if(l.type===De.delay)l.sequence.delay=t;else{let C=JSON.parse(JSON.stringify(l.sequence.command.params??{}));(Array.isArray(t)?t:[t]).forEach(R=>{R!=null&&R.paramName&&(C[R.paramName]=R.paramValue)}),s.length>0&&s.forEach(R=>{delete C[R]}),l.sequence.command={cmd_id:(u=e.cmd)==null?void 0:u.id,entity_id:(q=e.entity)==null?void 0:q.entity_id,params:C}}await W()}function Q(){N.value.open()}async function W(){var l;if(!_.value)return;T.value=!0;const e=(((l=_.value.options)==null?void 0:l.included_entities)??[]).map(u=>u.entity_id)??[],t={..._.value.options,sequence:Be(d.value,e||[])},s={..._.value,options:t};try{await h.update(_.value.entity_id,s)}catch(u){S(u,"macro.sequence.update"),await a()}try{const u=await h.getMacro(g.macroId);await F(u)}catch(u){S(u),await a()}T.value=!1}async function M(){W()}function X(e){m.value=[],e.forEach(t=>{m.value.push(t)})}function ae(){m.value=[]}function Y(e){return m.value.findIndex(t=>t.pos===e.pos)>-1}function ne(e){const t=m.value.findIndex(s=>s.pos===e.pos);t>-1?m.value.splice(t,1):m.value.push(e)}function O(e){let t=[];t=d.value.filter(s=>s.pos!=e.pos),d.value=t,m.value=[],M()}function se(){let e=[];e=d.value.filter(t=>!m.value.some(s=>s.pos===t.pos)),d.value=e,m.value=[],M()}function ie(e){d.value.push(e),M(),N.value.close()}async function z(e){try{c.value=JSON.parse(JSON.stringify(P)),c.value.state=A.RUNNING,c.value.type=e,await J.executeEntityCommand(g.macroId,"run")}catch(t){S(t),c.value.state=A.ERROR}}async function a(){try{y.value=!0;const e=await h.getMacro(g.macroId);await F(e,!0),y.value=!1}catch(e){S(e)}}return ve(async()=>{g.active&&await a()}),(e,t)=>{const s=me("overflow-indicator");return f(),k("div",tt,[n("div",at,[n("div",nt,[n("div",st,[n("div",it,[n("p",lt,I(e.$t("sequence.sequence.description")),1)]),n("div",ot,[n("div",ut,[n("h2",null,I(e.$t("sequence.sequence.title")),1),v(c).type==="run"?(f(),k(ce,{key:0},[v(c).state===v(A).RUNNING?(f(),k("img",{key:0,src:Oe,alt:e.$t("entity.state.running"),class:"img-loading img-loading--base"},null,8,ct)):v(c).state===v(A).ERROR?(f(),k(ce,{key:1},[t[6]||(t[6]=n("i",{class:"fa-light fa-exclamation sequence-list__icon sequence-list__icon--error"},null,-1)),n("button",{onClick:t[0]||(t[0]=(...l)=>v(i)&&v(i)(...l)),class:"button button--secondary button--small"},I(e.$t("ui.back_to_edit")),1)],64)):v(c).state===v(A).DONE?(f(),k("i",rt)):D("",!0)],64)):(f(),k("button",{key:1,onClick:t[1]||(t[1]=l=>z("run")),disabled:d.value.length<1||v(o)(),class:"button button--secondary button--icon"},t[7]||(t[7]=[n("i",{class:"fa-regular fa-play"},null,-1)]),8,dt))]),n("div",vt,[n("button",{onClick:Q,disabled:v(o)(),class:"button button--secondary button--icon"},t[8]||(t[8]=[n("i",{class:"fa-light fa-plus"},null,-1)]),8,mt),d.value.length===m.value.length&&m.value.length>0?(f(),k("button",{key:0,onClick:ae,disabled:v(o)(),class:"button button--secondary button--icon button-assign"},t[9]||(t[9]=[n("i",{class:"fa-light fa-xmark"},null,-1)]),8,ft)):d.value.length>0?(f(),k("button",{key:1,onClick:t[2]||(t[2]=l=>X(d.value)),disabled:v(o)(),class:"button button--secondary button--icon button-assign"},t[10]||(t[10]=[n("i",{class:"fa-light fa-check"},null,-1)]),8,_t)):D("",!0),n("button",{onClick:se,disabled:m.value.length<1||v(o)(),class:"button button--secondary button--icon"},t[11]||(t[11]=[n("i",{class:"fa-light fa-trash"},null,-1)]),8,gt)])]),n("div",pt,[n("p",yt,I(e.$t("sequence.sequence.description")),1)])]),n("div",{ref_key:"seqListBody",ref:K,class:"sequence-list__body"},[!y.value&&d.value.length>0?G((f(),B(v(Re),{key:0,modelValue:d.value,"onUpdate:modelValue":t[5]||(t[5]=l=>d.value=l),class:"sequence-list__items",group:"sequence-macro","force-fallback":!0,"item-key":"id",onChange:M,handle:".sequence-item__drag"},{item:U(({element:l,index:u})=>[$(Fe,{item:l,selected:Y(l),status:v(b)(u),onToggleCheckbox:t[3]||(t[3]=q=>ne(q)),onChange:H,onDelete:t[4]||(t[4]=q=>O(q))},null,8,["item","selected","status"])]),_:1},8,["modelValue"])),[[s]]):D("",!0),$(ee,{name:"opacity-fast"},{default:U(()=>[G(n("div",bt,[n("h3",null,I(e.$t("sequence.add_first")),1),n("p",null,I(e.$t("sequence.sequence.empty"))+" "+I(e.$t("sequence.add_first_btn_below")),1),n("button",{onClick:Q,class:"button button--primary button--hybrid button--hybrid--reversed"},[ye(I(e.$t("ui.add"))+" ",1),t[12]||(t[12]=n("i",{class:"fa-light fa-plus"},null,-1))])],512),[[te,d.value.length<1&&!y.value]])]),_:1})],512)])]),_.value?(f(),B(He,{key:0,onAddCommand:ie,entity:_.value,"command-metadata":v(p),setting:V.value,ref_key:"elAddCommand",ref:N},null,8,["entity","command-metadata","setting"])):D("",!0)])}}}),qt={class:"page-edit-macro"},wt={class:"page-edit-macro__navbar"},Ct={class:"page-edit-macro__tabs"},kt={class:"page-edit-macro__tab"},St={class:"page-edit-macro__tab"},Tt=ue({__name:"EditMacroView",props:{macro_id:{type:String,required:!0}},setup(x){const{t:J}=xe(),P={icon:"fa-light fa-gear",label:J("macro.tab.settings"),value:"settings"},h=Je(async()=>{const b=await Ue("fa-list-timeline");return[{icon:"fa-light fa-gear",label:J("macro.tab.settings"),value:"settings"},{icon:`fa-light ${b}`,label:J("macro.tab.sequence"),value:"sequence"}]}),w=r(""),c=r(P),E=r(!1),i=be(()=>E.value==!0?"slide-tab-right":"slide-tab-left");function o(b){const g=h.value.findIndex(p=>p.value==c.value.value),L=h.value.findIndex(p=>p.value==b.value);E.value=L<g,c.value=b}return(b,g)=>(f(),B(he,null,{default:U(()=>[n("div",qt,[n("div",wt,[v(h)?(f(),B(Pe,{key:0,onItemClick:o,"list-data":v(h),"active-tab":c.value},null,8,["list-data","active-tab"])):D("",!0)]),n("div",{class:qe(["page-edit-macro__main",w.value])},[n("div",Ct,[$(ee,{name:i.value},{default:U(()=>[G(n("div",kt,[$(et,{"macro-id":x.macro_id},null,8,["macro-id"])],512),[[te,c.value.value=="settings"]])]),_:1},8,["name"]),$(ee,{name:i.value},{default:U(()=>[G(n("div",St,[$(ht,{"macro-id":x.macro_id,active:c.value.value=="sequence"},null,8,["macro-id","active"])],512),[[te,c.value.value=="sequence"]])]),_:1},8,["name"])])],2)])]),_:1}))}});export{Tt as default}; | |
| 2 | - | //# sourceMappingURL=EditMacroView-D6BYPpgI.js.map | |
| 3 | 2 | ||
This page compares the deployed 2.1.0-unfoldedtools.1 browser build with the archived upstream/source-reference Web Configurator 2.1.0 distribution published in the source tree. Hashes are SHA-256.
Modified44
Deployed only30
Source only39
Identical59
| Status | Path | Source bytes | Deployed bytes |
|---|---|---|---|
| same | assets/css/AddCommand-CbLFbsS9.css | 102 | 102 |
| same | assets/css/index-DnYA-y8o.css | 499,065 | 499,065 |
| same | assets/css/UCColorTemp-CXjL72t3.css | 942 | 942 |
| modified | assets/js/_plugin-vue_export-helper-DlAUqK2U.js | 154 | 91 |
| source-only | assets/js/_plugin-vue_export-helper-DlAUqK2U.js.map | 118 | — |
| modified | assets/js/ActivitiesMacrosView-fgpBUjOs.js | 28,088 | 28,030 |
| source-only | assets/js/ActivitiesMacrosView-fgpBUjOs.js.map | 75,796 | — |
| modified | assets/js/add-page-8VHq_I3u.js | 106 | 81 |
| source-only | assets/js/add-page-8VHq_I3u.js.map | 225 | — |
| modified | assets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js | 28,879 | 28,795 |
| source-only | assets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js.map | 66,533 | — |
| modified | assets/js/AdminPassword-BShJiGQm.js | 1,930 | 1,879 |
| source-only | assets/js/AdminPassword-BShJiGQm.js.map | 4,002 | — |
| modified | assets/js/ApplicationCredentials-B6zGV1aG.js | 8,034 | 7,974 |
| source-only | assets/js/ApplicationCredentials-B6zGV1aG.js.map | 17,519 | — |
| modified | assets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js | 124,576 | 124,492 |
| source-only | assets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js.map | 338,616 | — |
| modified | assets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js | 4,200 | 4,115 |
| source-only | assets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js.map | 15,204 | — |
| modified | assets/js/Development-Bnpc5txt.js | 11,756 | 11,707 |
| source-only | assets/js/Development-Bnpc5txt.js.map | 25,399 | — |
| modified | assets/js/DevicesEntities-CBKp2tcA.js | 12,156 | 12,103 |
| source-only | assets/js/DevicesEntities-CBKp2tcA.js.map | 36,054 | — |
| modified | assets/js/DevicesIntegrations-SruI_49o.js | 14,578 | 13,900 |
| source-only | assets/js/DevicesIntegrations-SruI_49o.js.map | 32,821 | — |
| modified | assets/js/Display-Rf7oJV7E.js | 3,600 | 3,555 |
| source-only | assets/js/Display-Rf7oJV7E.js.map | 9,835 | — |
| modified | assets/js/downloadFile-BZwlOo1d.js | 314 | 264 |
| source-only | assets/js/downloadFile-BZwlOo1d.js.map | 1,010 | — |
| modified | assets/js/EditActivityGroupView-BbQJf-Vw.js | 8,392 | 8,333 |
| source-only | assets/js/EditActivityGroupView-BbQJf-Vw.js.map | 23,791 | — |
| modified | assets/js/EditActivityView-CJsbOUfl.js | 52,725 | 52,685 |
| source-only | assets/js/EditActivityView-CJsbOUfl.js.map | 135,887 | — |
| modified | assets/js/EditDockView-CQaPa6mI.js | 30,467 | 30,417 |
| source-only | assets/js/EditDockView-CQaPa6mI.js.map | 67,875 | — |
| modified | assets/js/EditEntityView-DTd7pKSo.js | 7,528 | 7,476 |
| source-only | assets/js/EditEntityView-DTd7pKSo.js.map | 17,210 | — |
| modified | assets/js/EditIntegrationView-D54EtPMd.js | 17,424 | 17,367 |
| source-only | assets/js/EditIntegrationView-D54EtPMd.js.map | 46,710 | — |
| modified | assets/js/EditMacroView-D6BYPpgI.js | 14,779 | 14,728 |
| source-only | assets/js/EditMacroView-D6BYPpgI.js.map | 40,858 | — |
| modified | assets/js/EditRemoteView-KV9P33Fl.js | 62,746 | 62,694 |
| source-only | assets/js/EditRemoteView-KV9P33Fl.js.map | 158,585 | — |
| modified | assets/js/FactoryReset-CSy5heR7.js | 1,726 | 1,676 |
| source-only | assets/js/FactoryReset-CSy5heR7.js.map | 4,303 | — |
| modified | assets/js/General-B-25fYoQ.js | 26,750 | 26,696 |
| source-only | assets/js/General-B-25fYoQ.js.map | 52,267 | — |
| modified | assets/js/gitInfo-D_9Lmuz-.js | 125 | 96 |
| source-only | assets/js/gitInfo-D_9Lmuz-.js.map | 399 | — |
| modified | assets/js/index-C1Y9Q2v_.js | 1,789,234 | 1,790,060 |
| source-only | assets/js/index-C1Y9Q2v_.js.map | 4,916,540 | — |
| modified | assets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js | 664 | 581 |
| source-only | assets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js.map | 1,105 | — |
| modified | assets/js/Localization-CipUmDWZ.js | 3,683 | 3,633 |
| source-only | assets/js/Localization-CipUmDWZ.js.map | 9,586 | — |
| modified | assets/js/LoginView-D-5aBttU.js | 3,557 | 3,531 |
| source-only | assets/js/LoginView-D-5aBttU.js.map | 9,693 | — |
| modified | assets/js/PowerSaving-B8Zgoof-.js | 4,035 | 3,986 |
| source-only | assets/js/PowerSaving-B8Zgoof-.js.map | 8,857 | — |
| modified | assets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js | 407 | 322 |
| source-only | assets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js.map | 507 | — |
| modified | assets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js | 6,427 | 6,326 |
| source-only | assets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js.map | 13,160 | — |
| modified | assets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js | 2,682 | 2,588 |
| source-only | assets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js.map | 4,159 | — |
| modified | assets/js/SettingsView-WPft1zzf.js | 1,706 | 1,936 |
| source-only | assets/js/SettingsView-WPft1zzf.js.map | 4,205 | — |
| modified | assets/js/SoundHaptic-0xREWoxX.js | 2,272 | 2,223 |
| source-only | assets/js/SoundHaptic-0xREWoxX.js.map | 5,145 | — |
| modified | assets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js | 15,616 | 15,531 |
| source-only | assets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js.map | 45,865 | — |
| modified | assets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js | 3,990 | 3,909 |
| source-only | assets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js.map | 10,128 | — |
| modified | assets/js/UserInterface-BdUBlw7b.js | 282 | 231 |
| source-only | assets/js/UserInterface-BdUBlw7b.js.map | 310 | — |
| modified | assets/js/VoiceControl-C2eahcIK.js | 3,647 | 3,597 |
| source-only | assets/js/VoiceControl-C2eahcIK.js.map | 9,224 | — |
| modified | assets/js/vue-select-CSzUJrFr.js | 135,371 | 135,323 |
| source-only | assets/js/vue-select-CSzUJrFr.js.map | 658,931 | — |
| modified | assets/js/WifiBluetooth-CxJ7o9Ta.js | 6,860 | 6,809 |
| source-only | assets/js/WifiBluetooth-CxJ7o9Ta.js.map | 15,585 | — |
| deployed-only | assets/material-symbols-compat.css | — | 212,530 |
| deployed-only | assets/remote-simulator-background.svg | — | 879 |
| deployed-only | assets/remote-ui/icon-mapping.json | — | 102,715 |
| deployed-only | assets/remote-ui/icons.otf | — | 3,293,220 |
| deployed-only | assets/remote-ui/images/button-layout.png | — | 9,652 |
| deployed-only | assets/remote-ui/images/dock_2.png | — | 69,479 |
| deployed-only | assets/remote-ui/images/dock3_dark_charging.png | — | 69,514 |
| deployed-only | assets/remote-ui/images/dock3_dark_non_charging.png | — | 66,171 |
| deployed-only | assets/remote-ui/images/dock3_silver_charging.png | — | 74,560 |
| deployed-only | assets/remote-ui/images/dock3_silver_non_charging.png | — | 71,334 |
| deployed-only | assets/remote-ui/images/help-overlay/Main1.png | — | 37,627 |
| deployed-only | assets/remote-ui/images/help-overlay/Main2.png | — | 18,881 |
| deployed-only | assets/remote-ui/images/help-overlay/Main3.png | — | 52,118 |
| deployed-only | assets/remote-ui/images/loader_small.png | — | 652 |
| deployed-only | assets/remote-ui/images/quarter_arc.svg | — | 466 |
| deployed-only | assets/remote-ui/LICENSE | — | 35,149 |
| deployed-only | assets/remote-ui/QML_SOURCE_MAP.md | — | 1,948 |
| deployed-only | assets/remote-ui/README.md | — | 2,628 |
| deployed-only | assets/remote-ui/remote-ui_licenses.md | — | 193,261 |
| deployed-only | assets/remote-ui/remote-ui-web.css | — | 52,902 |
| deployed-only | assets/remote-ui/remote-ui-web.js | — | 79,638 |
| deployed-only | assets/ucvr-enhancements.js | — | 13,642 |
| deployed-only | assets/ucvr-simulator.js | — | 152,812 |
| deployed-only | assets/unfolded-simulator-bootstrap.js | — | 3,032 |
| deployed-only | assets/unfolded-simulator-source-integration.css | — | 2,396 |
| same | favicon/android-chrome-192x192.png | 1,608 | 1,608 |
| same | favicon/android-chrome-512x512.png | 4,719 | 4,719 |
| same | favicon/apple-touch-icon.png | 1,609 | 1,609 |
| same | favicon/browserconfig.xml | 254 | 254 |
| same | favicon/favicon-16x16.png | 490 | 490 |
| same | favicon/favicon-32x32.png | 588 | 588 |
| same | favicon/favicon.ico | 7,406 | 7,406 |
| same | favicon/mstile-150x150.png | 1,479 | 1,479 |
| same | favicon/safari-pinned-tab.svg | 979 | 979 |
| same | favicon/site.webmanifest | 462 | 462 |
| deployed-only | fonts/material-symbols/LICENSE.txt | — | 11,358 |
| deployed-only | fonts/material-symbols/material-symbols-sharp.woff2 | — | 3,196,892 |
| deployed-only | fonts/material-symbols/NOTICE.md | — | 421 |
| same | fonts/poppins/poppins-latin-ext_latin-extralight.woff | 73,464 | 73,464 |
| same | fonts/poppins/poppins-latin-ext_latin-extralight.woff2 | 50,788 | 50,788 |
| same | fonts/poppins/poppins-latin-ext_latin-medium.woff | 72,764 | 72,764 |
| same | fonts/poppins/poppins-latin-ext_latin-medium.woff2 | 50,488 | 50,488 |
| same | fonts/poppins/poppins-v20-latin-ext_latin-300.woff | 14,448 | 14,448 |
| same | fonts/poppins/poppins-v20-latin-ext_latin-300.woff2 | 10,776 | 10,776 |
| same | fonts/poppins/poppins-v20-latin-ext_latin-regular.woff | 14,516 | 14,516 |
| same | fonts/poppins/poppins-v20-latin-ext_latin-regular.woff2 | 10,832 | 10,832 |
| same | fonts/space-mono/space-mono-v11-latin-ext_latin-700.woff | 30,156 | 30,156 |
| same | fonts/space-mono/space-mono-v11-latin-ext_latin-700.woff2 | 24,100 | 24,100 |
| same | fonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff | 29,112 | 29,112 |
| same | fonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff2 | 23,324 | 23,324 |
| same | icons/icon-fallback-mapping.json | 307 | 307 |
| same | icons/icon-list.json | 48,898 | 48,898 |
| same | icons/old-new-icon-mapping-free.json | 3,100 | 3,100 |
| same | icons/old-new-icon-mapping.json | 3,217 | 3,217 |
| same | images/add-page.svg | 3,467 | 3,467 |
| same | images/background/login-bg-1280.jpg | 77,755 | 77,755 |
| same | images/background/login-bg-1920.jpg | 77,755 | 77,755 |
| same | images/background/login-bg-2500.jpg | 73,187 | 73,187 |
| same | images/background/login-bg-phone.jpg | 46,078 | 46,078 |
| same | images/background/login-bg-v2-1280.jpg | 60,162 | 60,162 |
| same | images/background/login-bg-v2-1920.jpg | 84,922 | 84,922 |
| same | images/background/login-bg-v2-2500.jpg | 127,751 | 127,751 |
| same | images/background/login-bg-v2-phone.jpg | 96,071 | 96,071 |
| same | images/background/login-bg-v2.jpg | 203,803 | 203,803 |
| same | images/background/login-bg.jpg | 77,755 | 77,755 |
| same | images/cropper-corner.svg | 237 | 237 |
| same | images/customise-remote/add-entities.png | 2,506 | 2,506 |
| same | images/customise-remote/add-groups.png | 2,878 | 2,878 |
| same | images/customise-remote/configure-buttons.png | 3,191 | 3,191 |
| same | images/dock/dock-2.webp | 178,380 | 178,380 |
| same | images/dock/dock-d-c.webp | 281,806 | 281,806 |
| same | images/dock/dock-d-n.webp | 270,838 | 270,838 |
| same | images/dock/dock-s-c.webp | 298,122 | 298,122 |
| same | images/dock/dock-s-n.webp | 288,210 | 288,210 |
| same | images/loading-indicator-dark.png | 2,074 | 2,074 |
| same | images/loading-indicator.png | 3,320 | 3,320 |
| same | images/quick-tips/icon-contextual.svg | 1,403 | 1,403 |
| same | images/remote-2-front-min.webp | 63,456 | 63,456 |
| same | images/remote-2-front.webp | 397,556 | 397,556 |
| same | images/remote-3-dark-front-min.webp | 3,038 | 3,038 |
| modified | images/remote-3-dark-front.webp | 84,730 | 49,270 |
| same | images/remote-3-silver-front-min.webp | 3,106 | 3,106 |
| same | images/remote-3-silver-front.webp | 92,864 | 92,864 |
| modified | index.html | 1,379 | 2,191 |
| deployed-only | LICENSE | — | 35,149 |
| modified | licenses.md | 2,028,420 | 2,028,556 |
| same | logo-dark.svg | 847 | 847 |
| same | logo.svg | 597 | 597 |
| deployed-only | MODIFICATIONS.md | — | 7,343 |
| modified | release.json | 433 | 487 |
| modified | version.txt | 6 | 22 |