import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{ms as t,ps as n}from"./control-ui-core-pH6nakZ-.js";import{G as r,J as i,W as a}from"./lit-runtime-BEtFSUCp.js";import{Ft as o,Ht as s,Lt as c,Q as l,Rt as u,Z as d,qt as f}from"./control-ui-core-Br5DB0Zj.js";import{n as p,t as m}from"./channel-picker-DBMoQAsl.js";import{n as h,t as g}from"./select-picker-BINM0f88.js";function _(e){return`*`.repeat(Array.from(b.segment(e)).length)}function v(e){let t=e.closest(`[data-sensitive-input]`)?.querySelector(`[data-sensitive-mask-text]`);t&&(t.textContent=_(e.value),t.style.transform=`translateX(${-e.scrollLeft}px)`)}function y(e){let t=e.revealed?e.hideLabel:e.revealLabel,n=e.className?`oc-sensitive-input ${e.className}`:`oc-sensitive-input`,a=t=>{let n=t.currentTarget;v(n),e.onInput(n.value)},o=e=>{v(e.currentTarget)};return i` `}var b;function x(){return(x=e((()=>{a(),u(),o(),b=new Intl.Segmenter(void 0,{granularity:`grapheme`})})))()}function S(e,t=f(`modelSetup.wizard.continue`)){return i` `}function C(e,t){return`${e.presentation===`channels`?`channels-wizard`:`wizard-step`}__${t}`}function w(e){return e.step.message?i`
${n(e.step.message)}
`:r}function T(e,t,n){return t===`channels`?i` ${n===void 0?r:n?`☑ `:`☐ `}${e.label} ${e.hint?i`${e.hint}`:r} `:i` ${e.label} ${e.hint?i`${e.hint}`:r} `}function E(e){let t=e.deviceCode;if(!t)return r;let a=f(`modelSetup.wizard.copy`);return i`
${t.message?i`
${n(t.message)}
`:r} ${t.code} ${t.expiresInMinutes?i`
${f(`modelSetup.wizard.expires`,{count:String(t.expiresInMinutes)})}
`:r}
`}function D(e,t,n,r=e.busy){let a=e.answerLabel??t;if(e.presentation===`channels`&&e.busy)return i``;let o=i` `;return e.presentation===`channels`?i``:e.leadingAction?i`
${e.leadingAction}${o}
`:o}function O(e,t,n){let a=n.some(e=>Object.is(e,t.value));return e.presentation===`channels`?i``:i``}function k(e){let t=e.step;return i` ${w(e)} ${t.externalUrl?i` ${f(`modelSetup.wizard.openSignIn`)} `:r} ${E(t)} ${D(e,f(`modelSetup.wizard.continue`),()=>e.onAnswer(void 0))} `}function A(e){return i`
${w(e)}
${e.leadingAction?i`
${e.leadingAction}
`:r} `}function j(e){let t=e.step,a=typeof e.value==`string`?e.value:``,o=t.sensitive&&e.onToggleSensitiveVisibility?y({id:e.inputId,name:`wizard-text`,value:a,revealed:e.sensitiveRevealed===!0,revealLabel:f(`configForm.revealValue`),hideLabel:f(`configForm.hideValue`),inputClassName:`input`,placeholder:t.placeholder,disabled:e.busy,onInput:e.onValueChange,onToggle:e.onToggleSensitiveVisibility}):i`e.presentation!==`channels`&&e.onValueChange(t.currentTarget.value)} />`;return i`
{t.preventDefault();let n=t.currentTarget.elements.namedItem(`wizard-text`);e.onAnswer(e.presentation===`channels`?n?.value??``:a)}} > ${t.message?i`
`:r} ${o} ${D(e,f(`modelSetup.wizard.submit`))}
`}function M(e){let t=e.step.options??[],n=e.step.type===`multiselect`,a=n?Array.isArray(e.value)?e.value:[]:[e.value];if(e.presentation===`channels`&&!n){let n=t.findIndex(t=>Object.is(t.value,e.value)),a=e.channelSelect&&t.every(e=>typeof e.value==`string`),o=a?p:h;return i` ${w(e)} ${o({label:e.step.message??``,value:n<0?null:String(a?t[n]?.value:n),options:t.map((e,t)=>({value:String(a?e.value:t),label:e.label,description:e.hint,kind:a?`channel`:`neutral`})),disabled:e.busy,onChange:n=>e.onAnswer(a?n:t[Number(n)]?.value)})} ${e.busy?D(e,f(`modelSetup.wizard.continue`),void 0,!0):r} `}let o=n?e.presentation===`channels`?[...a]:a:e.value;return i` ${w(e)}
${t.map(t=>O(e,t,a))}
${D(e,f(`modelSetup.wizard.continue`),()=>e.onAnswer(o),e.busy||!n&&e.value===void 0)} `}function N(e){let t=C(e,e.presentation===`channels`?`footer`:`actions`);return i` ${w(e)}
${e.presentation===`channels`?r:e.leadingAction??r} ${e.presentation===`channels`&&e.busy?S(e.busyLabel??f(`common.loading`)):[!1,!0].map(t=>i``)}
`}function P(e){switch(e.step.type){case`text`:return j(e);case`select`:case`multiselect`:return M(e);case`confirm`:return N(e);case`progress`:return e.step.executor===`gateway`?A(e):k(e);case`note`:case`action`:return k(e)}return r}function F(){return(F=e((()=>{a(),s(),t(),m(),l(),g(),x()})))()}export{S as n,P as r,F as t}; //# sourceMappingURL=wizard-step-controls-D3s65of1.js.map