1import{F as r,n as k,r as E,j as e,$ as A,ai as o,aj as l,I as i,N as D,ak as x,C as h,al as O,Y as _,q as V,B,S as $,T as M,L as H}from"./vendor-0v--kTIY.js";import{u as U,P as W,a as z,D as u,L as d,B as G,N as K,c as j,b as Q,d as Y}from"./index-D44GA20K.js";import{u as Z,a as J,F as m}from"./FormSection-BmYlKEjr.js";import{p as X,a as ee,P as se,b as re}from"./PhoneInput-Bf9OYfeX.js";import{P as f}from"./PasswordInput-BZTIpF21.js";import"./phone-BBsMb66W.js";const{Text:te}=M,{Option:c}=x,ce=()=>{const[n]=r.useForm(),{register:C,isLoading:P}=U(),{data:p}=k({queryKey:["email-domain-policy"],queryFn:Y.emailDomainPolicy,staleTime:3600*1e3}),w=new Set(p),{data:g,isLoading:v}=Z(),[I,L]=E.useState(null),{data:y,isLoading:S}=J(I),[b,F]=E.useState(!1);E.useEffect(()=>{p&&n.getFieldValue("email")&&n.validateFields(["email"]).catch(()=>{})},[p,n]);const T=s=>{L(s),n.setFieldValue("cityId",void 0)},q=s=>{F(s),s?n.setFieldValue("cityId",void 0):n.setFieldValue("cityCustom","")},R=s=>{var a;const t={...s,email:s.email.trim()};b?t.cityId=void 0:t.cityCustom=void 0,t.postalIndex=((a=s.postalIndex)==null?void 0:a.trim())??"",t.consentDocuments={consent:j(d.consent),privacy:j(d.privacy),terms:j(d.terms),newsletter:s.newsletterSubscription?j(Q):void 0},C(t)};return e.jsxs(W,{width:"medium",children:[e.jsx(z,{title:"РегиÑÑÑаÑÐ¸Ñ Ð¾ÑганизаÑоÑа",subtitle:"ФÐРи название ÑÐºÐ¾Ð»Ñ Ð¿Ð¾Ð¿Ð°Ð´ÑÑ Ð² Ð´Ð¸Ð¿Ð»Ð¾Ð¼Ñ Ð¸ благодаÑноÑÑи, поÑÑÐ¾Ð¼Ñ Ð¿ÑовеÑÑÑе напиÑание. Ðаполнение займÑÑ Ð¾ÐºÐ¾Ð»Ð¾ 5 минÑÑ."}),e.jsx(A,{children:e.jsxs(r,{form:n,layout:"vertical",onFinish:R,requiredMark:"optional",scrollToFirstError:!0,initialValues:{newsletterSubscription:!1},children:[e.jsx(m,{title:"ÐеÑÑоналÑнÑе даннÑе",first:!0}),e.jsxs(o,{gutter:16,children:[e.jsx(l,{xs:24,md:8,children:e.jsx(r.Item,{name:"lastName",label:"ФамилиÑ",rules:[{required:!0,message:"ÐведиÑе ÑамилиÑ"},{pattern:/^[Ð-Яа-ÑÐÑ-]+$/,message:"ТолÑко киÑиллиÑа"}],children:e.jsx(i,{prefix:e.jsx(D,{}),placeholder:"Ðванов"})})}),e.jsx(l,{xs:24,md:8,children:e.jsx(r.Item,{name:"firstName",label:"ÐмÑ",rules:[{required:!0,message:"ÐведиÑе имÑ"},{pattern:/^[Ð-Яа-ÑÐÑ-]+$/,message:"ТолÑко киÑиллиÑа"}],children:e.jsx(i,{placeholder:"Ðван"})})}),e.jsx(l,{xs:24,md:8,children:e.jsx(r.Item,{name:"middleName",label:"ÐÑÑеÑÑво",rules:[{pattern:/^[Ð-Яа-ÑÐÑ-]*$/,message:"ТолÑко киÑиллиÑа"}],children:e.jsx(i,{placeholder:"ÐвановиÑ"})})})]}),e.jsxs(o,{gutter:16,children:[e.jsx(l,{xs:24,md:12,children:e.jsx(r.Item,{name:"gender",label:"Ðол",rules:[{required:!0,message:"ÐÑбеÑиÑе пол"}],children:e.jsxs(x,{placeholder:"ÐÑбеÑиÑе пол",children:[e.jsx(c,{value:"MALE",children:"ÐÑжÑкой"}),e.jsx(c,{value:"FEMALE",children:"ÐенÑкий"})]})})}),e.jsx(l,{xs:24,md:12,children:e.jsx(r.Item,{name:"phone",label:"ÐонÑакÑнÑй ÑелеÑон",rules:se,getValueFromEvent:ee,getValueProps:X,children:e.jsx(re,{})})})]}),e.jsx(m,{title:"ÐеÑÑоположение"}),e.jsxs(o,{gutter:16,children:[e.jsx(l,{xs:24,md:12,children:e.jsx(r.Item,{name:"regionId",label:"Регион",rules:[{required:!0,message:"ÐÑбеÑиÑе Ñегион"}],children:e.jsx(x,{showSearch:!0,placeholder:"ÐÑбеÑиÑе Ñегион",loading:v,onChange:T,optionFilterProp:"children",filterOption:(s,t)=>{var a;return(a=t==null?void 0:t.children)==null?void 0:a.toLowerCase().includes(s.toLowerCase())},children:g==null?void 0:g.map(s=>e.jsx(c,{value:s.id,children:s.name},s.id))})})}),e.jsxs(l,{xs:24,md:12,children:[b?e.jsx(r.Item,{name:"cityCustom",label:"ÐаÑелÑннÑй пÑÐ½ÐºÑ (Ñвой ваÑианÑ)",rules:[{required:!0,message:"ÐведиÑе название наÑелÑнного пÑнкÑа"},{max:255,message:"ÐакÑимÑм 255 Ñимволов"}],children:e.jsx(i,{placeholder:"ÐапÑимеÑ: Ñ. ЯмаÑево"})}):e.jsx(r.Item,{name:"cityId",label:"ÐоÑод/Район",rules:[{required:!0,message:"ÐÑбеÑиÑе гоÑод"}],children:e.jsx(x,{showSearch:!0,placeholder:I?"ÐÑбеÑиÑе гоÑод":"СнаÑала вÑбеÑиÑе Ñегион",disabled:!I,loading:S,optionFilterProp:"children",filterOption:(s,t)=>{var a;return(a=t==null?void 0:t.children)==null?void 0:a.toLowerCase().includes(s.toLowerCase())},children:y==null?void 0:y.map(s=>e.jsx(c,{value:s.id,children:s.name},s.id))})}),e.jsx(h,{checked:b,onChange:s=>q(s.target.checked),style:{marginTop:-8,marginBottom:8}
1,children:"Ðоего наÑелÑнного пÑнкÑа Ð½ÐµÑ Ð² ÑпиÑке"})]})]}),e.jsx(o,{gutter:16,children:e.jsx(l,{xs:24,md:12,children:e.jsx(r.Item,{name:"districtCustom",label:"Район / ÑелÑÑкое поÑеление",tooltip:"ÐаполниÑе, еÑли нÑжно ÑÑоÑниÑÑ Ñайон или ÑелÑÑкое поÑеление. ÐеобÑзаÑелÑно.",rules:[{max:255,message:"ÐакÑимÑм 255 Ñимволов"}],children:e.jsx(i,{placeholder:"ÐапÑимеÑ: ÐÑÑлаÑÑкий Ñайон"})})})}),e.jsx(r.Item,{name:"postalAddress",label:"ÐоÑÑовÑй адÑÐµÑ ÑколÑ",tooltip:"ÐонадобиÑÑÑ Ð´Ð»Ñ Ð¾ÑпÑавки пеÑаÑнÑÑ
нагÑаднÑÑ
маÑеÑиалов. Ðожно заполниÑÑ Ð¿Ð¾Ð·Ð¶Ðµ в лиÑном кабинеÑе.",rules:[{max:500,message:"ÐакÑимÑм 500 Ñимволов"}],children:e.jsx(i.TextArea,{rows:2,placeholder:"УлиÑа, дом, наÑелÑннÑй пÑнкÑ"})}),e.jsx(r.Item,{name:"postalIndex",label:"ÐоÑÑовÑй индекÑ",tooltip:"ÐонадобиÑÑÑ Ð´Ð»Ñ Ð¾ÑпÑавки пеÑаÑнÑÑ
нагÑаднÑÑ
маÑеÑиалов. Ðожно заполниÑÑ Ð¿Ð¾Ð·Ð¶Ðµ в лиÑном кабинеÑе.",rules:[{pattern:/^\d{6}$/,message:"ÐÐ½Ð´ÐµÐºÑ ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· 6 ÑиÑÑ"}],getValueFromEvent:s=>s.target.value.replaceAll(/\D/g,"").slice(0,6),children:e.jsx(i,{placeholder:"420000",maxLength:6,style:{maxWidth:220}})}),e.jsx(m,{title:"ÐбÑазоваÑелÑÐ½Ð°Ñ Ð¾ÑганизаÑиÑ"}),e.jsx(r.Item,{name:"institutionType",label:"Тип обÑазоваÑелÑной оÑганизаÑии",rules:[{required:!0,message:"ÐÑбеÑиÑе Ñип оÑганизаÑии"}],children:e.jsxs(x,{placeholder:"ÐÑбеÑиÑе Ñип оÑганизаÑии",children:[e.jsx(c,{value:"GENERAL_EDUCATION",children:"ÐбÑеобÑазоваÑелÑÐ½Ð°Ñ (Ñкола, гимназиÑ, лиÑей)"}),e.jsx(c,{value:"PROFESSIONAL",children:"ÐÑоÑеÑÑионалÑÐ½Ð°Ñ (колледж, ÑеÑ
никÑм)"})]})}),e.jsxs(o,{gutter:16,children:[e.jsx(l,{xs:24,md:12,children:e.jsx(r.Item,{name:"institutionShortName",label:"СокÑаÑÑнное название",rules:[{required:!0,message:"ÐведиÑе ÑокÑаÑÑнное название"},{max:255,message:"ÐакÑимÑм 255 Ñимволов"}],children:e.jsx(i,{prefix:e.jsx(O,{}),placeholder:'ÐÐÐУ "ÐиÑей â 20"'})})}),e.jsx(l,{xs:24,md:12,children:e.jsx(r.Item,{name:"directorFullName",label:"ФÐРдиÑекÑоÑа (полноÑÑÑÑ)",rules:[{required:!0,message:"ÐведиÑе ФÐРдиÑекÑоÑа"}],children:e.jsx(i,{placeholder:"ÐеÑÑов ÐÑÑÑ ÐеÑÑовиÑ"})})})]}),e.jsx(r.Item,{name:"institutionFullName",label:"Ðолное название оÑганизаÑии",rules:[{required:!0,message:"ÐведиÑе полное название"}],children:e.jsx(i.TextArea,{rows:2,placeholder:'ÐÑниÑипалÑное бÑджеÑное обÑеобÑазоваÑелÑное ÑÑÑеждение "ÐиÑей â 20" г. ÐазанÑ'})}),e.jsx(m,{title:"УÑÑÑнÑе даннÑе"}),e.jsx(r.Item,{name:"email",label:"ÐлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа (логин)",validateTrigger:"onChange",rules:[{required:!0,message:"ÐведиÑе ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ"},{type:"email",message:"ÐÑовеÑÑÑе адÑеÑ: он должен бÑÑÑ Ð²Ð¸Ð´Ð° [email protected]"},{validator:(s,t)=>{var N;const a=(N=t==null?void 0:t.trim().split("@").pop())==null?void 0:N.toLowerCase();return a&&w.has(a)?Promise.reject(new Error("РегиÑÑÑаÑÐ¸Ñ Ñ Ð°Ð´ÑеÑов заÑÑбежнÑÑ
поÑÑовÑÑ
ÑеÑвиÑов недоÑÑÑпна в ÑвÑзи Ñ ÑÑебованиÑми 406-ФÐ. УкажиÑе ЯндекÑ.ÐоÑÑÑ, Mail.ru или ÑабоÑÑÑ Ð¿Ð¾ÑÑÑ ÑÑÑеждениÑ")):Promise.resolve()}}],children:e.jsx(i,{prefix:e.jsx(_,{}),placeholder:"[email protected]"})}),e.jsxs(o,{gutter:16,children:[e.jsx(l,{xs:24,md:12,children:e.jsx(r.Item,{name:"password",label:"ÐаÑолÑ",rules:[{required:!0,message:"ÐведиÑе паÑолÑ"},{min:5,message:"ÐинимÑм 5 Ñимволов"}
1,{pattern:/^(?=.*[A-Za-zÐ-Яа-ÑÐÑ])(?=.*\d).+$/,message:"Ðолжен ÑодеÑжаÑÑ Ð±ÑÐºÐ²Ñ Ð¸ ÑиÑÑÑ"}],children:e.jsx(f,{placeholder:"ÐаÑолÑ"})})}),e.jsx(l,{xs:24,md:12,children:e.jsx(r.Item,{name:"confirmPassword",label:"ÐовÑоÑиÑе паÑолÑ",dependencies:["password"],rules:[{required:!0,message:"ÐодÑвеÑдиÑе паÑолÑ"},({getFieldValue:s})=>({validator(t,a){return!a||s("password")===a?Promise.resolve():Promise.reject(new Error("ÐаÑоли не ÑовпадаÑÑ"))}})],children:e.jsx(f,{placeholder:"ÐовÑоÑиÑе паÑолÑ"})})})]}),e.jsx(m,{title:"СоглаÑиÑ"}),e.jsx(r.Item,{className:"registration-consent-item registration-consent-required",name:"personalDataConsent",valuePropName:"checked",style:{marginBottom:8},rules:[{validator:(s,t)=>t?Promise.resolve():Promise.reject(new Error("ÐÑмеÑÑÑе ÑоглаÑие на обÑабоÑÐºÑ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
â без него заÑегиÑÑÑиÑоваÑÑÑÑ Ð½ÐµÐ»ÑзÑ"))}],children:e.jsxs(h,{className:"consent-checkbox",children:["ÐаÑ"," ",e.jsx(u,{to:d.consent.path,children:"ÑоглаÑие на обÑабоÑÐºÑ Ð¼Ð¾Ð¸Ñ
пеÑÑоналÑнÑÑ
даннÑÑ
"})," ","на ÑÑловиÑÑ
"," ",e.jsx(u,{to:d.privacy.path,children:"ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ
даннÑÑ
"})]})}),e.jsx(r.Item,{className:"registration-consent-item registration-consent-required",name:"siteRulesConsent",valuePropName:"checked",style:{marginBottom:8},rules:[{validator:(s,t)=>t?Promise.resolve():Promise.reject(new Error("ÐÑмеÑÑÑе ÑоглаÑие Ñ ÐолÑзоваÑелÑÑким ÑоглаÑением â без него заÑегиÑÑÑиÑоваÑÑÑÑ Ð½ÐµÐ»ÑзÑ"))}],children:e.jsxs(h,{className:"consent-checkbox",children:["ÐÑинимаÑ"," ",e.jsx(u,{to:d.terms.path,children:"ÐолÑзоваÑелÑÑкое ÑоглаÑение"}),", в Ñом ÑиÑле обÑзанноÑÑÑ Ð¿Ð¾Ð»ÑÑаÑÑ ÑоглаÑÐ¸Ñ ÑодиÑелей (законнÑÑ
пÑедÑÑавиÑелей) ÑÑеников и ÑамиÑ
педагогов, коÑоÑÑÑ
Ñ Ð²Ð½Ð¾ÑÑ Ð½Ð° плаÑÑоÑмÑ"]})}),e.jsx(r.Item,{className:"registration-consent-item",name:"newsletterSubscription",valuePropName:"checked",children:e.jsxs(h,{className:"consent-checkbox",children:["СоглаÑаÑÑÑ Ð¿Ð¾Ð»ÑÑаÑÑ Ð¸Ð½ÑоÑмаÑионнÑе ÑообÑениÑ, полезнÑе маÑеÑÐ¸Ð°Ð»Ñ Ð¸ пÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾Ñ ",e.jsx(G,{})," на ÑÑловиÑÑ
"," ",e.jsx(u,{to:K,children:"ÑоглаÑÐ¸Ñ Ð½Ð° ÑаÑÑÑлкÑ"})]})}),e.jsx(V,{message:"ÐоÑле ÑегиÑÑÑаÑии вам бÑÐ´ÐµÑ Ð¾ÑпÑавлено пиÑÑмо Ð´Ð»Ñ Ð¿Ð¾Ð´ÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ email",type:"info",showIcon:!0,style:{marginBottom:24}}),e.jsx(r.Item,{children:e.jsx(B,{type:"primary",htmlType:"submit",loading:P,block:!0,size:"large",children:"ÐаÑегиÑÑÑиÑоваÑÑÑÑ"})}),e.jsxs($,{style:{width:"100%",justifyContent:"center"},children:[e.jsx(te,{children:"Уже еÑÑÑ Ð°ÐºÐºÐ°ÑнÑ?"}),e.jsx(H,{to:"/login",children:"ÐойÑи"})]})]})})]})};export{ce 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.