Deployed build diff

File-by-file comparison of the deployed custom build and the archived upstream/source-reference build.

← Back to all files

assets/js/EditDockView-CQaPa6mI.js

modified

Upstream/source reference30,4671a0282251d7321b38385f21e5ea1e449e33729b2a84dff0007d5e5f332479bc0

Open source-reference file

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.jsdeployed-2.1.0-unfoldedtools.1/assets/js/EditDockView-CQaPa6mI.jsraw
@@ -1,3 +1,2 @@
11 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
32

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
StatusPathSource bytesDeployed bytes
sameassets/css/AddCommand-CbLFbsS9.css102102
sameassets/css/index-DnYA-y8o.css499,065499,065
sameassets/css/UCColorTemp-CXjL72t3.css942942
modifiedassets/js/_plugin-vue_export-helper-DlAUqK2U.js15491
source-onlyassets/js/_plugin-vue_export-helper-DlAUqK2U.js.map118
modifiedassets/js/ActivitiesMacrosView-fgpBUjOs.js28,08828,030
source-onlyassets/js/ActivitiesMacrosView-fgpBUjOs.js.map75,796
modifiedassets/js/add-page-8VHq_I3u.js10681
source-onlyassets/js/add-page-8VHq_I3u.js.map225
modifiedassets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js28,87928,795
source-onlyassets/js/AddCommand.vue_vue_type_script_setup_true_lang-Drs9F3BK.js.map66,533
modifiedassets/js/AdminPassword-BShJiGQm.js1,9301,879
source-onlyassets/js/AdminPassword-BShJiGQm.js.map4,002
modifiedassets/js/ApplicationCredentials-B6zGV1aG.js8,0347,974
source-onlyassets/js/ApplicationCredentials-B6zGV1aG.js.map17,519
modifiedassets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js124,576124,492
source-onlyassets/js/ButtonList.vue_vue_type_script_setup_true_lang-Canw95fQ.js.map338,616
modifiedassets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js4,2004,115
source-onlyassets/js/ColorPicker.vue_vue_type_script_setup_true_lang-Clr8ZC9V.js.map15,204
modifiedassets/js/Development-Bnpc5txt.js11,75611,707
source-onlyassets/js/Development-Bnpc5txt.js.map25,399
modifiedassets/js/DevicesEntities-CBKp2tcA.js12,15612,103
source-onlyassets/js/DevicesEntities-CBKp2tcA.js.map36,054
modifiedassets/js/DevicesIntegrations-SruI_49o.js14,57813,900
source-onlyassets/js/DevicesIntegrations-SruI_49o.js.map32,821
modifiedassets/js/Display-Rf7oJV7E.js3,6003,555
source-onlyassets/js/Display-Rf7oJV7E.js.map9,835
modifiedassets/js/downloadFile-BZwlOo1d.js314264
source-onlyassets/js/downloadFile-BZwlOo1d.js.map1,010
modifiedassets/js/EditActivityGroupView-BbQJf-Vw.js8,3928,333
source-onlyassets/js/EditActivityGroupView-BbQJf-Vw.js.map23,791
modifiedassets/js/EditActivityView-CJsbOUfl.js52,72552,685
source-onlyassets/js/EditActivityView-CJsbOUfl.js.map135,887
modifiedassets/js/EditDockView-CQaPa6mI.js30,46730,417
source-onlyassets/js/EditDockView-CQaPa6mI.js.map67,875
modifiedassets/js/EditEntityView-DTd7pKSo.js7,5287,476
source-onlyassets/js/EditEntityView-DTd7pKSo.js.map17,210
modifiedassets/js/EditIntegrationView-D54EtPMd.js17,42417,367
source-onlyassets/js/EditIntegrationView-D54EtPMd.js.map46,710
modifiedassets/js/EditMacroView-D6BYPpgI.js14,77914,728
source-onlyassets/js/EditMacroView-D6BYPpgI.js.map40,858
modifiedassets/js/EditRemoteView-KV9P33Fl.js62,74662,694
source-onlyassets/js/EditRemoteView-KV9P33Fl.js.map158,585
modifiedassets/js/FactoryReset-CSy5heR7.js1,7261,676
source-onlyassets/js/FactoryReset-CSy5heR7.js.map4,303
modifiedassets/js/General-B-25fYoQ.js26,75026,696
source-onlyassets/js/General-B-25fYoQ.js.map52,267
modifiedassets/js/gitInfo-D_9Lmuz-.js12596
source-onlyassets/js/gitInfo-D_9Lmuz-.js.map399
modifiedassets/js/index-C1Y9Q2v_.js1,789,2341,790,060
source-onlyassets/js/index-C1Y9Q2v_.js.map4,916,540
modifiedassets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js664581
source-onlyassets/js/InfoPanel.vue_vue_type_script_setup_true_lang-Daj1vCFO.js.map1,105
modifiedassets/js/Localization-CipUmDWZ.js3,6833,633
source-onlyassets/js/Localization-CipUmDWZ.js.map9,586
modifiedassets/js/LoginView-D-5aBttU.js3,5573,531
source-onlyassets/js/LoginView-D-5aBttU.js.map9,693
modifiedassets/js/PowerSaving-B8Zgoof-.js4,0353,986
source-onlyassets/js/PowerSaving-B8Zgoof-.js.map8,857
modifiedassets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js407322
source-onlyassets/js/ProgressBar.vue_vue_type_script_setup_true_lang-Bk1-AFwu.js.map507
modifiedassets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js6,4276,326
source-onlyassets/js/SelectVoiceAssistantProfile.vue_vue_type_script_setup_true_lang-CKqJ88sp.js.map13,160
modifiedassets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js2,6822,588
source-onlyassets/js/SettingsOptionButton.vue_vue_type_script_setup_true_lang-Dmfy6i6T.js.map4,159
modifiedassets/js/SettingsView-WPft1zzf.js1,7061,936
source-onlyassets/js/SettingsView-WPft1zzf.js.map4,205
modifiedassets/js/SoundHaptic-0xREWoxX.js2,2722,223
source-onlyassets/js/SoundHaptic-0xREWoxX.js.map5,145
modifiedassets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js15,61615,531
source-onlyassets/js/UCColorTemp.vue_vue_type_script_setup_true_lang-BwXTO9iw.js.map45,865
modifiedassets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js3,9903,909
source-onlyassets/js/UCRange.vue_vue_type_script_setup_true_lang-C5_84GVZ.js.map10,128
modifiedassets/js/UserInterface-BdUBlw7b.js282231
source-onlyassets/js/UserInterface-BdUBlw7b.js.map310
modifiedassets/js/VoiceControl-C2eahcIK.js3,6473,597
source-onlyassets/js/VoiceControl-C2eahcIK.js.map9,224
modifiedassets/js/vue-select-CSzUJrFr.js135,371135,323
source-onlyassets/js/vue-select-CSzUJrFr.js.map658,931
modifiedassets/js/WifiBluetooth-CxJ7o9Ta.js6,8606,809
source-onlyassets/js/WifiBluetooth-CxJ7o9Ta.js.map15,585
deployed-onlyassets/material-symbols-compat.css212,530
deployed-onlyassets/remote-simulator-background.svg879
deployed-onlyassets/remote-ui/icon-mapping.json102,715
deployed-onlyassets/remote-ui/icons.otf3,293,220
deployed-onlyassets/remote-ui/images/button-layout.png9,652
deployed-onlyassets/remote-ui/images/dock_2.png69,479
deployed-onlyassets/remote-ui/images/dock3_dark_charging.png69,514
deployed-onlyassets/remote-ui/images/dock3_dark_non_charging.png66,171
deployed-onlyassets/remote-ui/images/dock3_silver_charging.png74,560
deployed-onlyassets/remote-ui/images/dock3_silver_non_charging.png71,334
deployed-onlyassets/remote-ui/images/help-overlay/Main1.png37,627
deployed-onlyassets/remote-ui/images/help-overlay/Main2.png18,881
deployed-onlyassets/remote-ui/images/help-overlay/Main3.png52,118
deployed-onlyassets/remote-ui/images/loader_small.png652
deployed-onlyassets/remote-ui/images/quarter_arc.svg466
deployed-onlyassets/remote-ui/LICENSE35,149
deployed-onlyassets/remote-ui/QML_SOURCE_MAP.md1,948
deployed-onlyassets/remote-ui/README.md2,628
deployed-onlyassets/remote-ui/remote-ui_licenses.md193,261
deployed-onlyassets/remote-ui/remote-ui-web.css52,902
deployed-onlyassets/remote-ui/remote-ui-web.js79,638
deployed-onlyassets/ucvr-enhancements.js13,642
deployed-onlyassets/ucvr-simulator.js152,812
deployed-onlyassets/unfolded-simulator-bootstrap.js3,032
deployed-onlyassets/unfolded-simulator-source-integration.css2,396
samefavicon/android-chrome-192x192.png1,6081,608
samefavicon/android-chrome-512x512.png4,7194,719
samefavicon/apple-touch-icon.png1,6091,609
samefavicon/browserconfig.xml254254
samefavicon/favicon-16x16.png490490
samefavicon/favicon-32x32.png588588
samefavicon/favicon.ico7,4067,406
samefavicon/mstile-150x150.png1,4791,479
samefavicon/safari-pinned-tab.svg979979
samefavicon/site.webmanifest462462
deployed-onlyfonts/material-symbols/LICENSE.txt11,358
deployed-onlyfonts/material-symbols/material-symbols-sharp.woff23,196,892
deployed-onlyfonts/material-symbols/NOTICE.md421
samefonts/poppins/poppins-latin-ext_latin-extralight.woff73,46473,464
samefonts/poppins/poppins-latin-ext_latin-extralight.woff250,78850,788
samefonts/poppins/poppins-latin-ext_latin-medium.woff72,76472,764
samefonts/poppins/poppins-latin-ext_latin-medium.woff250,48850,488
samefonts/poppins/poppins-v20-latin-ext_latin-300.woff14,44814,448
samefonts/poppins/poppins-v20-latin-ext_latin-300.woff210,77610,776
samefonts/poppins/poppins-v20-latin-ext_latin-regular.woff14,51614,516
samefonts/poppins/poppins-v20-latin-ext_latin-regular.woff210,83210,832
samefonts/space-mono/space-mono-v11-latin-ext_latin-700.woff30,15630,156
samefonts/space-mono/space-mono-v11-latin-ext_latin-700.woff224,10024,100
samefonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff29,11229,112
samefonts/space-mono/space-mono-v11-latin-ext_latin-regular.woff223,32423,324
sameicons/icon-fallback-mapping.json307307
sameicons/icon-list.json48,89848,898
sameicons/old-new-icon-mapping-free.json3,1003,100
sameicons/old-new-icon-mapping.json3,2173,217
sameimages/add-page.svg3,4673,467
sameimages/background/login-bg-1280.jpg77,75577,755
sameimages/background/login-bg-1920.jpg77,75577,755
sameimages/background/login-bg-2500.jpg73,18773,187
sameimages/background/login-bg-phone.jpg46,07846,078
sameimages/background/login-bg-v2-1280.jpg60,16260,162
sameimages/background/login-bg-v2-1920.jpg84,92284,922
sameimages/background/login-bg-v2-2500.jpg127,751127,751
sameimages/background/login-bg-v2-phone.jpg96,07196,071
sameimages/background/login-bg-v2.jpg203,803203,803
sameimages/background/login-bg.jpg77,75577,755
sameimages/cropper-corner.svg237237
sameimages/customise-remote/add-entities.png2,5062,506
sameimages/customise-remote/add-groups.png2,8782,878
sameimages/customise-remote/configure-buttons.png3,1913,191
sameimages/dock/dock-2.webp178,380178,380
sameimages/dock/dock-d-c.webp281,806281,806
sameimages/dock/dock-d-n.webp270,838270,838
sameimages/dock/dock-s-c.webp298,122298,122
sameimages/dock/dock-s-n.webp288,210288,210
sameimages/loading-indicator-dark.png2,0742,074
sameimages/loading-indicator.png3,3203,320
sameimages/quick-tips/icon-contextual.svg1,4031,403
sameimages/remote-2-front-min.webp63,45663,456
sameimages/remote-2-front.webp397,556397,556
sameimages/remote-3-dark-front-min.webp3,0383,038
modifiedimages/remote-3-dark-front.webp84,73049,270
sameimages/remote-3-silver-front-min.webp3,1063,106
sameimages/remote-3-silver-front.webp92,86492,864
modifiedindex.html1,3792,191
deployed-onlyLICENSE35,149
modifiedlicenses.md2,028,4202,028,556
samelogo-dark.svg847847
samelogo.svg597597
deployed-onlyMODIFICATIONS.md7,343
modifiedrelease.json433487
modifiedversion.txt622