PageSourceSearch

https://www.mots-lettres.fr/build/assets/Form-BhFEBBky.js

js mots-lettres.fr collected 2026-10-04 11:02:52 UTC 12,124 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`f2a3613f16650fe23f7c4e5335118080779fb5e9`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`873c89c7-7f85-4016-a423-1ff8c9e17959`,e._sentryDebugIdIdentifier=`sentry-dbid-873c89c7-7f85-4016-a423-1ff8c9e17959`)}catch{}})();import{At as e,C as t,Ct as n,D as r,G as i,J as a,L as o,O as s,S as c,X as l,Z as u,b as d,ft as f,g as p,lt as m,m as h,nt as g,ot as _,p as v,st as y,w as b,x}from"./vue.runtime.esm-bundler-LosLg-O7.js";import{o as S,t as C}from"./index.esm-DuVZOFss.js";import{t as w}from"./sliders-solid-DU4_z0fa.js";import{t as T}from"./_plugin-vue_export-helper-BvfMoEdM.js";import{t as E}from"./PrimaryButton-BSwU2M91.js";import{t as D}from"./Table-BSQMRU2b.js";import{t as O}from"./PrimaryInput-C_lIwXXi.js";import{t as k}from"./Form-bO_WZojo.js";import{t as A}from"./PrimaryCheckbox-Clh-9FcU.js";import{t as j}from"./PrimarySelect-yVAipGIk.js";import{t as M}from"./PrimaryRadio-BkjSWPqq.js";import{t as N}from"./object-Bc6s50Ly.js";import{t as P}from"./useCsrfFetch-qCS6oVza.js";var F=[`src`],I={class:`font-semibold m-auto`},L={__name:`AdditionalSettingsButton`,props:{isOpen:{default:!1},isOpenModifiers:{}},emits:[`update:isOpen`],setup(n){let r=g(n,`isOpen`);return(n,i)=>r.value?t(``,!0):(a(),b(`button`,{key:0,onClick:i[0]||=e=>r.value=!0,class:`w-full py-1 px-4 bg-white flex border border-gray-900`,type:`button`},[x(`img`,{class:`my-auto`,src:e(w),width:`18`,height:`18.4`,alt:`icon`,style:{"aspect-ratio":`1 / 1`}},null,8,F),x(`div`,I,[u(n.$slots,`default`)]),i[1]||=x(`div`,{class:`icon icon-chevron-down my-auto`},null,-1)]))}},R={__name:`AdditionalSettingsTab`,props:{openText:{type:String,default:`Open`},closeText:{type:String,default:`Close`}},emits:[`close`],setup(e,{emit:i}){let o=n(!1),l=i,d=()=>{o.value=!1,l(`close`)};return(n,i)=>(a(),b(`div`,null,[s(L,{isOpen:o.value,"onUpdate:isOpen":i[0]||=e=>o.value=e},{default:y(()=>[r(f(e.openText),1)]),_:1},8,[`isOpen`]),o.value?u(n.$slots,`default`,{key:0}):t(``,!0),x(`div`,null,[u(n.$slots,`actions`),o.value?(a(),c(E,{key:0,onClick:d,type:`button`,class:`!bg-gray-300 !text-black rounded-sm !py-2 !px-4 !font-semibold focus:!ring-0`},{default:y(()=>[r(f(e.closeText),1)]),_:1})):t(``,!0)])]))}},z={},B={class:`index-table-cell !min-w-fit text-center`};function V(e,t){return a(),b(`td`,B,[u(e.$slots,`default`)])}var H=T(z,[[`render`,V]]),U={class:`index-table-quote`},W={class:`whitespace-nowrap`},G={__name:`ConversionTableRow`,props:{values:{type:Array,required:!0},columnsClasses:String,arrayToString:{type:Boolean,default:!0},arrayToStringSeparator:{type:String,default:`,`}},setup(e){let t=d(()=>e.values.map(t=>{switch(typeof t){case`object`:if(Array.isArray(t)&&e.arrayToString)return t.join(e.arrayToStringSeparator);default:return t}}));return(n,r)=>(a(),b(`tr`,U,[(a(!0),b(p,null,l(t.value,(t,n)=>(a(),c(H,{key:`${t}-${n}`,class:m(e.columnsClasses)},{default:y(()=>[x(`p`,W,f(t),1)]),_:2},1032,[`class`]))),128))]))}},K={class:`flex flex-col gap-4`},q={class:`flex flex-col gap-4`},J={key:0,class:`flex flex-col gap-4`},Y={__name:`ConversionTable`,props:{conversionTable:{type:Object,required:!0},extraKeys:{type:[Array,String],default:[]},columnsCount:{type:Number,default:13},openExtraKeysTableText:{type:String,default:`Show extra keys`},changeKeys:{type:Object,default:{}},tablesClasses:String,columnsClasses:String,arrayToString:{type:Boolean,default:!0},arrayToStringSeparator:{type:String,default:`,`}},setup(e){let r=n(!1),i=d(()=>{let t=Object.entries(e.conversionTable).filter(([t])=>!e.extraKeys?.includes(t)).map(([t,n])=>[e.changeKeys[t]??t,n]);return N(Object.fromEntries(t),e.columnsCount)}),o=d(()=>{if(!e.extraKeys?.length)return{};let t=Object.entries(e.conversionTable).filter(([t])=>e.extraKeys.includes(t)).map(([t,n])=>[e.changeKeys[t]??t,n]);return N(Object.fromEntries(t),e.columnsCount)});return(n,u)=>(a(),b(`div`,K,[x(`div`,q,[(a(!0),b(p,null,l(i.value,(t,n)=>(a(),c(D,{key:`${n}PrimaryTable`,headers:Object.keys(t),class:m([`[&>table]:!mb-0 [&_*_th]:whitespace-nowrap`,e.tablesClasses]),headerClasses:`text-center`},{default:y(()=>[s(G,{arrayToString:e.arrayToString,arrayToStringSeparator:e.arrayToStringSeparator,columnsClasses:e.columnsClasses,values:Object.values(t)},null,8,[`arrayToString`,`arrayToStringSeparator`,`columnsClasses`,`values`])]),_:2},1032,[`headers`,`class`]))),128))]),e.extraKeys?.length?(a(),b(p,{key:0},[s(A,{withDefaultClasses:!1,modelValue:r.value,"onUpdate:modelValue":u[0]||=e=>r.value=e,label:e.openExtraKeysTableText},null,8,[`modelValue`,`label`]),r.value?(a(),b(`div`,J,[(a(!0),b(p,null,l(o.value,(t,n)=>(a(),c(D,{key:`${n}ExtraTable`,headers:Object.keys(t),class:m([`[&>table]:!mb-0 [&_*_th]:whitespace-nowrap`,e.tablesClasses]),headerClasses:`text-center`},{default:y(()=>[s(G,{arrayToString:e.arrayToString,arrayToStringSeparator:e.arrayToStringSeparator,columnsClasses:e.columnsClasses,values:Object.values(t)},null,8,[`arrayToString`,`arrayToStringSeparator`,`columnsClasses`,`values`])]),_:2},1032,[`headers`,`class`]))),128))])):t(``,!0)],64)):t(``,!0)]))}},X={class:`mb-4 flex flex-col gap-3`},Z={__name:`FormAdditionalSettings`,props:o({placeholders:{type:Object,required:!0},availableConvertTypes:{type:Array,required:!0},convertTables:{type:Object,required:!0},isPart:{type:Boolean,default:!1},isPartForm:{type:Boolean,default:!1}},{modelValue:{default:{type:`a1Ascending`,ignoreSpaces:!0,startNumber:1,direction:`asc`}},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let n=g(e,`modelValue`),r=C(),i=d(()=>r.props.layoutData.locale),o=d(()=>[{name:e.placeholders.ascendingText,value:`asc`},{name:e.placeholders.descendingText,value:`desc`}]),{data:l,error:u}=P(d(()=>route(`api.letter-to-number-conversion-table`,{type:`custom`,direction:n.value.direction,startNumber:n.value.startNumber})),{immediate:!!e.isPartForm,refetch:!0}).json(),f=d(()=>n.value.type===`custom`&&l.value?l.value.conversionTable:e.convertTables[n.value.type]),p=d(()=>{switch(i.value){case`de`:return`abcdefghijklmnopqrstuvwxyzÄäÖöÜüß `;case`en`:return`abcdefghijklmnopqrstuvwxyz `;case`fr`:return`abcdefghijklmnopqrstuvwxyz `;case`se`:return`abcdefghijklmnopqrstuvwxyzÅåÄäÖö `;case`pl`:return`abcdefghijklmnopqrstuvwxyzĄąĆćĘꣳŃńÓóŚśŹźŻż `;case`it`:return`abcdefghilmnopqrstuvz `;default:return``}}),h=()=>{n.value.startNumber=1,n.value.direction=`asc`},_=()=>{h(),n.value.type=`a1Ascending`,n.value.ignoreSpaces=!0},v=()=>{n.value.type!==`custom`&&(n.value.startNumber!==1||n.value.direction!==`asc`)&&h()};return(r,i)=>(a(),c(R,{openText:e.placeholders.additionalSettings,closeText:e.placeholders.hide,onClose:_},{default:y(()=>[x(`div`,X,[x(`div`,{class:m([`flex items-center gap-8 max-md:flex-col max-md:justify-center max-md:gap-2`,{"!flex-col !gap-2":e.isPart}])},[s(j,{modelValue:n.value.type,"onUpdate:modelValue":i[0]||=e=>n.value.type=e,options:e.availableConvertTypes,valueKey:`value`,labelKey:`placeholder`,label:e.placeholders.convertTypeText,id:`availableConvertTypes`,required:``,containerClasses:[`w-1/2 max-md:w-full`,{"w-full":e.isPart}],onChange:v},null,8,[`modelValue`,`options`,`label`,`containerClasses`]),x(`div`,{class:m([`w-1/2 max-md:w-full`,{"w-full":e.isPart}])},[s(A,{withDefaultClasses:!1,modelValue:n.value.ignoreSpaces,"onUpdate:modelValue":i[1]||=e=>n.value.ignoreSpaces=e,label:e.placeholders.ignoreSpacesText,containerClasses:[`translate-y-1/2 mt-1 max-md:translate-y-0`,{"!translate-y-0":e.isPart}]},null,8,[`modelValue`,`label`,`containerClasses`])],2)],2),n.value.type===`custom`?(a(),b(`div`,{key:0,class:m([`flex items-center gap-8 max-md:flex-col max-md:gap-2 max-md:flex-center`,{"!flex-col !gap-2":e.isPart}])},[s(O,{inputProps:{type:`number`,id:`start-number`,required:!0,min:-1e3,max:1e3,step:1},modelValue:n.value.startNumber,"onUpdate:modelValue":i[2]||=e=>n.value.startNumber=e,label:e.placeholders.startNumberText,class:m([`w-1/2 max-md:w-full`,{"!w-full":e.isPart}]),withClearBtn:!1,labelClass:`mb-2 inline-block`,max:1e3,min:-1e3},null,8,[`modelValue`,`label`,`class`]),x(`div`,{class:m([`w-1/2 max-md:w-full`,{"!w-full":e.isPart}])},[s(M,{name:`direction`,modelValue:n.value.direction,"onUpdate:modelValue":i[3]||=e=>n.value.direction=e,options:o.value,valueKey:`value`,labelKey:`name`,direction:`horizontal`,containerClasses:[`translate-y-1/2 mt-1 max-md:translate-y-0 max-sm:!gap-2`,{"!translate-y-0":e.isPart}]},null,8,[`modelValue`,`options`,`containerClasses`])],2)],2)):t(``,!0),s(Y,{conversionTable:f.value,extraKeys:p.value,changeKeys:{" ":e.placeholders.spaceText},openExtraKeysTableText:e.placeholders.showSpecialSymbolsText,tablesClasses:`[&_*_th]:!min-w-[50px]`,columnsClasses:`!bg-white`,class:`mt-2`},null,8,[`conversionTable`,`extraKeys`,`changeKeys`,`openExtraKeysTableText`])])]),_:1},8,[`openText`,`closeText`]))}},Q={class:`mt-2`},$={class:`flex-center mt-2`},ee={__name:`Form`,props:{placeholders:{type:Object,required:!0},availableConvertTypes:{type:Array,required:!0},availableCalculations:{type:Array,required:!0},availableCharacters:{type:String,required:!0},convertTables:{type:Object,required:!0},isPart:{type:Boolean,default:!1},isPartForm:{type:Object,required:!1}},emits:[`afterSubmit`],setup(t,{emit:r}){let o=r,l=n({input:``,additionalSettings:{type:`a1Ascending`,ignoreSpaces:!0,startNumber:1,direction:`asc`},separator:`space`,calculations:t.availableCalculations});_(()=>{!t.isPartForm||Object.keys(t.isPartForm).length===0||(l.value.input=String(t.isPartForm.input??``),l.value.additionalSettings.type=String(t.isPartForm.additionalSettings?.type??`a1Asce
1nding`),l.value.additionalSettings.ignoreSpaces=typeof t.isPartForm.additionalSettings?.ignoreSpaces==`boolean`?t.isPartForm.additionalSettings.ignoreSpaces:String(t.isPartForm.additionalSettings?.ignoreSpaces??`true`)===`true`,l.value.additionalSettings.startNumber=Number(t.isPartForm.additionalSettings?.startNumber??1),l.value.additionalSettings.direction=String(t.isPartForm.additionalSettings?.direction??`asc`),l.value.separator=String(t.isPartForm.separator??`space`),l.value.calculations=Array.isArray(t.isPartForm.calculations)?t.isPartForm.calculations:t.availableCalculations)});let u=d(()=>({...l.value.additionalSettings,input:l.value.input,separator:l.value.separator,calculations:l.value.calculations})),{isFetching:f,error:p,data:g,execute:b}=P(route(`api.letter-to-number`),{immediate:!1}).post(u).json();i(async()=>{t.isPartForm&&(await b(),o(`afterSubmit`,g.value))});let C=n(!1),w=async()=>{if(!(!u.value.input||isNaN(u.value.startNumber))){if(t.isPart){S.visit(route(`letter-to-number.index`),{data:{isPartForm:l.value},onStart:()=>C.value=!0,onFinish:()=>C.value=!1});return}await b(),o(`afterSubmit`,g.value)}};return(n,r)=>(a(),c(k,{onSubmit:h(w,[`prevent`]),title:t.isPart?``:t.placeholders.lettersToNumbers,titleTag:`h2`,withoutShadow:t.isPart,class:m({"!p-0":t.isPart})},{default:y(()=>[x(`div`,Q,[s(O,{type:`textarea`,modelValue:l.value.input,"onUpdate:modelValue":r[0]||=e=>l.value.input=e,label:t.placeholders.letters,inputProps:{id:`letters`,class:`min-h-[130px]`,placeholder:t.placeholders.typeLetters,required:!0,maxlength:1e3},onKeydown:v(w,[`enter`]),withClearBtn:!1,withCopyBtn:!0,availableCharacters:t.availableCharacters,maxLength:1e3},null,8,[`modelValue`,`label`,`inputProps`,`availableCharacters`]),x(`div`,$,[s(E,{type:`submit`,class:`button !mr-0 min-h-[45px] min-w-[200px] flex-center`,isLoading:t.isPart?C.value:e(f),needLoadingText:!1,title:t.placeholders.convertLetters},null,8,[`isLoading`,`title`])]),s(Z,{class:`mt-3`,modelValue:l.value.additionalSettings,"onUpdate:modelValue":r[1]||=e=>l.value.additionalSettings=e,placeholders:t.placeholders,availableConvertTypes:t.availableConvertTypes,convertTables:t.convertTables,isPart:t.isPart,isPartForm:!0},null,8,[`modelValue`,`placeholders`,`availableConvertTypes`,`convertTables`,`isPart`])])]),_:1},8,[`title`,`withoutShadow`,`class`]))}};export{R as n,ee as t};
2//# sourceMappingURL=Form-BhFEBBky.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.