PageSourceSearch

https://primariamusatesti.ro/_nuxt/C5j7Grmh.js

js primariamusatesti.ro collected 2026-10-03 18:57:47 UTC 6,876 bytes, 1 lines download raw bytes

1import{bg as o,b3 as g,J as c,b_ as n,a0 as r,Z as i,I as b,bs as u,h as S,O as U,aL as d,bz as l,y as p,c1 as T,P as B}from"./PW_UF68a.js";import{a as O,m as D,g as N,j as v}from"./-W1VOijv.js";import h from"./DwhTS8tI.js";import{g as $}from"./vqRouZZy.js";import"./Bz2dEcw7.js";import"./CIhhRri8.js";import"./Bs5_TFWz.js";import"./B_aewNsK.js";import"./fgnZjpTr.js";import"./CH7vd0UB.js";import"./206wqFYJ.js";const P={class:"tos-label"},j={name:"PetitionsCreate",components:{ImageCropper:h},mixins:[$],beforeRouteLeave(s,e,t){this.$recaptcha&&typeof this.$recaptcha.destroy=="function"&&this.$recaptcha.destroy(),t()},data(){const s=this.$auth?.user?.citizen;return{isAuthenticated:!!localStorage.getItem("auth_token"),loading:!1,data:{citizen_id:typeof window<"u"?localStorage.getItem("citizenId"):null,first_name:s?.first_name||"",last_name:s?.last_name||"",email:s?.email||"",phone:s?.phone||"",message:"",image:null,tos:!1},isReadyToSubmit:!1,record:null,petitionId:null,rules:{required:e=>!!e||"Câmp Obligatoriu",email:e=>/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)||"E-mail invalid."}}},created(){return this.createResource("petitions")},computed:{...v("errors",["errors"]),...v("petitions",["departments"]),...v("tenant",["tenant"]),isSuperAdmin(){return(this.$auth?.user?.roles||[]).some(e=>e.name==="Super Admin")}},async mounted(){await this.$recaptcha.init(),await this.$nextTick();const s=document.getElementById("scroll-view");if(s){const e=s.getBoundingClientRect();window.scrollTo({top:e.top+window.pageYOffset-100,behavior:"smooth"})}},beforeUnmount(){this.$recaptcha&&typeof this.$recaptcha.destroy=="function"&&this.$recaptcha.destroy()},methods:{...N("errors",["clearError"]),...D("resources",["storeAndReturnResource","createResource","createRegistration","getData"]),async subscribe(){const{valid:s}=await this.$refs.form.validate();if(s){this.loading=!0;const e=await this.$recaptcha.execute("send_petition"),t=await this.storeAndReturnResource({scope:"petitions",navigate:!1,data:{...this.data,token:e},isFormData:!0});if(this.loading=!1,Object.keys(this.errors).length)return;t&&(this.petitionId=t.model.id,this.record=await this.createRegistration({id:this.petitionId,scope:"petition"})),await this.$router.push("/")}}}},L=Object.assign(j,{setup(s){return(e,t)=>{const f=o("v-icon"),w=o("v-card-title"),y=o("v-card-text"),k=S,R=o("v-alert"),m=o("v-text-field"),C=o("v-textarea"),V=o("v-select"),E=o("v-checkbox"),z=o("v-form"),I=o("v-btn"),A=o("v-card-actions"),q=o("v-card");return g(),c(q,d(e.$attrs,{id:"scroll-view",flat:"",class:"mb-2 pa-3 rounded-widget"}),{default:n(()=>[r(w,null,{default:n(()=>[r(f,{class:"mr-1",size:"large"},{default:n(()=>[...t[13]||(t[13]=[i("mdi-email-newsletter",-1)])]),_:1}),b("h2",null,u(e.$t("buttons.petitions_form")),1)]),_:1}),r(y,null,{default:n(()=>[i(u(e.$t("petitions.form_subtitle")),1)]),_:1}),e.isAuthenticated?U("",!0):(g(),c(R,{key:0,type:"info",variant:"tonal",closable:"",class:"mx-3 mb-4"},{default:n(()=>[t[15]||(t[15]=i(" Formularul poate fi trimis fara autentificare. Daca doriti sa urmariti statusul solicitarii, va puteti ",-1)),r(k,{to:"/auth/citizens/register",class:"font-weight-bold"},{default:n(()=>[...t[14]||(t[14]=[i("crea un cont de cetatean",-1)])]),_:1}),t[16]||(t[16]=i(". ",-1))]),_:1})),r(z,{ref:"form","lazy-validation":"",class:"form-grid"},{default:n(()=>[r(m,d({"model-value":e.data.last_name,"onUpdate:modelValue":t[0]||(t[0]=a=>e.data.last_name=a)},e.$attrs,{label:e.$t("fields.last_name"),"prepend-inner-icon":"mdi-account","persistent-hint":"",dense:"",class:"px-1","error-messages":e.errors.last_name,rules:[e.rules.required],variant:"outlined","validate-on-blur":!1,onChange:t[1]||(t[1]=a=>("clearError"in e?e.clearError:l(p))("last_name"))}),null,16,["model-value","label","error-messages","rules"]),r(m,d({"model-value":e.data.first_name,"onUpdate:modelValue":t[2]||(t[2]=a=>e.data.first_name=a)},e.$attrs,{label:e.$t("fields.first_name"),"prepend-inner-icon":"mdi-account","persistent-hint":"",dense:"",class:"px-1","error-messages":e.errors.name,rules:[e.rules.required],variant:"outlined","validate-on-blur":!1,onChange:t[3]||(t[3]=a=>("clearError"in e?e.clearError:l(p))("first_name"))}),null,16,["model-value","label","error-messages","rules"]),r(m,d({"model-value":e.data.email,"onUpdate:modelValue":t[4]||(t[4]=a=>e.data.email=a)},e.$attrs,{label:e.$t("fields.email"),"prepend-inner-icon":"mdi-email","persistent-hint":"","error-messages":e.errors.email,dense:"",class:"px-1",rules:[e.rules.required,e.rules.email],variant:"outlined","validate-on-blur":!1,onChange:t[5]||
1(t[5]=a=>("clearError"in e?e.clearError:l(p))("email"))}),null,16,["model-value","label","error-messages","rules"]),r(m,d({"model-value":e.data.phone,"onUpdate:modelValue":t[6]||(t[6]=a=>e.data.phone=a)},e.$attrs,{label:e.$t("fields.phone")||"Telefon","prepend-inner-icon":"mdi-phone","persistent-hint":"","error-messages":e.errors.phone,dense:"",class:"px-1",rules:[e.rules.required],variant:"outlined","validate-on-blur":!1,onChange:t[7]||(t[7]=a=>("clearError"in e?e.clearError:l(p))("phone"))}),null,16,["model-value","label","error-messages","rules"]),r(C,{"model-value":e.data.message,"onUpdate:modelValue":t[8]||(t[8]=a=>e.data.message=a),"prepend-inner-icon":"mdi-card-text",variant:"outlined",clearable:"","auto-grow":"",label:e.$t("fields.message"),rules:[e.rules.required],counter:"",rows:"5",class:"px-1"},null,8,["model-value","label","rules"]),r(V,{modelValue:e.data.department_id,"onUpdate:modelValue":t[9]||(t[9]=a=>e.data.department_id=a),"prepend-inner-icon":"mdi-card-text",variant:"outlined",label:e.$t("fields.department"),rules:[e.rules.required],items:e.departments,"item-text":"name","item-value":"id",class:"px-1","item-title":"name"},null,8,["modelValue","label","rules","items"]),r(l(h),{ratio:null,class:"px-1",hint:e.$t("petitions.image_hint"),"is-edit":"",label:e.$t("fields.image"),onImageReady:t[10]||(t[10]=a=>e.data.image=a)},null,8,["hint","label"]),r(E,{"model-value":e.data.tos,"onUpdate:modelValue":t[12]||(t[12]=a=>e.data.tos=a),class:"px-1",color:"primary"},{label:n(()=>[b("span",P,[i(u(e.$t("fields.tos"))+" ",1),r(f,{icon:"mdi-open-in-new",size:"18",class:"link-icon",onClick:t[11]||(t[11]=T(a=>l($)(null,null,(e._.provides[B]||e.$route).query.tos,1),["stop"]))})])]),_:1},8,["model-value"])]),_:1},512),r(A,null,{default:n(()=>[r(I,{block:"",class:"bg-site text-white",color:"site",large:"",loading:e.loading,disabled:!e.data.tos||e.loading,height:"56",onClick:e.subscribe},{default:n(()=>[i(u(e.$t("buttons.send")),1),r(f,{class:"ml-1"},{default:n(()=>[...t[17]||(t[17]=[i("mdi-send",-1)])]),_:1})]),_:1},8,["loading","disabled","onClick"])]),_:1})]),_:1},16)}}}),X=O(L,[["__scopeId","data-v-981c943e"]]);export{X 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.