From 2f2dcec0d45083db136726989b3317508ccff89d Mon Sep 17 00:00:00 2001 From: Batyr Date: Fri, 23 May 2025 17:56:37 +0500 Subject: [PATCH] build --- dist/assets/index-3nzOrP1f.js | 1 + dist/assets/index-abauaLs8.js | 1 - .../assets/{ui-library-DEOLuGSI.js => ui-library-CYQa3lbK.js} | 2 +- dist/index.html | 4 ++-- src/components/shared/home/home-actions.tsx | 2 +- src/locales/en/home.json | 2 +- src/locales/ru/home.json | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 dist/assets/index-3nzOrP1f.js delete mode 100644 dist/assets/index-abauaLs8.js rename dist/assets/{ui-library-DEOLuGSI.js => ui-library-CYQa3lbK.js} (98%) diff --git a/dist/assets/index-3nzOrP1f.js b/dist/assets/index-3nzOrP1f.js new file mode 100644 index 0000000..bd7dd99 --- /dev/null +++ b/dist/assets/index-3nzOrP1f.js @@ -0,0 +1 @@ +import{u as F,i as Tt,j as a,H as Ft,F as It,a as $t,b as At,c as Dt,d as Bt,e as Vt,f as Mt,g as Kt,h as Gt,z as b,k as _e,l as ue,S as He,m as ot,n as Ut,P as fe,o as Y,p as Ht,q as zt,r as qt,s as ie,t as $e,v as he,w as j,x as je,y as D,A as B,L as Z,B as V,C as S,D as q,E as Ae,G as Ce,I as Re,J as Oe,K as re,M as De,N as Jt,O as ge,Q as Qt,R as Wt,T as Yt,U as Xt,V as Zt,W as es,X as ts,Y as Be,Z as ss,_ as ns,$ as se,a0 as as,a1 as rs,a2 as is,a3 as lt,a4 as os,a5 as de,a6 as ct,a7 as ls,a8 as ut,a9 as dt,aa as cs,ab as ze,ac as us,ad as ds,ae as ps,af as ms,ag as fs}from"./ui-library-CYQa3lbK.js";import{f as hs,a as y,O as gs,e as te,u as xs,g as bs,h as ys}from"./react-vendor-Y0eyvj1J.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))s(n);new MutationObserver(n=>{for(const r of n)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function t(n){const r={};return n.integrity&&(r.integrity=n.integrity),n.referrerPolicy&&(r.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?r.credentials="include":n.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(n){if(n.ep)return;n.ep=!0;const r=t(n);fetch(n.href,r)}})();var ye={},qe;function vs(){if(qe)return ye;qe=1;var i=hs();return ye.createRoot=i.createRoot,ye.hydrateRoot=i.hydrateRoot,ye}var js=vs();const v=i=>typeof i=="string",le=()=>{let i,e;const t=new Promise((s,n)=>{i=s,e=n});return t.resolve=i,t.reject=e,t},Je=i=>i==null?"":""+i,Ss=(i,e,t)=>{i.forEach(s=>{e[s]&&(t[s]=e[s])})},ws=/###/g,Qe=i=>i&&i.indexOf("###")>-1?i.replace(ws,"."):i,We=i=>!i||v(i),ce=(i,e,t)=>{const s=v(e)?e.split("."):e;let n=0;for(;n{const{obj:s,k:n}=ce(i,e,Object);if(s!==void 0||e.length===1){s[n]=t;return}let r=e[e.length-1],o=e.slice(0,e.length-1),l=ce(i,o,Object);for(;l.obj===void 0&&o.length;)r=`${o[o.length-1]}.${r}`,o=o.slice(0,o.length-1),l=ce(i,o,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${r}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${r}`]=t},Ns=(i,e,t,s)=>{const{obj:n,k:r}=ce(i,e,Object);n[r]=n[r]||[],n[r].push(t)},Se=(i,e)=>{const{obj:t,k:s}=ce(i,e);if(t&&Object.prototype.hasOwnProperty.call(t,s))return t[s]},ks=(i,e,t)=>{const s=Se(i,t);return s!==void 0?s:Se(e,t)},pt=(i,e,t)=>{for(const s in e)s!=="__proto__"&&s!=="constructor"&&(s in i?v(i[s])||i[s]instanceof String||v(e[s])||e[s]instanceof String?t&&(i[s]=e[s]):pt(i[s],e[s],t):i[s]=e[s]);return i},ne=i=>i.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var _s={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Cs=i=>v(i)?i.replace(/[&<>"'\/]/g,e=>_s[e]):i;class Rs{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const s=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,s),this.regExpQueue.push(e),s}}const Os=[" ",",","?","!",";"],Ps=new Rs(20),Ls=(i,e,t)=>{e=e||"",t=t||"";const s=Os.filter(o=>e.indexOf(o)<0&&t.indexOf(o)<0);if(s.length===0)return!0;const n=Ps.getRegExp(`(${s.map(o=>o==="?"?"\\?":o).join("|")})`);let r=!n.test(i);if(!r){const o=i.indexOf(t);o>0&&!n.test(i.substring(0,o))&&(r=!0)}return r},Fe=function(i,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!i)return;if(i[e])return Object.prototype.hasOwnProperty.call(i,e)?i[e]:void 0;const s=e.split(t);let n=i;for(let r=0;r-1&&ci==null?void 0:i.replace("_","-"),Es={type:"logger",log(i){this.output("log",i)},warn(i){this.output("warn",i)},error(i){this.output("error",i)},output(i,e){var t,s;(s=(t=console==null?void 0:console[i])==null?void 0:t.apply)==null||s.call(t,console,e)}};class Ne{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Es,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),s=0;s{this.observers[s]||(this.observers[s]=new Map);const n=this.observers[s].get(t)||0;this.observers[s].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n{let[l,c]=o;for(let u=0;u{let[l,c]=o;for(let u=0;u1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,s){var u,p;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const r=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,o=n.ignoreJSONStructure!==void 0?n.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],s&&(Array.isArray(s)?l.push(...s):v(s)&&r?l.push(...s.split(r)):l.push(s)));const c=Se(this.data,l);return!c&&!t&&!s&&e.indexOf(".")>-1&&(e=l[0],t=l[1],s=l.slice(2).join(".")),c||!o||!v(s)?c:Fe((p=(u=this.data)==null?void 0:u[e])==null?void 0:p[t],s,r)}addResource(e,t,s,n){let r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let l=[e,t];s&&(l=l.concat(o?s.split(o):s)),e.indexOf(".")>-1&&(l=e.split("."),n=t,t=l[1]),this.addNamespaces(t),Ye(this.data,l,n),r.silent||this.emit("added",e,t,s,n)}addResources(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const r in s)(v(s[r])||Array.isArray(s[r]))&&this.addResource(e,t,r,s[r],{silent:!0});n.silent||this.emit("added",e,t,s)}addResourceBundle(e,t,s,n,r){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),n=s,s=t,t=l[1]),this.addNamespaces(t);let c=Se(this.data,l)||{};o.skipCopy||(s=JSON.parse(JSON.stringify(s))),n?pt(c,s,r):c={...c,...s},Ye(this.data,l,c),o.silent||this.emit("added",e,t,s)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(n=>t[n]&&Object.keys(t[n]).length>0)}toJSON(){return this.data}}var mt={processors:{},addPostProcessor(i){this.processors[i.name]=i},handle(i,e,t,s,n){return i.forEach(r=>{var o;e=((o=this.processors[r])==null?void 0:o.process(e,t,s,n))??e}),e}};const Ze={},et=i=>!v(i)&&typeof i!="boolean"&&typeof i!="number";class ke extends Pe{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Ss(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=z.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const s=this.resolve(e,t);return(s==null?void 0:s.res)!==void 0}extractFromKey(e,t){let s=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const n=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let r=t.ns||this.options.defaultNS||[];const o=s&&e.indexOf(s)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Ls(e,s,n);if(o&&!l){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:v(r)?[r]:r};const u=e.split(s);(s!==n||s===n&&this.options.ns.indexOf(u[0])>-1)&&(r=u.shift()),e=u.join(n)}return{key:e,namespaces:v(r)?[r]:r}}translate(e,t,s){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t={...t}),t||(t={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const n=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,r=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(e[e.length-1],t),c=l[l.length-1],u=t.lng||this.language,p=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(p){const L=t.nsSeparator||this.options.nsSeparator;return n?{res:`${c}${L}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:`${c}${L}${o}`}return n?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:o}const f=this.resolve(e,t);let d=f==null?void 0:f.res;const h=(f==null?void 0:f.usedKey)||o,m=(f==null?void 0:f.exactUsedKey)||o,g=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,N=t.count!==void 0&&!v(t.count),P=ke.hasDefaultValue(t),O=N?this.pluralResolver.getSuffix(u,t.count,t):"",T=t.ordinal&&N?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",R=N&&!t.ordinal&&t.count===0,_=R&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${O}`]||t[`defaultValue${T}`]||t.defaultValue;let k=d;w&&!d&&P&&(k=_);const M=et(k),J=Object.prototype.toString.apply(k);if(w&&k&&M&&g.indexOf(J)<0&&!(v(x)&&Array.isArray(k))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const L=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,k,{...t,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return n?(f.res=L,f.usedParams=this.getUsedParamsDetails(t),f):L}if(r){const L=Array.isArray(k),I=L?[]:{},xe=L?m:h;for(const K in k)if(Object.prototype.hasOwnProperty.call(k,K)){const G=`${xe}${r}${K}`;P&&!d?I[K]=this.translate(G,{...t,defaultValue:et(_)?_[K]:void 0,joinArrays:!1,ns:l}):I[K]=this.translate(G,{...t,joinArrays:!1,ns:l}),I[K]===G&&(I[K]=k[K])}d=I}}else if(w&&v(x)&&Array.isArray(d))d=d.join(x),d&&(d=this.extendTranslation(d,e,t,s));else{let L=!1,I=!1;!this.isValidLookup(d)&&P&&(L=!0,d=_),this.isValidLookup(d)||(I=!0,d=o);const K=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&I?void 0:d,G=P&&_!==d&&this.options.updateMissing;if(I||L||G){if(this.logger.log(G?"updateKey":"missingKey",u,c,o,G?_:d),r){const A=this.resolve(o,{...t,keySeparator:!1});A&&A.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let $=[];const be=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&be&&be[0])for(let A=0;A{var Ue;const Ge=P&&oe!==d?oe:K;this.options.missingKeyHandler?this.options.missingKeyHandler(A,c,ee,Ge,G,t):(Ue=this.backendConnector)!=null&&Ue.saveMissing&&this.backendConnector.saveMissing(A,c,ee,Ge,G,t),this.emit("missingKey",A,c,ee,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&N?$.forEach(A=>{const ee=this.pluralResolver.getSuffixes(A,t);R&&t[`defaultValue${this.options.pluralSeparator}zero`]&&ee.indexOf(`${this.options.pluralSeparator}zero`)<0&&ee.push(`${this.options.pluralSeparator}zero`),ee.forEach(oe=>{Ke([A],o+oe,t[`defaultValue${oe}`]||_)})}):Ke($,o,_))}d=this.extendTranslation(d,e,t,f,s),I&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${o}`),(I||L)&&this.options.parseMissingKeyHandler&&(d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,L?d:void 0))}return n?(f.res=d,f.usedParams=this.getUsedParamsDetails(t),f):d}extendTranslation(e,t,s,n,r){var u,p;var o=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||n.usedLng,n.usedNS,n.usedKey,{resolved:n});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const f=v(e)&&(((p=s==null?void 0:s.interpolation)==null?void 0:p.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(f){const m=e.match(this.interpolator.nestingRegexp);d=m&&m.length}let h=s.replace&&!v(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(h={...this.options.interpolation.defaultVariables,...h}),e=this.interpolator.interpolate(e,h,s.lng||this.language||n.usedLng,s),f){const m=e.match(this.interpolator.nestingRegexp),g=m&&m.length;d1&&arguments[1]!==void 0?arguments[1]:{},s,n,r,o,l;return v(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(s))return;const u=this.extractFromKey(c,t),p=u.key;n=p;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const d=t.count!==void 0&&!v(t.count),h=d&&!t.ordinal&&t.count===0,m=t.context!==void 0&&(v(t.context)||typeof t.context=="number")&&t.context!=="",g=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);f.forEach(x=>{var w,N;this.isValidLookup(s)||(l=x,!Ze[`${g[0]}-${x}`]&&((w=this.utils)!=null&&w.hasLoadedNamespace)&&!((N=this.utils)!=null&&N.hasLoadedNamespace(l))&&(Ze[`${g[0]}-${x}`]=!0,this.logger.warn(`key "${n}" for languages "${g.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(P=>{var R;if(this.isValidLookup(s))return;o=P;const O=[p];if((R=this.i18nFormat)!=null&&R.addLookupKeys)this.i18nFormat.addLookupKeys(O,p,P,x,t);else{let _;d&&(_=this.pluralResolver.getSuffix(P,t.count,t));const k=`${this.options.pluralSeparator}zero`,M=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(O.push(p+_),t.ordinal&&_.indexOf(M)===0&&O.push(p+_.replace(M,this.options.pluralSeparator)),h&&O.push(p+k)),m){const J=`${p}${this.options.contextSeparator}${t.context}`;O.push(J),d&&(O.push(J+_),t.ordinal&&_.indexOf(M)===0&&O.push(J+_.replace(M,this.options.pluralSeparator)),h&&O.push(J+k))}}let T;for(;T=O.pop();)this.isValidLookup(s)||(r=T,s=this.getResource(P,x,T,t))}))})}),{res:s,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,s){var r;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(r=this.i18nFormat)!=null&&r.getResource?this.i18nFormat.getResource(e,t,s,n):this.resourceStore.getResource(e,t,s,n)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=e.replace&&!v(e.replace);let n=s?e.replace:e;if(s&&typeof e.count<"u"&&(n.count=e.count),this.options.interpolation.defaultVariables&&(n={...this.options.interpolation.defaultVariables,...n}),!s){n={...n};for(const r of t)delete n[r]}return n}static hasDefaultValue(e){const t="defaultValue";for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&t===s.substring(0,t.length)&&e[s]!==void 0)return!0;return!1}}class tt{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=z.create("languageUtils")}getScriptPartFromCode(e){if(e=we(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=we(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(v(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(s=>{if(t)return;const n=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(s=>{if(t)return;const n=this.getLanguagePartFromCode(s);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find(r=>{if(r===n)return r;if(!(r.indexOf("-")<0&&n.indexOf("-")<0)&&(r.indexOf("-")>0&&n.indexOf("-")<0&&r.substring(0,r.indexOf("-"))===n||r.indexOf(n)===0&&n.length>1))return r})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),v(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let s=e[t];return s||(s=e[this.getScriptPartFromCode(t)]),s||(s=e[this.formatLanguageCode(t)]),s||(s=e[this.getLanguagePartFromCode(t)]),s||(s=e.default),s||[]}toResolveHierarchy(e,t){const s=this.getFallbackCodes(t||this.options.fallbackLng||[],e),n=[],r=o=>{o&&(this.isSupportedCode(o)?n.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return v(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&r(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&r(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&r(this.getLanguagePartFromCode(e))):v(e)&&r(this.formatLanguageCode(e)),s.forEach(o=>{n.indexOf(o)<0&&r(this.formatLanguageCode(o))}),n}}const st={zero:0,one:1,two:2,few:3,many:4,other:5},nt={select:i=>i===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Ts{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=z.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=we(e==="dev"?"en":e),n=t.ordinal?"ordinal":"cardinal",r=JSON.stringify({cleanedCode:s,type:n});if(r in this.pluralRulesCache)return this.pluralRulesCache[r];let o;try{o=new Intl.PluralRules(s,{type:n})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),nt;if(!e.match(/-|_/))return nt;const c=this.languageUtils.getLanguagePartFromCode(e);o=this.getRule(c,t)}return this.pluralRulesCache[r]=o,o}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,s).map(n=>`${t}${n}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),s?s.resolvedOptions().pluralCategories.sort((n,r)=>st[n]-st[r]).map(n=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${n}`):[]}getSuffix(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const n=this.getRule(e,s);return n?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${n.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,s))}}const at=function(i,e,t){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,r=ks(i,e,t);return!r&&n&&v(t)&&(r=Fe(i,t,s),r===void 0&&(r=Fe(e,t,s))),r},Ee=i=>i.replace(/\$/g,"$$$$");class Fs{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=z.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(s=>s),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:s,useRawValueToEscape:n,prefix:r,prefixEscaped:o,suffix:l,suffixEscaped:c,formatSeparator:u,unescapeSuffix:p,unescapePrefix:f,nestingPrefix:d,nestingPrefixEscaped:h,nestingSuffix:m,nestingSuffixEscaped:g,nestingOptionsSeparator:x,maxReplaces:w,alwaysFormat:N}=e.interpolation;this.escape=t!==void 0?t:Cs,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=n!==void 0?n:!1,this.prefix=r?ne(r):o||"{{",this.suffix=l?ne(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=p?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":p||"",this.nestingPrefix=d?ne(d):h||ne("$t("),this.nestingSuffix=m?ne(m):g||ne(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=w||1e3,this.alwaysFormat=N!==void 0?N:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,s)=>(t==null?void 0:t.source)===s?(t.lastIndex=0,t):new RegExp(s,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,s,n){var h;let r,o,l;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=m=>{if(m.indexOf(this.formatSeparator)<0){const N=at(t,c,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(N,void 0,s,{...n,...t,interpolationkey:m}):N}const g=m.split(this.formatSeparator),x=g.shift().trim(),w=g.join(this.formatSeparator).trim();return this.format(at(t,c,x,this.options.keySeparator,this.options.ignoreJSONStructure),w,s,{...n,...t,interpolationkey:x})};this.resetRegExp();const p=(n==null?void 0:n.missingInterpolationHandler)||this.options.missingInterpolationHandler,f=((h=n==null?void 0:n.interpolation)==null?void 0:h.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>Ee(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?Ee(this.escape(m)):Ee(m)}].forEach(m=>{for(l=0;r=m.regex.exec(e);){const g=r[1].trim();if(o=u(g),o===void 0)if(typeof p=="function"){const w=p(e,r,n);o=v(w)?w:""}else if(n&&Object.prototype.hasOwnProperty.call(n,g))o="";else if(f){o=r[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${e}`),o="";else!v(o)&&!this.useRawValueToEscape&&(o=Je(o));const x=m.safeValue(o);if(e=e.replace(r[0],x),f?(m.regex.lastIndex+=o.length,m.regex.lastIndex-=r[0].length):m.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n,r,o;const l=(c,u)=>{const p=this.nestingOptionsSeparator;if(c.indexOf(p)<0)return c;const f=c.split(new RegExp(`${p}[ ]*{`));let d=`{${f[1]}`;c=f[0],d=this.interpolate(d,o);const h=d.match(/'/g),m=d.match(/"/g);(((h==null?void 0:h.length)??0)%2===0&&!m||m.length%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),u&&(o={...u,...o})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,g),`${c}${p}${d}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c};for(;n=this.nestingRegexp.exec(e);){let c=[];o={...s},o=o.replace&&!v(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(n[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(n[1])){const p=n[1].split(this.formatSeparator).map(f=>f.trim());n[1]=p.shift(),c=p,u=!0}if(r=t(l.call(this,n[1].trim(),o),o),r&&n[0]===e&&!v(r))return r;v(r)||(r=Je(r)),r||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),r=""),u&&(r=c.reduce((p,f)=>this.format(p,f,s.lng,{...s,interpolationkey:n[1].trim()}),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}const Is=i=>{let e=i.toLowerCase().trim();const t={};if(i.indexOf("(")>-1){const s=i.split("(");e=s[0].toLowerCase().trim();const n=s[1].substring(0,s[1].length-1);e==="currency"&&n.indexOf(":")<0?t.currency||(t.currency=n.trim()):e==="relativetime"&&n.indexOf(":")<0?t.range||(t.range=n.trim()):n.split(";").forEach(o=>{if(o){const[l,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),p=l.trim();t[p]||(t[p]=u),u==="false"&&(t[p]=!1),u==="true"&&(t[p]=!0),isNaN(u)||(t[p]=parseInt(u,10))}})}return{formatName:e,formatOptions:t}},ae=i=>{const e={};return(t,s,n)=>{let r=n;n&&n.interpolationkey&&n.formatParams&&n.formatParams[n.interpolationkey]&&n[n.interpolationkey]&&(r={...r,[n.interpolationkey]:void 0});const o=s+JSON.stringify(r);let l=e[o];return l||(l=i(we(s),n),e[o]=l),l(t)}};class $s{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=z.create("formatter"),this.options=e,this.formats={number:ae((t,s)=>{const n=new Intl.NumberFormat(t,{...s});return r=>n.format(r)}),currency:ae((t,s)=>{const n=new Intl.NumberFormat(t,{...s,style:"currency"});return r=>n.format(r)}),datetime:ae((t,s)=>{const n=new Intl.DateTimeFormat(t,{...s});return r=>n.format(r)}),relativetime:ae((t,s)=>{const n=new Intl.RelativeTimeFormat(t,{...s});return r=>n.format(r,s.range||"day")}),list:ae((t,s)=>{const n=new Intl.ListFormat(t,{...s});return r=>n.format(r)})},this.init(e)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=ae(t)}format(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const r=t.split(this.formatSeparator);if(r.length>1&&r[0].indexOf("(")>1&&r[0].indexOf(")")<0&&r.find(l=>l.indexOf(")")>-1)){const l=r.findIndex(c=>c.indexOf(")")>-1);r[0]=[r[0],...r.splice(1,l)].join(this.formatSeparator)}return r.reduce((l,c)=>{var f;const{formatName:u,formatOptions:p}=Is(c);if(this.formats[u]){let d=l;try{const h=((f=n==null?void 0:n.formatParams)==null?void 0:f[n.interpolationkey])||{},m=h.locale||h.lng||n.locale||n.lng||s;d=this.formats[u](l,m,{...p,...n,...h})}catch(h){this.logger.warn(h)}return d}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const As=(i,e)=>{i.pending[e]!==void 0&&(delete i.pending[e],i.pendingCount--)};class Ds extends Pe{constructor(e,t,s){var r,o;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=s,this.languageUtils=s.languageUtils,this.options=n,this.logger=z.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=n.maxRetries>=0?n.maxRetries:5,this.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,this.state={},this.queue=[],(o=(r=this.backend)==null?void 0:r.init)==null||o.call(r,s,n.backend,n)}queueLoad(e,t,s,n){const r={},o={},l={},c={};return e.forEach(u=>{let p=!0;t.forEach(f=>{const d=`${u}|${f}`;!s.reload&&this.store.hasResourceBundle(u,f)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,p=!1,o[d]===void 0&&(o[d]=!0),r[d]===void 0&&(r[d]=!0),c[f]===void 0&&(c[f]=!0)))}),p||(l[u]=!0)}),(Object.keys(r).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(r),pending:Object.keys(o),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(c)}}loaded(e,t,s){const n=e.split("|"),r=n[0],o=n[1];t&&this.emit("failedLoading",r,o,t),!t&&s&&this.store.addResourceBundle(r,o,s,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&s&&(this.state[e]=0);const l={};this.queue.forEach(c=>{Ns(c.loaded,[r],o),As(c,e),t&&c.errors.push(t),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const p=c.loaded[u];p.length&&p.forEach(f=>{l[u][f]===void 0&&(l[u][f]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(c=>!c.done)}read(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:s,tried:n,wait:r,callback:o});return}this.readingCalls++;const l=(u,p)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&p&&n{this.read.call(this,e,t,s,n+1,r*2,o)},r);return}o(u,p)},c=this.backend[s].bind(this.backend);if(c.length===2){try{const u=c(e,t);u&&typeof u.then=="function"?u.then(p=>l(null,p)).catch(l):l(null,u)}catch(u){l(u)}return}return c(e,t,l)}prepareLoading(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();v(e)&&(e=this.languageUtils.toResolveHierarchy(e)),v(t)&&(t=[t]);const r=this.queueLoad(e,t,s,n);if(!r.toLoad.length)return r.pending.length||n(),null;r.toLoad.forEach(o=>{this.loadOne(o)})}load(e,t,s){this.prepareLoading(e,t,{},s)}reload(e,t,s){this.prepareLoading(e,t,{reload:!0},s)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const s=e.split("|"),n=s[0],r=s[1];this.read(n,r,"read",void 0,void 0,(o,l)=>{o&&this.logger.warn(`${t}loading namespace ${r} for language ${n} failed`,o),!o&&l&&this.logger.log(`${t}loaded namespace ${r} for language ${n}`,l),this.loaded(e,o,l)})}saveMissing(e,t,s,n,r){var c,u,p,f,d;let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(c=this.services)==null?void 0:c.utils)!=null&&u.hasLoadedNamespace&&!((f=(p=this.services)==null?void 0:p.utils)!=null&&f.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${s}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((d=this.backend)!=null&&d.create){const h={...o,isUpdate:r},m=this.backend.create.bind(this.backend);if(m.length<6)try{let g;m.length===5?g=m(e,t,s,n,h):g=m(e,t,s,n),g&&typeof g.then=="function"?g.then(x=>l(null,x)).catch(l):l(null,g)}catch(g){l(g)}else m(e,t,s,n,l,h)}!e||!e[0]||this.store.addResource(e[0],t,s,n)}}}const rt=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:i=>{let e={};if(typeof i[1]=="object"&&(e=i[1]),v(i[1])&&(e.defaultValue=i[1]),v(i[2])&&(e.tDescription=i[2]),typeof i[2]=="object"||typeof i[3]=="object"){const t=i[3]||i[2];Object.keys(t).forEach(s=>{e[s]=t[s]})}return e},interpolation:{escapeValue:!0,format:i=>i,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),it=i=>{var e,t;return v(i.ns)&&(i.ns=[i.ns]),v(i.fallbackLng)&&(i.fallbackLng=[i.fallbackLng]),v(i.fallbackNS)&&(i.fallbackNS=[i.fallbackNS]),((t=(e=i.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(i.supportedLngs=i.supportedLngs.concat(["cimode"])),typeof i.initImmediate=="boolean"&&(i.initAsync=i.initImmediate),i},ve=()=>{},Bs=i=>{Object.getOwnPropertyNames(Object.getPrototypeOf(i)).forEach(t=>{typeof i[t]=="function"&&(i[t]=i[t].bind(i))})};class pe extends Pe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=it(e),this.services={},this.logger=z,this.modules={external:[]},Bs(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(){var e=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(s=t,t={}),t.defaultNS==null&&t.ns&&(v(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const n=rt();this.options={...n,...this.options,...it(t)},this.options.interpolation={...n.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const r=p=>p?typeof p=="function"?new p:p:null;if(!this.options.isClone){this.modules.logger?z.init(r(this.modules.logger),this.options):z.init(null,this.options);let p;this.modules.formatter?p=this.modules.formatter:p=$s;const f=new tt(this.options);this.store=new Xe(this.options.resources,this.options);const d=this.services;d.logger=z,d.resourceStore=this.store,d.languageUtils=f,d.pluralResolver=new Ts(f,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),p&&(!this.options.interpolation.format||this.options.interpolation.format===n.interpolation.format)&&(d.formatter=r(p),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new Fs(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new Ds(r(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(h){for(var m=arguments.length,g=new Array(m>1?m-1:0),x=1;x1?m-1:0),x=1;x{h.init&&h.init(this)})}if(this.format=this.options.interpolation.format,s||(s=ve),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const p=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);p.length>0&&p[0]!=="dev"&&(this.options.lng=p[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(p=>{this[p]=function(){return e.store[p](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(p=>{this[p]=function(){return e.store[p](...arguments),e}});const c=le(),u=()=>{const p=(f,d)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(d),s(f,d)};if(this.languages&&!this.isInitialized)return p(null,this.t.bind(this));this.changeLanguage(this.options.lng,p)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),c}loadResources(e){var r,o;let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ve;const n=v(e)?e:this.language;if(typeof e=="function"&&(s=e),!this.options.resources||this.options.partialBundledLanguages){if((n==null?void 0:n.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const l=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(f=>{f!=="cimode"&&l.indexOf(f)<0&&l.push(f)})};n?c(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(p=>c(p)),(o=(r=this.options.preload)==null?void 0:r.forEach)==null||o.call(r,u=>c(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(u)})}else s(null)}reloadResources(e,t,s){const n=le();return typeof e=="function"&&(s=e,e=void 0),typeof t=="function"&&(s=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),s||(s=ve),this.services.backendConnector.reload(e,t,r=>{n.resolve(),s(r)}),n}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&mt.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}changeLanguage(e,t){var s=this;this.isLanguageChangingTo=e;const n=le();this.emit("languageChanging",e);const r=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(r(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,n.resolve(function(){return s.t(...arguments)}),t&&t(c,function(){return s.t(...arguments)})},l=c=>{var p,f;!e&&!c&&this.services.languageDetector&&(c=[]);const u=v(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||r(u),this.translator.language||this.translator.changeLanguage(u),(f=(p=this.services.languageDetector)==null?void 0:p.cacheUserLanguage)==null||f.call(p,u)),this.loadResources(u,d=>{o(d,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(e),n}getFixedT(e,t,s){var n=this;const r=function(o,l){let c;if(typeof l!="object"){for(var u=arguments.length,p=new Array(u>2?u-2:0),f=2;f`${c.keyPrefix}${d}${m}`):h=c.keyPrefix?`${c.keyPrefix}${d}${o}`:o,n.t(h,c)};return v(e)?r.lng=e:r.lngs=e,r.ns=t,r.keyPrefix=s,r}t(){var n;for(var e=arguments.length,t=new Array(e),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=t.lng||this.resolvedLanguage||this.languages[0],n=this.options?this.options.fallbackLng:!1,r=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const o=(l,c)=>{const u=this.services.backendConnector.state[`${l}|${c}`];return u===-1||u===0||u===2};if(t.precheck){const l=t.precheck(this,o);if(l!==void 0)return l}return!!(this.hasResourceBundle(s,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(s,e)&&(!n||o(r,e)))}loadNamespaces(e,t){const s=le();return this.options.ns?(v(e)&&(e=[e]),e.forEach(n=>{this.options.ns.indexOf(n)<0&&this.options.ns.push(n)}),this.loadResources(n=>{s.resolve(),t&&t(n)}),s):(t&&t(),Promise.resolve())}loadLanguages(e,t){const s=le();v(e)&&(e=[e]);const n=this.options.preload||[],r=e.filter(o=>n.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return r.length?(this.options.preload=n.concat(r),this.loadResources(o=>{s.resolve(),t&&t(o)}),s):(t&&t(),Promise.resolve())}dir(e){var n,r;if(e||(e=this.resolvedLanguage||(((n=this.languages)==null?void 0:n.length)>0?this.languages[0]:this.language)),!e)return"rtl";const t=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((r=this.services)==null?void 0:r.languageUtils)||new tt(rt());return t.indexOf(s.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new pe(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ve;const s=e.forkResourceStore;s&&delete e.forkResourceStore;const n={...this.options,...e,isClone:!0},r=new pe(n);if((e.debug!==void 0||e.prefix!==void 0)&&(r.logger=r.logger.clone(e)),["store","services","language"].forEach(l=>{r[l]=this[l]}),r.services={...this.services},r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},s){const l=Object.keys(this.store.data).reduce((c,u)=>(c[u]={...this.store.data[u]},Object.keys(c[u]).reduce((p,f)=>(p[f]={...c[u][f]},p),{})),{});r.store=new Xe(l,n),r.services.resourceStore=r.store}return r.translator=new ke(r.services,n),r.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),p=1;p{const i=F(e=>e.lang);return y.useEffect(()=>{E.changeLanguage(i)},[i]),null};function ta(){return a.jsxs("main",{className:"flex flex-col min-h-screen",children:[a.jsx(ea,{}),a.jsx(Ft,{}),a.jsx("div",{className:"flex-auto",children:a.jsx(gs,{})}),a.jsx(It,{})]})}function sa(){return a.jsxs("div",{className:"flex flex-col gap-20",children:[a.jsx($t,{}),a.jsx(At,{}),a.jsx(Dt,{}),a.jsx(Bt,{}),a.jsx(Vt,{}),a.jsx(Mt,{}),a.jsx(Kt,{}),a.jsx(Gt,{})]})}const na=b.object({type:b.string(),company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),representative_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:b.string().min(1,{message:"Укажите количество участников"}),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email_address:b.string().email({message:"Укажите корректный email"}),phone_number:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),meeting_objective:b.string().min(3,{message:"Укажите цель встречи"}),proposal_description:b.string().optional(),government_agency:b.string().optional(),sector_industry:b.string().optional(),key_services:b.string().optional(),government_experience:b.string().optional(),preferred_meeting_datetime:b.string().optional(),meeting_mode:b.string().optional(),language_preference:b.string().optional(),technical_requirements:b.string().optional(),company_profile:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),proposal_presentation:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),relevant_certification:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional()}),aa={type:"B2B",company_name:"",representative_name:"",job_title:"",participants_number:"",country:"",email_address:"",phone_number:"",website:"",meeting_objective:"",proposal_description:"",government_agency:"",sector_industry:"",key_services:"",government_experience:"",preferred_meeting_datetime:"",meeting_mode:"",language_preference:"",technical_requirements:""};function ra(i){const e=i+"CollectionProvider",[t,s]=_e(e),[n,r]=t(e,{collectionRef:{current:null},itemMap:new Map}),o=h=>{const{scope:m,children:g}=h,x=te.useRef(null),w=te.useRef(new Map).current;return a.jsx(n,{scope:m,itemMap:w,collectionRef:x,children:g})};o.displayName=e;const l=i+"CollectionSlot",c=te.forwardRef((h,m)=>{const{scope:g,children:x}=h,w=r(l,g),N=ue(m,w.collectionRef);return a.jsx(He,{ref:N,children:x})});c.displayName=l;const u=i+"CollectionItemSlot",p="data-radix-collection-item",f=te.forwardRef((h,m)=>{const{scope:g,children:x,...w}=h,N=te.useRef(null),P=ue(m,N),O=r(u,g);return te.useEffect(()=>(O.itemMap.set(N,{ref:N,...w}),()=>void O.itemMap.delete(N))),a.jsx(He,{[p]:"",ref:P,children:x})});f.displayName=u;function d(h){const m=r(i+"CollectionConsumer",h);return te.useCallback(()=>{const x=m.collectionRef.current;if(!x)return[];const w=Array.from(x.querySelectorAll(`[${p}]`));return Array.from(m.itemMap.values()).sort((O,T)=>w.indexOf(O.ref.current)-w.indexOf(T.ref.current))},[m.collectionRef,m.itemMap])}return[{Provider:o,Slot:c,ItemSlot:f},d,s]}var ia=y.createContext(void 0);function ft(i){const e=y.useContext(ia);return i||e||"ltr"}var Te="rovingFocusGroup.onEntryFocus",oa={bubbles:!1,cancelable:!0},Le="RovingFocusGroup",[Ie,ht,la]=ra(Le),[ca,gt]=_e(Le,[la]),[ua,da]=ca(Le),xt=y.forwardRef((i,e)=>a.jsx(Ie.Provider,{scope:i.__scopeRovingFocusGroup,children:a.jsx(Ie.Slot,{scope:i.__scopeRovingFocusGroup,children:a.jsx(pa,{...i,ref:e})})}));xt.displayName=Le;var pa=y.forwardRef((i,e)=>{const{__scopeRovingFocusGroup:t,orientation:s,loop:n=!1,dir:r,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:p=!1,...f}=i,d=y.useRef(null),h=ue(e,d),m=ft(r),[g=null,x]=ot({prop:o,defaultProp:l,onChange:c}),[w,N]=y.useState(!1),P=Ut(u),O=ht(t),T=y.useRef(!1),[R,_]=y.useState(0);return y.useEffect(()=>{const k=d.current;if(k)return k.addEventListener(Te,P),()=>k.removeEventListener(Te,P)},[P]),a.jsx(ua,{scope:t,orientation:s,dir:m,loop:n,currentTabStopId:g,onItemFocus:y.useCallback(k=>x(k),[x]),onItemShiftTab:y.useCallback(()=>N(!0),[]),onFocusableItemAdd:y.useCallback(()=>_(k=>k+1),[]),onFocusableItemRemove:y.useCallback(()=>_(k=>k-1),[]),children:a.jsx(fe.div,{tabIndex:w||R===0?-1:0,"data-orientation":s,...f,ref:h,style:{outline:"none",...i.style},onMouseDown:Y(i.onMouseDown,()=>{T.current=!0}),onFocus:Y(i.onFocus,k=>{const M=!T.current;if(k.target===k.currentTarget&&M&&!w){const J=new CustomEvent(Te,oa);if(k.currentTarget.dispatchEvent(J),!J.defaultPrevented){const L=O().filter($=>$.focusable),I=L.find($=>$.active),xe=L.find($=>$.id===g),G=[I,xe,...L].filter(Boolean).map($=>$.ref.current);vt(G,p)}}T.current=!1}),onBlur:Y(i.onBlur,()=>N(!1))})})}),bt="RovingFocusGroupItem",yt=y.forwardRef((i,e)=>{const{__scopeRovingFocusGroup:t,focusable:s=!0,active:n=!1,tabStopId:r,...o}=i,l=Ht(),c=r||l,u=da(bt,t),p=u.currentTabStopId===c,f=ht(t),{onFocusableItemAdd:d,onFocusableItemRemove:h}=u;return y.useEffect(()=>{if(s)return d(),()=>h()},[s,d,h]),a.jsx(Ie.ItemSlot,{scope:t,id:c,focusable:s,active:n,children:a.jsx(fe.span,{tabIndex:p?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:Y(i.onMouseDown,m=>{s?u.onItemFocus(c):m.preventDefault()}),onFocus:Y(i.onFocus,()=>u.onItemFocus(c)),onKeyDown:Y(i.onKeyDown,m=>{if(m.key==="Tab"&&m.shiftKey){u.onItemShiftTab();return}if(m.target!==m.currentTarget)return;const g=ha(m,u.orientation,u.dir);if(g!==void 0){if(m.metaKey||m.ctrlKey||m.altKey||m.shiftKey)return;m.preventDefault();let w=f().filter(N=>N.focusable).map(N=>N.ref.current);if(g==="last")w.reverse();else if(g==="prev"||g==="next"){g==="prev"&&w.reverse();const N=w.indexOf(m.currentTarget);w=u.loop?ga(w,N+1):w.slice(N+1)}setTimeout(()=>vt(w))}})})})});yt.displayName=bt;var ma={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function fa(i,e){return e!=="rtl"?i:i==="ArrowLeft"?"ArrowRight":i==="ArrowRight"?"ArrowLeft":i}function ha(i,e,t){const s=fa(i.key,t);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return ma[s]}function vt(i,e=!1){const t=document.activeElement;for(const s of i)if(s===t||(s.focus({preventScroll:e}),document.activeElement!==t))return}function ga(i,e){return i.map((t,s)=>i[(e+s)%i.length])}var xa=xt,ba=yt;function ya(i){const e=y.useRef({value:i,previous:i});return y.useMemo(()=>(e.current.value!==i&&(e.current.previous=e.current.value,e.current.value=i),e.current.previous),[i])}var Ve="Radio",[va,jt]=_e(Ve),[ja,Sa]=va(Ve),St=y.forwardRef((i,e)=>{const{__scopeRadio:t,name:s,checked:n=!1,required:r,disabled:o,value:l="on",onCheck:c,form:u,...p}=i,[f,d]=y.useState(null),h=ue(e,x=>d(x)),m=y.useRef(!1),g=f?u||!!f.closest("form"):!0;return a.jsxs(ja,{scope:t,checked:n,disabled:o,children:[a.jsx(fe.button,{type:"button",role:"radio","aria-checked":n,"data-state":kt(n),"data-disabled":o?"":void 0,disabled:o,value:l,...p,ref:h,onClick:Y(i.onClick,x=>{n||c==null||c(),g&&(m.current=x.isPropagationStopped(),m.current||x.stopPropagation())})}),g&&a.jsx(wa,{control:f,bubbles:!m.current,name:s,value:l,checked:n,required:r,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});St.displayName=Ve;var wt="RadioIndicator",Nt=y.forwardRef((i,e)=>{const{__scopeRadio:t,forceMount:s,...n}=i,r=Sa(wt,t);return a.jsx(zt,{present:s||r.checked,children:a.jsx(fe.span,{"data-state":kt(r.checked),"data-disabled":r.disabled?"":void 0,...n,ref:e})})});Nt.displayName=wt;var wa=i=>{const{control:e,checked:t,bubbles:s=!0,...n}=i,r=y.useRef(null),o=ya(t),l=qt(e);return y.useEffect(()=>{const c=r.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==t&&f){const d=new Event("click",{bubbles:s});f.call(c,t),c.dispatchEvent(d)}},[o,t,s]),a.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...n,tabIndex:-1,ref:r,style:{...i.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function kt(i){return i?"checked":"unchecked"}var Na=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Me="RadioGroup",[ka,ar]=_e(Me,[gt,jt]),_t=gt(),Ct=jt(),[_a,Ca]=ka(Me),Rt=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,name:s,defaultValue:n,value:r,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:p=!0,onValueChange:f,...d}=i,h=_t(t),m=ft(u),[g,x]=ot({prop:r,defaultProp:n,onChange:f});return a.jsx(_a,{scope:t,name:s,required:o,disabled:l,value:g,onValueChange:x,children:a.jsx(xa,{asChild:!0,...h,orientation:c,dir:m,loop:p,children:a.jsx(fe.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:m,...d,ref:e})})})});Rt.displayName=Me;var Ot="RadioGroupItem",Pt=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,disabled:s,...n}=i,r=Ca(Ot,t),o=r.disabled||s,l=_t(t),c=Ct(t),u=y.useRef(null),p=ue(e,u),f=r.value===n.value,d=y.useRef(!1);return y.useEffect(()=>{const h=g=>{Na.includes(g.key)&&(d.current=!0)},m=()=>d.current=!1;return document.addEventListener("keydown",h),document.addEventListener("keyup",m),()=>{document.removeEventListener("keydown",h),document.removeEventListener("keyup",m)}},[]),a.jsx(ba,{asChild:!0,...l,focusable:!o,active:f,children:a.jsx(St,{disabled:o,required:r.required,checked:f,...c,...n,name:r.name,ref:p,onCheck:()=>r.onValueChange(n.value),onKeyDown:Y(h=>{h.key==="Enter"&&h.preventDefault()}),onFocus:Y(n.onFocus,()=>{var h;d.current&&((h=u.current)==null||h.click())})})})});Pt.displayName=Ot;var Ra="RadioGroupIndicator",Oa=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,...s}=i,n=Ct(t);return a.jsx(Nt,{...n,...s,ref:e})});Oa.displayName=Ra;var Lt=Rt,Et=Pt;const me=y.forwardRef(({className:i,...e},t)=>a.jsx(Lt,{className:ie("grid gap-2",i),...e,ref:t}));me.displayName=Lt.displayName;const W=y.forwardRef(({className:i,...e},t)=>a.jsx(Et,{ref:t,className:ie(e.checked?"border-primary after:bg-opacity-1":"border-on_surface bg-transparent after:bg-opacity-0","size-5 rounded-full border-[2px] after:size-[9px] after:bg-primary before:scale-0 hover:before:scale-100 before:size-10 before:rounded-full before:transition-all before:absolute before:-top-3 before:-left-3 before:bg-on_surface/[8%] duration-300 after:rounded-full flex relative items-center justify-center text-primary focus:outline-none focus-visible:ring-1 focus-visible:ring-ring transition-all disabled:cursor-not-allowed disabled:opacity-50",i),...e}));W.displayName=Et.displayName;const Q=[{h2:"Информация об экспоненте:",data:[{label:"Название компании/организации"},{label:"Имя представителя"},{label:"Название должности/позиция"},{label:"Количество участников"},{label:"Страна"},{label:"Email адрес"},{label:"Номер телефона"},{label:"Веб-сайт"}]},{h2:"Applicant Information:",data:[{label:"Company/Organization Name"},{label:"Name of Representative"},{label:"Job title/Position"},{label:"Number of the participants"},{label:"Country"},{label:"Email"},{label:"Phone number"},{label:"Website"}]}],X=[{h2:"Цели встречи:",secondH2:"Информация о компании/организации:",data:[{label:"Основная цель встречи"},{label:"Краткое описание вашего предложения/проекта/запроса"},{label:"Соответствующее государственное учреждение/департамент"},{label:"Отраслевая промышленность"},{label:"Ключевые услуги/продукты"},{label:"Предыдущий опыт работы с правительствами (если применимо)"}]},{h2:"Meeting Purpose: ",secondH2:"Company/Organization Profile:",data:[{label:"Primary objective of the meeting"},{label:"Brief description of your proposal/project/request"},{label:"Relevant government agency/department"},{label:"Sector Industry "},{label:"Key Services/Products"},{label:"Previous Experience working with Governments (if applicable)"}]}],U=[{h2:"Логистика встречи:",secondH2:"Логистика встречи:",subtitle:"(Пожалуйста приложите следующие документы, если это необходимо)",data:[{label:"Предпочтительная дата и время"},{label:"Предпочтительный способ проведения встречи (лично, виртуально (через zoom/ teams/другое), гибридный)"},{label:"Предпочитаемый язык (английский, туркменский, русский, другой)"},{label:"Дополнительные технические или логистические требования (например, аудио-видео оборудование, переводчики и т.д.)"},{label:"Название компании/организации"},{label:"Предложение/презентация"},{label:"Соответствующие сертификаты/лицензии"}],button:"Отправить"},{h2:"Приложения:",secondH2:"Attachments",subtitle:"(Please attach the following documents as applicable)",data:[{label:"Preferred date and time for the meeting"},{label:"Preferred mode of meeting (in-person, virtual (via zoom/teams/other), hybrid)"},{label:"Language preference (English, turkmen, Russian, other)"},{label:"Additional technical or logistical requirements (e.g. AV equipment, interpreters, etc)"},{label:"Company/organization profile"},{label:"Proposal presentation"},{label:"Relevant certification/licenses"}],button:"Send"}],H=i=>{y.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[i])},Pa=({handleNext:i})=>{H();const{control:e,formState:t}=$e(),s=F(n=>n.lang);return a.jsxs(he.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[a.jsx("h2",{className:"h2 mb-8",children:Q[j(s)].h2}),a.jsxs("div",{className:"flex flex-col gap-8",children:[a.jsx(je,{defaultValue:1,control:e,name:"type",render:({field:n})=>a.jsxs(D,{className:"space-y-3",children:[a.jsx(B,{className:"text-xl",children:s===Z.RU?"Тип:":"Type:"}),a.jsx(V,{children:a.jsxs(me,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4",children:[a.jsxs(D,{className:"flex items-center space-x-3 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"B2B",checked:n.value==="B2B"})}),a.jsx(B,{className:"text-base",children:"B2B"})]}),a.jsxs(D,{className:"flex items-center space-x-3 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"B2G",checked:n.value==="B2G"})}),a.jsx(B,{className:"text-base",children:"B2G"})]})]})})]})}),a.jsx(S,{control:e,name:"company_name",error:t.errors.company_name,placeholder:"",label:Q[j(s)].data[0].label}),a.jsx(S,{control:e,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:Q[j(s)].data[1].label}),a.jsx(S,{control:e,name:"job_title",error:t.errors.job_title,placeholder:"",label:Q[j(s)].data[2].label}),a.jsx(S,{control:e,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:Q[j(s)].data[3].label}),a.jsx(S,{control:e,name:"country",error:t.errors.country,placeholder:"",label:Q[j(s)].data[4].label}),a.jsx(S,{control:e,name:"email_address",error:t.errors.email_address,placeholder:"",label:Q[j(s)].data[5].label}),a.jsx(S,{control:e,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:Q[j(s)].data[6].label}),a.jsx(S,{control:e,name:"website",placeholder:"",label:Q[j(s)].data[7].label})]}),a.jsx(q,{variant:"secondary",type:"button",onClick:i,className:"w-full mt-10",children:s===Z.RU?"Далее":"Next"})]})},La=({handleNext:i,handlePrev:e})=>{H();const t=F(r=>r.lang),{control:s,formState:n}=$e();return a.jsxs(he.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[a.jsx("h2",{className:"h2 mb-8",children:X[j(t)].h2}),a.jsxs("div",{className:"flex flex-col gap-8",children:[a.jsx(S,{control:s,name:"meeting_objective",error:n.errors.meeting_objective,placeholder:"",label:X[j(t)].data[0].label}),a.jsx(S,{control:s,name:"proposal_description",error:n.errors.proposal_description,placeholder:"",label:X[j(t)].data[1].label}),a.jsx(S,{control:s,name:"government_agency",error:n.errors.government_agency,placeholder:"",label:X[j(t)].data[2].label}),a.jsx("h2",{className:"h2 mt-4",children:X[j(t)].secondH2}),a.jsx(S,{control:s,name:"sector_industry",error:n.errors.sector_industry,placeholder:"",label:X[j(t)].data[3].label}),a.jsx(S,{control:s,name:"key_services",error:n.errors.key_services,placeholder:"",label:X[j(t)].data[4].label}),a.jsx(S,{control:s,name:"government_experience",error:n.errors.government_experience,placeholder:"",label:X[j(t)].data[5].label})]}),a.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[a.jsx(q,{type:"button",onClick:e,variant:"outline",className:"text-on_surface",children:t===Z.RU?"Вернуться назад":"Back"}),a.jsx(q,{variant:"secondary",type:"button",onClick:i,className:"w-full",children:t===Z.RU?"Далее":"Next"})]})]})},Ea=({handlePrev:i})=>{H();const{control:e,formState:t}=$e(),s=F(n=>n.lang);return a.jsxs(he.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[a.jsx("h2",{className:"h2 mb-8",children:U[j(s)].h2}),a.jsxs("div",{className:"flex flex-col gap-6",children:[a.jsx(S,{control:e,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:U[j(s)].data[0].label}),a.jsx(S,{control:e,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:U[j(s)].data[1].label}),a.jsx(S,{control:e,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:U[j(s)].data[2].label}),a.jsx(S,{control:e,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:U[j(s)].data[3].label})]}),a.jsxs("div",{className:"flex flex-col gap-8",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"h2 mt-10",children:U[j(s)].secondH2}),a.jsx("h5",{className:"text-on_surface_v",children:U[j(s)].subtitle})]}),a.jsx(S,{control:e,name:"company_profile",label:U[j(s)].data[4].label,type:"file",textDark:!0}),a.jsx(S,{control:e,name:"proposal_presentation",label:U[j(s)].data[5].label,type:"file",textDark:!0}),a.jsx(S,{control:e,name:"relevant_certification",label:U[j(s)].data[6].label,type:"file",textDark:!0})]}),a.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[a.jsx(q,{type:"button",onClick:i,variant:"outline",className:"text-on_surface",children:s===Z.RU?"Вернуться назад":"Back"}),a.jsx(q,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?a.jsx(Ae,{className:"animate-spin"}):U[j(s)].button})]})]})},Ta=({stage:i,setStage:e,success:t,setSuccess:s})=>{const n=Ce({resolver:Re(na),defaultValues:aa,mode:"onChange"}),r=u=>{switch(u){case 1:return["type","company_name","representative_name","job_title","participants_number","country","email_address","phone_number","website"];case 2:return["meeting_objective","proposal_description","government_agency","sector_industry","key_services","government_experience"];case 3:return["preferred_meeting_datetime","meeting_mode","language_preference","technical_requirements","company_profile","proposal_presentation","relevant_certification"];default:return[]}},o=async()=>{const u=r(i);await n.trigger(u)&&e(f=>f+1)},l=()=>e(u=>u-1),c=async u=>{try{const p=new FormData;Object.entries(u).forEach(([d,h])=>{h instanceof File?(console.log(`Добавляем файл: ${d}`,h),p.append(d,h)):h!==void 0&&(console.log(`Добавляем поле: ${d}`,h),p.append(d,h))}),(await Jt.post("https://turkmentextile.turkmenexpo.com/app/api/v1/form",p,{headers:{"Content-Type":"multipart/form-data"}})).status===201&&s(!0)}catch(p){console.error("Ошибка при отправке B2B формы:",p)}};return a.jsx(Oe,{...n,children:a.jsx("form",{onSubmit:n.handleSubmit(c),children:a.jsxs("div",{className:"relative",children:[a.jsx(re,{children:i===1&&a.jsx(Pa,{handleNext:o})}),a.jsx(re,{children:i===2&&a.jsx(La,{handleNext:o,handlePrev:l})}),a.jsx(re,{children:i===3&&t===!1&&a.jsx(Ea,{handlePrev:l})}),t&&a.jsx(De,{})]})})})};function Fa(){H();const i=F(r=>r.lang),[e,t]=y.useState(1),[s,n]=y.useState(!1);return a.jsxs("div",{className:"pb-[120px]",children:[a.jsx(ge,{title:i===Z.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!s&&e!==0&&a.jsx(Qt,{stage:e}),a.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:a.jsx(Ta,{success:s,setSuccess:n,stage:e,setStage:t})})]})}function Ia(){H();const i=F(e=>e.lang);return a.jsxs("div",{className:ie(""),children:[a.jsx(ge,{title:i===Z.RU?"О выставке":"About exhibition"}),a.jsx(Wt,{}),a.jsx(Yt,{}),a.jsx(Xt,{}),a.jsx(Zt,{}),a.jsx(es,{})]})}const $a=b.object({company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:b.string().email({message:"Укажите корректный email"}),phone:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),visa_support:b.string().optional()}),Aa={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""},C=[{cover:"Забронировать стенд",h2:"Выберите один из вариантов:",radio:"Необорудованная площадь",radio_2:"Оборудованная площадь",label_1:"Название компании/организации",label_2:"Имя представителя",label_3:"Название должности/позиция",number_of_participants:"Количество участников",label_4:"Страна",label_5:"Email адрес",label_6:"Номер телефона",label_7:"Веб-сайт",visa:"Визовая поддержка:",visa_radio:"Да",visa_radio_2:"Нет",button:"Отправить"},{cover:"Book a stand:",h2:"Select one of the options:",radio:"Stand space only",radio_2:"Prefabricated stand",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:"Email",label_6:"Phone number",label_7:"Website",visa:"Visa support:",visa_radio:"Yes",visa_radio_2:"No",button:"Send"}];function Da(){H();const i=F(o=>o.lang),[e,t]=y.useState(!1),s=Ce({resolver:Re($a),defaultValues:Aa}),n=async o=>{try{await ts(o)&&t(!0)}catch(l){console.error("POST sponsor error",l)}},{errors:r}=s.formState;return a.jsxs("div",{children:[a.jsx(ge,{title:i===Z.RU?"Стать спонсором":"Become a sponsor"}),a.jsx(re,{children:!e&&a.jsx(Oe,{...s,children:a.jsxs(he.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(n),children:[a.jsx(S,{label:C[j(i)].label_1,name:"company_name",control:s.control,error:r.company_name}),a.jsx(S,{label:C[j(i)].label_2,name:"rep_name",control:s.control,error:r.rep_name}),a.jsx(S,{label:C[j(i)].label_3,name:"job_title",control:s.control,error:r.job_title}),a.jsx(S,{label:C[j(i)].label_4,name:"country",control:s.control,error:r.country}),a.jsx(S,{label:C[j(i)].label_5,name:"email",control:s.control,error:r.email}),a.jsx(S,{label:C[j(i)].label_6,name:"phone",control:s.control,error:r.phone}),a.jsx(S,{label:C[j(i)].label_7,name:"website",control:s.control}),a.jsx(je,{control:s.control,name:"visa_support",render:({field:o})=>a.jsxs(D,{className:"space-y-5",children:[a.jsx(B,{className:"text-xl",children:C[j(i)].visa}),a.jsx(V,{children:a.jsxs(me,{onValueChange:o.onChange,defaultValue:o.value,className:"flex flex-col space-y-4 ml-3",children:[a.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"yes",checked:o.value==="yes"})}),a.jsx(B,{className:"text-base",children:C[j(i)].visa_radio})]}),a.jsxs(D,{className:"flex items-center space-x-5 space-y-0 ",children:[a.jsx(V,{children:a.jsx(W,{value:"no",checked:o.value==="no"})}),a.jsx(B,{className:"text-base",children:C[j(i)].visa_radio_2})]})]})})]})}),a.jsx(q,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?a.jsx(Ae,{className:"animate-spin"}):C[j(i)].button})]})})}),e&&a.jsx(De,{delay:.3})]})}const Ba=b.object({name:b.string().min(2,"error"),email:b.string().email(),phone:b.string().min(8,"error"),company:b.string().min(2,"error"),msg:b.string().min(5,"error")}),Va={name:"",email:"",phone:"",company:"",msg:""},Ma=({className:i})=>{const{t:e}=Be("contacts"),[t,s]=y.useState(!1),n=Ce({resolver:Re(Ba),defaultValues:Va});async function r(l){try{const c=await ns(l);s(c)}catch(c){console.error("POST contact",c)}}const{errors:o}=n.formState;return a.jsx("div",{className:ie("bg-primary rounded-[8px] py-8 px-6 ",i),children:a.jsx(Oe,{...n,children:a.jsxs("form",{onSubmit:n.handleSubmit(r),children:[a.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:e("title")}),a.jsxs("div",{className:"flex flex-col gap-8",children:[a.jsx(S,{onPrimary:!0,name:"name",control:n.control,label:e("name"),error:o.name}),a.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[a.jsx(S,{onPrimary:!0,name:"email",control:n.control,label:"Email",error:o.email}),a.jsx(S,{onPrimary:!0,name:"phone",control:n.control,label:e("phone"),error:o.phone})]}),a.jsx(S,{onPrimary:!0,name:"company",control:n.control,label:e("company"),error:o.name}),a.jsx(S,{onPrimary:!0,textArea:!0,name:"msg",label:e("message"),control:n.control,error:o.msg}),a.jsx(q,{disabled:n.formState.isSubmitting||t,className:"w-full h-12 overflow-hidden",variant:"secondary",children:t?e("submitted"):n.formState.isSubmitting?a.jsx(ss,{className:"animate-spin text-white"}):e("button")})]})]})})})};function Ka(){H();const{t:i}=Be("contacts");return a.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[a.jsx(se,{children:a.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[a.jsx(Ma,{}),a.jsxs("div",{className:"p-6 bg-surface_container rounded-[8px]",children:[a.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:i("title_2")}),a.jsxs("div",{className:"flex flex-col gap-20",children:[a.jsxs("div",{className:"flex items-center gap-6",children:[a.jsx("img",{src:"/contacts/map.svg",alt:"address"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl mb-2",children:i("address")}),a.jsx("address",{className:"text-base normal not-italic",children:i("venue")})]})]}),a.jsxs("div",{className:"flex items-center gap-6",children:[a.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl mb-2",children:i("phone")}),a.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),a.jsxs("div",{className:"flex items-center gap-6",children:[a.jsx("img",{src:"/contacts/email.svg",alt:"email"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),a.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),a.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:a.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"})})]})}const Ga=[{id:0,title:"Фото",titleEn:"Photo"},{id:1,title:"Видео",titleEn:"Video"}],Ua=({className:i})=>{var w,N,P,O,T;const[e,t]=y.useState(0),{data:s,isPending:n,status:r}=as(1),{data:o}=rs(1),[l,c]=y.useState(!1),[u,p]=y.useState({id:0,type:"photo"}),f=F(R=>R.lang),d=({id:R,type:_})=>{c(!0),p({id:R,type:_})},{t:h}=Be("main"),[m,g]=y.useState(!1),x=R=>R===0&&n?a.jsx(de,{}):a.jsx(de,{});return console.log(r),a.jsxs(a.Fragment,{children:[a.jsx(re,{children:l&&a.jsx(is,{activeItem:u,setActiveItem:p,setIsOpen:c})}),a.jsxs("section",{className:ie("md:mb-[120px] mb-20",i),children:[a.jsx(ge,{title:f==="ru"?"Моменты":"Moments"}),a.jsx(se,{className:"page-bottom md:pt-10 pt-6",children:a.jsxs("div",{className:"flex justify-center flex-col",children:[a.jsx(lt,{state:e,setState:t,data:Ga,className:"mb-6"}),e===0&&n?x(e):a.jsxs(a.Fragment,{children:[a.jsx("h3",{className:"md:text-3xl text-2xl mb-6",children:"2025"}),a.jsx("div",{className:"grid lg:grid-cols-4 lg:gap-y-4 lg:gap-x-6 md:gap-6 gap-4 grid-cols-2 place-items-center",children:e===0?(N=(w=s==null?void 0:s.photos)==null?void 0:w.slice(0,m?1e3:16))==null?void 0:N.map((R,_)=>{var k,M;return a.jsx("div",{onClick:()=>d({id:_,type:"photo"}),className:"cursor-pointer embla__slide basis-1/1 overflow-hidden",children:a.jsx("img",{src:((k=R==null?void 0:R.photo)==null?void 0:k.path)??"",alt:((M=R==null?void 0:R.photo)==null?void 0:M.file_name)??"photo",className:"size-full object-cover hover:scale-105 duration-300 transition-all"})},_)}):(P=o==null?void 0:o.videos)==null?void 0:P.map((R,_)=>{var k;return a.jsxs("div",{onClick:()=>d({id:_,type:"video"}),className:"cursor-pointer group embla__slide h-[155px] w-full basis-1/1 overflow-hidden relative",children:[a.jsx(os,{fill:"white",size:20,color:"white",className:"absolute group-hover:scale-125 transition-all duration-300 top-1/2 z-10 left-1/2 -translate-x-1/2 -translate-y-1/2 "}),a.jsx("div",{className:"absolute top-0 left-0 size-full bg-[#2C57A752]/[32%]"}),a.jsx("img",{src:((k=R==null?void 0:R.video_photo)==null?void 0:k.path)??"",className:"size-full object-cover"})]},_)})})]}),((O=s==null?void 0:s.photos)==null?void 0:O.length)&&((T=s==null?void 0:s.photos)==null?void 0:T.length)>16&&!m&&a.jsx(q,{onClick:()=>g(!0),className:"mx-auto w-[288px] mt-10 text-on_surface",size:"lg",variant:"outline",children:h("media.button")})]})})]})]})},Ha=(i,e)=>{const{data:t,isPending:s}=ct({queryKey:["news-inner",i,e],queryFn:()=>ls(i,e),select:({data:n})=>n.data});return{data:t,isPending:s}};function za(){var o;const{id:i}=xs(),e=F(l=>l.lang),t=Number(i);H(t);const{data:s,isPending:n}=Ha(t,e),{data:r}=ut(e);return n?a.jsx(de,{}):a.jsxs(se,{className:"pt-10 pb-20 md:pt-20 md:pb-[120px]",children:[a.jsxs("section",{className:"max-w-[888px] py-5 mx-auto flex flex-col md:gap-10 gap-6",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-on_surface md:text-[32px] text-3xl leading-10 mb-2",children:s==null?void 0:s.title}),a.jsx("h4",{children:s==null?void 0:s.published_at.slice(0,10).split("-").reverse().join(".")})]}),a.jsx("div",{className:"w-full h-[300px] md:h-[480px]",children:a.jsx("img",{src:((o=s==null?void 0:s.featured_images[0])==null?void 0:o.path)||"",alt:"news image",className:"size-full object-cover"})}),a.jsx("div",{dangerouslySetInnerHTML:{__html:(s==null?void 0:s.content)??""},className:"news-inner md:text-lg flex flex-col gap-6 text-base md:medium normal text-on_surface_v"})]}),a.jsx("hr",{className:"mt-10 md:mb-20 mb-[60px]"}),a.jsxs("section",{children:[a.jsx("h2",{className:"h2 mb-6",children:e==="ru"?"Читайте также:":"Read more:"}),a.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:r==null?void 0:r.filter(l=>l.id!==t).slice(0,3).map(l=>y.createElement(dt,{...l,key:l.title}))})]})]})}function qa(){H();const i=F(s=>s.lang),{data:e,isPending:t}=ut(i);return t?a.jsx(de,{}):a.jsxs(se,{className:"page-padding",children:[a.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-10",children:i==="ru"?"Новости":"News"}),a.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:e==null?void 0:e.map(s=>y.createElement(dt,{...s,key:s.title}))})]})}const Ja=()=>{const i=F(s=>s.lang),{data:e,isPending:t}=ct({queryKey:["participants",i],queryFn:()=>cs(i),select:({data:s})=>s.data});return{data:e,isPending:t}},Qa=({className:i})=>{var u,p,f,d,h;H();const e=F(m=>m.lang),{data:t,isPending:s}=Ja(),n={company:e==="ru"?"Название компании":"Company name",country:e==="ru"?"Страна":"Country",industry:e==="ru"?"Сфера деятельности":"Industry"},[r,o]=y.useState(0),l=(f=t==null?void 0:t[0])==null?void 0:f.participants.concat((u=t==null?void 0:t[1])==null?void 0:u.participants,(p=t==null?void 0:t[2])==null?void 0:p.participants),c=t==null?void 0:t.filter(m=>r===1?m.id===3:r===2?m.id===1:m.id===2);return console.log(r),a.jsx(se,{children:a.jsxs("section",{className:ie("page-padding overflow-x-hidden",i),children:[a.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-4",children:e==="ru"?"Список участников":"List of participants"}),a.jsx(lt,{state:r,setState:o,className:"mb-6 md:w-fit"}),a.jsxs("div",{className:"p-2 sm:p-0 bg-surface_container overflow-hidden",children:[a.jsxs("div",{className:"sm:flex items-center hidden h-[52px] border-b border-outline_v",children:[a.jsx("h3",{className:"flex-[0_0_45.54%] pl-4",children:n==null?void 0:n.company}),a.jsx("h3",{className:"flex-[0_0_19.80%]",children:n==null?void 0:n.country}),a.jsx("h3",{className:"flex-[0_0_34.65%]",children:n==null?void 0:n.industry})]}),s?a.jsx(de,{}):r===0?l==null?void 0:l.map((m,g,x)=>a.jsx(ze,{...m,arr:x==null?void 0:x.length,index:g,image:m.image??{path:""},image_country:m.image_country??{path:""}})):(h=(d=c==null?void 0:c[0])==null?void 0:d.participants)==null?void 0:h.map((m,g,x)=>a.jsx(ze,{...m,arr:x==null?void 0:x.length,index:g,image:m.image??{path:""},image_country:m.image_country??{path:""}}))]})]})})},Wa=b.object({space_package:b.string(),company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:b.preprocess(i=>Number(i),b.number().min(1,"Укажите количество участников")),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:b.string().email({message:"Укажите корректный email"}),phone:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),visa_support:b.string().optional()}),Ya={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function Xa(){const i=F(l=>l.lang),[e,t]=y.useState(!1),s=Ce({resolver:Re(Wa),defaultValues:Ya}),n=async l=>{await us(l)&&t(!0)};y.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[]);const{errors:r}=s.formState,o=j(i);return a.jsxs("div",{children:[a.jsx(ge,{title:C[j(i)].cover}),a.jsx(re,{children:!e&&a.jsx(Oe,{...s,children:a.jsxs(he.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(n),children:[a.jsx(je,{control:s.control,name:"space_package",render:({field:l})=>a.jsxs(D,{className:"space-y-5",children:[a.jsx(B,{className:"text-xl",children:C[o].h2}),a.jsx(V,{children:a.jsxs(me,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[a.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"space",checked:l.value==="space"})}),a.jsx(B,{className:"text-base",children:C[o].radio})]}),a.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"package",checked:l.value==="package"})}),a.jsx(B,{className:"text-base",children:C[o].radio_2})]})]})})]})}),a.jsx(S,{label:C[o].label_1,name:"company_name",control:s.control,error:r.company_name}),a.jsx(S,{label:C[o].label_2,name:"rep_name",control:s.control,error:r.rep_name}),a.jsx(S,{label:C[o].label_3,name:"job_title",control:s.control,error:r.job_title}),a.jsx(S,{label:C[o].number_of_participants,type:"number",name:"participants_number",control:s.control,error:r.participants_number}),a.jsx(S,{label:C[o].label_4,name:"country",control:s.control,error:r.country}),a.jsx(S,{label:C[o].label_5,name:"email",control:s.control,error:r.email}),a.jsx(S,{label:C[o].label_6,name:"phone",control:s.control,error:r.phone}),a.jsx(S,{label:C[o].label_7,name:"website",control:s.control}),a.jsx(je,{control:s.control,name:"visa_support",render:({field:l})=>a.jsxs(D,{className:"space-y-5",children:[a.jsx(B,{className:"text-xl",children:C[o].visa}),a.jsx(V,{children:a.jsxs(me,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[a.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"yes",checked:l.value==="yes"})}),a.jsx(B,{className:"text-base",children:C[o].visa_radio})]}),a.jsxs(D,{className:"flex items-center space-x-5 space-y-0 ",children:[a.jsx(V,{children:a.jsx(W,{value:"no",checked:l.value==="no"})}),a.jsx(B,{className:"text-base",children:C[o].visa_radio_2})]})]})})]})}),a.jsx(q,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?a.jsx(Ae,{className:"animate-spin"}):C[o].button})]})})}),e&&a.jsx(De,{delay:.3})]})}function Za(){H();const[i]=ds({align:"center"});return a.jsxs("div",{className:"overflow-x-hidden",children:[a.jsxs("section",{className:"",children:[a.jsx("img",{src:"/impressions-cover.png",alt:"",className:"w-full object-contain max-h-[610px]"}),a.jsx("h1",{className:"absolute opacity-0 top-0 left-0",children:"Показы"}),a.jsx("div",{className:"bg-[url('/impressions-bg.png')] py-[200px] ",children:a.jsxs(se,{className:"grid grid-cols-2 gap-6 h-[570px]",children:[a.jsxs("div",{className:"flex flex-col gap-6 justify-center",children:[a.jsx("h2",{className:"text-5xl leading-[120%]",children:'Дефиле туркменской моды на выставке "ТуркменТекстиль"'}),a.jsx("p",{className:"text-on_surface_v normal text-base",children:'В рамках международной выставки "Туркмен текстиль" состоятся эксклюзивные показы коллекций ведущих туркменских дизайнеров и Домов моды. Гости мероприятия смогут оценить высокое мастерство исполнения, богатство национальных традиций в современном прочтении и актуальные тенденции текстильной индустрии Туркменистана, воплощенные в уникальных моделях одежды и аксессуаров.'})]}),a.jsxs("div",{className:"relative",children:[a.jsx("img",{src:"/impressions/gallery-1.png",alt:"impression image",className:"absolute top-0 right-0 z-10 shadow-xl drop-shadow-sm"}),a.jsx("img",{src:"/impressions/gallery-2.png",className:"absolute left-0 top-1/4 shadow-xl drop-shadow-sm"}),a.jsx("img",{src:"/impressions/gallery-3.png",alt:"",className:"absolute bottom-0 right-0 z-10 shadow-xl drop-shadow-sm"})]})]})})]}),a.jsx("section",{className:"py-[200px]",children:a.jsxs(se,{className:"flex flex-col gap-10",children:[a.jsx("h2",{className:"text-5xl",children:"Дизайнеры одежды"}),a.jsx("div",{ref:i,className:"embla",children:a.jsx("div",{className:"flex embla__container",children:[...Array(9)].map((e,t)=>a.jsx(ps,{name:"Batyr",info:"test tesat tesxt test",imgUrl:"/impressions/designer.png",className:"embla__slide flex-[0_0_714px] mr-4"},t))})})]})}),a.jsx("section",{className:"bg-[url('/CTA.png')] py-20 ",children:a.jsxs("div",{className:"flex flex-col gap-6 text-center max-w-[808px] mx-auto",children:[a.jsx("h3",{className:"text-white text-3xl",children:"Тренды туркменского текстиля 2025/2026"}),a.jsx("p",{className:"text-lg text-primary_03 normal",children:"Скачайте наш эксклюзивный гид и первыми узнайте о новейших тенденциях, инновационных материалах и вдохновляющих коллекциях, которые определят будущее туркменской текстильной индустрии"}),a.jsx(q,{className:"bg-reverse_primary w-fit mx-auto hover:bg-reverse_primary/90 text-on_secondary_container",size:"sm",children:"Скачать гид"})]})})]})}const er=bs([{element:a.jsx(ta,{}),path:"/",children:[{element:a.jsx(sa,{}),path:""},{element:a.jsx(Ia,{}),path:"about"},{element:a.jsx(Fa,{}),path:"B2B-B2G"},{element:a.jsx(Da,{}),path:"become-sponsor"},{element:a.jsx(Xa,{}),path:"stend-form"},{element:a.jsx(Ka,{}),path:"contacts"},{element:a.jsx(qa,{}),path:"news"},{element:a.jsx(za,{}),path:"news/:id"},{element:a.jsx(Qa,{}),path:"participants"},{element:a.jsx(Ua,{}),path:"media"},{element:a.jsx(Za,{}),path:"impressions"}]}]),tr=new ms;js.createRoot(document.getElementById("root")).render(a.jsx(y.StrictMode,{children:a.jsx(fs,{client:tr,children:a.jsx(ys,{router:er})})})); diff --git a/dist/assets/index-abauaLs8.js b/dist/assets/index-abauaLs8.js deleted file mode 100644 index 9e238bc..0000000 --- a/dist/assets/index-abauaLs8.js +++ /dev/null @@ -1 +0,0 @@ -import{u as F,i as Tt,j as a,H as Ft,F as It,a as $t,b as At,c as Dt,d as Bt,e as Vt,f as Mt,g as Kt,h as Gt,z as b,k as _e,l as ue,S as He,m as ot,n as Ut,P as fe,o as Y,p as Ht,q as zt,r as qt,s as ie,t as $e,v as he,w as j,x as je,y as D,A as B,L as Z,B as V,C as S,D as q,E as Ae,G as Ce,I as Re,J as Oe,K as re,M as De,N as Jt,O as ge,Q as Qt,R as Wt,T as Yt,U as Xt,V as Zt,W as es,X as ts,Y as Be,Z as ss,_ as ns,$ as se,a0 as as,a1 as rs,a2 as is,a3 as lt,a4 as os,a5 as de,a6 as ct,a7 as ls,a8 as ut,a9 as dt,aa as cs,ab as ze,ac as us,ad as ds,ae as ps,af as ms,ag as fs}from"./ui-library-DEOLuGSI.js";import{f as hs,a as y,O as gs,e as te,u as xs,g as bs,h as ys}from"./react-vendor-Y0eyvj1J.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))s(n);new MutationObserver(n=>{for(const r of n)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function t(n){const r={};return n.integrity&&(r.integrity=n.integrity),n.referrerPolicy&&(r.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?r.credentials="include":n.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(n){if(n.ep)return;n.ep=!0;const r=t(n);fetch(n.href,r)}})();var ye={},qe;function vs(){if(qe)return ye;qe=1;var i=hs();return ye.createRoot=i.createRoot,ye.hydrateRoot=i.hydrateRoot,ye}var js=vs();const v=i=>typeof i=="string",le=()=>{let i,e;const t=new Promise((s,n)=>{i=s,e=n});return t.resolve=i,t.reject=e,t},Je=i=>i==null?"":""+i,Ss=(i,e,t)=>{i.forEach(s=>{e[s]&&(t[s]=e[s])})},ws=/###/g,Qe=i=>i&&i.indexOf("###")>-1?i.replace(ws,"."):i,We=i=>!i||v(i),ce=(i,e,t)=>{const s=v(e)?e.split("."):e;let n=0;for(;n{const{obj:s,k:n}=ce(i,e,Object);if(s!==void 0||e.length===1){s[n]=t;return}let r=e[e.length-1],o=e.slice(0,e.length-1),l=ce(i,o,Object);for(;l.obj===void 0&&o.length;)r=`${o[o.length-1]}.${r}`,o=o.slice(0,o.length-1),l=ce(i,o,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${r}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${r}`]=t},Ns=(i,e,t,s)=>{const{obj:n,k:r}=ce(i,e,Object);n[r]=n[r]||[],n[r].push(t)},Se=(i,e)=>{const{obj:t,k:s}=ce(i,e);if(t&&Object.prototype.hasOwnProperty.call(t,s))return t[s]},ks=(i,e,t)=>{const s=Se(i,t);return s!==void 0?s:Se(e,t)},pt=(i,e,t)=>{for(const s in e)s!=="__proto__"&&s!=="constructor"&&(s in i?v(i[s])||i[s]instanceof String||v(e[s])||e[s]instanceof String?t&&(i[s]=e[s]):pt(i[s],e[s],t):i[s]=e[s]);return i},ne=i=>i.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var _s={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Cs=i=>v(i)?i.replace(/[&<>"'\/]/g,e=>_s[e]):i;class Rs{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const s=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,s),this.regExpQueue.push(e),s}}const Os=[" ",",","?","!",";"],Ps=new Rs(20),Ls=(i,e,t)=>{e=e||"",t=t||"";const s=Os.filter(o=>e.indexOf(o)<0&&t.indexOf(o)<0);if(s.length===0)return!0;const n=Ps.getRegExp(`(${s.map(o=>o==="?"?"\\?":o).join("|")})`);let r=!n.test(i);if(!r){const o=i.indexOf(t);o>0&&!n.test(i.substring(0,o))&&(r=!0)}return r},Fe=function(i,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!i)return;if(i[e])return Object.prototype.hasOwnProperty.call(i,e)?i[e]:void 0;const s=e.split(t);let n=i;for(let r=0;r-1&&ci==null?void 0:i.replace("_","-"),Es={type:"logger",log(i){this.output("log",i)},warn(i){this.output("warn",i)},error(i){this.output("error",i)},output(i,e){var t,s;(s=(t=console==null?void 0:console[i])==null?void 0:t.apply)==null||s.call(t,console,e)}};class Ne{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Es,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),s=0;s{this.observers[s]||(this.observers[s]=new Map);const n=this.observers[s].get(t)||0;this.observers[s].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n{let[l,c]=o;for(let u=0;u{let[l,c]=o;for(let u=0;u1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,s){var u,p;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const r=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,o=n.ignoreJSONStructure!==void 0?n.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],s&&(Array.isArray(s)?l.push(...s):v(s)&&r?l.push(...s.split(r)):l.push(s)));const c=Se(this.data,l);return!c&&!t&&!s&&e.indexOf(".")>-1&&(e=l[0],t=l[1],s=l.slice(2).join(".")),c||!o||!v(s)?c:Fe((p=(u=this.data)==null?void 0:u[e])==null?void 0:p[t],s,r)}addResource(e,t,s,n){let r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let l=[e,t];s&&(l=l.concat(o?s.split(o):s)),e.indexOf(".")>-1&&(l=e.split("."),n=t,t=l[1]),this.addNamespaces(t),Ye(this.data,l,n),r.silent||this.emit("added",e,t,s,n)}addResources(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const r in s)(v(s[r])||Array.isArray(s[r]))&&this.addResource(e,t,r,s[r],{silent:!0});n.silent||this.emit("added",e,t,s)}addResourceBundle(e,t,s,n,r){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),n=s,s=t,t=l[1]),this.addNamespaces(t);let c=Se(this.data,l)||{};o.skipCopy||(s=JSON.parse(JSON.stringify(s))),n?pt(c,s,r):c={...c,...s},Ye(this.data,l,c),o.silent||this.emit("added",e,t,s)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(n=>t[n]&&Object.keys(t[n]).length>0)}toJSON(){return this.data}}var mt={processors:{},addPostProcessor(i){this.processors[i.name]=i},handle(i,e,t,s,n){return i.forEach(r=>{var o;e=((o=this.processors[r])==null?void 0:o.process(e,t,s,n))??e}),e}};const Ze={},et=i=>!v(i)&&typeof i!="boolean"&&typeof i!="number";class ke extends Pe{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Ss(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=z.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const s=this.resolve(e,t);return(s==null?void 0:s.res)!==void 0}extractFromKey(e,t){let s=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const n=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let r=t.ns||this.options.defaultNS||[];const o=s&&e.indexOf(s)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Ls(e,s,n);if(o&&!l){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:v(r)?[r]:r};const u=e.split(s);(s!==n||s===n&&this.options.ns.indexOf(u[0])>-1)&&(r=u.shift()),e=u.join(n)}return{key:e,namespaces:v(r)?[r]:r}}translate(e,t,s){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t={...t}),t||(t={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const n=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,r=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(e[e.length-1],t),c=l[l.length-1],u=t.lng||this.language,p=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(p){const L=t.nsSeparator||this.options.nsSeparator;return n?{res:`${c}${L}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:`${c}${L}${o}`}return n?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:o}const f=this.resolve(e,t);let d=f==null?void 0:f.res;const h=(f==null?void 0:f.usedKey)||o,m=(f==null?void 0:f.exactUsedKey)||o,g=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,N=t.count!==void 0&&!v(t.count),P=ke.hasDefaultValue(t),O=N?this.pluralResolver.getSuffix(u,t.count,t):"",T=t.ordinal&&N?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",R=N&&!t.ordinal&&t.count===0,_=R&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${O}`]||t[`defaultValue${T}`]||t.defaultValue;let k=d;w&&!d&&P&&(k=_);const M=et(k),J=Object.prototype.toString.apply(k);if(w&&k&&M&&g.indexOf(J)<0&&!(v(x)&&Array.isArray(k))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const L=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,k,{...t,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return n?(f.res=L,f.usedParams=this.getUsedParamsDetails(t),f):L}if(r){const L=Array.isArray(k),I=L?[]:{},xe=L?m:h;for(const K in k)if(Object.prototype.hasOwnProperty.call(k,K)){const G=`${xe}${r}${K}`;P&&!d?I[K]=this.translate(G,{...t,defaultValue:et(_)?_[K]:void 0,joinArrays:!1,ns:l}):I[K]=this.translate(G,{...t,joinArrays:!1,ns:l}),I[K]===G&&(I[K]=k[K])}d=I}}else if(w&&v(x)&&Array.isArray(d))d=d.join(x),d&&(d=this.extendTranslation(d,e,t,s));else{let L=!1,I=!1;!this.isValidLookup(d)&&P&&(L=!0,d=_),this.isValidLookup(d)||(I=!0,d=o);const K=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&I?void 0:d,G=P&&_!==d&&this.options.updateMissing;if(I||L||G){if(this.logger.log(G?"updateKey":"missingKey",u,c,o,G?_:d),r){const A=this.resolve(o,{...t,keySeparator:!1});A&&A.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let $=[];const be=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&be&&be[0])for(let A=0;A{var Ue;const Ge=P&&oe!==d?oe:K;this.options.missingKeyHandler?this.options.missingKeyHandler(A,c,ee,Ge,G,t):(Ue=this.backendConnector)!=null&&Ue.saveMissing&&this.backendConnector.saveMissing(A,c,ee,Ge,G,t),this.emit("missingKey",A,c,ee,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&N?$.forEach(A=>{const ee=this.pluralResolver.getSuffixes(A,t);R&&t[`defaultValue${this.options.pluralSeparator}zero`]&&ee.indexOf(`${this.options.pluralSeparator}zero`)<0&&ee.push(`${this.options.pluralSeparator}zero`),ee.forEach(oe=>{Ke([A],o+oe,t[`defaultValue${oe}`]||_)})}):Ke($,o,_))}d=this.extendTranslation(d,e,t,f,s),I&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${o}`),(I||L)&&this.options.parseMissingKeyHandler&&(d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,L?d:void 0))}return n?(f.res=d,f.usedParams=this.getUsedParamsDetails(t),f):d}extendTranslation(e,t,s,n,r){var u,p;var o=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||n.usedLng,n.usedNS,n.usedKey,{resolved:n});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const f=v(e)&&(((p=s==null?void 0:s.interpolation)==null?void 0:p.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(f){const m=e.match(this.interpolator.nestingRegexp);d=m&&m.length}let h=s.replace&&!v(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(h={...this.options.interpolation.defaultVariables,...h}),e=this.interpolator.interpolate(e,h,s.lng||this.language||n.usedLng,s),f){const m=e.match(this.interpolator.nestingRegexp),g=m&&m.length;d1&&arguments[1]!==void 0?arguments[1]:{},s,n,r,o,l;return v(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(s))return;const u=this.extractFromKey(c,t),p=u.key;n=p;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const d=t.count!==void 0&&!v(t.count),h=d&&!t.ordinal&&t.count===0,m=t.context!==void 0&&(v(t.context)||typeof t.context=="number")&&t.context!=="",g=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);f.forEach(x=>{var w,N;this.isValidLookup(s)||(l=x,!Ze[`${g[0]}-${x}`]&&((w=this.utils)!=null&&w.hasLoadedNamespace)&&!((N=this.utils)!=null&&N.hasLoadedNamespace(l))&&(Ze[`${g[0]}-${x}`]=!0,this.logger.warn(`key "${n}" for languages "${g.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(P=>{var R;if(this.isValidLookup(s))return;o=P;const O=[p];if((R=this.i18nFormat)!=null&&R.addLookupKeys)this.i18nFormat.addLookupKeys(O,p,P,x,t);else{let _;d&&(_=this.pluralResolver.getSuffix(P,t.count,t));const k=`${this.options.pluralSeparator}zero`,M=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(O.push(p+_),t.ordinal&&_.indexOf(M)===0&&O.push(p+_.replace(M,this.options.pluralSeparator)),h&&O.push(p+k)),m){const J=`${p}${this.options.contextSeparator}${t.context}`;O.push(J),d&&(O.push(J+_),t.ordinal&&_.indexOf(M)===0&&O.push(J+_.replace(M,this.options.pluralSeparator)),h&&O.push(J+k))}}let T;for(;T=O.pop();)this.isValidLookup(s)||(r=T,s=this.getResource(P,x,T,t))}))})}),{res:s,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,s){var r;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(r=this.i18nFormat)!=null&&r.getResource?this.i18nFormat.getResource(e,t,s,n):this.resourceStore.getResource(e,t,s,n)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=e.replace&&!v(e.replace);let n=s?e.replace:e;if(s&&typeof e.count<"u"&&(n.count=e.count),this.options.interpolation.defaultVariables&&(n={...this.options.interpolation.defaultVariables,...n}),!s){n={...n};for(const r of t)delete n[r]}return n}static hasDefaultValue(e){const t="defaultValue";for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&t===s.substring(0,t.length)&&e[s]!==void 0)return!0;return!1}}class tt{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=z.create("languageUtils")}getScriptPartFromCode(e){if(e=we(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=we(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(v(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(s=>{if(t)return;const n=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(s=>{if(t)return;const n=this.getLanguagePartFromCode(s);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find(r=>{if(r===n)return r;if(!(r.indexOf("-")<0&&n.indexOf("-")<0)&&(r.indexOf("-")>0&&n.indexOf("-")<0&&r.substring(0,r.indexOf("-"))===n||r.indexOf(n)===0&&n.length>1))return r})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),v(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let s=e[t];return s||(s=e[this.getScriptPartFromCode(t)]),s||(s=e[this.formatLanguageCode(t)]),s||(s=e[this.getLanguagePartFromCode(t)]),s||(s=e.default),s||[]}toResolveHierarchy(e,t){const s=this.getFallbackCodes(t||this.options.fallbackLng||[],e),n=[],r=o=>{o&&(this.isSupportedCode(o)?n.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return v(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&r(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&r(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&r(this.getLanguagePartFromCode(e))):v(e)&&r(this.formatLanguageCode(e)),s.forEach(o=>{n.indexOf(o)<0&&r(this.formatLanguageCode(o))}),n}}const st={zero:0,one:1,two:2,few:3,many:4,other:5},nt={select:i=>i===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Ts{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=z.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=we(e==="dev"?"en":e),n=t.ordinal?"ordinal":"cardinal",r=JSON.stringify({cleanedCode:s,type:n});if(r in this.pluralRulesCache)return this.pluralRulesCache[r];let o;try{o=new Intl.PluralRules(s,{type:n})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),nt;if(!e.match(/-|_/))return nt;const c=this.languageUtils.getLanguagePartFromCode(e);o=this.getRule(c,t)}return this.pluralRulesCache[r]=o,o}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,s).map(n=>`${t}${n}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),s?s.resolvedOptions().pluralCategories.sort((n,r)=>st[n]-st[r]).map(n=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${n}`):[]}getSuffix(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const n=this.getRule(e,s);return n?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${n.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,s))}}const at=function(i,e,t){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,r=ks(i,e,t);return!r&&n&&v(t)&&(r=Fe(i,t,s),r===void 0&&(r=Fe(e,t,s))),r},Ee=i=>i.replace(/\$/g,"$$$$");class Fs{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=z.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(s=>s),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:s,useRawValueToEscape:n,prefix:r,prefixEscaped:o,suffix:l,suffixEscaped:c,formatSeparator:u,unescapeSuffix:p,unescapePrefix:f,nestingPrefix:d,nestingPrefixEscaped:h,nestingSuffix:m,nestingSuffixEscaped:g,nestingOptionsSeparator:x,maxReplaces:w,alwaysFormat:N}=e.interpolation;this.escape=t!==void 0?t:Cs,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=n!==void 0?n:!1,this.prefix=r?ne(r):o||"{{",this.suffix=l?ne(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=p?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":p||"",this.nestingPrefix=d?ne(d):h||ne("$t("),this.nestingSuffix=m?ne(m):g||ne(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=w||1e3,this.alwaysFormat=N!==void 0?N:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,s)=>(t==null?void 0:t.source)===s?(t.lastIndex=0,t):new RegExp(s,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,s,n){var h;let r,o,l;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=m=>{if(m.indexOf(this.formatSeparator)<0){const N=at(t,c,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(N,void 0,s,{...n,...t,interpolationkey:m}):N}const g=m.split(this.formatSeparator),x=g.shift().trim(),w=g.join(this.formatSeparator).trim();return this.format(at(t,c,x,this.options.keySeparator,this.options.ignoreJSONStructure),w,s,{...n,...t,interpolationkey:x})};this.resetRegExp();const p=(n==null?void 0:n.missingInterpolationHandler)||this.options.missingInterpolationHandler,f=((h=n==null?void 0:n.interpolation)==null?void 0:h.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>Ee(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?Ee(this.escape(m)):Ee(m)}].forEach(m=>{for(l=0;r=m.regex.exec(e);){const g=r[1].trim();if(o=u(g),o===void 0)if(typeof p=="function"){const w=p(e,r,n);o=v(w)?w:""}else if(n&&Object.prototype.hasOwnProperty.call(n,g))o="";else if(f){o=r[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${e}`),o="";else!v(o)&&!this.useRawValueToEscape&&(o=Je(o));const x=m.safeValue(o);if(e=e.replace(r[0],x),f?(m.regex.lastIndex+=o.length,m.regex.lastIndex-=r[0].length):m.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n,r,o;const l=(c,u)=>{const p=this.nestingOptionsSeparator;if(c.indexOf(p)<0)return c;const f=c.split(new RegExp(`${p}[ ]*{`));let d=`{${f[1]}`;c=f[0],d=this.interpolate(d,o);const h=d.match(/'/g),m=d.match(/"/g);(((h==null?void 0:h.length)??0)%2===0&&!m||m.length%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),u&&(o={...u,...o})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,g),`${c}${p}${d}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c};for(;n=this.nestingRegexp.exec(e);){let c=[];o={...s},o=o.replace&&!v(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(n[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(n[1])){const p=n[1].split(this.formatSeparator).map(f=>f.trim());n[1]=p.shift(),c=p,u=!0}if(r=t(l.call(this,n[1].trim(),o),o),r&&n[0]===e&&!v(r))return r;v(r)||(r=Je(r)),r||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),r=""),u&&(r=c.reduce((p,f)=>this.format(p,f,s.lng,{...s,interpolationkey:n[1].trim()}),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}const Is=i=>{let e=i.toLowerCase().trim();const t={};if(i.indexOf("(")>-1){const s=i.split("(");e=s[0].toLowerCase().trim();const n=s[1].substring(0,s[1].length-1);e==="currency"&&n.indexOf(":")<0?t.currency||(t.currency=n.trim()):e==="relativetime"&&n.indexOf(":")<0?t.range||(t.range=n.trim()):n.split(";").forEach(o=>{if(o){const[l,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),p=l.trim();t[p]||(t[p]=u),u==="false"&&(t[p]=!1),u==="true"&&(t[p]=!0),isNaN(u)||(t[p]=parseInt(u,10))}})}return{formatName:e,formatOptions:t}},ae=i=>{const e={};return(t,s,n)=>{let r=n;n&&n.interpolationkey&&n.formatParams&&n.formatParams[n.interpolationkey]&&n[n.interpolationkey]&&(r={...r,[n.interpolationkey]:void 0});const o=s+JSON.stringify(r);let l=e[o];return l||(l=i(we(s),n),e[o]=l),l(t)}};class $s{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=z.create("formatter"),this.options=e,this.formats={number:ae((t,s)=>{const n=new Intl.NumberFormat(t,{...s});return r=>n.format(r)}),currency:ae((t,s)=>{const n=new Intl.NumberFormat(t,{...s,style:"currency"});return r=>n.format(r)}),datetime:ae((t,s)=>{const n=new Intl.DateTimeFormat(t,{...s});return r=>n.format(r)}),relativetime:ae((t,s)=>{const n=new Intl.RelativeTimeFormat(t,{...s});return r=>n.format(r,s.range||"day")}),list:ae((t,s)=>{const n=new Intl.ListFormat(t,{...s});return r=>n.format(r)})},this.init(e)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=ae(t)}format(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const r=t.split(this.formatSeparator);if(r.length>1&&r[0].indexOf("(")>1&&r[0].indexOf(")")<0&&r.find(l=>l.indexOf(")")>-1)){const l=r.findIndex(c=>c.indexOf(")")>-1);r[0]=[r[0],...r.splice(1,l)].join(this.formatSeparator)}return r.reduce((l,c)=>{var f;const{formatName:u,formatOptions:p}=Is(c);if(this.formats[u]){let d=l;try{const h=((f=n==null?void 0:n.formatParams)==null?void 0:f[n.interpolationkey])||{},m=h.locale||h.lng||n.locale||n.lng||s;d=this.formats[u](l,m,{...p,...n,...h})}catch(h){this.logger.warn(h)}return d}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const As=(i,e)=>{i.pending[e]!==void 0&&(delete i.pending[e],i.pendingCount--)};class Ds extends Pe{constructor(e,t,s){var r,o;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=s,this.languageUtils=s.languageUtils,this.options=n,this.logger=z.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=n.maxRetries>=0?n.maxRetries:5,this.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,this.state={},this.queue=[],(o=(r=this.backend)==null?void 0:r.init)==null||o.call(r,s,n.backend,n)}queueLoad(e,t,s,n){const r={},o={},l={},c={};return e.forEach(u=>{let p=!0;t.forEach(f=>{const d=`${u}|${f}`;!s.reload&&this.store.hasResourceBundle(u,f)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,p=!1,o[d]===void 0&&(o[d]=!0),r[d]===void 0&&(r[d]=!0),c[f]===void 0&&(c[f]=!0)))}),p||(l[u]=!0)}),(Object.keys(r).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(r),pending:Object.keys(o),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(c)}}loaded(e,t,s){const n=e.split("|"),r=n[0],o=n[1];t&&this.emit("failedLoading",r,o,t),!t&&s&&this.store.addResourceBundle(r,o,s,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&s&&(this.state[e]=0);const l={};this.queue.forEach(c=>{Ns(c.loaded,[r],o),As(c,e),t&&c.errors.push(t),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const p=c.loaded[u];p.length&&p.forEach(f=>{l[u][f]===void 0&&(l[u][f]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(c=>!c.done)}read(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:s,tried:n,wait:r,callback:o});return}this.readingCalls++;const l=(u,p)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&p&&n{this.read.call(this,e,t,s,n+1,r*2,o)},r);return}o(u,p)},c=this.backend[s].bind(this.backend);if(c.length===2){try{const u=c(e,t);u&&typeof u.then=="function"?u.then(p=>l(null,p)).catch(l):l(null,u)}catch(u){l(u)}return}return c(e,t,l)}prepareLoading(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();v(e)&&(e=this.languageUtils.toResolveHierarchy(e)),v(t)&&(t=[t]);const r=this.queueLoad(e,t,s,n);if(!r.toLoad.length)return r.pending.length||n(),null;r.toLoad.forEach(o=>{this.loadOne(o)})}load(e,t,s){this.prepareLoading(e,t,{},s)}reload(e,t,s){this.prepareLoading(e,t,{reload:!0},s)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const s=e.split("|"),n=s[0],r=s[1];this.read(n,r,"read",void 0,void 0,(o,l)=>{o&&this.logger.warn(`${t}loading namespace ${r} for language ${n} failed`,o),!o&&l&&this.logger.log(`${t}loaded namespace ${r} for language ${n}`,l),this.loaded(e,o,l)})}saveMissing(e,t,s,n,r){var c,u,p,f,d;let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(c=this.services)==null?void 0:c.utils)!=null&&u.hasLoadedNamespace&&!((f=(p=this.services)==null?void 0:p.utils)!=null&&f.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${s}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((d=this.backend)!=null&&d.create){const h={...o,isUpdate:r},m=this.backend.create.bind(this.backend);if(m.length<6)try{let g;m.length===5?g=m(e,t,s,n,h):g=m(e,t,s,n),g&&typeof g.then=="function"?g.then(x=>l(null,x)).catch(l):l(null,g)}catch(g){l(g)}else m(e,t,s,n,l,h)}!e||!e[0]||this.store.addResource(e[0],t,s,n)}}}const rt=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:i=>{let e={};if(typeof i[1]=="object"&&(e=i[1]),v(i[1])&&(e.defaultValue=i[1]),v(i[2])&&(e.tDescription=i[2]),typeof i[2]=="object"||typeof i[3]=="object"){const t=i[3]||i[2];Object.keys(t).forEach(s=>{e[s]=t[s]})}return e},interpolation:{escapeValue:!0,format:i=>i,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),it=i=>{var e,t;return v(i.ns)&&(i.ns=[i.ns]),v(i.fallbackLng)&&(i.fallbackLng=[i.fallbackLng]),v(i.fallbackNS)&&(i.fallbackNS=[i.fallbackNS]),((t=(e=i.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(i.supportedLngs=i.supportedLngs.concat(["cimode"])),typeof i.initImmediate=="boolean"&&(i.initAsync=i.initImmediate),i},ve=()=>{},Bs=i=>{Object.getOwnPropertyNames(Object.getPrototypeOf(i)).forEach(t=>{typeof i[t]=="function"&&(i[t]=i[t].bind(i))})};class pe extends Pe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=it(e),this.services={},this.logger=z,this.modules={external:[]},Bs(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(){var e=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(s=t,t={}),t.defaultNS==null&&t.ns&&(v(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const n=rt();this.options={...n,...this.options,...it(t)},this.options.interpolation={...n.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const r=p=>p?typeof p=="function"?new p:p:null;if(!this.options.isClone){this.modules.logger?z.init(r(this.modules.logger),this.options):z.init(null,this.options);let p;this.modules.formatter?p=this.modules.formatter:p=$s;const f=new tt(this.options);this.store=new Xe(this.options.resources,this.options);const d=this.services;d.logger=z,d.resourceStore=this.store,d.languageUtils=f,d.pluralResolver=new Ts(f,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),p&&(!this.options.interpolation.format||this.options.interpolation.format===n.interpolation.format)&&(d.formatter=r(p),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new Fs(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new Ds(r(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(h){for(var m=arguments.length,g=new Array(m>1?m-1:0),x=1;x1?m-1:0),x=1;x{h.init&&h.init(this)})}if(this.format=this.options.interpolation.format,s||(s=ve),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const p=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);p.length>0&&p[0]!=="dev"&&(this.options.lng=p[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(p=>{this[p]=function(){return e.store[p](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(p=>{this[p]=function(){return e.store[p](...arguments),e}});const c=le(),u=()=>{const p=(f,d)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(d),s(f,d)};if(this.languages&&!this.isInitialized)return p(null,this.t.bind(this));this.changeLanguage(this.options.lng,p)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),c}loadResources(e){var r,o;let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ve;const n=v(e)?e:this.language;if(typeof e=="function"&&(s=e),!this.options.resources||this.options.partialBundledLanguages){if((n==null?void 0:n.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const l=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(f=>{f!=="cimode"&&l.indexOf(f)<0&&l.push(f)})};n?c(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(p=>c(p)),(o=(r=this.options.preload)==null?void 0:r.forEach)==null||o.call(r,u=>c(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(u)})}else s(null)}reloadResources(e,t,s){const n=le();return typeof e=="function"&&(s=e,e=void 0),typeof t=="function"&&(s=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),s||(s=ve),this.services.backendConnector.reload(e,t,r=>{n.resolve(),s(r)}),n}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&mt.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}changeLanguage(e,t){var s=this;this.isLanguageChangingTo=e;const n=le();this.emit("languageChanging",e);const r=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(r(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,n.resolve(function(){return s.t(...arguments)}),t&&t(c,function(){return s.t(...arguments)})},l=c=>{var p,f;!e&&!c&&this.services.languageDetector&&(c=[]);const u=v(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||r(u),this.translator.language||this.translator.changeLanguage(u),(f=(p=this.services.languageDetector)==null?void 0:p.cacheUserLanguage)==null||f.call(p,u)),this.loadResources(u,d=>{o(d,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(e),n}getFixedT(e,t,s){var n=this;const r=function(o,l){let c;if(typeof l!="object"){for(var u=arguments.length,p=new Array(u>2?u-2:0),f=2;f`${c.keyPrefix}${d}${m}`):h=c.keyPrefix?`${c.keyPrefix}${d}${o}`:o,n.t(h,c)};return v(e)?r.lng=e:r.lngs=e,r.ns=t,r.keyPrefix=s,r}t(){var n;for(var e=arguments.length,t=new Array(e),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=t.lng||this.resolvedLanguage||this.languages[0],n=this.options?this.options.fallbackLng:!1,r=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const o=(l,c)=>{const u=this.services.backendConnector.state[`${l}|${c}`];return u===-1||u===0||u===2};if(t.precheck){const l=t.precheck(this,o);if(l!==void 0)return l}return!!(this.hasResourceBundle(s,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(s,e)&&(!n||o(r,e)))}loadNamespaces(e,t){const s=le();return this.options.ns?(v(e)&&(e=[e]),e.forEach(n=>{this.options.ns.indexOf(n)<0&&this.options.ns.push(n)}),this.loadResources(n=>{s.resolve(),t&&t(n)}),s):(t&&t(),Promise.resolve())}loadLanguages(e,t){const s=le();v(e)&&(e=[e]);const n=this.options.preload||[],r=e.filter(o=>n.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return r.length?(this.options.preload=n.concat(r),this.loadResources(o=>{s.resolve(),t&&t(o)}),s):(t&&t(),Promise.resolve())}dir(e){var n,r;if(e||(e=this.resolvedLanguage||(((n=this.languages)==null?void 0:n.length)>0?this.languages[0]:this.language)),!e)return"rtl";const t=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((r=this.services)==null?void 0:r.languageUtils)||new tt(rt());return t.indexOf(s.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new pe(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ve;const s=e.forkResourceStore;s&&delete e.forkResourceStore;const n={...this.options,...e,isClone:!0},r=new pe(n);if((e.debug!==void 0||e.prefix!==void 0)&&(r.logger=r.logger.clone(e)),["store","services","language"].forEach(l=>{r[l]=this[l]}),r.services={...this.services},r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},s){const l=Object.keys(this.store.data).reduce((c,u)=>(c[u]={...this.store.data[u]},Object.keys(c[u]).reduce((p,f)=>(p[f]={...c[u][f]},p),{})),{});r.store=new Xe(l,n),r.services.resourceStore=r.store}return r.translator=new ke(r.services,n),r.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),p=1;p{const i=F(e=>e.lang);return y.useEffect(()=>{E.changeLanguage(i)},[i]),null};function Zn(){return a.jsxs("main",{className:"flex flex-col min-h-screen",children:[a.jsx(Xn,{}),a.jsx(Ft,{}),a.jsx("div",{className:"flex-auto",children:a.jsx(gs,{})}),a.jsx(It,{})]})}function ea(){return a.jsxs("div",{className:"flex flex-col gap-20",children:[a.jsx($t,{}),a.jsx(At,{}),a.jsx(Dt,{}),a.jsx(Bt,{}),a.jsx(Vt,{}),a.jsx(Mt,{}),a.jsx(Kt,{}),a.jsx(Gt,{})]})}const ta=b.object({type:b.string(),company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),representative_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:b.string().min(1,{message:"Укажите количество участников"}),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email_address:b.string().email({message:"Укажите корректный email"}),phone_number:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),meeting_objective:b.string().min(3,{message:"Укажите цель встречи"}),proposal_description:b.string().optional(),government_agency:b.string().optional(),sector_industry:b.string().optional(),key_services:b.string().optional(),government_experience:b.string().optional(),preferred_meeting_datetime:b.string().optional(),meeting_mode:b.string().optional(),language_preference:b.string().optional(),technical_requirements:b.string().optional(),company_profile:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),proposal_presentation:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),relevant_certification:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional()}),sa={type:"B2B",company_name:"",representative_name:"",job_title:"",participants_number:"",country:"",email_address:"",phone_number:"",website:"",meeting_objective:"",proposal_description:"",government_agency:"",sector_industry:"",key_services:"",government_experience:"",preferred_meeting_datetime:"",meeting_mode:"",language_preference:"",technical_requirements:""};function na(i){const e=i+"CollectionProvider",[t,s]=_e(e),[n,r]=t(e,{collectionRef:{current:null},itemMap:new Map}),o=h=>{const{scope:m,children:g}=h,x=te.useRef(null),w=te.useRef(new Map).current;return a.jsx(n,{scope:m,itemMap:w,collectionRef:x,children:g})};o.displayName=e;const l=i+"CollectionSlot",c=te.forwardRef((h,m)=>{const{scope:g,children:x}=h,w=r(l,g),N=ue(m,w.collectionRef);return a.jsx(He,{ref:N,children:x})});c.displayName=l;const u=i+"CollectionItemSlot",p="data-radix-collection-item",f=te.forwardRef((h,m)=>{const{scope:g,children:x,...w}=h,N=te.useRef(null),P=ue(m,N),O=r(u,g);return te.useEffect(()=>(O.itemMap.set(N,{ref:N,...w}),()=>void O.itemMap.delete(N))),a.jsx(He,{[p]:"",ref:P,children:x})});f.displayName=u;function d(h){const m=r(i+"CollectionConsumer",h);return te.useCallback(()=>{const x=m.collectionRef.current;if(!x)return[];const w=Array.from(x.querySelectorAll(`[${p}]`));return Array.from(m.itemMap.values()).sort((O,T)=>w.indexOf(O.ref.current)-w.indexOf(T.ref.current))},[m.collectionRef,m.itemMap])}return[{Provider:o,Slot:c,ItemSlot:f},d,s]}var aa=y.createContext(void 0);function ft(i){const e=y.useContext(aa);return i||e||"ltr"}var Te="rovingFocusGroup.onEntryFocus",ra={bubbles:!1,cancelable:!0},Le="RovingFocusGroup",[Ie,ht,ia]=na(Le),[oa,gt]=_e(Le,[ia]),[la,ca]=oa(Le),xt=y.forwardRef((i,e)=>a.jsx(Ie.Provider,{scope:i.__scopeRovingFocusGroup,children:a.jsx(Ie.Slot,{scope:i.__scopeRovingFocusGroup,children:a.jsx(ua,{...i,ref:e})})}));xt.displayName=Le;var ua=y.forwardRef((i,e)=>{const{__scopeRovingFocusGroup:t,orientation:s,loop:n=!1,dir:r,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:p=!1,...f}=i,d=y.useRef(null),h=ue(e,d),m=ft(r),[g=null,x]=ot({prop:o,defaultProp:l,onChange:c}),[w,N]=y.useState(!1),P=Ut(u),O=ht(t),T=y.useRef(!1),[R,_]=y.useState(0);return y.useEffect(()=>{const k=d.current;if(k)return k.addEventListener(Te,P),()=>k.removeEventListener(Te,P)},[P]),a.jsx(la,{scope:t,orientation:s,dir:m,loop:n,currentTabStopId:g,onItemFocus:y.useCallback(k=>x(k),[x]),onItemShiftTab:y.useCallback(()=>N(!0),[]),onFocusableItemAdd:y.useCallback(()=>_(k=>k+1),[]),onFocusableItemRemove:y.useCallback(()=>_(k=>k-1),[]),children:a.jsx(fe.div,{tabIndex:w||R===0?-1:0,"data-orientation":s,...f,ref:h,style:{outline:"none",...i.style},onMouseDown:Y(i.onMouseDown,()=>{T.current=!0}),onFocus:Y(i.onFocus,k=>{const M=!T.current;if(k.target===k.currentTarget&&M&&!w){const J=new CustomEvent(Te,ra);if(k.currentTarget.dispatchEvent(J),!J.defaultPrevented){const L=O().filter($=>$.focusable),I=L.find($=>$.active),xe=L.find($=>$.id===g),G=[I,xe,...L].filter(Boolean).map($=>$.ref.current);vt(G,p)}}T.current=!1}),onBlur:Y(i.onBlur,()=>N(!1))})})}),bt="RovingFocusGroupItem",yt=y.forwardRef((i,e)=>{const{__scopeRovingFocusGroup:t,focusable:s=!0,active:n=!1,tabStopId:r,...o}=i,l=Ht(),c=r||l,u=ca(bt,t),p=u.currentTabStopId===c,f=ht(t),{onFocusableItemAdd:d,onFocusableItemRemove:h}=u;return y.useEffect(()=>{if(s)return d(),()=>h()},[s,d,h]),a.jsx(Ie.ItemSlot,{scope:t,id:c,focusable:s,active:n,children:a.jsx(fe.span,{tabIndex:p?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:Y(i.onMouseDown,m=>{s?u.onItemFocus(c):m.preventDefault()}),onFocus:Y(i.onFocus,()=>u.onItemFocus(c)),onKeyDown:Y(i.onKeyDown,m=>{if(m.key==="Tab"&&m.shiftKey){u.onItemShiftTab();return}if(m.target!==m.currentTarget)return;const g=ma(m,u.orientation,u.dir);if(g!==void 0){if(m.metaKey||m.ctrlKey||m.altKey||m.shiftKey)return;m.preventDefault();let w=f().filter(N=>N.focusable).map(N=>N.ref.current);if(g==="last")w.reverse();else if(g==="prev"||g==="next"){g==="prev"&&w.reverse();const N=w.indexOf(m.currentTarget);w=u.loop?fa(w,N+1):w.slice(N+1)}setTimeout(()=>vt(w))}})})})});yt.displayName=bt;var da={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function pa(i,e){return e!=="rtl"?i:i==="ArrowLeft"?"ArrowRight":i==="ArrowRight"?"ArrowLeft":i}function ma(i,e,t){const s=pa(i.key,t);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return da[s]}function vt(i,e=!1){const t=document.activeElement;for(const s of i)if(s===t||(s.focus({preventScroll:e}),document.activeElement!==t))return}function fa(i,e){return i.map((t,s)=>i[(e+s)%i.length])}var ha=xt,ga=yt;function xa(i){const e=y.useRef({value:i,previous:i});return y.useMemo(()=>(e.current.value!==i&&(e.current.previous=e.current.value,e.current.value=i),e.current.previous),[i])}var Ve="Radio",[ba,jt]=_e(Ve),[ya,va]=ba(Ve),St=y.forwardRef((i,e)=>{const{__scopeRadio:t,name:s,checked:n=!1,required:r,disabled:o,value:l="on",onCheck:c,form:u,...p}=i,[f,d]=y.useState(null),h=ue(e,x=>d(x)),m=y.useRef(!1),g=f?u||!!f.closest("form"):!0;return a.jsxs(ya,{scope:t,checked:n,disabled:o,children:[a.jsx(fe.button,{type:"button",role:"radio","aria-checked":n,"data-state":kt(n),"data-disabled":o?"":void 0,disabled:o,value:l,...p,ref:h,onClick:Y(i.onClick,x=>{n||c==null||c(),g&&(m.current=x.isPropagationStopped(),m.current||x.stopPropagation())})}),g&&a.jsx(ja,{control:f,bubbles:!m.current,name:s,value:l,checked:n,required:r,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});St.displayName=Ve;var wt="RadioIndicator",Nt=y.forwardRef((i,e)=>{const{__scopeRadio:t,forceMount:s,...n}=i,r=va(wt,t);return a.jsx(zt,{present:s||r.checked,children:a.jsx(fe.span,{"data-state":kt(r.checked),"data-disabled":r.disabled?"":void 0,...n,ref:e})})});Nt.displayName=wt;var ja=i=>{const{control:e,checked:t,bubbles:s=!0,...n}=i,r=y.useRef(null),o=xa(t),l=qt(e);return y.useEffect(()=>{const c=r.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==t&&f){const d=new Event("click",{bubbles:s});f.call(c,t),c.dispatchEvent(d)}},[o,t,s]),a.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...n,tabIndex:-1,ref:r,style:{...i.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function kt(i){return i?"checked":"unchecked"}var Sa=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Me="RadioGroup",[wa,sr]=_e(Me,[gt,jt]),_t=gt(),Ct=jt(),[Na,ka]=wa(Me),Rt=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,name:s,defaultValue:n,value:r,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:p=!0,onValueChange:f,...d}=i,h=_t(t),m=ft(u),[g,x]=ot({prop:r,defaultProp:n,onChange:f});return a.jsx(Na,{scope:t,name:s,required:o,disabled:l,value:g,onValueChange:x,children:a.jsx(ha,{asChild:!0,...h,orientation:c,dir:m,loop:p,children:a.jsx(fe.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:m,...d,ref:e})})})});Rt.displayName=Me;var Ot="RadioGroupItem",Pt=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,disabled:s,...n}=i,r=ka(Ot,t),o=r.disabled||s,l=_t(t),c=Ct(t),u=y.useRef(null),p=ue(e,u),f=r.value===n.value,d=y.useRef(!1);return y.useEffect(()=>{const h=g=>{Sa.includes(g.key)&&(d.current=!0)},m=()=>d.current=!1;return document.addEventListener("keydown",h),document.addEventListener("keyup",m),()=>{document.removeEventListener("keydown",h),document.removeEventListener("keyup",m)}},[]),a.jsx(ga,{asChild:!0,...l,focusable:!o,active:f,children:a.jsx(St,{disabled:o,required:r.required,checked:f,...c,...n,name:r.name,ref:p,onCheck:()=>r.onValueChange(n.value),onKeyDown:Y(h=>{h.key==="Enter"&&h.preventDefault()}),onFocus:Y(n.onFocus,()=>{var h;d.current&&((h=u.current)==null||h.click())})})})});Pt.displayName=Ot;var _a="RadioGroupIndicator",Ca=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,...s}=i,n=Ct(t);return a.jsx(Nt,{...n,...s,ref:e})});Ca.displayName=_a;var Lt=Rt,Et=Pt;const me=y.forwardRef(({className:i,...e},t)=>a.jsx(Lt,{className:ie("grid gap-2",i),...e,ref:t}));me.displayName=Lt.displayName;const W=y.forwardRef(({className:i,...e},t)=>a.jsx(Et,{ref:t,className:ie(e.checked?"border-primary after:bg-opacity-1":"border-on_surface bg-transparent after:bg-opacity-0","size-5 rounded-full border-[2px] after:size-[9px] after:bg-primary before:scale-0 hover:before:scale-100 before:size-10 before:rounded-full before:transition-all before:absolute before:-top-3 before:-left-3 before:bg-on_surface/[8%] duration-300 after:rounded-full flex relative items-center justify-center text-primary focus:outline-none focus-visible:ring-1 focus-visible:ring-ring transition-all disabled:cursor-not-allowed disabled:opacity-50",i),...e}));W.displayName=Et.displayName;const Q=[{h2:"Информация об экспоненте:",data:[{label:"Название компании/организации"},{label:"Имя представителя"},{label:"Название должности/позиция"},{label:"Количество участников"},{label:"Страна"},{label:"Email адрес"},{label:"Номер телефона"},{label:"Веб-сайт"}]},{h2:"Applicant Information:",data:[{label:"Company/Organization Name"},{label:"Name of Representative"},{label:"Job title/Position"},{label:"Number of the participants"},{label:"Country"},{label:"Email"},{label:"Phone number"},{label:"Website"}]}],X=[{h2:"Цели встречи:",secondH2:"Информация о компании/организации:",data:[{label:"Основная цель встречи"},{label:"Краткое описание вашего предложения/проекта/запроса"},{label:"Соответствующее государственное учреждение/департамент"},{label:"Отраслевая промышленность"},{label:"Ключевые услуги/продукты"},{label:"Предыдущий опыт работы с правительствами (если применимо)"}]},{h2:"Meeting Purpose: ",secondH2:"Company/Organization Profile:",data:[{label:"Primary objective of the meeting"},{label:"Brief description of your proposal/project/request"},{label:"Relevant government agency/department"},{label:"Sector Industry "},{label:"Key Services/Products"},{label:"Previous Experience working with Governments (if applicable)"}]}],U=[{h2:"Логистика встречи:",secondH2:"Логистика встречи:",subtitle:"(Пожалуйста приложите следующие документы, если это необходимо)",data:[{label:"Предпочтительная дата и время"},{label:"Предпочтительный способ проведения встречи (лично, виртуально (через zoom/ teams/другое), гибридный)"},{label:"Предпочитаемый язык (английский, туркменский, русский, другой)"},{label:"Дополнительные технические или логистические требования (например, аудио-видео оборудование, переводчики и т.д.)"},{label:"Название компании/организации"},{label:"Предложение/презентация"},{label:"Соответствующие сертификаты/лицензии"}],button:"Отправить"},{h2:"Приложения:",secondH2:"Attachments",subtitle:"(Please attach the following documents as applicable)",data:[{label:"Preferred date and time for the meeting"},{label:"Preferred mode of meeting (in-person, virtual (via zoom/teams/other), hybrid)"},{label:"Language preference (English, turkmen, Russian, other)"},{label:"Additional technical or logistical requirements (e.g. AV equipment, interpreters, etc)"},{label:"Company/organization profile"},{label:"Proposal presentation"},{label:"Relevant certification/licenses"}],button:"Send"}],H=i=>{y.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[i])},Ra=({handleNext:i})=>{H();const{control:e,formState:t}=$e(),s=F(n=>n.lang);return a.jsxs(he.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[a.jsx("h2",{className:"h2 mb-8",children:Q[j(s)].h2}),a.jsxs("div",{className:"flex flex-col gap-8",children:[a.jsx(je,{defaultValue:1,control:e,name:"type",render:({field:n})=>a.jsxs(D,{className:"space-y-3",children:[a.jsx(B,{className:"text-xl",children:s===Z.RU?"Тип:":"Type:"}),a.jsx(V,{children:a.jsxs(me,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4",children:[a.jsxs(D,{className:"flex items-center space-x-3 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"B2B",checked:n.value==="B2B"})}),a.jsx(B,{className:"text-base",children:"B2B"})]}),a.jsxs(D,{className:"flex items-center space-x-3 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"B2G",checked:n.value==="B2G"})}),a.jsx(B,{className:"text-base",children:"B2G"})]})]})})]})}),a.jsx(S,{control:e,name:"company_name",error:t.errors.company_name,placeholder:"",label:Q[j(s)].data[0].label}),a.jsx(S,{control:e,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:Q[j(s)].data[1].label}),a.jsx(S,{control:e,name:"job_title",error:t.errors.job_title,placeholder:"",label:Q[j(s)].data[2].label}),a.jsx(S,{control:e,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:Q[j(s)].data[3].label}),a.jsx(S,{control:e,name:"country",error:t.errors.country,placeholder:"",label:Q[j(s)].data[4].label}),a.jsx(S,{control:e,name:"email_address",error:t.errors.email_address,placeholder:"",label:Q[j(s)].data[5].label}),a.jsx(S,{control:e,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:Q[j(s)].data[6].label}),a.jsx(S,{control:e,name:"website",placeholder:"",label:Q[j(s)].data[7].label})]}),a.jsx(q,{variant:"secondary",type:"button",onClick:i,className:"w-full mt-10",children:s===Z.RU?"Далее":"Next"})]})},Oa=({handleNext:i,handlePrev:e})=>{H();const t=F(r=>r.lang),{control:s,formState:n}=$e();return a.jsxs(he.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[a.jsx("h2",{className:"h2 mb-8",children:X[j(t)].h2}),a.jsxs("div",{className:"flex flex-col gap-8",children:[a.jsx(S,{control:s,name:"meeting_objective",error:n.errors.meeting_objective,placeholder:"",label:X[j(t)].data[0].label}),a.jsx(S,{control:s,name:"proposal_description",error:n.errors.proposal_description,placeholder:"",label:X[j(t)].data[1].label}),a.jsx(S,{control:s,name:"government_agency",error:n.errors.government_agency,placeholder:"",label:X[j(t)].data[2].label}),a.jsx("h2",{className:"h2 mt-4",children:X[j(t)].secondH2}),a.jsx(S,{control:s,name:"sector_industry",error:n.errors.sector_industry,placeholder:"",label:X[j(t)].data[3].label}),a.jsx(S,{control:s,name:"key_services",error:n.errors.key_services,placeholder:"",label:X[j(t)].data[4].label}),a.jsx(S,{control:s,name:"government_experience",error:n.errors.government_experience,placeholder:"",label:X[j(t)].data[5].label})]}),a.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[a.jsx(q,{type:"button",onClick:e,variant:"outline",className:"text-on_surface",children:t===Z.RU?"Вернуться назад":"Back"}),a.jsx(q,{variant:"secondary",type:"button",onClick:i,className:"w-full",children:t===Z.RU?"Далее":"Next"})]})]})},Pa=({handlePrev:i})=>{H();const{control:e,formState:t}=$e(),s=F(n=>n.lang);return a.jsxs(he.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[a.jsx("h2",{className:"h2 mb-8",children:U[j(s)].h2}),a.jsxs("div",{className:"flex flex-col gap-6",children:[a.jsx(S,{control:e,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:U[j(s)].data[0].label}),a.jsx(S,{control:e,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:U[j(s)].data[1].label}),a.jsx(S,{control:e,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:U[j(s)].data[2].label}),a.jsx(S,{control:e,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:U[j(s)].data[3].label})]}),a.jsxs("div",{className:"flex flex-col gap-8",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"h2 mt-10",children:U[j(s)].secondH2}),a.jsx("h5",{className:"text-on_surface_v",children:U[j(s)].subtitle})]}),a.jsx(S,{control:e,name:"company_profile",label:U[j(s)].data[4].label,type:"file",textDark:!0}),a.jsx(S,{control:e,name:"proposal_presentation",label:U[j(s)].data[5].label,type:"file",textDark:!0}),a.jsx(S,{control:e,name:"relevant_certification",label:U[j(s)].data[6].label,type:"file",textDark:!0})]}),a.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[a.jsx(q,{type:"button",onClick:i,variant:"outline",className:"text-on_surface",children:s===Z.RU?"Вернуться назад":"Back"}),a.jsx(q,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?a.jsx(Ae,{className:"animate-spin"}):U[j(s)].button})]})]})},La=({stage:i,setStage:e,success:t,setSuccess:s})=>{const n=Ce({resolver:Re(ta),defaultValues:sa,mode:"onChange"}),r=u=>{switch(u){case 1:return["type","company_name","representative_name","job_title","participants_number","country","email_address","phone_number","website"];case 2:return["meeting_objective","proposal_description","government_agency","sector_industry","key_services","government_experience"];case 3:return["preferred_meeting_datetime","meeting_mode","language_preference","technical_requirements","company_profile","proposal_presentation","relevant_certification"];default:return[]}},o=async()=>{const u=r(i);await n.trigger(u)&&e(f=>f+1)},l=()=>e(u=>u-1),c=async u=>{try{const p=new FormData;Object.entries(u).forEach(([d,h])=>{h instanceof File?(console.log(`Добавляем файл: ${d}`,h),p.append(d,h)):h!==void 0&&(console.log(`Добавляем поле: ${d}`,h),p.append(d,h))}),(await Jt.post("https://turkmentextile.turkmenexpo.com/app/api/v1/form",p,{headers:{"Content-Type":"multipart/form-data"}})).status===201&&s(!0)}catch(p){console.error("Ошибка при отправке B2B формы:",p)}};return a.jsx(Oe,{...n,children:a.jsx("form",{onSubmit:n.handleSubmit(c),children:a.jsxs("div",{className:"relative",children:[a.jsx(re,{children:i===1&&a.jsx(Ra,{handleNext:o})}),a.jsx(re,{children:i===2&&a.jsx(Oa,{handleNext:o,handlePrev:l})}),a.jsx(re,{children:i===3&&t===!1&&a.jsx(Pa,{handlePrev:l})}),t&&a.jsx(De,{})]})})})};function Ea(){H();const i=F(r=>r.lang),[e,t]=y.useState(1),[s,n]=y.useState(!1);return a.jsxs("div",{className:"pb-[120px]",children:[a.jsx(ge,{title:i===Z.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!s&&e!==0&&a.jsx(Qt,{stage:e}),a.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:a.jsx(La,{success:s,setSuccess:n,stage:e,setStage:t})})]})}function Ta(){H();const i=F(e=>e.lang);return a.jsxs("div",{className:ie(""),children:[a.jsx(ge,{title:i===Z.RU?"О выставке":"About exhibition"}),a.jsx(Wt,{}),a.jsx(Yt,{}),a.jsx(Xt,{}),a.jsx(Zt,{}),a.jsx(es,{})]})}const Fa=b.object({company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:b.string().email({message:"Укажите корректный email"}),phone:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),visa_support:b.string().optional()}),Ia={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""},C=[{cover:"Забронировать стенд",h2:"Выберите один из вариантов:",radio:"Необорудованная площадь",radio_2:"Оборудованная площадь",label_1:"Название компании/организации",label_2:"Имя представителя",label_3:"Название должности/позиция",number_of_participants:"Количество участников",label_4:"Страна",label_5:"Email адрес",label_6:"Номер телефона",label_7:"Веб-сайт",visa:"Визовая поддержка:",visa_radio:"Да",visa_radio_2:"Нет",button:"Отправить"},{cover:"Book a stand:",h2:"Select one of the options:",radio:"Stand space only",radio_2:"Prefabricated stand",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:"Email",label_6:"Phone number",label_7:"Website",visa:"Visa support:",visa_radio:"Yes",visa_radio_2:"No",button:"Send"}];function $a(){H();const i=F(o=>o.lang),[e,t]=y.useState(!1),s=Ce({resolver:Re(Fa),defaultValues:Ia}),n=async o=>{try{await ts(o)&&t(!0)}catch(l){console.error("POST sponsor error",l)}},{errors:r}=s.formState;return a.jsxs("div",{children:[a.jsx(ge,{title:i===Z.RU?"Стать спонсором":"Become a sponsor"}),a.jsx(re,{children:!e&&a.jsx(Oe,{...s,children:a.jsxs(he.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(n),children:[a.jsx(S,{label:C[j(i)].label_1,name:"company_name",control:s.control,error:r.company_name}),a.jsx(S,{label:C[j(i)].label_2,name:"rep_name",control:s.control,error:r.rep_name}),a.jsx(S,{label:C[j(i)].label_3,name:"job_title",control:s.control,error:r.job_title}),a.jsx(S,{label:C[j(i)].label_4,name:"country",control:s.control,error:r.country}),a.jsx(S,{label:C[j(i)].label_5,name:"email",control:s.control,error:r.email}),a.jsx(S,{label:C[j(i)].label_6,name:"phone",control:s.control,error:r.phone}),a.jsx(S,{label:C[j(i)].label_7,name:"website",control:s.control}),a.jsx(je,{control:s.control,name:"visa_support",render:({field:o})=>a.jsxs(D,{className:"space-y-5",children:[a.jsx(B,{className:"text-xl",children:C[j(i)].visa}),a.jsx(V,{children:a.jsxs(me,{onValueChange:o.onChange,defaultValue:o.value,className:"flex flex-col space-y-4 ml-3",children:[a.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"yes",checked:o.value==="yes"})}),a.jsx(B,{className:"text-base",children:C[j(i)].visa_radio})]}),a.jsxs(D,{className:"flex items-center space-x-5 space-y-0 ",children:[a.jsx(V,{children:a.jsx(W,{value:"no",checked:o.value==="no"})}),a.jsx(B,{className:"text-base",children:C[j(i)].visa_radio_2})]})]})})]})}),a.jsx(q,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?a.jsx(Ae,{className:"animate-spin"}):C[j(i)].button})]})})}),e&&a.jsx(De,{delay:.3})]})}const Aa=b.object({name:b.string().min(2,"error"),email:b.string().email(),phone:b.string().min(8,"error"),company:b.string().min(2,"error"),msg:b.string().min(5,"error")}),Da={name:"",email:"",phone:"",company:"",msg:""},Ba=({className:i})=>{const{t:e}=Be("contacts"),[t,s]=y.useState(!1),n=Ce({resolver:Re(Aa),defaultValues:Da});async function r(l){try{const c=await ns(l);s(c)}catch(c){console.error("POST contact",c)}}const{errors:o}=n.formState;return a.jsx("div",{className:ie("bg-primary rounded-[8px] py-8 px-6 ",i),children:a.jsx(Oe,{...n,children:a.jsxs("form",{onSubmit:n.handleSubmit(r),children:[a.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:e("title")}),a.jsxs("div",{className:"flex flex-col gap-8",children:[a.jsx(S,{onPrimary:!0,name:"name",control:n.control,label:e("name"),error:o.name}),a.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[a.jsx(S,{onPrimary:!0,name:"email",control:n.control,label:"Email",error:o.email}),a.jsx(S,{onPrimary:!0,name:"phone",control:n.control,label:e("phone"),error:o.phone})]}),a.jsx(S,{onPrimary:!0,name:"company",control:n.control,label:e("company"),error:o.name}),a.jsx(S,{onPrimary:!0,textArea:!0,name:"msg",label:e("message"),control:n.control,error:o.msg}),a.jsx(q,{disabled:n.formState.isSubmitting||t,className:"w-full h-12 overflow-hidden",variant:"secondary",children:t?e("submitted"):n.formState.isSubmitting?a.jsx(ss,{className:"animate-spin text-white"}):e("button")})]})]})})})};function Va(){H();const{t:i}=Be("contacts");return a.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[a.jsx(se,{children:a.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[a.jsx(Ba,{}),a.jsxs("div",{className:"p-6 bg-surface_container rounded-[8px]",children:[a.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:i("title_2")}),a.jsxs("div",{className:"flex flex-col gap-20",children:[a.jsxs("div",{className:"flex items-center gap-6",children:[a.jsx("img",{src:"/contacts/map.svg",alt:"address"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl mb-2",children:i("address")}),a.jsx("address",{className:"text-base normal not-italic",children:i("venue")})]})]}),a.jsxs("div",{className:"flex items-center gap-6",children:[a.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl mb-2",children:i("phone")}),a.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),a.jsxs("div",{className:"flex items-center gap-6",children:[a.jsx("img",{src:"/contacts/email.svg",alt:"email"}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),a.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),a.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:a.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"})})]})}const Ma=[{id:0,title:"Фото",titleEn:"Photo"},{id:1,title:"Видео",titleEn:"Video"}],Ka=({className:i})=>{var w,N,P,O,T;const[e,t]=y.useState(0),{data:s,isPending:n,status:r}=as(1),{data:o}=rs(1),[l,c]=y.useState(!1),[u,p]=y.useState({id:0,type:"photo"}),f=F(R=>R.lang),d=({id:R,type:_})=>{c(!0),p({id:R,type:_})},{t:h}=Be("main"),[m,g]=y.useState(!1),x=R=>R===0&&n?a.jsx(de,{}):a.jsx(de,{});return console.log(r),a.jsxs(a.Fragment,{children:[a.jsx(re,{children:l&&a.jsx(is,{activeItem:u,setActiveItem:p,setIsOpen:c})}),a.jsxs("section",{className:ie("md:mb-[120px] mb-20",i),children:[a.jsx(ge,{title:f==="ru"?"Моменты":"Moments"}),a.jsx(se,{className:"page-bottom md:pt-10 pt-6",children:a.jsxs("div",{className:"flex justify-center flex-col",children:[a.jsx(lt,{state:e,setState:t,data:Ma,className:"mb-6"}),e===0&&n?x(e):a.jsxs(a.Fragment,{children:[a.jsx("h3",{className:"md:text-3xl text-2xl mb-6",children:"2025"}),a.jsx("div",{className:"grid lg:grid-cols-4 lg:gap-y-4 lg:gap-x-6 md:gap-6 gap-4 grid-cols-2 place-items-center",children:e===0?(N=(w=s==null?void 0:s.photos)==null?void 0:w.slice(0,m?1e3:16))==null?void 0:N.map((R,_)=>{var k,M;return a.jsx("div",{onClick:()=>d({id:_,type:"photo"}),className:"cursor-pointer embla__slide basis-1/1 overflow-hidden",children:a.jsx("img",{src:((k=R==null?void 0:R.photo)==null?void 0:k.path)??"",alt:((M=R==null?void 0:R.photo)==null?void 0:M.file_name)??"photo",className:"size-full object-cover hover:scale-105 duration-300 transition-all"})},_)}):(P=o==null?void 0:o.videos)==null?void 0:P.map((R,_)=>{var k;return a.jsxs("div",{onClick:()=>d({id:_,type:"video"}),className:"cursor-pointer group embla__slide h-[155px] w-full basis-1/1 overflow-hidden relative",children:[a.jsx(os,{fill:"white",size:20,color:"white",className:"absolute group-hover:scale-125 transition-all duration-300 top-1/2 z-10 left-1/2 -translate-x-1/2 -translate-y-1/2 "}),a.jsx("div",{className:"absolute top-0 left-0 size-full bg-[#2C57A752]/[32%]"}),a.jsx("img",{src:((k=R==null?void 0:R.video_photo)==null?void 0:k.path)??"",className:"size-full object-cover"})]},_)})})]}),((O=s==null?void 0:s.photos)==null?void 0:O.length)&&((T=s==null?void 0:s.photos)==null?void 0:T.length)>16&&!m&&a.jsx(q,{onClick:()=>g(!0),className:"mx-auto w-[288px] mt-10 text-on_surface",size:"lg",variant:"outline",children:h("media.button")})]})})]})]})},Ga=(i,e)=>{const{data:t,isPending:s}=ct({queryKey:["news-inner",i,e],queryFn:()=>ls(i,e),select:({data:n})=>n.data});return{data:t,isPending:s}};function Ua(){var o;const{id:i}=xs(),e=F(l=>l.lang),t=Number(i);H(t);const{data:s,isPending:n}=Ga(t,e),{data:r}=ut(e);return n?a.jsx(de,{}):a.jsxs(se,{className:"pt-10 pb-20 md:pt-20 md:pb-[120px]",children:[a.jsxs("section",{className:"max-w-[888px] py-5 mx-auto flex flex-col md:gap-10 gap-6",children:[a.jsxs("div",{children:[a.jsx("h1",{className:"text-on_surface md:text-[32px] text-3xl leading-10 mb-2",children:s==null?void 0:s.title}),a.jsx("h4",{children:s==null?void 0:s.published_at.slice(0,10).split("-").reverse().join(".")})]}),a.jsx("div",{className:"w-full h-[300px] md:h-[480px]",children:a.jsx("img",{src:((o=s==null?void 0:s.featured_images[0])==null?void 0:o.path)||"",alt:"news image",className:"size-full object-cover"})}),a.jsx("div",{dangerouslySetInnerHTML:{__html:(s==null?void 0:s.content)??""},className:"news-inner md:text-lg flex flex-col gap-6 text-base md:medium normal text-on_surface_v"})]}),a.jsx("hr",{className:"mt-10 md:mb-20 mb-[60px]"}),a.jsxs("section",{children:[a.jsx("h2",{className:"h2 mb-6",children:e==="ru"?"Читайте также:":"Read more:"}),a.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:r==null?void 0:r.filter(l=>l.id!==t).slice(0,3).map(l=>y.createElement(dt,{...l,key:l.title}))})]})]})}function Ha(){H();const i=F(s=>s.lang),{data:e,isPending:t}=ut(i);return t?a.jsx(de,{}):a.jsxs(se,{className:"page-padding",children:[a.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-10",children:i==="ru"?"Новости":"News"}),a.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:e==null?void 0:e.map(s=>y.createElement(dt,{...s,key:s.title}))})]})}const za=()=>{const i=F(s=>s.lang),{data:e,isPending:t}=ct({queryKey:["participants",i],queryFn:()=>cs(i),select:({data:s})=>s.data});return{data:e,isPending:t}},qa=({className:i})=>{var u,p,f,d,h;H();const e=F(m=>m.lang),{data:t,isPending:s}=za(),n={company:e==="ru"?"Название компании":"Company name",country:e==="ru"?"Страна":"Country",industry:e==="ru"?"Сфера деятельности":"Industry"},[r,o]=y.useState(0),l=(f=t==null?void 0:t[0])==null?void 0:f.participants.concat((u=t==null?void 0:t[1])==null?void 0:u.participants,(p=t==null?void 0:t[2])==null?void 0:p.participants),c=t==null?void 0:t.filter(m=>r===1?m.id===3:r===2?m.id===1:m.id===2);return console.log(r),a.jsx(se,{children:a.jsxs("section",{className:ie("page-padding overflow-x-hidden",i),children:[a.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-4",children:e==="ru"?"Список участников":"List of participants"}),a.jsx(lt,{state:r,setState:o,className:"mb-6 md:w-fit"}),a.jsxs("div",{className:"p-2 sm:p-0 bg-surface_container overflow-hidden",children:[a.jsxs("div",{className:"sm:flex items-center hidden h-[52px] border-b border-outline_v",children:[a.jsx("h3",{className:"flex-[0_0_45.54%] pl-4",children:n==null?void 0:n.company}),a.jsx("h3",{className:"flex-[0_0_19.80%]",children:n==null?void 0:n.country}),a.jsx("h3",{className:"flex-[0_0_34.65%]",children:n==null?void 0:n.industry})]}),s?a.jsx(de,{}):r===0?l==null?void 0:l.map((m,g,x)=>a.jsx(ze,{...m,arr:x==null?void 0:x.length,index:g,image:m.image??{path:""},image_country:m.image_country??{path:""}})):(h=(d=c==null?void 0:c[0])==null?void 0:d.participants)==null?void 0:h.map((m,g,x)=>a.jsx(ze,{...m,arr:x==null?void 0:x.length,index:g,image:m.image??{path:""},image_country:m.image_country??{path:""}}))]})]})})},Ja=b.object({space_package:b.string(),company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:b.preprocess(i=>Number(i),b.number().min(1,"Укажите количество участников")),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:b.string().email({message:"Укажите корректный email"}),phone:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),visa_support:b.string().optional()}),Qa={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function Wa(){const i=F(l=>l.lang),[e,t]=y.useState(!1),s=Ce({resolver:Re(Ja),defaultValues:Qa}),n=async l=>{await us(l)&&t(!0)};y.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[]);const{errors:r}=s.formState,o=j(i);return a.jsxs("div",{children:[a.jsx(ge,{title:C[j(i)].cover}),a.jsx(re,{children:!e&&a.jsx(Oe,{...s,children:a.jsxs(he.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(n),children:[a.jsx(je,{control:s.control,name:"space_package",render:({field:l})=>a.jsxs(D,{className:"space-y-5",children:[a.jsx(B,{className:"text-xl",children:C[o].h2}),a.jsx(V,{children:a.jsxs(me,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[a.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"space",checked:l.value==="space"})}),a.jsx(B,{className:"text-base",children:C[o].radio})]}),a.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"package",checked:l.value==="package"})}),a.jsx(B,{className:"text-base",children:C[o].radio_2})]})]})})]})}),a.jsx(S,{label:C[o].label_1,name:"company_name",control:s.control,error:r.company_name}),a.jsx(S,{label:C[o].label_2,name:"rep_name",control:s.control,error:r.rep_name}),a.jsx(S,{label:C[o].label_3,name:"job_title",control:s.control,error:r.job_title}),a.jsx(S,{label:C[o].number_of_participants,type:"number",name:"participants_number",control:s.control,error:r.participants_number}),a.jsx(S,{label:C[o].label_4,name:"country",control:s.control,error:r.country}),a.jsx(S,{label:C[o].label_5,name:"email",control:s.control,error:r.email}),a.jsx(S,{label:C[o].label_6,name:"phone",control:s.control,error:r.phone}),a.jsx(S,{label:C[o].label_7,name:"website",control:s.control}),a.jsx(je,{control:s.control,name:"visa_support",render:({field:l})=>a.jsxs(D,{className:"space-y-5",children:[a.jsx(B,{className:"text-xl",children:C[o].visa}),a.jsx(V,{children:a.jsxs(me,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[a.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[a.jsx(V,{children:a.jsx(W,{value:"yes",checked:l.value==="yes"})}),a.jsx(B,{className:"text-base",children:C[o].visa_radio})]}),a.jsxs(D,{className:"flex items-center space-x-5 space-y-0 ",children:[a.jsx(V,{children:a.jsx(W,{value:"no",checked:l.value==="no"})}),a.jsx(B,{className:"text-base",children:C[o].visa_radio_2})]})]})})]})}),a.jsx(q,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?a.jsx(Ae,{className:"animate-spin"}):C[o].button})]})})}),e&&a.jsx(De,{delay:.3})]})}function Ya(){H();const[i]=ds({align:"center"});return a.jsxs("div",{className:"overflow-x-hidden",children:[a.jsxs("section",{className:"",children:[a.jsx("img",{src:"/impressions-cover.png",alt:"",className:"w-full object-contain max-h-[610px]"}),a.jsx("h1",{className:"absolute opacity-0 top-0 left-0",children:"Показы"}),a.jsx("div",{className:"bg-[url('/impressions-bg.png')] py-[200px] ",children:a.jsxs(se,{className:"grid grid-cols-2 gap-6 h-[570px]",children:[a.jsxs("div",{className:"flex flex-col gap-6 justify-center",children:[a.jsx("h2",{className:"text-5xl leading-[120%]",children:'Дефиле туркменской моды на выставке "ТуркменТекстиль"'}),a.jsx("p",{className:"text-on_surface_v normal text-base",children:'В рамках международной выставки "Туркмен текстиль" состоятся эксклюзивные показы коллекций ведущих туркменских дизайнеров и Домов моды. Гости мероприятия смогут оценить высокое мастерство исполнения, богатство национальных традиций в современном прочтении и актуальные тенденции текстильной индустрии Туркменистана, воплощенные в уникальных моделях одежды и аксессуаров.'})]}),a.jsxs("div",{className:"relative",children:[a.jsx("img",{src:"/impressions/gallery-1.png",alt:"impression image",className:"absolute top-0 right-0 z-10 shadow-xl drop-shadow-sm"}),a.jsx("img",{src:"/impressions/gallery-2.png",className:"absolute left-0 top-1/4 shadow-xl drop-shadow-sm"}),a.jsx("img",{src:"/impressions/gallery-3.png",alt:"",className:"absolute bottom-0 right-0 z-10 shadow-xl drop-shadow-sm"})]})]})})]}),a.jsx("section",{className:"py-[200px]",children:a.jsxs(se,{className:"flex flex-col gap-10",children:[a.jsx("h2",{className:"text-5xl",children:"Дизайнеры одежды"}),a.jsx("div",{ref:i,className:"embla",children:a.jsx("div",{className:"flex embla__container",children:[...Array(9)].map((e,t)=>a.jsx(ps,{name:"Batyr",info:"test tesat tesxt test",imgUrl:"/impressions/designer.png",className:"embla__slide flex-[0_0_714px] mr-4"},t))})})]})}),a.jsx("section",{className:"bg-[url('/CTA.png')] py-20 ",children:a.jsxs("div",{className:"flex flex-col gap-6 text-center max-w-[808px] mx-auto",children:[a.jsx("h3",{className:"text-white text-3xl",children:"Тренды туркменского текстиля 2025/2026"}),a.jsx("p",{className:"text-lg text-primary_03 normal",children:"Скачайте наш эксклюзивный гид и первыми узнайте о новейших тенденциях, инновационных материалах и вдохновляющих коллекциях, которые определят будущее туркменской текстильной индустрии"}),a.jsx(q,{className:"bg-reverse_primary w-fit mx-auto hover:bg-reverse_primary/90 text-on_secondary_container",size:"sm",children:"Скачать гид"})]})})]})}const Xa=bs([{element:a.jsx(Zn,{}),path:"/",children:[{element:a.jsx(ea,{}),path:""},{element:a.jsx(Ta,{}),path:"about"},{element:a.jsx(Ea,{}),path:"B2B-B2G"},{element:a.jsx($a,{}),path:"become-sponsor"},{element:a.jsx(Wa,{}),path:"stend-form"},{element:a.jsx(Va,{}),path:"contacts"},{element:a.jsx(Ha,{}),path:"news"},{element:a.jsx(Ua,{}),path:"news/:id"},{element:a.jsx(qa,{}),path:"participants"},{element:a.jsx(Ka,{}),path:"media"},{element:a.jsx(Ya,{}),path:"impressions"}]}]),Za=new ms;js.createRoot(document.getElementById("root")).render(a.jsx(y.StrictMode,{children:a.jsx(fs,{client:Za,children:a.jsx(ys,{router:Xa})})})); diff --git a/dist/assets/ui-library-DEOLuGSI.js b/dist/assets/ui-library-CYQa3lbK.js similarity index 98% rename from dist/assets/ui-library-DEOLuGSI.js rename to dist/assets/ui-library-CYQa3lbK.js index a966a85..b74acd4 100644 --- a/dist/assets/ui-library-DEOLuGSI.js +++ b/dist/assets/ui-library-CYQa3lbK.js @@ -151,4 +151,4 @@ For more information, see https://radix-ui.com/primitives/docs/components/${t.do `,p_2:`Выставка станет платформой для изучения устойчивых практик, современных технологий и дизайнерских решений, вдохновляя на развитие индустрии. «Turkmentextile Expo-2025» – это платформа, соединяющий традиции и инновации, производителей и потребителей, Туркменистан и весь мир!`,data:[{nums:"10,000 m²",text:"Выставочной площади"},{nums:"10000+",text:"Ожидаемых посетителей "},{nums:"100+",text:"Экспонентов из более чем 30 стран"},{nums:"80%",text:"Участников топ-менеджмента"}],button:"Подробнее о выставке"},{h2:"TurkmenTextile Expo-2025 in Ashgabat",p:`An international exhibition will unite global industry leaders, innovative manufacturers, and creative designers. Our mission is to strengthen Turkmenistan's position as a key hub for the textile and fashion industry. - `,p_2:"The exhibition will serve as a platform to explore sustainable practices, modern technologies, and design solutions, inspiring the development of the industry.",data:[{nums:"10,000 m²",text:"Exhibition area"},{nums:"10000+",text:"Expected visitors "},{nums:"100+",text:"Exhibitors from over 30 countries"},{nums:"80%",text:"Participants are top-management"}],button:"More about the exhibition"}],X1=()=>{const e=Ee(s=>s.lang),{data:t,isPending:n}=bn({queryKey:["stats",e],queryFn:()=>CR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},Bk=()=>{var c,l;const[e]=Zn(),t=Ee(u=>u.lang),{data:n,isPending:s}=Gy("1"),{data:r}=X1(),i=(c=n==null?void 0:n.find(u=>u.key==="index_1"))==null?void 0:c.text,o=(l=n==null?void 0:n.find(u=>u.key==="index_2"))==null?void 0:l.text,a=pt(t);return s?h.jsx(qn,{}):h.jsx("section",{children:h.jsxs(He,{className:"flex flex-col gap-6",children:[h.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[h.jsxs("div",{className:"flex flex-col gap-6",children:[h.jsx("h2",{className:"h2 text-left",children:i}),h.jsx("div",{dangerouslySetInnerHTML:{__html:o||""},className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]"}),h.jsx(Ce,{to:"/about",className:"w-fit",children:h.jsx(rt,{variant:"outline",children:Q1[a].button})})]}),h.jsx("video",{src:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),h.jsx("div",{ref:e,className:"embla overflow-hidden",children:h.jsx("div",{className:"flex embla__container items-center gap-6",children:r==null?void 0:r.map(u=>h.jsx(ew,{...u,className:"embla__slide flex-[0_0_288px]"},u.text))})})]})})},Uk=()=>{const e=Ee(s=>s.lang),{data:t,isPending:n}=qy();return n?h.jsx(qn,{}):h.jsx("section",{className:"",children:h.jsxs(He,{children:[h.jsx("h2",{className:"h2 mb-10 text-center",children:Uc[pt(e)].title}),h.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:t==null?void 0:t.map((s,r)=>h.jsx(lp,{...s},r))})]})})},Y1=[{data:[{img:"/offer-1.png",title:"Гостиницы, трансфер, визы",btnText:"Скачать путеводитель",text:"По вопросам размещения в гостиницах, визовой поддержки, транспортного и экскурсионного обслуживания Вы можете ознакомиться с путеводителем",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Ознакомьтесь с планом выставки TurkmenTextile Expo 2025",btnText:"Скачать план выставки",text:"Как выбрать лучшее место на выставке? Вы всегда должны помнить, что удачное расположение выставочной экспозиции повышает Ваши шансы привлечь внимание Ваших потенциальных клиентов",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]},{data:[{img:"/offer-2.png",title:"Hotels, transfer, visas;",btnText:"Download Travel Guide",text:"For inquiries regarding hotel accommodations, visa support, transportation, and tour services, please refer to the travel guide;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_eng.pdf"},{img:"/offer-2.png",title:"Explore “TurkmenTextile Expo-2025” plan;",btnText:"Download exhibition plan.",text:"How to choose the best location at the exhibition? A prime spot increases your chances to attract potential clients;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]}],$k=()=>{const[e,t]=Zn({align:"start"}),[n,s]=x.useState(0),r=Ee(o=>o.lang),i=x.useCallback(o=>{t&&t.scrollTo(o)},[t]);return x.useEffect(()=>{if(!t)return;const o=()=>{s(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),h.jsx("section",{className:"bg-surface_high py-10 relative overflow-hidden",children:h.jsx(He,{children:h.jsxs("div",{ref:e,className:"embla ",children:[h.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:Y1[pt(r)].data.map(o=>x.createElement(tw,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),h.jsx(tC,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},J1={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function ek(e,t){const n=e.scrollSnapList();return typeof t=="number"?n.map(()=>t):t(n,e)}function tk(e,t){const n=e.rootNode();return t&&t(n)||n}function fu(e={}){let t,n,s,r,i=null,o=0,a=!1,c=!1,l=!1,u=!1;function d(I,J){n=I;const{mergeOptions:X,optionsAtMedia:q}=J,Z=X(J1,fu.globalOptions),re=X(Z,e);if(t=q(re),n.scrollSnapList().length<=1)return;u=t.jump,s=!1,r=ek(n,t.delay);const{eventStore:de,ownerDocument:ge}=n.internalEngine(),Be=!!n.internalEngine().options.watchDrag,qe=tk(n,t.rootNode);de.add(ge,"visibilitychange",v),Be&&n.on("pointerDown",w),Be&&!t.stopOnInteraction&&n.on("pointerUp",T),t.stopOnMouseEnter&&de.add(qe,"mouseenter",S),t.stopOnMouseEnter&&!t.stopOnInteraction&&de.add(qe,"mouseleave",A),t.stopOnFocusIn&&n.on("slideFocusStart",y),t.stopOnFocusIn&&!t.stopOnInteraction&&de.add(n.containerNode(),"focusout",p),t.playOnInit&&p()}function f(){n.off("pointerDown",w).off("pointerUp",T).off("slideFocusStart",y),y(),s=!0,a=!1}function g(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=I.setTimeout(L,r[n.selectedScrollSnap()]),i=new Date().getTime(),n.emit("autoplay:timerset")}function m(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=0,i=null,n.emit("autoplay:timerstopped")}function p(){if(!s){if(b()){l=!0;return}a||n.emit("autoplay:play"),g(),a=!0}}function y(){s||(a&&n.emit("autoplay:stop"),m(),a=!1)}function v(){if(b())return l=a,y();l&&p()}function b(){const{ownerDocument:I}=n.internalEngine();return I.visibilityState==="hidden"}function w(){c||y()}function T(){c||p()}function S(){c=!0,y()}function A(){c=!1,p()}function P(I){typeof I<"u"&&(u=I),p()}function E(){a&&y()}function j(){a&&p()}function D(){return a}function L(){const{index:I}=n.internalEngine(),J=I.clone().add(1).get(),X=n.scrollSnapList().length-1,q=t.stopOnLastSnap&&J===X;if(n.canScrollNext()?n.scrollNext(u):n.scrollTo(0,u),n.emit("autoplay:select"),q)return y();p()}function O(){if(!i)return null;const I=r[n.selectedScrollSnap()],J=new Date().getTime()-i;return I-J}return{name:"autoplay",options:e,init:d,destroy:f,play:P,stop:E,reset:j,isPlaying:D,timeUntilNext:O}}fu.globalOptions=void 0;const nk=()=>{const e=Ee(s=>s.lang),{data:t,isPending:n}=bn({queryKey:["sponsors",e],queryFn:()=>jR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},zk=({className:e})=>{const[t]=Zn({loop:!0,align:"start",skipSnaps:!0,duration:75},[fu({stopOnInteraction:!1,delay:3e3})]),{data:n,isPending:s}=nk(),{t:r}=_s("home",{keyPrefix:"sponsors"});return s?h.jsx(qn,{}):h.jsx("section",{className:H("py-20",e),children:h.jsxs(He,{className:"flex flex-col gap-6",children:[h.jsx("h2",{className:"text-3xl",children:r("title")}),h.jsx("div",{ref:t,className:"embla overflow-hidden",children:h.jsx("div",{className:"embla__container flex",children:n==null?void 0:n.map((i,o)=>{var a,c;return i.link?h.jsxs(Ce,{target:"_blank",to:i.link,className:"bg-surface_container flex flex-col embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center min-h-[128px] w-full",children:[h.jsx("img",{src:(a=i==null?void 0:i.image)==null?void 0:a.path,alt:"logo",className:"object-contain flex-auto"}),h.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2 w-full",children:i.name})]},o):h.jsxs("div",{className:"bg-surface_container embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center minh-[128px] w-full",children:[h.jsx("div",{className:"h-[128px] w-full",children:h.jsx("img",{src:(c=i==null?void 0:i.image)==null?void 0:c.path,alt:"logo",className:"object-contain size-full"})}),h.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2",children:i.name})]},o)})})})]})})},sk=e=>{const{data:t,isPending:n}=bn({queryKey:["news",e],queryFn:()=>RR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},rk=({className:e,featured_images:t,title:n,id:s,published_at:r})=>{var i;return h.jsx(Ce,{to:`/news/${s}`,children:h.jsxs("article",{className:H("bg-surface_container justify-between h-[400px] flex flex-col gap-6",e),children:[h.jsxs("div",{className:"flex flex-col gap-4 px-6 pt-6",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h4",{children:r.slice(0,10).split("-").reverse().join(".")}),h.jsx(Dx,{})]}),h.jsx("hr",{}),h.jsx("h3",{className:"text-[20px] leading-[130%] line-clamp-3",children:n})]}),h.jsx("img",{src:((i=t==null?void 0:t[0])==null?void 0:i.path)||"",alt:"news image",className:"w-full h-[220px] object-cover"})]})})},Wk=()=>{const e=Ee(s=>s.lang),{data:t,isPending:n}=sk(e);return n?h.jsx(qn,{}):h.jsx("section",{className:H("md:mb-[120px] mb-20"),children:h.jsxs(He,{children:[h.jsx("h2",{className:"h2 text-center md:mb-8 mb-6",children:e==="en"?"News":"Новости"}),h.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:t==null?void 0:t.slice(0,3).map(s=>x.createElement(rk,{...s,key:s.title}))})]})})},ik=({className:e})=>{const{t}=_s("home"),[n,s]=x.useState({days:"0",hours:"00",minutes:"00",seconds:"00"}),[r,i]=x.useState({}),o=new Date("2025-06-11T08:00:00").getTime(),a=()=>{const g=new Date().getTime(),m=o-g;return m<=0?null:{days:Math.floor(m/(1e3*60*60*24)),hours:Math.floor(m%(1e3*60*60*24)/(1e3*60*60)),minutes:Math.floor(m%(1e3*60*60)/(1e3*60)),seconds:Math.floor(m%(1e3*60)/1e3)}};x.useEffect(()=>{const g=a();g&&s({days:g.days.toString(),hours:g.hours.toString().padStart(2,"0"),minutes:g.minutes.toString().padStart(2,"0"),seconds:g.seconds.toString().padStart(2,"0")});const m=setInterval(()=>{const p=a();if(!p){clearInterval(m);return}i({days:n.days,hours:n.hours,minutes:n.minutes,seconds:n.seconds}),s({days:p.days.toString(),hours:p.hours.toString().padStart(2,"0"),minutes:p.minutes.toString().padStart(2,"0"),seconds:p.seconds.toString().padStart(2,"0")})},1e3);return()=>clearInterval(m)},[o]);const{title:c,days:l,hours:u,minutes:d,seconds:f}=t("timer",{returnObjects:!0});return h.jsxs("section",{className:H("container py-10",e),children:[h.jsx("h2",{className:"h2 text-center mb-10",children:c}),h.jsxs("div",{className:"grid grid-cols-4 gap-6 place-items-center",children:[h.jsx(Wi,{value:n.days,prevValue:r.days||n.days,label:l}),h.jsx(Wi,{value:n.hours,prevValue:r.hours||n.hours,label:u}),h.jsx(Wi,{value:n.minutes,prevValue:r.minutes||n.minutes,label:d}),h.jsx(Wi,{value:n.seconds,prevValue:r.seconds||n.seconds,label:f})]})]})},Hk=({className:e})=>{const{t}=_s("home"),{title:n,items:s}=t("buttons",{returnObjects:!0});return console.log(s),h.jsx("section",{className:H("bg-teritary_container py-10",e),children:h.jsxs(He,{children:[h.jsx("h2",{className:"h2 text-center mb-10 !text-on_teritary_container",children:n}),h.jsx("div",{className:"grid grid-cols-3 gap-6",children:s.map(r=>r.dropdown?h.jsx(Ce,{target:r.blank?"_blank":"",to:r.link??"",className:"w-full",children:h.jsx(Ro,{dropDownContent:r.items,triggerClassName:"w-full",className:"!w-full",children:h.jsxs(rt,{size:"lg",variant:"teritary",className:"w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90",children:[n,h.jsx(Ny,{w:"40",h:"40",color:"white"})]})})},n):h.jsx(Ce,{to:r.link??"",children:h.jsx(rt,{variant:"teritary",size:"lg",className:"w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90",children:r.text})}))})]})})},ok=()=>{const{t:e}=_s("nav"),t=Ee(i=>i.lang),n=Cc(i=>i.sheet),s=Cc(i=>i.setSheet),r=e("navigation",{returnObjects:!0});return h.jsxs(Nb,{onOpenChange:()=>s(!n),open:n,children:[h.jsx(jb,{children:h.jsxs("div",{className:"flex flex-col gap-1 lg:hidden items-center justify-center size-10",children:[h.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),h.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),h.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"})]})}),h.jsxs(sp,{className:"overflow-y-auto",children:[h.jsx(Ob,{}),h.jsxs(rp,{className:"mt-16 flex flex-col gap-2",children:[h.jsx(Ce,{to:t===Et.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",children:h.jsx(rt,{variant:"secondary",size:"sm",className:"bg-teritary w-full text-on_teritary hover:bg-teritary/90",children:t==="ru"?"Официальная поддержка":"Official Support"})}),h.jsx(Ce,{to:"/become-sponsor",children:h.jsx(rt,{variant:"secondary",size:"sm",className:"bg-primary w-full text-white hover:bg-primary/90",children:t==="ru"?"Стать спонсором":"Become a sponsor"})})]}),h.jsx("hr",{className:"border-slate-500/20 my-8"}),h.jsx("div",{className:"flex flex-col gap-6",children:r.map(i=>i.drop?h.jsx(Ro,{className:"w-full",triggerClassName:"justify-between",color:"black",dropDownContent:i.dropDownContent,title:i.title},i.title):h.jsx(Ce,{target:i.blank??"",className:"py-2",to:i.link||"",onClick:()=>s(!1),children:i.title},i.title))})]})]})},qk=()=>{const e=Ee(s=>s.lang),{t}=_s("nav"),n=t("navigation",{returnObjects:!0});return h.jsxs("header",{children:[h.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:h.jsxs(He,{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[h.jsxs("div",{className:"flex items-center gap-2",children:[h.jsx(qx,{}),h.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),h.jsx("nav",{className:"flex items-center gap-6",children:n.slice(0,3).map(s=>s.drop?h.jsx(Ro,{color:"black",dropDownContent:s.dropDownContent,title:s.title},s.title):h.jsx(Ce,{target:s.blank?"_blank":"",className:"py-2",to:s.link||"",children:s.title},s.title))})]}),h.jsxs("div",{className:"flex items-center gap-6",children:[h.jsxs("div",{className:"flex items-center gap-2",children:[h.jsx(Gx,{size:16,strokeWidth:"3px"}),h.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),h.jsx(_f,{className:"!text-on_surface"})]})]})}),h.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:h.jsxs(He,{className:"flex items-center justify-between ",children:[h.jsxs("div",{className:"flex items-center gap-8",children:[h.jsx(Ce,{to:"/",children:h.jsx(cp,{})}),h.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:n.slice(3,6).map(s=>s.drop?h.jsx(Ro,{dropDownContent:s.dropDownContent,title:s.title,color:"white"},s.title):h.jsx(Ce,{className:"py-2",to:s.link||"",children:s.title},s.title))})]}),h.jsxs("div",{className:"flex items-center gap-3",children:[h.jsx(_f,{className:"lg:hidden",light:!0}),h.jsx(ok,{})]}),h.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[h.jsx(Ce,{to:e===Et.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",target:"_blank",children:h.jsx(rt,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),h.jsx(Ce,{to:"/become-sponsor",children:h.jsx(rt,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},Zk=()=>{const e=Ee(t=>t.lang);return h.jsxs("footer",{children:[h.jsx(ky,{}),h.jsx("div",{className:"py-5 bg-primary",children:h.jsxs(He,{className:"flex flex-col gap-6",children:[h.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[h.jsx(cp,{}),h.jsxs("div",{className:"flex items-center gap-6",children:[h.jsx(Ce,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:h.jsx($x,{className:"text-white"})}),h.jsx(Ce,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:h.jsx("img",{src:"/inst.svg"})}),h.jsx(Ce,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:h.jsx("img",{src:"/in.svg"})}),h.jsx(Ce,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:h.jsx("img",{src:"/x.svg"})})]})]}),h.jsx("hr",{className:"border-white/50"}),h.jsx("h5",{className:"text-base text-center normal text-white",children:e===Et.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},He=({className:e,children:t})=>h.jsx("div",{className:H("w-full mx-auto max-w-[1240px] px-4",e),children:t}),Kk=({title:e})=>h.jsxs("div",{className:"relative flex items-center h-[116px] md:h-[216px] w-full justify-center",children:[h.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),h.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{He as $,ag as A,cg as B,xk as C,rt as D,dk as E,Zk as F,QT as G,qk as H,VE as I,vk as J,pk as K,Et as L,bk as M,Ve as N,Kk as O,ot as P,yk as Q,Lk as R,cr as S,Ok as T,Dk as U,Mk as V,Fk as W,_k as X,_s as Y,Qh as Z,Tk as _,Ik as a,Z1 as a0,K1 as a1,Nk as a2,Ak as a3,fk as a4,qn as a5,bn as a6,Ck as a7,sk as a8,rk as a9,Ek as aa,Pk as ab,Sk as ac,Zn as ad,jk as ae,Rk as af,kk as ag,Hk as b,Bk as c,zk as d,$k as e,Uk as f,Vk as g,Wk as h,hk as i,h as j,$c as k,Bt as l,ph as m,Dn as n,mt as o,qi as p,lr as q,tE as r,H as s,Wo as t,Ee as u,Lr as v,pt as w,JT as x,og as y,Af as z}; + `,p_2:"The exhibition will serve as a platform to explore sustainable practices, modern technologies, and design solutions, inspiring the development of the industry.",data:[{nums:"10,000 m²",text:"Exhibition area"},{nums:"10000+",text:"Expected visitors "},{nums:"100+",text:"Exhibitors from over 30 countries"},{nums:"80%",text:"Participants are top-management"}],button:"More about the exhibition"}],X1=()=>{const e=Ee(s=>s.lang),{data:t,isPending:n}=bn({queryKey:["stats",e],queryFn:()=>CR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},Bk=()=>{var c,l;const[e]=Zn(),t=Ee(u=>u.lang),{data:n,isPending:s}=Gy("1"),{data:r}=X1(),i=(c=n==null?void 0:n.find(u=>u.key==="index_1"))==null?void 0:c.text,o=(l=n==null?void 0:n.find(u=>u.key==="index_2"))==null?void 0:l.text,a=pt(t);return s?h.jsx(qn,{}):h.jsx("section",{children:h.jsxs(He,{className:"flex flex-col gap-6",children:[h.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[h.jsxs("div",{className:"flex flex-col gap-6",children:[h.jsx("h2",{className:"h2 text-left",children:i}),h.jsx("div",{dangerouslySetInnerHTML:{__html:o||""},className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]"}),h.jsx(Ce,{to:"/about",className:"w-fit",children:h.jsx(rt,{variant:"outline",children:Q1[a].button})})]}),h.jsx("video",{src:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),h.jsx("div",{ref:e,className:"embla overflow-hidden",children:h.jsx("div",{className:"flex embla__container items-center gap-6",children:r==null?void 0:r.map(u=>h.jsx(ew,{...u,className:"embla__slide flex-[0_0_288px]"},u.text))})})]})})},Uk=()=>{const e=Ee(s=>s.lang),{data:t,isPending:n}=qy();return n?h.jsx(qn,{}):h.jsx("section",{className:"",children:h.jsxs(He,{children:[h.jsx("h2",{className:"h2 mb-10 text-center",children:Uc[pt(e)].title}),h.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:t==null?void 0:t.map((s,r)=>h.jsx(lp,{...s},r))})]})})},Y1=[{data:[{img:"/offer-1.png",title:"Гостиницы, трансфер, визы",btnText:"Скачать путеводитель",text:"По вопросам размещения в гостиницах, визовой поддержки, транспортного и экскурсионного обслуживания Вы можете ознакомиться с путеводителем",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Ознакомьтесь с планом выставки TurkmenTextile Expo 2025",btnText:"Скачать план выставки",text:"Как выбрать лучшее место на выставке? Вы всегда должны помнить, что удачное расположение выставочной экспозиции повышает Ваши шансы привлечь внимание Ваших потенциальных клиентов",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]},{data:[{img:"/offer-2.png",title:"Hotels, transfer, visas;",btnText:"Download Travel Guide",text:"For inquiries regarding hotel accommodations, visa support, transportation, and tour services, please refer to the travel guide;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_eng.pdf"},{img:"/offer-2.png",title:"Explore “TurkmenTextile Expo-2025” plan;",btnText:"Download exhibition plan.",text:"How to choose the best location at the exhibition? A prime spot increases your chances to attract potential clients;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]}],$k=()=>{const[e,t]=Zn({align:"start"}),[n,s]=x.useState(0),r=Ee(o=>o.lang),i=x.useCallback(o=>{t&&t.scrollTo(o)},[t]);return x.useEffect(()=>{if(!t)return;const o=()=>{s(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),h.jsx("section",{className:"bg-surface_high py-10 relative overflow-hidden",children:h.jsx(He,{children:h.jsxs("div",{ref:e,className:"embla ",children:[h.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:Y1[pt(r)].data.map(o=>x.createElement(tw,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),h.jsx(tC,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},J1={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function ek(e,t){const n=e.scrollSnapList();return typeof t=="number"?n.map(()=>t):t(n,e)}function tk(e,t){const n=e.rootNode();return t&&t(n)||n}function fu(e={}){let t,n,s,r,i=null,o=0,a=!1,c=!1,l=!1,u=!1;function d(I,J){n=I;const{mergeOptions:X,optionsAtMedia:q}=J,Z=X(J1,fu.globalOptions),re=X(Z,e);if(t=q(re),n.scrollSnapList().length<=1)return;u=t.jump,s=!1,r=ek(n,t.delay);const{eventStore:de,ownerDocument:ge}=n.internalEngine(),Be=!!n.internalEngine().options.watchDrag,qe=tk(n,t.rootNode);de.add(ge,"visibilitychange",v),Be&&n.on("pointerDown",w),Be&&!t.stopOnInteraction&&n.on("pointerUp",T),t.stopOnMouseEnter&&de.add(qe,"mouseenter",S),t.stopOnMouseEnter&&!t.stopOnInteraction&&de.add(qe,"mouseleave",A),t.stopOnFocusIn&&n.on("slideFocusStart",y),t.stopOnFocusIn&&!t.stopOnInteraction&&de.add(n.containerNode(),"focusout",p),t.playOnInit&&p()}function f(){n.off("pointerDown",w).off("pointerUp",T).off("slideFocusStart",y),y(),s=!0,a=!1}function g(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=I.setTimeout(L,r[n.selectedScrollSnap()]),i=new Date().getTime(),n.emit("autoplay:timerset")}function m(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=0,i=null,n.emit("autoplay:timerstopped")}function p(){if(!s){if(b()){l=!0;return}a||n.emit("autoplay:play"),g(),a=!0}}function y(){s||(a&&n.emit("autoplay:stop"),m(),a=!1)}function v(){if(b())return l=a,y();l&&p()}function b(){const{ownerDocument:I}=n.internalEngine();return I.visibilityState==="hidden"}function w(){c||y()}function T(){c||p()}function S(){c=!0,y()}function A(){c=!1,p()}function P(I){typeof I<"u"&&(u=I),p()}function E(){a&&y()}function j(){a&&p()}function D(){return a}function L(){const{index:I}=n.internalEngine(),J=I.clone().add(1).get(),X=n.scrollSnapList().length-1,q=t.stopOnLastSnap&&J===X;if(n.canScrollNext()?n.scrollNext(u):n.scrollTo(0,u),n.emit("autoplay:select"),q)return y();p()}function O(){if(!i)return null;const I=r[n.selectedScrollSnap()],J=new Date().getTime()-i;return I-J}return{name:"autoplay",options:e,init:d,destroy:f,play:P,stop:E,reset:j,isPlaying:D,timeUntilNext:O}}fu.globalOptions=void 0;const nk=()=>{const e=Ee(s=>s.lang),{data:t,isPending:n}=bn({queryKey:["sponsors",e],queryFn:()=>jR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},zk=({className:e})=>{const[t]=Zn({loop:!0,align:"start",skipSnaps:!0,duration:75},[fu({stopOnInteraction:!1,delay:3e3})]),{data:n,isPending:s}=nk(),{t:r}=_s("home",{keyPrefix:"sponsors"});return s?h.jsx(qn,{}):h.jsx("section",{className:H("py-20",e),children:h.jsxs(He,{className:"flex flex-col gap-6",children:[h.jsx("h2",{className:"text-3xl",children:r("title")}),h.jsx("div",{ref:t,className:"embla overflow-hidden",children:h.jsx("div",{className:"embla__container flex",children:n==null?void 0:n.map((i,o)=>{var a,c;return i.link?h.jsxs(Ce,{target:"_blank",to:i.link,className:"bg-surface_container flex flex-col embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center min-h-[128px] w-full",children:[h.jsx("img",{src:(a=i==null?void 0:i.image)==null?void 0:a.path,alt:"logo",className:"object-contain flex-auto"}),h.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2 w-full",children:i.name})]},o):h.jsxs("div",{className:"bg-surface_container embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center minh-[128px] w-full",children:[h.jsx("div",{className:"h-[128px] w-full",children:h.jsx("img",{src:(c=i==null?void 0:i.image)==null?void 0:c.path,alt:"logo",className:"object-contain size-full"})}),h.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2",children:i.name})]},o)})})})]})})},sk=e=>{const{data:t,isPending:n}=bn({queryKey:["news",e],queryFn:()=>RR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},rk=({className:e,featured_images:t,title:n,id:s,published_at:r})=>{var i;return h.jsx(Ce,{to:`/news/${s}`,children:h.jsxs("article",{className:H("bg-surface_container justify-between h-[400px] flex flex-col gap-6",e),children:[h.jsxs("div",{className:"flex flex-col gap-4 px-6 pt-6",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h4",{children:r.slice(0,10).split("-").reverse().join(".")}),h.jsx(Dx,{})]}),h.jsx("hr",{}),h.jsx("h3",{className:"text-[20px] leading-[130%] line-clamp-3",children:n})]}),h.jsx("img",{src:((i=t==null?void 0:t[0])==null?void 0:i.path)||"",alt:"news image",className:"w-full h-[220px] object-cover"})]})})},Wk=()=>{const e=Ee(s=>s.lang),{data:t,isPending:n}=sk(e);return n?h.jsx(qn,{}):h.jsx("section",{className:H("md:mb-[120px] mb-20"),children:h.jsxs(He,{children:[h.jsx("h2",{className:"h2 text-center md:mb-8 mb-6",children:e==="en"?"News":"Новости"}),h.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:t==null?void 0:t.slice(0,3).map(s=>x.createElement(rk,{...s,key:s.title}))})]})})},ik=({className:e})=>{const{t}=_s("home"),[n,s]=x.useState({days:"0",hours:"00",minutes:"00",seconds:"00"}),[r,i]=x.useState({}),o=new Date("2025-06-11T08:00:00").getTime(),a=()=>{const g=new Date().getTime(),m=o-g;return m<=0?null:{days:Math.floor(m/(1e3*60*60*24)),hours:Math.floor(m%(1e3*60*60*24)/(1e3*60*60)),minutes:Math.floor(m%(1e3*60*60)/(1e3*60)),seconds:Math.floor(m%(1e3*60)/1e3)}};x.useEffect(()=>{const g=a();g&&s({days:g.days.toString(),hours:g.hours.toString().padStart(2,"0"),minutes:g.minutes.toString().padStart(2,"0"),seconds:g.seconds.toString().padStart(2,"0")});const m=setInterval(()=>{const p=a();if(!p){clearInterval(m);return}i({days:n.days,hours:n.hours,minutes:n.minutes,seconds:n.seconds}),s({days:p.days.toString(),hours:p.hours.toString().padStart(2,"0"),minutes:p.minutes.toString().padStart(2,"0"),seconds:p.seconds.toString().padStart(2,"0")})},1e3);return()=>clearInterval(m)},[o]);const{title:c,days:l,hours:u,minutes:d,seconds:f}=t("timer",{returnObjects:!0});return h.jsxs("section",{className:H("container py-10",e),children:[h.jsx("h2",{className:"h2 text-center mb-10",children:c}),h.jsxs("div",{className:"grid grid-cols-4 gap-6 place-items-center",children:[h.jsx(Wi,{value:n.days,prevValue:r.days||n.days,label:l}),h.jsx(Wi,{value:n.hours,prevValue:r.hours||n.hours,label:u}),h.jsx(Wi,{value:n.minutes,prevValue:r.minutes||n.minutes,label:d}),h.jsx(Wi,{value:n.seconds,prevValue:r.seconds||n.seconds,label:f})]})]})},Hk=({className:e})=>{const{t}=_s("home"),{title:n,items:s}=t("buttons",{returnObjects:!0});return console.log(s),h.jsx("section",{className:H("bg-teritary_container py-10",e),children:h.jsxs(He,{children:[h.jsx("h2",{className:"h2 text-center mb-10 !text-on_teritary_container",children:n}),h.jsx("div",{className:"grid grid-cols-3 gap-6",children:s.map(r=>r.dropdown?h.jsx(Ce,{target:r.blank?"_blank":"",to:r.link??"",className:"w-full",children:h.jsx(Ro,{dropDownContent:r.items,triggerClassName:"w-full",className:"!w-full",children:h.jsxs(rt,{size:"lg",variant:"teritary",className:"w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90",children:[r.text,h.jsx(Ny,{w:"40",h:"40",color:"white"})]})})},n):h.jsx(Ce,{to:r.link??"",children:h.jsx(rt,{variant:"teritary",size:"lg",className:"w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90",children:r.text})}))})]})})},ok=()=>{const{t:e}=_s("nav"),t=Ee(i=>i.lang),n=Cc(i=>i.sheet),s=Cc(i=>i.setSheet),r=e("navigation",{returnObjects:!0});return h.jsxs(Nb,{onOpenChange:()=>s(!n),open:n,children:[h.jsx(jb,{children:h.jsxs("div",{className:"flex flex-col gap-1 lg:hidden items-center justify-center size-10",children:[h.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),h.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),h.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"})]})}),h.jsxs(sp,{className:"overflow-y-auto",children:[h.jsx(Ob,{}),h.jsxs(rp,{className:"mt-16 flex flex-col gap-2",children:[h.jsx(Ce,{to:t===Et.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",children:h.jsx(rt,{variant:"secondary",size:"sm",className:"bg-teritary w-full text-on_teritary hover:bg-teritary/90",children:t==="ru"?"Официальная поддержка":"Official Support"})}),h.jsx(Ce,{to:"/become-sponsor",children:h.jsx(rt,{variant:"secondary",size:"sm",className:"bg-primary w-full text-white hover:bg-primary/90",children:t==="ru"?"Стать спонсором":"Become a sponsor"})})]}),h.jsx("hr",{className:"border-slate-500/20 my-8"}),h.jsx("div",{className:"flex flex-col gap-6",children:r.map(i=>i.drop?h.jsx(Ro,{className:"w-full",triggerClassName:"justify-between",color:"black",dropDownContent:i.dropDownContent,title:i.title},i.title):h.jsx(Ce,{target:i.blank??"",className:"py-2",to:i.link||"",onClick:()=>s(!1),children:i.title},i.title))})]})]})},qk=()=>{const e=Ee(s=>s.lang),{t}=_s("nav"),n=t("navigation",{returnObjects:!0});return h.jsxs("header",{children:[h.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:h.jsxs(He,{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[h.jsxs("div",{className:"flex items-center gap-2",children:[h.jsx(qx,{}),h.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),h.jsx("nav",{className:"flex items-center gap-6",children:n.slice(0,3).map(s=>s.drop?h.jsx(Ro,{color:"black",dropDownContent:s.dropDownContent,title:s.title},s.title):h.jsx(Ce,{target:s.blank?"_blank":"",className:"py-2",to:s.link||"",children:s.title},s.title))})]}),h.jsxs("div",{className:"flex items-center gap-6",children:[h.jsxs("div",{className:"flex items-center gap-2",children:[h.jsx(Gx,{size:16,strokeWidth:"3px"}),h.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),h.jsx(_f,{className:"!text-on_surface"})]})]})}),h.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:h.jsxs(He,{className:"flex items-center justify-between ",children:[h.jsxs("div",{className:"flex items-center gap-8",children:[h.jsx(Ce,{to:"/",children:h.jsx(cp,{})}),h.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:n.slice(3,6).map(s=>s.drop?h.jsx(Ro,{dropDownContent:s.dropDownContent,title:s.title,color:"white"},s.title):h.jsx(Ce,{className:"py-2",to:s.link||"",children:s.title},s.title))})]}),h.jsxs("div",{className:"flex items-center gap-3",children:[h.jsx(_f,{className:"lg:hidden",light:!0}),h.jsx(ok,{})]}),h.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[h.jsx(Ce,{to:e===Et.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",target:"_blank",children:h.jsx(rt,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),h.jsx(Ce,{to:"/become-sponsor",children:h.jsx(rt,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},Zk=()=>{const e=Ee(t=>t.lang);return h.jsxs("footer",{children:[h.jsx(ky,{}),h.jsx("div",{className:"py-5 bg-primary",children:h.jsxs(He,{className:"flex flex-col gap-6",children:[h.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[h.jsx(cp,{}),h.jsxs("div",{className:"flex items-center gap-6",children:[h.jsx(Ce,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:h.jsx($x,{className:"text-white"})}),h.jsx(Ce,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:h.jsx("img",{src:"/inst.svg"})}),h.jsx(Ce,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:h.jsx("img",{src:"/in.svg"})}),h.jsx(Ce,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:h.jsx("img",{src:"/x.svg"})})]})]}),h.jsx("hr",{className:"border-white/50"}),h.jsx("h5",{className:"text-base text-center normal text-white",children:e===Et.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},He=({className:e,children:t})=>h.jsx("div",{className:H("w-full mx-auto max-w-[1240px] px-4",e),children:t}),Kk=({title:e})=>h.jsxs("div",{className:"relative flex items-center h-[116px] md:h-[216px] w-full justify-center",children:[h.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),h.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{He as $,ag as A,cg as B,xk as C,rt as D,dk as E,Zk as F,QT as G,qk as H,VE as I,vk as J,pk as K,Et as L,bk as M,Ve as N,Kk as O,ot as P,yk as Q,Lk as R,cr as S,Ok as T,Dk as U,Mk as V,Fk as W,_k as X,_s as Y,Qh as Z,Tk as _,Ik as a,Z1 as a0,K1 as a1,Nk as a2,Ak as a3,fk as a4,qn as a5,bn as a6,Ck as a7,sk as a8,rk as a9,Ek as aa,Pk as ab,Sk as ac,Zn as ad,jk as ae,Rk as af,kk as ag,Hk as b,Bk as c,zk as d,$k as e,Uk as f,Vk as g,Wk as h,hk as i,h as j,$c as k,Bt as l,ph as m,Dn as n,mt as o,qi as p,lr as q,tE as r,H as s,Wo as t,Ee as u,Lr as v,pt as w,JT as x,og as y,Af as z}; diff --git a/dist/index.html b/dist/index.html index 6906168..fa89bdd 100644 --- a/dist/index.html +++ b/dist/index.html @@ -66,9 +66,9 @@ })(window, document, "script", "dataLayer", "GTM-NK394LVK"); Turkmen Textile - + - + diff --git a/src/components/shared/home/home-actions.tsx b/src/components/shared/home/home-actions.tsx index 1cc5d16..7f41479 100644 --- a/src/components/shared/home/home-actions.tsx +++ b/src/components/shared/home/home-actions.tsx @@ -63,7 +63,7 @@ export const HomeActions: FC = ({ className }) => { variant={"teritary"} className="w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90" > - {title} + {item.text} diff --git a/src/locales/en/home.json b/src/locales/en/home.json index bfbc865..2e2c2d9 100644 --- a/src/locales/en/home.json +++ b/src/locales/en/home.json @@ -49,7 +49,7 @@ ] }, { - "title": "Master classes", + "text": "Master classes", "dropdown": true, "items": [ { diff --git a/src/locales/ru/home.json b/src/locales/ru/home.json index b714c45..11e7ba0 100644 --- a/src/locales/ru/home.json +++ b/src/locales/ru/home.json @@ -49,7 +49,7 @@ ] }, { - "title": "Мастер-классы", + "text": "Мастер-классы", "dropdown": true, "items": [ {