added en lang

This commit is contained in:
Batyr 2025-02-04 15:08:12 +05:00
parent 620ca2438d
commit 2ae44914e8
32 changed files with 181 additions and 140 deletions

View File

@ -1 +0,0 @@
import{j as s,f as o,C as t,A as a,g as e,h as r,i as u,k as i}from"./ui-library-DAxvtEhC.js";import"./react-vendor-DnK_KZAP.js";import{u as x}from"./use-scroll-top-DE9Ps7OH.js";function l(){return x(),s.jsxs("div",{className:o(""),children:[s.jsx(t,{title:"О выставке"}),s.jsx(a,{}),s.jsx(e,{}),s.jsx(r,{}),s.jsx(u,{}),s.jsx(i,{})]})}export{l as default};

1
dist/assets/about-CfupYjxN.js vendored Normal file
View File

@ -0,0 +1 @@
import{u as t,j as s,f as e,C as u,L as n,A as r,g as i,h as x,i as j,k as l}from"./ui-library-HZBIYpKi.js";import"./react-vendor-OnsDvTPE.js";import{u as m}from"./use-scroll-top-ByehxtTO.js";function f(){m();const o=t(a=>a.lang);return s.jsxs("div",{className:e(""),children:[s.jsx(u,{title:o===n.RU?"О выставке":"About exhibition"}),s.jsx(r,{}),s.jsx(i,{}),s.jsx(x,{}),s.jsx(j,{}),s.jsx(l,{})]})}export{f as default};

File diff suppressed because one or more lines are too long

1
dist/assets/b2b-3Ngqsip1.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{u as h,v as _,j as e,C as g,L as f,x as y,w as S,m as v,s as l,n as o,o as F,p as c,q as i,r as p,B as N,t as w,y as C}from"./ui-library-HZBIYpKi.js";import{a as L}from"./react-vendor-OnsDvTPE.js";import{R,a as j}from"./radio-group-Ct1srp1J.js";import{z as t,t as B}from"./index-D9auPpG5.js";import{p as V}from"./service-CiRbXqJ6.js";import{u as T}from"./use-scroll-top-ByehxtTO.js";import{s as r}from"./stend.data-MYN6KI5Y.js";const k=t.object({company_name:t.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:t.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:t.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:t.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:t.string().email({message:"Укажите корректный email"}),phone:t.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:t.string().optional(),visa_support:t.string().optional()}),D={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""};function O(){T();const a=h(n=>n.lang),[x,b]=L.useState(!1),s=_({resolver:B(k),defaultValues:D}),d=async n=>{try{await V(n)&&b(!0)}catch(u){console.error("POST sponsor error",u)}},{errors:m}=s.formState;return e.jsxs("div",{children:[e.jsx(g,{title:a===f.RU?"Стать спонсором":"Become a sponsor"}),e.jsx(y,{children:!x&&e.jsx(S,{...s,children:e.jsxs(v.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] mx-auto px-5 md:mt-20 mt-10 mb-20 md:mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(d),children:[e.jsx(l,{label:r[o(a)].label_1,name:"company_name",control:s.control,error:m.company_name}),e.jsx(l,{label:r[o(a)].label_2,name:"rep_name",control:s.control,error:m.rep_name}),e.jsx(l,{label:r[o(a)].label_3,name:"job_title",control:s.control,error:m.job_title}),e.jsx(l,{label:r[o(a)].label_4,name:"country",control:s.control,error:m.country}),e.jsx(l,{label:r[o(a)].label_5,name:"email",control:s.control,error:m.email}),e.jsx(l,{label:r[o(a)].label_6,name:"phone",control:s.control,error:m.phone}),e.jsx(l,{label:r[o(a)].label_7,name:"website",control:s.control}),e.jsx(F,{control:s.control,name:"visa_support",render:({field:n})=>e.jsxs(c,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:r[o(a)].visa}),e.jsx(p,{children:e.jsxs(R,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(c,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(j,{value:"yes",checked:n.value==="yes"})}),e.jsx(i,{className:"text-base",children:r[o(a)].visa_radio})]}),e.jsxs(c,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(p,{children:e.jsx(j,{value:"no",checked:n.value==="no"})}),e.jsx(i,{className:"text-base",children:r[o(a)].visa_radio_2})]})]})})]})}),e.jsx(N,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?e.jsx(w,{className:"animate-spin"}):r[o(a)].button})]})})}),x&&e.jsx(C,{delay:.3})]})}export{O as default};

View File

@ -1 +0,0 @@
import{r as j,j as e,C as d,t as b,s as h,m as f,q as o,l as y,n,o as l,p as m,B as g,L as S,v as _}from"./ui-library-DAxvtEhC.js";import{a as v}from"./react-vendor-DnK_KZAP.js";import{R as F,a as p}from"./radio-group-l9zuvveu.js";import{z as a,t as N}from"./index-DenciP1O.js";import{p as w}from"./service-WVB2lPgs.js";import{u as C}from"./use-scroll-top-DE9Ps7OH.js";const R=a.object({company_name:a.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:a.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:a.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:a.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:a.string().email({message:"Укажите корректный email"}),phone:a.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:a.string().optional(),visa_support:a.string().optional()}),V={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""};function P(){C();const[c,x]=v.useState(!1),s=j({resolver:N(R),defaultValues:V}),u=async t=>{try{await w(t)&&x(!0)}catch(i){console.error("POST sponsor error",i)}},{errors:r}=s.formState;return e.jsxs("div",{children:[e.jsx(d,{title:"Стать спонсором"}),e.jsx(b,{children:!c&&e.jsx(h,{...s,children:e.jsxs(f.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] mx-auto px-5 md:mt-20 mt-10 mb-20 md:mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(u),children:[e.jsx(o,{label:"Название компании/организации",name:"company_name",control:s.control,error:r.company_name}),e.jsx(o,{label:"Имя представителя",name:"rep_name",control:s.control,error:r.rep_name}),e.jsx(o,{label:"Название должности/позиция",name:"job_title",control:s.control,error:r.job_title}),e.jsx(o,{label:"Страна",name:"country",control:s.control,error:r.country}),e.jsx(o,{label:"E-mail адрес",name:"email",control:s.control,error:r.email}),e.jsx(o,{label:"Номер телефона",name:"phone",control:s.control,error:r.phone}),e.jsx(o,{label:"Вебсайт",name:"website",control:s.control}),e.jsx(y,{control:s.control,name:"visa_support",render:({field:t})=>e.jsxs(n,{className:"space-y-5",children:[e.jsx(l,{className:"text-xl",children:"Визовая поддержка:"}),e.jsx(m,{children:e.jsxs(F,{onValueChange:t.onChange,defaultValue:t.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(n,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(m,{children:e.jsx(p,{value:"yes",checked:t.value==="yes"})}),e.jsx(l,{className:"text-base",children:"Да"})]}),e.jsxs(n,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(m,{children:e.jsx(p,{value:"no",checked:t.value==="no"})}),e.jsx(l,{className:"text-base",children:"Нет"})]})]})})]})}),e.jsx(g,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?e.jsx(S,{className:"animate-spin"}):"Отправить"})]})})}),c&&e.jsx(_,{delay:.3})]})}export{P as default};

View File

@ -1 +1 @@
import{r as x,j as s,f as d,s as h,q as l,B as u,K as p,M as g}from"./ui-library-DAxvtEhC.js";import{a as f}from"./react-vendor-DnK_KZAP.js";import{z as a,t as j}from"./index-DenciP1O.js";import{b}from"./service-WVB2lPgs.js";import{u as N}from"./use-scroll-top-DE9Ps7OH.js";const v=a.object({name:a.string().min(2,"error"),email:a.string().email(),phone:a.string().min(8,"error"),company:a.string().min(2,"error"),msg:a.string().min(5,"error")}),C={name:"",email:"",phone:"",company:"",msg:""},w=({className:n})=>{const[c,o]=f.useState(!1),e=x({resolver:j(v),defaultValues:C});async function m(i){try{const t=await b(i);o(t)}catch(t){console.error("POST contact",t)}}const{errors:r}=e.formState;return s.jsx("div",{className:d("bg-primary rounded-[8px] py-8 px-6 ",n),children:s.jsx(h,{...e,children:s.jsxs("form",{onSubmit:e.handleSubmit(m),children:[s.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:"Связаться с нами"}),s.jsxs("div",{className:"flex flex-col gap-8",children:[s.jsx(l,{onPrimary:!0,name:"name",control:e.control,label:"Имя",error:r.name}),s.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[s.jsx(l,{onPrimary:!0,name:"email",control:e.control,label:"E-mail",error:r.email}),s.jsx(l,{onPrimary:!0,name:"phone",control:e.control,label:"Телефон",error:r.phone})]}),s.jsx(l,{onPrimary:!0,name:"company",control:e.control,label:"Название компании",error:r.name}),s.jsx(l,{onPrimary:!0,textArea:!0,name:"msg",label:"Сообщение",control:e.control,error:r.msg}),s.jsx(u,{disabled:e.formState.isSubmitting||c,className:"w-full h-12 overflow-hidden",variant:"secondary",children:c?"Форма отправлена":e.formState.isSubmitting?s.jsx(p,{className:"animate-spin text-white"}):"Отправить"})]})]})})})};function F(){return N(),s.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[s.jsx(g,{children:s.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[s.jsx(w,{}),s.jsxs("div",{className:"p-6 bg-bg_surface_container rounded-[8px]",children:[s.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:"Контакты"}),s.jsxs("div",{className:"flex flex-col gap-20",children:[s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/map.svg",alt:"address"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Адрес офиса:"}),s.jsx("address",{className:"text-base normal not-italic",children:"744000, г. Ашхабад, просп. Битарап Туркменистан, 183"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Телефон:"}),s.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/fax.svg",alt:"fax"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Факс:"}),s.jsx("h4",{className:"text-base normal",children:"+99312454111"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/email.svg",alt:"email"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"E-mail:"}),s.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),s.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:s.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1443.0869986358682!2d58.35620779177324!3d37.921200202365405!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3f7001fd7afd2a95%3A0x9ce9dca95ea4b87e!2z0JDQstC40LDQutCw0YHRgdCwINCw0LLQuNCw0LrQvtC80L_QsNC90LjQuCDCq9CR0LXQu9Cw0LLQuNCwwrsg0LIg0KLRg9GA0LrQvNC10L3QuNGB0YLQsNC90LU!5e0!3m2!1sru!2sru!4v1738063695919!5m2!1sru!2sru",className:"absolute inset-0 w-full h-full ",style:{border:0},allowFullScreen:!0,loading:"lazy"})})]})}export{F as default};
import{v as x,j as s,f as d,w as h,s as l,B as u,O as p,Q as g}from"./ui-library-HZBIYpKi.js";import{a as f}from"./react-vendor-OnsDvTPE.js";import{z as a,t as j}from"./index-D9auPpG5.js";import{b}from"./service-CiRbXqJ6.js";import{u as N}from"./use-scroll-top-ByehxtTO.js";const v=a.object({name:a.string().min(2,"error"),email:a.string().email(),phone:a.string().min(8,"error"),company:a.string().min(2,"error"),msg:a.string().min(5,"error")}),C={name:"",email:"",phone:"",company:"",msg:""},w=({className:n})=>{const[c,o]=f.useState(!1),e=x({resolver:j(v),defaultValues:C});async function m(i){try{const t=await b(i);o(t)}catch(t){console.error("POST contact",t)}}const{errors:r}=e.formState;return s.jsx("div",{className:d("bg-primary rounded-[8px] py-8 px-6 ",n),children:s.jsx(h,{...e,children:s.jsxs("form",{onSubmit:e.handleSubmit(m),children:[s.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:"Связаться с нами"}),s.jsxs("div",{className:"flex flex-col gap-8",children:[s.jsx(l,{onPrimary:!0,name:"name",control:e.control,label:"Имя",error:r.name}),s.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[s.jsx(l,{onPrimary:!0,name:"email",control:e.control,label:"E-mail",error:r.email}),s.jsx(l,{onPrimary:!0,name:"phone",control:e.control,label:"Телефон",error:r.phone})]}),s.jsx(l,{onPrimary:!0,name:"company",control:e.control,label:"Название компании",error:r.name}),s.jsx(l,{onPrimary:!0,textArea:!0,name:"msg",label:"Сообщение",control:e.control,error:r.msg}),s.jsx(u,{disabled:e.formState.isSubmitting||c,className:"w-full h-12 overflow-hidden",variant:"secondary",children:c?"Форма отправлена":e.formState.isSubmitting?s.jsx(p,{className:"animate-spin text-white"}):"Отправить"})]})]})})})};function F(){return N(),s.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[s.jsx(g,{children:s.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[s.jsx(w,{}),s.jsxs("div",{className:"p-6 bg-bg_surface_container rounded-[8px]",children:[s.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:"Контакты"}),s.jsxs("div",{className:"flex flex-col gap-20",children:[s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/map.svg",alt:"address"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Адрес офиса:"}),s.jsx("address",{className:"text-base normal not-italic",children:"744000, г. Ашхабад, просп. Битарап Туркменистан, 183"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Телефон:"}),s.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/fax.svg",alt:"fax"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Факс:"}),s.jsx("h4",{className:"text-base normal",children:"+99312454111"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/email.svg",alt:"email"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"E-mail:"}),s.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),s.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:s.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1443.0869986358682!2d58.35620779177324!3d37.921200202365405!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3f7001fd7afd2a95%3A0x9ce9dca95ea4b87e!2z0JDQstC40LDQutCw0YHRgdCwINCw0LLQuNCw0LrQvtC80L_QsNC90LjQuCDCq9CR0LXQu9Cw0LLQuNCwwrsg0LIg0KLRg9GA0LrQvNC10L3QuNGB0YLQsNC90LU!5e0!3m2!1sru!2sru!4v1738063695919!5m2!1sru!2sru",className:"absolute inset-0 w-full h-full ",style:{border:0},allowFullScreen:!0,loading:"lazy"})})]})}export{F as default};

View File

@ -1 +1 @@
import{j as e,a as s,b as o,c as m,d as a,e as x}from"./ui-library-DAxvtEhC.js";import"./react-vendor-DnK_KZAP.js";function j(){return e.jsxs("div",{className:"flex flex-col gap-20",children:[e.jsx(s,{}),e.jsx(o,{}),e.jsx(m,{}),e.jsx(a,{}),e.jsx(x,{})]})}export{j as default};
import{j as e,a as s,b as o,c as m,d as a,e as x}from"./ui-library-HZBIYpKi.js";import"./react-vendor-OnsDvTPE.js";function j(){return e.jsxs("div",{className:"flex flex-col gap-20",children:[e.jsx(s,{}),e.jsx(o,{}),e.jsx(m,{}),e.jsx(a,{}),e.jsx(x,{})]})}export{j as default};

1
dist/assets/index-B17XTBbe.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,2 +1,2 @@
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/home-DbmcW5nR.js","assets/ui-library-DAxvtEhC.js","assets/react-vendor-DnK_KZAP.js","assets/about-Bzxa7wEe.js","assets/use-scroll-top-DE9Ps7OH.js","assets/b2b-0AjR145U.js","assets/index-DenciP1O.js","assets/radio-group-l9zuvveu.js","assets/become-sponsor-DX8gKwYu.js","assets/service-WVB2lPgs.js","assets/stend-form-Cgf9luOJ.js","assets/contacts-Bi8plfw4.js"])))=>i.map(i=>d[i]);
import{j as o,H as R,F as j}from"./ui-library-DAxvtEhC.js";import{f as P,O as v,a as c,g,h as O}from"./react-vendor-DnK_KZAP.js";(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))p(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const t of r.addedNodes)t.tagName==="LINK"&&t.rel==="modulepreload"&&p(t)}).observe(document,{childList:!0,subtree:!0});function d(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function p(e){if(e.ep)return;e.ep=!0;const r=d(e);fetch(e.href,r)}})();const L="modulepreload",b=function(l){return"/"+l},h={},a=function(u,d,p){let e=Promise.resolve();if(d&&d.length>0){document.getElementsByTagName("link");const t=document.querySelector("meta[property=csp-nonce]"),n=(t==null?void 0:t.nonce)||(t==null?void 0:t.getAttribute("nonce"));e=Promise.allSettled(d.map(s=>{if(s=b(s),s in h)return;h[s]=!0;const m=s.endsWith(".css"),y=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${y}`))return;const i=document.createElement("link");if(i.rel=m?"stylesheet":L,m||(i.as="script"),i.crossOrigin="",i.href=s,n&&i.setAttribute("nonce",n),document.head.appendChild(i),m)return new Promise((E,x)=>{i.addEventListener("load",E),i.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${s}`)))})}))}function r(t){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=t,window.dispatchEvent(n),!n.defaultPrevented)throw t}return e.then(t=>{for(const n of t||[])n.status==="rejected"&&r(n.reason);return u().catch(r)})};var f={},_;function A(){if(_)return f;_=1;var l=P();return f.createRoot=l.createRoot,f.hydrateRoot=l.hydrateRoot,f}var S=A();function w(){return o.jsxs("main",{className:"flex flex-col min-h-screen",children:[o.jsx(R,{}),o.jsx("div",{className:"flex-auto",children:o.jsx(v,{})}),o.jsx(j,{})]})}const B=c.lazy(()=>a(()=>import("./home-DbmcW5nR.js"),__vite__mapDeps([0,1,2]))),I=c.lazy(()=>a(()=>import("./about-Bzxa7wEe.js"),__vite__mapDeps([3,1,2,4]))),D=c.lazy(()=>a(()=>import("./b2b-0AjR145U.js"),__vite__mapDeps([5,1,2,6,7,4]))),T=c.lazy(()=>a(()=>import("./become-sponsor-DX8gKwYu.js"),__vite__mapDeps([8,1,2,7,6,9,4]))),q=c.lazy(()=>a(()=>import("./stend-form-Cgf9luOJ.js"),__vite__mapDeps([10,1,2,7,6,9]))),z=c.lazy(()=>a(()=>import("./contacts-Bi8plfw4.js"),__vite__mapDeps([11,1,2,6,9,4]))),C=g([{element:o.jsx(w,{}),path:"/",children:[{element:o.jsx(B,{}),path:""},{element:o.jsx(I,{}),path:"/about"},{element:o.jsx(D,{}),path:"/B2B-B2G"},{element:o.jsx(T,{}),path:"/become-sponsor"},{element:o.jsx(q,{}),path:"/stend-form"},{element:o.jsx(z,{}),path:"/contacts"}]}]);S.createRoot(document.getElementById("root")).render(o.jsx(c.StrictMode,{children:o.jsx(O,{router:C})}));
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/home-CFkUoKEe.js","assets/ui-library-HZBIYpKi.js","assets/react-vendor-OnsDvTPE.js","assets/about-CfupYjxN.js","assets/use-scroll-top-ByehxtTO.js","assets/b2b-3Ngqsip1.js","assets/index-D9auPpG5.js","assets/radio-group-Ct1srp1J.js","assets/become-sponsor-COS0bgw0.js","assets/service-CiRbXqJ6.js","assets/stend.data-MYN6KI5Y.js","assets/stend-form-DJrpeXnE.js","assets/contacts-CPhyw4sb.js"])))=>i.map(i=>d[i]);
import{j as o,H as R,F as j}from"./ui-library-HZBIYpKi.js";import{f as P,O as v,a as c,g,h as O}from"./react-vendor-OnsDvTPE.js";(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))p(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const t of r.addedNodes)t.tagName==="LINK"&&t.rel==="modulepreload"&&p(t)}).observe(document,{childList:!0,subtree:!0});function d(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function p(e){if(e.ep)return;e.ep=!0;const r=d(e);fetch(e.href,r)}})();const L="modulepreload",b=function(l){return"/"+l},h={},a=function(u,d,p){let e=Promise.resolve();if(d&&d.length>0){document.getElementsByTagName("link");const t=document.querySelector("meta[property=csp-nonce]"),n=(t==null?void 0:t.nonce)||(t==null?void 0:t.getAttribute("nonce"));e=Promise.allSettled(d.map(s=>{if(s=b(s),s in h)return;h[s]=!0;const m=s.endsWith(".css"),y=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${y}`))return;const i=document.createElement("link");if(i.rel=m?"stylesheet":L,m||(i.as="script"),i.crossOrigin="",i.href=s,n&&i.setAttribute("nonce",n),document.head.appendChild(i),m)return new Promise((E,x)=>{i.addEventListener("load",E),i.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${s}`)))})}))}function r(t){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=t,window.dispatchEvent(n),!n.defaultPrevented)throw t}return e.then(t=>{for(const n of t||[])n.status==="rejected"&&r(n.reason);return u().catch(r)})};var f={},_;function A(){if(_)return f;_=1;var l=P();return f.createRoot=l.createRoot,f.hydrateRoot=l.hydrateRoot,f}var S=A();function w(){return o.jsxs("main",{className:"flex flex-col min-h-screen",children:[o.jsx(R,{}),o.jsx("div",{className:"flex-auto",children:o.jsx(v,{})}),o.jsx(j,{})]})}const B=c.lazy(()=>a(()=>import("./home-CFkUoKEe.js"),__vite__mapDeps([0,1,2]))),I=c.lazy(()=>a(()=>import("./about-CfupYjxN.js"),__vite__mapDeps([3,1,2,4]))),D=c.lazy(()=>a(()=>import("./b2b-3Ngqsip1.js"),__vite__mapDeps([5,1,2,6,7,4]))),T=c.lazy(()=>a(()=>import("./become-sponsor-COS0bgw0.js"),__vite__mapDeps([8,1,2,7,6,9,4,10]))),q=c.lazy(()=>a(()=>import("./stend-form-DJrpeXnE.js"),__vite__mapDeps([11,1,2,7,6,9,10]))),z=c.lazy(()=>a(()=>import("./contacts-CPhyw4sb.js"),__vite__mapDeps([12,1,2,6,9,4]))),C=g([{element:o.jsx(w,{}),path:"/",children:[{element:o.jsx(B,{}),path:""},{element:o.jsx(I,{}),path:"/about"},{element:o.jsx(D,{}),path:"/B2B-B2G"},{element:o.jsx(T,{}),path:"/become-sponsor"},{element:o.jsx(q,{}),path:"/stend-form"},{element:o.jsx(z,{}),path:"/contacts"}]}]);S.createRoot(document.getElementById("root")).render(o.jsx(c.StrictMode,{children:o.jsx(O,{router:C})}));

1
dist/assets/radio-group-Ct1srp1J.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -50,4 +50,4 @@ Please change the parent <Route path="${M}"> to <Route path="${M==="/"?"*":`${M}
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function km(i){return T.createElement(zh,{flushSync:Pc.flushSync,...i})}export{Cc as L,wm as O,gm as R,T as a,Pc as b,Em as c,vm as d,dp as e,yp as f,Sm as g,km as h,uc as r};
*/function km(i){return T.createElement(zh,{flushSync:Pc.flushSync,...i})}export{Cc as L,wm as O,gm as R,T as a,Pc as b,Em as c,dp as d,vm as e,yp as f,Sm as g,km as h,uc as r};

View File

@ -1 +1 @@
import{a as s}from"./index-DenciP1O.js";const o="https://turkmentextile.turkmenexpo.com/app/api/v1",n=async t=>(await s.post(`${o}/book_stand_form`,t)).status===201,e=async t=>(await s.post(`${o}/become_sponsor_form`,t)).status===201,p=async t=>(await s.post(`${o}/contact_form`,t)).status===201;export{n as a,p as b,e as p};
import{a as s}from"./index-D9auPpG5.js";const o="https://turkmentextile.turkmenexpo.com/app/api/v1",n=async t=>(await s.post(`${o}/book_stand_form`,t)).status===201,e=async t=>(await s.post(`${o}/become_sponsor_form`,t)).status===201,p=async t=>(await s.post(`${o}/contact_form`,t)).status===201;export{n as a,p as b,e as p};

View File

@ -1 +0,0 @@
import{r as h,j as e,C as b,t as g,s as f,m as y,l as p,n as o,o as c,p as l,q as r,B as _,L as v,v as N}from"./ui-library-DAxvtEhC.js";import{a as x}from"./react-vendor-DnK_KZAP.js";import{R as u,a as i}from"./radio-group-l9zuvveu.js";import{z as a,t as S}from"./index-DenciP1O.js";import{a as F}from"./service-WVB2lPgs.js";const k=a.object({space_package:a.string(),company_name:a.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:a.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:a.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:a.preprocess(m=>Number(m),a.number().min(1,"Укажите количество участников")),country:a.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:a.string().email({message:"Укажите корректный email"}),phone:a.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:a.string().optional(),visa_support:a.string().optional()}),w={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function G(){const[m,j]=x.useState(!1),s=h({resolver:S(k),defaultValues:w}),d=async t=>{await F(t)&&j(!0)};x.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[status]);const{errors:n}=s.formState;return e.jsxs("div",{children:[e.jsx(b,{title:"Забронировать стенд"}),e.jsx(g,{children:!m&&e.jsx(f,{...s,children:e.jsxs(y.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] px-5 mx-auto mt-20 mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(d),children:[e.jsx(p,{control:s.control,name:"space_package",render:({field:t})=>e.jsxs(o,{className:"space-y-5",children:[e.jsx(c,{className:"text-xl",children:"Выберите один из вариантов:"}),e.jsx(l,{children:e.jsxs(u,{onValueChange:t.onChange,defaultValue:t.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(o,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(l,{children:e.jsx(i,{value:"space",checked:t.value==="space"})}),e.jsx(c,{className:"text-base",children:"Только стенд"})]}),e.jsxs(o,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(l,{children:e.jsx(i,{value:"package",checked:t.value==="package"})}),e.jsx(c,{className:"text-base",children:"Комплексное предложение"})]})]})})]})}),e.jsx(r,{label:"Название компании/организации",name:"company_name",control:s.control,error:n.company_name}),e.jsx(r,{label:"Имя представителя",name:"rep_name",control:s.control,error:n.rep_name}),e.jsx(r,{label:"Название должности/позиция",name:"job_title",control:s.control,error:n.job_title}),e.jsx(r,{label:"Количество участников",type:"number",name:"participants_number",control:s.control,error:n.participants_number}),e.jsx(r,{label:"Страна",name:"country",control:s.control,error:n.country}),e.jsx(r,{label:"E-mail адрес",name:"email",control:s.control,error:n.email}),e.jsx(r,{label:"Номер телефона",name:"phone",control:s.control,error:n.phone}),e.jsx(r,{label:"Вебсайт",name:"website",control:s.control}),e.jsx(p,{control:s.control,name:"visa_support",render:({field:t})=>e.jsxs(o,{className:"space-y-5",children:[e.jsx(c,{className:"text-xl",children:"Визовая поддержка:"}),e.jsx(l,{children:e.jsxs(u,{onValueChange:t.onChange,defaultValue:t.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(o,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(l,{children:e.jsx(i,{value:"yes",checked:t.value==="yes"})}),e.jsx(c,{className:"text-base",children:"Да"})]}),e.jsxs(o,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(l,{children:e.jsx(i,{value:"no",checked:t.value==="no"})}),e.jsx(c,{className:"text-base",children:"Нет"})]})]})})]})}),e.jsx(_,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?e.jsx(v,{className:"animate-spin"}):"Отправить"})]})})}),m&&e.jsx(N,{delay:.3})]})}export{G as default};

1
dist/assets/stend-form-DJrpeXnE.js vendored Normal file
View File

@ -0,0 +1 @@
import{u as g,v as f,j as e,C as y,n as s,x as v,w as N,m as S,o as d,p as m,q as i,r as p,s as l,B as F,t as k,y as w}from"./ui-library-HZBIYpKi.js";import{a as j}from"./react-vendor-OnsDvTPE.js";import{R as b,a as x}from"./radio-group-Ct1srp1J.js";import{z as o,t as C}from"./index-D9auPpG5.js";import{a as V}from"./service-CiRbXqJ6.js";import{s as t}from"./stend.data-MYN6KI5Y.js";const R=o.object({space_package:o.string(),company_name:o.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:o.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:o.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:o.preprocess(a=>Number(a),o.number().min(1,"Укажите количество участников")),country:o.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:o.string().email({message:"Укажите корректный email"}),phone:o.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:o.string().optional(),visa_support:o.string().optional()}),E={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function z(){const a=g(n=>n.lang),[u,h]=j.useState(!1),r=f({resolver:C(R),defaultValues:E}),_=async n=>{await V(n)&&h(!0)};j.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[status]);const{errors:c}=r.formState;return e.jsxs("div",{children:[e.jsx(y,{title:t[s(a)].cover}),e.jsx(v,{children:!u&&e.jsx(N,{...r,children:e.jsxs(S.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] px-5 mx-auto mt-20 mb-[120px] flex flex-col gap-8",onSubmit:r.handleSubmit(_),children:[e.jsx(d,{control:r.control,name:"space_package",render:({field:n})=>e.jsxs(m,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:t[s(a)].h2}),e.jsx(p,{children:e.jsxs(b,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"space",checked:n.value==="space"})}),e.jsx(i,{className:"text-base",children:t[s(a)].radio})]}),e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"package",checked:n.value==="package"})}),e.jsx(i,{className:"text-base",children:t[s(a)].radio_2})]})]})})]})}),e.jsx(l,{label:t[s(a)].label_1,name:"company_name",control:r.control,error:c.company_name}),e.jsx(l,{label:t[s(a)].label_2,name:"rep_name",control:r.control,error:c.rep_name}),e.jsx(l,{label:t[s(a)].label_3,name:"job_title",control:r.control,error:c.job_title}),e.jsx(l,{label:t[s(a)].number_of_participants,type:"number",name:"participants_number",control:r.control,error:c.participants_number}),e.jsx(l,{label:t[s(a)].label_4,name:"country",control:r.control,error:c.country}),e.jsx(l,{label:t[s(a)].label_5,name:"email",control:r.control,error:c.email}),e.jsx(l,{label:t[s(a)].label_6,name:"phone",control:r.control,error:c.phone}),e.jsx(l,{label:t[s(a)].label_7,name:"website",control:r.control}),e.jsx(d,{control:r.control,name:"visa_support",render:({field:n})=>e.jsxs(m,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:t[s(a)].visa}),e.jsx(p,{children:e.jsxs(b,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"yes",checked:n.value==="yes"})}),e.jsx(i,{className:"text-base",children:t[s(a)].visa_radio})]}),e.jsxs(m,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(p,{children:e.jsx(x,{value:"no",checked:n.value==="no"})}),e.jsx(i,{className:"text-base",children:t[s(a)].visa_radio_2})]})]})})]})}),e.jsx(F,{disabled:r.formState.isSubmitting,className:"mt-5",children:r.formState.isSubmitting?e.jsx(k,{className:"animate-spin"}):t[s(a)].button})]})})}),u&&e.jsx(w,{delay:.3})]})}export{z as default};

1
dist/assets/stend.data-MYN6KI5Y.js vendored Normal file
View File

@ -0,0 +1 @@
const a=[{cover:"Забронировать стенд",h2:"Выберите один из вариантов:",radio:"Только стенд",radio_2:"Комплексное предложение",label_1:"Название компании/организации",label_2:"Имя представителя",label_3:"Название должности/позиция",number_of_participants:"Количество участников",label_4:"Страна",label_5:"E-mail адрес",label_6:"Номер телефона",label_7:"Вебсайт",visa:"Визовая поддержка:",visa_radio:"Да",visa_radio_2:"Нет",button:"Отправить"},{cover:"Book your stand",h2:"Select one of the options:",radio:"Space Only",radio_2:"Stand Package",label_1:"Company/Organization Name",label_2:"Name of Representative",label_3:"Job title/Position",number_of_participants:"Number of the participants",label_4:"Country",label_5:"E-mail address",label_6:"Phone number",label_7:"Website",visa:"Visa support:",visa_radio:"Yes",visa_radio_2:"No",button:"Send"}];export{a as s};

File diff suppressed because one or more lines are too long

118
dist/assets/ui-library-HZBIYpKi.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{a as r}from"./react-vendor-DnK_KZAP.js";const t=o=>{r.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[o])};export{t as u};
import{a as r}from"./react-vendor-OnsDvTPE.js";const t=o=>{r.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[o])};export{t as u};

BIN
dist/banners/en/l.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

BIN
dist/banners/en/m.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
dist/banners/en/s.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

24
dist/en.svg vendored Normal file
View File

@ -0,0 +1,24 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_70_686)">
<path d="M18 2.475C16.2375 1.3875 14.2125 0.75 12 0.75V2.475H18Z" fill="#ED4C5C"/>
<path d="M12 4.20004H20.1C19.4625 3.56254 18.75 2.96254 18 2.47504H12V4.20004Z" fill="white"/>
<path d="M12 5.92507H21.4875C21.075 5.28757 20.625 4.72507 20.1375 4.20007H12V5.92507Z" fill="#ED4C5C"/>
<path d="M12 7.64993H22.3875C22.125 7.04993 21.825 6.44993 21.4875 5.92493H12V7.64993Z" fill="white"/>
<path d="M12 9.37496H22.95C22.8 8.77496 22.6125 8.21246 22.3875 7.64996H12V9.37496Z" fill="#ED4C5C"/>
<path d="M12 11.1375H23.2125C23.175 10.5375 23.0625 9.97504 22.95 9.41254H12V11.1375Z" fill="white"/>
<path d="M23.2125 11.1376H12V12.0001H0.75C0.75 12.3001 0.75 12.5626 0.7875 12.8626H23.2125C23.25 12.5626 23.25 12.3001 23.25 12.0001C23.25 11.7001 23.25 11.4001 23.2125 11.1376Z" fill="#ED4C5C"/>
<path d="M1.04961 14.5874H22.9496C23.0996 14.0249 23.1746 13.4624 23.2121 12.8624H0.787109C0.824609 13.4249 0.899609 14.0249 1.04961 14.5874Z" fill="white"/>
<path d="M1.6123 16.3125H22.3873C22.6123 15.75 22.7998 15.1875 22.9498 14.5875H1.0498C1.1998 15.1875 1.3873 15.75 1.6123 16.3125Z" fill="#ED4C5C"/>
<path d="M2.5123 18.0375H21.4873C21.8248 17.475 22.1248 16.9125 22.3873 16.3125H1.6123C1.8748 16.9125 2.1748 17.475 2.5123 18.0375Z" fill="white"/>
<path d="M3.8627 19.7625H20.1377C20.6252 19.2375 21.1127 18.6375 21.4877 18.0375H2.5127C2.8877 18.675 3.3752 19.2375 3.8627 19.7625Z" fill="#ED4C5C"/>
<path d="M5.9623 21.4876H18.0373C18.8248 21.0001 19.4998 20.4001 20.1373 19.7626H3.8623C4.4998 20.4376 5.2123 21.0001 5.9623 21.4876Z" fill="white"/>
<path d="M12.0004 23.2499C14.2129 23.2499 16.2754 22.6124 18.0379 21.4874H5.96289C7.72539 22.6124 9.78789 23.2499 12.0004 23.2499Z" fill="#ED4C5C"/>
<path d="M6 2.475C5.2125 2.9625 4.5 3.5625 3.8625 4.2C3.3375 4.725 2.8875 5.325 2.5125 5.925C2.175 6.4875 1.8375 7.05 1.6125 7.65C1.3875 8.2125 1.2 8.775 1.05 9.375C0.9 9.9375 0.825 10.5 0.7875 11.1C0.75 11.4 0.75 11.7 0.75 12H12V0.75C9.7875 0.75 7.7625 1.3875 6 2.475Z" fill="#428BC1"/>
<path d="M9.37539 1.125L9.56289 1.6875H10.1254L9.67539 2.0625L9.82539 2.625L9.37539 2.2875L8.92539 2.625L9.07539 2.0625L8.62539 1.6875H9.18789L9.37539 1.125ZM10.8754 3.375L11.0629 3.9375H11.6254L11.1754 4.3125L11.3254 4.875L10.8754 4.5375L10.4254 4.875L10.5754 4.3125L10.1254 3.9375H10.6879L10.8754 3.375ZM7.87539 3.375L8.06289 3.9375H8.62539L8.17539 4.3125L8.32539 4.875L7.87539 4.5375L7.42539 4.875L7.57539 4.3125L7.12539 3.9375H7.68789L7.87539 3.375ZM9.37539 5.625L9.56289 6.1875H10.1254L9.67539 6.5625L9.82539 7.125L9.37539 6.7875L8.92539 7.125L9.07539 6.5625L8.62539 6.1875H9.18789L9.37539 5.625ZM6.37539 5.625L6.56289 6.1875H7.12539L6.67539 6.5625L6.82539 7.125L6.37539 6.7875L5.92539 7.125L6.07539 6.5625L5.62539 6.1875H6.18789L6.37539 5.625ZM3.37539 5.625L3.56289 6.1875H4.12539L3.67539 6.5625L3.82539 7.125L3.37539 6.7875L2.92539 7.125L3.07539 6.5625L2.62539 6.1875H3.18789L3.37539 5.625ZM10.8754 7.875L11.0629 8.4375H11.6254L11.1754 8.8125L11.3254 9.375L10.8754 9.0375L10.4254 9.375L10.5754 8.8125L10.1254 8.4375H10.6879L10.8754 7.875ZM7.87539 7.875L8.06289 8.4375H8.62539L8.17539 8.8125L8.32539 9.375L7.87539 9.0375L7.42539 9.375L7.57539 8.8125L7.12539 8.4375H7.68789L7.87539 7.875ZM4.87539 7.875L5.06289 8.4375H5.62539L5.17539 8.8125L5.32539 9.375L4.87539 9.0375L4.42539 9.375L4.57539 8.8125L4.12539 8.4375H4.68789L4.87539 7.875ZM9.37539 10.125L9.56289 10.6875H10.1254L9.67539 11.0625L9.82539 11.625L9.37539 11.2875L8.92539 11.625L9.07539 11.0625L8.62539 10.6875H9.18789L9.37539 10.125ZM6.37539 10.125L6.56289 10.6875H7.12539L6.67539 11.0625L6.82539 11.625L6.37539 11.2875L5.92539 11.625L6.07539 11.0625L5.62539 10.6875H6.18789L6.37539 10.125ZM3.37539 10.125L3.56289 10.6875H4.12539L3.67539 11.0625L3.82539 11.625L3.37539 11.2875L2.92539 11.625L3.07539 11.0625L2.62539 10.6875H3.18789L3.37539 10.125ZM4.42539 4.875L4.87539 4.5375L5.32539 4.875L5.13789 4.3125L5.58789 3.9375H5.02539L4.87539 3.375L4.68789 3.9375H4.16289L4.61289 4.275L4.42539 4.875ZM1.42539 9.375L1.87539 9.0375L2.32539 9.375L2.13789 8.8125L2.58789 8.4375H2.06289L1.87539 7.875L1.68789 8.4375H1.31289C1.31289 8.475 1.27539 8.5125 1.27539 8.55L1.57539 8.775L1.42539 9.375Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_70_686">
<rect width="24" height="24" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

8
dist/index.html vendored
View File

@ -5,10 +5,10 @@
<link rel="icon" type="image/svg+xml" href="/logo-icon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Turkmen Textile</title>
<script type="module" crossorigin src="/assets/index-MxywsT5y.js"></script>
<link rel="modulepreload" crossorigin href="/assets/react-vendor-DnK_KZAP.js">
<link rel="modulepreload" crossorigin href="/assets/ui-library-DAxvtEhC.js">
<link rel="stylesheet" crossorigin href="/assets/index-Dki-_pUb.css">
<script type="module" crossorigin src="/assets/index-Dz01aari.js"></script>
<link rel="modulepreload" crossorigin href="/assets/react-vendor-OnsDvTPE.js">
<link rel="modulepreload" crossorigin href="/assets/ui-library-HZBIYpKi.js">
<link rel="stylesheet" crossorigin href="/assets/index-B17XTBbe.css">
</head>
<body>
<div id="root"></div>

12
dist/ru.svg vendored Normal file
View File

@ -0,0 +1,12 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_70_688)">
<path d="M11.9627 0.75C7.08769 0.75 2.9252 3.9 1.3877 8.25H22.6127C21.0377 3.9 16.8752 0.75 11.9627 0.75Z" fill="#F9F9F9"/>
<path d="M11.9627 23.25C16.8752 23.25 21.0377 20.1 22.5752 15.75H1.3877C2.9252 20.1375 7.0877 23.25 11.9627 23.25Z" fill="#ED4C5C"/>
<path d="M1.3875 8.25C0.975 9.4125 0.75 10.6875 0.75 12C0.75 13.3125 0.975 14.5875 1.3875 15.75H22.6125C23.025 14.5875 23.25 13.3125 23.25 12C23.25 10.6875 23.025 9.4125 22.6125 8.25H1.3875Z" fill="#428BC1"/>
</g>
<defs>
<clipPath id="clip0_70_688">
<rect width="24" height="24" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 709 B

BIN
public/banners/en/l.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

BIN
public/banners/en/m.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
public/banners/en/s.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@ -6,7 +6,7 @@ import { Container } from "@/components/layout";
import { useMediaQuery } from "usehooks-ts";
import { btns } from "@/data/home/home-hero.data";
import { useTranslate } from "@/hooks/use-translate";
import { useLangStore } from "@/store/lang";
import { Language, useLangStore } from "@/store/lang";
export const HomeHero: FC = () => {
const [embalRef] = useEmblaCarousel();
@ -15,10 +15,12 @@ export const HomeHero: FC = () => {
const lg = useMediaQuery("(min-width: 1024px)");
const md = useMediaQuery("(min-width: 768px)");
const folder = lang === Language.RU ? Language.RU : Language.EN;
function getBanner() {
if (lg) return "/banners/ru/l.jpg";
else if (md) return "/banners/ru/m.jpg";
else return "/banners/ru/s.jpg";
if (lg) return `/banners/${folder}/l.jpg`;
else if (md) return `/banners/${folder}/m.jpg`;
else return `/banners/${folder}/s.jpg`;
}
return (