PageSourceSearch

https://cdn.selectel.ru/site_v3/_nuxt_v3/DlI9AF86.js

js selectel.ru collected 2026-10-02 02:20:21 UTC 7,611 bytes, 1 lines download raw bytes

1import{_ as L}from"./DwqHP7na.js";import{v as B,u as M,A as P,r as K,_ as T,b as W}from"./BMAiz3-5.js";import{F as m,_ as j}from"./eIpS6k-_.js";import{d as R,f as S,q as h,o as v,H as g,c as x,h as z,j as s,I as p,G as l,L as G,b as H,e as k,w as J,J as Q,K as I,a as n,S as X}from"./CpXOcimZ.js";import{_ as Y}from"./BC2BR68Y.js";import{_ as Z}from"./BMY9XnWe.js";import{u as ee}from"./CjKQo3Ol.js";import{u as se}from"./CaGznUKg.js";import{u as te}from"./CudTZxSa.js";import{u as oe}from"./B4uScn9Y.js";import"./BnJ4iWT_.js";import"./yXUKQY4S.js";import"./kJpzOs0T.js";const ae={key:0},re={key:1},ne=R({__name:"FormDomainsFeedbackResult",props:{status:{}},setup(f){const t=f,o={[m.IDLE]:"",[m.SUCCESS]:"Ваше письмо отправлено",[m.ERROR]:"Ошибка соединения",[m.NOT_FOUND]:"Домен зарегистрирован не в Selectel"},u=S(()=>o[t.status]),i=S(()=>t.status===m.NOT_FOUND),_=S(()=>t.status===m.ERROR);return(r,c)=>{const e=B,b=j;return v(),h(b,{status:r.status},{default:g(()=>[p(G(s(u)),1)]),description:g(()=>[s(i)?(v(),x("div",ae,[c[1]||(c[1]=p(" Узнать актуального регистратора домена можно в сервисе ")),l(e,{to:"/services/domains/whois/",target:"_blank",type:"link"},{default:g(()=>c[0]||(c[0]=[p(" WhoIs ")])),_:1,__:[0]})])):s(_)?(v(),x("div",re," Попробуйте повторить запрос позже. ")):z("",!0)]),_:1},8,["status"])}}}),me=5,ie=()=>{const{$clientPosthog:f}=M(),o=H({...{name:"",email:"",domain:"",comment:"",isAgree:!1}}),u=k(!1),i=k(!1),_=k(m.IDLE),r=k(!1),e=ee(o,{name:[{required:!0,transform:a=>a.trim(),message:"Введите имя"},{type:"string",min:2,message:"Имя должно содержать больше одного символа"},{type:"string",max:250,message:"Имя должно содержать менее 250 символов"}],email:[{required:!0,transform:a=>a.trim(),message:"Введите email"},{type:"email",message:"Введите корректный email"},{type:"string",max:255,message:"Email должен содержать менее 255 символов"}],domain:[{required:!0,transform:a=>a.trim(),message:"Введите домен"},{type:"string",min:2,message:"Домен должен содержать больше одного символа"},{type:"string",max:250,message:"Домен должен содержать менее 250 символов"}],comment:[{required:!0,transform:a=>a.trim(),message:"Введите комментарий"},{type:"string",max:1e3,message:"Комментарий должен содержать менее 1000 символов"}],isAgree:[{type:"enum",enum:[!0],message:"Подтвердите согласие на обработку персональных данных"}]},{manual:!0});J(o,async()=>{u.value&&await e.execute()});const b=a=>{f==null||f.capture("site_component_form-sent",{status:a,form:"DomainRequest",data:{...o}})},y=a=>{var F;if(!(typeof a!="object"||a===null||!("data"in a)))return(F=a.data)==null?void 0:F.code};return{form:o,isSubmitting:i,isSent:r,sendForm:async()=>{if(!i.value&&(u.value=!0,await e.execute(),!!e.pass.value)){i.value=!0;try{await $fetch(`${P}/whois/v1/feedback`,{method:"POST",body:{name:o.name,email:o.email,domainName:o.domain,message:o.comment}}),_.value=m.SUCCESS,b(m.SUCCESS)}catch(a){_.value=y(a)===me?m.NOT_FOUND:m.ERROR,b(m.ERROR)}finally{i.value=!1,r.value=!0}}},status:_,validation:e}},le={class:"domains-feedback-form__fields"},de={class:"whitespace-nowrap"},ue=R({__name:"FormDomainsFeedback",setup(f){const{form:t,isSubmitting:o,isSent:u,sendForm:i,status:_,validation:r}=ie();return(c,e)=>{var V,q,C,w,D,N,E,O,A,$;const b=ne,y=K,U=Y,a=B,F=Z;return s(u)?(v(),h(b,{key:0,status:s(_)},null,8,["status"])):(v(),x("form",{key:1,class:"domains-feedback-form",autocomplete:"on",onSubmit:e[5]||(e[5]=I(()=>{},["prevent"])),onKeydown:e[6]||(e[6]=Q(I(()=>{},["prevent"]),["enter"]))},[n("div",le,[l(y,{modelValue:s(t).name,"onUpdate:modelValue":e[0]||(e[0]=d=>s(t).name=d),required:"",placeholder:"Имя",autocomplete:"name",maxlength:"250",disabled:s(o),error:(q=(V=s(r).errorFields.value)==null?void 0:V.name)==null?void 0:q[0].message},null,8,["modelValue","disabled","error"]),l(y,{modelValue:s(t).email,"onUpdate:modelValue":e[1]||(e[1]=d=>s(t).email=d),required:"",placeholder:"Эл. почта",type:"email",autocomplete:"email",maxlength:"255",disabled:s(o),error:(w=(C=s(r).errorFields.value)==null?void 0:C.email)==null?void 0:w[0].message},null,8,["modelValue","disabled","error"]),l(y,{modelValue:s(t).domain,"onUpdate:modelValue":e[2]||(e[2]=d=>s(t).domain=d),required:"",placeholder:"Имя домена",maxlength:"250",disabled:s(o),error:(N=(D=s(r).errorFields.value)==null?void 0:D.domain)==null?void 0:N[0].message},null,8,["modelValue","disabled","error"]),l(U,{modelValue:s(t).comment,"onUpdate:modelValue":e[3]||(e[3]=d=>s(t).comment=d),modelModifiers:{trim:!0},required:"",placeholder:"Комментарий",disabled:s(o),error:(O=(E=s(r).errorFields.value)==null?void 0:E.
1comment)==null?void 0:O[0].message},null,8,["modelValue","disabled","error"])]),l(F,{modelValue:s(t).isAgree,"onUpdate:modelValue":e[4]||(e[4]=d=>s(t).isAgree=d),class:"domains-feedback-form__agree",disabled:s(o),error:($=(A=s(r).errorFields.value)==null?void 0:A.isAgree)==null?void 0:$[0].message},{label:g(()=>[l(a,{size:"sm",type:"link",to:"https://files.selectel.ru/docs/ru/consentform.pdf",target:"_blank"},{default:g(()=>e[7]||(e[7]=[p(" Соглашаюсь ")])),_:1,__:[7]}),e[10]||(e[10]=p(" на обработку персональных данных в соответствии ")),n("span",de,[e[9]||(e[9]=p("с ")),l(a,{size:"sm",type:"link",to:"https://files.selectel.ru/docs/ru/personal-data-processing-and-protection-policy.pdf",target:"_blank"},{default:g(()=>e[8]||(e[8]=[p(" Политикой ")])),_:1,__:[8]})])]),_:1},8,["modelValue","disabled","error"]),l(a,{type:"colored",class:"domains-feedback-form__submit",disabled:s(o),onClick:s(i)},{default:g(()=>e[11]||(e[11]=[p(" Отправить письмо ")])),_:1,__:[11]},8,["disabled","onClick"])],32))}}}),_e=T(ue,[["__scopeId","data-v-8c1a66fa"]]),ce={class:"page"},pe={id:"form",class:"form-request"},fe={class:"container form-request__container"},ge={class:"form-request__inner"},be={class:"form-request__grid"},ve={class:"form-request__col"},ye=R({__name:"index",async setup(f){let t,o;const u=([t,o]=X(()=>se("domains-feedback")),t=await t,o(),t),i=te(u);return oe("Письмо администратору домена .RU и .РФ","Отправьте письмо администратору домена .RU или .РФ, зарегистрированного в Selectel"),W({robots:"noindex, nofollow"}),(_,r)=>{const c=L;return v(),x("div",ce,[l(c,{breadcrumbs:s(i).breadcrumbs.value,"page-title":s(i).pageTitle.value},null,8,["breadcrumbs","page-title"]),n("section",pe,[n("div",fe,[n("div",ge,[n("div",be,[r[0]||(r[0]=n("div",{class:"form-request__copy"},[n("h2",{class:"form-request__title"}," Отправьте письмо администратору домена "),n("div",{class:"form-request__description"},[n("p",null," С помощью этой формы вы можете отправить письмо администратору домена .RU или .РФ, зарегистрированного в Selectel. "),n("p",null,"Все поля обязательны для заполнения.")])],-1)),n("div",ve,[l(_e)])])])])])])}}}),Oe=T(ye,[["__scopeId","data-v-72013e27"]]);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.