PageSourceSearch

https://reg-kursk.ru/build/assets/CreatePlace-DGq6oJF0.js

js reg-kursk.ru collected 2026-10-02 06:46:17 UTC 8,048 bytes, 1 lines download raw bytes

1import{u as se,j as r,H as ae,t as ee}from"./app-tjZ_-OOu.js";import{c as le,p as ne}from"./sonner-BnWx1Tnu.js";import{B as me}from"./breadcrumbs-DomomV5a.js";import{F as de}from"./form-wrapper-CVlos0FF.js";import{I as ce}from"./input-group-DdsIsYlf.js";import{I as ue}from"./input-error-CsCZtzFi.js";import{Y as pe}from"./yandex-place-picker-DXzpngQp.js";import{S as fe}from"./submit-button-wrapper-CtpMxzoN.js";import{A as ge,a as he,b as be,c as xe}from"./accordion-DjpzaGU9.js";import{C as je,a as ye,c as _e,d as Ce}from"./card-Bi7Nimbe.js";import{D as ve}from"./disclamer-BNJM8aic.js";import{E as Se}from"./explanation-D5Ck8Vtc.js";import{C as De}from"./input-group-addons-B9WO5GKW.js";import{I as Z}from"./input-group-field-B6Hy38JP.js";import{L as Ae}from"./label-BgScZPhL.js";import{S as Ee}from"./submit-button-B0clHiGQ.js";import{T as Fe}from"./textarea-group-field-epIUOc0S.js";import{T as Le}from"./tinymce-editor-BhJ3k6my.js";import{a as Ne}from"./authenticated-app-layout-BfE-_pxu.js";import{P as Te}from"./page-with-centered-card-layout-Fno1gQmY.js";import{s as Ie}from"./PlaceController-CWPzuioc.js";import"./app-ClMwVNe-.js";import"./textarea-BilhGg_-.js";import"./avatar-i9ir4Wwt.js";import"./yandex-maps-B7djML7L.js";import"./dropdown-menu-CiZ8CgA8.js";import"./icons-gelrvuNW.js";import"./app-header-layout-XPwmcGh-.js";import"./dialog-D9nKO9Xa.js";import"./index-Cg0WxTnG.js";import"./visual-viewport-lock-Do1D7T0g.js";import"./page-wrapper-CqNR-NwG.js";const Be=51.730361,ke=36.192647;function Pe(N){const e=le.c(92),{store:te,yandexMapsApiKey:re}=N,o=te,$=re;let s;e[0]!==o.ulid?(s=ne.url(o.ulid),e[0]=o.ulid,e[1]=s):s=e[1];let T;e[2]!==s?(T=[{title:"Назад",href:s}],e[2]=s,e[3]=T):T=e[3];const G=T;let I;e[4]===Symbol.for("react.memo_cache_sentinel")?(I=crypto.randomUUID(),e[4]=I):I=e[4];const ie=I,M=String(o?.id??"");let B;e[5]!==M?(B={store_id:M,name:"",description:"",full_description:"",latitude:Be,longitude:ke,thumbnail:"",idempotency_key:ie},e[5]=M,e[6]=B):B=e[6];const t=se(B);let k;e[7]!==t?(k=i=>{i.preventDefault(),t.submit(Ie(),{forceFormData:!0,onSuccess:Ue,onError:qe})},e[7]=t,e[8]=k):k=e[8];const O=k;let P;e[9]===Symbol.for("react.memo_cache_sentinel")?(P=r.jsx(ae,{title:"Создание места"}),e[9]=P):P=e[9];let q;e[10]===Symbol.for("react.memo_cache_sentinel")?(q=r.jsx(Se,{title:"Место проведения",description:"Укажите название, описание и точку на карте. Место понадобится при создании мероприятий."}),e[10]=q):q=e[10];let a;e[11]!==G?(a=r.jsx(me,{leadingSeparator:!0,breadcrumbs:G}),e[11]=G,e[12]=a):a=e[12];let U;e[13]===Symbol.for("react.memo_cache_sentinel")?(U=r.jsx(je,{children:r.jsx(ye,{children:"Создание места"})}),e[13]=U):U=e[13];let l;e[14]!==o?(l=o&&r.jsx(ve,{variant:"warning",title:"Вошли как:",description:`${o.name}`}),e[14]=o,e[15]=l):l=e[15];let n;e[16]!==t?(n=i=>t.setData("name",i.target.value),e[16]=t,e[17]=n):n=e[17];let m;e[18]!==t?(m=()=>t.setData("name",""),e[18]=t,e[19]=m):m=e[19];let d;e[20]!==t.data.name||e[21]!==m?(d=r.jsx(De,{value:t.data.name,onClick:m}),e[20]=t.data.name,e[21]=m,e[22]=d):d=e[22];let c;e[23]!==t.data.name||e[24]!==t.errors.name||e[25]!==n||e[26]!==d?(c=r.jsx(Z,{id:"name",name:"name",type:"text",label:"Название",placeholder:"Название места",description:"Краткое название места проведения",value:t.data.name,onChange:n,error:t.errors.name,required:!0,endAddon:d}),e[23]=t.data.name,e[24]=t.errors.name,e[25]=n,e[26]=d,e[27]=c):c=e[27];const R=t.data.description||"";let u;e[28]!==t?(u=i=>t.setData("description",i.target.value),e[28]=t,e[29]=u):u=e[29];let p;e[30]!==t?(p=()=>t.setData("description",""),e[30]=t,e[31]=p):p=e[31];let f;e[32]!==t.errors.description||e[33]!==R||e[34]!==u||e[35]!==p?(f=r.jsx(Fe,{id:"description",name:"description",label:"Краткое описание",placeholder:"Кратко опишите место...",value:R,onChange:u,error:t.errors.description,maxLength:105,showClearButton:!0,onClear:p}),e[32]=t.errors.description,e[33]=R,e[34]=u,e[35]=p,e[36]=f):f=e[36];const Y=String(t.data.latitude);let g;e[37]!==t?(g=i=>t.setData("latitude",Number(i.target.value)),e[37]=t,e[38]=g):g=e[38];let h;e[39]!==t.errors.latitude||e[40]!==Y||e[41]!==g?(h=r.jsx(Z,{id:"latitude",name:"latitude",type:"number",label:"Широта",value:Y,onChange:g,error:t.errors.latitude,required:!0}),e[39]=t.errors.latitude,e[40]=Y,e[41]=g,e[42]=h):h=e[42];const z=String(t.data.longitude);let b;e[43]!==t?(b=i=>t.setData("longitude",Number(i.target.value)),e[43]=t,e[44]=b):b=e[44];let x;e[45]!==t.errors.longitude||e[46]!==z||e[47]!==b?(x=r.jsx(Z,{id:"longitude",name:"longitude",type:"number",label:"Долгота",value:z,onChange:b,error:t.errors.longitude,required:!0}),e[45]=t.errors.longitude,e[46]=z,e[47]=b,e[48]=x):x=e[48];let j;e[49]!==h||e[50]!==x?(j=r.jsxs("div",{className:"grid gap-gos-8 md:grid-cols-2",children:[h,x]}),e[49]=h,e[50]=x,e[51]=j):j=e[51];const J=Number(t.data.latitude),Q=Number(t.data.longitude);let y;e[52]!==t?(y=i=>{const{latitude:X,longitude:oe}=i;t.setData({...t.data,latitude:X,longitude:oe})},e[52]=t,e[53]=y):y=e[53];let _;e[54]!==$||e[55]!==J||e[56]!==Q||e[57]!==y?(_=r.jsx(pe,{apiKey:$,latitude:J,longitude:Q,onChange:y}
1),e[54]=$,e[55]=J,e[56]=Q,e[57]=y,e[58]=_):_=e[58];let w;e[59]===Symbol.for("react.memo_cache_sentinel")?(w=r.jsx(ge,{children:"Дополнительная информация"}),e[59]=w):w=e[59];const V=t.data.full_description||"";let C;e[60]!==t?(C=i=>t.setData("full_description",i),e[60]=t,e[61]=C):C=e[61];let v;e[62]!==t.errors.full_description||e[63]!==V||e[64]!==C?(v=r.jsx(Le,{id:"full_description",label:"Полное описание",value:V,onChange:C,error:t.errors.full_description}),e[62]=t.errors.full_description,e[63]=V,e[64]=C,e[65]=v):v=e[65];let H;e[66]===Symbol.for("react.memo_cache_sentinel")?(H=r.jsx(Ae,{htmlFor:"thumbnail",children:"Обложка"}),e[66]=H):H=e[66];let S;e[67]!==t.errors.thumbnail?(S=r.jsx(ue,{message:t.errors.thumbnail}),e[67]=t.errors.thumbnail,e[68]=S):S=e[68];let D;e[69]!==t?(D=r.jsx("input",{id:"thumbnail",name:"thumbnail",type:"file",accept:"image/*",required:!0,onChange:i=>{const X=i.target.files?.[0];t.setData("thumbnail",X||"")},className:"w-full rounded-gos-2 border-[2px] border-transparent bg-fessura px-gos-8 py-gos-6 text-plain-text outline-none placeholder:text-interlineare focus-visible:border-divisore aria-invalid:bg-petalo-rosa"}),e[69]=t,e[70]=D):D=e[70];let K;e[71]===Symbol.for("react.memo_cache_sentinel")?(K=r.jsx(ce,{description:"Выберите изображение для обложки (обязательно)"}),e[71]=K):K=e[71];let A;e[72]!==S||e[73]!==D?(A=r.jsxs("div",{className:"grid gap-gos-2",children:[H,S,D,K]}),e[72]=S,e[73]=D,e[74]=A):A=e[74];let E;e[75]!==v||e[76]!==A?(E=r.jsx(he,{type:"single",collapsible:!0,children:r.jsxs(be,{value:"item-1",children:[w,r.jsxs(xe,{className:"mt-gos-16 space-y-gos-16",children:[v,A]})]})}),e[75]=v,e[76]=A,e[77]=E):E=e[77];let F;e[78]!==t.processing?(F=r.jsx(fe,{children:r.jsx(Ee,{isLoading:t.processing,children:"Создать"})}),e[78]=t.processing,e[79]=F):F=e[79];let L;e[80]!==O||e[81]!==l||e[82]!==c||e[83]!==f||e[84]!==j||e[85]!==_||e[86]!==E||e[87]!==F?(L=r.jsxs(_e,{children:[U,r.jsx(Ce,{children:r.jsxs(de,{onSubmit:O,children:[l,c,f,j,_,E,F]})})]}),e[80]=O,e[81]=l,e[82]=c,e[83]=f,e[84]=j,e[85]=_,e[86]=E,e[87]=F,e[88]=L):L=e[88];let W;return e[89]!==L||e[90]!==a?(W=r.jsxs(r.Fragment,{children:[P,r.jsx(Te,{sidebarChildren:q,topChildren:a,children:L})]}),e[89]=L,e[90]=a,e[91]=W):W=e[91],W}function qe(N){if(N.idempotency_key){ee.error("Ошибка при создании места",{description:N.idempotency_key});return}const e=Object.values(N)[0];e&&ee.error("Ошибка при создании места",{description:e})}function Ue(){ee.success("Место успешно создано")}Pe.layout=Ne;export{Pe 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.