1import{s as ie,d as oe,u as se,g as de,o as l,b as o,j as n,c as x,k as ce,l as L,r as w,m as c,y as E,A as _,B as u,n as H,a3 as ue,p as V,q as j,x as he,F as ge,D as a,ay as me}from"./CeNhCiEr.js";import{t as ye,u as fe,_ as ve}from"./3fSlg1f0.js";import{g as z,f as be,a as xe}from"./CCx4enfv.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"1.0"};var h=new t.Error().stack;h&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[h]="93447de6-cc10-450a-bd1a-11bdce63c720",t._sentryDebugIdIdentifier="sentry-dbid-93447de6-cc10-450a-bd1a-11bdce63c720")}catch{}})();const Le=(t,h,k,y,g)=>{const e=f=>f.trim().length>=(h||0),s=f=>!y||z(f)<=y,F=t?1:h||0;return ie().trim().min(F,t).refine(e,{message:k}).refine(s,{message:g})},Be={key:0,class:"c-field__label-container"},ke={key:1,class:"c-field__textarea"},Ce=["id","aria-required","name","placeholder","minlength","maxlength","disabled","type","value","readonly","data-vv-delay","aria-describedby"],pe={key:2,class:"c-field__text-field"},we={key:2,class:"unit-label"},_e=["id","aria-required","name","placeholder","maxlength","disabled","type","value","readonly","data-vv-delay","aria-describedby","onKeydown"],Fe={key:3,class:"c-field__error-message"},Se={key:4,class:"c-field__byte-message -error"},Ie={key:5,class:"c-field__byte-message -warning"},B="h.text_field",qe=oe({__name:"TextField",props:{keepValueOnUnmount:{type:Boolean,default:!1},name:{},value:{default:void 0},label:{default:void 0},type:{default:"text"},placeholder:{default:void 0},required:{type:Boolean},errorMessages:{default:()=>({required:void 0})},disabled:{type:Boolean},schema:{default:null},minLength:{default:void 0},maxLength:{default:void 0},maxByteLength:{default:void 0},percentageThreshold:{default:.92},warningThreshold:{default:.97},readonly:{type:Boolean,default:!1},minHeight:{default:"288px"},debounce:{default:300},canClearField:{type:Boolean,default:!1},variant:{default:"primary"},showFeedback:{type:Boolean,default:!0},validateOnChange:{type:Boolean,default:!0},onInputChange:{type:Function,default:void 0}},emits:["onChange","onEnter","onClearField","onBlur"],setup(t,{expose:h,emit:k}){const y=se(),g=k,e=t,s=de(B),F=Le(e.required?e.errorMessages.required||s("errors.required"):void 0,e.minLength,s("errors.too_short",{minLength:e.minLength}),e.maxByteLength,s("errors.byte_limit_exceeded")),f=e.schema||ye(F),{value:d,errorMessage:M,handleChange:U,handleBlur:Y,handleReset:C}=fe(e.name,f,{initialValue:e.value||"",keepValueOnUnmount:e.keepValueOnUnmount}),S=a(()=>`c-field__indicator-id-${e.name}`),G=a(()=>e.showFeedback&&!!M.value),J=a(()=>d.value.length),Q=a(()=>d.value.trim().length),W=a(()=>z(d.value)),I=a(()=>e.maxByteLength?xe(d.value,e.maxByteLength):0),X=a(()=>be(I.value)),O=a(()=>!!e.minLength&&Q.value<e.minLength),D=a(()=>!!e.maxByteLength&&W.value>e.maxByteLength),Z=a(()=>!!e.maxByteLength&&e.showFeedback&&O.value),v=a(()=>{if(e.maxByteLength){if(D.value)return"error";if(I.value>=e.warningThreshold*100)return"warning";if(I.value>=e.percentageThreshold*100)return"muted"}}),ee=a(()=>!!v.value),q=a(()=>{if(e.maxByteLength)return ee.value?`${B}.errors.byte_usage`:void 0;if(e.minLength&&!e.maxLength)return`${B}.errors.min_length`;if(e.maxLength&&!e.minLength)return`${B}.errors.max_length`;if(e.minLength&&e.maxLength)return`${B}.errors.min_length_max_length`}),m=a(()=>{if(e.maxByteLength){if(v.value==="error")return"byte-error";if(v.value==="warning")return"byte-warning";if(O.value)return"min-length"}if(b.value)return y.errors?"errors-slot":"generic-error"}),te=a(()=>({"-error":b.value,"-disabled":e.disabled,"-active":d.value.length>0,"-completed-admin":e.readonly,"-hidden":e.type==="hidden"})),K=i=>{const r=i.target;e.onInputChange&&(r.value=e.onInputChange(r.value)),U(r.value,e.validateOnChange),g("onChange",r.value)},P=()=>document.getElementById(e.name)?.focus(),ne=()=>{N(),g("onChange","")};h({focusInput:P});const $=a(()=>{const{type:i,canClearField:r}=e;if(i==="search"){const p=d.value.length>0;return{icon:p?"x":"search",label:s("button.labels.cancel"),action:p?ne:P}}return r?{icon:"x",label:s("button.labels.cancel"),action:re}:null}),ae=a(()=>{const{type:i,canClearField:r}=e;return i==="search"||r}),N=()=>{d.value=""},re=()=>{N(),g("onClearField")},R=()=>{Y(),g("onBlur")},le=i=>{const r=i.target;U(r.value,e.validateOnChange),g("onEnter",r.value)},b=a(()=>D.value||Z.value||G.value||!!y.errors),A=a(()=>e.maxByteLength?void 0:e.maxLength);return(i,r)=>{const p=me("i18n-t");return l(),o("div",{class:E(["c-field",n(te),`-${t.variant}`])},[t.label||n(q)?(l(),o("div",Be,[t.label?(l(),x(ve,{key:0,name:t.name,label:t.label,required:t.required,"has-error":n(b)},ce({_:2},[i.$slots.help?{name:"default",fn:L(()=>[w(i.$slots,"help")]),key:"0"}:void 0]),1032,["name","label","required","has-error"])):c("",!0),n(q)?(l(),x(p,{key:1,id:n(S),keypath:n(q),tag:"p",class:E(t.maxByteLength?["c-field__byte-indicator",n(v)&&`-${n(v)}`]:"c-field__indicator")},{minCharacters:L(()=>[_(u(t.minLength),1)]),typedCharacters:L(()=>[H("span",null,u(n(J)),1)]),maxCharacters:L(()=>[_(u(t.maxLength),1)]),percentage:L(()=>[_(u(n(X)),1)]),_:1},8,["id","keypath","class"])):c("",!0)])):c("",!0),t.type==="textarea"?(l(),o("div",ke,[t.type==="textarea"?(l(),o("textarea",{key:0,id:t.name,"aria-required":t.required||void 0,name:t.name,placeholder:t.placeholder,minlength:t.minLength,maxlength:n(A),disabled:t.disabled,type:t.type,value:n(d),readonly:t.readonly,"data-vv-delay":t.debounce,class:"c-field__input",style:ue(`min-height: ${t.minHeight}`),"aria-describedby":n(S),onInput:K,onBlur:R,onReset:r[0]||(r[0]=(...T)=>n(C)&&n(C)(...T))},null,44,Ce)):c("",!0),n(b)?(l(),x(V,{key:1,name:"x-circle",class:"c-field__button"})):c("",!0)])):(l(),o("div",pe,[n(b)?(l(),x(V,{key:0,name:"x-circle",class:"c-field__button"})):n($)&&n(ae)?(l(),x(V,{key:1,name:n($).icon,class:"c-field__button -pointer",onClick:j(n($).action,["prevent"])},null,8,["name","onClick"])):c("",!0),w(i.$slots,"tag",{class:"c-field__button"}),i.$slots.unitSlot?(l(),o("div",we,[w(i.$slots,"unitSlot")])):c("",!0),H("input",{id:t.name,"aria-required":t.required||void 0,name:t.name,placeholder:t.placeholder,maxlength:n(A),disabled:t.disabled,type:t.type,value:n(d),readonly:t.readonly,"data-vv-delay":t.debounce,"aria-describedby":n(S),class:"c-field__input","data-1p-ignore":"",onInput:K,onKeydown:he(j(le,["stop","prevent"]),["enter"]),onBlur:R,onReset:r[1]||(r[1]=(...T)=>n(C)&&n(C)(...T))},null,40,_e)])),n(m)==="generic-error"||n(m)==="errors-slot"?(l(),o("div",Fe,[n(m)==="generic-error"?(l(),o(ge,{key:0},[_(" * "+u(n(M)),1)],64)):w(i.$slots,"errors",{key:1})])):n(m)==="byte-error"?(l(),o("p",Se,u(n(s)("errors.byte_limit_exceeded")),1
1)):n(m)==="byte-warning"?(l(),o("p",Ie,u(n(s)("warnings.approaching_byte_limit")),1)):n(m)==="min-length"?(l(),o("p",{key:6,class:E(["c-field__byte-message",t.showFeedback?"-error":"-muted"])},u(n(s)("warnings.min_length_hint",{minLength:t.minLength})),3)):c("",!0)],2)}}}),Ve=Object.assign(qe,{__name:"HTextField"});export{Ve as _,Le as t}; 2//# sourceMappingURL=BbnzRxkp.js.map
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.