PageSourceSearch

https://shop.mycma.ch/_nuxt/input-switch.VHhVJMbc.js

js mycma.ch collected 2026-09-24 10:04:24 UTC 3,276 bytes, 1 lines download raw bytes

1import{Z as U,cd as F,ce as E,r as K,cf as N,c as _,o as z,P as u,Q as o,R as I,S as W,T as b,aK as q,W as w,a9 as y,M as k,V as $,br as s,bt as r,am as O,N as R}from"./entry.IRopAhUk.js";import{u as T}from"./id.Kfs5wzUV.js";const x=["id","value","aria-disabled","disabled","checked"],A=["for","data-testid","tabindex","aria-checked","onClick","onKeydown"],D={key:1,class:"input-switch__item-inner"},L={class:"input-switch__item-title"},P={key:0,class:"input-switch__item-details"},Q=U({__name:"input-switch",props:F({inputFields:{},disabled:{type:Boolean,default:!1},disabledWithFullOpacity:{type:Boolean,default:!1},alignItems:{default:"vertical"},confirmChange:{type:Boolean,default:!1}},{modelValue:{type:[String,Boolean]},modelModifiers:{}}),emits:F(["potentialUpdateField"],["update:modelValue"]),setup(a,{emit:C}){const V=C,n=E(a,"modelValue"),p=K([]);N(()=>{p.value=[]});const B=_(()=>({"input-switch--disabled":a.disabled,"input-switch--disabled-with-full-opacity":a.disabled&&a.disabledWithFullOpacity,"input-switch--container-horizontal":a.alignItems==="horizontal","input-switch--container-vertical":a.alignItems==="vertical"}));function M(e){return{"input-switch__item--has-details":e.details,"input-switch__item--disabled":e.disabled&&!a.disabled,"input-switch__item--selected":n.value===e.fieldValue}}function g(e){if(!(e.disabled||a.disabled)){if(a.confirmChange&&e.fieldValue!==n.value){V("potentialUpdateField",e.fieldValue);return}n.value=e.fieldValue}}function c(e,f){if(a.disabled)return;const t=a.inputFields.filter(d=>!d.disabled);if(t.length<=1)return;const i=t.findIndex(d=>d.fieldValue===a.inputFields[f].fieldValue);if(i===-1)return;let l;e==="next"?l=(i+1)%t.length:l=(i-1+t.length)%t.length;const h=t[l];if(h){if(a.confirmChange){V("potentialUpdateField",h.fieldValue);return}n.value=h.fieldValue,O(()=>{const d=a.inputFields.findIndex(S=>S.fieldValue===h.fieldValue);p.value[d]?.focus()})}}z(()=>{if(n.value)return;const e=a.inputFields.find(f=>!f.disabled);e&&(n.value=e.fieldValue)});const v={};function m(e){return v[e]||(v[e]=T("$csvpIXco5E").replace(":","_")),v[e]}return(e,f)=>(u(),o("div",{class:$(["input-switch",k(B)]),role:"radiogroup"},[(u(!0),o(I,null,W(e.inputFields,(t,i)=>(u(),o(I,{key:`input-switch__${m(i)}`},[b("input",{id:`input-switch_${m(i)}`,name:"input-switch-checkbox",type:"radio",value:t.fieldValue,"aria-disabled":t.disabled||e.disabled,disabled:t.disabled||e.disabled,checked:n.value===t.fieldValue,hidden:""},null,8,x),b("label",{ref_for:!0,ref:l=>{l&&(k(p)[i]=l)},for:`input-switch_${m(i)}`,class:$(["input-switch__item",M(t)]),"data-testid":t.testId,tabindex:n.value===t.fieldValue?0:-1,role:"radio","aria-checked":n.value===t.fieldValue,onClick:s(l=>g(t),["prevent"]),onKeydown:[r(s(l=>c("prev",i),["prevent"]),["left"]),r(s(l=>c("next",i),["prevent"]),["right"]),r(s(l=>e.alignItems==="vertical"&&c("prev",i),["prevent"]),["up"]),r(s(l=>e.alignItems==="vertical"&&c("next",i),["prevent"]),["down"]),r(s(l=>g(t),["prevent"]),["space"])]},[e.$slots.label?q(e.$slots,"label",{key:0,field:t},void 0,!0):w("",!0),e.$slots.label?w("",!0):(u(),o("div",D,[b("span",L,y(t.title),1),t.details?(u(),o("span",P,y(t.details),1)):w("",!0)]))],42,A)],64))),128))],2))}}),j=R(Q,[["__scopeId","data-v-ca8d39a8"]]);export{j as I};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.