1import{i as $,n as c,C as B,p as F,g as A,c as C,o as M,d as r,b as I,a as s,u as t,q as L,v as N,e as P,w as H,k as Y}from"./app-NQbLN-3Z.js";import{T as p}from"./TextContent-C90MqCGg.js";import{T as g}from"./ToggleButton-CA11IHUV.js";import{C as h}from"./Checkbox-sfu1FPhk.js";import{_}from"./LabelButton-8Tttr4g9.js";import{I as n}from"./Error-Bh6bssu9.js";import{L as m}from"./Label-Cfy66zQZ.js";import{D as K}from"./Default-COYN_0Mt.js";import{_ as O}from"./ThumbImagesAccordion-BiAWzNa-.js";import{u as G}from"./useAlert-CtPFuhM1.js";import{C as J}from"./ClickMenu-DuFYIvSF.js";import{g as Q}from"./goBack-DSYXgVhs.js";import"./slugify-BqXLw92g.js";import{_ as R}from"./_plugin-vue_export-helper-DlAUqK2U.js";/* empty css *//* empty css */import"./Label.vue_vue_type_style_index_0_scoped_3b13cc1f_lang-l0sNRNKZ.js";/* empty css *//* empty css */import"./ImageFile-CWd8vrfQ.js";import"./useAPIForm-CxU16ha7.js";/* empty css */import"./sweetalert2-D7etPc1M.js";import"./Image-2WLy5G-z.js";const W={class:"flex flex-col w-full rounded-xl"},X={class:"grid grid-cols-1 gap-x-10 gap-y-4 lg:grid-cols-2 rounded-xl"},Z={class:"flex flex-col gap-3"},ee={class:"flex flex-col"},le={class:"flex justify-start"},te={class:"flex flex-col gap-3"},se={class:"flex flex-col gap-3"},oe={class:"flex flex-col gap-3"},re={class:"flex flex-col gap-3"},ie={class:"flex flex-col gap-3"},ae={class:"flex flex-col gap-3"},de={class:"flex flex-col my-10 w-full gap-10"},ne={class:"flex gap-2"},ue={class:"bg-black-700 flex flex-col justify-center rounded-xl w-full lg:items-center lg:w-1/12 lg:p-5 shadow-sm"},me={class:"relative inline-flex items-center cursor-pointer"},pe={class:"bg-black-700 flex flex-col justify-center rounded-xl w-full lg:items-center lg:w-1/12 lg:p-5 shadow-sm"},fe={class:"relative inline-flex items-center cursor-pointer"},ce={class:"bg-black-700 p-10 flex flex-col justify-center w-ful rounded-xl lg:items-start"},xe={class:"relative inline-flex items-center cursor-pointer"},ge={key:0,class:"save-row"},he={class:"px-20 pt-5 pb-10 ml-auto hidden lg:flex"},_e={class:"z-999 save-row fixed bottom-0 left-0 flex w-screen gap-4 p-2 shadow sm:rounded justify-end"},be={class:"block lg:hidden w-2/12 md:w-1/12"},ve={__name:"Form",props:{status:{type:String},params:{type:Object,default:{}}},emits:["onError"],setup(we,{expose:T,emit:U}
1){let q=G(),e=$("campaign")??{};const d=$("permissions")??c().props.auth.permissions??{},a=new Date,D=`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}T${String(a.getHours()).padStart(2,"0")}:${String(a.getMinutes()).padStart(2,"0")}`;a.setMonth(a.getMonth()+1);const E=`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}T${String(a.getHours()).padStart(2,"0")}:${String(a.getMinutes()).padStart(2,"0")}`,l=B({id:(e==null?void 0:e.id)??"",uuid:(e==null?void 0:e.uuid)??"",slug:(e==null?void 0:e.slug)??"",title:(e==null?void 0:e.title)??"",description:(e==null?void 0:e.description)??"",position:(e==null?void 0:e.position)??"",link:(e==null?void 0:e.link)??"",thumb:(e==null?void 0:e.thumb)??"",active:(e==null?void 0:e.active)??!1,highlighted:(e==null?void 0:e.highlighted)??!1,show_banner_all_pages:(e==null?void 0:e.show_banner_all_pages)??!1,published_at:(e==null?void 0:e.published_at)??D??"",expires_in:(e==null?void 0:e.expires_in)??E??"",client:(e==null?void 0:e.client)??"",medias:(e==null?void 0:e.medias)??[],thumb_medias:{"1024x580":e!=null&&e.thumb?`${e==null?void 0:e.thumb}_1024x580.webp`:"","510x290":`${e==null?void 0:e.thumb}_510x290.webp`??"","480x480":`${e==null?void 0:e.thumb}_480x480.webp`??"","1024x260":`${e==null?void 0:e.thumb}_1024x260.webp`??"","380x115":`${e==null?void 0:e.thumb}_380x115.webp`??"","300x380":`${e==null?void 0:e.thumb}_300x380.webp`??"","190x100":`${e==null?void 0:e.thumb}_190x100.webp`??""}});F("form",l??{});const f=A(),b=U,j=u=>{switch(u.action){case"save":x();break;case"go-back":Q();break}},x=()=>{if(d!=null&&d.campaigns_create||d!=null&&d.campaigns_edit)if(e&&(e!=null&&e.uuid)){const u={...l};delete u.thumb,delete u.medias,u.put(route("campaign.update",e.uuid),{onError:()=>{f.value=c().props.errors;let o=f.value;b("onError",o)}})}else{if(l.thumb_medias["1024x580"]==="")return q.showToast("A imagem principal (1024x580) é obrigatória"),!1;l.post(route("campaign.save"),{onError:()=>{f.value=c().props.errors;let u=f.value;b("onError",u)}})}};T({submit:x});const z=()=>{l.slug=l.title.slugify()};return(u,o)=>{var v,w,V,k,y,S;return M(),C("section",null,[r("form",{onSubmit:Y(x,["prevent"]),class:"bg-lead-950 w-full rounded-xl p-5 md:p-16"},[r("div",W,[r("div",X,[r("div",Z,[s(m,{for:"title",value:"TÃtulo*"}),s(p,{modelValue:t(l).title,"onUpdate:modelValue":o[0]||(o[0]=i=>t(l).title=i),onKeyup:z,required:""},null,8,["modelValue"]),s(n,{message:t(l).errors.title},null,8,["message"])]),r("div",ee,[r("div",le,[s(m,{for:"slug",value:"Slug",class:"mb-3"}),o[11]||(o[11]=r("p",{class:"flex font-light text-white-50 text-md"},"/slug-endereço url",-1))]),s(p,{modelValue:t(l).slug,"onUpdate:modelValue":o[1]||(o[1]=i=>t(l).slug=i)},null,8,["modelValue"]),s(n,{message:t(l).errors.slug},null,8,["message"])]),r("div",te,[s(m,{for:"description",value:"Descrição*"}),L(r("textarea",{"onUpdate:modelValue":o[2]||(o[2]=i=>t(l).description=i),class:"rounded-lg text-area-edit",rows:"5",required:""},null,512),[[N,t(l).description]]),s(n,{message:t(l).errors.description},null,8,["message"])]),r("div",se,[s(m,{for:"link",value:"Link*"}),s(p,{modelValue:t(l).link,"onUpdate:modelValue":o[3]||(o[3]=i=>t(l).link=i),required:""},null,8,["modelValue"]),o[12]||(o[12]=r("span",{class:"md:text-1r text-white-50"},[P("Atenção: Para links externos, utilizar "),r("strong",null,"https://")],-1)),s(n,{message:t(l).errors.link},null,8,["message"])]),r("div",oe,[s(m,{for:"client",value:"Cliente*"}),s(p,{modelValue:t(l).client,"onUpdate:modelValue":o[4]||(o[4]=i=>t(l).client=i),required:""},null,8,["modelValue"]),s(n,{message:t(l).errors.client},null,8,["message"])]),r("div",re,[s(m,{for:"published_at",value:"Publicado em*"}),s(p,{modelValue:t(l).published_at,"onUpdate:modelValue":o[5]||(o[5]=i=>t(l).published_at=i),type:"datetime-local",required:""},null,8,["modelValue"]),s(n,{message:t(l).errors.published_at},null,8,["message"])]),r("div",ie,[s(m,{for:"expires_in",value:"Expira em*"}),s(p,{modelValue:t(l).expires_in,"onUpdate:modelValue":o[6]||(o[6]=i=>t(l).expires_in=i),type:"datetime-local",required:""},null,8,["modelValue"]),s(n,{message:t(l).errors.expires_in},null,8,["message"])]),r("div",ae,[s(m,{for:"position",value:"Posição*"}),s(p,{modelValue:t(l).position,"onUpdate:modelValue":o[7]||(o[7]=i=>t(l).position=i),type:"number",min:"1",required:""},null,8,["modelValue"]),s(n,{message:t(l).errors.position},null,8,["message"])])]),r("div",de,[r("div",ne,[r("div",ue,[s(_,{for:"active",value:"Ativo"}),r("label",me,[s(h,{id:"active",name:"active",class:"sr-only peer",modelValue:t(l).active,"onUpdate:modelValue":o[8]||(o[8]=i=>t(l).active=i),checked:t(l).active}
1,null,8,["modelValue","checked"]),s(g)])]),r("div",pe,[s(_,{for:"highlighted",value:"Destaque"}),r("label",fe,[s(h,{id:"highlighted",name:"highlighted",class:"sr-only peer",modelValue:t(l).highlighted,"onUpdate:modelValue":o[9]||(o[9]=i=>t(l).highlighted=i),checked:t(l).highlighted},null,8,["modelValue","checked"]),s(g)]),s(n,{class:"mt-2",message:(v=f.value)==null?void 0:v.highlighted},null,8,["message"])])]),r("div",ce,[s(_,{for:"show-banner-all-pages",value:"Mostrar Banner em Todas as Páginas"}),r("label",xe,[s(h,{id:"show-banner-all-pages",name:"show-banner-all-pages",class:"sr-only peer",modelValue:t(l).show_banner_all_pages,"onUpdate:modelValue":o[10]||(o[10]=i=>t(l).show_banner_all_pages=i),checked:t(l).show_banner_all_pages},null,8,["modelValue","checked"]),s(g)])])]),s(O,{"model-uuid":((w=t(e))==null?void 0:w.uuid)??"","model-name":"Campaign",title:"Imagens para Miniatura"},null,8,["model-uuid"])]),(V=t(d))!=null&&V.campaigns_create||(k=t(d))!=null&&k.campaigns_edit?(M(),C("div",ge,[r("div",he,[s(K,{class:"border-white-50",type:"button",color:"blue",level:"quartenary",size:"medium"},{default:H(()=>o[13]||(o[13]=[r("div",{class:"flex items-center gap-3"},[r("i",{class:"fa-solid fa-floppy-disk"}),r("span",{class:"text-xl"},"Salvar")],-1)])),_:1})]),r("div",_e,[r("div",be,[s(J,{bgcolor:"lead-to-yellow",textcolor:"text-white-50",rounded:"rounded-full",size:"p-1",textsize:"text-1r",onClick:j,items:[{text:"Salvar",type:"event",action:"save",icon:"fa-solid fa-floppy-disk",can:((y=t(d))==null?void 0:y.campaigns_create)??!1},{text:"Lista Completa",type:"inertia-link",action:"lista",icon:"fa-solid fa-list-ul",url:t(c)().props.ziggy.url+"/admin/campaigns",can:((S=t(d))==null?void 0:S.campaigns_list)??!1},{text:"Voltar",type:"event",action:"go-back",icon:"fa-solid fa-chevron-left",can:!0}],class:""},null,8,["items"])])])])):I("",!0)],32)])}}},Oe=R(ve,[["__scopeId","data-v-ede89bae"]]);export{Oe 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.