Deployed build diff
File-by-file comparison of the deployed custom build and the archived upstream/source-reference build.
assets/js/EditDockView-CQaPa6mI.js
modified
Upstream/source reference30,4671a0282251d7321b38385f21e5ea1e449e33729b2a84dff0007d5e5f332479bc0
Deployed build30,417eefd6af473528200d2faff6f2178f09a0fbd308adcb41ceab414ee20ec6895d7
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/EditDockView-CQaPa6mI.js→deployed-2.1.0-unfoldedtools.1/assets/js/EditDockView-CQaPa6mI.jsraw
| @@ -1,3 +1,2 @@ | |||
| 1 | 1 | import{P as Ce,u as re,S as se,T as de,_ as oe,ag as Oe,o as Z,x as ke,af as Ve,h as ce,ah as X,ai as te,V as pe,W as me,Y as De,aj as Ee,ak as z,al as $e,am as Ne,an as Ae,ao as Re,i as Pe,X as Te,q as Me,a1 as Ie,ap as Be,a0 as Le,Q as Fe}from"./index-C1Y9Q2v_.js";import{_ as we}from"./UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js";import{k as ee,r as _,c as M,w as be,A as i,B as a,M as G,D as e,Q as q,L as n,ak as le,E as B,H,K as d,O as L,u as K,ai as qe,F as Se,I as fe,J as We,P as Ue,y as je,N as Ke,C as T,ar as Ge}from"./vue-select-CSzUJrFr.js";import{_ as Je}from"./InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js";import{_ as ze}from"./ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js";function ve(h){return h===Ce.ACTIVE}function He(h,V,w,$){return!(!V||!w||V!==w||!ve(h)&&$)}function Qe(h,V,w){const $=ve(h);return!!V&&!!w&&$}const Xe={key:0,class:"form-item__hint",style:{"margin-top":"0.5rem",color:"var(--color-text-secondary)","font-size":"0.875rem"}},Ye=["disabled"],Ze=ee({__name:"ChangePass",props:{dock:{type:Object,required:!0}},emits:["closed"],setup(h,{emit:V}){re();const{sleep:w}=ke(),$=h,U=V,t=se(),b=_($.dock),f=_(!1),y=_(),g=_(""),m=_(""),o=_(!0),F=M(()=>ve($.dock.state)),W=M(()=>He($.dock.state,g.value,m.value,o.value));be(f,async k=>{if(k){await w(100);const C=document.querySelector(".dock-change-password-modal input");!Ve()&&C&&(C==null||C.focus())}});function j(){f.value=!1,g.value="",m.value="",U("closed")}const A=M(()=>{if(g.value||m.value)return g.value===m.value});async function S(){try{await t.changePass(b.value.dock_id,m.value,o.value),y.value.triggerClose()}catch(k){Z(k)}}return(k,C)=>(a(),i(G,null,[e("button",{onClick:C[0]||(C[0]=v=>f.value=!0),class:"button button--tertiary"},n(k.$t("dock.change_password.trigger")),1),(a(),q(le,{to:"body"},[B(de,{ref_key:"modalChangePass",ref:y,show:f.value,onClose:j,width:"24.25rem","button-close":!1,name:"dock-change-password",class:"dock-change-password-modal"},{header:H(()=>[L(n(k.$t("dock.change_password.title")),1)]),footer:H(()=>[e("button",{class:"button button--tertiary",onClick:C[4]||(C[4]=v=>y.value.triggerClose())},n(k.$t("ui.cancel")),1),e("button",{class:"button button--secondary",onClick:S,disabled:!W.value},n(k.$t("ui.save")),9,Ye)]),default:H(()=>[B(oe,{modelValue:g.value,"onUpdate:modelValue":C[1]||(C[1]=v=>g.value=v),"full-w":!0,label:k.$t("ui.new_password"),type:"password"},null,8,["modelValue","label"]),B(oe,{modelValue:m.value,"onUpdate:modelValue":C[2]||(C[2]=v=>m.value=v),"full-w":!0,label:k.$t("ui.repeat_new_password"),"error-message":A.value===!1?k.$t("dock.change_password.pass_not_match"):"",type:"password"},null,8,["modelValue","label","error-message"]),B(Oe,{modelValue:o.value,"onUpdate:modelValue":C[3]||(C[3]=v=>o.value=v),label:k.$t("dock.change_password.change_dock_token"),"full-w":!0},null,8,["modelValue","label"]),F.value?d("",!0):(a(),i("p",Xe,n(k.$t("dock.change_password.connection_required_hint")),1))]),_:1},8,["show"])]))],64))}}),xe={key:0,class:"form-item__hint",style:{"margin-top":"0.5rem",color:"var(--color-text-secondary)","font-size":"0.875rem"}},et=["disabled"],tt=ee({__name:"WifiSettings",props:{dock:{type:Object,required:!0}},emits:["close"],setup(h,{emit:V}){re();const{sleep:w}=ke(),$=h,U=V,t=_(),b=se(),f=_($.dock),y=_(!1),g=_(""),m=_(""),o=M(()=>ve($.dock.state)),F=M(()=>Qe($.dock.state,g.value,m.value));be(y,async A=>{if(A){await w(100);const S=document.querySelector(".dock-wifi-settings-modal input");!Ve()&&S&&(S==null||S.focus())}});function W(){y.value=!1,g.value="",m.value="",U("close")}async function j(){if(F.value)try{await b.changeWifi(f.value.dock_id,g.value,m.value),t.value.triggerClose()}catch(A){Z(A)}}return(A,S)=>(a(),i(G,null,[e("button",{onClick:S[0]||(S[0]=k=>y.value=!0),class:"button button--tertiary"},n(A.$t("dock.wifi_settings.trigger")),1),(a(),q(le,{to:"body"},[B(de,{ref_key:"modalWifiSettings",ref:t,show:y.value,width:"24.25rem","button-close":!1,name:"dock-wifi-settings",class:"dock-wifi-settings-modal",onClose:W},{header:H(()=>[L(n(A.$t("dock.wifi_settings.title")),1)]),footer:H(()=>[e("button",{class:"button button--tertiary",onClick:S[3]||(S[3]=k=>t.value.triggerClose())},n(A.$t("ui.cancel")),1),e("button",{class:"button button--secondary",onClick:j,disabled:!F.value},n(A.$t("ui.save")),9,et)]),default:H(()=>[B(oe,{modelValue:g.value,"onUpdate:modelValue":S[1]||(S[1]=k=>g.value=k),"full-w":!0,label:A.$t("dock.wifi_settings.ssid")},null,8,["modelValue","label"]),B(oe,{modelValue:m.value,"onUpdate:modelValue":S[2]||(S[2]=k=>m.value=k),"full-w":!0,label:A.$t("ui.password"),type:"password"},null,8,["modelValue","label"]),o.value?d("",!0):(a(),i("p",xe,n(A.$t("dock.wifi_settings.disabled_hint")),1))]),_:1},8,["show"])]))],64))}}),ot={class:"form-item form-item--select form-item--select--pb-min form-item--select--no-border"},st={class:"form-item--select__label"},at={key:0,class:"form-data"},lt={key:0,class:"form-data__value form-data__value--error"},nt={key:1,class:"form-data__value"},ut={class:"form-item form-item--select form-item--select--pb-min form-item--select--no-border"},it={class:"form-item--select__label"},rt={class:"form-item form-item--select form-item--select--pb-min form-item--select--no-border"},dt={class:"form-item--select__label"},ct={class:"form-item form-item--select form-item--select--pb-min form-item--select--no-border"},vt={class:"form-item--select__label"},_t={class:"form-item form-item--select form-item--select--pb-min form-item--select--no-border"},pt={class:"form-item--select__label"},mt={class:"form-item form-item--select form-item--select--pb-min form-item--select--no-border"},ft={class:"form-item--select__label"},kt={class:"modal-secondary__footer__buttons"},bt=["disabled"],yt={href:"https://support.unfoldedcircle.com/hc/en-us/articles/20028572717084",target:"_blank"},gt=ee({__name:"EditPort",props:{dockId:{type:String,required:!0},port:{type:Object,default:null}},emits:["closed","saved"],setup(h,{emit:V}){re();const{t:w}=ce(),{sleep:$}=ke(),U=h,t=V,b=se(),f=[300,600,1200,2400,4800,9600,19200,38400,57600,115200].map(c=>({label:c,value:c})),y=[5,6,7,8].map(c=>({label:c,value:c})),g=["1","1.5","2"].map(c=>({label:c,value:c})),m=[{label:w("dock.port.labels.parity.none"),value:"none"},{label:w("dock.port.labels.parity.even"),value:"even"},{label:w("dock.port.labels.parity.odd"),value:"odd"}],o=_(U.port),F=_(!1),W={label:w("dock.port.mode.MANUAL"),value:X.MANUAL},j=M(()=>{var u;let c=[];return o.value&&(((u=o.value)==null?void 0:u.supported_modes)||[]).indexOf(X.AUTO)>-1&&(c=c.concat([{label:w("dock.port.mode.AUTO"),value:X.AUTO}])),c=c.concat([W]),c}),A=M(()=>f.find(u=>u.value==9600)??{label:null,value:null}),S=M(()=>y.find(u=>u.value==8)??{label:null,value:null}),k=M(()=>g.find(u=>u.value=="1")??{label:"",value:""}),C=M(()=>m.find(u=>u.value=="none")??{label:"",value:""}),v=_(j.value[1]),R=_({label:"",value:""}),I=_(A.value),Q=_(S.value),J=_(k.value),l=_(C.value),s=_();be(U,()=>{U.port&&Object.keys(U.port).length>0&&(o.value==null||Object.keys(o.value).length<1)&&(F.value=!0),ne(U.port)});const r=M(()=>o.value&&o.value.mode&&o.value.mode==X.AUTO),p=M(()=>!v.value||!v.value.value||v.value.value!=X.AUTO&&!R.value.value?!0:!o.value||!o.value.port),O=M(()=>{var c;return(((c=o.value)==null?void 0:c.supported_modes)||[]).filter(function(u){return u!==X.AUTO}).map(u=>({label:w(`dock.port.mode.${u}`,u),value:u}))||[]});function E(){F.value=!1,ie(),t("closed")}function x(c){v.value=c,o.value&&(o.value.mode=c.value)}function Y(c){R.value=c}function ne(c){if(o.value=JSON.parse(JSON.stringify(c)),o.value&&o.value.mode){const u=j.value.find(N=>o.value&&N.value==o.value.mode),P=O.value.find(N=>o.value&&N.value==o.value.mode);u&&u.value==X.AUTO?v.value=u:P&&(v.value=W,R.value=P)}if(o.value&&o.value.uart){if("baud_rate"in o.value.uart){const u=f.find(P=>{var N;return o.value&&P.value==((N=o.value.uart)==null?void 0:N.baud_rate)});u&&(I.value=u)}if("data_bits"in o.value.uart){const u=y.find(P=>{var N;return o.value&&P.value==((N=o.value.uart)==null?void 0:N.data_bits)});u&&(Q.value=u)}if("stop_bits"in o.value.uart){const u=g.find(P=>{var N;return o.value&&P.value==((N=o.value.uart)==null?void 0:N.stop_bits)});u&&(J.value=u)}if("parity"in o.value.uart){const u=m.find(P=>{var N;return o.value&&P.value==((N=o.value.uart)==null?void 0:N.parity)});u&&(l.value=u)}}}async function ue(){var u,P,N,ae,D,ye,ge,he;if(!((u=o.value)!=null&&u.port))return!1;const c={mode:v.value.value==X.AUTO?v.value.value:R.value.value};if(c.mode==X.RS232){const _e={...((P=I.value)==null?void 0:P.value)!=null&&{baud_rate:I.value.value},...((N=Q.value)==null?void 0:N.value)!=null&&{data_bits:Q.value.value},...((ae=J.value)==null?void 0:ae.value)!=null&&((D=J.value)==null?void 0:D.value.length)>0&&{stop_bits:J.value.value},...((ye=l.value)==null?void 0:ye.value)!=null&&((ge=l.value)==null?void 0:ge.value.length)>0&&{parity:l.value.value}};Object.assign(c,{uart:_e})}pe(me.SAVING,w("ui.saving_settings"));try{await b.changeDockPort(U.dockId,(he=o.value)==null?void 0:he.port,c),t("saved"),E(),De()}catch(_e){Z(_e)}}async function ie(){await $(50),v.value=j.value[1],R.value={label:"",value:""},I.value=A.value,Q.value=S.value,J.value=k.value,l.value=C.value}return(c,u)=>(a(),q(le,{to:"body"},[B(de,{ref_key:"modalEditPort",ref:s,show:F.value,onClose:E,width:"24.25rem","button-close":!1,name:"dock-edit-port",class:"dock-edit-port-modal"},{header:H(()=>{var P;return[u[11]||(u[11]=L(" Port ")),(P=o.value)!=null&&P.port?(a(),i(G,{key:0},[L(n(o.value.port),1)],64)):d("",!0)]}),footer:H(()=>[e("div",kt,[e("button",{class:"button button--tertiary",onClick:u[10]||(u[10]=P=>s.value.triggerClose())},n(c.$t("ui.cancel")),1),e("button",{onClick:ue,disabled:p.value,class:"button button--secondary"},n(c.$t("ui.save")),9,bt)]),e("a",yt,[B(Je,{text:c.$t("dock.edit_port.warning")},null,8,["text"])])]),default:H(()=>{var P,N,ae;return[e("div",ot,[e("span",st,n(c.$t("dock.edit_port.mode")),1),v.value?(a(),q(te,{key:0,modelValue:v.value,"onUpdate:modelValue":u[0]||(u[0]=D=>v.value=D),onSelect:x,options:j.value,light:!0,"dynamic-position":!0},null,8,["modelValue","options"])):d("",!0)]),r.value?(a(),i("div",at,[u[13]||(u[13]=e("span",null,"Detected",-1)),(P=o.value)!=null&&P.active_mode&&((N=o.value)==null?void 0:N.active_mode)==K(X).ERROR?(a(),i("span",lt,[u[12]||(u[12]=e("i",{class:"fa-light fa-exclamation"},null,-1)),L(n(K(w)("dock.port.mode.ERROR")),1)])):(a(),i("span",nt,n(K(w)(`dock.port.mode.${(ae=o.value)==null?void 0:ae.active_mode}`,"dock.port.mode.UNKNOWN")),1))])):(a(),i(G,{key:1},[e("div",ut,[e("span",it,n(c.$t("dock.port.labels.peripheral")),1),B(te,{modelValue:R.value,"onUpdate:modelValue":u[1]||(u[1]=D=>R.value=D),onSelect:Y,options:O.value,light:!0,"dynamic-width":!0,"dynamic-position":!0},null,8,["modelValue","options"])]),R.value.value==K(X).RS232?(a(),i(G,{key:0},[e("div",rt,[e("span",dt,n(c.$t("dock.port.labels.baud_rate")),1),B(te,{modelValue:I.value,"onUpdate:modelValue":u[2]||(u[2]=D=>I.value=D),onSelect:u[3]||(u[3]=D=>I.value=D),options:K(f),light:!0,"dynamic-position":!0},null,8,["modelValue","options"])]),e("div",ct,[e("span",vt,n(c.$t("dock.port.labels.data_bits")),1),B(te,{modelValue:Q.value,"onUpdate:modelValue":u[4]||(u[4]=D=>Q.value=D),onSelect:u[5]||(u[5]=D=>Q.value=D),options:K(y),light:!0,"dynamic-position":!0},null,8,["modelValue","options"])]),e("div",_t,[e("span",pt,n(c.$t("dock.port.labels.stop_bits")),1),B(te,{modelValue:J.value,"onUpdate:modelValue":u[6]||(u[6]=D=>J.value=D),onSelect:u[7]||(u[7]=D=>J.value=D),options:K(g),light:!0,"dynamic-position":!0},null,8,["modelValue","options"])]),e("div",mt,[e("span",ft,n(c.$t("dock.port.labels.parity.title")),1),B(te,{modelValue:l.value,"onUpdate:modelValue":u[8]||(u[8]=D=>l.value=D),onSelect:u[9]||(u[9]=D=>l.value=D),options:m,light:!0,"dynamic-position":!0},null,8,["modelValue"])])],64)):d("",!0)],64))]}),_:1},8,["show"])]))}}),ht={class:"dock-firmware-update"},$t={class:"dock-firmware-update__row dock-firmware-update__row--action"},wt={class:"dock-firmware-update__item"},St={class:"dock-firmware-update__item__label"},Ct={class:"dock-firmware-update__item__value"},Vt={key:0,class:"dock-firmware-update__item"},Ut={class:"dock-firmware-update__item__update-idle"},Ot={key:0,class:"dock-firmware-update__item__update-error"},Dt={key:0,class:"dock-firmware-update__item__text dock-firmware-update__item__text--secondary"},Et={key:1,class:"dock-firmware-update__item"},Nt={key:0,class:"dock-firmware-update__item__update-error"},At={key:1,class:"dock-firmware-update__item__checking"},Rt=["disabled"],Pt={src:Ae,alt:"Loading",class:"img-loading"},Tt={key:2,class:"dock-firmware-update__item__text"},Mt={key:0,class:"dock-firmware-update__row"},It={class:"dock-firmware-update__item"},Bt={class:"dock-firmware-update__item__label"},Lt={class:"dock-firmware-update__item__value"},Ft={class:"dock-firmware-update__item"},qt={class:"markdown-wrapper"},Wt={key:0,class:"process-software-update"},jt={class:"process-software-update__container"},Kt={class:"process-software-update__body"},Gt={key:0,class:"process-software-update__fail"},Jt={key:1,class:"process-software-update__progress"},zt={key:2,class:"process-software-update__success"},Ht={class:"process-software-update__footer"},Qt={key:0,class:"process-software-update__warning"},Xt=ee({__name:"FirmwareUpdate",props:{dock:{type:Object,required:!0},isActive:{type:Boolean,default:!1}},emits:["success"],setup(h,{emit:V}){const{t:w}=ce(),$=h,U=V,t=se(),b=Ee(),f=_(null),y=_(!1),g=_(!1),m=_(-1),o=_(z.IDLE),F=_(""),W=_(!1),j=_(null);t.$onAction(({name:s,args:r,after:p})=>{s==="dockUpdateChange"&&p(async()=>{const O=r[0];if(O.dock_id===$.dock.dock_id)if(m.value=O.progress,O.state===$e.OK){o.value=z.SUCCESS;const E=O.version;U("success",E),J()}else O.state===$e.ERROR?o.value=z.ERROR:O.event_type===Ne.START&&(o.value=z.IN_PROGRESS)})}),b.$subscribe((s,r)=>{const p=r.batteryStatus;p&&(j.value=p)}),qe(()=>{v(),Q()});const A=M(()=>f.value?f.value.update_check_enabled?f.value.update_available?"dock.update.update":"dock.update.ok":"dock.update.disabled":"dock.update.loading"),S=M(()=>f.value?f.value.update_available:!1),k=M(()=>{var s,r;return(s=f.value)!=null&&s.update_available&&((r=f.value.firmware_update)==null?void 0:r.version)||null}),C=M(()=>f.value?!S.value:!0);async function v(s=!1){W.value=!0,g.value=!1;try{f.value=await t.getUpdateStatus($.dock.dock_id,s)}catch{g.value=!0}W.value=!1}async function R(){var s,r,p;try{await t.startUpgrade($.dock.dock_id),o.value=z.IN_PROGRESS}catch(O){const E=O,x=w("dock.update.errors.prefix")+": ";F.value=x+((s=E==null?void 0:E.response)!=null&&s.status?((r=E==null?void 0:E.response)==null?void 0:r.status)+" ":"")+((p=Te(E,"dock.update"))==null?void 0:p.message)}}function I(){try{t.getDockList(!0)}catch(s){Z(s)}}async function Q(){try{const s=await b.getBatteryStatus();s&&(j.value=s)}catch(s){console.error(s)}}function J(s=!1){s&&(o.value=z.IDLE),m.value=-1,f.value=null}async function l(){I(),o.value=z.IDLE}return(s,r)=>{var O,E,x;const p=Ue("markdown-tools");return a(),i("div",ht,[e("div",$t,[e("div",wt,[e("span",St,n(s.$t("dock.update.firmware_version")),1),e("span",Ct,[h.dock.version?(a(),i(G,{key:0},[L(n(h.dock.version),1)],64)):(a(),i(G,{key:1},[L(n(s.$t("ui.n_a")),1)],64))])]),S.value?(a(),i("div",Vt,[e("div",Ut,[F.value&&F.value.length>0?(a(),i("div",Ot,[e("span",null,n(F.value),1),e("button",{onClick:r[0]||(r[0]=Se(Y=>F.value="",["prevent"])),class:"button button--secondary button--icon button--icon--small"},r[6]||(r[6]=[e("i",{class:"fa-regular fa-close"},null,-1)]))])):(a(),i(G,{key:1},[j.value==null||((O=j.value)==null?void 0:O.capacity)<20?(a(),i("span",Dt,n(s.$t("dock.update.min_battery_percent_required")),1)):h.isActive?(a(),i("button",{key:1,class:"button button--secondary",onClick:R},n(s.$t("ui.update")),1)):d("",!0)],64))])])):(a(),i("div",Et,[g.value?(a(),i("div",Nt,[r[8]||(r[8]=e("i",{class:"fa-light fa-exclamation"},null,-1)),e("span",null,n(s.$t("dock.update.error_on_check")),1),e("button",{onClick:r[1]||(r[1]=Se(Y=>g.value=!1,["prevent"])),class:"button button--secondary button--icon button--icon--small"},r[7]||(r[7]=[e("i",{class:"fa-regular fa-close"},null,-1)]))])):C.value&&h.isActive?(a(),i("div",At,[e("button",{disabled:W.value,class:"button button--secondary",onClick:r[2]||(r[2]=Y=>v(!0))},n(s.$t("dock.update.check")),9,Rt),fe(e("img",Pt,null,512),[[We,W.value]])])):h.isActive?(a(),i("span",Tt,n(s.$t(A.value)),1)):d("",!0)]))]),k.value&&k.value!=h.dock.version?(a(),i("div",Mt,[e("div",It,[e("span",Bt,n(s.$t("dock.update.new_version")),1),e("span",Lt,n(k.value),1)]),e("div",Ft,[(x=(E=f.value)==null?void 0:E.firmware_update)!=null&&x.description?(a(),i("button",{key:0,onClick:r[3]||(r[3]=Y=>y.value=!0),class:"button button--blank button-release-notes"},[r[9]||(r[9]=e("i",{class:"fa-light fa-book-open-reader"},null,-1)),L(" "+n(s.$t("dock.update.release_notes")),1)])):d("",!0)])])):d("",!0),(a(),q(le,{to:"body"},[B(de,{onClose:r[4]||(r[4]=Y=>y.value=!1),show:y.value,width:"37.5rem",name:"modal-release-notes",class:"software-update__modal--release-notes"},{header:H(()=>[L(n(s.$t("dock.update.release_notes")),1)]),default:H(()=>{var Y,ne,ue,ie;return[fe((a(),i("div",qt,[(ne=(Y=f.value)==null?void 0:Y.firmware_update)!=null&&ne.description?(a(),q(K(Re),{key:0,source:K(Pe)((ie=(ue=f.value)==null?void 0:ue.firmware_update)==null?void 0:ie.description),class:"vue-markdown software-update__modal--release-notes__text"},null,8,["source"])):d("",!0)])),[[p]])]}),_:1},8,["show"])])),(a(),q(le,{to:"body"},[S.value&&o.value!=K(z).IDLE||o.value===K(z).SUCCESS?(a(),i("div",Wt,[e("div",jt,[r[13]||(r[13]=e("div",null,null,-1)),e("div",Kt,[o.value===K(z).ERROR?(a(),i("div",Gt,[r[10]||(r[10]=e("i",{class:"fa-light fa-close"},null,-1)),e("p",null,n(s.$t("dock.update.error.title")),1),e("span",null,n(s.$t("dock.update.error.description")),1),e("button",{onClick:r[5]||(r[5]=Y=>J(!0)),class:"button button--secondary button--min-w"},n(s.$t("ui.back")),1)])):o.value===K(z).IN_PROGRESS?(a(),i("div",Jt,[e("p",null,n(s.$t("dock.update.in_progress")),1),m.value>-1?(a(),q(ze,{key:0,progress:m.value},null,8,["progress"])):d("",!0)])):o.value===K(z).SUCCESS?(a(),i("div",zt,[r[11]||(r[11]=e("i",{class:"fa-light fa-check-circle"},null,-1)),e("p",null,n(s.$t("dock.update.success.title")),1),e("span",null,n(s.$t("dock.update.success.description")),1),e("button",{onClick:l,class:"button button--secondary button--min-w"},n(s.$t("ui.done")),1)])):d("",!0)]),e("div",Ht,[o.value===K(z).IN_PROGRESS?(a(),i("p",Qt,[r[12]||(r[12]=e("i",{class:"fa-light fa-exclamation"},null,-1)),e("span",null,n(s.$t("dock.update.do_not_turn_off")),1)])):d("",!0)])])])):d("",!0)]))])}}}),Yt=ee({__name:"FactoryReset",props:{dock:{type:Object,required:!0}},emits:["done"],setup(h,{emit:V}){const w=h,$=V,U=se(),t=_(w.dock),b=_();async function f(){pe(me.SAVING);try{await U.factoryReset(t.value.dock_id),pe(me.SUCCESS),$("done")}catch(y){Z(y)}}return(y,g)=>(a(),i(G,null,[e("button",{onClick:g[0]||(g[0]=m=>b.value.open()),class:"button button--danger"},n(y.$t("ui.factory_reset")),1),B(Me,{onSubmit:f,icon:"fa-thin fa-warning",title:y.$t("dock.factory_reset.title"),text:y.$t("dock.factory_reset.description"),"submit-text":y.$t("ui.confirm"),"cancel-text":y.$t("ui.cancel"),warning:!0,"text-center":!0,ref_key:"dialogFactoryReset",ref:b},null,8,["title","text","submit-text","cancel-text"])],64))}}),Zt={class:"ep-settings"},xt={class:"ep-settings__form panel-col panel-col--40"},eo={class:"ep-settings__form__wrapper"},to={key:2,class:"ep-settings__dock-config"},oo={key:3,class:"ep-settings__dock-mobile-config"},so={class:"select-extra select-extra--divider select-extra--ports"},ao={class:"select-extra__text"},lo={class:"select-extra__label"},no=["onClick","disabled"],uo={class:"ep-settings__form__footer"},io={class:"ep-settings__form__footer__row"},ro={class:"ep-settings__form__meta"},co={class:"ep-settings__form__meta__label"},vo={class:"ep-settings__form__footer__row ep-settings__form__footer__row--dock-factory-reset"},_o={class:"ep-settings__form__meta"},po={class:"ep-settings__form__meta__label"},mo={class:"ep-settings__form__meta__value"},fo={class:"ep-settings__form__meta"},ko={class:"panel-col panel-col--60 panel-col--visual-config"},bo={class:"dock-visual-config"},yo={class:"dock-visual-config__image"},go={class:"dock-visual-config__item dock-visual-config__item--top-left dock-visual-config__item--identify"},ho={key:0,class:"dock-visual-config__item dock-visual-config__item--top-left dock-visual-config__item--port-2"},$o={class:"dock-visual-config__item__label"},wo=["disabled"],So={key:1,class:"dock-visual-config__item dock-visual-config__item--top-right dock-visual-config__item--port-1"},Co={class:"dock-visual-config__item__label"},Vo=["disabled"],Uo={key:2,class:"dock-visual-config__item dock-visual-config__item--top-right dock-visual-config__item--port-col-left"},Oo={key:0,class:"dock-visual-config__item__row"},Do={class:"dock-visual-config__item__label"},Eo=["disabled"],No={key:1,class:"dock-visual-config__item__row"},Ao={class:"dock-visual-config__item__label"},Ro=["disabled"],Po={key:2,class:"dock-visual-config__item__row"},To={class:"dock-visual-config__item__label"},Mo=["disabled"],Io={key:3,class:"dock-visual-config__item dock-visual-config__item--top-left dock-visual-config__item--port-col-right"},Bo={key:0,class:"dock-visual-config__item__row"},Lo={class:"dock-visual-config__item__label"},Fo=["disabled"],qo={key:1,class:"dock-visual-config__item__row"},Wo={class:"dock-visual-config__item__label"},jo=["disabled"],Ko={key:2,class:"dock-visual-config__item__row"},Go={class:"dock-visual-config__item__label"},Jo=["disabled"],zo={class:"dock-visual-config__item dock-visual-config__item--bottom dock-visual-config__item--led-brightness"},Ho=ee({__name:"EditDock",props:{dockId:{type:String,required:!0}},setup(h){const{t:V}=ce();re();const{updateExistingObjectKeys:w}=Ie(),$=se(),U=h,t=_(null),b=_({}),f=_(!1),y=_(-1);$.$onAction(({name:l,args:s,after:r})=>{l==="socketUpdate"&&r(async()=>{const{dock_id:p,event_type:O}=s[0];if(p===U.dockId)if(O==="DELETE")C();else if(p===U.dockId&&O==="CHANGE"&&s[0]&&s[0].new_state){const E=w(JSON.parse(JSON.stringify(t.value)),s[0].new_state);W(E)}else if(p===U.dockId&&s[0]&&s[0].port&&t.value&&t.value.ports){const E=(t.value.ports||[]).findIndex(x=>s[0].port.port&&x.port==s[0].port.port);E>-1&&(t.value.ports[E]=s[0].port)}else p===U.dockId&&s[0]&&s[0].state&&t.value&&t.value.state&&(t.value.state=s[0].state)})});const g=M(()=>({name:"led_brightness",value:b.value.brightness,label:V("dock.label.led_brightness"),type:Be.PERCENT})),m=M(()=>t.value!=null&&t.value.state==Ce.ACTIVE),o=M(()=>{var l;return t.value&&((l=t.value.model)==null?void 0:l.includes("UCD2"))||!1});async function F(){try{const l=await $.getDock(U.dockId);l&&W(l)}catch(l){Z(l)}}function W(l){t.value=l,b.value.name=l.name,b.value.url=l.custom_ws_url||"",b.value.brightness=l.led_brightness}async function j(l){if(!(t.value==null||!t.value.dock_id))try{const s=await $.changeDockName(t.value.dock_id,l);W(s)}catch(s){Z(s)}}async function A(l){if(!(t.value==null||!t.value.dock_id))try{const s=await $.changeDockUrl(t.value.dock_id,l);W(s)}catch(s){Z(s)}}async function S(l){if(b.value.brightness=l.value,!(t.value==null||!t.value.dock_id))try{await $.setDockBrightness(t.value.dock_id,l.value)}catch(s){Z(s)}}async function k(){if(!(t.value==null||!t.value.dock_id))try{await $.identifyDock(t.value.dock_id)}catch(l){Z(l)}}function C(){Le.push({name:"integrations"})}function v(l){y.value=l}function R(l){return t.value&&t.value.ports&&t.value.ports[l].mode=="AUTO"?t.value.ports[l].active_mode?V(`dock.port.mode.${t.value.ports[l].active_mode}`,t.value.ports[l].active_mode):V("dock.port.mode.UNKNOWN"):t.value&&t.value.ports&&t.value.ports[l].mode!="AUTO"&&t.value.ports[l].mode?V(`dock.port.mode.${t.value.ports[l].mode}`,t.value.ports[l].mode):V("dock.port.mode.UNKNOWN")}function I(l){return o.value||t.value&&t.value.ports&&t.value.ports[l].mode=="NONE"?"fa-light fa-ban":t.value&&t.value.ports&&t.value.ports[l].mode=="AUTO"?"fa-light fa-circle-a":"fa-light fa-circle-m"}async function Q(l){l&&t.value&&(t.value.version=l)}function J(){v(-1)}return je(async()=>{f.value=!0,await F(),f.value=!1}),(l,s)=>{const r=Ue("overflow-indicator");return a(),i("div",Zt,[fe((a(),i("div",xt,[e("div",eo,[t.value?(a(),q(oe,{key:0,modelValue:b.value.name,"onUpdate:modelValue":s[0]||(s[0]=p=>b.value.name=p),onSubmit:j,"full-w":!0,label:l.$t("form.name"),disabled:!m.value},null,8,["modelValue","label","disabled"])):d("",!0),t.value?(a(),q(oe,{key:1,modelValue:b.value.url,"onUpdate:modelValue":s[1]||(s[1]=p=>b.value.url=p),onSubmit:A,"full-w":!0,label:l.$t("dock.form.custom_ip_or_url")},null,8,["modelValue","label"])):d("",!0),t.value?(a(),i("div",to,[B(Ze,{dock:t.value},null,8,["dock"]),B(tt,{dock:t.value},null,8,["dock"])])):d("",!0),t.value&&m.value?(a(),i("div",oo,[(a(),q(we,{modelValue:b.value.brightness,"onUpdate:modelValue":s[2]||(s[2]=p=>b.value.brightness=p),name:"dock-led-brightness",key:"dock-led-brightness-value",definition:g.value,"change-callback":S,value:b.value.brightness,compact:!0},null,8,["modelValue","definition","value"])),(a(!0),i(G,null,Ke(t.value.ports,(p,O)=>(a(),i("div",so,[e("div",ao,[e("span",lo,n(l.$t("dock.port.title"))+" "+n(O+1),1)]),e("button",{onClick:E=>v(O),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(O))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(O))},null,2))],10,no)]))),256)),e("button",{onClick:k,class:"button button--secondary button--min-w"},n(l.$t("ui.identify")),1)])):d("",!0),e("div",uo,[t.value?(a(),q(Xt,{key:0,onSuccess:Q,dock:t.value,"is-active":m.value},null,8,["dock","is-active"])):d("",!0),e("div",io,[e("div",ro,[e("span",co,n(l.$t("dock.label.state")),1)]),e("div",{class:T(["ep-settings__form__meta ep-settings__form__meta--item-status",`ep-settings__form__meta--${m.value?"green":"red"}`])},[t.value&&t.value.state?(a(),i(G,{key:0},[e("i",{class:T(["fa-light",m.value?"fa-circle-check":"fa-circle-xmark"])},null,2),e("span",null,n(t.value.state?l.$t(`dock.status.${t.value.state}`):l.$t("dock.status.UNKNOWN")),1)],64)):d("",!0)],2)]),e("div",vo,[e("div",_o,[t.value&&t.value.dock_id?(a(),i(G,{key:0},[e("span",po,n(l.$t("dock.label.service_name")),1),e("span",mo,n(t.value.dock_id),1)],64)):d("",!0)]),e("div",fo,[t.value&&m.value?(a(),q(Yt,{key:0,dock:t.value,onDone:C},null,8,["dock"])):d("",!0)])])])])])),[[r]]),e("div",ko,[e("div",bo,[e("div",yo,[t.value?(a(),q(Fe,{key:0,dock:t.value},null,8,["dock"])):d("",!0)]),t.value&&m.value?(a(),i(G,{key:0},[e("div",go,[e("button",{onClick:k,class:"button button--secondary"},n(l.$t("ui.identify")),1)]),t.value.ports?(a(),i(G,{key:0},[t.value.ports[1]?(a(),i("div",ho,[e("span",$o,n(l.$t("dock.port.title"))+" 2",1),e("button",{onClick:s[3]||(s[3]=p=>v(1)),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(1))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(1))},null,2))],10,wo)])):d("",!0),t.value.ports[0]?(a(),i("div",So,[e("span",Co,n(l.$t("dock.port.title"))+" 1",1),e("button",{onClick:s[4]||(s[4]=p=>v(0)),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(0))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(0))},null,2))],10,Vo)])):d("",!0),t.value.ports.length>3?(a(),i("div",Uo,[t.value.ports[3]?(a(),i("div",Oo,[e("span",Do,n(l.$t("dock.port.title"))+" 4",1),e("button",{onClick:s[5]||(s[5]=p=>v(3)),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(3))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(3))},null,2))],10,Eo)])):d("",!0),t.value.ports[5]?(a(),i("div",No,[e("span",Ao,n(l.$t("dock.port.title"))+" 6",1),e("button",{onClick:s[6]||(s[6]=p=>v(5)),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(5))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(5))},null,2))],10,Ro)])):d("",!0),t.value.ports[7]?(a(),i("div",Po,[e("span",To,n(l.$t("dock.port.title"))+" 8",1),e("button",{onClick:s[7]||(s[7]=p=>v(7)),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(7))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(7))},null,2))],10,Mo)])):d("",!0)])):d("",!0),t.value.ports.length>2?(a(),i("div",Io,[t.value.ports[2]?(a(),i("div",Bo,[e("span",Lo,n(l.$t("dock.port.title"))+" 3",1),e("button",{onClick:s[8]||(s[8]=p=>v(2)),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(2))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(2))},null,2))],10,Fo)])):d("",!0),t.value.ports[4]?(a(),i("div",qo,[e("span",Wo,n(l.$t("dock.port.title"))+" 5",1),e("button",{onClick:s[9]||(s[9]=p=>v(4)),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(4))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(4))},null,2))],10,jo)])):d("",!0),t.value.ports[6]?(a(),i("div",Ko,[e("span",Go,n(l.$t("dock.port.title"))+" 7",1),e("button",{onClick:s[10]||(s[10]=p=>v(6)),disabled:o.value,class:T(["button button--secondary",{"button--hybrid button--hybrid--reversed":!o.value}])},[L(n(R(6))+" ",1),o.value?d("",!0):(a(),i("i",{key:0,class:T(I(6))},null,2))],10,Jo)])):d("",!0)])):d("",!0)],64)):d("",!0),e("div",zo,[(a(),q(we,{modelValue:b.value.brightness,"onUpdate:modelValue":s[11]||(s[11]=p=>b.value.brightness=p),name:"dock-led-brightness",key:"dock-led-brightness-value",definition:g.value,"change-callback":S,value:b.value.brightness,"default-value":50,compact:!0},null,8,["modelValue","definition","value"]))])],64)):d("",!0)])]),t.value&&t.value.ports?(a(),q(gt,{key:0,"dock-id":h.dockId,port:t.value.ports[y.value]||null,onClosed:J,onSaved:F},null,8,["dock-id","port"])):d("",!0)])}}}),Qo={class:"page-edit-dock"},Xo={class:"page-edit-dock__main"},os=ee({__name:"EditDockView",props:{dock_id:{type:String,required:!0}},setup(h){return ce(),(V,w)=>(a(),q(Ge,null,{default:H(()=>[e("div",Qo,[e("div",Xo,[B(Ho,{"dock-id":h.dock_id},null,8,["dock-id"])])])]),_:1}))}});export{os as default}; | |
| 2 | - | //# sourceMappingURL=EditDockView-CQaPa6mI.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 |