diff --git a/dist/assets/index-Cn2PeyBS.js b/dist/assets/index-Cn2PeyBS.js new file mode 100644 index 0000000..fc7095e --- /dev/null +++ b/dist/assets/index-Cn2PeyBS.js @@ -0,0 +1 @@ +import{u as P,i as Ht,j as n,R as Ut,H as Wt,F as qt,c as X,a as Jt,b as Qt,d as Yt,e as Xt,f as Zt,g as ea,h as ta,k as aa,l as na,z as b,m as Pe,n as ye,S as Xe,o as sa,P as ve,p as ne,q as ft,r as ra,s as ia,t as Ve,v as je,w as j,x as Ne,y as K,A as H,B as U,C as w,D as G,L as Ke,E as Oe,G as Le,I as me,J as He,K as Ie,M as oa,N as le,O as la,Q as ca,T as ua,U as da,V as ma,W as pa,X as ha,Y as he,Z as ga,_ as fa,$ as Z,a0 as xa,a1 as xt,a2 as ya,a3 as yt,a4 as ba,a5 as pe,a6 as Ue,a7 as ka,a8 as bt,a9 as kt,aa as va,ab as Ze,ac as ja,ad as vt,ae as wa,af as Ta,ag as _a,ah as Sa,ai as Na,aj as za,ak as Ca}from"./ui-library-BuCxlbiR.js";import{f as Ea,a as y,O as Ra,u as Fe,e as ie,g as Pa,L as et,h as Oa,i as La}from"./react-vendor-B--yIoPF.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function t(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(s){if(s.ep)return;s.ep=!0;const i=t(s);fetch(s.href,i)}})();var _e={},tt;function Ia(){if(tt)return _e;tt=1;var r=Ea();return _e.createRoot=r.createRoot,_e.hydrateRoot=r.hydrateRoot,_e}var Fa=Ia();const k=r=>typeof r=="string",fe=()=>{let r,e;const t=new Promise((a,s)=>{r=a,e=s});return t.resolve=r,t.reject=e,t},at=r=>r==null?"":""+r,$a=(r,e,t)=>{r.forEach(a=>{e[a]&&(t[a]=e[a])})},Da=/###/g,nt=r=>r&&r.indexOf("###")>-1?r.replace(Da,"."):r,st=r=>!r||k(r),xe=(r,e,t)=>{const a=k(e)?e.split("."):e;let s=0;for(;s{const{obj:a,k:s}=xe(r,e,Object);if(a!==void 0||e.length===1){a[s]=t;return}let i=e[e.length-1],o=e.slice(0,e.length-1),l=xe(r,o,Object);for(;l.obj===void 0&&o.length;)i=`${o[o.length-1]}.${i}`,o=o.slice(0,o.length-1),l=xe(r,o,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${i}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${i}`]=t},Aa=(r,e,t,a)=>{const{obj:s,k:i}=xe(r,e,Object);s[i]=s[i]||[],s[i].push(t)},ze=(r,e)=>{const{obj:t,k:a}=xe(r,e);if(t&&Object.prototype.hasOwnProperty.call(t,a))return t[a]},Ba=(r,e,t)=>{const a=ze(r,t);return a!==void 0?a:ze(e,t)},jt=(r,e,t)=>{for(const a in e)a!=="__proto__"&&a!=="constructor"&&(a in r?k(r[a])||r[a]instanceof String||k(e[a])||e[a]instanceof String?t&&(r[a]=e[a]):jt(r[a],e[a],t):r[a]=e[a]);return r},ce=r=>r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Ma={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Ga=r=>k(r)?r.replace(/[&<>"'\/]/g,e=>Ma[e]):r;class Va{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 a=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,a),this.regExpQueue.push(e),a}}const Ka=[" ",",","?","!",";"],Ha=new Va(20),Ua=(r,e,t)=>{e=e||"",t=t||"";const a=Ka.filter(o=>e.indexOf(o)<0&&t.indexOf(o)<0);if(a.length===0)return!0;const s=Ha.getRegExp(`(${a.map(o=>o==="?"?"\\?":o).join("|")})`);let i=!s.test(r);if(!i){const o=r.indexOf(t);o>0&&!s.test(r.substring(0,o))&&(i=!0)}return i},Me=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!r)return;if(r[e])return Object.prototype.hasOwnProperty.call(r,e)?r[e]:void 0;const a=e.split(t);let s=r;for(let i=0;i-1&&cr==null?void 0:r.replace("_","-"),Wa={type:"logger",log(r){this.output("log",r)},warn(r){this.output("warn",r)},error(r){this.output("error",r)},output(r,e){var t,a;(a=(t=console==null?void 0:console[r])==null?void 0:t.apply)==null||a.call(t,console,e)}};class Ee{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||Wa,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),a=0;a{this.observers[a]||(this.observers[a]=new Map);const s=this.observers[a].get(t)||0;this.observers[a].set(t,s+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,a=new Array(t>1?t-1:0),s=1;s{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,a){var u,m;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,o=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],a&&(Array.isArray(a)?l.push(...a):k(a)&&i?l.push(...a.split(i)):l.push(a)));const c=ze(this.data,l);return!c&&!t&&!a&&e.indexOf(".")>-1&&(e=l[0],t=l[1],a=l.slice(2).join(".")),c||!o||!k(a)?c:Me((m=(u=this.data)==null?void 0:u[e])==null?void 0:m[t],a,i)}addResource(e,t,a,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let l=[e,t];a&&(l=l.concat(o?a.split(o):a)),e.indexOf(".")>-1&&(l=e.split("."),s=t,t=l[1]),this.addNamespaces(t),rt(this.data,l,s),i.silent||this.emit("added",e,t,a,s)}addResources(e,t,a){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in a)(k(a[i])||Array.isArray(a[i]))&&this.addResource(e,t,i,a[i],{silent:!0});s.silent||this.emit("added",e,t,a)}addResourceBundle(e,t,a,s,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),s=a,a=t,t=l[1]),this.addNamespaces(t);let c=ze(this.data,l)||{};o.skipCopy||(a=JSON.parse(JSON.stringify(a))),s?jt(c,a,i):c={...c,...a},rt(this.data,l,c),o.silent||this.emit("added",e,t,a)}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(s=>t[s]&&Object.keys(t[s]).length>0)}toJSON(){return this.data}}var wt={processors:{},addPostProcessor(r){this.processors[r.name]=r},handle(r,e,t,a,s){return r.forEach(i=>{var o;e=((o=this.processors[i])==null?void 0:o.process(e,t,a,s))??e}),e}};const ot={},lt=r=>!k(r)&&typeof r!="boolean"&&typeof r!="number";class Re extends $e{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),$a(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Y.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 a=this.resolve(e,t);return(a==null?void 0:a.res)!==void 0}extractFromKey(e,t){let a=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;a===void 0&&(a=":");const s=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let i=t.ns||this.options.defaultNS||[];const o=a&&e.indexOf(a)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Ua(e,a,s);if(o&&!l){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:k(i)?[i]:i};const u=e.split(a);(a!==s||a===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return{key:e,namespaces:k(i)?[i]:i}}translate(e,t,a){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 s=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,i=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,m=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(m){const O=t.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${O}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:`${c}${O}${o}`}return s?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:o}const h=this.resolve(e,t);let d=h==null?void 0:h.res;const g=(h==null?void 0:h.usedKey)||o,p=(h==null?void 0:h.exactUsedKey)||o,f=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,T=!this.i18nFormat||this.i18nFormat.handleAsObject,v=t.count!==void 0&&!k(t.count),S=Re.hasDefaultValue(t),N=v?this.pluralResolver.getSuffix(u,t.count,t):"",F=t.ordinal&&v?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",E=v&&!t.ordinal&&t.count===0,z=E&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${N}`]||t[`defaultValue${F}`]||t.defaultValue;let _=d;T&&!d&&S&&(_=z);const W=lt(_),ee=Object.prototype.toString.apply(_);if(T&&_&&W&&f.indexOf(ee)<0&&!(k(x)&&Array.isArray(_))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const O=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,_,{...t,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return s?(h.res=O,h.usedParams=this.getUsedParamsDetails(t),h):O}if(i){const O=Array.isArray(_),A=O?[]:{},we=O?p:g;for(const q in _)if(Object.prototype.hasOwnProperty.call(_,q)){const J=`${we}${i}${q}`;S&&!d?A[q]=this.translate(J,{...t,defaultValue:lt(z)?z[q]:void 0,joinArrays:!1,ns:l}):A[q]=this.translate(J,{...t,joinArrays:!1,ns:l}),A[q]===J&&(A[q]=_[q])}d=A}}else if(T&&k(x)&&Array.isArray(d))d=d.join(x),d&&(d=this.extendTranslation(d,e,t,a));else{let O=!1,A=!1;!this.isValidLookup(d)&&S&&(O=!0,d=z),this.isValidLookup(d)||(A=!0,d=o);const q=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:d,J=S&&z!==d&&this.options.updateMissing;if(A||O||J){if(this.logger.log(J?"updateKey":"missingKey",u,c,o,J?z:d),i){const M=this.resolve(o,{...t,keySeparator:!1});M&&M.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 B=[];const Te=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Te&&Te[0])for(let M=0;M{var Ye;const Qe=S&&ge!==d?ge:q;this.options.missingKeyHandler?this.options.missingKeyHandler(M,c,re,Qe,J,t):(Ye=this.backendConnector)!=null&&Ye.saveMissing&&this.backendConnector.saveMissing(M,c,re,Qe,J,t),this.emit("missingKey",M,c,re,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&v?B.forEach(M=>{const re=this.pluralResolver.getSuffixes(M,t);E&&t[`defaultValue${this.options.pluralSeparator}zero`]&&re.indexOf(`${this.options.pluralSeparator}zero`)<0&&re.push(`${this.options.pluralSeparator}zero`),re.forEach(ge=>{Je([M],o+ge,t[`defaultValue${ge}`]||z)})}):Je(B,o,z))}d=this.extendTranslation(d,e,t,h,a),A&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${o}`),(A||O)&&this.options.parseMissingKeyHandler&&(d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,O?d:void 0))}return s?(h.res=d,h.usedParams=this.getUsedParamsDetails(t),h):d}extendTranslation(e,t,a,s,i){var u,m;var o=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...a},a.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!a.skipInterpolation){a.interpolation&&this.interpolator.init({...a,interpolation:{...this.options.interpolation,...a.interpolation}});const h=k(e)&&(((m=a==null?void 0:a.interpolation)==null?void 0:m.skipOnVariables)!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(h){const p=e.match(this.interpolator.nestingRegexp);d=p&&p.length}let g=a.replace&&!k(a.replace)?a.replace:a;if(this.options.interpolation.defaultVariables&&(g={...this.options.interpolation.defaultVariables,...g}),e=this.interpolator.interpolate(e,g,a.lng||this.language||s.usedLng,a),h){const p=e.match(this.interpolator.nestingRegexp),f=p&&p.length;d1&&arguments[1]!==void 0?arguments[1]:{},a,s,i,o,l;return k(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(a))return;const u=this.extractFromKey(c,t),m=u.key;s=m;let h=u.namespaces;this.options.fallbackNS&&(h=h.concat(this.options.fallbackNS));const d=t.count!==void 0&&!k(t.count),g=d&&!t.ordinal&&t.count===0,p=t.context!==void 0&&(k(t.context)||typeof t.context=="number")&&t.context!=="",f=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);h.forEach(x=>{var T,v;this.isValidLookup(a)||(l=x,!ot[`${f[0]}-${x}`]&&((T=this.utils)!=null&&T.hasLoadedNamespace)&&!((v=this.utils)!=null&&v.hasLoadedNamespace(l))&&(ot[`${f[0]}-${x}`]=!0,this.logger.warn(`key "${s}" for languages "${f.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!!!")),f.forEach(S=>{var E;if(this.isValidLookup(a))return;o=S;const N=[m];if((E=this.i18nFormat)!=null&&E.addLookupKeys)this.i18nFormat.addLookupKeys(N,m,S,x,t);else{let z;d&&(z=this.pluralResolver.getSuffix(S,t.count,t));const _=`${this.options.pluralSeparator}zero`,W=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(N.push(m+z),t.ordinal&&z.indexOf(W)===0&&N.push(m+z.replace(W,this.options.pluralSeparator)),g&&N.push(m+_)),p){const ee=`${m}${this.options.contextSeparator}${t.context}`;N.push(ee),d&&(N.push(ee+z),t.ordinal&&z.indexOf(W)===0&&N.push(ee+z.replace(W,this.options.pluralSeparator)),g&&N.push(ee+_))}}let F;for(;F=N.pop();)this.isValidLookup(a)||(i=F,a=this.getResource(S,x,F,t))}))})}),{res:a,usedKey:s,exactUsedKey:i,usedLng:o,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,a){var i;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(i=this.i18nFormat)!=null&&i.getResource?this.i18nFormat.getResource(e,t,a,s):this.resourceStore.getResource(e,t,a,s)}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"],a=e.replace&&!k(e.replace);let s=a?e.replace:e;if(a&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!a){s={...s};for(const i of t)delete s[i]}return s}static hasDefaultValue(e){const t="defaultValue";for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&t===a.substring(0,t.length)&&e[a]!==void 0)return!0;return!1}}class ct{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Y.create("languageUtils")}getScriptPartFromCode(e){if(e=Ce(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=Ce(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(k(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(a=>{if(t)return;const s=this.formatLanguageCode(a);(!this.options.supportedLngs||this.isSupportedCode(s))&&(t=s)}),!t&&this.options.supportedLngs&&e.forEach(a=>{if(t)return;const s=this.getLanguagePartFromCode(a);if(this.isSupportedCode(s))return t=s;t=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),k(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let a=e[t];return a||(a=e[this.getScriptPartFromCode(t)]),a||(a=e[this.formatLanguageCode(t)]),a||(a=e[this.getLanguagePartFromCode(t)]),a||(a=e.default),a||[]}toResolveHierarchy(e,t){const a=this.getFallbackCodes(t||this.options.fallbackLng||[],e),s=[],i=o=>{o&&(this.isSupportedCode(o)?s.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return k(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):k(e)&&i(this.formatLanguageCode(e)),a.forEach(o=>{s.indexOf(o)<0&&i(this.formatLanguageCode(o))}),s}}const ut={zero:0,one:1,two:2,few:3,many:4,other:5},dt={select:r=>r===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class qa{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=Y.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 a=Ce(e==="dev"?"en":e),s=t.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:a,type:s});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let o;try{o=new Intl.PluralRules(a,{type:s})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),dt;if(!e.match(/-|_/))return dt;const c=this.languageUtils.getLanguagePartFromCode(e);o=this.getRule(c,t)}return this.pluralRulesCache[i]=o,o}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=this.getRule(e,t);return a||(a=this.getRule("dev",t)),(a==null?void 0:a.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,a).map(s=>`${t}${s}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=this.getRule(e,t);return a||(a=this.getRule("dev",t)),a?a.resolvedOptions().pluralCategories.sort((s,i)=>ut[s]-ut[i]).map(s=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${s}`):[]}getSuffix(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(e,a);return s?`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${s.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,a))}}const mt=function(r,e,t){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=Ba(r,e,t);return!i&&s&&k(t)&&(i=Me(r,t,a),i===void 0&&(i=Me(e,t,a))),i},Ae=r=>r.replace(/\$/g,"$$$$");class Ja{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Y.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(a=>a),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:a,useRawValueToEscape:s,prefix:i,prefixEscaped:o,suffix:l,suffixEscaped:c,formatSeparator:u,unescapeSuffix:m,unescapePrefix:h,nestingPrefix:d,nestingPrefixEscaped:g,nestingSuffix:p,nestingSuffixEscaped:f,nestingOptionsSeparator:x,maxReplaces:T,alwaysFormat:v}=e.interpolation;this.escape=t!==void 0?t:Ga,this.escapeValue=a!==void 0?a:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?ce(i):o||"{{",this.suffix=l?ce(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=m?"":h||"-",this.unescapeSuffix=this.unescapePrefix?"":m||"",this.nestingPrefix=d?ce(d):g||ce("$t("),this.nestingSuffix=p?ce(p):f||ce(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=T||1e3,this.alwaysFormat=v!==void 0?v:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,a)=>(t==null?void 0:t.source)===a?(t.lastIndex=0,t):new RegExp(a,"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,a,s){var g;let i,o,l;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=p=>{if(p.indexOf(this.formatSeparator)<0){const v=mt(t,c,p,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(v,void 0,a,{...s,...t,interpolationkey:p}):v}const f=p.split(this.formatSeparator),x=f.shift().trim(),T=f.join(this.formatSeparator).trim();return this.format(mt(t,c,x,this.options.keySeparator,this.options.ignoreJSONStructure),T,a,{...s,...t,interpolationkey:x})};this.resetRegExp();const m=(s==null?void 0:s.missingInterpolationHandler)||this.options.missingInterpolationHandler,h=((g=s==null?void 0:s.interpolation)==null?void 0:g.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:p=>Ae(p)},{regex:this.regexp,safeValue:p=>this.escapeValue?Ae(this.escape(p)):Ae(p)}].forEach(p=>{for(l=0;i=p.regex.exec(e);){const f=i[1].trim();if(o=u(f),o===void 0)if(typeof m=="function"){const T=m(e,i,s);o=k(T)?T:""}else if(s&&Object.prototype.hasOwnProperty.call(s,f))o="";else if(h){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${f} for interpolating ${e}`),o="";else!k(o)&&!this.useRawValueToEscape&&(o=at(o));const x=p.safeValue(o);if(e=e.replace(i[0],x),h?(p.regex.lastIndex+=o.length,p.regex.lastIndex-=i[0].length):p.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,o;const l=(c,u)=>{const m=this.nestingOptionsSeparator;if(c.indexOf(m)<0)return c;const h=c.split(new RegExp(`${m}[ ]*{`));let d=`{${h[1]}`;c=h[0],d=this.interpolate(d,o);const g=d.match(/'/g),p=d.match(/"/g);(((g==null?void 0:g.length)??0)%2===0&&!p||p.length%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),u&&(o={...u,...o})}catch(f){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,f),`${c}${m}${d}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c};for(;s=this.nestingRegexp.exec(e);){let c=[];o={...a},o=o.replace&&!k(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const m=s[1].split(this.formatSeparator).map(h=>h.trim());s[1]=m.shift(),c=m,u=!0}if(i=t(l.call(this,s[1].trim(),o),o),i&&s[0]===e&&!k(i))return i;k(i)||(i=at(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=c.reduce((m,h)=>this.format(m,h,a.lng,{...a,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}const Qa=r=>{let e=r.toLowerCase().trim();const t={};if(r.indexOf("(")>-1){const a=r.split("(");e=a[0].toLowerCase().trim();const s=a[1].substring(0,a[1].length-1);e==="currency"&&s.indexOf(":")<0?t.currency||(t.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?t.range||(t.range=s.trim()):s.split(";").forEach(o=>{if(o){const[l,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),m=l.trim();t[m]||(t[m]=u),u==="false"&&(t[m]=!1),u==="true"&&(t[m]=!0),isNaN(u)||(t[m]=parseInt(u,10))}})}return{formatName:e,formatOptions:t}},ue=r=>{const e={};return(t,a,s)=>{let i=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(i={...i,[s.interpolationkey]:void 0});const o=a+JSON.stringify(i);let l=e[o];return l||(l=r(Ce(a),s),e[o]=l),l(t)}};class Ya{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Y.create("formatter"),this.options=e,this.formats={number:ue((t,a)=>{const s=new Intl.NumberFormat(t,{...a});return i=>s.format(i)}),currency:ue((t,a)=>{const s=new Intl.NumberFormat(t,{...a,style:"currency"});return i=>s.format(i)}),datetime:ue((t,a)=>{const s=new Intl.DateTimeFormat(t,{...a});return i=>s.format(i)}),relativetime:ue((t,a)=>{const s=new Intl.RelativeTimeFormat(t,{...a});return i=>s.format(i,a.range||"day")}),list:ue((t,a)=>{const s=new Intl.ListFormat(t,{...a});return i=>s.format(i)})},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()]=ue(t)}format(e,t,a){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(l=>l.indexOf(")")>-1)){const l=i.findIndex(c=>c.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,l)].join(this.formatSeparator)}return i.reduce((l,c)=>{var h;const{formatName:u,formatOptions:m}=Qa(c);if(this.formats[u]){let d=l;try{const g=((h=s==null?void 0:s.formatParams)==null?void 0:h[s.interpolationkey])||{},p=g.locale||g.lng||s.locale||s.lng||a;d=this.formats[u](l,p,{...m,...s,...g})}catch(g){this.logger.warn(g)}return d}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const Xa=(r,e)=>{r.pending[e]!==void 0&&(delete r.pending[e],r.pendingCount--)};class Za extends $e{constructor(e,t,a){var i,o;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=a,this.languageUtils=a.languageUtils,this.options=s,this.logger=Y.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],(o=(i=this.backend)==null?void 0:i.init)==null||o.call(i,a,s.backend,s)}queueLoad(e,t,a,s){const i={},o={},l={},c={};return e.forEach(u=>{let m=!0;t.forEach(h=>{const d=`${u}|${h}`;!a.reload&&this.store.hasResourceBundle(u,h)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,m=!1,o[d]===void 0&&(o[d]=!0),i[d]===void 0&&(i[d]=!0),c[h]===void 0&&(c[h]=!0)))}),m||(l[u]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(c)}}loaded(e,t,a){const s=e.split("|"),i=s[0],o=s[1];t&&this.emit("failedLoading",i,o,t),!t&&a&&this.store.addResourceBundle(i,o,a,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&a&&(this.state[e]=0);const l={};this.queue.forEach(c=>{Aa(c.loaded,[i],o),Xa(c,e),t&&c.errors.push(t),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const m=c.loaded[u];m.length&&m.forEach(h=>{l[u][h]===void 0&&(l[u][h]=!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,a){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=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:a,tried:s,wait:i,callback:o});return}this.readingCalls++;const l=(u,m)=>{if(this.readingCalls--,this.waitingReads.length>0){const h=this.waitingReads.shift();this.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(u&&m&&s{this.read.call(this,e,t,a,s+1,i*2,o)},i);return}o(u,m)},c=this.backend[a].bind(this.backend);if(c.length===2){try{const u=c(e,t);u&&typeof u.then=="function"?u.then(m=>l(null,m)).catch(l):l(null,u)}catch(u){l(u)}return}return c(e,t,l)}prepareLoading(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=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."),s&&s();k(e)&&(e=this.languageUtils.toResolveHierarchy(e)),k(t)&&(t=[t]);const i=this.queueLoad(e,t,a,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}load(e,t,a){this.prepareLoading(e,t,{},a)}reload(e,t,a){this.prepareLoading(e,t,{reload:!0},a)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const a=e.split("|"),s=a[0],i=a[1];this.read(s,i,"read",void 0,void 0,(o,l)=>{o&&this.logger.warn(`${t}loading namespace ${i} for language ${s} failed`,o),!o&&l&&this.logger.log(`${t}loaded namespace ${i} for language ${s}`,l),this.loaded(e,o,l)})}saveMissing(e,t,a,s,i){var c,u,m,h,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&&!((h=(m=this.services)==null?void 0:m.utils)!=null&&h.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${a}" 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(!(a==null||a==="")){if((d=this.backend)!=null&&d.create){const g={...o,isUpdate:i},p=this.backend.create.bind(this.backend);if(p.length<6)try{let f;p.length===5?f=p(e,t,a,s,g):f=p(e,t,a,s),f&&typeof f.then=="function"?f.then(x=>l(null,x)).catch(l):l(null,f)}catch(f){l(f)}else p(e,t,a,s,l,g)}!e||!e[0]||this.store.addResource(e[0],t,a,s)}}}const pt=()=>({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:r=>{let e={};if(typeof r[1]=="object"&&(e=r[1]),k(r[1])&&(e.defaultValue=r[1]),k(r[2])&&(e.tDescription=r[2]),typeof r[2]=="object"||typeof r[3]=="object"){const t=r[3]||r[2];Object.keys(t).forEach(a=>{e[a]=t[a]})}return e},interpolation:{escapeValue:!0,format:r=>r,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),ht=r=>{var e,t;return k(r.ns)&&(r.ns=[r.ns]),k(r.fallbackLng)&&(r.fallbackLng=[r.fallbackLng]),k(r.fallbackNS)&&(r.fallbackNS=[r.fallbackNS]),((t=(e=r.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(r.supportedLngs=r.supportedLngs.concat(["cimode"])),typeof r.initImmediate=="boolean"&&(r.initAsync=r.initImmediate),r},Se=()=>{},en=r=>{Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach(t=>{typeof r[t]=="function"&&(r[t]=r[t].bind(r))})};class be extends $e{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=ht(e),this.services={},this.logger=Y,this.modules={external:[]},en(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]:{},a=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(a=t,t={}),t.defaultNS==null&&t.ns&&(k(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const s=pt();this.options={...s,...this.options,...ht(t)},this.options.interpolation={...s.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const i=m=>m?typeof m=="function"?new m:m:null;if(!this.options.isClone){this.modules.logger?Y.init(i(this.modules.logger),this.options):Y.init(null,this.options);let m;this.modules.formatter?m=this.modules.formatter:m=Ya;const h=new ct(this.options);this.store=new it(this.options.resources,this.options);const d=this.services;d.logger=Y,d.resourceStore=this.store,d.languageUtils=h,d.pluralResolver=new qa(h,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),m&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(d.formatter=i(m),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new Ja(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new Za(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(g){for(var p=arguments.length,f=new Array(p>1?p-1:0),x=1;x1?p-1:0),x=1;x{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,a||(a=Se),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const m=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);m.length>0&&m[0]!=="dev"&&(this.options.lng=m[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(m=>{this[m]=function(){return e.store[m](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(m=>{this[m]=function(){return e.store[m](...arguments),e}});const c=fe(),u=()=>{const m=(h,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),a(h,d)};if(this.languages&&!this.isInitialized)return m(null,this.t.bind(this));this.changeLanguage(this.options.lng,m)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),c}loadResources(e){var i,o;let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Se;const s=k(e)?e:this.language;if(typeof e=="function"&&(a=e),!this.options.resources||this.options.partialBundledLanguages){if((s==null?void 0:s.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return a();const l=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(h=>{h!=="cimode"&&l.indexOf(h)<0&&l.push(h)})};s?c(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(m=>c(m)),(o=(i=this.options.preload)==null?void 0:i.forEach)==null||o.call(i,u=>c(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),a(u)})}else a(null)}reloadResources(e,t,a){const s=fe();return typeof e=="function"&&(a=e,e=void 0),typeof t=="function"&&(a=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),a||(a=Se),this.services.backendConnector.reload(e,t,i=>{s.resolve(),a(i)}),s}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"&&wt.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(a)){this.resolvedLanguage=a;break}}}changeLanguage(e,t){var a=this;this.isLanguageChangingTo=e;const s=fe();this.emit("languageChanging",e);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return a.t(...arguments)}),t&&t(c,function(){return a.t(...arguments)})},l=c=>{var m,h;!e&&!c&&this.services.languageDetector&&(c=[]);const u=k(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),(h=(m=this.services.languageDetector)==null?void 0:m.cacheUserLanguage)==null||h.call(m,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),s}getFixedT(e,t,a){var s=this;const i=function(o,l){let c;if(typeof l!="object"){for(var u=arguments.length,m=new Array(u>2?u-2:0),h=2;h`${c.keyPrefix}${d}${p}`):g=c.keyPrefix?`${c.keyPrefix}${d}${o}`:o,s.t(g,c)};return k(e)?i.lng=e:i.lngs=e,i.ns=t,i.keyPrefix=a,i}t(){var s;for(var e=arguments.length,t=new Array(e),a=0;a1&&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 a=t.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(a.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(a,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(a,e)&&(!s||o(i,e)))}loadNamespaces(e,t){const a=fe();return this.options.ns?(k(e)&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{a.resolve(),t&&t(s)}),a):(t&&t(),Promise.resolve())}loadLanguages(e,t){const a=fe();k(e)&&(e=[e]);const s=this.options.preload||[],i=e.filter(o=>s.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return i.length?(this.options.preload=s.concat(i),this.loadResources(o=>{a.resolve(),t&&t(o)}),a):(t&&t(),Promise.resolve())}dir(e){var s,i;if(e||(e=this.resolvedLanguage||(((s=this.languages)==null?void 0:s.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"],a=((i=this.services)==null?void 0:i.languageUtils)||new ct(pt());return t.indexOf(a.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 be(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Se;const a=e.forkResourceStore;a&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new be(s);if((e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(l=>{i[l]=this[l]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},a){const l=Object.keys(this.store.data).reduce((c,u)=>(c[u]={...this.store.data[u]},Object.keys(c[u]).reduce((m,h)=>(m[h]={...c[u][h]},m),{})),{});i.store=new it(l,s),i.services.resourceStore=i.store}return i.translator=new Re(i.services,s),i.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),m=1;m{const r=P(e=>e.lang);return y.useEffect(()=>{L.changeLanguage(r)},[r]),null};function or(){return n.jsxs(Ut,{root:!0,options:{lerp:.1},children:[n.jsx(Wt,{}),n.jsxs("main",{className:"flex flex-col min-h-screen",children:[n.jsx(ir,{}),n.jsx("div",{className:"flex-auto",children:n.jsx(Ra,{})})]}),n.jsx(qt,{})]})}const $=({className:r})=>n.jsx("div",{className:X("container py-32",r),children:n.jsx("h1",{className:"text-5xl text-center",children:"Oops, something went wrong"})}),I=r=>{const e=Jt(),{hash:t}=Fe();y.useEffect(()=>{if(e){if(t){const a=document.querySelector(t);if(a){e.scrollTo(a,{lerp:.3,duration:.8,offset:-140});return}}e.scrollTo(0,{lerp:.3,duration:.3})}},[e,r,t])};function lr(){return I(),n.jsxs("div",{className:"flex flex-col",children:[n.jsx(Qt,{}),n.jsx(Yt,{}),n.jsx(Xt,{}),n.jsx(Zt,{}),n.jsx(ea,{}),n.jsx(ta,{}),n.jsx(aa,{}),n.jsx(na,{})]})}const D=(r,e,t,a)=>a==="ru"?r:a==="tm"?t:e,cr=r=>b.object({type:b.string(),company_name:b.string().min(3,{message:D("Название компании должно быть не менее 3 символов","Company name must be at least 3 characters","Kompaniýanyň ady azyndan 3 simwoldan ybarat bolmaly",r)}),representative_name:b.string().min(3,{message:D("Имя представителя должно быть не менее 3 символов","Representative name must be at least 3 characters","Wekiliniň ady azyndan 3 simwoldan ybarat bolmaly",r)}),job_title:b.string().min(3,{message:D("Должность должна быть не менее 3 символов","Job title must be at least 3 characters","Wezipesi azyndan 3 simwoldan ybarat bolmaly",r)}),participants_number:b.string().min(1,{message:D("Укажите количество участников","Specify the number of participants","Gatnaşyjylaryň sanyny görkeziň",r)}),country:b.string().min(3,{message:D("Название страны должно быть не менее 3 символов","Country must be at least 3 characters","Ýurduň ady azyndan 3 simwoldan ybarat bolmaly",r)}),email_address:b.string().email({message:D("Укажите корректный email","Enter a valid email","Dogry email salgysyny giriziň",r)}),phone_number:b.string().min(8,{message:D("Номер телефона должен быть не менее 8 символов","Phone number must be at least 8 characters","Telefon belgisi azyndan 8 simwoldan ybarat bolmaly",r)}),website:b.string().optional(),meeting_objective:b.string().min(3,{message:D("Укажите цель встречи","Specify the meeting objective","Duşuşygyň maksadyny görkeziň",r)}),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(e=>e instanceof File,{message:D("Выберите корректный файл","Select a valid file","Dogry faýly saýlaň",r)}).refine(e=>e&&["image/jpeg","image/png","application/pdf"].includes(e.type),{message:D("Допускаются только файлы JPG, PNG и PDF","Only JPG, PNG and PDF files are allowed","Diňe JPG, PNG we PDF faýllary kabul edilýär",r)}).optional(),proposal_presentation:b.custom(e=>e instanceof File,{message:D("Выберите корректный файл","Select a valid file","Dogry faýly saýlaň",r)}).refine(e=>e&&["image/jpeg","image/png","application/pdf"].includes(e.type),{message:D("Допускаются только файлы JPG, PNG и PDF","Only JPG, PNG and PDF files are allowed","Diňe JPG, PNG we PDF faýllary kabul edilýär",r)}).optional(),relevant_certification:b.custom(e=>e instanceof File,{message:D("Выберите корректный файл","Select a valid file","Dogry faýly saýlaň",r)}).refine(e=>e&&["image/jpeg","image/png","application/pdf"].includes(e.type),{message:D("Допускаются только файлы JPG, PNG и PDF","Only JPG, PNG and PDF files are allowed","Diňe JPG, PNG we PDF faýllary kabul edilýär",r)}).optional()}),ur={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 dr(r){const e=r+"CollectionProvider",[t,a]=Pe(e),[s,i]=t(e,{collectionRef:{current:null},itemMap:new Map}),o=g=>{const{scope:p,children:f}=g,x=ie.useRef(null),T=ie.useRef(new Map).current;return n.jsx(s,{scope:p,itemMap:T,collectionRef:x,children:f})};o.displayName=e;const l=r+"CollectionSlot",c=ie.forwardRef((g,p)=>{const{scope:f,children:x}=g,T=i(l,f),v=ye(p,T.collectionRef);return n.jsx(Xe,{ref:v,children:x})});c.displayName=l;const u=r+"CollectionItemSlot",m="data-radix-collection-item",h=ie.forwardRef((g,p)=>{const{scope:f,children:x,...T}=g,v=ie.useRef(null),S=ye(p,v),N=i(u,f);return ie.useEffect(()=>(N.itemMap.set(v,{ref:v,...T}),()=>void N.itemMap.delete(v))),n.jsx(Xe,{[m]:"",ref:S,children:x})});h.displayName=u;function d(g){const p=i(r+"CollectionConsumer",g);return ie.useCallback(()=>{const x=p.collectionRef.current;if(!x)return[];const T=Array.from(x.querySelectorAll(`[${m}]`));return Array.from(p.itemMap.values()).sort((N,F)=>T.indexOf(N.ref.current)-T.indexOf(F.ref.current))},[p.collectionRef,p.itemMap])}return[{Provider:o,Slot:c,ItemSlot:h},d,a]}function mr(r){const e=y.useRef(r);return y.useEffect(()=>{e.current=r}),y.useMemo(()=>(...t)=>{var a;return(a=e.current)==null?void 0:a.call(e,...t)},[])}var pr=y.createContext(void 0);function hr(r){const e=y.useContext(pr);return r||e||"ltr"}var Be="rovingFocusGroup.onEntryFocus",gr={bubbles:!1,cancelable:!0},De="RovingFocusGroup",[Ge,Tt,fr]=dr(De),[xr,_t]=Pe(De,[fr]),[yr,br]=xr(De),St=y.forwardRef((r,e)=>n.jsx(Ge.Provider,{scope:r.__scopeRovingFocusGroup,children:n.jsx(Ge.Slot,{scope:r.__scopeRovingFocusGroup,children:n.jsx(kr,{...r,ref:e})})}));St.displayName=De;var kr=y.forwardRef((r,e)=>{const{__scopeRovingFocusGroup:t,orientation:a,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:m=!1,...h}=r,d=y.useRef(null),g=ye(e,d),p=hr(i),[f=null,x]=ft({prop:o,defaultProp:l,onChange:c}),[T,v]=y.useState(!1),S=mr(u),N=Tt(t),F=y.useRef(!1),[E,z]=y.useState(0);return y.useEffect(()=>{const _=d.current;if(_)return _.addEventListener(Be,S),()=>_.removeEventListener(Be,S)},[S]),n.jsx(yr,{scope:t,orientation:a,dir:p,loop:s,currentTabStopId:f,onItemFocus:y.useCallback(_=>x(_),[x]),onItemShiftTab:y.useCallback(()=>v(!0),[]),onFocusableItemAdd:y.useCallback(()=>z(_=>_+1),[]),onFocusableItemRemove:y.useCallback(()=>z(_=>_-1),[]),children:n.jsx(ve.div,{tabIndex:T||E===0?-1:0,"data-orientation":a,...h,ref:g,style:{outline:"none",...r.style},onMouseDown:ne(r.onMouseDown,()=>{F.current=!0}),onFocus:ne(r.onFocus,_=>{const W=!F.current;if(_.target===_.currentTarget&&W&&!T){const ee=new CustomEvent(Be,gr);if(_.currentTarget.dispatchEvent(ee),!ee.defaultPrevented){const O=N().filter(B=>B.focusable),A=O.find(B=>B.active),we=O.find(B=>B.id===f),J=[A,we,...O].filter(Boolean).map(B=>B.ref.current);Ct(J,m)}}F.current=!1}),onBlur:ne(r.onBlur,()=>v(!1))})})}),Nt="RovingFocusGroupItem",zt=y.forwardRef((r,e)=>{const{__scopeRovingFocusGroup:t,focusable:a=!0,active:s=!1,tabStopId:i,...o}=r,l=sa(),c=i||l,u=br(Nt,t),m=u.currentTabStopId===c,h=Tt(t),{onFocusableItemAdd:d,onFocusableItemRemove:g}=u;return y.useEffect(()=>{if(a)return d(),()=>g()},[a,d,g]),n.jsx(Ge.ItemSlot,{scope:t,id:c,focusable:a,active:s,children:n.jsx(ve.span,{tabIndex:m?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:ne(r.onMouseDown,p=>{a?u.onItemFocus(c):p.preventDefault()}),onFocus:ne(r.onFocus,()=>u.onItemFocus(c)),onKeyDown:ne(r.onKeyDown,p=>{if(p.key==="Tab"&&p.shiftKey){u.onItemShiftTab();return}if(p.target!==p.currentTarget)return;const f=wr(p,u.orientation,u.dir);if(f!==void 0){if(p.metaKey||p.ctrlKey||p.altKey||p.shiftKey)return;p.preventDefault();let T=h().filter(v=>v.focusable).map(v=>v.ref.current);if(f==="last")T.reverse();else if(f==="prev"||f==="next"){f==="prev"&&T.reverse();const v=T.indexOf(p.currentTarget);T=u.loop?Tr(T,v+1):T.slice(v+1)}setTimeout(()=>Ct(T))}})})})});zt.displayName=Nt;var vr={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function jr(r,e){return e!=="rtl"?r:r==="ArrowLeft"?"ArrowRight":r==="ArrowRight"?"ArrowLeft":r}function wr(r,e,t){const a=jr(r.key,t);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return vr[a]}function Ct(r,e=!1){const t=document.activeElement;for(const a of r)if(a===t||(a.focus({preventScroll:e}),document.activeElement!==t))return}function Tr(r,e){return r.map((t,a)=>r[(e+a)%r.length])}var _r=St,Sr=zt,Nr=y.createContext(void 0);function zr(r){const e=y.useContext(Nr);return r||e||"ltr"}function Cr(r){const e=y.useRef({value:r,previous:r});return y.useMemo(()=>(e.current.value!==r&&(e.current.previous=e.current.value,e.current.value=r),e.current.previous),[r])}var We="Radio",[Er,Et]=Pe(We),[Rr,Pr]=Er(We),Rt=y.forwardRef((r,e)=>{const{__scopeRadio:t,name:a,checked:s=!1,required:i,disabled:o,value:l="on",onCheck:c,form:u,...m}=r,[h,d]=y.useState(null),g=ye(e,x=>d(x)),p=y.useRef(!1),f=h?u||!!h.closest("form"):!0;return n.jsxs(Rr,{scope:t,checked:s,disabled:o,children:[n.jsx(ve.button,{type:"button",role:"radio","aria-checked":s,"data-state":Lt(s),"data-disabled":o?"":void 0,disabled:o,value:l,...m,ref:g,onClick:ne(r.onClick,x=>{s||c==null||c(),f&&(p.current=x.isPropagationStopped(),p.current||x.stopPropagation())})}),f&&n.jsx(Or,{control:h,bubbles:!p.current,name:a,value:l,checked:s,required:i,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});Rt.displayName=We;var Pt="RadioIndicator",Ot=y.forwardRef((r,e)=>{const{__scopeRadio:t,forceMount:a,...s}=r,i=Pr(Pt,t);return n.jsx(ia,{present:a||i.checked,children:n.jsx(ve.span,{"data-state":Lt(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:e})})});Ot.displayName=Pt;var Or=r=>{const{control:e,checked:t,bubbles:a=!0,...s}=r,i=y.useRef(null),o=Cr(t),l=ra(e);return y.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==t&&h){const d=new Event("click",{bubbles:a});h.call(c,t),c.dispatchEvent(d)}},[o,t,a]),n.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...s,tabIndex:-1,ref:i,style:{...r.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Lt(r){return r?"checked":"unchecked"}var Lr=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],qe="RadioGroup",[Ir,ki]=Pe(qe,[_t,Et]),It=_t(),Ft=Et(),[Fr,$r]=Ir(qe),$t=y.forwardRef((r,e)=>{const{__scopeRadioGroup:t,name:a,defaultValue:s,value:i,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:m=!0,onValueChange:h,...d}=r,g=It(t),p=zr(u),[f,x]=ft({prop:i,defaultProp:s,onChange:h});return n.jsx(Fr,{scope:t,name:a,required:o,disabled:l,value:f,onValueChange:x,children:n.jsx(_r,{asChild:!0,...g,orientation:c,dir:p,loop:m,children:n.jsx(ve.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:p,...d,ref:e})})})});$t.displayName=qe;var Dt="RadioGroupItem",At=y.forwardRef((r,e)=>{const{__scopeRadioGroup:t,disabled:a,...s}=r,i=$r(Dt,t),o=i.disabled||a,l=It(t),c=Ft(t),u=y.useRef(null),m=ye(e,u),h=i.value===s.value,d=y.useRef(!1);return y.useEffect(()=>{const g=f=>{Lr.includes(f.key)&&(d.current=!0)},p=()=>d.current=!1;return document.addEventListener("keydown",g),document.addEventListener("keyup",p),()=>{document.removeEventListener("keydown",g),document.removeEventListener("keyup",p)}},[]),n.jsx(Sr,{asChild:!0,...l,focusable:!o,active:h,children:n.jsx(Rt,{disabled:o,required:i.required,checked:h,...c,...s,name:i.name,ref:m,onCheck:()=>i.onValueChange(s.value),onKeyDown:ne(g=>{g.key==="Enter"&&g.preventDefault()}),onFocus:ne(s.onFocus,()=>{var g;d.current&&((g=u.current)==null||g.click())})})})});At.displayName=Dt;var Dr="RadioGroupIndicator",Ar=y.forwardRef((r,e)=>{const{__scopeRadioGroup:t,...a}=r,s=Ft(t);return n.jsx(Ot,{...s,...a,ref:e})});Ar.displayName=Dr;var Bt=$t,Mt=At;const ke=y.forwardRef(({className:r,...e},t)=>n.jsx(Bt,{className:X("grid gap-2",r),...e,ref:t}));ke.displayName=Bt.displayName;const ae=y.forwardRef(({className:r,...e},t)=>n.jsx(Mt,{ref:t,className:X(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",r),...e}));ae.displayName=Mt.displayName;const te=[{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"}]},{h2:"Eksponent barada maglumat:",data:[{label:"Kompaniýanyň/guramanyň ady"},{label:"Wekiliniň ady"},{label:"Wezipesi"},{label:"Gatnaşyjylaryň sany"},{label:"Ýurt"},{label:"Email salgysy"},{label:"Telefon belgisi"},{label:"Web-saýt"}]}],se=[{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)"}]},{h2:"Duşuşygyň maksady:",secondH2:"Kompaniýa/gurama barada maglumat:",data:[{label:"Duşuşygyň esasy maksady"},{label:"Teklibiňiziň/taslamaňyzyň/islegiňiziň gysgaça beýany"},{label:"Degişli döwlet edarasy/bölümi"},{label:"Pudak senagaty"},{label:"Esasy hyzmatlar/önümler"},{label:"Hökümetler bilen ozalky iş tejribesi (eger bar bolsa)"}]}],Q=[{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"},{h2:"Duşuşygyň logistikasy:",secondH2:"Goşmaçalar",subtitle:"(Zerur bolsa aşakdaky resminamalary goşuň)",data:[{label:"Duşuşyk üçin islenýän sene we wagt"},{label:"Duşuşygyň islenýän görnüşi (ýüzbe-ýüz, wirtual (zoom/teams/başga), gibrid)"},{label:"Dil saýlamasy (iňlis, türkmen, rus, başga)"},{label:"Goşmaça tehniki ýa-da logistik talaplar (meselem, AW enjamlar, terjimeçiler we ş.m.)"},{label:"Kompaniýanyň/guramanyň profili"},{label:"Teklip/prezentasiýa"},{label:"Degişli şahadatnama/ygtyýarnama"}],button:"Ugratmak"}],Br=({handleNext:r})=>{I();const{control:e,formState:t}=Ve(),a=P(s=>s.lang);return n.jsxs(je.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[n.jsx("h2",{className:"h2 mb-8",children:te[j(a)].h2}),n.jsxs("div",{className:"flex flex-col gap-8",children:[n.jsx(Ne,{defaultValue:1,control:e,name:"type",render:({field:s})=>n.jsxs(K,{className:"space-y-3",children:[n.jsx(H,{className:"text-xl",children:{ru:"Тип:",en:"Type:",tm:"Görnüşi:"}[a]}),n.jsx(U,{children:n.jsxs(ke,{onValueChange:s.onChange,defaultValue:s.value,className:"flex flex-col space-y-4",children:[n.jsxs(K,{className:"flex items-center space-x-3 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"B2B",checked:s.value==="B2B"})}),n.jsx(H,{className:"text-base",children:"B2B"})]}),n.jsxs(K,{className:"flex items-center space-x-3 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"B2G",checked:s.value==="B2G"})}),n.jsx(H,{className:"text-base",children:"B2G"})]})]})})]})}),n.jsx(w,{control:e,name:"company_name",error:t.errors.company_name,placeholder:"",label:te[j(a)].data[0].label}),n.jsx(w,{control:e,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:te[j(a)].data[1].label}),n.jsx(w,{control:e,name:"job_title",error:t.errors.job_title,placeholder:"",label:te[j(a)].data[2].label}),n.jsx(w,{control:e,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:te[j(a)].data[3].label}),n.jsx(w,{control:e,name:"country",error:t.errors.country,placeholder:"",label:te[j(a)].data[4].label}),n.jsx(w,{control:e,name:"email_address",error:t.errors.email_address,placeholder:"",label:te[j(a)].data[5].label}),n.jsx(w,{control:e,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:te[j(a)].data[6].label}),n.jsx(w,{control:e,name:"website",placeholder:"",label:te[j(a)].data[7].label})]}),n.jsx(G,{variant:"secondary",type:"button",onClick:r,className:"w-full mt-10",children:{ru:"Далее",en:"Next",tm:"Indiki"}[a]})]})},Mr=({handleNext:r,handlePrev:e})=>{I();const t=P(i=>i.lang),{control:a,formState:s}=Ve();return n.jsxs(je.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[n.jsx("h2",{className:"h2 mb-8",children:se[j(t)].h2}),n.jsxs("div",{className:"flex flex-col gap-8",children:[n.jsx(w,{control:a,name:"meeting_objective",error:s.errors.meeting_objective,placeholder:"",label:se[j(t)].data[0].label}),n.jsx(w,{control:a,name:"proposal_description",error:s.errors.proposal_description,placeholder:"",label:se[j(t)].data[1].label}),n.jsx(w,{control:a,name:"government_agency",error:s.errors.government_agency,placeholder:"",label:se[j(t)].data[2].label}),n.jsx("h2",{className:"h2 mt-4",children:se[j(t)].secondH2}),n.jsx(w,{control:a,name:"sector_industry",error:s.errors.sector_industry,placeholder:"",label:se[j(t)].data[3].label}),n.jsx(w,{control:a,name:"key_services",error:s.errors.key_services,placeholder:"",label:se[j(t)].data[4].label}),n.jsx(w,{control:a,name:"government_experience",error:s.errors.government_experience,placeholder:"",label:se[j(t)].data[5].label})]}),n.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[n.jsx(G,{type:"button",onClick:e,variant:"outline",className:"text-on_surface",children:{ru:"Назад",en:"Back",tm:"Yza"}[t]}),n.jsx(G,{variant:"secondary",type:"button",onClick:r,className:"w-full",children:{ru:"Далее",en:"Next",tm:"Indiki"}[t]})]})]})},Gr=({handlePrev:r})=>{I();const{control:e,formState:t}=Ve(),a=P(s=>s.lang);return n.jsxs(je.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[n.jsx("h2",{className:"h2 mb-8",children:Q[j(a)].h2}),n.jsxs("div",{className:"flex flex-col gap-6",children:[n.jsx(w,{control:e,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:Q[j(a)].data[0].label}),n.jsx(w,{control:e,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:Q[j(a)].data[1].label}),n.jsx(w,{control:e,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:Q[j(a)].data[2].label}),n.jsx(w,{control:e,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:Q[j(a)].data[3].label})]}),n.jsxs("div",{className:"flex flex-col gap-8",children:[n.jsxs("div",{children:[n.jsx("h3",{className:"h2 mt-10",children:Q[j(a)].secondH2}),n.jsx("h5",{className:"text-on_surface_v",children:Q[j(a)].subtitle})]}),n.jsx(w,{control:e,name:"company_profile",label:Q[j(a)].data[4].label,type:"file",textDark:!0}),n.jsx(w,{control:e,name:"proposal_presentation",label:Q[j(a)].data[5].label,type:"file",textDark:!0}),n.jsx(w,{control:e,name:"relevant_certification",label:Q[j(a)].data[6].label,type:"file",textDark:!0})]}),n.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[n.jsx(G,{type:"button",onClick:r,variant:"outline",className:"text-on_surface",children:{ru:"Назад",en:"Back",tm:"Yza"}[a]}),n.jsx(G,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?n.jsx(Ke,{className:"animate-spin"}):Q[j(a)].button})]})]})},Vr=({stage:r,setStage:e,success:t,setSuccess:a})=>{const s=P(h=>h.lang),i=y.useMemo(()=>cr(s),[s]),o=Oe({resolver:Ie(i),defaultValues:ur,mode:"onChange"}),l=h=>{switch(h){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[]}},c=async()=>{const h=l(r);await o.trigger(h)&&e(g=>g+1)},u=()=>e(h=>h-1),m=async h=>{try{const d=new FormData;Object.entries(h).forEach(([p,f])=>{(f instanceof File||f!==void 0)&&d.append(p,f)}),await oa(d)&&a(!0)}catch(d){console.error("Ошибка при отправке B2B формы:",d)}};return n.jsx(Le,{...o,children:n.jsx("form",{onSubmit:o.handleSubmit(m),children:n.jsxs("div",{className:"relative",children:[n.jsx(me,{children:r===1&&n.jsx(Br,{handleNext:c})}),n.jsx(me,{children:r===2&&n.jsx(Mr,{handleNext:c,handlePrev:u})}),n.jsx(me,{children:r===3&&t===!1&&n.jsx(Gr,{handlePrev:u})}),t&&n.jsx(He,{})]})})})};function Kr(){I();const r=P(i=>i.lang),[e,t]=y.useState(1),[a,s]=y.useState(!1);return n.jsxs("div",{className:"pb-[120px]",children:[n.jsx(le,{title:{ru:"B2B | B2G встречи",en:"B2B | B2G meetings",tm:"B2B | B2G duşuşyklar"}[r]}),!a&&e!==0&&n.jsx(la,{stage:e}),n.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:n.jsx(Vr,{success:a,setSuccess:s,stage:e,setStage:t})})]})}function Hr(){I();const r=P(e=>e.lang);return n.jsxs("div",{className:X(""),children:[n.jsx(le,{title:{ru:"О выставке",en:"About exhibition",tm:"Sergi hakynda"}[r]}),n.jsx(ca,{}),n.jsx(ua,{}),n.jsx(da,{}),n.jsx(ma,{}),n.jsx(pa,{})]})}const de=(r,e,t,a)=>a==="ru"?r:a==="tm"?t:e,Ur=r=>b.object({company_name:b.string().min(3,{message:de("Название компании должно быть не менее 3 символов","Company name must be at least 3 characters","Kompaniýanyň ady azyndan 3 simwoldan ybarat bolmaly",r)}),rep_name:b.string().min(3,{message:de("Имя представителя должно быть не менее 3 символов","Representative name must be at least 3 characters","Wekiliniň ady azyndan 3 simwoldan ybarat bolmaly",r)}),job_title:b.string().min(3,{message:de("Должность должна быть не менее 3 символов","Job title must be at least 3 characters","Wezipesi azyndan 3 simwoldan ybarat bolmaly",r)}),country:b.string().min(3,{message:de("Название страны должно быть не менее 3 символов","Country must be at least 3 characters","Ýurduň ady azyndan 3 simwoldan ybarat bolmaly",r)}),email:b.string().email({message:de("Укажите корректный email","Enter a valid email","Dogry email salgysyny giriziň",r)}),phone:b.string().min(8,{message:de("Номер телефона должен быть не менее 8 символов","Phone number must be at least 8 characters","Telefon belgisi azyndan 8 simwoldan ybarat bolmaly",r)}),website:b.string().optional(),visa_support:b.string().optional()}),Wr={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"},{cover:"Stend bronlamak",h2:"Wariantlaryň birini saýlaň:",radio:"Enjamlaşdyrylmadyk meýdan",radio_2:"Enjamlaşdyrylan meýdan",label_1:"Kompaniýanyň/guramanyň ady",label_2:"Wekiliniň ady",label_3:"Wezipesi",number_of_participants:"Gatnaşyjylaryň sany",label_4:"Ýurt",label_5:"Email salgysy",label_6:"Telefon belgisi",label_7:"Web-saýt",visa:"Wiza goldawy:",visa_radio:"Hawa",visa_radio_2:"Ýok",button:"Ugratmak"}];function qr(){I();const r=P(l=>l.lang),[e,t]=y.useState(!1),a=y.useMemo(()=>Ur(r),[r]),s=Oe({resolver:Ie(a),defaultValues:Wr}),i=async l=>{try{await ha(l)&&t(!0)}catch(c){console.error("POST sponsor error",c)}},{errors:o}=s.formState;return n.jsxs("div",{children:[n.jsx(le,{title:{ru:"Стать спонсором",en:"Become a sponsor",tm:"Hemaýatkär bolmak"}[r]}),n.jsx(me,{children:!e&&n.jsx(Le,{...s,children:n.jsxs(je.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(i),children:[n.jsx(w,{label:C[j(r)].label_1,name:"company_name",control:s.control,error:o.company_name}),n.jsx(w,{label:C[j(r)].label_2,name:"rep_name",control:s.control,error:o.rep_name}),n.jsx(w,{label:C[j(r)].label_3,name:"job_title",control:s.control,error:o.job_title}),n.jsx(w,{label:C[j(r)].label_4,name:"country",control:s.control,error:o.country}),n.jsx(w,{label:C[j(r)].label_5,name:"email",control:s.control,error:o.email}),n.jsx(w,{label:C[j(r)].label_6,name:"phone",control:s.control,error:o.phone}),n.jsx(w,{label:C[j(r)].label_7,name:"website",control:s.control}),n.jsx(Ne,{control:s.control,name:"visa_support",render:({field:l})=>n.jsxs(K,{className:"space-y-5",children:[n.jsx(H,{className:"text-xl",children:C[j(r)].visa}),n.jsx(U,{children:n.jsxs(ke,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[n.jsxs(K,{className:"flex items-center space-x-5 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"yes",checked:l.value==="yes"})}),n.jsx(H,{className:"text-base",children:C[j(r)].visa_radio})]}),n.jsxs(K,{className:"flex items-center space-x-5 space-y-0 ",children:[n.jsx(U,{children:n.jsx(ae,{value:"no",checked:l.value==="no"})}),n.jsx(H,{className:"text-base",children:C[j(r)].visa_radio_2})]})]})})]})}),n.jsx(G,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?n.jsx(Ke,{className:"animate-spin"}):C[j(r)].button})]})})}),e&&n.jsx(He,{delay:.3})]})}const Jr=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")}),Qr={name:"",email:"",phone:"",company:"",msg:""},Yr=({className:r})=>{const{t:e}=he("contacts"),[t,a]=y.useState(!1),s=Oe({resolver:Ie(Jr),defaultValues:Qr});async function i(l){try{const c=await fa(l);a(c)}catch(c){console.error("POST contact",c)}}const{errors:o}=s.formState;return n.jsx("div",{className:X("bg-primary rounded-[8px] py-8 px-6 ",r),children:n.jsx(Le,{...s,children:n.jsxs("form",{onSubmit:s.handleSubmit(i),children:[n.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:e("title")}),n.jsxs("div",{className:"flex flex-col gap-8",children:[n.jsx(w,{onPrimary:!0,name:"name",control:s.control,label:e("name"),error:o.name}),n.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[n.jsx(w,{onPrimary:!0,name:"email",control:s.control,label:"Email",error:o.email}),n.jsx(w,{onPrimary:!0,name:"phone",control:s.control,label:e("phone"),error:o.phone})]}),n.jsx(w,{onPrimary:!0,name:"company",control:s.control,label:e("company"),error:o.name}),n.jsx(w,{onPrimary:!0,textArea:!0,name:"msg",label:e("message"),control:s.control,error:o.msg}),n.jsx(G,{disabled:s.formState.isSubmitting||t,className:"w-full h-12 overflow-hidden",variant:"secondary",children:t?e("submitted"):s.formState.isSubmitting?n.jsx(ga,{className:"animate-spin text-white"}):e("button")})]})]})})})};function Xr(){I();const{t:r}=he("contacts");return n.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[n.jsx(Z,{children:n.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[n.jsx(Yr,{}),n.jsxs("div",{className:"p-6 bg-surface_container rounded-[8px]",children:[n.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:r("title_2")}),n.jsxs("div",{className:"flex flex-col gap-20",children:[n.jsxs("div",{className:"flex items-center gap-6",children:[n.jsx("img",{src:"/contacts/map.svg",alt:"address"}),n.jsxs("div",{children:[n.jsx("h3",{className:"text-xl mb-2",children:r("address")}),n.jsx("address",{className:"text-base normal not-italic",children:r("venue")})]})]}),n.jsxs("div",{className:"flex items-center gap-6",children:[n.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),n.jsxs("div",{children:[n.jsx("h3",{className:"text-xl mb-2",children:r("phone")}),n.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),n.jsxs("div",{className:"flex items-center gap-6",children:[n.jsx("img",{src:"/contacts/email.svg",alt:"email"}),n.jsxs("div",{children:[n.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),n.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),n.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:n.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 Zr=[{id:0,title:"Фото",titleEn:"Photo",titleTm:"Surat"},{id:1,title:"Видео",titleEn:"Video",titleTm:"Wideo"}],ei=({className:r})=>{var T,v,S,N,F;I();const[e,t]=y.useState(0),{data:a,isPending:s,status:i}=xa(1),{data:o}=xt(1),[l,c]=y.useState(!1),[u,m]=y.useState({id:0,type:"photo"}),h=P(E=>E.lang),d=({id:E,type:z})=>{c(!0),m({id:E,type:z})},{t:g}=he("main"),[p,f]=y.useState(!1),x=E=>E===0&&s?n.jsx(pe,{}):n.jsx(pe,{});return console.log(i),n.jsxs(n.Fragment,{children:[n.jsx(me,{children:l&&n.jsx(ya,{activeItem:u,setActiveItem:m,setIsOpen:c})}),n.jsxs("section",{className:X("md:mb-[120px] mb-20",r),children:[n.jsx(le,{title:{ru:"Моменты",en:"Moments",tm:"Pursatlar"}[h]}),n.jsx(Z,{className:"page-bottom md:pt-10 pt-6",children:n.jsxs("div",{className:"flex justify-center flex-col",children:[n.jsx(yt,{state:e,setState:t,data:Zr,className:"mb-6"}),e===0&&s?x(e):n.jsxs(n.Fragment,{children:[n.jsx("h3",{className:"md:text-3xl text-2xl mb-6",children:"TurkmenTextile Expo-2025"}),n.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?(v=(T=a==null?void 0:a.photos)==null?void 0:T.slice(0,p?1e3:16))==null?void 0:v.map((E,z)=>{var _,W;return n.jsx("div",{onClick:()=>d({id:z,type:"photo"}),className:"cursor-pointer embla__slide basis-1/1 overflow-hidden",children:n.jsx("img",{src:((_=E==null?void 0:E.photo)==null?void 0:_.path)??"",alt:((W=E==null?void 0:E.photo)==null?void 0:W.file_name)??"photo",className:"size-full object-cover hover:scale-105 duration-300 transition-all"})},z)}):(S=o==null?void 0:o.videos)==null?void 0:S.map((E,z)=>{var _;return n.jsxs("div",{onClick:()=>d({id:z,type:"video"}),className:"cursor-pointer group embla__slide h-[155px] w-full basis-1/1 overflow-hidden relative",children:[n.jsx(ba,{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 "}),n.jsx("div",{className:"absolute top-0 left-0 size-full bg-[#2C57A752]/[32%]"}),n.jsx("img",{src:((_=E==null?void 0:E.video_photo)==null?void 0:_.path)??"",className:"size-full object-cover"})]},z)})})]}),((N=a==null?void 0:a.photos)==null?void 0:N.length)&&((F=a==null?void 0:a.photos)==null?void 0:F.length)>16&&!p&&n.jsx(G,{onClick:()=>f(!0),className:"mx-auto w-[288px] mt-10 text-on_surface",size:"lg",variant:"outline",children:g("media.button")})]})})]})]})},ti=r=>{const e=P(s=>s.lang),{data:t,isPending:a}=Ue({queryKey:["news-inner",r,e],queryFn:()=>ka(r),select:({data:s})=>s.data});return{data:t,isPending:a}};function ai(){var o;const{id:r}=Pa(),e=P(l=>l.lang),t=Number(r);I(t);const{data:a,isPending:s}=ti(t),{data:i}=bt();return s?n.jsx(pe,{}):n.jsxs(Z,{className:"pt-10 pb-20 md:pt-20 md:pb-[120px]",children:[n.jsxs("section",{className:"max-w-[888px] py-5 mx-auto flex flex-col md:gap-10 gap-6",children:[n.jsxs("div",{children:[n.jsx("h1",{className:"text-on_surface md:text-[32px] text-3xl leading-10 mb-2",children:a==null?void 0:a.title}),n.jsx("h4",{children:a==null?void 0:a.published_at.slice(0,10).split("-").reverse().join(".")})]}),n.jsx("div",{className:"w-full h-[300px] md:h-[480px]",children:n.jsx("img",{src:((o=a==null?void 0:a.featured_images[0])==null?void 0:o.path)||"",alt:"news image",className:"size-full object-cover"})}),n.jsx("div",{dangerouslySetInnerHTML:{__html:(a==null?void 0:a.content)??""},className:"news-inner md:text-lg flex flex-col gap-6 text-base md:medium normal text-on_surface_v"})]}),n.jsx("hr",{className:"mt-10 md:mb-20 mb-[60px]"}),n.jsxs("section",{children:[n.jsx("h2",{className:"h2 mb-6",children:{ru:"Читайте также:",en:"Read more:",tm:"Şeýle hem okaň:"}[e]}),n.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:i==null?void 0:i.filter(l=>l.id!==t).slice(0,3).map(l=>y.createElement(kt,{...l,key:l.title}))})]})]})}function ni(){I();const r=P(a=>a.lang),{data:e,isPending:t}=bt();return t?n.jsx(pe,{}):n.jsxs(Z,{className:"page-padding",children:[n.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-10",children:{ru:"Новости",en:"News",tm:"Täzelikler"}[r]}),n.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:e==null?void 0:e.map(a=>y.createElement(kt,{...a,key:a.title}))})]})}const si=()=>{const r=P(a=>a.lang),{data:e,isPending:t}=Ue({queryKey:["participants",r],queryFn:()=>va(),select:({data:a})=>a.data});return{data:e,isPending:t}},ri=({className:r})=>{var u,m,h,d,g;I();const e=P(p=>p.lang),{data:t,isPending:a}=si(),s={company:{ru:"Название компании",en:"Company name",tm:"Kompaniýanyň ady"}[e],country:{ru:"Страна",en:"Country",tm:"Ýurt"}[e],industry:{ru:"Сфера деятельности",en:"Industry",tm:"Pudak"}[e]},[i,o]=y.useState(0),l=(h=t==null?void 0:t[0])==null?void 0:h.participants.concat((u=t==null?void 0:t[1])==null?void 0:u.participants,(m=t==null?void 0:t[2])==null?void 0:m.participants),c=t==null?void 0:t.filter(p=>i===1?p.id===3:i===2?p.id===1:p.id===2);return console.log(i),n.jsx(Z,{children:n.jsxs("section",{className:X("page-padding overflow-x-hidden",r),children:[n.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-4",children:{ru:"Список участников",en:"List of participants",tm:"Gatnasyjylaryň sanawy"}[e]}),n.jsx(yt,{state:i,setState:o,className:"mb-6 md:w-fit"}),n.jsxs("div",{className:"p-2 sm:p-0 bg-surface_container overflow-hidden",children:[n.jsxs("div",{className:"sm:flex items-center hidden h-[52px] border-b border-outline_v",children:[n.jsx("h3",{className:"flex-[0_0_45.54%] pl-4",children:s==null?void 0:s.company}),n.jsx("h3",{className:"flex-[0_0_19.80%]",children:s==null?void 0:s.country}),n.jsx("h3",{className:"flex-[0_0_34.65%]",children:s==null?void 0:s.industry})]}),a?n.jsx(pe,{}):i===0?l==null?void 0:l.map((p,f,x)=>n.jsx(Ze,{...p,arr:x==null?void 0:x.length,index:f,image:p.image??{path:""},image_country:p.image_country??{path:""}})):(g=(d=c==null?void 0:c[0])==null?void 0:d.participants)==null?void 0:g.map((p,f,x)=>n.jsx(Ze,{...p,arr:x==null?void 0:x.length,index:f,image:p.image??{path:""},image_country:p.image_country??{path:""}}))]})]})})},oe=(r,e,t,a)=>a==="ru"?r:a==="tm"?t:e,ii=r=>b.object({space_package:b.string(),company_name:b.string().min(3,{message:oe("Название компании должно быть не менее 3 символов","Company name must be at least 3 characters","Kompaniýanyň ady azyndan 3 simwoldan ybarat bolmaly",r)}),rep_name:b.string().min(3,{message:oe("Имя представителя должно быть не менее 3 символов","Representative name must be at least 3 characters","Wekiliniň ady azyndan 3 simwoldan ybarat bolmaly",r)}),job_title:b.string().min(3,{message:oe("Должность должна быть не менее 3 символов","Job title must be at least 3 characters","Wezipesi azyndan 3 simwoldan ybarat bolmaly",r)}),participants_number:b.preprocess(e=>Number(e),b.number().min(1,oe("Укажите количество участников","Specify the number of participants","Gatnaşyjylaryň sanyny görkeziň",r))),country:b.string().min(3,{message:oe("Название страны должно быть не менее 3 символов","Country must be at least 3 characters","Ýurduň ady azyndan 3 simwoldan ybarat bolmaly",r)}),email:b.string().email({message:oe("Укажите корректный email","Enter a valid email","Dogry email salgysyny giriziň",r)}),phone:b.string().min(8,{message:oe("Номер телефона должен быть не менее 8 символов","Phone number must be at least 8 characters","Telefon belgisi azyndan 8 simwoldan ybarat bolmaly",r)}),website:b.string().optional(),visa_support:b.string().optional()}),oi={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function li(){I();const r=P(c=>c.lang),[e,t]=y.useState(!1),a=y.useMemo(()=>ii(r),[r]),s=Oe({resolver:Ie(a),defaultValues:oi}),i=async c=>{await ja(c)&&t(!0)};y.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[]);const{errors:o}=s.formState,l=j(r);return n.jsxs("div",{children:[n.jsx(le,{title:C[j(r)].cover}),n.jsx(me,{children:!e&&n.jsx(Le,{...s,children:n.jsxs(je.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(i),children:[n.jsx(Ne,{control:s.control,name:"space_package",render:({field:c})=>n.jsxs(K,{className:"space-y-5",children:[n.jsx(H,{className:"text-xl",children:C[l].h2}),n.jsx(U,{children:n.jsxs(ke,{onValueChange:c.onChange,defaultValue:c.value,className:"flex flex-col space-y-4 ml-3",children:[n.jsxs(K,{className:"flex items-center space-x-5 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"space",checked:c.value==="space"})}),n.jsx(H,{className:"text-base",children:C[l].radio})]}),n.jsxs(K,{className:"flex items-center space-x-5 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"package",checked:c.value==="package"})}),n.jsx(H,{className:"text-base",children:C[l].radio_2})]})]})})]})}),n.jsx(w,{label:C[l].label_1,name:"company_name",control:s.control,error:o.company_name}),n.jsx(w,{label:C[l].label_2,name:"rep_name",control:s.control,error:o.rep_name}),n.jsx(w,{label:C[l].label_3,name:"job_title",control:s.control,error:o.job_title}),n.jsx(w,{label:C[l].number_of_participants,type:"number",name:"participants_number",control:s.control,error:o.participants_number}),n.jsx(w,{label:C[l].label_4,name:"country",control:s.control,error:o.country}),n.jsx(w,{label:C[l].label_5,name:"email",control:s.control,error:o.email}),n.jsx(w,{label:C[l].label_6,name:"phone",control:s.control,error:o.phone}),n.jsx(w,{label:C[l].label_7,name:"website",control:s.control}),n.jsx(Ne,{control:s.control,name:"visa_support",render:({field:c})=>n.jsxs(K,{className:"space-y-5",children:[n.jsx(H,{className:"text-xl",children:C[l].visa}),n.jsx(U,{children:n.jsxs(ke,{onValueChange:c.onChange,defaultValue:c.value,className:"flex flex-col space-y-4 ml-3",children:[n.jsxs(K,{className:"flex items-center space-x-5 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"yes",checked:c.value==="yes"})}),n.jsx(H,{className:"text-base",children:C[l].visa_radio})]}),n.jsxs(K,{className:"flex items-center space-x-5 space-y-0 ",children:[n.jsx(U,{children:n.jsx(ae,{value:"no",checked:c.value==="no"})}),n.jsx(H,{className:"text-base",children:C[l].visa_radio_2})]})]})})]})}),n.jsx(G,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?n.jsx(Ke,{className:"animate-spin"}):C[l].button})]})})}),e&&n.jsx(He,{delay:.3})]})}const Gt=()=>{var p;const{t:r}=he("main"),e=P(f=>f.lang),{pathname:t}=Fe(),[a]=vt({loop:!0},[wa({delay:5e3,stopOnInteraction:!1})]),{title:s,texts:i,button:o,button2:l}=r("impressions.hero",{returnObjects:!0}),{title2:c,texts2:u}=r("impressions.hero",{returnObjects:!0}),m=(f,x)=>t==="/impressions"?f:x,h=(f,x)=>t==="/impressions"?f:x,d={en:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng2.jpg"],ru:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_ru1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_ru2.jpg"],tm:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng2.jpg"]},g=()=>d[e]??d.en;return n.jsxs("section",{className:"",children:[t==="/impressions-tm"?n.jsx("div",{ref:a,className:"embla overflow-hidden",children:n.jsx("div",{className:"flex",children:g().map((f,x)=>n.jsx("img",{src:f,alt:"imperssions",className:"w-full object-cover flex-[0_0_100%] object-top max-h-[610px]"},x))})}):n.jsx("img",{src:r("impressions.banner")}),n.jsx("h1",{className:"absolute opacity-0 top-0 left-0",children:{ru:"Модные показы",en:"Fashion shows",tm:"Moda görkezişler"}[e]}),n.jsx("div",{className:"bg-[url('/impressions-bg.png')]",children:n.jsxs(Z,{className:"md:py-20 py-10",children:[n.jsx("h2",{className:"md:text-5xl text-2xl leading-[120%] md:mb-10 mb-6",children:m(s,c)}),n.jsx("div",{className:"text-on_surface_v flex flex-col gap-3",children:(p=h(i,u))==null?void 0:p.map((f,x)=>n.jsx("p",{className:"md:text-lg !normal",children:f},x))}),n.jsxs("div",{className:"flex md:flex-row flex-col items-center gap-6 mt-6",children:[n.jsx(et,{target:"_blank",to:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/ICS%20file/TurkmenTextile%20Expo-2025.ics",className:"w-full",children:n.jsx(G,{size:"sm",className:"w-full",children:o})}),n.jsx(et,{to:e==="ru"?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/agenda/agenda_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/agenda/agenda_en.pdf",target:"_blank",className:"w-full",children:n.jsx(G,{size:"sm",className:"w-full",children:l})})]})]})})]})},Vt=()=>{var m,h,d;const{t:r}=he("main"),{pathname:e}=Fe(),[t,a]=y.useState(1),{data:s}=xt(1),o=[...(s==null?void 0:s.videos.filter(g=>g.sections[0]==="fashion_shows"))??[]].sort((g,p)=>(g==null?void 0:g.fashion_shows_order_id)+(p==null?void 0:p.fashion_shows_order_id)),{videosTitle:l,videosTitle2:c}=r("impressions",{returnObjects:!0}),u=()=>e!=="/impressions";return n.jsx("section",{className:"bg-[url('/impressions/videos-block-bg.png')] md:py-20 py-10",children:n.jsxs(Z,{children:[n.jsx("h2",{className:"mb-10 md:text-5xl text-2xl leading-[120%] text-white text-center",children:u()?l:c}),n.jsxs("div",{className:"flex flex-col lg:flex-row lg:mx-20 gap-4 text-white overflow-hidden h-fit lg:h-[490px]",children:[n.jsxs("div",{className:"bg-gray_10 flex-auto p-2 rounded-[8px] border border-gray_09 flex flex-col justify-center h-full",children:[n.jsx("div",{className:"max-h-[450px]",children:n.jsx("video",{src:(d=(h=(m=s==null?void 0:s.videos)==null?void 0:m[t])==null?void 0:h.video)==null?void 0:d.path,muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full size-full mb-2 rounded"})}),n.jsx("div",{className:"flex items-center justify-between mt-auto"})]}),n.jsx("div",{className:"bg-gray_10 flex-[0_0_20%] px-2 pt-2 rounded-[8px] border border-gray_09 flex flex-col h-full",children:n.jsx("div",{className:"flex flex-col gap-2 w-full overflow-y-auto overflow-x-hidden h-full",children:o==null?void 0:o.map((g,p)=>{var f;return n.jsx("div",{onClick:()=>a(p+1),className:"basis-[70px] w-[80%] cursor-pointer mx-auto overflow-hidden",children:n.jsx("img",{src:(f=g==null?void 0:g.video_photo)==null?void 0:f.path,alt:"",className:"object-cover size-full rounded-tl hover:scale-105 transition-transform rounded-bl"})},p)})})})]})]})})},ci=r=>{const e=P(s=>s.lang),{data:t,isPending:a}=Ue({queryKey:["designers",e],queryFn:()=>Ta(r),select:({data:s})=>s.data});return{data:t,isPending:a}},Kt=()=>{const{pathname:r}=Fe(),e=()=>r!=="/impressions",{data:t,isPending:a}=ci(e()?2:1),[s,i]=vt({align:"center",skipSnaps:!0,slidesToScroll:2,dragFree:!0}),[o,l]=y.useState(0),{t:c}=he("main"),[u,m]=y.useState(!1),[h,d]=y.useState(!0),g=y.useCallback(S=>{i&&i.scrollTo(S)},[i]);y.useEffect(()=>{if(!i)return;const S=()=>{l(i==null?void 0:i.selectedScrollSnap()),m(i.canScrollPrev()),d(i.canScrollNext())};return i.on("select",S),()=>{i.off("select",S)}},[i]);const{title:p,text:f,title2:x,text2:T}=c("impressions.designers",{returnObjects:!0}),v=[...(t==null?void 0:t.designers)??[]].sort((S,N)=>(S==null?void 0:S.order_id)-(N==null?void 0:N.order_id));return n.jsx("section",{className:"md:py-20 py-10",children:n.jsxs(Z,{className:"flex flex-col md:gap-10 gap-6",children:[n.jsx("h2",{className:"md:text-5xl text-2xl leading-[120%]",children:e()?p:x}),n.jsx("p",{className:"md:text-xl text-lg normal text-on_surface_v",children:e()?f:T}),n.jsxs("div",{ref:s,className:"embla",children:[n.jsx("div",{className:"flex embla__container",children:a?n.jsx(pe,{}):v==null?void 0:v.map((S,N)=>n.jsx(_a,{...S,className:"embla__slide flex-[0_0_714px] mr-4"},N))}),n.jsxs("div",{className:"flex items-center justify-center gap-4 mt-6",children:[n.jsx("button",{onClick:()=>i==null?void 0:i.scrollPrev(),className:X("size-12 flex items-center justify-center",!u&&"opacity-20 pointer-events-none"),children:n.jsx(Sa,{})}),n.jsx("div",{className:"flex items-center gap-2",children:[...Array(v!=null&&v.length?Math.round((v==null?void 0:v.length)/2):5)].map((S,N)=>n.jsx("div",{onClick:()=>g==null?void 0:g(N),className:X("w-5 h-1 rounded-[2px] cursor-pointer",o===N?"bg-teritary":"bg-on_surface_v")},N))}),n.jsx("button",{onClick:()=>i==null?void 0:i.scrollNext(),className:X("size-12 flex items-center justify-center",!h&&"opacity-20 pointer-events-none"),children:n.jsx(Na,{})})]})]})]})})};function ui(){return I(),n.jsxs("div",{className:"overflow-x-hidden",children:[n.jsx(Gt,{}),n.jsx(Vt,{}),n.jsx(Kt,{})]})}function di(){return I(),n.jsxs("div",{className:"overflow-x-hidden",children:[n.jsx(Gt,{}),n.jsx(Vt,{}),n.jsx(Kt,{})]})}const mi="/about-place.jpg",R={title:{ruText:"Варианты участия",enText:"Participation Options",tmText:"Gatnaşmagyň görnüşleri"},exhibitionSpace:{ruText:"Аренда выставочной площади",enText:"Exhibition Space Rental",tmText:"Sergi meýdanyny kärendesine almak"},spaceOnly:{ruText:"Необорудованная площадь",enText:"Space Only",tmText:"Enjamlaşdyrylmadyk meýdan"},example:{ruText:"Пример",enText:"Example",tmText:"Mysal"},spaceOnlyDescription:{ruText:"Чистая площадь для последующей застройки (стандартная застройка или по индивидуальному дизайну). Включает: общую уборку и охрану павильона. Электричество в стоимость не включено.",enText:"Raw exhibition space for subsequent construction (standard booth or customized design). Includes general cleaning and pavilion security. Electricity is not included in the price.",tmText:"Soňky gurluşyk üçin arassa meýdan (standart gurluşyk ýa-da indiwidual dizaýn). Öz içine alýar: umumy arassaçylyk we pawilýonyň goragy. Elektrik energiýasy bahasynyň içine girenok."},standardBooth:{ruText:"Стандартная застройка",enText:"Standard Booth Construction",tmText:"Standart gurluşyk"},customBooth:{ruText:"Индивидуальный дизайн",enText:"Custom Booth Design",tmText:"Indiwidual dizaýn"},boothExampleDescription:{ruText:"Включает: базовое электроподключение (220V - 2 кВт), стены (стандартные или индивидуальный дизайн). Общую уборку и охрану павильона.",enText:"Includes: basic electrical connection (220V - 2 kW), walls (standard or customized design), general cleaning, and pavilion security.",tmText:"Öz içine alýar: esasy elektrik birikdirmesi (220V - 2 kWt), diwarlar (standart ýa-da indiwidual dizaýn). Umumy arassaçylyk we pawilýonyň goragy."},registrationFee:{ruText:"Участие со стендом включает регистрационную оплату.",enText:"Participation with a booth includes a registration fee.",tmText:"Stend bilen gatnaşmak hasaba alyş tölegini öz içine alýar."},pricingNote:{ruText:"Пожалуйста уточните стоимость у менеджера проекта.",enText:"Please check the pricing with the project manager.",tmText:"Bahany taslamanyň menejeri bilen anyklaň."},partnershipTitle:{ruText:"Партнёрские возможности",enText:"Partnership Opportunities",tmText:"Hyzmatdaşlyk mümkinçilikleri"},partnershipIntro:{ruText:'Если Вы заинтересованы в более активном выходе на рынок или целью Вашей компании является максимальное продвижение на рынок, используйте пакет "Партнерство выставки". Приобретая данную опцию, Вы получаете:',enText:'If your company is interested in a more active market presence or aims to maximize market promotion, we recommend the "Exhibition Partnership" package. By choosing this option, you will receive:',tmText:'Eger siziň kompaniýaňyz bazara has işjeň çykmaga gyzyklanýan bolsa, "Serginiň hyzmatdaşlygy" paketini ulanyň. Bu opsiýany alyp, siz şulary alarsyňyz:'},partnershipItems:[{ruText:"Статус Партнера выставки, в зависимости от выбранного пакета",enText:"Exhibition Partner status, depending on the selected package",tmText:"Saýlanan pakete baglylykda Serginiň hyzmatdaşy statusy"},{ruText:"Масштабную рекламную кампанию (размещение логотипа компании на всей рекламной продукции выставки)",enText:"A large-scale advertising campaign (placement of your company logo on all exhibition promotional materials)",tmText:"Uly gerimli reklama kampaniýasy (kompaniýanyň logotipini serginiň ähli reklama önümlerinde ýerleşdirmek)"},{ruText:"Широкую узнаваемость",enText:"Wide recognition",tmText:"Giň tanalmaklyk"},{ruText:"Ассоциирование выставки с именем Вашей компании и др.",enText:"Association of the exhibition with your company's name, and more",tmText:"Serginiň siziň kompaniýaňyzyň ady bilen assosiasiýasy we ş.m."}],partnershipNote:{ruText:"Пожалуйста, уточните стоимость у менеджера проекта.",enText:"Please contact the project manager to clarify the cost.",tmText:"Bahany taslamanyň menejeri bilen anyklaň."},exampleImageAlt:{ruText:"Пример площадки",enText:"Example space",tmText:"Meýdançanyň mysaly"},standardExampleAlt:{ruText:"Пример стандартной застройки",enText:"Standard booth example",tmText:"Standart gurluşygyň mysaly"},customExampleAlt:{ruText:"Пример индивидуального дизайна",enText:"Custom booth example",tmText:"Indiwidual dizaýnyň mysaly"}},gt=()=>n.jsx("svg",{width:"14",height:"20",viewBox:"0 0 14 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:n.jsx("path",{d:"M7 1V15M7 15L2 10M7 15L12 10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})});function pi(){I();const r=P(t=>t.lang),e=t=>r==="ru"?t.ruText:r==="tm"?t.tmText??t.enText:t.enText;return n.jsxs("div",{children:[n.jsx(le,{title:e(R.title)}),n.jsx(Z,{className:"page-padding",children:n.jsxs("div",{className:"mx-auto max-w-[900px] text-on_surface",children:[n.jsx("p",{className:"mb-10 text-3xl font-medium",children:e(R.title)}),n.jsxs(G,{className:"mb-2 bg-primary md:text-base w-full",children:["1. ",e(R.exhibitionSpace)]}),n.jsx(G,{variant:"outline",className:"w-full mb-10 border border-primary py-1 text-center text-base text-primary md:text-base",children:e(R.spaceOnly)}),n.jsx("p",{className:"mb-5 text-center text-lg",children:e(R.example)}),n.jsx("div",{className:"mx-auto h-[180px] w-full max-w-[754px] md:h-[377px]",children:n.jsx("img",{src:mi,alt:e(R.exampleImageAlt),className:"size-full rounded-sm object-cover"})}),n.jsx("div",{className:"mt-5 text-center text-base leading-relaxed",children:n.jsx("p",{children:e(R.spaceOnlyDescription)})}),n.jsxs("div",{className:"mt-10 grid grid-cols-1 gap-6 md:grid-cols-2",children:[n.jsxs("div",{className:"w-full flex flex-col items-center gap-2 text-primary",children:[n.jsx(gt,{}),n.jsx("div",{className:"w-full border border-primary py-1 text-center text-base text-primary md:text-base",children:e(R.standardBooth)})]}),n.jsxs("div",{className:"flex flex-col items-center gap-2 text-primary",children:[n.jsx(gt,{}),n.jsx("div",{className:"w-full border border-primary py-1 text-center text-base text-primary md:text-base",children:e(R.customBooth)})]})]}),n.jsxs("div",{className:"mt-10 grid grid-cols-1 gap-6 md:grid-cols-2",children:[n.jsxs("div",{children:[n.jsxs("p",{className:"mb-5 text-base",children:[e(R.example),":"]}),n.jsx("img",{src:"/example.jpeg",alt:e(R.standardExampleAlt),className:"h-[160px] w-full rounded-sm object-cover md:h-[190px]"}),n.jsx("p",{className:"mt-2 text-base leading-relaxed",children:e(R.boothExampleDescription)})]}),n.jsxs("div",{children:[n.jsxs("p",{className:"mb-5 text-base",children:[e(R.example),":"]}),n.jsx("img",{src:"/example-2.jpeg",alt:e(R.customExampleAlt),className:"h-[160px] w-full rounded-sm object-cover md:h-[190px]"}),n.jsx("p",{className:"mt-2 text-base leading-relaxed",children:e(R.boothExampleDescription)})]})]}),n.jsx("p",{className:"mt-6 text-2xl",children:e(R.registrationFee)}),n.jsx("p",{className:"text-base mt-3",children:e(R.pricingNote)}),n.jsxs("div",{className:"mt-6 bg-primary py-3 text-center text-xs font-medium text-on_primary md:text-base",children:["2. ",e(R.partnershipTitle)]}),n.jsxs("div",{className:"mt-3 text-base leading-relaxed font-normal",children:[n.jsx("p",{className:"mb-2",children:e(R.partnershipIntro)}),n.jsx("ul",{className:"list-disc pl-5",children:R.partnershipItems.map(t=>n.jsx("li",{children:e(t)},t.enText))}),n.jsx("p",{className:"mt-2",children:e(R.partnershipNote)})]})]})})]})}const V={title:{ruText:"Партнерские возможности",enText:"Partner opportunities",tmText:"Hyzmatdaşlyk mümkinçilikleri"},intro:{ruText:"Предлагаем Вам воспользоваться комплексными возможностями - партнерскими пакетами, разработанными под различные маркетинговые задачи компании-участника, которые позволят максимально использовать коммерческий потенциал выставки для усиления бренда Вашей компании и бесспорно повысят эффективность продвижения Вашей компании.",enText:"We invite you to take advantage of integrated opportunities - partnership packages designed for various marketing objectives of the exhibiting company. They allow you to maximize the exhibition's commercial potential, strengthen your brand, and significantly increase the effectiveness of your promotion.",tmText:"Size dürli marketing wezipelerine gönükdirilen hyzmatdaşlyk paketlerinden peýdalanmagy teklip edýäris. Olar serginiň söwda potensialyny iň ýokary derejede ulanmaga, brendiňizi güýçlendirmäge we kompaniýaňyzy öňe sürmegiň netijeliligini ep-esli artdyrmaga mümkinçilik berýär."},partnership:{ruText:"Партнерство выставки - это всегда больше, чем просто участие. Это прекрасная возможность выгодно подать Вашу продукцию широкой публике в соответствии с Вашими основными целями и задачами. В каждом партнерском пакете предоставлены уникальные позиции, специально сформированные таким образом, что Вы наиболее точно и эффективно передаете обращение к целевой аудитории.",enText:"Exhibition partnership is always more than just participation. It is a great opportunity to present your products to a wide audience in line with your goals and objectives. Each partnership package includes unique placements structured so you can communicate your message to the target audience as precisely and effectively as possible.",tmText:"Serginiň hyzmatdaşlygy – bu diňe bir gatnaşmakdan has köp zatdyr. Bu öz önümleriňizi giň köpçülige hödürlemek üçin ajaýyp mümkinçilikdir. Her hyzmatdaşlyk paketinde maksatly auditoriýa iň takyk we netijeli ýol bilen ýüzlenmegiňiz üçin ýörite düzülen özboluşly orunlar bar."},benefitsTitle:{ruText:"Партнерство выставки Turkmen Textile позволит:",enText:"Partnership with Turkmen Textile will allow you:",tmText:"Turkmen Textile sergisiniň hyzmatdaşlygy mümkinçilik berer:"},benefits:[{ruText:"Укрепить позиции Вашей компании на рынке.",enText:"Strengthen your company's position in the market.",tmText:"Kompaniýaňyzyň bazardaky pozisiýasyny berkitmek."},{ruText:"Обеспечить существенное преимущество в конкурентной среде.",enText:"Gain a significant advantage in the competitive environment.",tmText:"Bäsdeşlik gurşawynda ep-esli artykmaçlyk gazanmak."},{ruText:"Закрепить имидж успешного бренда Вашей компании.",enText:"Reinforce the image of your company as a successful brand.",tmText:"Kompaniýaňyzyň üstünlikli brend hökmünde abraýyny berkitmek."},{ruText:"Сделать Вашу торговую марку узнаваемой для широкого круга участников и посетителей выставки.",enText:"Make your trademark recognizable to a wide range of exhibition participants and visitors.",tmText:"Söwda belgiňizi serginiň gatnaşyjylarynyň we gelýänleriniň giň topary üçin tanalýan etmek."},{ruText:"Выделить Вашу компанию среди других участников.",enText:"Stand out among other exhibitors.",tmText:"Kompaniýaňyzy beýleki gatnaşyjylaryň arasynda tapawutlandyrmak."}],highlight:{ruText:"Вы хотите, чтобы в профессиональной среде именно Вашу компанию считали ключевым игроком на рынке? Тогда заявите о себе громче всех!",enText:"Do you want your company to be seen as a key player in the professional community? Then make yourself heard louder than anyone else!",tmText:"Siz professional gurşawda kompaniýaňyzyň bazardaky esasy oýunçy hökmünde tanalmagyny isleýärsiňizmi? Onda hemmelerden has gaty sesleniniň!"},packagesTitle:{ruText:"Варианты партнерских пакетов:",enText:"Partnership package options:",tmText:"Hyzmatdaşlyk paketleriniň görnüşleri:"},packages:[{ruText:"Генеральный партнер выставки",enText:"General partner of the exhibition.",tmText:"Serginiň baş hyzmatdaşy"},{ruText:"Партнер Ленты Ведущих Посетителей",enText:"Lead visitor lanyard partner.",tmText:"Öňdebaryjy gelýänleriň lentasynyň hyzmatdaşy"},{ruText:"Партнер деловой программы",enText:"Business program partner.",tmText:"Işewür programmanyň hyzmatdaşy"},{ruText:"Партнер вечернего приема",enText:"Evening reception partner.",tmText:"Agşamky kabul edişligiň hyzmatdaşy"},{ruText:"Партнер пакетов посетителей",enText:"Visitor package partner.",tmText:"Gelýänleriň paketiniň hyzmatdaşy"},{ruText:"Партнер каталога выставки",enText:"Exhibition catalog partner.",tmText:"Serginiň katalogynyň hyzmatdaşy"},{ruText:"Партнер VIP делегации",enText:"VIP delegation partner.",tmText:"VIP delegasiýanyň hyzmatdaşy"},{ruText:"Партнер выставки",enText:"Exhibition partner.",tmText:"Serginiň hyzmatdaşy"}],optionsNote:{ruText:"Данные опции являются базовыми, но мы всегда готовы обсудить вопрос о специальных проектах в рамках партнерства выставки, которые будут соответствовать Вашему бюджету, потребностям и целям.",enText:"These options are basic, but we are always ready to discuss special projects within the exhibition partnership that match your budget, needs, and goals.",tmText:"Bu opsiýalar esasy opsiýalardyr, emma biz elmydama siziň býudjetiňize, zerurlyklarňyza we maksatlaryňyza laýyk gelýän ýörite taslamalary ara alyp maslahatlaşmaga taýýardyrys."},contactNote:{text:{ruText:"По вопросам цен и дополнительных опций партнерских пакетов выставки KIFT, пожалуйста, обращайтесь к ",enText:"For pricing and additional options of KIFT exhibition partnership packages, please contact the ",tmText:"Serginiň hyzmatdaşlyk paketleriniň bahalary we goşmaça opsiýalary boýunça haýyş edýäris, ýüz tutuň "},linkText:{ruText:"ОРГАНИЗАТОРАМ",enText:"ORGANIZERS",tmText:"GURAMAÇYLARA"}}};function hi(){I();const r=P(t=>t.lang),e=t=>r==="ru"?t.ruText:r==="tm"?t.tmText??t.enText:t.enText;return n.jsxs("div",{children:[n.jsx(le,{title:e(V.title)}),n.jsx(Z,{className:"page-padding text-sm!",children:n.jsxs("div",{className:"mx-auto max-w-[900px]",children:[n.jsx("h2",{className:"mb-3 text-2xl font-medium",children:e(V.title)}),n.jsx("div",{className:"mb-4 rounded-sm bg-surface_container px-4 py-3 text-sm leading-relaxed text-on_surface_v",children:e(V.intro)}),n.jsx("p",{className:"mb-4 text-sm leading-relaxed text-on_surface_v",children:e(V.partnership)}),n.jsx("h3",{className:"mb-2 text-base font-medium",children:e(V.benefitsTitle)}),n.jsx("ul",{className:"mb-4 list-disc pl-5 text-sm leading-relaxed text-on_surface_v",children:V.benefits.map(t=>n.jsx("li",{children:e(t)},t.enText))}),n.jsx("div",{className:"mb-6 rounded-sm border border-outline px-4 py-3 text-center text-[10px] uppercase text-on_surface_v",children:e(V.highlight)}),n.jsx("h3",{className:"mb-2 text-base font-medium",children:e(V.packagesTitle)}),n.jsx("ul",{className:"mb-4 border-t border-outline_v",children:V.packages.map(t=>n.jsxs("li",{className:"flex items-center gap-2 border-b border-outline_v py-2 text-sm text-on_surface_v",children:[n.jsx("span",{className:"text-xs text-primary",children:"✓"}),n.jsx("span",{children:e(t)})]},t.enText))}),n.jsx("p",{className:"text-sm leading-relaxed text-on_surface_v",children:e(V.optionsNote)}),n.jsxs("p",{className:"text-sm leading-relaxed text-on_surface_v",children:[e(V.contactNote.text),n.jsx("span",{className:"text-primary underline",children:e(V.contactNote.linkText)})]})]})})]})}const gi=[{element:n.jsx(or,{}),path:"/",children:[{element:n.jsx(lr,{}),path:"",errorElement:n.jsx($,{})},{element:n.jsx(Hr,{}),path:"about",errorElement:n.jsx($,{})},{element:n.jsx(Kr,{}),path:"B2B-B2G",errorElement:n.jsx($,{})},{element:n.jsx(qr,{}),path:"become-sponsor",errorElement:n.jsx($,{})},{element:n.jsx(li,{}),path:"stend-form",errorElement:n.jsx($,{})},{element:n.jsx(Xr,{}),path:"contacts",errorElement:n.jsx($,{})},{element:n.jsx(ni,{}),path:"news",errorElement:n.jsx($,{})},{element:n.jsx(ai,{}),path:"news/:id",errorElement:n.jsx($,{})},{element:n.jsx(ri,{}),path:"participants",errorElement:n.jsx($,{})},{element:n.jsx(ei,{}),path:"media",errorElement:n.jsx($,{})},{element:n.jsx(ui,{}),path:"impressions",errorElement:n.jsx($,{})},{element:n.jsx(di,{}),path:"impressions-tm",errorElement:n.jsx($,{})},{element:n.jsx(pi,{}),path:"participation-options",errorElement:n.jsx($,{})},{element:n.jsx(hi,{}),path:"partner-opportunities",errorElement:n.jsx($,{})}]}],fi=Oa(gi),xi=new za;Fa.createRoot(document.getElementById("root")).render(n.jsx(y.StrictMode,{children:n.jsx(Ca,{client:xi,children:n.jsx(La,{router:fi})})})); diff --git a/dist/assets/index-MPr5X3aY.js b/dist/assets/index-MPr5X3aY.js deleted file mode 100644 index 787c83a..0000000 --- a/dist/assets/index-MPr5X3aY.js +++ /dev/null @@ -1 +0,0 @@ -import{u as P,i as Ht,j as n,R as Ut,H as Wt,F as qt,c as X,a as Jt,b as Qt,d as Yt,e as Xt,f as Zt,g as ea,h as ta,k as aa,l as na,z as b,m as Pe,n as ye,S as Xe,o as sa,P as ve,p as ne,q as ft,r as ra,s as ia,t as Ve,v as je,w as j,x as Ne,y as K,A as H,B as U,C as w,D as G,L as Ke,E as Oe,G as Le,I as me,J as He,K as Ie,M as oa,N as le,O as la,Q as ca,T as ua,U as da,V as ma,W as pa,X as ha,Y as he,Z as ga,_ as fa,$ as Z,a0 as xa,a1 as xt,a2 as ya,a3 as yt,a4 as ba,a5 as pe,a6 as Ue,a7 as ka,a8 as bt,a9 as kt,aa as va,ab as Ze,ac as ja,ad as vt,ae as wa,af as Ta,ag as _a,ah as Sa,ai as Na,aj as Ca,ak as Ea}from"./ui-library-BuCxlbiR.js";import{f as za,a as y,O as Ra,u as Fe,e as ie,g as Pa,L as et,h as Oa,i as La}from"./react-vendor-B--yIoPF.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function t(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(s){if(s.ep)return;s.ep=!0;const i=t(s);fetch(s.href,i)}})();var _e={},tt;function Ia(){if(tt)return _e;tt=1;var r=za();return _e.createRoot=r.createRoot,_e.hydrateRoot=r.hydrateRoot,_e}var Fa=Ia();const v=r=>typeof r=="string",fe=()=>{let r,e;const t=new Promise((a,s)=>{r=a,e=s});return t.resolve=r,t.reject=e,t},at=r=>r==null?"":""+r,$a=(r,e,t)=>{r.forEach(a=>{e[a]&&(t[a]=e[a])})},Aa=/###/g,nt=r=>r&&r.indexOf("###")>-1?r.replace(Aa,"."):r,st=r=>!r||v(r),xe=(r,e,t)=>{const a=v(e)?e.split("."):e;let s=0;for(;s{const{obj:a,k:s}=xe(r,e,Object);if(a!==void 0||e.length===1){a[s]=t;return}let i=e[e.length-1],o=e.slice(0,e.length-1),l=xe(r,o,Object);for(;l.obj===void 0&&o.length;)i=`${o[o.length-1]}.${i}`,o=o.slice(0,o.length-1),l=xe(r,o,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${i}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${i}`]=t},Da=(r,e,t,a)=>{const{obj:s,k:i}=xe(r,e,Object);s[i]=s[i]||[],s[i].push(t)},Ce=(r,e)=>{const{obj:t,k:a}=xe(r,e);if(t&&Object.prototype.hasOwnProperty.call(t,a))return t[a]},Ba=(r,e,t)=>{const a=Ce(r,t);return a!==void 0?a:Ce(e,t)},jt=(r,e,t)=>{for(const a in e)a!=="__proto__"&&a!=="constructor"&&(a in r?v(r[a])||r[a]instanceof String||v(e[a])||e[a]instanceof String?t&&(r[a]=e[a]):jt(r[a],e[a],t):r[a]=e[a]);return r},ce=r=>r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Ma={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Ga=r=>v(r)?r.replace(/[&<>"'\/]/g,e=>Ma[e]):r;class Va{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 a=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,a),this.regExpQueue.push(e),a}}const Ka=[" ",",","?","!",";"],Ha=new Va(20),Ua=(r,e,t)=>{e=e||"",t=t||"";const a=Ka.filter(o=>e.indexOf(o)<0&&t.indexOf(o)<0);if(a.length===0)return!0;const s=Ha.getRegExp(`(${a.map(o=>o==="?"?"\\?":o).join("|")})`);let i=!s.test(r);if(!i){const o=r.indexOf(t);o>0&&!s.test(r.substring(0,o))&&(i=!0)}return i},Me=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!r)return;if(r[e])return Object.prototype.hasOwnProperty.call(r,e)?r[e]:void 0;const a=e.split(t);let s=r;for(let i=0;i-1&&cr==null?void 0:r.replace("_","-"),Wa={type:"logger",log(r){this.output("log",r)},warn(r){this.output("warn",r)},error(r){this.output("error",r)},output(r,e){var t,a;(a=(t=console==null?void 0:console[r])==null?void 0:t.apply)==null||a.call(t,console,e)}};class ze{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||Wa,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),a=0;a{this.observers[a]||(this.observers[a]=new Map);const s=this.observers[a].get(t)||0;this.observers[a].set(t,s+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,a=new Array(t>1?t-1:0),s=1;s{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,a){var u,m;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,o=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],a&&(Array.isArray(a)?l.push(...a):v(a)&&i?l.push(...a.split(i)):l.push(a)));const c=Ce(this.data,l);return!c&&!t&&!a&&e.indexOf(".")>-1&&(e=l[0],t=l[1],a=l.slice(2).join(".")),c||!o||!v(a)?c:Me((m=(u=this.data)==null?void 0:u[e])==null?void 0:m[t],a,i)}addResource(e,t,a,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let l=[e,t];a&&(l=l.concat(o?a.split(o):a)),e.indexOf(".")>-1&&(l=e.split("."),s=t,t=l[1]),this.addNamespaces(t),rt(this.data,l,s),i.silent||this.emit("added",e,t,a,s)}addResources(e,t,a){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in a)(v(a[i])||Array.isArray(a[i]))&&this.addResource(e,t,i,a[i],{silent:!0});s.silent||this.emit("added",e,t,a)}addResourceBundle(e,t,a,s,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),s=a,a=t,t=l[1]),this.addNamespaces(t);let c=Ce(this.data,l)||{};o.skipCopy||(a=JSON.parse(JSON.stringify(a))),s?jt(c,a,i):c={...c,...a},rt(this.data,l,c),o.silent||this.emit("added",e,t,a)}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(s=>t[s]&&Object.keys(t[s]).length>0)}toJSON(){return this.data}}var wt={processors:{},addPostProcessor(r){this.processors[r.name]=r},handle(r,e,t,a,s){return r.forEach(i=>{var o;e=((o=this.processors[i])==null?void 0:o.process(e,t,a,s))??e}),e}};const ot={},lt=r=>!v(r)&&typeof r!="boolean"&&typeof r!="number";class Re extends $e{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),$a(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Y.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 a=this.resolve(e,t);return(a==null?void 0:a.res)!==void 0}extractFromKey(e,t){let a=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;a===void 0&&(a=":");const s=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let i=t.ns||this.options.defaultNS||[];const o=a&&e.indexOf(a)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Ua(e,a,s);if(o&&!l){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:v(i)?[i]:i};const u=e.split(a);(a!==s||a===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return{key:e,namespaces:v(i)?[i]:i}}translate(e,t,a){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 s=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,i=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,m=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(m){const O=t.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${O}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:`${c}${O}${o}`}return s?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:o}const h=this.resolve(e,t);let d=h==null?void 0:h.res;const g=(h==null?void 0:h.usedKey)||o,p=(h==null?void 0:h.exactUsedKey)||o,f=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,T=!this.i18nFormat||this.i18nFormat.handleAsObject,k=t.count!==void 0&&!v(t.count),S=Re.hasDefaultValue(t),N=k?this.pluralResolver.getSuffix(u,t.count,t):"",F=t.ordinal&&k?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",z=k&&!t.ordinal&&t.count===0,C=z&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${N}`]||t[`defaultValue${F}`]||t.defaultValue;let _=d;T&&!d&&S&&(_=C);const W=lt(_),ee=Object.prototype.toString.apply(_);if(T&&_&&W&&f.indexOf(ee)<0&&!(v(x)&&Array.isArray(_))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const O=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,_,{...t,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return s?(h.res=O,h.usedParams=this.getUsedParamsDetails(t),h):O}if(i){const O=Array.isArray(_),D=O?[]:{},we=O?p:g;for(const q in _)if(Object.prototype.hasOwnProperty.call(_,q)){const J=`${we}${i}${q}`;S&&!d?D[q]=this.translate(J,{...t,defaultValue:lt(C)?C[q]:void 0,joinArrays:!1,ns:l}):D[q]=this.translate(J,{...t,joinArrays:!1,ns:l}),D[q]===J&&(D[q]=_[q])}d=D}}else if(T&&v(x)&&Array.isArray(d))d=d.join(x),d&&(d=this.extendTranslation(d,e,t,a));else{let O=!1,D=!1;!this.isValidLookup(d)&&S&&(O=!0,d=C),this.isValidLookup(d)||(D=!0,d=o);const q=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&D?void 0:d,J=S&&C!==d&&this.options.updateMissing;if(D||O||J){if(this.logger.log(J?"updateKey":"missingKey",u,c,o,J?C:d),i){const M=this.resolve(o,{...t,keySeparator:!1});M&&M.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 B=[];const Te=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Te&&Te[0])for(let M=0;M{var Ye;const Qe=S&&ge!==d?ge:q;this.options.missingKeyHandler?this.options.missingKeyHandler(M,c,re,Qe,J,t):(Ye=this.backendConnector)!=null&&Ye.saveMissing&&this.backendConnector.saveMissing(M,c,re,Qe,J,t),this.emit("missingKey",M,c,re,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&k?B.forEach(M=>{const re=this.pluralResolver.getSuffixes(M,t);z&&t[`defaultValue${this.options.pluralSeparator}zero`]&&re.indexOf(`${this.options.pluralSeparator}zero`)<0&&re.push(`${this.options.pluralSeparator}zero`),re.forEach(ge=>{Je([M],o+ge,t[`defaultValue${ge}`]||C)})}):Je(B,o,C))}d=this.extendTranslation(d,e,t,h,a),D&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${o}`),(D||O)&&this.options.parseMissingKeyHandler&&(d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,O?d:void 0))}return s?(h.res=d,h.usedParams=this.getUsedParamsDetails(t),h):d}extendTranslation(e,t,a,s,i){var u,m;var o=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...a},a.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!a.skipInterpolation){a.interpolation&&this.interpolator.init({...a,interpolation:{...this.options.interpolation,...a.interpolation}});const h=v(e)&&(((m=a==null?void 0:a.interpolation)==null?void 0:m.skipOnVariables)!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(h){const p=e.match(this.interpolator.nestingRegexp);d=p&&p.length}let g=a.replace&&!v(a.replace)?a.replace:a;if(this.options.interpolation.defaultVariables&&(g={...this.options.interpolation.defaultVariables,...g}),e=this.interpolator.interpolate(e,g,a.lng||this.language||s.usedLng,a),h){const p=e.match(this.interpolator.nestingRegexp),f=p&&p.length;d1&&arguments[1]!==void 0?arguments[1]:{},a,s,i,o,l;return v(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(a))return;const u=this.extractFromKey(c,t),m=u.key;s=m;let h=u.namespaces;this.options.fallbackNS&&(h=h.concat(this.options.fallbackNS));const d=t.count!==void 0&&!v(t.count),g=d&&!t.ordinal&&t.count===0,p=t.context!==void 0&&(v(t.context)||typeof t.context=="number")&&t.context!=="",f=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);h.forEach(x=>{var T,k;this.isValidLookup(a)||(l=x,!ot[`${f[0]}-${x}`]&&((T=this.utils)!=null&&T.hasLoadedNamespace)&&!((k=this.utils)!=null&&k.hasLoadedNamespace(l))&&(ot[`${f[0]}-${x}`]=!0,this.logger.warn(`key "${s}" for languages "${f.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!!!")),f.forEach(S=>{var z;if(this.isValidLookup(a))return;o=S;const N=[m];if((z=this.i18nFormat)!=null&&z.addLookupKeys)this.i18nFormat.addLookupKeys(N,m,S,x,t);else{let C;d&&(C=this.pluralResolver.getSuffix(S,t.count,t));const _=`${this.options.pluralSeparator}zero`,W=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(N.push(m+C),t.ordinal&&C.indexOf(W)===0&&N.push(m+C.replace(W,this.options.pluralSeparator)),g&&N.push(m+_)),p){const ee=`${m}${this.options.contextSeparator}${t.context}`;N.push(ee),d&&(N.push(ee+C),t.ordinal&&C.indexOf(W)===0&&N.push(ee+C.replace(W,this.options.pluralSeparator)),g&&N.push(ee+_))}}let F;for(;F=N.pop();)this.isValidLookup(a)||(i=F,a=this.getResource(S,x,F,t))}))})}),{res:a,usedKey:s,exactUsedKey:i,usedLng:o,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,a){var i;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(i=this.i18nFormat)!=null&&i.getResource?this.i18nFormat.getResource(e,t,a,s):this.resourceStore.getResource(e,t,a,s)}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"],a=e.replace&&!v(e.replace);let s=a?e.replace:e;if(a&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!a){s={...s};for(const i of t)delete s[i]}return s}static hasDefaultValue(e){const t="defaultValue";for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&t===a.substring(0,t.length)&&e[a]!==void 0)return!0;return!1}}class ct{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Y.create("languageUtils")}getScriptPartFromCode(e){if(e=Ee(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=Ee(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(a=>{if(t)return;const s=this.formatLanguageCode(a);(!this.options.supportedLngs||this.isSupportedCode(s))&&(t=s)}),!t&&this.options.supportedLngs&&e.forEach(a=>{if(t)return;const s=this.getLanguagePartFromCode(a);if(this.isSupportedCode(s))return t=s;t=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),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 a=e[t];return a||(a=e[this.getScriptPartFromCode(t)]),a||(a=e[this.formatLanguageCode(t)]),a||(a=e[this.getLanguagePartFromCode(t)]),a||(a=e.default),a||[]}toResolveHierarchy(e,t){const a=this.getFallbackCodes(t||this.options.fallbackLng||[],e),s=[],i=o=>{o&&(this.isSupportedCode(o)?s.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"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):v(e)&&i(this.formatLanguageCode(e)),a.forEach(o=>{s.indexOf(o)<0&&i(this.formatLanguageCode(o))}),s}}const ut={zero:0,one:1,two:2,few:3,many:4,other:5},dt={select:r=>r===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class qa{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=Y.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 a=Ee(e==="dev"?"en":e),s=t.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:a,type:s});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let o;try{o=new Intl.PluralRules(a,{type:s})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),dt;if(!e.match(/-|_/))return dt;const c=this.languageUtils.getLanguagePartFromCode(e);o=this.getRule(c,t)}return this.pluralRulesCache[i]=o,o}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=this.getRule(e,t);return a||(a=this.getRule("dev",t)),(a==null?void 0:a.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,a).map(s=>`${t}${s}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=this.getRule(e,t);return a||(a=this.getRule("dev",t)),a?a.resolvedOptions().pluralCategories.sort((s,i)=>ut[s]-ut[i]).map(s=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${s}`):[]}getSuffix(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(e,a);return s?`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${s.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,a))}}const mt=function(r,e,t){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=Ba(r,e,t);return!i&&s&&v(t)&&(i=Me(r,t,a),i===void 0&&(i=Me(e,t,a))),i},De=r=>r.replace(/\$/g,"$$$$");class Ja{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Y.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(a=>a),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:a,useRawValueToEscape:s,prefix:i,prefixEscaped:o,suffix:l,suffixEscaped:c,formatSeparator:u,unescapeSuffix:m,unescapePrefix:h,nestingPrefix:d,nestingPrefixEscaped:g,nestingSuffix:p,nestingSuffixEscaped:f,nestingOptionsSeparator:x,maxReplaces:T,alwaysFormat:k}=e.interpolation;this.escape=t!==void 0?t:Ga,this.escapeValue=a!==void 0?a:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?ce(i):o||"{{",this.suffix=l?ce(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=m?"":h||"-",this.unescapeSuffix=this.unescapePrefix?"":m||"",this.nestingPrefix=d?ce(d):g||ce("$t("),this.nestingSuffix=p?ce(p):f||ce(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=T||1e3,this.alwaysFormat=k!==void 0?k:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,a)=>(t==null?void 0:t.source)===a?(t.lastIndex=0,t):new RegExp(a,"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,a,s){var g;let i,o,l;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=p=>{if(p.indexOf(this.formatSeparator)<0){const k=mt(t,c,p,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(k,void 0,a,{...s,...t,interpolationkey:p}):k}const f=p.split(this.formatSeparator),x=f.shift().trim(),T=f.join(this.formatSeparator).trim();return this.format(mt(t,c,x,this.options.keySeparator,this.options.ignoreJSONStructure),T,a,{...s,...t,interpolationkey:x})};this.resetRegExp();const m=(s==null?void 0:s.missingInterpolationHandler)||this.options.missingInterpolationHandler,h=((g=s==null?void 0:s.interpolation)==null?void 0:g.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:p=>De(p)},{regex:this.regexp,safeValue:p=>this.escapeValue?De(this.escape(p)):De(p)}].forEach(p=>{for(l=0;i=p.regex.exec(e);){const f=i[1].trim();if(o=u(f),o===void 0)if(typeof m=="function"){const T=m(e,i,s);o=v(T)?T:""}else if(s&&Object.prototype.hasOwnProperty.call(s,f))o="";else if(h){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${f} for interpolating ${e}`),o="";else!v(o)&&!this.useRawValueToEscape&&(o=at(o));const x=p.safeValue(o);if(e=e.replace(i[0],x),h?(p.regex.lastIndex+=o.length,p.regex.lastIndex-=i[0].length):p.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,o;const l=(c,u)=>{const m=this.nestingOptionsSeparator;if(c.indexOf(m)<0)return c;const h=c.split(new RegExp(`${m}[ ]*{`));let d=`{${h[1]}`;c=h[0],d=this.interpolate(d,o);const g=d.match(/'/g),p=d.match(/"/g);(((g==null?void 0:g.length)??0)%2===0&&!p||p.length%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),u&&(o={...u,...o})}catch(f){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,f),`${c}${m}${d}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c};for(;s=this.nestingRegexp.exec(e);){let c=[];o={...a},o=o.replace&&!v(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const m=s[1].split(this.formatSeparator).map(h=>h.trim());s[1]=m.shift(),c=m,u=!0}if(i=t(l.call(this,s[1].trim(),o),o),i&&s[0]===e&&!v(i))return i;v(i)||(i=at(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=c.reduce((m,h)=>this.format(m,h,a.lng,{...a,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}const Qa=r=>{let e=r.toLowerCase().trim();const t={};if(r.indexOf("(")>-1){const a=r.split("(");e=a[0].toLowerCase().trim();const s=a[1].substring(0,a[1].length-1);e==="currency"&&s.indexOf(":")<0?t.currency||(t.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?t.range||(t.range=s.trim()):s.split(";").forEach(o=>{if(o){const[l,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),m=l.trim();t[m]||(t[m]=u),u==="false"&&(t[m]=!1),u==="true"&&(t[m]=!0),isNaN(u)||(t[m]=parseInt(u,10))}})}return{formatName:e,formatOptions:t}},ue=r=>{const e={};return(t,a,s)=>{let i=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(i={...i,[s.interpolationkey]:void 0});const o=a+JSON.stringify(i);let l=e[o];return l||(l=r(Ee(a),s),e[o]=l),l(t)}};class Ya{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Y.create("formatter"),this.options=e,this.formats={number:ue((t,a)=>{const s=new Intl.NumberFormat(t,{...a});return i=>s.format(i)}),currency:ue((t,a)=>{const s=new Intl.NumberFormat(t,{...a,style:"currency"});return i=>s.format(i)}),datetime:ue((t,a)=>{const s=new Intl.DateTimeFormat(t,{...a});return i=>s.format(i)}),relativetime:ue((t,a)=>{const s=new Intl.RelativeTimeFormat(t,{...a});return i=>s.format(i,a.range||"day")}),list:ue((t,a)=>{const s=new Intl.ListFormat(t,{...a});return i=>s.format(i)})},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()]=ue(t)}format(e,t,a){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(l=>l.indexOf(")")>-1)){const l=i.findIndex(c=>c.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,l)].join(this.formatSeparator)}return i.reduce((l,c)=>{var h;const{formatName:u,formatOptions:m}=Qa(c);if(this.formats[u]){let d=l;try{const g=((h=s==null?void 0:s.formatParams)==null?void 0:h[s.interpolationkey])||{},p=g.locale||g.lng||s.locale||s.lng||a;d=this.formats[u](l,p,{...m,...s,...g})}catch(g){this.logger.warn(g)}return d}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const Xa=(r,e)=>{r.pending[e]!==void 0&&(delete r.pending[e],r.pendingCount--)};class Za extends $e{constructor(e,t,a){var i,o;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=a,this.languageUtils=a.languageUtils,this.options=s,this.logger=Y.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],(o=(i=this.backend)==null?void 0:i.init)==null||o.call(i,a,s.backend,s)}queueLoad(e,t,a,s){const i={},o={},l={},c={};return e.forEach(u=>{let m=!0;t.forEach(h=>{const d=`${u}|${h}`;!a.reload&&this.store.hasResourceBundle(u,h)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,m=!1,o[d]===void 0&&(o[d]=!0),i[d]===void 0&&(i[d]=!0),c[h]===void 0&&(c[h]=!0)))}),m||(l[u]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(c)}}loaded(e,t,a){const s=e.split("|"),i=s[0],o=s[1];t&&this.emit("failedLoading",i,o,t),!t&&a&&this.store.addResourceBundle(i,o,a,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&a&&(this.state[e]=0);const l={};this.queue.forEach(c=>{Da(c.loaded,[i],o),Xa(c,e),t&&c.errors.push(t),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const m=c.loaded[u];m.length&&m.forEach(h=>{l[u][h]===void 0&&(l[u][h]=!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,a){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=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:a,tried:s,wait:i,callback:o});return}this.readingCalls++;const l=(u,m)=>{if(this.readingCalls--,this.waitingReads.length>0){const h=this.waitingReads.shift();this.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(u&&m&&s{this.read.call(this,e,t,a,s+1,i*2,o)},i);return}o(u,m)},c=this.backend[a].bind(this.backend);if(c.length===2){try{const u=c(e,t);u&&typeof u.then=="function"?u.then(m=>l(null,m)).catch(l):l(null,u)}catch(u){l(u)}return}return c(e,t,l)}prepareLoading(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=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."),s&&s();v(e)&&(e=this.languageUtils.toResolveHierarchy(e)),v(t)&&(t=[t]);const i=this.queueLoad(e,t,a,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}load(e,t,a){this.prepareLoading(e,t,{},a)}reload(e,t,a){this.prepareLoading(e,t,{reload:!0},a)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const a=e.split("|"),s=a[0],i=a[1];this.read(s,i,"read",void 0,void 0,(o,l)=>{o&&this.logger.warn(`${t}loading namespace ${i} for language ${s} failed`,o),!o&&l&&this.logger.log(`${t}loaded namespace ${i} for language ${s}`,l),this.loaded(e,o,l)})}saveMissing(e,t,a,s,i){var c,u,m,h,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&&!((h=(m=this.services)==null?void 0:m.utils)!=null&&h.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${a}" 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(!(a==null||a==="")){if((d=this.backend)!=null&&d.create){const g={...o,isUpdate:i},p=this.backend.create.bind(this.backend);if(p.length<6)try{let f;p.length===5?f=p(e,t,a,s,g):f=p(e,t,a,s),f&&typeof f.then=="function"?f.then(x=>l(null,x)).catch(l):l(null,f)}catch(f){l(f)}else p(e,t,a,s,l,g)}!e||!e[0]||this.store.addResource(e[0],t,a,s)}}}const pt=()=>({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:r=>{let e={};if(typeof r[1]=="object"&&(e=r[1]),v(r[1])&&(e.defaultValue=r[1]),v(r[2])&&(e.tDescription=r[2]),typeof r[2]=="object"||typeof r[3]=="object"){const t=r[3]||r[2];Object.keys(t).forEach(a=>{e[a]=t[a]})}return e},interpolation:{escapeValue:!0,format:r=>r,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),ht=r=>{var e,t;return v(r.ns)&&(r.ns=[r.ns]),v(r.fallbackLng)&&(r.fallbackLng=[r.fallbackLng]),v(r.fallbackNS)&&(r.fallbackNS=[r.fallbackNS]),((t=(e=r.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(r.supportedLngs=r.supportedLngs.concat(["cimode"])),typeof r.initImmediate=="boolean"&&(r.initAsync=r.initImmediate),r},Se=()=>{},en=r=>{Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach(t=>{typeof r[t]=="function"&&(r[t]=r[t].bind(r))})};class be extends $e{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=ht(e),this.services={},this.logger=Y,this.modules={external:[]},en(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]:{},a=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(a=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 s=pt();this.options={...s,...this.options,...ht(t)},this.options.interpolation={...s.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const i=m=>m?typeof m=="function"?new m:m:null;if(!this.options.isClone){this.modules.logger?Y.init(i(this.modules.logger),this.options):Y.init(null,this.options);let m;this.modules.formatter?m=this.modules.formatter:m=Ya;const h=new ct(this.options);this.store=new it(this.options.resources,this.options);const d=this.services;d.logger=Y,d.resourceStore=this.store,d.languageUtils=h,d.pluralResolver=new qa(h,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),m&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(d.formatter=i(m),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new Ja(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new Za(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(g){for(var p=arguments.length,f=new Array(p>1?p-1:0),x=1;x1?p-1:0),x=1;x{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,a||(a=Se),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const m=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);m.length>0&&m[0]!=="dev"&&(this.options.lng=m[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(m=>{this[m]=function(){return e.store[m](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(m=>{this[m]=function(){return e.store[m](...arguments),e}});const c=fe(),u=()=>{const m=(h,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),a(h,d)};if(this.languages&&!this.isInitialized)return m(null,this.t.bind(this));this.changeLanguage(this.options.lng,m)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),c}loadResources(e){var i,o;let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Se;const s=v(e)?e:this.language;if(typeof e=="function"&&(a=e),!this.options.resources||this.options.partialBundledLanguages){if((s==null?void 0:s.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return a();const l=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(h=>{h!=="cimode"&&l.indexOf(h)<0&&l.push(h)})};s?c(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(m=>c(m)),(o=(i=this.options.preload)==null?void 0:i.forEach)==null||o.call(i,u=>c(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),a(u)})}else a(null)}reloadResources(e,t,a){const s=fe();return typeof e=="function"&&(a=e,e=void 0),typeof t=="function"&&(a=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),a||(a=Se),this.services.backendConnector.reload(e,t,i=>{s.resolve(),a(i)}),s}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"&&wt.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(a)){this.resolvedLanguage=a;break}}}changeLanguage(e,t){var a=this;this.isLanguageChangingTo=e;const s=fe();this.emit("languageChanging",e);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return a.t(...arguments)}),t&&t(c,function(){return a.t(...arguments)})},l=c=>{var m,h;!e&&!c&&this.services.languageDetector&&(c=[]);const u=v(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),(h=(m=this.services.languageDetector)==null?void 0:m.cacheUserLanguage)==null||h.call(m,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),s}getFixedT(e,t,a){var s=this;const i=function(o,l){let c;if(typeof l!="object"){for(var u=arguments.length,m=new Array(u>2?u-2:0),h=2;h`${c.keyPrefix}${d}${p}`):g=c.keyPrefix?`${c.keyPrefix}${d}${o}`:o,s.t(g,c)};return v(e)?i.lng=e:i.lngs=e,i.ns=t,i.keyPrefix=a,i}t(){var s;for(var e=arguments.length,t=new Array(e),a=0;a1&&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 a=t.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(a.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(a,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(a,e)&&(!s||o(i,e)))}loadNamespaces(e,t){const a=fe();return this.options.ns?(v(e)&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{a.resolve(),t&&t(s)}),a):(t&&t(),Promise.resolve())}loadLanguages(e,t){const a=fe();v(e)&&(e=[e]);const s=this.options.preload||[],i=e.filter(o=>s.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return i.length?(this.options.preload=s.concat(i),this.loadResources(o=>{a.resolve(),t&&t(o)}),a):(t&&t(),Promise.resolve())}dir(e){var s,i;if(e||(e=this.resolvedLanguage||(((s=this.languages)==null?void 0:s.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"],a=((i=this.services)==null?void 0:i.languageUtils)||new ct(pt());return t.indexOf(a.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 be(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Se;const a=e.forkResourceStore;a&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new be(s);if((e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(l=>{i[l]=this[l]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},a){const l=Object.keys(this.store.data).reduce((c,u)=>(c[u]={...this.store.data[u]},Object.keys(c[u]).reduce((m,h)=>(m[h]={...c[u][h]},m),{})),{});i.store=new it(l,s),i.services.resourceStore=i.store}return i.translator=new Re(i.services,s),i.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),m=1;m{const r=P(e=>e.lang);return y.useEffect(()=>{L.changeLanguage(r)},[r]),null};function or(){return n.jsxs(Ut,{root:!0,options:{lerp:.1},children:[n.jsx(Wt,{}),n.jsxs("main",{className:"flex flex-col min-h-screen",children:[n.jsx(ir,{}),n.jsx("div",{className:"flex-auto",children:n.jsx(Ra,{})})]}),n.jsx(qt,{})]})}const $=({className:r})=>n.jsx("div",{className:X("container py-32",r),children:n.jsx("h1",{className:"text-5xl text-center",children:"Oops, something went wrong"})}),I=r=>{const e=Jt(),{hash:t}=Fe();y.useEffect(()=>{if(e){if(t){const a=document.querySelector(t);if(a){e.scrollTo(a,{lerp:.3,duration:.8,offset:-140});return}}e.scrollTo(0,{lerp:.3,duration:.3})}},[e,r,t])};function lr(){return I(),n.jsxs("div",{className:"flex flex-col",children:[n.jsx(Qt,{}),n.jsx(Yt,{}),n.jsx(Xt,{}),n.jsx(Zt,{}),n.jsx(ea,{}),n.jsx(ta,{}),n.jsx(aa,{}),n.jsx(na,{})]})}const A=(r,e,t,a)=>a==="ru"?r:a==="tm"?t:e,cr=r=>b.object({type:b.string(),company_name:b.string().min(3,{message:A("Название компании должно быть не менее 3 символов","Company name must be at least 3 characters","Kompaniýanyň ady azyndan 3 simwoldan ybarat bolmaly",r)}),representative_name:b.string().min(3,{message:A("Имя представителя должно быть не менее 3 символов","Representative name must be at least 3 characters","Wekiliniň ady azyndan 3 simwoldan ybarat bolmaly",r)}),job_title:b.string().min(3,{message:A("Должность должна быть не менее 3 символов","Job title must be at least 3 characters","Wezipesi azyndan 3 simwoldan ybarat bolmaly",r)}),participants_number:b.string().min(1,{message:A("Укажите количество участников","Specify the number of participants","Gatnaşyjylaryň sanyny görkeziň",r)}),country:b.string().min(3,{message:A("Название страны должно быть не менее 3 символов","Country must be at least 3 characters","Ýurduň ady azyndan 3 simwoldan ybarat bolmaly",r)}),email_address:b.string().email({message:A("Укажите корректный email","Enter a valid email","Dogry email salgysyny giriziň",r)}),phone_number:b.string().min(8,{message:A("Номер телефона должен быть не менее 8 символов","Phone number must be at least 8 characters","Telefon belgisi azyndan 8 simwoldan ybarat bolmaly",r)}),website:b.string().optional(),meeting_objective:b.string().min(3,{message:A("Укажите цель встречи","Specify the meeting objective","Duşuşygyň maksadyny görkeziň",r)}),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(e=>e instanceof File,{message:A("Выберите корректный файл","Select a valid file","Dogry faýly saýlaň",r)}).refine(e=>e&&["image/jpeg","image/png","application/pdf"].includes(e.type),{message:A("Допускаются только файлы JPG, PNG и PDF","Only JPG, PNG and PDF files are allowed","Diňe JPG, PNG we PDF faýllary kabul edilýär",r)}).optional(),proposal_presentation:b.custom(e=>e instanceof File,{message:A("Выберите корректный файл","Select a valid file","Dogry faýly saýlaň",r)}).refine(e=>e&&["image/jpeg","image/png","application/pdf"].includes(e.type),{message:A("Допускаются только файлы JPG, PNG и PDF","Only JPG, PNG and PDF files are allowed","Diňe JPG, PNG we PDF faýllary kabul edilýär",r)}).optional(),relevant_certification:b.custom(e=>e instanceof File,{message:A("Выберите корректный файл","Select a valid file","Dogry faýly saýlaň",r)}).refine(e=>e&&["image/jpeg","image/png","application/pdf"].includes(e.type),{message:A("Допускаются только файлы JPG, PNG и PDF","Only JPG, PNG and PDF files are allowed","Diňe JPG, PNG we PDF faýllary kabul edilýär",r)}).optional()}),ur={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 dr(r){const e=r+"CollectionProvider",[t,a]=Pe(e),[s,i]=t(e,{collectionRef:{current:null},itemMap:new Map}),o=g=>{const{scope:p,children:f}=g,x=ie.useRef(null),T=ie.useRef(new Map).current;return n.jsx(s,{scope:p,itemMap:T,collectionRef:x,children:f})};o.displayName=e;const l=r+"CollectionSlot",c=ie.forwardRef((g,p)=>{const{scope:f,children:x}=g,T=i(l,f),k=ye(p,T.collectionRef);return n.jsx(Xe,{ref:k,children:x})});c.displayName=l;const u=r+"CollectionItemSlot",m="data-radix-collection-item",h=ie.forwardRef((g,p)=>{const{scope:f,children:x,...T}=g,k=ie.useRef(null),S=ye(p,k),N=i(u,f);return ie.useEffect(()=>(N.itemMap.set(k,{ref:k,...T}),()=>void N.itemMap.delete(k))),n.jsx(Xe,{[m]:"",ref:S,children:x})});h.displayName=u;function d(g){const p=i(r+"CollectionConsumer",g);return ie.useCallback(()=>{const x=p.collectionRef.current;if(!x)return[];const T=Array.from(x.querySelectorAll(`[${m}]`));return Array.from(p.itemMap.values()).sort((N,F)=>T.indexOf(N.ref.current)-T.indexOf(F.ref.current))},[p.collectionRef,p.itemMap])}return[{Provider:o,Slot:c,ItemSlot:h},d,a]}function mr(r){const e=y.useRef(r);return y.useEffect(()=>{e.current=r}),y.useMemo(()=>(...t)=>{var a;return(a=e.current)==null?void 0:a.call(e,...t)},[])}var pr=y.createContext(void 0);function hr(r){const e=y.useContext(pr);return r||e||"ltr"}var Be="rovingFocusGroup.onEntryFocus",gr={bubbles:!1,cancelable:!0},Ae="RovingFocusGroup",[Ge,Tt,fr]=dr(Ae),[xr,_t]=Pe(Ae,[fr]),[yr,br]=xr(Ae),St=y.forwardRef((r,e)=>n.jsx(Ge.Provider,{scope:r.__scopeRovingFocusGroup,children:n.jsx(Ge.Slot,{scope:r.__scopeRovingFocusGroup,children:n.jsx(kr,{...r,ref:e})})}));St.displayName=Ae;var kr=y.forwardRef((r,e)=>{const{__scopeRovingFocusGroup:t,orientation:a,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:m=!1,...h}=r,d=y.useRef(null),g=ye(e,d),p=hr(i),[f=null,x]=ft({prop:o,defaultProp:l,onChange:c}),[T,k]=y.useState(!1),S=mr(u),N=Tt(t),F=y.useRef(!1),[z,C]=y.useState(0);return y.useEffect(()=>{const _=d.current;if(_)return _.addEventListener(Be,S),()=>_.removeEventListener(Be,S)},[S]),n.jsx(yr,{scope:t,orientation:a,dir:p,loop:s,currentTabStopId:f,onItemFocus:y.useCallback(_=>x(_),[x]),onItemShiftTab:y.useCallback(()=>k(!0),[]),onFocusableItemAdd:y.useCallback(()=>C(_=>_+1),[]),onFocusableItemRemove:y.useCallback(()=>C(_=>_-1),[]),children:n.jsx(ve.div,{tabIndex:T||z===0?-1:0,"data-orientation":a,...h,ref:g,style:{outline:"none",...r.style},onMouseDown:ne(r.onMouseDown,()=>{F.current=!0}),onFocus:ne(r.onFocus,_=>{const W=!F.current;if(_.target===_.currentTarget&&W&&!T){const ee=new CustomEvent(Be,gr);if(_.currentTarget.dispatchEvent(ee),!ee.defaultPrevented){const O=N().filter(B=>B.focusable),D=O.find(B=>B.active),we=O.find(B=>B.id===f),J=[D,we,...O].filter(Boolean).map(B=>B.ref.current);Et(J,m)}}F.current=!1}),onBlur:ne(r.onBlur,()=>k(!1))})})}),Nt="RovingFocusGroupItem",Ct=y.forwardRef((r,e)=>{const{__scopeRovingFocusGroup:t,focusable:a=!0,active:s=!1,tabStopId:i,...o}=r,l=sa(),c=i||l,u=br(Nt,t),m=u.currentTabStopId===c,h=Tt(t),{onFocusableItemAdd:d,onFocusableItemRemove:g}=u;return y.useEffect(()=>{if(a)return d(),()=>g()},[a,d,g]),n.jsx(Ge.ItemSlot,{scope:t,id:c,focusable:a,active:s,children:n.jsx(ve.span,{tabIndex:m?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:ne(r.onMouseDown,p=>{a?u.onItemFocus(c):p.preventDefault()}),onFocus:ne(r.onFocus,()=>u.onItemFocus(c)),onKeyDown:ne(r.onKeyDown,p=>{if(p.key==="Tab"&&p.shiftKey){u.onItemShiftTab();return}if(p.target!==p.currentTarget)return;const f=wr(p,u.orientation,u.dir);if(f!==void 0){if(p.metaKey||p.ctrlKey||p.altKey||p.shiftKey)return;p.preventDefault();let T=h().filter(k=>k.focusable).map(k=>k.ref.current);if(f==="last")T.reverse();else if(f==="prev"||f==="next"){f==="prev"&&T.reverse();const k=T.indexOf(p.currentTarget);T=u.loop?Tr(T,k+1):T.slice(k+1)}setTimeout(()=>Et(T))}})})})});Ct.displayName=Nt;var vr={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function jr(r,e){return e!=="rtl"?r:r==="ArrowLeft"?"ArrowRight":r==="ArrowRight"?"ArrowLeft":r}function wr(r,e,t){const a=jr(r.key,t);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return vr[a]}function Et(r,e=!1){const t=document.activeElement;for(const a of r)if(a===t||(a.focus({preventScroll:e}),document.activeElement!==t))return}function Tr(r,e){return r.map((t,a)=>r[(e+a)%r.length])}var _r=St,Sr=Ct,Nr=y.createContext(void 0);function Cr(r){const e=y.useContext(Nr);return r||e||"ltr"}function Er(r){const e=y.useRef({value:r,previous:r});return y.useMemo(()=>(e.current.value!==r&&(e.current.previous=e.current.value,e.current.value=r),e.current.previous),[r])}var We="Radio",[zr,zt]=Pe(We),[Rr,Pr]=zr(We),Rt=y.forwardRef((r,e)=>{const{__scopeRadio:t,name:a,checked:s=!1,required:i,disabled:o,value:l="on",onCheck:c,form:u,...m}=r,[h,d]=y.useState(null),g=ye(e,x=>d(x)),p=y.useRef(!1),f=h?u||!!h.closest("form"):!0;return n.jsxs(Rr,{scope:t,checked:s,disabled:o,children:[n.jsx(ve.button,{type:"button",role:"radio","aria-checked":s,"data-state":Lt(s),"data-disabled":o?"":void 0,disabled:o,value:l,...m,ref:g,onClick:ne(r.onClick,x=>{s||c==null||c(),f&&(p.current=x.isPropagationStopped(),p.current||x.stopPropagation())})}),f&&n.jsx(Or,{control:h,bubbles:!p.current,name:a,value:l,checked:s,required:i,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});Rt.displayName=We;var Pt="RadioIndicator",Ot=y.forwardRef((r,e)=>{const{__scopeRadio:t,forceMount:a,...s}=r,i=Pr(Pt,t);return n.jsx(ia,{present:a||i.checked,children:n.jsx(ve.span,{"data-state":Lt(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:e})})});Ot.displayName=Pt;var Or=r=>{const{control:e,checked:t,bubbles:a=!0,...s}=r,i=y.useRef(null),o=Er(t),l=ra(e);return y.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==t&&h){const d=new Event("click",{bubbles:a});h.call(c,t),c.dispatchEvent(d)}},[o,t,a]),n.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...s,tabIndex:-1,ref:i,style:{...r.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Lt(r){return r?"checked":"unchecked"}var Lr=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],qe="RadioGroup",[Ir,ki]=Pe(qe,[_t,zt]),It=_t(),Ft=zt(),[Fr,$r]=Ir(qe),$t=y.forwardRef((r,e)=>{const{__scopeRadioGroup:t,name:a,defaultValue:s,value:i,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:m=!0,onValueChange:h,...d}=r,g=It(t),p=Cr(u),[f,x]=ft({prop:i,defaultProp:s,onChange:h});return n.jsx(Fr,{scope:t,name:a,required:o,disabled:l,value:f,onValueChange:x,children:n.jsx(_r,{asChild:!0,...g,orientation:c,dir:p,loop:m,children:n.jsx(ve.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:p,...d,ref:e})})})});$t.displayName=qe;var At="RadioGroupItem",Dt=y.forwardRef((r,e)=>{const{__scopeRadioGroup:t,disabled:a,...s}=r,i=$r(At,t),o=i.disabled||a,l=It(t),c=Ft(t),u=y.useRef(null),m=ye(e,u),h=i.value===s.value,d=y.useRef(!1);return y.useEffect(()=>{const g=f=>{Lr.includes(f.key)&&(d.current=!0)},p=()=>d.current=!1;return document.addEventListener("keydown",g),document.addEventListener("keyup",p),()=>{document.removeEventListener("keydown",g),document.removeEventListener("keyup",p)}},[]),n.jsx(Sr,{asChild:!0,...l,focusable:!o,active:h,children:n.jsx(Rt,{disabled:o,required:i.required,checked:h,...c,...s,name:i.name,ref:m,onCheck:()=>i.onValueChange(s.value),onKeyDown:ne(g=>{g.key==="Enter"&&g.preventDefault()}),onFocus:ne(s.onFocus,()=>{var g;d.current&&((g=u.current)==null||g.click())})})})});Dt.displayName=At;var Ar="RadioGroupIndicator",Dr=y.forwardRef((r,e)=>{const{__scopeRadioGroup:t,...a}=r,s=Ft(t);return n.jsx(Ot,{...s,...a,ref:e})});Dr.displayName=Ar;var Bt=$t,Mt=Dt;const ke=y.forwardRef(({className:r,...e},t)=>n.jsx(Bt,{className:X("grid gap-2",r),...e,ref:t}));ke.displayName=Bt.displayName;const ae=y.forwardRef(({className:r,...e},t)=>n.jsx(Mt,{ref:t,className:X(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",r),...e}));ae.displayName=Mt.displayName;const te=[{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"}]},{h2:"Eksponent barada maglumat:",data:[{label:"Kompaniýanyň/guramanyň ady"},{label:"Wekiliniň ady"},{label:"Wezipesi"},{label:"Gatnaşyjylaryň sany"},{label:"Ýurt"},{label:"Email salgysy"},{label:"Telefon belgisi"},{label:"Web-saýt"}]}],se=[{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)"}]},{h2:"Duşuşygyň maksady:",secondH2:"Kompaniýa/gurama barada maglumat:",data:[{label:"Duşuşygyň esasy maksady"},{label:"Teklibiňiziň/taslamaňyzyň/islegiňiziň gysgaça beýany"},{label:"Degişli döwlet edarasy/bölümi"},{label:"Pudak senagaty"},{label:"Esasy hyzmatlar/önümler"},{label:"Hökümetler bilen ozalky iş tejribesi (eger bar bolsa)"}]}],Q=[{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"},{h2:"Duşuşygyň logistikasy:",secondH2:"Goşmaçalar",subtitle:"(Zerur bolsa aşakdaky resminamalary goşuň)",data:[{label:"Duşuşyk üçin islenýän sene we wagt"},{label:"Duşuşygyň islenýän görnüşi (ýüzbe-ýüz, wirtual (zoom/teams/başga), gibrid)"},{label:"Dil saýlamasy (iňlis, türkmen, rus, başga)"},{label:"Goşmaça tehniki ýa-da logistik talaplar (meselem, AW enjamlar, terjimeçiler we ş.m.)"},{label:"Kompaniýanyň/guramanyň profili"},{label:"Teklip/prezentasiýa"},{label:"Degişli şahadatnama/ygtyýarnama"}],button:"Ugratmak"}],Br=({handleNext:r})=>{I();const{control:e,formState:t}=Ve(),a=P(s=>s.lang);return n.jsxs(je.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[n.jsx("h2",{className:"h2 mb-8",children:te[j(a)].h2}),n.jsxs("div",{className:"flex flex-col gap-8",children:[n.jsx(Ne,{defaultValue:1,control:e,name:"type",render:({field:s})=>n.jsxs(K,{className:"space-y-3",children:[n.jsx(H,{className:"text-xl",children:{ru:"Тип:",en:"Type:",tm:"Görnüşi:"}[a]}),n.jsx(U,{children:n.jsxs(ke,{onValueChange:s.onChange,defaultValue:s.value,className:"flex flex-col space-y-4",children:[n.jsxs(K,{className:"flex items-center space-x-3 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"B2B",checked:s.value==="B2B"})}),n.jsx(H,{className:"text-base",children:"B2B"})]}),n.jsxs(K,{className:"flex items-center space-x-3 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"B2G",checked:s.value==="B2G"})}),n.jsx(H,{className:"text-base",children:"B2G"})]})]})})]})}),n.jsx(w,{control:e,name:"company_name",error:t.errors.company_name,placeholder:"",label:te[j(a)].data[0].label}),n.jsx(w,{control:e,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:te[j(a)].data[1].label}),n.jsx(w,{control:e,name:"job_title",error:t.errors.job_title,placeholder:"",label:te[j(a)].data[2].label}),n.jsx(w,{control:e,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:te[j(a)].data[3].label}),n.jsx(w,{control:e,name:"country",error:t.errors.country,placeholder:"",label:te[j(a)].data[4].label}),n.jsx(w,{control:e,name:"email_address",error:t.errors.email_address,placeholder:"",label:te[j(a)].data[5].label}),n.jsx(w,{control:e,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:te[j(a)].data[6].label}),n.jsx(w,{control:e,name:"website",placeholder:"",label:te[j(a)].data[7].label})]}),n.jsx(G,{variant:"secondary",type:"button",onClick:r,className:"w-full mt-10",children:{ru:"Далее",en:"Next",tm:"Indiki"}[a]})]})},Mr=({handleNext:r,handlePrev:e})=>{I();const t=P(i=>i.lang),{control:a,formState:s}=Ve();return n.jsxs(je.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[n.jsx("h2",{className:"h2 mb-8",children:se[j(t)].h2}),n.jsxs("div",{className:"flex flex-col gap-8",children:[n.jsx(w,{control:a,name:"meeting_objective",error:s.errors.meeting_objective,placeholder:"",label:se[j(t)].data[0].label}),n.jsx(w,{control:a,name:"proposal_description",error:s.errors.proposal_description,placeholder:"",label:se[j(t)].data[1].label}),n.jsx(w,{control:a,name:"government_agency",error:s.errors.government_agency,placeholder:"",label:se[j(t)].data[2].label}),n.jsx("h2",{className:"h2 mt-4",children:se[j(t)].secondH2}),n.jsx(w,{control:a,name:"sector_industry",error:s.errors.sector_industry,placeholder:"",label:se[j(t)].data[3].label}),n.jsx(w,{control:a,name:"key_services",error:s.errors.key_services,placeholder:"",label:se[j(t)].data[4].label}),n.jsx(w,{control:a,name:"government_experience",error:s.errors.government_experience,placeholder:"",label:se[j(t)].data[5].label})]}),n.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[n.jsx(G,{type:"button",onClick:e,variant:"outline",className:"text-on_surface",children:{ru:"Назад",en:"Back",tm:"Yza"}[t]}),n.jsx(G,{variant:"secondary",type:"button",onClick:r,className:"w-full",children:{ru:"Далее",en:"Next",tm:"Indiki"}[t]})]})]})},Gr=({handlePrev:r})=>{I();const{control:e,formState:t}=Ve(),a=P(s=>s.lang);return n.jsxs(je.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[n.jsx("h2",{className:"h2 mb-8",children:Q[j(a)].h2}),n.jsxs("div",{className:"flex flex-col gap-6",children:[n.jsx(w,{control:e,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:Q[j(a)].data[0].label}),n.jsx(w,{control:e,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:Q[j(a)].data[1].label}),n.jsx(w,{control:e,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:Q[j(a)].data[2].label}),n.jsx(w,{control:e,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:Q[j(a)].data[3].label})]}),n.jsxs("div",{className:"flex flex-col gap-8",children:[n.jsxs("div",{children:[n.jsx("h3",{className:"h2 mt-10",children:Q[j(a)].secondH2}),n.jsx("h5",{className:"text-on_surface_v",children:Q[j(a)].subtitle})]}),n.jsx(w,{control:e,name:"company_profile",label:Q[j(a)].data[4].label,type:"file",textDark:!0}),n.jsx(w,{control:e,name:"proposal_presentation",label:Q[j(a)].data[5].label,type:"file",textDark:!0}),n.jsx(w,{control:e,name:"relevant_certification",label:Q[j(a)].data[6].label,type:"file",textDark:!0})]}),n.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[n.jsx(G,{type:"button",onClick:r,variant:"outline",className:"text-on_surface",children:{ru:"Назад",en:"Back",tm:"Yza"}[a]}),n.jsx(G,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?n.jsx(Ke,{className:"animate-spin"}):Q[j(a)].button})]})]})},Vr=({stage:r,setStage:e,success:t,setSuccess:a})=>{const s=P(h=>h.lang),i=y.useMemo(()=>cr(s),[s]),o=Oe({resolver:Ie(i),defaultValues:ur,mode:"onChange"}),l=h=>{switch(h){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[]}},c=async()=>{const h=l(r);await o.trigger(h)&&e(g=>g+1)},u=()=>e(h=>h-1),m=async h=>{try{const d=new FormData;Object.entries(h).forEach(([p,f])=>{(f instanceof File||f!==void 0)&&d.append(p,f)}),await oa(d)&&a(!0)}catch(d){console.error("Ошибка при отправке B2B формы:",d)}};return n.jsx(Le,{...o,children:n.jsx("form",{onSubmit:o.handleSubmit(m),children:n.jsxs("div",{className:"relative",children:[n.jsx(me,{children:r===1&&n.jsx(Br,{handleNext:c})}),n.jsx(me,{children:r===2&&n.jsx(Mr,{handleNext:c,handlePrev:u})}),n.jsx(me,{children:r===3&&t===!1&&n.jsx(Gr,{handlePrev:u})}),t&&n.jsx(He,{})]})})})};function Kr(){I();const r=P(i=>i.lang),[e,t]=y.useState(1),[a,s]=y.useState(!1);return n.jsxs("div",{className:"pb-[120px]",children:[n.jsx(le,{title:{ru:"B2B | B2G встречи",en:"B2B | B2G meetings",tm:"B2B | B2G duşuşyklar"}[r]}),!a&&e!==0&&n.jsx(la,{stage:e}),n.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:n.jsx(Vr,{success:a,setSuccess:s,stage:e,setStage:t})})]})}function Hr(){I();const r=P(e=>e.lang);return n.jsxs("div",{className:X(""),children:[n.jsx(le,{title:{ru:"О выставке",en:"About exhibition",tm:"Sergi hakynda"}[r]}),n.jsx(ca,{}),n.jsx(ua,{}),n.jsx(da,{}),n.jsx(ma,{}),n.jsx(pa,{})]})}const de=(r,e,t,a)=>a==="ru"?r:a==="tm"?t:e,Ur=r=>b.object({company_name:b.string().min(3,{message:de("Название компании должно быть не менее 3 символов","Company name must be at least 3 characters","Kompaniýanyň ady azyndan 3 simwoldan ybarat bolmaly",r)}),rep_name:b.string().min(3,{message:de("Имя представителя должно быть не менее 3 символов","Representative name must be at least 3 characters","Wekiliniň ady azyndan 3 simwoldan ybarat bolmaly",r)}),job_title:b.string().min(3,{message:de("Должность должна быть не менее 3 символов","Job title must be at least 3 characters","Wezipesi azyndan 3 simwoldan ybarat bolmaly",r)}),country:b.string().min(3,{message:de("Название страны должно быть не менее 3 символов","Country must be at least 3 characters","Ýurduň ady azyndan 3 simwoldan ybarat bolmaly",r)}),email:b.string().email({message:de("Укажите корректный email","Enter a valid email","Dogry email salgysyny giriziň",r)}),phone:b.string().min(8,{message:de("Номер телефона должен быть не менее 8 символов","Phone number must be at least 8 characters","Telefon belgisi azyndan 8 simwoldan ybarat bolmaly",r)}),website:b.string().optional(),visa_support:b.string().optional()}),Wr={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""},E=[{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"},{cover:"Stend bronlamak",h2:"Wariantlaryň birini saýlaň:",radio:"Enjamlaşdyrylmadyk meýdan",radio_2:"Enjamlaşdyrylan meýdan",label_1:"Kompaniýanyň/guramanyň ady",label_2:"Wekiliniň ady",label_3:"Wezipesi",number_of_participants:"Gatnaşyjylaryň sany",label_4:"Ýurt",label_5:"Email salgysy",label_6:"Telefon belgisi",label_7:"Web-saýt",visa:"Wiza goldawy:",visa_radio:"Hawa",visa_radio_2:"Ýok",button:"Ugratmak"}];function qr(){I();const r=P(l=>l.lang),[e,t]=y.useState(!1),a=y.useMemo(()=>Ur(r),[r]),s=Oe({resolver:Ie(a),defaultValues:Wr}),i=async l=>{try{await ha(l)&&t(!0)}catch(c){console.error("POST sponsor error",c)}},{errors:o}=s.formState;return n.jsxs("div",{children:[n.jsx(le,{title:{ru:"Стать спонсором",en:"Become a sponsor",tm:"Hemaýatkär bolmak"}[r]}),n.jsx(me,{children:!e&&n.jsx(Le,{...s,children:n.jsxs(je.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(i),children:[n.jsx(w,{label:E[j(r)].label_1,name:"company_name",control:s.control,error:o.company_name}),n.jsx(w,{label:E[j(r)].label_2,name:"rep_name",control:s.control,error:o.rep_name}),n.jsx(w,{label:E[j(r)].label_3,name:"job_title",control:s.control,error:o.job_title}),n.jsx(w,{label:E[j(r)].label_4,name:"country",control:s.control,error:o.country}),n.jsx(w,{label:E[j(r)].label_5,name:"email",control:s.control,error:o.email}),n.jsx(w,{label:E[j(r)].label_6,name:"phone",control:s.control,error:o.phone}),n.jsx(w,{label:E[j(r)].label_7,name:"website",control:s.control}),n.jsx(Ne,{control:s.control,name:"visa_support",render:({field:l})=>n.jsxs(K,{className:"space-y-5",children:[n.jsx(H,{className:"text-xl",children:E[j(r)].visa}),n.jsx(U,{children:n.jsxs(ke,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[n.jsxs(K,{className:"flex items-center space-x-5 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"yes",checked:l.value==="yes"})}),n.jsx(H,{className:"text-base",children:E[j(r)].visa_radio})]}),n.jsxs(K,{className:"flex items-center space-x-5 space-y-0 ",children:[n.jsx(U,{children:n.jsx(ae,{value:"no",checked:l.value==="no"})}),n.jsx(H,{className:"text-base",children:E[j(r)].visa_radio_2})]})]})})]})}),n.jsx(G,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?n.jsx(Ke,{className:"animate-spin"}):E[j(r)].button})]})})}),e&&n.jsx(He,{delay:.3})]})}const Jr=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")}),Qr={name:"",email:"",phone:"",company:"",msg:""},Yr=({className:r})=>{const{t:e}=he("contacts"),[t,a]=y.useState(!1),s=Oe({resolver:Ie(Jr),defaultValues:Qr});async function i(l){try{const c=await fa(l);a(c)}catch(c){console.error("POST contact",c)}}const{errors:o}=s.formState;return n.jsx("div",{className:X("bg-primary rounded-[8px] py-8 px-6 ",r),children:n.jsx(Le,{...s,children:n.jsxs("form",{onSubmit:s.handleSubmit(i),children:[n.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:e("title")}),n.jsxs("div",{className:"flex flex-col gap-8",children:[n.jsx(w,{onPrimary:!0,name:"name",control:s.control,label:e("name"),error:o.name}),n.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[n.jsx(w,{onPrimary:!0,name:"email",control:s.control,label:"Email",error:o.email}),n.jsx(w,{onPrimary:!0,name:"phone",control:s.control,label:e("phone"),error:o.phone})]}),n.jsx(w,{onPrimary:!0,name:"company",control:s.control,label:e("company"),error:o.name}),n.jsx(w,{onPrimary:!0,textArea:!0,name:"msg",label:e("message"),control:s.control,error:o.msg}),n.jsx(G,{disabled:s.formState.isSubmitting||t,className:"w-full h-12 overflow-hidden",variant:"secondary",children:t?e("submitted"):s.formState.isSubmitting?n.jsx(ga,{className:"animate-spin text-white"}):e("button")})]})]})})})};function Xr(){I();const{t:r}=he("contacts");return n.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[n.jsx(Z,{children:n.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[n.jsx(Yr,{}),n.jsxs("div",{className:"p-6 bg-surface_container rounded-[8px]",children:[n.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:r("title_2")}),n.jsxs("div",{className:"flex flex-col gap-20",children:[n.jsxs("div",{className:"flex items-center gap-6",children:[n.jsx("img",{src:"/contacts/map.svg",alt:"address"}),n.jsxs("div",{children:[n.jsx("h3",{className:"text-xl mb-2",children:r("address")}),n.jsx("address",{className:"text-base normal not-italic",children:r("venue")})]})]}),n.jsxs("div",{className:"flex items-center gap-6",children:[n.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),n.jsxs("div",{children:[n.jsx("h3",{className:"text-xl mb-2",children:r("phone")}),n.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),n.jsxs("div",{className:"flex items-center gap-6",children:[n.jsx("img",{src:"/contacts/email.svg",alt:"email"}),n.jsxs("div",{children:[n.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),n.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),n.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:n.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 Zr=[{id:0,title:"Фото",titleEn:"Photo",titleTm:"Surat"},{id:1,title:"Видео",titleEn:"Video",titleTm:"Wideo"}],ei=({className:r})=>{var T,k,S,N,F;I();const[e,t]=y.useState(0),{data:a,isPending:s,status:i}=xa(1),{data:o}=xt(1),[l,c]=y.useState(!1),[u,m]=y.useState({id:0,type:"photo"}),h=P(z=>z.lang),d=({id:z,type:C})=>{c(!0),m({id:z,type:C})},{t:g}=he("main"),[p,f]=y.useState(!1),x=z=>z===0&&s?n.jsx(pe,{}):n.jsx(pe,{});return console.log(i),n.jsxs(n.Fragment,{children:[n.jsx(me,{children:l&&n.jsx(ya,{activeItem:u,setActiveItem:m,setIsOpen:c})}),n.jsxs("section",{className:X("md:mb-[120px] mb-20",r),children:[n.jsx(le,{title:{ru:"Моменты",en:"Moments",tm:"Pursatlar"}[h]}),n.jsx(Z,{className:"page-bottom md:pt-10 pt-6",children:n.jsxs("div",{className:"flex justify-center flex-col",children:[n.jsx(yt,{state:e,setState:t,data:Zr,className:"mb-6"}),e===0&&s?x(e):n.jsxs(n.Fragment,{children:[n.jsx("h3",{className:"md:text-3xl text-2xl mb-6",children:"TurkmenTextile Expo-2025"}),n.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?(k=(T=a==null?void 0:a.photos)==null?void 0:T.slice(0,p?1e3:16))==null?void 0:k.map((z,C)=>{var _,W;return n.jsx("div",{onClick:()=>d({id:C,type:"photo"}),className:"cursor-pointer embla__slide basis-1/1 overflow-hidden",children:n.jsx("img",{src:((_=z==null?void 0:z.photo)==null?void 0:_.path)??"",alt:((W=z==null?void 0:z.photo)==null?void 0:W.file_name)??"photo",className:"size-full object-cover hover:scale-105 duration-300 transition-all"})},C)}):(S=o==null?void 0:o.videos)==null?void 0:S.map((z,C)=>{var _;return n.jsxs("div",{onClick:()=>d({id:C,type:"video"}),className:"cursor-pointer group embla__slide h-[155px] w-full basis-1/1 overflow-hidden relative",children:[n.jsx(ba,{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 "}),n.jsx("div",{className:"absolute top-0 left-0 size-full bg-[#2C57A752]/[32%]"}),n.jsx("img",{src:((_=z==null?void 0:z.video_photo)==null?void 0:_.path)??"",className:"size-full object-cover"})]},C)})})]}),((N=a==null?void 0:a.photos)==null?void 0:N.length)&&((F=a==null?void 0:a.photos)==null?void 0:F.length)>16&&!p&&n.jsx(G,{onClick:()=>f(!0),className:"mx-auto w-[288px] mt-10 text-on_surface",size:"lg",variant:"outline",children:g("media.button")})]})})]})]})},ti=r=>{const e=P(s=>s.lang),{data:t,isPending:a}=Ue({queryKey:["news-inner",r,e],queryFn:()=>ka(r),select:({data:s})=>s.data});return{data:t,isPending:a}};function ai(){var o;const{id:r}=Pa(),e=P(l=>l.lang),t=Number(r);I(t);const{data:a,isPending:s}=ti(t),{data:i}=bt();return s?n.jsx(pe,{}):n.jsxs(Z,{className:"pt-10 pb-20 md:pt-20 md:pb-[120px]",children:[n.jsxs("section",{className:"max-w-[888px] py-5 mx-auto flex flex-col md:gap-10 gap-6",children:[n.jsxs("div",{children:[n.jsx("h1",{className:"text-on_surface md:text-[32px] text-3xl leading-10 mb-2",children:a==null?void 0:a.title}),n.jsx("h4",{children:a==null?void 0:a.published_at.slice(0,10).split("-").reverse().join(".")})]}),n.jsx("div",{className:"w-full h-[300px] md:h-[480px]",children:n.jsx("img",{src:((o=a==null?void 0:a.featured_images[0])==null?void 0:o.path)||"",alt:"news image",className:"size-full object-cover"})}),n.jsx("div",{dangerouslySetInnerHTML:{__html:(a==null?void 0:a.content)??""},className:"news-inner md:text-lg flex flex-col gap-6 text-base md:medium normal text-on_surface_v"})]}),n.jsx("hr",{className:"mt-10 md:mb-20 mb-[60px]"}),n.jsxs("section",{children:[n.jsx("h2",{className:"h2 mb-6",children:{ru:"Читайте также:",en:"Read more:",tm:"Şeýle hem okaň:"}[e]}),n.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:i==null?void 0:i.filter(l=>l.id!==t).slice(0,3).map(l=>y.createElement(kt,{...l,key:l.title}))})]})]})}function ni(){I();const r=P(a=>a.lang),{data:e,isPending:t}=bt();return t?n.jsx(pe,{}):n.jsxs(Z,{className:"page-padding",children:[n.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-10",children:{ru:"Новости",en:"News",tm:"Täzelikler"}[r]}),n.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:e==null?void 0:e.map(a=>y.createElement(kt,{...a,key:a.title}))})]})}const si=()=>{const r=P(a=>a.lang),{data:e,isPending:t}=Ue({queryKey:["participants",r],queryFn:()=>va(),select:({data:a})=>a.data});return{data:e,isPending:t}},ri=({className:r})=>{var u,m,h,d,g;I();const e=P(p=>p.lang),{data:t,isPending:a}=si(),s={company:{ru:"Название компании",en:"Company name",tm:"Kompaniýanyň ady"}[e],country:{ru:"Страна",en:"Country",tm:"Ýurt"}[e],industry:{ru:"Сфера деятельности",en:"Industry",tm:"Pudak"}[e]},[i,o]=y.useState(0),l=(h=t==null?void 0:t[0])==null?void 0:h.participants.concat((u=t==null?void 0:t[1])==null?void 0:u.participants,(m=t==null?void 0:t[2])==null?void 0:m.participants),c=t==null?void 0:t.filter(p=>i===1?p.id===3:i===2?p.id===1:p.id===2);return console.log(i),n.jsx(Z,{children:n.jsxs("section",{className:X("page-padding overflow-x-hidden",r),children:[n.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-4",children:{ru:"Список участников",en:"List of participants",tm:"Gatnasyjylaryň sanawy"}[e]}),n.jsx(yt,{state:i,setState:o,className:"mb-6 md:w-fit"}),n.jsxs("div",{className:"p-2 sm:p-0 bg-surface_container overflow-hidden",children:[n.jsxs("div",{className:"sm:flex items-center hidden h-[52px] border-b border-outline_v",children:[n.jsx("h3",{className:"flex-[0_0_45.54%] pl-4",children:s==null?void 0:s.company}),n.jsx("h3",{className:"flex-[0_0_19.80%]",children:s==null?void 0:s.country}),n.jsx("h3",{className:"flex-[0_0_34.65%]",children:s==null?void 0:s.industry})]}),a?n.jsx(pe,{}):i===0?l==null?void 0:l.map((p,f,x)=>n.jsx(Ze,{...p,arr:x==null?void 0:x.length,index:f,image:p.image??{path:""},image_country:p.image_country??{path:""}})):(g=(d=c==null?void 0:c[0])==null?void 0:d.participants)==null?void 0:g.map((p,f,x)=>n.jsx(Ze,{...p,arr:x==null?void 0:x.length,index:f,image:p.image??{path:""},image_country:p.image_country??{path:""}}))]})]})})},oe=(r,e,t,a)=>a==="ru"?r:a==="tm"?t:e,ii=r=>b.object({space_package:b.string(),company_name:b.string().min(3,{message:oe("Название компании должно быть не менее 3 символов","Company name must be at least 3 characters","Kompaniýanyň ady azyndan 3 simwoldan ybarat bolmaly",r)}),rep_name:b.string().min(3,{message:oe("Имя представителя должно быть не менее 3 символов","Representative name must be at least 3 characters","Wekiliniň ady azyndan 3 simwoldan ybarat bolmaly",r)}),job_title:b.string().min(3,{message:oe("Должность должна быть не менее 3 символов","Job title must be at least 3 characters","Wezipesi azyndan 3 simwoldan ybarat bolmaly",r)}),participants_number:b.preprocess(e=>Number(e),b.number().min(1,oe("Укажите количество участников","Specify the number of participants","Gatnaşyjylaryň sanyny görkeziň",r))),country:b.string().min(3,{message:oe("Название страны должно быть не менее 3 символов","Country must be at least 3 characters","Ýurduň ady azyndan 3 simwoldan ybarat bolmaly",r)}),email:b.string().email({message:oe("Укажите корректный email","Enter a valid email","Dogry email salgysyny giriziň",r)}),phone:b.string().min(8,{message:oe("Номер телефона должен быть не менее 8 символов","Phone number must be at least 8 characters","Telefon belgisi azyndan 8 simwoldan ybarat bolmaly",r)}),website:b.string().optional(),visa_support:b.string().optional()}),oi={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function li(){I();const r=P(c=>c.lang),[e,t]=y.useState(!1),a=y.useMemo(()=>ii(r),[r]),s=Oe({resolver:Ie(a),defaultValues:oi}),i=async c=>{await ja(c)&&t(!0)};y.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[]);const{errors:o}=s.formState,l=j(r);return n.jsxs("div",{children:[n.jsx(le,{title:E[j(r)].cover}),n.jsx(me,{children:!e&&n.jsx(Le,{...s,children:n.jsxs(je.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(i),children:[n.jsx(Ne,{control:s.control,name:"space_package",render:({field:c})=>n.jsxs(K,{className:"space-y-5",children:[n.jsx(H,{className:"text-xl",children:E[l].h2}),n.jsx(U,{children:n.jsxs(ke,{onValueChange:c.onChange,defaultValue:c.value,className:"flex flex-col space-y-4 ml-3",children:[n.jsxs(K,{className:"flex items-center space-x-5 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"space",checked:c.value==="space"})}),n.jsx(H,{className:"text-base",children:E[l].radio})]}),n.jsxs(K,{className:"flex items-center space-x-5 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"package",checked:c.value==="package"})}),n.jsx(H,{className:"text-base",children:E[l].radio_2})]})]})})]})}),n.jsx(w,{label:E[l].label_1,name:"company_name",control:s.control,error:o.company_name}),n.jsx(w,{label:E[l].label_2,name:"rep_name",control:s.control,error:o.rep_name}),n.jsx(w,{label:E[l].label_3,name:"job_title",control:s.control,error:o.job_title}),n.jsx(w,{label:E[l].number_of_participants,type:"number",name:"participants_number",control:s.control,error:o.participants_number}),n.jsx(w,{label:E[l].label_4,name:"country",control:s.control,error:o.country}),n.jsx(w,{label:E[l].label_5,name:"email",control:s.control,error:o.email}),n.jsx(w,{label:E[l].label_6,name:"phone",control:s.control,error:o.phone}),n.jsx(w,{label:E[l].label_7,name:"website",control:s.control}),n.jsx(Ne,{control:s.control,name:"visa_support",render:({field:c})=>n.jsxs(K,{className:"space-y-5",children:[n.jsx(H,{className:"text-xl",children:E[l].visa}),n.jsx(U,{children:n.jsxs(ke,{onValueChange:c.onChange,defaultValue:c.value,className:"flex flex-col space-y-4 ml-3",children:[n.jsxs(K,{className:"flex items-center space-x-5 space-y-0",children:[n.jsx(U,{children:n.jsx(ae,{value:"yes",checked:c.value==="yes"})}),n.jsx(H,{className:"text-base",children:E[l].visa_radio})]}),n.jsxs(K,{className:"flex items-center space-x-5 space-y-0 ",children:[n.jsx(U,{children:n.jsx(ae,{value:"no",checked:c.value==="no"})}),n.jsx(H,{className:"text-base",children:E[l].visa_radio_2})]})]})})]})}),n.jsx(G,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?n.jsx(Ke,{className:"animate-spin"}):E[l].button})]})})}),e&&n.jsx(He,{delay:.3})]})}const Gt=()=>{var p;const{t:r}=he("main"),e=P(f=>f.lang),{pathname:t}=Fe(),[a]=vt({loop:!0},[wa({delay:5e3,stopOnInteraction:!1})]),{title:s,texts:i,button:o,button2:l}=r("impressions.hero",{returnObjects:!0}),{title2:c,texts2:u}=r("impressions.hero",{returnObjects:!0}),m=(f,x)=>t==="/impressions"?f:x,h=(f,x)=>t==="/impressions"?f:x,d={en:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng2.jpg"],ru:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_ru1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_ru2.jpg"],tm:["https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng1.jpg","https://turkmentextile.turkmenexpo.com/app/storage/app/media/new2/web_eng2.jpg"]},g=()=>d[e]??d.en;return n.jsxs("section",{className:"",children:[t==="/impressions-tm"?n.jsx("div",{ref:a,className:"embla overflow-hidden",children:n.jsx("div",{className:"flex",children:g().map((f,x)=>n.jsx("img",{src:f,alt:"imperssions",className:"w-full object-cover flex-[0_0_100%] object-top max-h-[610px]"},x))})}):n.jsx("img",{src:r("impressions.banner")}),n.jsx("h1",{className:"absolute opacity-0 top-0 left-0",children:{ru:"Модные показы",en:"Fashion shows",tm:"Moda görkezişler"}[e]}),n.jsx("div",{className:"bg-[url('/impressions-bg.png')]",children:n.jsxs(Z,{className:"md:py-20 py-10",children:[n.jsx("h2",{className:"md:text-5xl text-2xl leading-[120%] md:mb-10 mb-6",children:m(s,c)}),n.jsx("div",{className:"text-on_surface_v flex flex-col gap-3",children:(p=h(i,u))==null?void 0:p.map((f,x)=>n.jsx("p",{className:"md:text-lg !normal",children:f},x))}),n.jsxs("div",{className:"flex md:flex-row flex-col items-center gap-6 mt-6",children:[n.jsx(et,{target:"_blank",to:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/ICS%20file/TurkmenTextile%20Expo-2025.ics",className:"w-full",children:n.jsx(G,{size:"sm",className:"w-full",children:o})}),n.jsx(et,{to:e==="ru"?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/agenda/agenda_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/agenda/agenda_en.pdf",target:"_blank",className:"w-full",children:n.jsx(G,{size:"sm",className:"w-full",children:l})})]})]})})]})},Vt=()=>{var m,h,d;const{t:r}=he("main"),{pathname:e}=Fe(),[t,a]=y.useState(1),{data:s}=xt(1),o=[...(s==null?void 0:s.videos.filter(g=>g.sections[0]==="fashion_shows"))??[]].sort((g,p)=>(g==null?void 0:g.fashion_shows_order_id)+(p==null?void 0:p.fashion_shows_order_id)),{videosTitle:l,videosTitle2:c}=r("impressions",{returnObjects:!0}),u=()=>e!=="/impressions";return n.jsx("section",{className:"bg-[url('/impressions/videos-block-bg.png')] md:py-20 py-10",children:n.jsxs(Z,{children:[n.jsx("h2",{className:"mb-10 md:text-5xl text-2xl leading-[120%] text-white text-center",children:u()?l:c}),n.jsxs("div",{className:"flex flex-col lg:flex-row lg:mx-20 gap-4 text-white overflow-hidden h-fit lg:h-[490px]",children:[n.jsxs("div",{className:"bg-gray_10 flex-auto p-2 rounded-[8px] border border-gray_09 flex flex-col justify-center h-full",children:[n.jsx("div",{className:"max-h-[450px]",children:n.jsx("video",{src:(d=(h=(m=s==null?void 0:s.videos)==null?void 0:m[t])==null?void 0:h.video)==null?void 0:d.path,muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full size-full mb-2 rounded"})}),n.jsx("div",{className:"flex items-center justify-between mt-auto"})]}),n.jsx("div",{className:"bg-gray_10 flex-[0_0_20%] px-2 pt-2 rounded-[8px] border border-gray_09 flex flex-col h-full",children:n.jsx("div",{className:"flex flex-col gap-2 w-full overflow-y-auto overflow-x-hidden h-full",children:o==null?void 0:o.map((g,p)=>{var f;return n.jsx("div",{onClick:()=>a(p+1),className:"basis-[70px] w-[80%] cursor-pointer mx-auto overflow-hidden",children:n.jsx("img",{src:(f=g==null?void 0:g.video_photo)==null?void 0:f.path,alt:"",className:"object-cover size-full rounded-tl hover:scale-105 transition-transform rounded-bl"})},p)})})})]})]})})},ci=r=>{const e=P(s=>s.lang),{data:t,isPending:a}=Ue({queryKey:["designers",e],queryFn:()=>Ta(r),select:({data:s})=>s.data});return{data:t,isPending:a}},Kt=()=>{const{pathname:r}=Fe(),e=()=>r!=="/impressions",{data:t,isPending:a}=ci(e()?2:1),[s,i]=vt({align:"center",skipSnaps:!0,slidesToScroll:2,dragFree:!0}),[o,l]=y.useState(0),{t:c}=he("main"),[u,m]=y.useState(!1),[h,d]=y.useState(!0),g=y.useCallback(S=>{i&&i.scrollTo(S)},[i]);y.useEffect(()=>{if(!i)return;const S=()=>{l(i==null?void 0:i.selectedScrollSnap()),m(i.canScrollPrev()),d(i.canScrollNext())};return i.on("select",S),()=>{i.off("select",S)}},[i]);const{title:p,text:f,title2:x,text2:T}=c("impressions.designers",{returnObjects:!0}),k=[...(t==null?void 0:t.designers)??[]].sort((S,N)=>(S==null?void 0:S.order_id)-(N==null?void 0:N.order_id));return console.log(k),n.jsx("section",{className:"md:py-20 py-10",children:n.jsxs(Z,{className:"flex flex-col md:gap-10 gap-6",children:[n.jsx("h2",{className:"md:text-5xl text-2xl leading-[120%]",children:e()?p:x}),n.jsx("p",{className:"md:text-xl text-lg normal text-on_surface_v",children:e()?f:T}),n.jsxs("div",{ref:s,className:"embla",children:[n.jsx("div",{className:"flex embla__container",children:a?n.jsx(pe,{}):k==null?void 0:k.map((S,N)=>n.jsx(_a,{...S,className:"embla__slide flex-[0_0_714px] mr-4"},N))}),n.jsxs("div",{className:"flex items-center justify-center gap-4 mt-6",children:[n.jsx("button",{onClick:()=>i==null?void 0:i.scrollPrev(),className:X("size-12 flex items-center justify-center",!u&&"opacity-20 pointer-events-none"),children:n.jsx(Sa,{})}),n.jsx("div",{className:"flex items-center gap-2",children:[...Array(k!=null&&k.length?Math.round((k==null?void 0:k.length)/2):5)].map((S,N)=>n.jsx("div",{onClick:()=>g==null?void 0:g(N),className:X("w-5 h-1 rounded-[2px] cursor-pointer",o===N?"bg-teritary":"bg-on_surface_v")},N))}),n.jsx("button",{onClick:()=>i==null?void 0:i.scrollNext(),className:X("size-12 flex items-center justify-center",!h&&"opacity-20 pointer-events-none"),children:n.jsx(Na,{})})]})]})]})})};function ui(){return I(),n.jsxs("div",{className:"overflow-x-hidden",children:[n.jsx(Gt,{}),n.jsx(Vt,{}),n.jsx(Kt,{})]})}function di(){return I(),n.jsxs("div",{className:"overflow-x-hidden",children:[n.jsx(Gt,{}),n.jsx(Vt,{}),n.jsx(Kt,{})]})}const mi="/about-place.jpg",R={title:{ruText:"Варианты участия",enText:"Participation Options",tmText:"Gatnaşmagyň görnüşleri"},exhibitionSpace:{ruText:"Аренда выставочной площади",enText:"Exhibition Space Rental",tmText:"Sergi meýdanyny kärendesine almak"},spaceOnly:{ruText:"Необорудованная площадь",enText:"Space Only",tmText:"Enjamlaşdyrylmadyk meýdan"},example:{ruText:"Пример",enText:"Example",tmText:"Mysal"},spaceOnlyDescription:{ruText:"Чистая площадь для последующей застройки (стандартная застройка или по индивидуальному дизайну). Включает: общую уборку и охрану павильона. Электричество в стоимость не включено.",enText:"Raw exhibition space for subsequent construction (standard booth or customized design). Includes general cleaning and pavilion security. Electricity is not included in the price.",tmText:"Soňky gurluşyk üçin arassa meýdan (standart gurluşyk ýa-da indiwidual dizaýn). Öz içine alýar: umumy arassaçylyk we pawilýonyň goragy. Elektrik energiýasy bahasynyň içine girenok."},standardBooth:{ruText:"Стандартная застройка",enText:"Standard Booth Construction",tmText:"Standart gurluşyk"},customBooth:{ruText:"Индивидуальный дизайн",enText:"Custom Booth Design",tmText:"Indiwidual dizaýn"},boothExampleDescription:{ruText:"Включает: базовое электроподключение (220V - 2 кВт), стены (стандартные или индивидуальный дизайн). Общую уборку и охрану павильона.",enText:"Includes: basic electrical connection (220V - 2 kW), walls (standard or customized design), general cleaning, and pavilion security.",tmText:"Öz içine alýar: esasy elektrik birikdirmesi (220V - 2 kWt), diwarlar (standart ýa-da indiwidual dizaýn). Umumy arassaçylyk we pawilýonyň goragy."},registrationFee:{ruText:"Участие со стендом включает регистрационную оплату.",enText:"Participation with a booth includes a registration fee.",tmText:"Stend bilen gatnaşmak hasaba alyş tölegini öz içine alýar."},pricingNote:{ruText:"Пожалуйста уточните стоимость у менеджера проекта.",enText:"Please check the pricing with the project manager.",tmText:"Bahany taslamanyň menejeri bilen anyklaň."},partnershipTitle:{ruText:"Партнёрские возможности",enText:"Partnership Opportunities",tmText:"Hyzmatdaşlyk mümkinçilikleri"},partnershipIntro:{ruText:'Если Вы заинтересованы в более активном выходе на рынок или целью Вашей компании является максимальное продвижение на рынок, используйте пакет "Партнерство выставки". Приобретая данную опцию, Вы получаете:',enText:'If your company is interested in a more active market presence or aims to maximize market promotion, we recommend the "Exhibition Partnership" package. By choosing this option, you will receive:',tmText:'Eger siziň kompaniýaňyz bazara has işjeň çykmaga gyzyklanýan bolsa, "Serginiň hyzmatdaşlygy" paketini ulanyň. Bu opsiýany alyp, siz şulary alarsyňyz:'},partnershipItems:[{ruText:"Статус Партнера выставки, в зависимости от выбранного пакета",enText:"Exhibition Partner status, depending on the selected package",tmText:"Saýlanan pakete baglylykda Serginiň hyzmatdaşy statusy"},{ruText:"Масштабную рекламную кампанию (размещение логотипа компании на всей рекламной продукции выставки)",enText:"A large-scale advertising campaign (placement of your company logo on all exhibition promotional materials)",tmText:"Uly gerimli reklama kampaniýasy (kompaniýanyň logotipini serginiň ähli reklama önümlerinde ýerleşdirmek)"},{ruText:"Широкую узнаваемость",enText:"Wide recognition",tmText:"Giň tanalmaklyk"},{ruText:"Ассоциирование выставки с именем Вашей компании и др.",enText:"Association of the exhibition with your company's name, and more",tmText:"Serginiň siziň kompaniýaňyzyň ady bilen assosiasiýasy we ş.m."}],partnershipNote:{ruText:"Пожалуйста, уточните стоимость у менеджера проекта.",enText:"Please contact the project manager to clarify the cost.",tmText:"Bahany taslamanyň menejeri bilen anyklaň."},exampleImageAlt:{ruText:"Пример площадки",enText:"Example space",tmText:"Meýdançanyň mysaly"},standardExampleAlt:{ruText:"Пример стандартной застройки",enText:"Standard booth example",tmText:"Standart gurluşygyň mysaly"},customExampleAlt:{ruText:"Пример индивидуального дизайна",enText:"Custom booth example",tmText:"Indiwidual dizaýnyň mysaly"}},gt=()=>n.jsx("svg",{width:"14",height:"20",viewBox:"0 0 14 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:n.jsx("path",{d:"M7 1V15M7 15L2 10M7 15L12 10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})});function pi(){I();const r=P(t=>t.lang),e=t=>r==="ru"?t.ruText:r==="tm"?t.tmText??t.enText:t.enText;return n.jsxs("div",{children:[n.jsx(le,{title:e(R.title)}),n.jsx(Z,{className:"page-padding",children:n.jsxs("div",{className:"mx-auto max-w-[900px] text-on_surface",children:[n.jsx("p",{className:"mb-10 text-3xl font-medium",children:e(R.title)}),n.jsxs(G,{className:"mb-2 bg-primary md:text-base w-full",children:["1. ",e(R.exhibitionSpace)]}),n.jsx(G,{variant:"outline",className:"w-full mb-10 border border-primary py-1 text-center text-base text-primary md:text-base",children:e(R.spaceOnly)}),n.jsx("p",{className:"mb-5 text-center text-lg",children:e(R.example)}),n.jsx("div",{className:"mx-auto h-[180px] w-full max-w-[754px] md:h-[377px]",children:n.jsx("img",{src:mi,alt:e(R.exampleImageAlt),className:"size-full rounded-sm object-cover"})}),n.jsx("div",{className:"mt-5 text-center text-base leading-relaxed",children:n.jsx("p",{children:e(R.spaceOnlyDescription)})}),n.jsxs("div",{className:"mt-10 grid grid-cols-1 gap-6 md:grid-cols-2",children:[n.jsxs("div",{className:"w-full flex flex-col items-center gap-2 text-primary",children:[n.jsx(gt,{}),n.jsx("div",{className:"w-full border border-primary py-1 text-center text-base text-primary md:text-base",children:e(R.standardBooth)})]}),n.jsxs("div",{className:"flex flex-col items-center gap-2 text-primary",children:[n.jsx(gt,{}),n.jsx("div",{className:"w-full border border-primary py-1 text-center text-base text-primary md:text-base",children:e(R.customBooth)})]})]}),n.jsxs("div",{className:"mt-10 grid grid-cols-1 gap-6 md:grid-cols-2",children:[n.jsxs("div",{children:[n.jsxs("p",{className:"mb-5 text-base",children:[e(R.example),":"]}),n.jsx("img",{src:"/example.jpeg",alt:e(R.standardExampleAlt),className:"h-[160px] w-full rounded-sm object-cover md:h-[190px]"}),n.jsx("p",{className:"mt-2 text-base leading-relaxed",children:e(R.boothExampleDescription)})]}),n.jsxs("div",{children:[n.jsxs("p",{className:"mb-5 text-base",children:[e(R.example),":"]}),n.jsx("img",{src:"/example-2.jpeg",alt:e(R.customExampleAlt),className:"h-[160px] w-full rounded-sm object-cover md:h-[190px]"}),n.jsx("p",{className:"mt-2 text-base leading-relaxed",children:e(R.boothExampleDescription)})]})]}),n.jsx("p",{className:"mt-6 text-2xl",children:e(R.registrationFee)}),n.jsx("p",{className:"text-base mt-3",children:e(R.pricingNote)}),n.jsxs("div",{className:"mt-6 bg-primary py-3 text-center text-xs font-medium text-on_primary md:text-base",children:["2. ",e(R.partnershipTitle)]}),n.jsxs("div",{className:"mt-3 text-base leading-relaxed font-normal",children:[n.jsx("p",{className:"mb-2",children:e(R.partnershipIntro)}),n.jsx("ul",{className:"list-disc pl-5",children:R.partnershipItems.map(t=>n.jsx("li",{children:e(t)},t.enText))}),n.jsx("p",{className:"mt-2",children:e(R.partnershipNote)})]})]})})]})}const V={title:{ruText:"Партнерские возможности",enText:"Partner opportunities",tmText:"Hyzmatdaşlyk mümkinçilikleri"},intro:{ruText:"Предлагаем Вам воспользоваться комплексными возможностями - партнерскими пакетами, разработанными под различные маркетинговые задачи компании-участника, которые позволят максимально использовать коммерческий потенциал выставки для усиления бренда Вашей компании и бесспорно повысят эффективность продвижения Вашей компании.",enText:"We invite you to take advantage of integrated opportunities - partnership packages designed for various marketing objectives of the exhibiting company. They allow you to maximize the exhibition's commercial potential, strengthen your brand, and significantly increase the effectiveness of your promotion.",tmText:"Size dürli marketing wezipelerine gönükdirilen hyzmatdaşlyk paketlerinden peýdalanmagy teklip edýäris. Olar serginiň söwda potensialyny iň ýokary derejede ulanmaga, brendiňizi güýçlendirmäge we kompaniýaňyzy öňe sürmegiň netijeliligini ep-esli artdyrmaga mümkinçilik berýär."},partnership:{ruText:"Партнерство выставки - это всегда больше, чем просто участие. Это прекрасная возможность выгодно подать Вашу продукцию широкой публике в соответствии с Вашими основными целями и задачами. В каждом партнерском пакете предоставлены уникальные позиции, специально сформированные таким образом, что Вы наиболее точно и эффективно передаете обращение к целевой аудитории.",enText:"Exhibition partnership is always more than just participation. It is a great opportunity to present your products to a wide audience in line with your goals and objectives. Each partnership package includes unique placements structured so you can communicate your message to the target audience as precisely and effectively as possible.",tmText:"Serginiň hyzmatdaşlygy – bu diňe bir gatnaşmakdan has köp zatdyr. Bu öz önümleriňizi giň köpçülige hödürlemek üçin ajaýyp mümkinçilikdir. Her hyzmatdaşlyk paketinde maksatly auditoriýa iň takyk we netijeli ýol bilen ýüzlenmegiňiz üçin ýörite düzülen özboluşly orunlar bar."},benefitsTitle:{ruText:"Партнерство выставки Turkmen Textile позволит:",enText:"Partnership with Turkmen Textile will allow you:",tmText:"Turkmen Textile sergisiniň hyzmatdaşlygy mümkinçilik berer:"},benefits:[{ruText:"Укрепить позиции Вашей компании на рынке.",enText:"Strengthen your company's position in the market.",tmText:"Kompaniýaňyzyň bazardaky pozisiýasyny berkitmek."},{ruText:"Обеспечить существенное преимущество в конкурентной среде.",enText:"Gain a significant advantage in the competitive environment.",tmText:"Bäsdeşlik gurşawynda ep-esli artykmaçlyk gazanmak."},{ruText:"Закрепить имидж успешного бренда Вашей компании.",enText:"Reinforce the image of your company as a successful brand.",tmText:"Kompaniýaňyzyň üstünlikli brend hökmünde abraýyny berkitmek."},{ruText:"Сделать Вашу торговую марку узнаваемой для широкого круга участников и посетителей выставки.",enText:"Make your trademark recognizable to a wide range of exhibition participants and visitors.",tmText:"Söwda belgiňizi serginiň gatnaşyjylarynyň we gelýänleriniň giň topary üçin tanalýan etmek."},{ruText:"Выделить Вашу компанию среди других участников.",enText:"Stand out among other exhibitors.",tmText:"Kompaniýaňyzy beýleki gatnaşyjylaryň arasynda tapawutlandyrmak."}],highlight:{ruText:"Вы хотите, чтобы в профессиональной среде именно Вашу компанию считали ключевым игроком на рынке? Тогда заявите о себе громче всех!",enText:"Do you want your company to be seen as a key player in the professional community? Then make yourself heard louder than anyone else!",tmText:"Siz professional gurşawda kompaniýaňyzyň bazardaky esasy oýunçy hökmünde tanalmagyny isleýärsiňizmi? Onda hemmelerden has gaty sesleniniň!"},packagesTitle:{ruText:"Варианты партнерских пакетов:",enText:"Partnership package options:",tmText:"Hyzmatdaşlyk paketleriniň görnüşleri:"},packages:[{ruText:"Генеральный партнер выставки",enText:"General partner of the exhibition.",tmText:"Serginiň baş hyzmatdaşy"},{ruText:"Партнер Ленты Ведущих Посетителей",enText:"Lead visitor lanyard partner.",tmText:"Öňdebaryjy gelýänleriň lentasynyň hyzmatdaşy"},{ruText:"Партнер деловой программы",enText:"Business program partner.",tmText:"Işewür programmanyň hyzmatdaşy"},{ruText:"Партнер вечернего приема",enText:"Evening reception partner.",tmText:"Agşamky kabul edişligiň hyzmatdaşy"},{ruText:"Партнер пакетов посетителей",enText:"Visitor package partner.",tmText:"Gelýänleriň paketiniň hyzmatdaşy"},{ruText:"Партнер каталога выставки",enText:"Exhibition catalog partner.",tmText:"Serginiň katalogynyň hyzmatdaşy"},{ruText:"Партнер VIP делегации",enText:"VIP delegation partner.",tmText:"VIP delegasiýanyň hyzmatdaşy"},{ruText:"Партнер выставки",enText:"Exhibition partner.",tmText:"Serginiň hyzmatdaşy"}],optionsNote:{ruText:"Данные опции являются базовыми, но мы всегда готовы обсудить вопрос о специальных проектах в рамках партнерства выставки, которые будут соответствовать Вашему бюджету, потребностям и целям.",enText:"These options are basic, but we are always ready to discuss special projects within the exhibition partnership that match your budget, needs, and goals.",tmText:"Bu opsiýalar esasy opsiýalardyr, emma biz elmydama siziň býudjetiňize, zerurlyklarňyza we maksatlaryňyza laýyk gelýän ýörite taslamalary ara alyp maslahatlaşmaga taýýardyrys."},contactNote:{text:{ruText:"По вопросам цен и дополнительных опций партнерских пакетов выставки KIFT, пожалуйста, обращайтесь к ",enText:"For pricing and additional options of KIFT exhibition partnership packages, please contact the ",tmText:"Serginiň hyzmatdaşlyk paketleriniň bahalary we goşmaça opsiýalary boýunça haýyş edýäris, ýüz tutuň "},linkText:{ruText:"ОРГАНИЗАТОРАМ",enText:"ORGANIZERS",tmText:"GURAMAÇYLARA"}}};function hi(){I();const r=P(t=>t.lang),e=t=>r==="ru"?t.ruText:r==="tm"?t.tmText??t.enText:t.enText;return n.jsxs("div",{children:[n.jsx(le,{title:e(V.title)}),n.jsx(Z,{className:"page-padding text-sm!",children:n.jsxs("div",{className:"mx-auto max-w-[900px]",children:[n.jsx("h2",{className:"mb-3 text-2xl font-medium",children:e(V.title)}),n.jsx("div",{className:"mb-4 rounded-sm bg-surface_container px-4 py-3 text-sm leading-relaxed text-on_surface_v",children:e(V.intro)}),n.jsx("p",{className:"mb-4 text-sm leading-relaxed text-on_surface_v",children:e(V.partnership)}),n.jsx("h3",{className:"mb-2 text-base font-medium",children:e(V.benefitsTitle)}),n.jsx("ul",{className:"mb-4 list-disc pl-5 text-sm leading-relaxed text-on_surface_v",children:V.benefits.map(t=>n.jsx("li",{children:e(t)},t.enText))}),n.jsx("div",{className:"mb-6 rounded-sm border border-outline px-4 py-3 text-center text-[10px] uppercase text-on_surface_v",children:e(V.highlight)}),n.jsx("h3",{className:"mb-2 text-base font-medium",children:e(V.packagesTitle)}),n.jsx("ul",{className:"mb-4 border-t border-outline_v",children:V.packages.map(t=>n.jsxs("li",{className:"flex items-center gap-2 border-b border-outline_v py-2 text-sm text-on_surface_v",children:[n.jsx("span",{className:"text-xs text-primary",children:"✓"}),n.jsx("span",{children:e(t)})]},t.enText))}),n.jsx("p",{className:"text-sm leading-relaxed text-on_surface_v",children:e(V.optionsNote)}),n.jsxs("p",{className:"text-sm leading-relaxed text-on_surface_v",children:[e(V.contactNote.text),n.jsx("span",{className:"text-primary underline",children:e(V.contactNote.linkText)})]})]})})]})}const gi=[{element:n.jsx(or,{}),path:"/",children:[{element:n.jsx(lr,{}),path:"",errorElement:n.jsx($,{})},{element:n.jsx(Hr,{}),path:"about",errorElement:n.jsx($,{})},{element:n.jsx(Kr,{}),path:"B2B-B2G",errorElement:n.jsx($,{})},{element:n.jsx(qr,{}),path:"become-sponsor",errorElement:n.jsx($,{})},{element:n.jsx(li,{}),path:"stend-form",errorElement:n.jsx($,{})},{element:n.jsx(Xr,{}),path:"contacts",errorElement:n.jsx($,{})},{element:n.jsx(ni,{}),path:"news",errorElement:n.jsx($,{})},{element:n.jsx(ai,{}),path:"news/:id",errorElement:n.jsx($,{})},{element:n.jsx(ri,{}),path:"participants",errorElement:n.jsx($,{})},{element:n.jsx(ei,{}),path:"media",errorElement:n.jsx($,{})},{element:n.jsx(ui,{}),path:"impressions",errorElement:n.jsx($,{})},{element:n.jsx(di,{}),path:"impressions-tm",errorElement:n.jsx($,{})},{element:n.jsx(pi,{}),path:"participation-options",errorElement:n.jsx($,{})},{element:n.jsx(hi,{}),path:"partner-opportunities",errorElement:n.jsx($,{})}]}],fi=Oa(gi),xi=new Ca;Fa.createRoot(document.getElementById("root")).render(n.jsx(y.StrictMode,{children:n.jsx(Ea,{client:xi,children:n.jsx(La,{router:fi})})})); diff --git a/dist/index.html b/dist/index.html index 2031b4d..8d1c362 100644 --- a/dist/index.html +++ b/dist/index.html @@ -66,7 +66,7 @@ })(window, document, "script", "dataLayer", "GTM-NK394LVK"); Turkmen Textile - +