1import{d as N,R as P,e as u,f as p,i as m,l as g,h as t,t as n,M as c,g as e,K as b,L as h,D as $,j as y,E as z,r as B,A}from"./CFxGRstO.js";import{_ as H}from"./DBcM731C.js";import{_ as K}from"./B-1_KvNR.js";import{_ as L}from"./DnMM_Yjt.js";import{i as W}from"./Dhu0ts9N.js";import{a as x,c as J,h as Q,u as X,b as V}from"./CgWzIhW9.js";import{v as k}from"./Dir1hRYt.js";import{y as Y}from"./C97LyYTF.js";import{u as Z}from"./DzpbyIkv.js";import{u as tt}from"./CdviQ7zO.js";import{_ as D}from"./DlAUqK2U.js";import"./DIJTWx4D.js";import"./DCH0OG8z.js";import"./Bg2uL3dI.js";import"./C16c000V.js";import"./Cpj98o6Y.js";import"./B2a-ywG8.js";import"./BWBHGvIx.js";import"./-vsEa_js.js";const{addCustomEmailValidator:et}=Y();et();function st(){const i={email:x().required(k("validation.email.enter_valid")).email(k("validation.email.enter_valid")),name:x().required(k("validation.common.required")).max(200),company:x().required(k("validation.common.required")).max(500),message:x().max(4e3)};return J(i)}const ot={class:"tw-text-fs-5 tw-leading-tight tw-text-center tw-mb-1",role:"alert"},at={class:"tw-text-fs-5 tw-leading-tight tw-text-center tw-mb-2",role:"alert"},nt={class:"tw-mb-4"},lt={for:"first-last-name",class:"form-label"},it={key:0,class:"error-msg invalid-feedback"},mt={class:"tw-mb-4"},dt={for:"contact-email",class:"form-label"},rt={key:0,class:"error-msg invalid-feedback"},ct={class:"tw-mb-4"},ut={for:"company",class:"form-label"},pt={key:0,class:"error-msg invalid-feedback"},wt={class:"tw-mb-4"},_t={for:"tell-us-more",class:"form-label"},vt={key:0,class:"error-msg invalid-feedback"},ft={class:"tw-flex tw-items-center tw-gap-4 md:tw-mb-4 tw-justify-between"},gt={class:"tw-text-end"},bt=N({__name:"GamedevsForm",setup(i){Q({validateOnBlur:!1,validateOnInput:!1,validateOnChange:!1,validateOnModelUpdate:!1});const{postRequest:S,errorMessage:d}=Z(),{submitWithRecaptcha:F,preloadRecaptchaOnInteraction:_}=tt(),I=st(),{meta:G,handleSubmit:T,isSubmitting:C,errors:l,setFieldError:v}=X({validationSchema:I}),{value:O}=V("email"),{value:q}=V("name"),{value:R}=V("company"),{value:M}=V("message"),w=B(!1),r=B(!1);P(d,a=>{r.value=!!a});const U=T(async(a,{resetForm:s})=>{await F(a,async f=>{(await S("/api/support/send-gamedev-request",{body:f})).success?(s(),w.value=!0):r.value=!0})});return(a,s)=>{const f=H,E=K,j=L;return u(),p("form",{onFocusinCaptureOnce:s[12]||(s[12]=(...o)=>e(_)&&e(_)(...o)),onPointerdownCaptureOnce:s[13]||(s[13]=(...o)=>e(_)&&e(_)(...o)),onSubmit:s[14]||(s[14]=z((...o)=>e(U)&&e(U)(...o),["prevent"]))},[m(f,{modelValue:e(w),"onUpdate:modelValue":s[1]||(s[1]=o=>c(w)?w.value=o:null),title:a.$t("gamedevs.form.modal_success_title")},{footer:g(()=>[t("button",{class:"btn btn-outline-primary tw-mx-auto",onClick:s[0]||(s[0]=o=>w.value=!1)},n(a.$t("components.close_button")),1)]),default:g(()=>[t("div",ot,n(a.$t("gamedevs.form.modal_success_message")),1)]),_:1},8,["modelValue","title"]),m(f,{modelValue:e(r),"onUpdate:modelValue":s[3]||(s[3]=o=>c(r)?r.value=o:null),title:a.$t("gamedevs.form.modal_error_title")},{footer:g(()=>[t("button",{class:"btn btn-outline-primary tw-mx-auto",onClick:s[2]||(s[2]=o=>r.value=!1)},n(a.$t("components.close_button")),1)]),default:g(()=>[t("div",at,n(a.$t("gamedevs.form.modal_error_message")),1)]),_:1},8,["modelValue","title"]),t("div",nt,[t("label",lt,n(a.$t("gamedevs.form.name_label")),1),b(t("input",{id:"first-last-name","onUpdate:modelValue":s[4]||(s[4]=o=>c(q)?q.value=o:null),class:$(["form-control",[e(l).name&&"is-invalid"]]),maxlength:"200",onFocus:s[5]||(s[5]=o=>e(v)("name",""))},null,34),[[h,e(q)]]),e(l).name?(u(),p("div",it,n(e(l).name),1)):y("",!0)]),t("div",mt,[t("label",dt,n(a.$t("gamedevs.form.email_label")),1),b(t("input",{id:"contact-email","onUpdate:modelValue":s[6]||(s[6]=o=>c(O)?O.value=o:null),class:$(["form-control",[e(l).email&&"is-invalid"]]),maxlength:"200",onFocus:s[7]||(s[7]=o=>e(v)("email",""))},null,34),[[h,e(O)]]),e(l).email?(u(),p("div",rt,n(e(l).email),1)):y("",!0)]),t("div",ct,[t("label",ut,n(a.$t("gamedevs.form.company_label")),1),b(t("input",{id:"company","onUpdate:modelValue":s[8]||(s[8]=o=>
1c(R)?R.value=o:null),class:$(["form-control",[e(l).company&&"is-invalid"]]),maxlength:"500",onFocus:s[9]||(s[9]=o=>e(v)("company",""))},null,34),[[h,e(R)]]),e(l).company?(u(),p("div",pt,n(e(l).company),1)):y("",!0)]),t("div",wt,[t("label",_t,n(a.$t("gamedevs.form.message_label")),1),b(t("textarea",{id:"tell-us-more","onUpdate:modelValue":s[10]||(s[10]=o=>c(M)?M.value=o:null),class:$(["form-control",[e(l).message&&"is-invalid"]]),rows:"3",maxlength:"4000",onFocus:s[11]||(s[11]=o=>e(v)("message",""))},null,34),[[h,e(M)]]),e(l).message?(u(),p("div",vt,n(e(l).message),1)):y("",!0)]),t("div",ft,[m(E),t("div",gt,[m(j,{label:e(C)?a.$t("gamedevs.form.sending_button"):a.$t("gamedevs.form.send_button"),class:"btn btn-md btn-primary btn-spinner",type:"submit",disabled:e(C)||!e(W)(e(l))&&e(G).touched,loading:e(C)},null,8,["label","disabled","loading"])])])],32)}}}),ht=Object.assign(D(bt,[["__scopeId","data-v-5be917e9"]]),{__name:"GamedevsForm"}),$t={},yt={class:"gamedevs-header"},xt={class:"container tw-py-4"},Vt={class:"tw-text-center tw-py-6 md:tw-py-12"},kt={class:"tw-text-display-3 !tw-leading-none !tw-font-bold !tw-text-yellow tw-mb-6"},Ft={class:"tw-text-h2 !tw-font-semibold !tw-text-yellow !tw-my-12 tw-py-4"},Ct={class:"!tw-text-fs-5 md:tw-mb-6 tw-text-start lg:tw-w-10/12 xl:tw-w-9/12 tw-mx-auto"},Ot={id:"info-gamedevs",class:"info-gamedevs"},qt={class:"container tw-py-4"},Rt={class:"md:tw-mb-12 tw-py-6 md:tw-py-12"},Mt={class:"tw-text-h2 !tw-font-semibold !tw-leading-normal !tw-text-yellow tw-text-center !tw-mb-6 lg:!tw-mb-12 lg:tw-w-8/12 tw-mx-auto"},St={class:"tw-flex tw-flex-col tw-gap-6 lg:tw-w-10/12 xl:tw-w-9/12 tw-mx-auto"},Ut={class:"!tw-text-yellow tw-text-h3 tw-mb-2"},Et={class:"tw-mb-4"},Bt={id:"form-gamedevs",class:"form-gamedevs !tw-bg-darkgray"},Dt={class:"container lg:!tw-px-6 tw-py-6"},It={class:"md:tw-mb-12 tw-py-6 md:tw-py-12"},Gt={class:"lg:tw-w-10/12 xl:tw-w-9/12 tw-mx-auto"},Tt={class:"tw-text-h2 !tw-font-semibold !tw-leading-normal !tw-text-yellow tw-text-center !tw-mb-6"},jt={class:"md:tw-mb-12"},Nt={id:"gamedevs-form"};function Pt(i,S){const d=A,F=ht;return u(),p("div",null,[t("header",yt,[t("div",xt,[t("div",Vt,[t("h1",kt,[m(d,{text:i.$t("gamedevs.title")},null,8,["text"])]),t("p",Ft,[m(d,{text:i.$t("gamedevs.subtitle")},null,8,["text"])]),t("p",Ct,n(i.$t("gamedevs.description")),1)])])]),t("section",Ot,[t("div",qt,[t("div",Rt,[t("h2",Mt,[m(d,{text:i.$t("gamedevs.how_we_work_title")},null,8,["text"])]),t("div",St,[t("div",null,[t("h3",Ut,n(i.$t("gamedevs.collaborationOpportunities")),1),t("p",Et,n(i.$t("gamedevs.collaborationDescription")),1)])])])])]),t("section",Bt,[t("div",Dt,[t("div",It,[t("div",Gt,[t("h2",Tt,[m(d,{text:"Get in touch","words-limit":1})]),t("p",jt,n(i.$t("gamedevs.getInTouchDescription")),1),t("div",Nt,[m(F)])])])])])])}const me=D($t,[["render",Pt],["__scopeId","data-v-72dd4302"]]);export{me 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.