1import{r as k,N as M,bH as u,aQ as l,Q as e,P as i,aY as p,F as b,$ as s,_ as c,bM as L,bb as g,aD as m,bJ as U,O as w,bB as E}from"./@vue-D9vA9ZFq.js";import{_ as G}from"./AppLayout-B512A-n7.js";import{_ as x}from"./DialogModal-BQzKsXOP.js";import{P as $}from"./PrimaryButton-B100TSdk.js";import{_ as y}from"./SelectInput-CKbrmscM.js";import{N as v}from"./@inertiajs-2Juzjubm.js";import{_ as B}from"./TextInput-Bws9vuAY.js";import{_ as H}from"./CustomButton-DiYZrmT4.js";import{E as O,D as _,C as R,A as V}from"./vue-material-design-icons-C_4jxJDv.js";import{_ as I}from"./ModalButton-EOu6_3dp.js";import"./LogoText-D5614qIx.js";import"./axios-upsvKRUO.js";import"./deepmerge-Cl6jTNq6.js";import"./aos-CePzbVNq.js";import"./qs-D2oPlEco.js";import"./side-channel-1jTlXG3E.js";import"./es-errors-Jj74upKm.js";import"./object-inspect-Dm0JPzFn.js";import"./side-channel-list-C7-dQmwO.js";import"./side-channel-map-Cpe_aTUL.js";import"./get-intrinsic-Do-X07x2.js";import"./es-object-atoms-Ditt1eQ6.js";import"./math-intrinsics-Cy14X9m_.js";import"./gopd-fcd2-aIC.js";import"./es-define-property-bDCdrV83.js";import"./has-symbols-BaUvM3gb.js";import"./dunder-proto-BUILpMTj.js";import"./call-bind-apply-helpers-CMJYcye7.js";import"./function-bind-CHqF18-c.js";import"./hasown-DwiY0sux.js";import"./call-bound-CDFdsVU6.js";import"./side-channel-weakmap-WWxFjM_S.js";import"./nprogress-BmUUkgVb.js";import"./lodash.clonedeep-0N1xQH-U.js";import"./lodash.isequal-CrRu06Aa.js";const z={class:"flex"},F={class:"inline-flex flex-wrap rounded-t-lg overflow-hidden"},P=["onClick"],D={class:"lg:hidden"},j={class:"max-lg:hidden"},K={class:"grow flex items-center justify-end border-b border-brand-500/40"},Q={class:"bg-white border-x border-b border-brand-500/40 shadow-lg lg:p-5"},J={key:0,class:"flex gap-5 items-start justify-end"},W={key:0,class:"grow pb-5 pl-5"},X={type:"button",class:"shrink-0 text-brand-500"},Y={class:"flex items-end flex-wrap"},Z={key:1},q={class:"text-end mt-5 pe-5"},ee={class:"flex bg-brand-500 text-white p-3 items-center"},ae={class:"p-5"},te={class:"bg-brand-500/20 text-end"},ne={class:"flex bg-red-800 p-3 text-brand-90 font-bold text-center text-lg"},se={class:"grow"},le={class:"text-lg p-5"},ie={class:"bg-red-800/20 text-end"},Fe={__name:"Languages",props:{languages:Array,translations:Object},setup(r){const T=r,n=k({language:{show:!1,select:null,current:{language:"Italiano",code:"IT"},delete:{id:null,show:!1}}});function S(){const o=n.value.language.select.input;v.post(route("admin.languages.store"),{language:o.options[o.selectedIndex].text,code:o.value}),o.selectedIndex=0,n.value.language.show=!1}function A(){v.put(route("admin.languages.translate"),{translations:T.translations})}function f(o,a=!1){a?(n.value.language.delete.show=!1,v.delete(route("admin.languages.destroy",o),{onSuccess:()=>Object.assign(n.value.language.current,{language:"Italiano",code:"IT"})})):Object.assign(n.value.language.delete,{id:o,show:!0})}const C=[["AF","Afrikaans"],["SQ","Albanian"],["AR","Arabic"],["HY","Armenian"],["EU","Basque"],["BN","Bengali"],["BG","Bulgarian"],["CA","Catalan"],["KM","Cambodian"],["ZH","Chinese (Mandarin)"],["HR","Croatian"],["CS","Czech"],["DA","Danish"],["NL","Dutch"],["EN","English"],["ET","Estonian"],["FJ","Fiji"],["FI","Finnish"],["FR","French"],["KA","Georgian"],["DE","German"],["EL","Greek"],["GU","Gujarati"],["HE","Hebrew"],["HI","Hindi"],["HU","Hungarian"],["IS","Icelandic"],["IT","Italiano"],["ID","Indonesian"],["GA","Irish"],["JA","Japanese"],["JW","Javanese"],["KO","Korean"],["LA","Latin"],["LV","Latvian"],["LT","Lithuanian"],["MK","Macedonian"],["MS","Malay"],["ML","Malayalam"],["MT","Maltese"],["MI","Maori"],["MR","Marathi"],["MN","Mongolian"],["NE","Nepali"],["NO","Norwegian"],["FA","Persian"],["PL","Polish"],["PT","Portuguese"],["PA","Punjabi"],["QU","Quechua"],["RO","Romanian"],["RU","Russian"],["SM","Samoan"],["SR","Serbian"],["SK","Slovak"],["SL","Slovenian"],["ES","Spanish"],["SW","Swahili"],["SV","Swedish "],["TA","Tamil"],["TT","Tatar"],["TE","Telugu"],["TH","Thai"],["BO","Tibetan"],["TO","Tonga"],["TR","Turkish"],["UK","Ukrainian"],["UR","Urdu"],["UZ","Uzbek"],["VI","Vietnamese"],["CY","Welsh"],["XH","Xhosa"]];return(o,a)=>(l(),M(G,{title:"Lingue e Tradizioni"},{default:u(()=>[e("div",null,[e("div",z,[e("ul",F,[(l(!0),i(b,null,p(r.languages,t=>(l(),i("li",null,[e("button",{type:"button",class:m(["inline-block py-3 px-5 transition-colors",[t.code==n.value.language.current.code?"text-white bg-brand-500":"bg-brand-500/20 text-brand-500"]]),onClick:h=>Object.assign(n.value.language.current,{language:t.language,code:t.code})}
1,[e("span",D,g(t.code),1),e("span",j,g(t.language),1)],10,P)]))),256))]),e("div",K,[s(H,{onClick:a[0]||(a[0]=t=>n.value.language.show=!0)},{default:u(()=>[s(O),a[6]||(a[6]=e("span",{class:"max-lg:hidden"},"AGGIUNGI LINGUA",-1))]),_:1})])]),e("div",Q,[r.languages.length?(l(!0),i(b,{key:0},p(r.languages,t=>(l(),i("div",null,[U(e("div",null,[t.code!=="IT"?(l(),i("div",J,[t.code=="EN"?(l(),i("p",W," Questa lingua è presente di default nel sistema e generalmente non occorre inserire questi campi, tuttavia è possibile inserirli in caso di errata traduzione. ")):w("",!0),e("button",X,[s(_,{class:"cursor-pointer",size:32,onClick:h=>f(t.id)},null,8,["onClick"])])])):w("",!0),e("div",Y,[(l(!0),i(b,null,p(r.translations.IT,(h,d)=>(l(),i("div",{class:m(["w-full lg:w-1/4 flex gap-3 items-center p-5",{"lg:w-2/4":d.length>50}])},[e("p",{class:m(["flex items-center gap-2 text-xs text-brand-500",{"lg:w-1/3":d.length>50}])},[c(g(d)+" ",1),s(V,{size:16})],2),s(B,{modelValue:r.translations[t.code][d],"onUpdate:modelValue":N=>r.translations[t.code][d]=N,class:m(["pl-2 text-sm w-full lg:grow",{"lg:w-2/3":d.length>50}])},null,8,["modelValue","onUpdate:modelValue","class"])],2))),256))])],512),[[E,t.code==n.value.language.current.code]])]))),256)):(l(),i("div",Z," File lingua primaria non configurato. "))]),e("div",q,[s($,{type:"button","text-color":"text-brand-500","circle-color":"stroke-brand-500/40","line-color":"bg-brand-500",size:["w-8","h-8"],class:"text",onClick:a[1]||(a[1]=t=>A())},{default:u(()=>a[7]||(a[7]=[c("Salva")])),_:1})])]),s(x,{show:n.value.language.show},{title:u(()=>[e("div",ee,[a[8]||(a[8]=e("div",{class:"grow text-center"}," AGGIUNGI LINGUA ",-1)),e("button",{type:"button",class:"bg-red-800 text-white rounded-full h-7 w-7 text-sm",onClick:a[2]||(a[2]=t=>n.value.language.show=!1)},"X")])]),content:u(()=>[e("form",{onSubmit:a[3]||(a[3]=L(t=>S(),["prevent"]))},[e("div",ae,[s(y,{ref:t=>n.value.language.select=t,text:"Seleziona la lingua da aggiungere",options:C,class:"w-full"},null,512)]),e("div",te,[s(I)])],32)]),_:1},8,["show"]),s(x,{show:n.value.language.delete.show},{title:u(()=>[e("div",ne,[s(_),e("h1",se,"ELIMINAZIONE LINGUA "+g(n.value.language.current.language.toUpperCase()),1),s(R,{class:"cursor-pointer",onClick:a[4]||(a[4]=t=>n.value.language.delete.show=!1)})])]),content:u(()=>[e("div",le,[c(" Sei sicuro di voler eliminare la lingua "+g(n.value.language.current.language)+"?",1),a[9]||(a[9]=e("br",null,null,-1)),c(" Questa operazione elimina la lingua "+g(n.value.language.current.language)+" dal sito insieme a tutte le traduzioni associate. ",1)]),e("div",ie,[s(I,{"modal-type":"elimina",onClick:a[5]||(a[5]=t=>f(n.value.language.delete.id,!0))})])]),_:1},8,["show"])]),_:1}))}};export{Fe as default};
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.