Deployed build diff
File-by-file comparison of the deployed custom build and the archived upstream/source-reference build.
assets/js/EditIntegrationView-D54EtPMd.js
modified
Upstream/source reference17,4246f6ced1f75ae118a05d4354dca3655dd0447d215478bd3a7e90a77bfa8670d8f
Deployed build17,367156d561700b80efc7ba10e442d2f496ef9cb84d461a184afa80d2e2e8680f9ff
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/EditIntegrationView-D54EtPMd.js→deployed-2.1.0-unfoldedtools.1/assets/js/EditIntegrationView-D54EtPMd.jsraw
| @@ -1,3 +1,2 @@ | |||
| 1 | 1 | import{u as ke,m as Ce,T as Je,_ as le,U as Ge,X as je,h as Ee,n as ye,J as Ke,a1 as We,d as Xe,L as D,M as te,i as ne,a9 as Qe,a3 as Ye,a4 as he,o as S,a5 as Ze,aa as et,p as tt,ab as nt,ac as at,B as it,C as st,D as lt,ad as ot,q as rt,ae as ut,I as ct,K as be,l as _t,af as dt}from"./index-C1Y9Q2v_.js";import{k as re,r,w as A,c as U,A as f,B as o,M as x,D as n,Q as q,ak as vt,E as p,H as E,K as C,L as u,O as oe,y as gt,I as J,u as z,C as ae,T as ie,J as se,P as ft,n as mt,ar as pt}from"./vue-select-CSzUJrFr.js";const yt=["disabled"],ht=re({__name:"EditDriverConnection",props:{driver:{type:Object,required:!0}},emits:["close"],setup(H,{emit:G}){ke();const R=H,X=G,b=Ce(),w=r(R.driver),s=r(!1),_=r(),c=r(""),i=r(""),P=r(null);A(R,()=>{w.value=R.driver}),A(s,g=>{g&&(c.value=w.value.driver_url,P.value=null)});const y=U(()=>w.value.pwd_protected||!1),F=U(()=>{const g=y.value?i.value&&i.value.trim().length>0:!0;return c.value.trim().length>0&&g});function m(){s.value=!1,c.value="",i.value="",X("close")}async function M(){$();try{const g={driver_url:c.value,token:i.value||""};w.value=await b.updateDriver(w.value.driver_id,g),_.value.triggerClose()}catch(g){P.value=je(g,"integration.driver.update")}}function $(){P.value=null}return(g,k)=>(o(),f(x,null,[n("button",{onClick:k[0]||(k[0]=O=>s.value=!0),class:"button button--secondary button--icon"},k[4]||(k[4]=[n("i",{class:"fa-light fa-edit"},null,-1)])),(o(),q(vt,{to:"body"},[p(Je,{ref_key:"modalDriverSettings",ref:_,show:s.value,width:"24.25rem","button-close":!1,name:"driver-connection",class:"driver-connection-modal",onClose:m},{header:E(()=>[oe(u(g.$t("integration.driver_connection.title")),1)]),footer:E(()=>[n("button",{class:"button button--tertiary",onClick:k[3]||(k[3]=O=>_.value.triggerClose())},u(g.$t("ui.cancel")),1),n("button",{class:"button button--secondary",onClick:M,disabled:!F.value},u(g.$t("ui.save")),9,yt)]),default:E(()=>[p(le,{modelValue:c.value,"onUpdate:modelValue":k[1]||(k[1]=O=>c.value=O),onClick:$,"full-w":!0,label:g.$t("integration.driver_connection.url")},null,8,["modelValue","label"]),p(le,{modelValue:i.value,"onUpdate:modelValue":k[2]||(k[2]=O=>i.value=O),onClick:$,"full-w":!0,label:g.$t("integration.driver_connection.token"),description:y.value?g.$t("integration.driver_connection.token_required"):""},null,8,["modelValue","label","description"]),P.value?(o(),q(Ge,{key:0,message:P.value},null,8,["message"])):C("",!0)]),_:1},8,["show"])]))],64))}}),bt={class:"ep-settings"},kt={class:"ep-settings__form panel-col panel-col--40"},Ct={class:"ep-settings__form__header"},Et={key:1,class:"ep-settings__driver-connection"},wt={class:"ep-settings__driver-connection__header"},$t={class:"ep-settings__driver-connection__body"},It={class:"ep-settings__driver-connection__row"},Tt={class:"ep-settings__form__meta"},Nt={class:"ep-settings__form__meta__label"},Vt=["title"],Lt={class:"ep-settings__form__meta"},Dt={class:"ep-settings__form__meta__label"},St={class:"ep-settings__form__meta__value"},At={class:"ep-settings__start-setup"},Pt=["disabled"],Ot={class:"ep-settings__form__footer"},Bt={class:"ep-settings__form__footer__row"},xt={class:"ep-settings__form__footer__row"},Ut={class:"ep-settings__form__meta"},qt={class:"ep-settings__form__meta__label"},Rt={class:"ep-settings__form__meta__value"},Ft={class:"ep-settings__form__meta"},Mt={class:"ep-settings__form__meta__label"},zt={class:"ep-settings__form__meta__value"},Ht={class:"ep-settings__form__footer__row ep-settings__form__footer__row--integration-developer"},Jt={class:"ep-settings__form__meta"},Gt={class:"ep-settings__form__meta__label"},jt={class:"ep-settings__form__meta__value"},Kt={key:0,class:"ep-settings__form__meta"},Wt={class:"ep-settings__form__meta__label"},Xt=["href","title"],Qt={key:0,class:"ep-settings__form__footer__row ep-settings__form__footer__row--description-text"},Yt={key:1,class:"ep-settings__form__footer__row ep-settings__form__footer__row--description-text"},Zt={key:0,class:"ep-settings__configured-entities panel-col panel-col--60"},en={class:"ep-settings__configured-entities__wrapper"},tn={class:"configured-entity-list__header"},nn={class:"configured-entity-list__header__options"},an={class:"list-with-filter__search list-with-filter__search--small"},sn={class:"list-with-filter__tabs"},ln={class:"form-item form-item--checkbox-tick entity-item__checkbox-tick"},on=["id","checked"],rn=["for"],un=["onClick"],cn={class:"ep-settings__available-entities__wrapper"},_n={class:"ep-settings__available-entities__header"},dn={key:1,class:"ep-settings__no-settings panel-col panel-col--60"},vn=re({__name:"EditIntegration",props:{integrationId:{type:String,required:!0}},setup(H){const{t:G}=Ee();ke();const{updateExistingObjectKeys:R,standardizeLangTexts:X}=We(),b=Ce(),w=H,s=r(null),_=r({}),c=r(null),i=r(null),P=r([]),y=r([]),F=r(""),m=r([]),M=r(null),$=r(!1),g=r(!1),k=r(),O=r(),ue=r(),j=r({searchText:"",entityTypes:"",instances:""});r(!1);const we=r(),T=r({limit:ye()??20,page:1}),I=r({limit:ye()??20,page:1}),K=r(Object.keys(Ke).reduce((e,t)=>(e[t]={selected:!1},e),{}));b.$onAction(({name:e,args:t,after:a})=>{e==="socketUpdate"&&a(async()=>{const{entity_id:l,integration_id:d,event_type:h}=t[0];if(d&&w.integrationId==d&&h==="CHANGE"&&t[0]&&t[0].new_state){const N=R(JSON.parse(JSON.stringify(s.value)),t[0].new_state);W(N)}const L=y.value.findIndex(N=>N.entity_id==l);if(!(L<0)){if(h==="DELETE")Z();else if(h==="CHANGE"&&t[0]&&t[0].new_state){const N=R(JSON.parse(JSON.stringify(y.value[L])),t[0].new_state);y.value[L]=N}}})}),A(()=>b.statuses,e=>{const t=e.find(a=>{var l;return a.integration_id===((l=s.value)==null?void 0:l.integration_id)});t&&ve(t)},{deep:!0}),A(()=>b.instances,e=>{const t=e.find(a=>{var l;return a.integration_id===((l=s.value)==null?void 0:l.integration_id)});t&&W(t)},{deep:!0}),A(()=>T.value.limit,e=>{be(e),$.value||(I.value.limit=e,V(!0))}),A(()=>I.value.limit,e=>{be(e)});const Q=Xe(async()=>await _t("fa-puzzle")),ce=U(()=>c.value.state==D.ACTIVE||c.value.state==D.CONNECTED);U(()=>{var e,t,a,l;return((e=c.value)==null?void 0:e.state)==D.ACTIVE||((t=c.value)==null?void 0:t.state)==D.CONNECTING||((a=c.value)==null?void 0:a.state)==D.CONNECTED||((l=c.value)==null?void 0:l.state)==D.RECONNECTING});const $e=U(()=>i.value&&i.value.driver_type===te.EXTERNAL),Y=U(()=>{var t;const e=ne((t=s.value)==null?void 0:t.name);return e?G("integration.instruction",{name:e}):""}),_e=U(()=>Object.entries(K.value).filter(([e,t])=>t.selected===!0).map(([e,t])=>e).join(",")),de=U(()=>{var e,t,a,l,d;return((e=i.value)==null?void 0:e.driver_state)==Qe.ACTIVE||((t=c.value)==null?void 0:t.driver_type)==te.LOCAL||((a=c.value)==null?void 0:a.driver_type)==te.CUSTOM?!0:((l=c.value)==null?void 0:l.state)==D.CONNECTED||((d=c.value)==null?void 0:d.state)==D.ACTIVE});A(j,()=>{V(!0)},{deep:!0}),A([F,_e],()=>{B(!0)}),A($,e=>{e&&mt(()=>{const t=ue.value;if(!dt()&&t){const a=t.querySelector("input");a==null||a.focus()}})});async function V(e=!1,t=!1){e===!0&&(I.value.page=1);const a=j.value.searchText||"",l=j.value.entityTypes||"";try{const d=await b.getAvailableEntitiesByPageByLimit(w.integrationId,t,I.value.page,I.value.limit,a,l);P.value=d.data.availableEntities;const h=d.headers;if(h){const L=Number(h["pagination-limit"]),N=L<=Number(h["pagination-count"])?I.value.limit:L;I.value={count:Number(h["pagination-count"])||0,limit:N||0,page:Number(h["pagination-page"])||0}}}catch(d){S(d)}}async function B(e=!1){e===!0&&(T.value.page=1);let t=F.value;try{const a=await b.getConfiguredEntitiesByPageByLimit(w.integrationId,!1,T.value.page,T.value.limit,t,_e.value);y.value=a.data.configuredEntities;const l=a.headers;if(l){const d=Number(l["pagination-limit"]),h=d<=Number(l["pagination-count"])?T.value.limit:d;T.value={count:Number(l["pagination-count"])||0,limit:h||0,page:Number(l["pagination-page"])||0}}}catch(a){S(a)}}function W(e,t=!1){var d;const a=((d=_.value.name)==null?void 0:d.langCode)??Ye();s.value=e;const l=he(e.name,a,!t);_.value={icon:e.icon,name:{value:l.value,langCode:l.lang}}}function ve(e){c.value={...e}}function Ie(e){j.value=e}function Te(e){if(_.value.icon=e.value,!s.value||s.value==null)return;const t={name:s.value.name,icon:_.value.icon};ge(t)}function Ne(e){if(!s.value||s.value==null)return;const a={name:X({...s.value.name||{},[e.langCode]:e.value},e.langCode),icon:s.value.icon};ge(a)}async function ge(e){if(s.value)try{const t=await b.updateIntegration(s.value.integration_id,e);W(t)}catch(t){S(t,"integration.update")}}function Ve(e){_.value.name.langCode=e,s.value&&(_.value.name.value=he(s.value.name,e,!0).value)}async function Le(e){if(s.value&&e.added){const{element:t}=e.added;try{await b.addInstanceEntity(s.value,t)}catch(a){S(a,"integration.update")}try{await V(!0),await B(!0)}catch(a){console.error(a)}}}async function De(e){if(!s.value||e.length<1)return;const t=e.map(a=>a.entity_id);try{await b.addInstanceEntities(s.value,t),await V(!0),await B(!0)}catch(a){S(a)}}async function Se(){if(m.value.length<1)return;const e=m.value.map(t=>t.entity_id);try{await b.removeEntities(e),await V(!0),await B(!0)}catch(t){S(t)}}function Ae(){k.value.open()}function fe(e,t){return t.findIndex(a=>a.entity_id===e.entity_id)>-1}function Pe(e){const t=m.value.findIndex(a=>a.entity_id===e.entity_id);t>-1?m.value.splice(t,1):m.value.push(e)}function Oe(e){m.value=[],e.forEach(t=>{m.value.push(t)})}function Be(){m.value=[]}function xe(e,t){t&&(t[e].selected=!1)}async function Z(){V(!0),B()}async function ee(e=!1){try{const t=await b.getIntegration(w.integrationId,!0);W(t.inst,!0),ve(t.status),i.value=t.driver,t.status&&t.status.state===D.ACTIVE&&await V(!0,e),await B(!0)}catch(t){S(t)}}function Ue(e){M.value=e}function qe(e){O.value.startSetup(i,!0,w.integrationId)}async function Re(){if(c.value&&i.value)try{const e=await b.getDriver(i.value.driver_id);qe(e)}catch(e){S(e)}}function Fe(e){T.value.page=e,B()}function Me(e){T.value.page=1,T.value.limit=e,B()}function ze(e){I.value.page=e,V()}function He(e){I.value.page=1,I.value.limit=e,V()}return gt(async()=>{try{g.value=!0,await ee(!0)}catch(e){S(e)}g.value=!1}),(e,t)=>{var l,d,h,L,N,me,pe;const a=ft("overflow-indicator");return o(),f(x,null,[n("div",bt,[J((o(),f("div",kt,[n("div",{class:"ep-settings__form__wrapper",ref_key:"formWrapper",ref:we},[n("div",Ct,[(o(),q(Ze,{key:_.value&&_.value.icon?_.value.icon:`fa-light ${z(Q)}`,value:_.value&&_.value.icon?_.value.icon:`fa-light ${z(Q)}`,fallback:`fa-light ${z(Q)}`,"change-callback":Te},null,8,["value","fallback"]))]),_.value.name?(o(),q(le,{key:0,modelValue:_.value.name,"onUpdate:modelValue":t[0]||(t[0]=v=>_.value.name=v),onSubmit:Ne,onChangeLang:Ve,translations:(l=s.value)==null?void 0:l.name,"has-lang":!0,"full-w":!0,label:e.$t("form.name")},null,8,["modelValue","translations","label"])):C("",!0),$e.value&&i.value?(o(),f("div",Et,[n("div",wt,[n("span",null,u(e.$t("integration.driver_connection.title")),1),p(ht,{driver:i.value,onClose:ee},null,8,["driver"])]),n("div",$t,[n("div",It,[n("div",Tt,[i.value.driver_url?(o(),f(x,{key:0},[n("span",Nt,u(e.$t("integration.driver_connection.url")),1),n("span",{class:"ep-settings__form__meta__value ep-settings__form__meta__value--url",title:i.value.driver_url},u(i.value.driver_url),9,Vt)],64)):C("",!0)]),n("div",Lt,[n("span",Dt,u(e.$t("integration.driver_connection.token")),1),n("span",St,[i.value.token?(o(),f(x,{key:0},[oe(u(i.value.token),1)],64)):(o(),f(x,{key:1},[oe(u(e.$t("integration.driver_connection.token_not_set")),1)],64))])])])])])):C("",!0),n("div",At,[n("button",{onClick:Re,disabled:!de.value,class:"button button--secondary"},u(e.$t("ui.start_setup")),9,Pt),n("p",null,u(e.$t("integration.start_integration")),1)]),n("div",Ot,[n("div",Bt,[c.value?(o(),f("div",{key:0,class:ae(["ep-settings__form__meta ep-settings__form__meta--item-status",`ep-settings__form__meta--${ce.value?"green":"red"}`])},[n("i",{class:ae(["fa-light",ce.value?"fa-circle-check":"fa-circle-xmark"])},null,2),n("span",null,u(c.value.state?e.$t(`integration.status.${c.value.state}`):e.$t("integration.status.NOT_CONFIGURED")),1)],2)):C("",!0)]),n("div",xt,[n("div",Ut,[s.value&&s.value.integration_id?(o(),f(x,{key:0},[n("span",qt,u(e.$t("integration.label.id")),1),n("span",Rt,u(s.value.integration_id),1)],64)):C("",!0)]),n("div",Ft,[i.value&&i.value.version?(o(),f(x,{key:0},[n("span",Mt,u(e.$t("integration.label.version")),1),n("span",zt,u(i.value.version),1)],64)):C("",!0)])]),n("div",Ht,[n("div",Jt,[i.value&&((d=i.value.developer)!=null&&d.name)?(o(),f(x,{key:0},[n("span",Gt,u(e.$t("integration.label.developer")),1),n("span",jt,u((h=i.value.developer)==null?void 0:h.name),1)],64)):C("",!0)]),i.value&&((L=i.value.developer)!=null&&L.url)?(o(),f("div",Kt,[n("span",Wt,u(e.$t("integration.label.developer_website")),1),n("a",{href:i.value.home_page||((N=i.value.developer)==null?void 0:N.url),title:i.value.home_page||((me=i.value.developer)==null?void 0:me.url),target:"_blank",class:"ep-settings__form__meta__value"},u(i.value.home_page||((pe=i.value.developer)==null?void 0:pe.url)),9,Xt)])):C("",!0)]),i.value&&i.value.description&&z(ne)(i.value.description).length>0?(o(),f("div",Qt,u(z(ne)(i.value.description)),1)):Y.value&&Y.value.length>0?(o(),f("div",Yt,u(Y.value),1)):C("",!0)])],512)])),[[a]]),de.value||g.value?(o(),f("div",Zt,[n("div",en,[n("div",tn,[n("span",null,u(e.$t("entity.configured_entities.title")),1),n("div",nn,[p(ie,{name:"opacity-fast"},{default:E(()=>[J(n("button",{onClick:t[1]||(t[1]=v=>$.value=!0),class:"button button--secondary button--icon"},t[9]||(t[9]=[n("i",{class:"fa-light fa-plus"},null,-1)]),512),[[se,!$.value]])]),_:1}),m.value.length<y.value.length?(o(),f("button",{key:0,onClick:t[2]||(t[2]=v=>Oe(y.value)),class:"button button--secondary button--icon button-assign"},t[10]||(t[10]=[n("i",{class:"fa-light fa-check"},null,-1)]))):y.value.length>0?(o(),f("button",{key:1,onClick:t[3]||(t[3]=v=>Be()),class:"button button--secondary button--icon button-assign"},t[11]||(t[11]=[n("i",{class:"fa-light fa-xmark"},null,-1)]))):C("",!0),p(ie,{name:"opacity-fast"},{default:E(()=>[J(n("button",{onClick:Ae,class:"button button--secondary button--icon"},t[12]||(t[12]=[n("i",{class:"fa-light fa-trash"},null,-1)]),512),[[se,m.value&&m.value.length>0]])]),_:1})])]),p(et,{class:"lwf-entity-list"},{form:E(()=>[n("div",an,[p(it,{modelValue:F.value,"onUpdate:modelValue":t[4]||(t[4]=v=>F.value=v),debouncing:!0,small:!0,"has-sibling":!0},null,8,["modelValue"]),p(st,{ref:"filter-dropdown-configured",filterEntityTypes:K.value},null,8,["filterEntityTypes"])]),n("div",sn,[p(lt,{list:K.value,onRemoveElement:t[5]||(t[5]=v=>xe(v,K.value))},null,8,["list"])])]),items:E(()=>[J((o(),q(z(nt),{modelValue:y.value,"onUpdate:modelValue":t[6]||(t[6]=v=>y.value=v),onChange:Le,"force-fallback":!0,ref:"elConfiguredEntityList",class:"lwf-entity-list__items",group:"intg-configured-entities","item-key":"entity_id",handle:".entity-item__drag"},{item:E(({element:v})=>[n("div",{class:ae(["entity-item",{"entity-item--selected":fe(v,m.value)===!0}])},[p(at,{onEdit:Ue,"list-item":v,inactive:!0,"edit-button":!0},{checkbox:E(()=>[n("div",ln,[n("input",{id:`${v.entity_id}-checkbox-tick`,type:"checkbox",checked:fe(v,m.value)},null,8,on),n("label",{class:"toggle",for:`${v.entity_id}-checkbox-tick`},null,8,rn),n("button",{onClick:mn=>Pe(v),class:"button--toggle-tick"},null,8,un)])]),_:2},1032,["list-item"])],2)]),_:1},8,["modelValue"])),[[a]])]),pagination:E(()=>[y.value&&y.value.length>0?(o(),q(tt,{key:0,onChangePage:Fe,onChangePerPage:Me,pagination:T.value||{},length:y.value.length},null,8,["pagination","length"])):C("",!0)]),_:1})]),p(ie,{name:$.value==!0?"slide-tab-right":"slide-tab-left"},{default:E(()=>[J(n("div",{ref_key:"integrationAvailableEntities",ref:ue,class:"ep-settings__available-entities panel-col panel-col--40"},[n("div",cn,[n("div",_n,[n("button",{onClick:t[7]||(t[7]=v=>$.value=!1),class:"button button--blank button--icon"},t[13]||(t[13]=[n("i",{class:"fa-light fa-arrow-left"},null,-1)])),n("span",null,u(e.$t("activity.edit.add_entities")),1)]),p(ot,{onAddEntities:De,onChangeFilter:Ie,onReloadEntities:Z,onChangePage:ze,onChangePerPage:He,pagination:I.value,"all-entities":P.value,parent:"edit-integration","has-dropdown-menu":!1,"integration-info":!1,ref:"entityListEditIntegration"},null,8,["pagination","all-entities"])])],512),[[se,$.value==!0]])]),_:1},8,["name"])])):(o(),f("div",dn,[n("p",null,u(e.$t("integration.no_other_settings")),1)])),p(rt,{ref_key:"dialogConfirmRemove",ref:k,onSubmit:Se,title:m.value.length>1?e.$t("entity.remove_entities.title"):e.$t("entity.remove_entity.title"),text:m.value.length>1?e.$t("entity.remove_entities.question"):e.$t("entity.remove_entity.question"),"submit-text":e.$t("ui.accept"),"cancel-text":e.$t("ui.cancel")},null,8,["title","text","submit-text","cancel-text"])]),M.value!=null?(o(),q(ut,{key:0,item:M.value,"show-by-parent":!0,onSaved:Z,onClosed:t[8]||(t[8]=v=>M.value=null)},null,8,["item"])):C("",!0),p(ct,{ref_key:"elAddIntegration",ref:O,onClose:ee},null,512)],64)}}}),gn={class:"page-edit-integration"},fn={class:"page-edit-integration__main"},hn=re({__name:"EditIntegrationView",props:{integration_id:{type:String,required:!0}},setup(H){return Ee(),(G,R)=>(o(),q(pt,null,{default:E(()=>[n("div",gn,[n("div",fn,[p(vn,{"integration-id":H.integration_id},null,8,["integration-id"])])])]),_:1}))}});export{hn as default}; | |
| 2 | - | //# sourceMappingURL=EditIntegrationView-D54EtPMd.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 |