1import{C as j}from"./Card-511e1ef8.js";import{_ as k}from"./AdminLayout-c73cece3.js";import{l as F,v as $,r as S,a as p,o as v,c as B,w as s,d as l,f as r,n as x,m as h,g as f,e as b}from"./app-5fc1912d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./ApplicationLogo-e0d31125.js";import"./Footer-af4780d1.js";import"./iconify-03d69e80.js";import"./icon-df62cc88.js";import"./validacaoNome-49cf0a9d.js";const L={class:"tw-py-12"},I={class:"tw-max-w-7xl tw-mx-auto sm:tw-px-6 tw-px-8 md:tw-px-0"},z={class:"tw-flex tw-flex-col tw-flex-1 tw-gap-6"},A={class:"q-pa-md"},E=l("div",{class:"text-h6 q-mb-md"},"Configurações do Sistema",-1),N={class:"col-12"},T=l("div",{class:"text-subtitle1 q-mb-sm"},"Cores do Sistema",-1),H={class:"row q-col-gutter-md"},O={class:"col-12 col-sm-6 col-md-3"},P={class:"col-12 col-sm-6 col-md-3"},D={class:"col-12 col-sm-6 col-md-3"},G={class:"col-12 col-sm-6 col-md-3"},J=l("div",{class:"text-subtitle1 q-mb-sm"},"Informações do Sistema",-1),K={class:"row q-col-gutter-md"},M={class:"col-12 col-md-6"},Q={class:"col-12 col-md-6"},R={class:"col-12"},W={class:"tw-mb-4 tw-gap-4 tw-grid tw-grid-cols-2"},X={key:0,class:"tw-mb-2 tw-border tw-border-gray-300 tw-rounded-lg tw-p-2"},Y=l("p",{class:"tw-text-sm tw-text-gray-600"},"Logo:",-1),Z=["src"],oo={key:1,class:"tw-mb-2 tw-border tw-border-gray-300 tw-rounded-lg tw-p-2"},eo=l("p",{class:"tw-text-sm tw-text-gray-600"},"Logo do Cadastro/Login (Branca):",-1),ao=["src"],lo={key:2,class:"tw-mb-2 tw-border tw-border-gray-300 tw-rounded-lg tw-p-2"},ro=l("p",{class:"tw-text-sm tw-text-gray-600"},"Banner:",-1),to=["src"],so={key:3,class:"tw-mb-2 tw-border tw-border-gray-300 tw-rounded-lg tw-p-2"},io=l("p",{class:"tw-text-sm tw-text-gray-600"},"Imagem de Cadastro:",-1),co=["src"],no={key:4,class:"tw-mb-2 tw-border tw-border-gray-300 tw-rounded-lg tw-p-2"},uo=l("p",{class:"tw-text-sm tw-text-gray-600"},"Imagem de Login:",-1),mo=["src"],go={class:"row justify-end q-mt-md"},Co={__name:"Index",props:{configuracoes:{type:Object,required:!0}},setup(q){const t=q,_=F(),i=$({titulo:t.configuracoes.titulo??"",slogan:t.configuracoes.slogan??"",logo:t.configuracoes.logo??"",logo_cadastro:t.configuracoes.logo_cadastro??"",banner_image:t.configuracoes.banner_image??"",cadastro_image:t.configuracoes.cadastro_image??"",login_image:t.configuracoes.login_image??"",cor_primaria:t.configuracoes.cor_primaria??"",cor_secundaria:t.configuracoes.cor_secundaria??"",cor_terciaria:t.configuracoes.cor_terciaria??"",cor_erro:t.configuracoes.cor_erro??""}),o=S(t.configuracoes);function n(w){return/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(w)}function U(){var w,a,u,m,g,c,d,V,e,C,y;if(!n((w=o.value)==null?void 0:w.cor_primaria)){_.error("Cor primária inválida. Use formato hexadecimal (ex: #FF0000)");return}if(!n((a=o.value)==null?void 0:a.cor_secundaria)){_.error("Cor secundária inválida. Use formato hexadecimal (ex: #FF0000)");return}if(!n((u=o.value)==null?void 0:u.cor_terciaria)){_.error("Cor terciária inválida. Use formato hexadecimal (ex: #FF0000)");return}if(!n((m=o.value)==null?void 0:m.cor_erro)){_.error("Cor de erro inválida. Use formato hexadecimal (ex: #FF0000)");return}i.titulo=o.value.titulo,i.slogan=o.value.slogan,i.logo=o.value.logo,i.logo_cadastro=o.value.logo_cadastro,i.banner_image=(g=o.value)==null?void 0:g.banner_image,i.cadastro_image=(c=o.value)==null?void 0:c.cadastro_image,i.login_image=(d=o.value)==null?void 0:d.login_image,i.cor_primaria=(V=o.value)==null?void 0:V.cor_primaria,i.cor_secundaria=(e=o.value)==null?void 0:e.cor_secundaria,i.cor_terciaria=(C=o.value)==null?void 0:C.cor_terciaria,i.cor_erro=(y=o.value)==null?void 0:y.cor_erro,i.post(route("admin.geral.configuracoes.store"),{preserveScroll:!0,onSuccess:()=>{_.success("Configurações salvas com sucesso")},onError:()=>{_.error("Erro ao salvar configurações")}})}return(w,a)=>{const u=p("q-color"),m=p("q-popup-proxy"),g=p("q-icon"),c=p("q-input"),d=p("q-file"),V=p("q-btn");return v(),B(k,null,{default:s(()=>[l("div",L,[l("div",I,[l("div",z,[r(j,null,{default:s(()=>[l("div",A,[E,l("div",N,[T,l("div",H,[l("div",O,[r(c,{modelValue:o.value.cor_primaria,"onUpdate:modelValue":a[1]||(a[1]=e=>o.value.cor_primaria=e),label:"Cor Primária",rules:[e=>n(e)||"Cor inválida"],class:x(o.value.cor_primaria?`bg-${o.value.cor_primaria}`:""),outlined:""},{before:s(()=>[l("div",{class:"tw-w-8 tw-h-8 tw-rounded-lg tw-mr-2",style:h({backgroundColor:o.value.cor_primaria})},null,4)]),append:s(()=>[r(g,{name:"colorize",class:"cursor-pointer"},{default:s(()=>[r(m,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:s(()=>[r(u,{modelValue:o.value.cor_primaria,"onUpdate:modelValue":a[0]||(a[0]=e=>o.value.cor_primaria=e)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","rules","class"])]),l("div",P,[r(c,{modelValue:o.value.cor_secundaria,"onUpdate:modelValue":a[3]||(a[3]=e=>o.value.cor_secundaria=e),label:"Cor Secundária",outlined:"",rules:[e=>n(e)||"Cor inválida"],class:x(o.value.cor_secundaria?`bg-${o.value.cor_secundaria}`:"")},{before:s(()=>[l("div",{class:"tw-w-8 tw-h-8 tw-rounded-lg tw-mr-2",style:h({backgroundColor:o.value.cor_secundaria})},null,4)]),append:s(()=>[r(g,{name:"colorize",class:"cursor-pointer"},{default:s(()=>[r(m,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:s(()=>[r(u,{modelValue:o.value.cor_secundaria,"onUpdate:modelValue":a[2]||(a[2]=e=>o.value.cor_secundaria=e)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","rules","class"])]),l("div",D,[r(c,{modelValue:o.value.cor_terciaria,"onUpdate:modelValue":a[5]||(a[5]=e=>o.value.cor_terciaria=e),label:"Cor Terciária",outlined:"",rules:[e=>n(e)||"Cor inválida"],class:x(o.value.cor_terciaria?`bg-${o.value.cor_terciaria}`:"")},{before:s(()=>[l("div",{class:"tw-w-8 tw-h-8 tw-rounded-lg tw-mr-2",style:h({backgroundColor:o.value.cor_terciaria})},null,4)]),append:s(()=>[r(g,{name:"colorize",class:"cursor-pointer"},{default:s(()=>[r(m,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:s(()=>[r(u,{modelValue:o.value.cor_terciaria,"onUpdate:modelValue":a[4]||(a[4]=e=>o.value.cor_terciaria=e)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","rules","class"])]),l("div",G,[r(c,{modelValue:o.value.cor_erro,"onUpdate:modelValue":a[7]||(a[7]=e=>o.value.cor_erro=e),label:"Cor de Erro",outlined:"",rules:[e=>n(e)||"Cor inválida"],class:x(o.value.cor_erro?`bg-${o.value.cor_erro}`:"")},{before:s(()=>[l("div",{class:"tw-w-8 tw-h-8 tw-rounded-lg tw-mr-2",style:h({backgroundColor:o.value.cor_erro})},null,4)]),append:s(()=>[r(g,{name:"colorize",class:"cursor-pointer"},{default:s(()=>[r(m,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:s(()=>[r(u,{modelValue:o.value.cor_erro,"onUpdate:modelValue":a[6]||(a[6]=e=>o.value.cor_erro=e)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","rules","class"])])])]),J,l("div",K,[l("div",M,[r(c,{modelValue:o.value.titulo,"onUpdate:modelValue":a[8]||(a[8]=e=>o.value.titulo=e),label:"TÃtulo da Aplicação",outlined:"",class:"q-mb-md"},null,8,["modelValue"]),r(c,{modelValue:o.value.slogan,"onUpdate:modelValue":a[9]||(a[9]=e=>o.value.slogan=e),label:"Slogan",outlined:"",class:"q-mb-md"},null,8,["modelValue"]),r(d,{modelValue:o.value.logo,"onUpdate:modelValue":a[10]||(a[10]=e=>o.value.logo=e),label:"Logo da Aplicação",outlined:"",accept:".jpg,.png,.jpeg",class:"q-mb-md"},null,8,["modelValue"]),r(d,{modelValue:o.value.logo_cadastro,"onUpdate:modelValue":a[11]||(a[11]=e=>o.value.logo_cadastro=e),label:"Logo do Cadastro/Login (Branca)",outlined:"",accept:".jpg,.png,.jpeg",class:"q-mb-md"},null,8,["modelValue"])]),l("div",Q,[r(d,{modelValue:o.value.banner_image,"onUpdate:modelValue":a[12]||(a[12]=e=>o.value.banner_image=e),label:"Imagem de Fundo do Banner",outlined:"",accept:".jpg,.png,.jpeg",class:"q-mb-md"},null,8,["modelValue"]),r(d,{modelValue:o.value.cadastro_image,"onUpdate:modelValue":a[13]||(a[13]=e=>o.value.cadastro_image=e),label:"Imagem de Fundo do Cadastro",outlined:"",accept:".jpg,.png,.jpeg",class:"q-mb-md"},null,8,["modelValue"]),r(d,{modelValue:o.value.login_image,"onUpdate:modelValue":a[14]||(a[14]=e=>o.value.login_image=e),label:"Imagem de Fundo do Login",outlined:"",accept:".jpg,.png,.jpeg",class:"q-mb-md"},null,8,["modelValue"])]),l("div",R,[l("div",W,[t.configuracoes.logo?(v(),f("div",X,[Y,l("img",{src:`/storage/${t.configuracoes.logo}`,style:{width:"100%",height:"200px","object-fit":"contain"}},null,8,Z)])):b("",!0),t.configuracoes.logo_cadastro?(v(),f("div",oo,[eo,l("img",{src:`/storage/${t.configuracoes.logo_cadastro}`,style:{width:"100%",height:"200px","object-fit":"contain"}},null,8,ao)])):b("",!0),t.configuracoes.banner_image?(v(),f("div",lo,[ro,l("img",{src:`/storage/${t.configuracoes.banner_image}`,style:{width:"100%",height:"200px","object-fit":"cover"}},null,8,to)])):b("",!0),t.configuracoes.cadastro_image?(v(),f("div",so,[io,l("img",{src:`/storage/${t.configuracoes.cadastro_image}`,style:{width:"100%",height:"200px","object-fit":"cover"}},null,8,co)])):b("",!0),t.configuracoes.login_image?(v(),f("div",no,[uo,l("img",{src:`/storage/${t.configuracoes.login_image}`,style:{width:"100%",height:"200px","object-fit":"cover"}},null,8,mo)])):b("",!0)])])]),l("div",go,[r(V,{color:"primary",label:"Salvar Configurações",onClick:U})])])]),_:1})])])])]),_:1})}}};export{Co 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.