PageSourceSearch

https://parssogutma.vercel.app/assets/index-kPa5GcRz.js

js parssogutma.vercel.app collected 2026-10-03 07:27:59 UTC 826,912 bytes, 244 lines download raw bytes

vendor: 4,836 bytes, lines 1-18
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Products-iOFoCWft.js","assets/layout-grid-BurxUBgU.js","assets/grid-3x3-PkQRmctJ.js","assets/ProductDetail-DtW698ok.js","assets/PhotoGallery-BpchLttW.js","assets/zoom-in-B-SdPqeG.js","assets/NotFound-BChg4tvI.js","assets/arrow-left-BNj9d7bj.js","assets/ECatalog-IZzY1I0K.js"])))=>i.map(i=>d[i]);
2(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))r(u);new MutationObserver(u=>{for(const d of u)if(d.type==="childList")for(const m of d.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&r(m)}).observe(document,{childList:!0,subtree:!0});function s(u){const d={};return u.integrity&&(d.integrity=u.integrity),u.referrerPolicy&&(d.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?d.credentials="include":u.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(u){if(u.ep)return;u.ep=!0;const d=s(u);fetch(u.href,d)}})();function ZR(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Rc={exports:{}},wn={};/**
3 * @license React
4 * react-jsx-runtime.production.js
5 *
6 * Copyright (c) Meta Platforms, Inc. and affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var my;function QR(){if(my)return wn;my=1;var t=Symbol.for("react.transitional.element"),l=Symbol.for("react.fragment");function s(r,u,d){var m=null;if(d!==void 0&&(m=""+d),u.key!==void 0&&(m=""+u.key),"key"in u){d={};for(var p in u)p!=="key"&&(d[p]=u[p])}else d=u;return u=d.ref,{$$typeof:t,type:r,key:m,ref:u!==void 0?u:null,props:d}}return wn.Fragment=l,wn.jsx=s,wn.jsxs=s,wn}var py;function $R(){return py||(py=1,Rc.exports=QR()),Rc.exports}var g=$R(),Ec={exports:{}},de={};/**
11 * @license React
12 * react.production.js
13 *
14 * Copyright (c) Meta Platforms, Inc. and affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var fy;function JR(){if(fy)return de;fy=1;var t=Symbol.for("react.transitional.element"),l=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),m=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),k=Symbol.for("react.activity"),T=Symbol.iterator;function D(S){return S===null||typeof S!="object"?null:(S=T&&S[T]||S["@@iterator"],typeof S=="function"?S:null)}var z={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,j={};function L(S,G,X){this.props=S,this.context=G,this.refs=j,this.updater=X||z}L.prototype.isReactComponent={},L.prototype.setState=function(S,G){if(typeof S!="object"&&typeof S!="function"&&S!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,S,G,"setState")},L.prototype.forceUpdate=function(S){this.updater.enqueueForceUpdate(this,S,"forceUpdate")};function V(){}V.prototype=L.prototype;function C(S,G,X){this.props=S,this.context=G,this.refs=j,this.updater=X||z}var W=C.prototype=new V;W.constructor=C,x(W,L.prototype),W.isPureReactComponent=!0;var Y=Array.isArray;function $(){}var Z={H:null,A:null,T:null,S:null},q=Object.prototype.hasOwnProperty;function ie(S,G,X){var J=X.ref;return{$$typeof:t,type:S,key:G,ref:J!==void 0?J:null,props:X}}function I(S,G){return ie(S.type,G,S.props)}function ue(S){return typeof S=="object"&&S!==null&&S.$$typeof===t}function fe(S){var G={"=":"=0",":":"=2"};return"$"+S.replace(/[=:]/g,function(X){return G[X]})}var He=/\/+/g;function Ne(S,G){return typeof S=="object"&&S!==null&&S.key!=null?fe(""+S.key):G.toString(36)}function Le(S){switch(S.status){case"fulfilled":return S.value;case"rejected":throw S.reason;default:switch(typeof S.status=="string"?S.then($,$):(S.status="pending",S.then(function(G){S.status==="pending"&&(S.status="fulfilled",S.value=G)},function(G){S.status==="pending"&&(S.status="rejected",S.reason=G)})),S.status){case"fulfilled":return S.value;case"rejected":throw S.reason}}throw S}function O(S,G,X,J,F){var se=typeof S;(se==="undefined"||se==="boolean")&&(S=null);var re=!1;if(S===null)re=!0;else switch(se){case"bigint":case"string":case"number":re=!0;break;case"object":switch(S.$$typeof){case t:case l:re=!0;break;case b:return re=S._init,O(re(S._payload),G,X,J,F)}}if(re)return F=F(S),re=J===""?"."+Ne(S,0):J,Y(F)?(X="",re!=null&&(X=re.replace(He,"$&/")+"/"),O(F,G,X,"",function(ua){return ua}
vendor: 13,155 bytes, lines 18-42
18)):F!=null&&(ue(F)&&(F=I(F,X+(F.key==null||S&&S.key===F.key?"":(""+F.key).replace(He,"$&/")+"/")+re)),G.push(F)),1;re=0;var Ke=J===""?".":J+":";if(Y(S))for(var Te=0;Te<S.length;Te++)J=S[Te],se=Ke+Ne(J,Te),re+=O(J,G,X,se,F);else if(Te=D(S),typeof Te=="function")for(S=Te.call(S),Te=0;!(J=S.next()).done;)J=J.value,se=Ke+Ne(J,Te++),re+=O(J,G,X,se,F);else if(se==="object"){if(typeof S.then=="function")return O(Le(S),G,X,J,F);throw G=String(S),Error("Objects are not valid as a React child (found: "+(G==="[object Object]"?"object with keys {"+Object.keys(S).join(", ")+"}":G)+"). If you meant to render a collection of children, use an array instead.")}return re}function K(S,G,X){if(S==null)return S;var J=[],F=0;return O(S,J,"","",function(se){return G.call(X,se,F++)}),J}function Q(S){if(S._status===-1){var G=S._result;G=G(),G.then(function(X){(S._status===0||S._status===-1)&&(S._status=1,S._result=X)},function(X){(S._status===0||S._status===-1)&&(S._status=2,S._result=X)}),S._status===-1&&(S._status=0,S._result=G)}if(S._status===1)return S._result.default;throw S._result}var le=typeof reportError=="function"?reportError:function(S){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var G=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof S=="object"&&S!==null&&typeof S.message=="string"?String(S.message):String(S),error:S});if(!window.dispatchEvent(G))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",S);return}console.error(S)},ce={map:K,forEach:function(S,G,X){K(S,function(){G.apply(this,arguments)},X)},count:function(S){var G=0;return K(S,function(){G++}),G},toArray:function(S){return K(S,function(G){return G})||[]},only:function(S){if(!ue(S))throw Error("React.Children.only expected to receive a single React element child.");return S}};return de.Activity=k,de.Children=ce,de.Component=L,de.Fragment=s,de.Profiler=u,de.PureComponent=C,de.StrictMode=r,de.Suspense=f,de.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Z,de.__COMPILER_RUNTIME={__proto__:null,c:function(S){return Z.H.useMemoCache(S)}},de.cache=function(S){return function(){return S.apply(null,arguments)}},de.cacheSignal=function(){return null},de.cloneElement=function(S,G,X){if(S==null)throw Error("The argument must be a React element, but you passed "+S+".");var J=x({},S.props),F=S.key;if(G!=null)for(se in G.key!==void 0&&(F=""+G.key),G)!q.call(G,se)||se==="key"||se==="__self"||se==="__source"||se==="ref"&&G.ref===void 0||(J[se]=G[se]);var se=arguments.length-2;if(se===1)J.children=X;else if(1<se){for(var re=Array(se),Ke=0;Ke<se;Ke++)re[Ke]=arguments[Ke+2];J.children=re}return ie(S.type,F,J)},de.createContext=function(S){return S={$$typeof:m,_currentValue:S,_currentValue2:S,_threadCount:0,Provider:null,Consumer:null},S.Provider=S,S.Consumer={$$typeof:d,_context:S},S},de.createElement=function(S,G,X){var J,F={},se=null;if(G!=null)for(J in G.key!==void 0&&(se=""+G.key),G)q.call(G,J)&&J!=="key"&&J!=="__self"&&J!=="__source"&&(F[J]=G[J]);var re=arguments.length-2;if(re===1)F.children=X;else if(1<re){for(var Ke=Array(re),Te=0;Te<re;Te++)Ke[Te]=arguments[Te+2];F.children=Ke}if(S&&S.defaultProps)for(J in re=S.defaultProps,re)F[J]===void 0&&(F[J]=re[J]);return ie(S,se,F)},de.createRef=function(){return{current:null}},de.forwardRef=function(S){return{$$typeof:p,render:S}},de.isValidElement=ue,de.lazy=function(S){return{$$typeof:b,_payload:{_status:-1,_result:S},_init:Q}},de.memo=function(S,G){return{$$typeof:h,type:S,compare:G===void 0?null:G}},de.startTransition=function(S){var G=Z.T,X={};Z.T=X;try{var J=S(),F=Z.S;F!==null&&F(X,J),typeof J=="object"&&J!==null&&typeof J.then=="function"&&J.then($,le)}catch(se){le(se)}finally{G!==null&&X.types!==null&&(G.types=X.types),Z.T=G}},de.unstable_useCacheRefresh=function(){return Z.H.useCacheRefresh()},de.use=function(S){return Z.H.use(S)},de.useActionState=function(S,G,X){return Z.H.useActionState(S,G,X)},de.useCallback=function(S,G){return Z.H.useCallback(S,G)},de.useContext=function(S){return Z.H.useContext(S)},de.useDebugValue=function(){},de.useDeferredValue=function(S,G){return Z.H.useDeferredValue(S,G)},de.useEffect=function(S,G){return Z.H.useEffect(S,G)},de.useEffectEvent=function(S){return Z.H.useEffectEvent(S)},de.useId=function(){return Z.H.useId()},de.useImperativeHandle=function(S,G,X){return Z.H.useImperativeHandle(S,G,X)},de.useInsertionEffect=function(S,G){return Z.H.useInsertionEffect(S,G)},de.useLayoutEffect=function(S,G){return Z.H.useLayoutEffect(S,G)},de.useMemo=function(S,G){return Z.H.useMemo(S,G)},de.useOptimistic=function(S,G){return Z.H.useOptimistic(S,G)},de.useReducer=function(S,G,X){return Z.H.useReducer(S,G,X)},de.useRef=function(S){return Z.H.useRef(S)},de.useState=function(S){return Z.H.useState(S)},de.useSyncExternalStore=function(S,G,X){return Z.H.useSyncExternalStore(S,G,X)},de.useTransition=function(){return Z.H.useTransition()},de.version="19.2.4",de}var hy;function wd(){return hy||(hy=1,Ec.exports=JR()),Ec.exports}var R=wd();const e0=ZR(R);var Dc={exports:{}},Cn={},Sc={exports:{}},Nc={};/**
19 * @license React
20 * scheduler.production.js
21 *
22 * Copyright (c) Meta Platforms, Inc. and affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */var yy;function a0(){return yy||(yy=1,(function(t){function l(O,K){var Q=O.length;O.push(K);e:for(;0<Q;){var le=Q-1>>>1,ce=O[le];if(0<u(ce,K))O[le]=K,O[Q]=ce,Q=le;else break e}}function s(O){return O.length===0?null:O[0]}function r(O){if(O.length===0)return null;var K=O[0],Q=O.pop();if(Q!==K){O[0]=Q;e:for(var le=0,ce=O.length,S=ce>>>1;le<S;){var G=2*(le+1)-1,X=O[G],J=G+1,F=O[J];if(0>u(X,Q))J<ce&&0>u(F,X)?(O[le]=F,O[J]=Q,le=J):(O[le]=X,O[G]=Q,le=G);else if(J<ce&&0>u(F,Q))O[le]=F,O[J]=Q,le=J;else break e}}return K}function u(O,K){var Q=O.sortIndex-K.sortIndex;return Q!==0?Q:O.id-K.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;t.unstable_now=function(){return d.now()}}else{var m=Date,p=m.now();t.unstable_now=function(){return m.now()-p}}var f=[],h=[],b=1,k=null,T=3,D=!1,z=!1,x=!1,j=!1,L=typeof setTimeout=="function"?setTimeout:null,V=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;function W(O){for(var K=s(h);K!==null;){if(K.callback===null)r(h);else if(K.startTime<=O)r(h),K.sortIndex=K.expirationTime,l(f,K);else break;K=s(h)}}function Y(O){if(x=!1,W(O),!z)if(s(f)!==null)z=!0,$||($=!0,fe());else{var K=s(h);K!==null&&Le(Y,K.startTime-O)}}var $=!1,Z=-1,q=5,ie=-1;function I(){return j?!0:!(t.unstable_now()-ie<q)}function ue(){if(j=!1,$){var O=t.unstable_now();ie=O;var K=!0;try{e:{z=!1,x&&(x=!1,V(Z),Z=-1),D=!0;var Q=T;try{a:{for(W(O),k=s(f);k!==null&&!(k.expirationTime>O&&I());){var le=k.callback;if(typeof le=="function"){k.callback=null,T=k.priorityLevel;var ce=le(k.expirationTime<=O);if(O=t.unstable_now(),typeof ce=="function"){k.callback=ce,W(O),K=!0;break a}k===s(f)&&r(f),W(O)}else r(f);k=s(f)}if(k!==null)K=!0;else{var S=s(h);S!==null&&Le(Y,S.startTime-O),K=!1}}break e}finally{k=null,T=Q,D=!1}K=void 0}}finally{K?fe():$=!1}}}var fe;if(typeof C=="function")fe=function(){C(ue)};else if(typeof MessageChannel<"u"){var He=new MessageChannel,Ne=He.port2;He.port1.onmessage=ue,fe=function(){Ne.postMessage(null)}}else fe=function(){L(ue,0)};function Le(O,K){Z=L(function(){O(t.unstable_now())},K)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(O){O.callback=null},t.unstable_forceFrameRate=function(O){0>O||125<O?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):q=0<O?Math.floor(1e3/O):5},t.unstable_getCurrentPriorityLevel=function(){return T},t.unstable_next=function(O){switch(T){case 1:case 2:case 3:var K=3;break;default:K=T}var Q=T;T=K;try{return O()}finally{T=Q}},t.unstable_requestPaint=function(){j=!0},t.unstable_runWithPriority=function(O,K){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var Q=T;T=O;try{return K()}finally{T=Q}},t.unstable_scheduleCallback=function(O,K,Q){var le=t.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?le+Q:le):Q=le,O){case 1:var ce=-1;break;case 2:ce=250;break;case 5:ce=1073741823;break;case 4:ce=1e4;break;default:ce=5e3}return ce=Q+ce,O={id:b++,callback:K,priorityLevel:O,startTime:Q,expirationTime:ce,sortIndex:-1},Q>le?(O.sortIndex=Q,l(h,O),s(f)===null&&O===s(h)&&(x?(V(Z),Z=-1):x=!0,Le(Y,Q-le))):(O.sortIndex=ce,l(f,O),z||D||(z=!0,$||($=!0,fe()))),O},t.unstable_shouldYield=I,t.unstable_wrapCallback=function(O){var K=T;return function(){var Q=T;T=K;try{return O.apply(this,arguments)}finally{T=Q}}}})(Nc)),Nc}var gy;function t0(){return gy||(gy=1,Sc.exports=a0()),Sc.exports}var wc={exports:{}},ca={};/**
27 * @license React
28 * react-dom.production.js
29 *
30 * Copyright (c) Meta Platforms, Inc. and affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var by;function i0(){if(by)return ca;by=1;var t=wd();function l(f){var h="https://react.dev/errors/"+f;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var b=2;b<arguments.length;b++)h+="&args[]="+encodeURIComponent(arguments[b])}return"Minified React error #"+f+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(){}var r={d:{f:s,r:function(){throw Error(l(522))},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},u=Symbol.for("react.portal");function d(f,h,b){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:u,key:k==null?null:""+k,children:f,containerInfo:h,implementation:b}}var m=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function p(f,h){if(f==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return ca.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,ca.createPortal=function(f,h){var b=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(l(299));return d(f,h,null,b)},ca.flushSync=function(f){var h=m.T,b=r.p;try{if(m.T=null,r.p=2,f)return f()}finally{m.T=h,r.p=b,r.d.f()}},ca.preconnect=function(f,h){typeof f=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,r.d.C(f,h))},ca.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},ca.preinit=function(f,h){if(typeof f=="string"&&h&&typeof h.as=="string"){var b=h.as,k=p(b,h.crossOrigin),T=typeof h.integrity=="string"?h.integrity:void 0,D=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;b==="style"?r.d.S(f,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:k,integrity:T,fetchPriority:D}):b==="script"&&r.d.X(f,{crossOrigin:k,integrity:T,fetchPriority:D,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},ca.preinitModule=function(f,h){if(typeof f=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var b=p(h.as,h.crossOrigin);r.d.M(f,{crossOrigin:b,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&r.d.M(f)},ca.preload=function(f,h){if(typeof f=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var b=h.as,k=p(b,h.crossOrigin);r.d.L(f,b,{crossOrigin:k,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},ca.preloadModule=function(f,h){if(typeof f=="string")if(h){var b=p(h.as,h.crossOrigin);r.d.m(f,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:b,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else r.d.m(f)},ca.requestFormReset=function(f){r.d.r(f)},ca.unstable_batchedUpdates=function(f,h){return f(h)},ca.useFormState=function(f,h,b){return m.H.useFormState(f,h,b)},ca.useFormStatus=function(){return m.H.useHostTransitionStatus()},ca.version="19.2.4",ca}var ky;function l0(){if(ky)return wc.exports;ky=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(l){console.error(l)}}return t(),wc.exports=i0(),wc.exports}/**
35 * @license React
36 * react-dom-client.production.js
37 *
38 * Copyright (c) Meta Platforms, Inc. and affiliates.
39 *
40 * This source code is licensed under the MIT license found in the
41 * LICENSE file in the root directory of this source tree.
42 */var vy;function n0(){if(vy)return Cn;vy=1;
vendor: 15,745 bytes, lines 42-49
42var t=t0(),l=wd(),s=l0();function r(e){var a="https://react.dev/errors/"+e;if(1<arguments.length){a+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)a+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+e+"; visit "+a+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function d(e){var a=e,i=e;if(e.alternate)for(;a.return;)a=a.return;else{e=a;do a=e,(a.flags&4098)!==0&&(i=a.return),e=a.return;while(e)}return a.tag===3?i:null}function m(e){if(e.tag===13){var a=e.memoizedState;if(a===null&&(e=e.alternate,e!==null&&(a=e.memoizedState)),a!==null)return a.dehydrated}return null}function p(e){if(e.tag===31){var a=e.memoizedState;if(a===null&&(e=e.alternate,e!==null&&(a=e.memoizedState)),a!==null)return a.dehydrated}return null}function f(e){if(d(e)!==e)throw Error(r(188))}function h(e){var a=e.alternate;if(!a){if(a=d(e),a===null)throw Error(r(188));return a!==e?null:e}for(var i=e,n=a;;){var o=i.return;if(o===null)break;var c=o.alternate;if(c===null){if(n=o.return,n!==null){i=n;continue}break}if(o.child===c.child){for(c=o.child;c;){if(c===i)return f(o),e;if(c===n)return f(o),a;c=c.sibling}throw Error(r(188))}if(i.return!==n.return)i=o,n=c;else{for(var y=!1,v=o.child;v;){if(v===i){y=!0,i=o,n=c;break}if(v===n){y=!0,n=o,i=c;break}v=v.sibling}if(!y){for(v=c.child;v;){if(v===i){y=!0,i=c,n=o;break}if(v===n){y=!0,n=c,i=o;break}v=v.sibling}if(!y)throw Error(r(189))}}if(i.alternate!==n)throw Error(r(190))}if(i.tag!==3)throw Error(r(188));return i.stateNode.current===i?e:a}function b(e){var a=e.tag;if(a===5||a===26||a===27||a===6)return e;for(e=e.child;e!==null;){if(a=b(e),a!==null)return a;e=e.sibling}return null}var k=Object.assign,T=Symbol.for("react.element"),D=Symbol.for("react.transitional.element"),z=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),j=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),V=Symbol.for("react.consumer"),C=Symbol.for("react.context"),W=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),$=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),ie=Symbol.for("react.activity"),I=Symbol.for("react.memo_cache_sentinel"),ue=Symbol.iterator;function fe(e){return e===null||typeof e!="object"?null:(e=ue&&e[ue]||e["@@iterator"],typeof e=="function"?e:null)}var He=Symbol.for("react.client.reference");function Ne(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===He?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case x:return"Fragment";case L:return"Profiler";case j:return"StrictMode";case Y:return"Suspense";case $:return"SuspenseList";case ie:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case z:return"Portal";case C:return e.displayName||"Context";case V:return(e._context.displayName||"Context")+".Consumer";case W:var a=e.render;return e=e.displayName,e||(e=a.displayName||a.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Z:return a=e.displayName||null,a!==null?a:Ne(e.type)||"Memo";case q:a=e._payload,e=e._init;try{return Ne(e(a))}catch{}}return null}var Le=Array.isArray,O=l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,K=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},le=[],ce=-1;function S(e){return{current:e}}function G(e){0>ce||(e.current=le[ce],le[ce]=null,ce--)}function X(e,a){ce++,le[ce]=e.current,e.current=a}var J=S(null),F=S(null),se=S(null),re=S(null);function Ke(e,a){switch(X(se,a),X(F,e),X(J,null),a.nodeType){case 9:case 11:e=(e=a.documentElement)&&(e=e.namespaceURI)?Lh(e):0;break;default:if(e=a.tagName,a=a.namespaceURI)a=Lh(a),e=Bh(a,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}G(J),X(J,e)}function Te(){G(J),G(F),G(se)}function ua(e){e.memoizedState!==null&&X(re,e);var a=J.current,i=Bh(a,e.type);a!==i&&(X(F,e),X(J,i))}function $n(e){F.current===e&&(G(J),G(F)),re.current===e&&(G(re),En._currentValue=Q)}var io,cm;function mi(e){if(io===void 0)try{throw Error()}catch(i){var a=i.stack.trim().match(/\n( *(at )?)/);io=a&&a[1]||"",cm=-1<i.stack.indexOf(`
43    at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
44`+io+e+cm}var lo=!1;function no(e,a){if(!e||lo)return"";lo=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(a){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(B){var P=B}Reflect.construct(e,[],_)}else{try{_.call()}catch(B){P=B}e.call(_.prototype)}}else{try{throw Error()}catch(B){P=B}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(B){if(B&&P&&typeof B.stack=="string")return[B.stack,P.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var c=n.DetermineComponentFrameRoot(),y=c[0],v=c[1];if(y&&v){var E=y.split(`
45`),M=v.split(`
46`);for(o=n=0;n<E.length&&!E[n].includes("DetermineComponentFrameRoot");)n++;for(;o<M.length&&!M[o].includes("DetermineComponentFrameRoot");)o++;if(n===E.length||o===M.length)for(n=E.length-1,o=M.length-1;1<=n&&0<=o&&E[n]!==M[o];)o--;for(;1<=n&&0<=o;n--,o--)if(E[n]!==M[o]){if(n!==1||o!==1)do if(n--,o--,0>o||E[n]!==M[o]){var H=`
47`+E[n].replace(" at new "," at ");return e.displayName&&H.includes("<anonymous>")&&(H=H.replace("<anonymous>",e.displayName)),H}while(1<=n&&0<=o);break}}}finally{lo=!1,Error.prepareStackTrace=i}return(i=e?e.displayName||e.name:"")?mi(i):""}function wv(e,a){switch(e.tag){case 26:case 27:case 5:return mi(e.type);case 16:return mi("Lazy");case 13:return e.child!==a&&a!==null?mi("Suspense Fallback"):mi("Suspense");case 19:return mi("SuspenseList");case 0:case 15:return no(e.type,!1);case 11:return no(e.type.render,!1);case 1:return no(e.type,!0);case 31:return mi("Activity");default:return""}}function dm(e){try{var a="",i=null;do a+=wv(e,i),i=e,e=e.return;while(e);return a}catch(n){return`
48Error generating stack: `+n.message+`
49`+n.stack}}var so=Object.prototype.hasOwnProperty,ro=t.unstable_scheduleCallback,oo=t.unstable_cancelCallback,Cv=t.unstable_shouldYield,zv=t.unstable_requestPaint,Sa=t.unstable_now,xv=t.unstable_getCurrentPriorityLevel,mm=t.unstable_ImmediatePriority,pm=t.unstable_UserBlockingPriority,Jn=t.unstable_NormalPriority,Av=t.unstable_LowPriority,fm=t.unstable_IdlePriority,Mv=t.log,Pv=t.unstable_setDisableYieldValue,jl=null,Na=null;function Ot(e){if(typeof Mv=="function"&&Pv(e),Na&&typeof Na.setStrictMode=="function")try{Na.setStrictMode(jl,e)}catch{}}var wa=Math.clz32?Math.clz32:Bv,jv=Math.log,Lv=Math.LN2;function Bv(e){return e>>>=0,e===0?32:31-(jv(e)/Lv|0)|0}var es=256,as=262144,ts=4194304;function pi(e){var a=e&42;if(a!==0)return a;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function is(e,a,i){var n=e.pendingLanes;if(n===0)return 0;var o=0,c=e.suspendedLanes,y=e.pingedLanes;e=e.warmLanes;var v=n&134217727;return v!==0?(n=v&~c,n!==0?o=pi(n):(y&=v,y!==0?o=pi(y):i||(i=v&~e,i!==0&&(o=pi(i))))):(v=n&~c,v!==0?o=pi(v):y!==0?o=pi(y):i||(i=n&~e,i!==0&&(o=pi(i)))),o===0?0:a!==0&&a!==o&&(a&c)===0&&(c=o&-o,i=a&-a,c>=i||c===32&&(i&4194048)!==0)?a:o}function Ll(e,a){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&a)===0}function Ov(e,a){switch(e){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function hm(){var e=ts;return ts<<=1,(ts&62914560)===0&&(ts=4194304),e}function uo(e){for(var a=[],i=0;31>i;i++)a.push(e);return a}function Bl(e,a){e.pendingLanes|=a,a!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Hv(e,a,i,n,o,c){var y=e.pendingLanes;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=i,e.entangledLanes&=i,e.errorRecoveryDisabledLanes&=i,e.shellSuspendCounter=0;var v=e.entanglements,E=e.expirationTimes,M=e.hiddenUpdates;for(i=y&~i;0<i;){var H=31-wa(i),_=1<<H;v[H]=0,E[H]=-1;var P=M[H];if(P!==null)for(M[H]=null,H=0;H<P.length;H++){var B=P[H];B!==null&&(B.lane&=-536870913)}i&=~_}n!==0&&ym(e,n,0),c!==0&&o===0&&e.tag!==0&&(e.suspendedLanes|=c&~(y&~a))}function ym(e,a,i){e.pendingLanes|=a,e.suspendedLanes&=~a;var n=31-wa(a);e.entangledLanes|=a,e.entanglements[n]=e.entanglements[n]|1073741824|i&261930}function gm(e,a){var i=e.entangledLanes|=a;for(e=e.entanglements;i;){var n=31-wa(i),o=1<<n;o&a|e[n]&a&&(e[n]|=a),i&=~o}}function bm(e,a){var i=a&-a;return i=(i&42)!==0?1:co(i),(i&(e.suspendedLanes|a))!==0?0:i}function co(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function mo(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function km(){var e=K.p;return e!==0?e:(e=window.event,e===void 0?32:ny(e.type))}function vm(e,a){var i=K.p;try{return K.p=e,a()}finally{K.p=i}}var Ht=Math.random().toString(36).slice(2),la="__reactFiber$"+Ht,ya="__reactProps$"+Ht,Bi="__reactContainer$"+Ht,po="__reactEvents$"+Ht,Kv="__reactListeners$"+Ht,Uv="__reactHandles$"+Ht,Tm="__reactResources$"+Ht,Ol="__reactMarker$"+Ht;function fo(e){delete e[la],delete e[ya],delete e[po],delete e[Kv],delete e[Uv]}function Oi(e){var a=e[la];if(a)return a;for(var i=e.parentNode;i;){if(a=i[Bi]||i[la]){if(i=a.alternate,a.child!==null||i!==null&&i.child!==null)for(e=_h(e);e!==null;){if(i=e[la])return i;e=_h(e)}return a}e=i,i=e.parentNode}return null}function Hi(e){if(e=e[la]||e[Bi]){var a=e.tag;if(a===5||a===6||a===13||a===31||a===26||a===27||a===3)return e}return null}function Hl(e){var a=e.tag;if(a===5||a===26||a===27||a===6)return e.stateNode;throw Error(r(33))}function Ki(e){var a=e[Tm];return a||(a=e[Tm]={hoistableStyles:new Map,hoistableScripts:new Map}),a}function aa(e){e[Ol]=!0}var Rm=new Set,Em={};function fi(e,a){Ui(e,a),Ui(e+"Capture",a)}function Ui(e,a){for(Em[e]=a,e=0;e<a.length;e++)Rm.add(a[e])}var Vv=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Dm={},Sm={};function Gv(e){return so.call(Sm,e)?!0:so.call(Dm,e)?!1:Vv.test(e)?Sm[e]=!0:(Dm[e]=!0,!1)}function ls(e,a,i){if(Gv(a))if(i===null)e.removeAttribute(a);else{switch(typeof i){case"undefined":case"function":case"symbol":e.removeAttribute(a);return;case"boolean":var n=a.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){e.removeAttribute(a);return}}e.setAttribute(a,""+i)}}function ns(e,a,i){if(i===null)e.removeAttribute(a);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttribute(a,""+i)}}function ft(e,a,i,n){if(n===null)e.removeAttribute(i);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(i);return}e.setAttributeNS(a,i,""+n)}}function Ba(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Nm(e){var a=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(a==="checkbox"||a==="radio")}function _v(e,a,i){var n=Object.getOwnPropertyDescriptor(e.constructor.prototype,a);if(!e.hasOwnProperty(a)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,c=n.set;return Object.defineProperty(e,a,{configurable:!0,get:function(){return o.call(this)},set:function(y){i=""+y,c.call(this,y)}}),Object.defineProperty(e,a,{enumerable:n.enumerable}),{getValue:function(){return i},setValue:function(y){i=""+y},stopTracking:function(){e._valueTracker=null,delete e[a]}}}}function ho(e){if(!e._valueTracker){var a=Nm(e)?"checked":"value";e._valueTracker=_v(e,a,""+e[a])}}function wm(e){if(!e)return!1;var a=e._valueTracker;if(!a)return!0;var i=a.getValue(),n="";return e&&(n=Nm(e)?e.checked?"true":"false":e.value),e=n,e!==i?(a.setValue(e),!0):!1}function ss(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Yv=/[\n"\\]/g;function Oa(e){return e.replace(Yv,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function yo(e,a,i,n,o,c,y,v){e.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?e.type=y:e.removeAttribute("type"),a!=null?y==="number"?(a===0&&e.value===""||e.value!=a)&&(e.value=""+Ba(a)):e.value!==""+Ba(a)&&(e.value=""+Ba(a)):y!=="submit"&&y!=="reset"||e.removeAttribute("value"),a!=null?go(e,y,Ba(a)):i!=null?go(e,y,Ba(i)):n!=null&&e.removeAttribute("value"),o==null&&c!=null&&(e.defaultChecked=!!c),o!=null&&(e.checked=o&&typeof o!="function"&&typeof o!="symbol"),v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?e.name=""+Ba(v):e.removeAttribute("name")}function Cm(e,a,i,n,o,c,y,v){if(c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(e.type=c),a!=null||i!=null){if(!(c!=="submit"&&c!=="reset"||a!=null)){ho(e);return}i=i!=null?""+Ba(i):"",a=a!=null?""+Ba(a):i,v||a===e.value||(e.value=a),e.defaultValue=a}n=n??o,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=v?e.checked:!!n,e.defaultChecked=!!n,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(e.name=y),ho(e)}function go(e,a,i){a==="number"&&ss(e.ownerDocument)===e||e.defaultValue===""+i||(e.defaultValue=""+i)}function Vi(e,a,i,n){if(e=e.options,a){a={};for(var o=0;o<i.length;o++)a["$"+i[o]]=!0;for(i=0;i<e.length;i++)o=a.hasOwnProperty("$"+e[i].value),e[i].selected!==o&&(e[i].selected=o),o&&n&&(e[i].defaultSelected=!0)}else{for(i=""+Ba(i),a=null,o=0;o<e.length;o++){if(e[o].value===i){e[o].selected=!0,n&&(e[o].defaultSelected=!0);return}a!==null||e[o].disabled||(a=e[o])}a!==null&&(a.selected=!0)}}function zm(e,a,i){if(a!=null&&(a=""+Ba(a),a!==e.value&&(e.value=a),i==null)){e.defaultValue!==a&&(e.defaultValue=a);return}e.defaultValue=i!=null?""+Ba(i):""}function xm(e,a,i,n){if(a==null){if(n!=null){if(i!=null)throw Error(r(92));if(Le(n)){if(1<n.length)throw Error(r(93));n=n[0]}i=n}i==null&&(i=""),a=i}i=Ba(a),e.defaultValue=i,n=e.textContent,n===i&&n!==""&&n!==null&&(e.value=n),ho(e)}function Gi(e,a){if(a){var i=e.firstChild;
vendor: 4,140 bytes, line 49
49if(i&&i===e.lastChild&&i.nodeType===3){i.nodeValue=a;return}}e.textContent=a}var Fv=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Am(e,a,i){var n=a.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?n?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="":n?e.setProperty(a,i):typeof i!="number"||i===0||Fv.has(a)?a==="float"?e.cssFloat=i:e[a]=(""+i).trim():e[a]=i+"px"}function Mm(e,a,i){if(a!=null&&typeof a!="object")throw Error(r(62));if(e=e.style,i!=null){for(var n in i)!i.hasOwnProperty(n)||a!=null&&a.hasOwnProperty(n)||(n.indexOf("--")===0?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="");for(var o in a)n=a[o],a.hasOwnProperty(o)&&i[o]!==n&&Am(e,o,n)}else for(var c in a)a.hasOwnProperty(c)&&Am(e,c,a[c])}function bo(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var qv=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
49-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Wv=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function rs(e){return Wv.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function ht(){}var ko=null;function vo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var _i=null,Yi=null;function Pm(e){var a=Hi(e);if(a&&(e=a.stateNode)){var i=e[ya]||null;e:switch(e=a.stateNode,a.type){case"input":if(yo(e,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),a=i.name,i.type==="radio"&&a!=null){for(i=e;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+Oa(""+a)+'"][type="radio"]'),a=0;a<i.length;a++){var n=i[a];if(n!==e&&n.form===e.form){var o=n[ya]||null;if(!o)throw Error(r(90));yo(n,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(a=0;a<i.length;a++)n=i[a],n.form===e.form&&wm(n)}break e;case"textarea":zm(e,i.value,i.defaultValue);break e;case"select":a=i.value,a!=null&&Vi(e,!!i.multiple,a,!1)}}}var To=!1;function jm(e,a,i){if(To)return e(a,i);To=!0;try{var n=e(a);return n}finally{if(To=!1,(_i!==null||Yi!==null)&&(Is(),_i&&(a=_i,e=Yi,Yi=_i=null,Pm(a),e)))for(a=0;a<e.length;a++)Pm(e[a])}}function Kl(e,a){var i=e.stateNode;if(i===null)return null;var n=i[ya]||null;if(n===null)return null;i=n[a];e:switch(a){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(i&&typeof i!="function")throw Error(r(231,a,typeof i));return i}var yt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ro=!1;if(yt)try{var Ul={};Object.defineProperty(Ul,"passive",{get:function(){Ro=!0}}),window.addEventListener("test",Ul,Ul),window.removeEventListener("test",Ul,Ul)}catch{Ro=!1}var Kt=null,Eo=null,os=null;
vendor: 3,315 bytes, line 49
49function Lm(){if(os)return os;var e,a=Eo,i=a.length,n,o="value"in Kt?Kt.value:Kt.textContent,c=o.length;for(e=0;e<i&&a[e]===o[e];e++);var y=i-e;for(n=1;n<=y&&a[i-n]===o[c-n];n++);return os=o.slice(e,1<n?1-n:void 0)}function us(e){var a=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&a===13&&(e=13)):e=a,e===10&&(e=13),32<=e||e===13?e:0}function cs(){return!0}function Bm(){return!1}function ga(e){function a(i,n,o,c,y){this._reactName=i,this._targetInst=o,this.type=n,this.nativeEvent=c,this.target=y,this.currentTarget=null;for(var v in e)e.hasOwnProperty(v)&&(i=e[v],this[v]=i?i(c):c[v]);return this.isDefaultPrevented=(c.defaultPrevented!=null?c.defaultPrevented:c.returnValue===!1)?cs:Bm,this.isPropagationStopped=Bm,this}return k(a.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=cs)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=cs)},persist:function(){},isPersistent:cs}),a}var hi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ds=ga(hi),Vl=k({},hi,{view:0,detail:0}),Iv=ga(Vl),Do,So,Gl,ms=k({},Vl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wo,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Gl&&(Gl&&e.type==="mousemove"?(Do=e.screenX-Gl.screenX,So=e.screenY-Gl.screenY):So=Do=0,Gl=e),Do)},movementY:function(e){return"movementY"in e?e.movementY:So}}),Om=ga(ms),Xv=k({},ms,{dataTransfer:0}),Zv=ga(Xv),Qv=k({},Vl,{relatedTarget:0}),No=ga(Qv),$v=k({},hi,{animationName:0,elapsedTime:0,pseudoElement:0}),Jv=ga($v),eT=k({},hi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),aT=ga(eT),tT=k({},hi,{data:0}),Hm=ga(tT),iT={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},lT={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},nT={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function sT(e){var a=this.nativeEvent;return a.getModifierState?a.getModifierState(e):(e=nT[e])?!!a[e]:!1}function wo(){return sT}var rT=k({},Vl,{key:function(e){if(e.key){var a=iT[e.key]||e.key;if(a!=="Unidentified")return a}return e.type==="keypress"?(e=us(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?lT[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wo,charCo
vendor: 4,938 bytes, line 49
49de:function(e){return e.type==="keypress"?us(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?us(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),oT=ga(rT),uT=k({},ms,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Km=ga(uT),cT=k({},Vl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wo}),dT=ga(cT),mT=k({},hi,{propertyName:0,elapsedTime:0,pseudoElement:0}),pT=ga(mT),fT=k({},ms,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),hT=ga(fT),yT=k({},hi,{newState:0,oldState:0}),gT=ga(yT),bT=[9,13,27,32],Co=yt&&"CompositionEvent"in window,_l=null;yt&&"documentMode"in document&&(_l=document.documentMode);var kT=yt&&"TextEvent"in window&&!_l,Um=yt&&(!Co||_l&&8<_l&&11>=_l),Vm=" ",Gm=!1;function _m(e,a){switch(e){case"keyup":return bT.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ym(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Fi=!1;function vT(e,a){switch(e){case"compositionend":return Ym(a);case"keypress":return a.which!==32?null:(Gm=!0,Vm);case"textInput":return e=a.data,e===Vm&&Gm?null:e;default:return null}}function TT(e,a){if(Fi)return e==="compositionend"||!Co&&_m(e,a)?(e=Lm(),os=Eo=Kt=null,Fi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1<a.char.length)return a.char;if(a.which)return String.fromCharCode(a.which)}return null;case"compositionend":return Um&&a.locale!=="ko"?null:a.data;default:return null}}var RT={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Fm(e){var a=e&&e.nodeName&&e.nodeName.toLowerCase();return a==="input"?!!RT[e.type]:a==="textarea"}function qm(e,a,i,n){_i?Yi?Yi.push(n):Yi=[n]:_i=n,a=ar(a,"onChange"),0<a.length&&(i=new ds("onChange","change",null,i,n),e.push({event:i,listeners:a}))}var Yl=null,Fl=null;function ET(e){zh(e,0)}function ps(e){var a=Hl(e);if(wm(a))return e}function Wm(e,a){if(e==="change")return a}var Im=!1;if(yt){var zo;if(yt){var xo="oninput"in document;if(!xo){var Xm=document.createElement("div");Xm.setAttribute("oninput","return;"),xo=typeof Xm.oninput=="function"}zo=xo}else zo=!1;Im=zo&&(!document.documentMode||9<document.documentMode)}function Zm(){Yl&&(Yl.detachEvent("onpropertychange",Qm),Fl=Yl=null)}function Qm(e){if(e.propertyName==="value"&&ps(Fl)){var a=[];qm(a,Fl,e,vo(e)),jm(ET,a)}}function DT(e,a,i){e==="focusin"?(Zm(),Yl=a,Fl=i,Yl.attachEvent("onpropertychange",Qm)):e==="focusout"&&Zm()}function ST(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ps(Fl)}function NT(e,a){if(e==="click")return ps(a)}function wT(e,a){if(e==="input"||e==="change")return ps(a)}function CT(e,a){return e===a&&(e!==0||1/e===1/a)||e!==e&&a!==a}var Ca=typeof Object.is=="function"?Object.is:CT;function ql(e,a){if(Ca(e,a))return!0;if(typeof e!="object"||e===null||typeof a!="object"||a===null)return!1;var i=Object.keys(e),n=Object.keys(a);if(i.length!==n.length)return!1;for(n=0;n<i.length;n++){var o=i[n];if(!so.call(a,o)||!Ca(e[o],a[o]))return!1}return!0}function $m(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Jm(e,a){var i=$m(e);e=0;for(var n;i;){if(i.nodeType===3){if(n=e+i.textContent.length,e<=a&&n>=a)return{node:i,offset:a-e};e=n}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=$m(i)}}function ep(e,a){return e&&a?e===a?!0:e&&e.nodeType===3?!1:a&&a.nodeType===3?ep(e,a.parentNode):"contains"in e?e.contains(a):e.compareDocumentPosition?!!(e.compareDocumentPosition(a)&16):!1:!1}function ap(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var a=ss(e.document);a instanceof e.HTMLIFrameElement;){try{var i=typeof a.contentWindow.location.href=="string"}catch{i=!1}if(i)e=a.contentWindow;else break;a=ss(e.document)}return a}function Ao(e){var a=e&&e.nodeName&&e.nodeName.toLowerCase();return a&&(a==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||a==="textarea"||e.contentEditable==="true")}var zT=yt&&"documentMode"in document&&11>=document.documentMode,qi=null,Mo=null,Wl=null,Po=!1;function tp(e,a,i){var n=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Po||qi==null||qi!==ss(n)||(n=qi,"selectionStart"in n&&Ao(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focu
vendor: 22,183 bytes, line 49
49sNode:n.focusNode,focusOffset:n.focusOffset}),Wl&&ql(Wl,n)||(Wl=n,n=ar(Mo,"onSelect"),0<n.length&&(a=new ds("onSelect","select",null,a,i),e.push({event:a,listeners:n}),a.target=qi)))}function yi(e,a){var i={};return i[e.toLowerCase()]=a.toLowerCase(),i["Webkit"+e]="webkit"+a,i["Moz"+e]="moz"+a,i}var Wi={animationend:yi("Animation","AnimationEnd"),animationiteration:yi("Animation","AnimationIteration"),animationstart:yi("Animation","AnimationStart"),transitionrun:yi("Transition","TransitionRun"),transitionstart:yi("Transition","TransitionStart"),transitioncancel:yi("Transition","TransitionCancel"),transitionend:yi("Transition","TransitionEnd")},jo={},ip={};yt&&(ip=document.createElement("div").style,"AnimationEvent"in window||(delete Wi.animationend.animation,delete Wi.animationiteration.animation,delete Wi.animationstart.animation),"TransitionEvent"in window||delete Wi.transitionend.transition);function gi(e){if(jo[e])return jo[e];if(!Wi[e])return e;var a=Wi[e],i;for(i in a)if(a.hasOwnProperty(i)&&i in ip)return jo[e]=a[i];return e}var lp=gi("animationend"),np=gi("animationiteration"),sp=gi("animationstart"),xT=gi("transitionrun"),AT=gi("transitionstart"),MT=gi("transitioncancel"),rp=gi("transitionend"),op=new Map,Lo="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Lo.push("scrollEnd");function Xa(e,a){op.set(e,a),fi(a,[e])}var fs=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var a=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(a))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Ha=[],Ii=0,Bo=0;function hs(){for(var e=Ii,a=Bo=Ii=0;a<e;){var i=Ha[a];Ha[a++]=null;var n=Ha[a];Ha[a++]=null;var o=Ha[a];Ha[a++]=null;var c=Ha[a];if(Ha[a++]=null,n!==null&&o!==null){var y=n.pending;y===null?o.next=o:(o.next=y.next,y.next=o),n.pending=o}c!==0&&up(i,o,c)}}function ys(e,a,i,n){Ha[Ii++]=e,Ha[Ii++]=a,Ha[Ii++]=i,Ha[Ii++]=n,Bo|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function Oo(e,a,i,n){return ys(e,a,i,n),gs(e)}function bi(e,a){return ys(e,null,null,a),gs(e)}function up(e,a,i){e.lanes|=i;var n=e.alternate;n!==null&&(n.lanes|=i);for(var o=!1,c=e.return;c!==null;)c.childLanes|=i,n=c.alternate,n!==null&&(n.childLanes|=i),c.tag===22&&(e=c.stateNode,e===null||e._visibility&1||(o=!0)),e=c,c=c.return;return e.tag===3?(c=e.stateNode,o&&a!==null&&(o=31-wa(i),e=c.hiddenUpdates,n=e[o],n===null?e[o]=[a]:n.push(a),a.lane=i|536870912),c):null}function gs(e){if(50<yn)throw yn=0,qu=null,Error(r(185));for(var a=e.return;a!==null;)e=a,a=e.return;return e.tag===3?e.stateNode:null}var Xi={};function PT(e,a,i,n){this.tag=e,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=a,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function za(e,a,i,n){return new PT(e,a,i,n)}function Ho(e){return e=e.prototype,!(!e||!e.isReactComponent)}function gt(e,a){var i=e.alternate;return i===null?(i=za(e.tag,a,e.key,e.mode),i.elementType=e.elementType,i.type=e.type,i.stateNode=e.stateNode,i.alternate=e,e.alternate=i):(i.pendingProps=a,i.type=e.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=e.flags&65011712,i.childLanes=e.childLanes,i.lanes=e.lanes,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,a=e.dependencies,i.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext},i.sibling=e.sibling,i.index=e.index,i.ref=e.ref,i.refCleanup=e.refCleanup,i}function cp(e,a){e.flags&=65011714;var i=e.alternate;return i===null?(e.childLanes=0,e.lanes=a,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=i.childLanes,e.lanes=i.lanes,e.child=i.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=i.memoizedProps,e.memoizedState=i.memoizedState,e.updateQueue=i.updateQueue,e.type=i.type,a=i.dependencies,e.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),e}function bs(e,a,i,n,o,c){var y=0;if(n=e,typeof e=="function")Ho(e)&&(y=1);else if(typeof e=="string")y=HR(e,i,J.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case ie:return e=za(31,i,a,o),e.elementType=ie,e.lanes=c,e;case x:return ki(i.children,o,c,a);case j:y=8,o|=24;break;case L:return e=za(12,i,a,o|2),e.elementType=L,e.lanes=c,e;case Y:return e=za(13,i,a,o),e.elementType=Y,e.lanes=c,e;case $:return e=za(19,i,a,o),e.elementType=$,e.lanes=c,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case C:y=10;break e;case V:y=9;break e;case W:y=11;break e;case Z:y=14;break e;case q:y=16,n=null;break e}y=29,i=Error(r(130,e===null?"null":typeof e,"")),n=null}return a=za(y,i,a,o),a.elementType=e,a.type=n,a.lanes=c,a}function ki(e,a,i,n){return e=za(7,e,n,a),e.lanes=i,e}function Ko(e,a,i){return e=za(6,e,null,a),e.lanes=i,e}function dp(e){var a=za(18,null,null,0);return a.stateNode=e,a}function Uo(e,a,i){return a=za(4,e.children!==null?e.children:[],e.key,a),a.lanes=i,a.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},a}var mp=new WeakMap;function Ka(e,a){if(typeof e=="object"&&e!==null){var i=mp.get(e);return i!==void 0?i:(a={value:e,source:a,stack:dm(a)},mp.set(e,a),a)}return{value:e,source:a,stack:dm(a)}}var Zi=[],Qi=0,ks=null,Il=0,Ua=[],Va=0,Ut=null,nt=1,st="";function bt(e,a){Zi[Qi++]=Il,Zi[Qi++]=ks,ks=e,Il=a}function pp(e,a,i){Ua[Va++]=nt,Ua[Va++]=st,Ua[Va++]=Ut,Ut=e;var n=nt;e=st;var o=32-wa(n)-1;n&=~(1<<o),i+=1;var c=32-wa(a)+o;if(30<c){var y=o-o%5;c=(n&(1<<y)-1).toString(32),n>>=y,o-=y,nt=1<<32-wa(a)+o|i<<o|n,st=c+e}else nt=1<<c|i<<o|n,st=e}function Vo(e){e.return!==null&&(bt(e,1),pp(e,1,0))}function Go(e){for(;e===ks;)ks=Zi[--Qi],Zi[Qi]=null,Il=Zi[--Qi],Zi[Qi]=null;for(;e===Ut;)Ut=Ua[--Va],Ua[Va]=null,st=Ua[--Va],Ua[Va]=null,nt=Ua[--Va],Ua[Va]=null}function fp(e,a){Ua[Va++]=nt,Ua[Va++]=st,Ua[Va++]=Ut,nt=a.id,st=a.overflow,Ut=e}var na=null,Be=null,ve=!1,Vt=null,Ga=!1,_o=Error(r(519));function Gt(e){var a=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Xl(Ka(a,e)),_o}function hp(e){var a=e.stateNode,i=e.type,n=e.memoizedProps;switch(a[la]=e,a[ya]=n,i){case"dialog":ye("cancel",a),ye("close",a);break;case"iframe":case"object":case"embed":ye("load",a);break;case"video":case"audio":for(i=0;i<bn.length;i++)ye(bn[i],a);break;case"source":ye("error",a);break;case"img":case"image":case"link":ye("error",a),ye("load",a);break;case"details":ye("toggle",a);break;case"input":ye("invalid",a),Cm(a,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":ye("invalid",a);break;case"textarea":ye("invalid",a),xm(a,n.value,n.defaultValue,n.children)}i=n.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||a.textContent===""+i||n.suppressHydrationWarning===!0||Ph(a.textContent,i)?(n.popover!=null&&(ye("beforetoggle",a),ye("toggle",a)),n.onScroll!=null&&ye("scroll",a),n.onScrollEnd!=null&&ye("scrollend",a),n.onClick!=null&&(a.onclick=ht),a=!0):a=!1,a||Gt(e,!0)}function yp(e){for(na=e.return;na;)switch(na.tag){case 5:case 31:case 13:Ga=!1;return;case 27:case 3:Ga=!0;return;default:na=na.return}}function $i(e){if(e!==na)return!1;if(!ve)return yp(e),ve=!0,!1;var a=e.tag,i;if((i=a!==3&&a!==27)&&((i=a===5)&&(i=e.type,i=!(i!=="form"&&i!=="button")||rc(e.type,e.memoizedProps)),i=!i),i&&Be&&Gt(e),yp(e),a===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Be=Gh(e)}else if(a===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Be=Gh(e)}else a===27?(a=Be,ti(e.type)?(e=mc,mc=null,Be=e):Be=a):Be=na?Ya(e.stateNode.nextSibling):null;return!0}function vi(){Be=na=null,ve=!1}function Yo(){var e=Vt;return e!==null&&(Ta===null?Ta=e:Ta.push.apply(Ta,e),Vt=null),e}function Xl(e){Vt===null?Vt=[e]:Vt.push(e)}var Fo=S(null),Ti=null,kt=null;function _t(e,a,i){X(Fo,a._currentValue),a._currentValue=i}function vt(e){e._currentValue=Fo.current,G(Fo)}function qo(e,a,i){for(;e!==null;){var n=e.alternate;if((e.childLanes&a)!==a?(e.childLanes|=a,n!==null&&(n.childLanes|=a)):n!==null&&(n.childLanes&a)!==a&&(n.childLanes|=a),e===i)break;e=e.return}}function Wo(e,a,i,n){var o=e.child;for(o!==null&&(o.return=e);o!==null;){var c=o.dependencies;if(c!==null){var y=o.child;c=c.firstContext;e:for(;c!==null;){var v=c;c=o;for(var E=0;E<a.length;E++)if(v.context===a[E]){c.lanes|=i,v=c.alternate,v!==null&&(v.lanes|=i),qo(c.return,i,e),n||(y=null);break e}c=v.next}}else if(o.tag===18){if(y=o.return,y===null)throw Error(r(341));y.lanes|=i,c=y.alternate,c!==null&&(c.lanes|=i),qo(y,i,e),y=null}else y=o.child;if(y!==null)y.return=o;else for(y=o;y!==null;){if(y===e){y=null;break}if(o=y.sibling,o!==null){o.return=y.return,y=o;break}y=y.return}o=y}}function Ji(e,a,i,n){e=null;for(var o=a,c=!1;o!==null;){if(!c){if((o.flags&524288)!==0)c=!0;else if((o.flags&262144)!==0)break}if(o.tag===10){var y=o.alternate;if(y===null)throw Error(r(387));if(y=y.memoizedProps,y!==null){var v=o.type;Ca(o.pendingProps.value,y.value)||(e!==null?e.push(v):e=[v])}}else if(o===re.current){if(y=o.alternate,y===null)throw Error(r(387));y.memoizedState.memoizedState!==o.memoizedState.memoizedState&&(e!==null?e.push(En):e=[En])}o=o.return}e!==null&&Wo(a,e,i,n),a.flags|=262144}function vs(e){for(e=e.firstContext;e!==null;){if(!Ca(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ri(e){Ti=e,kt=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function sa(e){return gp(Ti,e)}function Ts(e,a){return Ti===null&&Ri(e),gp(e,a)}function gp(e,a){var i=a._currentValue;if(a={context:a,memoizedValue:i,next:null},kt===null){if(e===null)throw Error(r(308));kt=a,e.dependencies={lanes:0,firstContext:a},e.flags|=524288}else kt=kt.next=a;return i}var jT=typeof AbortController<"u"?AbortController:function(){var e=[],a=this.signal={aborted:!1,addEventListener:function(i,n){e.push(n)}};this.abort=function(){a.aborted=!0,e.forEach(function(i){return i()})}},LT=t.unstable_scheduleCallback,BT=t.unstable_NormalPriority,Ie={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Io(){return{controller:new jT,data:new Map,refCount:0}}function Zl(e){e.refCount--,e.refCount===0&&LT(BT,function(){e.controller.abort()})}var Ql=null,Xo=0,el=0,al=null;function OT(e,a){if(Ql===null){var i=Ql=[];Xo=0,el=$u(),al={status:"pending",value:void 0,then:function(n){i.push(n)}}}return Xo++,a.then(bp,bp),a}function bp(){if(--Xo===0&&Ql!==null){al!==null&&(al.status="fulfilled");var e=Ql;Ql=null,el=0,al=null;for(var a=0;a<e.length;a++)(0,e[a])()}}function HT(e,a){var i=[],n={status:"pending",value:null,reason:null,then:function(o){i.push(o)}};return e.then(function(){n.status="fulfilled",n.value=a;for(var o=0;o<i.length;o++)(0,i[o])(a)},function(o){for(n.status="rejected",n.reason=o,o=0;o<i.length;o++)(0,i[o])(void 0)}),n}var kp=O.S;O.S=function(e,a){ih=Sa(),typeof a=="object"&&a!==null&&typeof a.then=="function"&&OT(e,a),kp!==null&&kp(e,a)};var Ei=S(null);function Zo(){var e=Ei.current;return e!==null?e:je.pooledCache}function Rs(e,a){a===null?X(Ei,Ei.current):X(Ei,a.pool)}function vp(){var e=Zo();return e===null?null:{parent:Ie._currentValue,pool:e}}var tl=Error(r(460)),Qo=Error(r(474)),Es=Error(r(542)),Ds={then:function(){}};function Tp(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Rp(e,a,i){switch(i=e[i],i===void 0?e.push(a):i!==a&&(a.then(ht,ht),a=i),a.status){case"fulfilled":return a.value;case"rejected":throw e=a.reason,Dp(e),e;default:if(typeof a.status=="string")a.then(ht,ht);else{if(e=je,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=a,e.status="pending",e.then(function(n){if(a.status==="pending"){var o=a;o.status="fulfilled",o.value=n}},function(n){if(a.status==="pending"){var o=a;o.status="rejected",o.reason=n}})}switch(a.status){case"fulfilled":return a.value;case"rejected":throw e=a.reason,Dp(e),e}throw Si=a,tl}}function Di(e){try{var a=e._init;return a(e._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(Si=i,tl):i}}var Si=null;function Ep(){if(Si===null)throw Error(r(459));var e=Si;return Si=null,e}function Dp(e){if(e===tl||e===Es)throw Error(r(483))}var il=null,$l=0;function Ss(e){var a=$l;return $l+=1,il===null&&(il=[]),Rp(il,e,a)}function Jl(e,a){a=a.props.ref,e.ref=a!==void 0?a:null}function Ns(e,a){throw a.$$typeof===T?Error(r(525)):(e=Object.prototype.toString.call(a),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(a).join(", ")+"}":e)))}function Sp(e){function a(w,N){if(e){var A=w.deletions;A===null?(w.deletions=[N],w.flags|=16):A.push(N)}}function i(w,N){if(!e)return null;for(;N!==null;)a(w,N),N=N.sibling;return null}function n(w){for(var N=new Map;w!==null;)w.key!==null?N.set(w.key,w):N.set(w.index,w),w=w.sibling;return N}function o(w,N){return w=gt(w,N),w.index=0,w.sibling=null,w}function c(w,N,A){return w.index=A,e?(A=w.alternate,A!==null?(A=A.index,A<N?(w.flags|=67108866,N):A):(w.flags|=67108866,N)):(w.flags|=1048576,N)}function y(w){return e&&w.alternate===null&&(w.flags|=67108866),w}function v(w,N,A,U){return N===null||N.tag!==6?(N=Ko(A,w.mode,U),N.return=w,N):(N=o(N,A),N.return=w,N)}function E(w,N,A,U){var ne=A.type;return ne===x?H(w,N,A.props.children,U,A.key):N!==null&&(N.elementType===ne||typeof ne=="object"&&ne!==null&&ne.$$typeof===q&&Di(ne)===N.type)?(N=o(N,A.props),Jl(N,A),N.return=w,N):(N=bs(A.type,A.key,A.props,null,w.mode,U),Jl(N,A),N.return=w,N)}function M(w,N,A,U){return N===null||N.tag!==4||N.stateNode.containerInfo!==A.containerInfo||N.stateNode.implementation!==A.implementation?(N=Uo(A,w.mode,U),N.return=w,N):(N=o(N,A.children||[]),N.return=w,N)}function H(w,N,A,U,ne){return N===null||N.tag!==7?(N=ki(A,w.mode,U,ne),N.return=w,N):(N=o(N,A),N.return=w,N)}function _(w,N,A){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return N=Ko(""+N,w.mode,A),N.return=w,N;if(typeof N=="object"&&N!==null){switch(N.$$typeof){case D:return A=bs(N.type,N.key,N.props,null,w.mode,A),Jl(A,N),A.return=w,A;case z:return N=Uo(N,w.mode,A),N.return=w,N;case q:return N=Di(N),_(w,N,A)}if(Le(N)||fe(N))return N=ki(N,w.mode,A,null),N.return=w,N;if(typeof N.then=="function")return _(w,Ss(N),A);if(N.$$typeof===C)return _(w,Ts(w,N),A);Ns(w,N)}return null}function P(w,N,A,U){var ne=N!==null?N.key:null;if(typeof A=="string"&&A!==""||typeof A=="number"||typeof A=="bigint")return ne!==null?null:v(w,N,""+A,U);if(typeof A=="object"&&A!==null){switch(A.$$typeof){case D:return A.key===ne?E(w,N,A,U):null;case z:return A.key===ne?M(w,N,A,U):null;case q:return A=Di(A),P(w,N,A,U)}if(Le(A)||fe(A))return ne!==null?null:H(w,N,A,U,null);if(typeof A.then=="function")return P(w,N,Ss(A),U);if(A.$$typeof===C)return P(w,N,Ts(w,A),U);Ns(w,A)}return null}function B(w,N,A,U,ne){if(typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint")return w=w.get(A)||null,v(N,w,""+U,ne);if(typeof U=="object"&&U!==null){switch(U.$$typeof){case D:return w=w.get(U.key===null?A:U.key)||null,E(N,w,U,ne);case z:return w=w.get(U.key===null?A:U.key)||null,M(N,w,U,ne);case q:return U=Di(U),B(w,N,A,U,ne)}if(Le(U)||fe(U))return w=w.get(A)||null,H(N,w,U,ne,null);if(typeof U.then=="function")return B(w,N,A,Ss(U),ne);if(U.$$typeof===C)return B(w,N,A,Ts(N,U),ne);Ns(N,U)}return null}function ee(w,N,A,U){for(var ne=null,Re=null,te=N,pe=N=0,be=null;te!==null&&pe<A.length;pe++){te.index>pe?(be=te,te=null):be=te.sibling;var Ee=P(w,te,A[pe],U);if(Ee===null){te===null&&(te=be);break}e&&te&&Ee.alternate===null&&a(w,te),N=c(Ee,N,pe),Re===null?ne=Ee:Re.sibling=Ee,Re=Ee,te=be}if(pe===A.length)return i(w,te),ve&&bt(w,pe),ne;if(te===null){for(;pe<A.length;pe++)te=_(w,A[pe],U),te!==null&&(N=c(te,N,pe),Re===null?ne=te:Re.sibling=te,Re=te);return ve&&bt(w,pe),ne}for(te=n(te);pe<A.length;pe++)be=B(te,w,pe,A[pe],U),be!==null&&(e&&be.alternate!==null&&te.delete(be.key===null?pe:be.key),N=c(be,N,pe),Re===null?ne=be:Re.sibling=be,Re=be);return e&&te.forEach(function(ri){return a(w,ri)}),ve&&bt(w,pe),ne}function oe(w,N,A,U){if(A==null)throw Error(r(151));for(var ne=null,Re=null,te=N,pe=N=0,be=null,Ee=A.next();te!==null&&!Ee.done;pe++,Ee=A.next()){te.index>pe?(be=te,te=null):be=te.sibling;var ri=P(w,te,Ee.value,U);if(ri===null){te===null&&(te=be);break}e&&te&&ri.alternate===null&&a(w,te),N=c(ri,N,pe),Re===null?ne=ri:Re.sibling=ri,Re=ri,te=be}if(Ee.done)return i(w,te),ve&&bt(w,pe),ne;if(te===null){for(;!Ee.done;pe++,Ee=A.next())Ee=_(w,Ee.value,U),Ee!==null&&(N=c(Ee,N,pe),Re===null?ne=Ee:Re.sibling=Ee,Re=Ee);return ve&&bt(w,pe),ne}for(te=n(te);!Ee.done;pe++,Ee=A.next())Ee=B(te,w,pe,Ee.value,U),Ee!==null&&(e&&Ee.alternate!==null&&te.delete(Ee.key===null?pe:Ee.key),N=c(Ee,N,pe),Re===null?ne=Ee:Re.sibling=Ee,Re=Ee);return e&&te.forEach(function(XR){return a(w,XR)}),ve&&bt(w,pe),ne}function Ae(w,N,A,U){if(typeof A=="object"&&A!==null&&A.type===x&&A.key===null&&(A=A.props.children),typeof A=="object"&&A!==null){switch(A.$$typeof){case D:e:{for(var ne=A.key;N!==null;){if(N.key===ne){if(ne=A.type,ne===x){if(N.tag===7){i(w,N.sibling),U=o(N,A.props.children),U.return=w,w=U;break e}}else if(N.elementType===ne||typeof ne=="object"&&ne!==null&&ne.$$typeof===q&&Di(ne)===N.type){i(w,N.sibling),U=o(N,A.props),Jl(U,A),U.return=w,w=U;break e}i(w,N);break}else a(w,N);N=N.sibling}A.type===x?(U=ki(A.props.children,w.mode,U,A.key),U.return=w,w=U):(U=bs(A.type,A.key,A.props,null,w.mode,U),Jl(U,A),U.return=w,w=U)}return y(w);case z:e:{for(ne=A.key;N!==null;){if(N.key===ne)if(N.tag===4&&N.stateNode.containerInfo===A.containerInfo&&N.stateNode.implementation===A.implementation){i(w,N.sibling),U=o(N,A.children||[]),U.return=w,w=U;break e}else{i(w,N);break}else a(w,N);N=N.sibling}U=Uo(A,w.mode,U),U.return=w,w=U}return y(w);case q:return A=Di(A),Ae(w,N,A,U)}if(Le(A))return ee(w,N,A,U);if(fe(A)){if(ne=fe(A),typeof ne!="function")throw Error(r(150));return A=ne.call(A),oe(w,N,A,U)}if(typeof A.then=="function")return Ae(w,N,Ss(A),U);if(A.$$typeof===C)return Ae(w,N,Ts(w,A),U);Ns(w,A)}return typeof A=="string"&&A!==""||typeof A=="number"||typeof A=="bigint"?(A=""+A,N!==null&&N.tag===6?(i(w,N.sibling),U=o(N,A),U.return=w,w=U):(i(w,N),U=Ko(A,w.mode,U),U.return=w,w=U),y(w)):i(w,N)}return function(w,N,A,U){try{$l=0;var ne=Ae(w,N,A,U);return il=null,ne}catch(te){if(te===tl||te===Es)throw te;var Re=za(29,te,null,w.mode);return Re.lanes=U,Re.return=w,Re}finally{}}}var Ni=Sp(!0),Np=Sp(!1),Yt=!1;function $o(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Jo(e,a){e=e.updateQueue,a.updateQueue===e&&(a.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ft(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qt(e,a,i){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(De&2)!==0){var o=n.pending;return o===null?a.next=a:(a.next=o.next,o.next=a),n.pending=a,a=gs(e),up(e,null,i),a}return ys(e,n,a,i),gs(e)}function en(e,a,i){if(a=a.updateQueue,a!==null&&(a=a.shared,(i&4194048)!==0)){var n=a.lanes;n&=e.pendingLanes,i|=n,a.lanes=i,gm(e,i)}}function eu(e,a){var i=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,i===n)){var o=null,c=null;if(i=i.firstBaseUpdate,i!==null){do{var y={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};c===null?o=c=y:c=c.next=y,i=i.next}while(i!==null);c===null?o=c=a:c=c.next=a}else o=c=a;i={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:c,shared:n.shared,callbacks:n.callbacks},e.updateQueue=i;return}e=i.lastBaseUpdate,e===null?i.firstBaseUpdate=a:e.next=a,i.lastBaseUpdate=a}var au=!1;function an(){if(au){var e=al;if(e!==null)throw e}}function tn(e,a,i,n){au=!1;var o=e.updateQueue;Yt=!1;var c=o.firstBaseUpdate,y=o.lastBaseUpdate,v=o.shared.pending;if(v!==null){o.shared.pending=null;var E=v,M=E.next;E.next=null,y===null?c=M:y.next=M,y=E;var H=e.alternate;H!==null&&(H=H.updateQueue,v=H.lastBaseUpdate,v!==y&&(v===null?H.firstBaseUpdate=M:v.next=M,H.lastBaseUpdate=E))}if(c!==null){var _=o.baseState;y=0,H=M=E=null,v=c;do{var P=v.lane&-536870913,B=P!==v.lane;if(B?(ge&P)===P:(n&P)===P){P!==0&&P===el&&(au=!0),H!==null&&(H=H.next={lane:0,tag:v.tag,payload:v.payload,callback:null,next:null});e:{var ee=e,oe=v;P=a;var Ae=i;switch(oe.tag){case 1:if(ee=oe.payload,typeof ee=="function"){_=ee.call(Ae,_,P);break e}_=ee;break e;case 3:ee.flags=ee.flags&-65537|128;case 0:if(ee=oe.payload,P=typeof ee=="function"?ee.call(Ae,_,P):ee,P==null)break e;_=k({},_,P);break e;case 2:Yt=!0}}P=v.callback,P!==null&&(e.flags|=64,B&&(e.flags|=8192),B=o.callbacks,B===null?o.callbacks=[P]:B.push(P))}else B={lane:P,tag:v.tag,payload:v.payload,callback:v.callback,next:null},H===null?(M=H=B,E=_):H=H.next=B,y|=P;if(v=v.next,v===null){if(v=o.shared.pending,v===null)break;B=v,v=B.next,B.next=null,o.lastBaseUpdate=B,o.shared.pending=null}}while(!0);H===null&&(E=_),o.baseState=E,o.firstBaseUpdate=M,o.lastBaseUpdate=H,c===null&&(o.shared.lanes=0),Qt|=y,e.lanes=y,e.memoizedState=_}}function wp(e,a){if(typeof e!="function")throw Error(r(191,e));e.call(a)}function Cp(e,a){var i=e.callbacks;
vendor: 7,169 bytes, line 49
49if(i!==null)for(e.callbacks=null,e=0;e<i.length;e++)wp(i[e],a)}var ll=S(null),ws=S(0);function zp(e,a){e=zt,X(ws,e),X(ll,a),zt=e|a.baseLanes}function tu(){X(ws,zt),X(ll,ll.current)}function iu(){zt=ws.current,G(ll),G(ws)}var xa=S(null),_a=null;function Wt(e){var a=e.alternate;X(qe,qe.current&1),X(xa,e),_a===null&&(a===null||ll.current!==null||a.memoizedState!==null)&&(_a=e)}function lu(e){X(qe,qe.current),X(xa,e),_a===null&&(_a=e)}function xp(e){e.tag===22?(X(qe,qe.current),X(xa,e),_a===null&&(_a=e)):It()}function It(){X(qe,qe.current),X(xa,xa.current)}function Aa(e){G(xa),_a===e&&(_a=null),G(qe)}var qe=S(0);function Cs(e){for(var a=e;a!==null;){if(a.tag===13){var i=a.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||cc(i)||dc(i)))return a}else if(a.tag===19&&(a.memoizedProps.revealOrder==="forwards"||a.memoizedProps.revealOrder==="backwards"||a.memoizedProps.revealOrder==="unstable_legacy-backwards"||a.memoizedProps.revealOrder==="together")){if((a.flags&128)!==0)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break;for(;a.sibling===null;){if(a.return===null||a.return===e)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}var Tt=0,me=null,ze=null,Xe=null,zs=!1,nl=!1,wi=!1,xs=0,ln=0,sl=null,KT=0;function _e(){throw Error(r(321))}function nu(e,a){if(a===null)return!1;for(var i=0;i<a.length&&i<e.length;i++)if(!Ca(e[i],a[i]))return!1;return!0}function su(e,a,i,n,o,c){return Tt=c,me=a,a.memoizedState=null,a.updateQueue=null,a.lanes=0,O.H=e===null||e.memoizedState===null?ff:Tu,wi=!1,c=i(n,o),wi=!1,nl&&(c=Mp(a,i,n,o)),Ap(e),c}function Ap(e){O.H=rn;var a=ze!==null&&ze.next!==null;if(Tt=0,Xe=ze=me=null,zs=!1,ln=0,sl=null,a)throw Error(r(300));e===null||Ze||(e=e.dependencies,e!==null&&vs(e)&&(Ze=!0))}function Mp(e,a,i,n){me=e;var o=0;do{if(nl&&(sl=null),ln=0,nl=!1,25<=o)throw Error(r(301));if(o+=1,Xe=ze=null,e.updateQueue!=null){var c=e.updateQueue;c.lastEffect=null,c.events=null,c.stores=null,c.memoCache!=null&&(c.memoCache.index=0)}O.H=hf,c=a(i,n)}while(nl);return c}function UT(){var e=O.H,a=e.useState()[0];return a=typeof a.then=="function"?nn(a):a,e=e.useState()[0],(ze!==null?ze.memoizedState:null)!==e&&(me.flags|=1024),a}function ru(){var e=xs!==0;return xs=0,e}function ou(e,a,i){a.updateQueue=e.updateQueue,a.flags&=-2053,e.lanes&=~i}function uu(e){if(zs){for(e=e.memoizedState;e!==null;){var a=e.queue;a!==null&&(a.pending=null),e=e.next}zs=!1}Tt=0,Xe=ze=me=null,nl=!1,ln=xs=0,sl=null}function ma(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?me.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function We(){if(ze===null){var e=me.alternate;e=e!==null?e.memoizedState:null}else e=ze.next;var a=Xe===null?me.memoizedState:Xe.next;if(a!==null)Xe=a,ze=e;else{if(e===null)throw me.alternate===null?Error(r(467)):Error(r(310));ze=e,e={memoizedState:ze.memoizedState,baseState:ze.baseState,baseQueue:ze.baseQueue,queue:ze.queue,next:null},Xe===null?me.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function As(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function nn(e){var a=ln;return ln+=1,sl===null&&(sl=[]),e=Rp(sl,e,a),a=me,(Xe===null?a.memoizedState:Xe.next)===null&&(a=a.alternate,O.H=a===null||a.memoizedState===null?ff:Tu),e}function Ms(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return nn(e);if(e.$$typeof===C)return sa(e)}throw Error(r(438,String(e)))}function cu(e){var a=null,i=me.updateQueue;if(i!==null&&(a=i.memoCache),a==null){var n=me.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(a={data:n.data.map(function(o){return o.slice()}),index:0})))}if(a==null&&(a={data:[],index:0}),i===null&&(i=As(),me.updateQueue=i),i.memoCache=a,i=a.data[a.index],i===void 0)for(i=a.data[a.index]=Array(e),n=0;n<e;n++)i[n]=I;return a.index++,i}function Rt(e,a){return typeof a=="function"?a(e):a}function Ps(e){var a=We();return du(a,ze,e)}function du(e,a,i){var n=e.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=i;var o=e.baseQueue,c=n.pending;if(c!==null){if(o!==null){var y=o.next;o.next=c.next,c.next=y}a.baseQueue=o=c,n.pending=null}if(c=e.baseState,o===null)e.memoizedState=c;else{a=o.next;var v=y=null,E=null,M=a,H=!1;do{var _=M.lane&-536870913;if(_!==M.lane?(ge&_)===_:(Tt&_)===_){var P=M.revertLane;if(P===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:M.action,hasEagerState:M.hasEagerState,eagerState:M.eagerState,next:null}),_===el&&(H=!0);else if((Tt&P)===P){M=M.next,P===el&&(H=!0);continue}else _={lane:0,revertLane:M.revertLane,gesture:null,action:M.action,hasEagerState:M.hasEagerState,eagerState:M.eagerState,next:null},E===null?(v=E=_,y=c):E=E.next=_,me.lanes|=P,Qt|=P;_=M.action,wi&&i(c,_),c=M.hasEagerState?M.eagerState:i(c,_)}else P={lane:_,revertLane:M.revertLane,gesture:M.gesture,action:M.action,hasEagerState:M.hasEagerState,eagerState:M.eagerState,next:null},E===null?(v=E=P,y=c):E=E.next=P,me.lanes|=_,Qt|=_;M=M.next}while(M!==null&&M!==a);if(E===null?y=c:E.next=v,!Ca(c,e.memoizedState)&&(Ze=!0,H&&(i=al,i!==null)))throw i;e.memoizedState=c,e.baseState=y,e.baseQueue=E,n.lastRenderedState=c}return o===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function mu(e){var a=We(),i=a.queue;if(i===null)throw Error(r(311));i.lastRenderedReducer=e;var n=i.dispatch,o=i.pending,c=a.memoizedState;if(o!==null){i.pending=null;var y=o=o.next;do c=e(c,y.action),y=y.next;while(y!==o);Ca(c,a.memoizedState)||(Ze=!0),a.memoizedState=c,a.baseQueue===null&&(a.baseState=c),i.lastRenderedState=c}return[c,n]}function Pp(e,a,i){var n=me,o=We(),c=ve;if(c){if(i===void 0)throw Error(r(407));i=i()}else i=a();var y=!Ca((ze||o).memoizedState,i);if(y&&(o.memoizedState=i,Ze=!0),o=o.queue,hu(Bp.bind(null,n,o,e),[e]),o.getSnapshot!==a||y||Xe!==null&&Xe.memoizedState.tag&1){if(n.flags|=2048,rl(9,{destroy:void 0},Lp.bind(null,n,o,i,a),null),je===null)throw Error(r(349));c||(Tt&127)!==0||jp(n,a,i)}return i}function jp(e,a,i){e.flags|=16384,e={getSnapshot:a,value:i},a=me.updateQueue,a===null?(a=As(),me.updateQueue=a,a.stores=[e]):(i=a.stores,i===null?a.stores=[e]:i.push(e))}function Lp(e,a,i,n){a.value=i,a.getSnapshot=n,Op(a)&&Hp(e)}function Bp(e,a,i){return i(function(){Op(a)&&Hp(e)})}function Op(e){var a=e.getSnapshot;e=e.value;try{var i=a();return!Ca(e,i)}catch{return!0}}function Hp(e){var a=bi(e,2);a!==null&&Ra(a,e,2)}function pu(e){var a=ma();if(typeof e=="function"){var i=e;if(e=i(),wi){Ot(!0);try{i()}finally{Ot(!1)}}}return a.memoizedState=a.baseState=e,a.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rt,lastRenderedState:e},a}function Kp(e,a,i,n){return e.baseState=i,du(e,ze,typeof n=="function"?n:Rt)}function VT(e,a,i,n,o){if(Bs(e))throw Error(r(485));if(e=a.action,e!==null){var c={payload:o,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(y){c.listeners.push(y)}};O.T!==null?i(!0):c.isTransition=!1,n(c),i=a.pending,i===null?(c.next=a.pending=c,Up(a,c)):(c.next=i.next,a.pending=i.next=c)}}function Up(e,a){var i=a.action,n=a.payload,o=e.state;if(a.isTransition){var c=O.T,y={};O.T=y;try{var v=i(o,n),E=O.S;E!==null&&E(y,v),Vp(e,a,v)}catch(M){fu(e,a,M)}
vendor: 15,064 bytes, line 49
49finally{c!==null&&y.types!==null&&(c.types=y.types),O.T=c}}else try{c=i(o,n),Vp(e,a,c)}catch(M){fu(e,a,M)}}function Vp(e,a,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(n){Gp(e,a,n)},function(n){return fu(e,a,n)}):Gp(e,a,i)}function Gp(e,a,i){a.status="fulfilled",a.value=i,_p(a),e.state=i,a=e.pending,a!==null&&(i=a.next,i===a?e.pending=null:(i=i.next,a.next=i,Up(e,i)))}function fu(e,a,i){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do a.status="rejected",a.reason=i,_p(a),a=a.next;while(a!==n)}e.action=null}function _p(e){e=e.listeners;for(var a=0;a<e.length;a++)(0,e[a])()}function Yp(e,a){return a}function Fp(e,a){if(ve){var i=je.formState;if(i!==null){e:{var n=me;if(ve){if(Be){a:{for(var o=Be,c=Ga;o.nodeType!==8;){if(!c){o=null;break a}if(o=Ya(o.nextSibling),o===null){o=null;break a}}c=o.data,o=c==="F!"||c==="F"?o:null}if(o){Be=Ya(o.nextSibling),n=o.data==="F!";break e}}Gt(n)}n=!1}n&&(a=i[0])}}return i=ma(),i.memoizedState=i.baseState=a,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yp,lastRenderedState:a},i.queue=n,i=df.bind(null,me,n),n.dispatch=i,n=pu(!1),c=vu.bind(null,me,!1,n.queue),n=ma(),o={state:a,dispatch:null,action:e,pending:null},n.queue=o,i=VT.bind(null,me,o,c,i),o.dispatch=i,n.memoizedState=e,[a,i,!1]}function qp(e){var a=We();return Wp(a,ze,e)}function Wp(e,a,i){if(a=du(e,a,Yp)[0],e=Ps(Rt)[0],typeof a=="object"&&a!==null&&typeof a.then=="function")try{var n=nn(a)}catch(y){throw y===tl?Es:y}else n=a;a=We();var o=a.queue,c=o.dispatch;return i!==a.memoizedState&&(me.flags|=2048,rl(9,{destroy:void 0},GT.bind(null,o,i),null)),[n,c,e]}function GT(e,a){e.action=a}function Ip(e){var a=We(),i=ze;if(i!==null)return Wp(a,i,e);We(),a=a.memoizedState,i=We();var n=i.queue.dispatch;return i.memoizedState=e,[a,n,!1]}function rl(e,a,i,n){return e={tag:e,create:i,deps:n,inst:a,next:null},a=me.updateQueue,a===null&&(a=As(),me.updateQueue=a),i=a.lastEffect,i===null?a.lastEffect=e.next=e:(n=i.next,i.next=e,e.next=n,a.lastEffect=e),e}function Xp(){return We().memoizedState}function js(e,a,i,n){var o=ma();me.flags|=e,o.memoizedState=rl(1|a,{destroy:void 0},i,n===void 0?null:n)}function Ls(e,a,i,n){var o=We();n=n===void 0?null:n;var c=o.memoizedState.inst;ze!==null&&n!==null&&nu(n,ze.memoizedState.deps)?o.memoizedState=rl(a,c,i,n):(me.flags|=e,o.memoizedState=rl(1|a,c,i,n))}function Zp(e,a){js(8390656,8,e,a)}function hu(e,a){Ls(2048,8,e,a)}function _T(e){me.flags|=4;var a=me.updateQueue;if(a===null)a=As(),me.updateQueue=a,a.events=[e];else{var i=a.events;i===null?a.events=[e]:i.push(e)}}function Qp(e){var a=We().memoizedState;return _T({ref:a,nextImpl:e}),function(){if((De&2)!==0)throw Error(r(440));return a.impl.apply(void 0,arguments)}}function $p(e,a){return Ls(4,2,e,a)}function Jp(e,a){return Ls(4,4,e,a)}function ef(e,a){if(typeof a=="function"){e=e();var i=a(e);return function(){typeof i=="function"?i():a(null)}}if(a!=null)return e=e(),a.current=e,function(){a.current=null}}function af(e,a,i){i=i!=null?i.concat([e]):null,Ls(4,4,ef.bind(null,a,e),i)}function yu(){}function tf(e,a){var i=We();a=a===void 0?null:a;var n=i.memoizedState;return a!==null&&nu(a,n[1])?n[0]:(i.memoizedState=[e,a],e)}function lf(e,a){var i=We();a=a===void 0?null:a;var n=i.memoizedState;if(a!==null&&nu(a,n[1]))return n[0];if(n=e(),wi){Ot(!0);try{e()}finally{Ot(!1)}}return i.memoizedState=[n,a],n}function gu(e,a,i){return i===void 0||(Tt&1073741824)!==0&&(ge&261930)===0?e.memoizedState=a:(e.memoizedState=i,e=nh(),me.lanes|=e,Qt|=e,i)}function nf(e,a,i,n){return Ca(i,a)?i:ll.current!==null?(e=gu(e,i,n),Ca(e,a)||(Ze=!0),e):(Tt&42)===0||(Tt&1073741824)!==0&&(ge&261930)===0?(Ze=!0,e.memoizedState=i):(e=nh(),me.lanes|=e,Qt|=e,a)}function sf(e,a,i,n,o){var c=K.p;K.p=c!==0&&8>c?c:8;var y=O.T,v={};O.T=v,vu(e,!1,a,i);try{var E=o(),M=O.S;if(M!==null&&M(v,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var H=HT(E,n);sn(e,a,H,ja(e))}else sn(e,a,n,ja(e))}catch(_){sn(e,a,{then:function(){},status:"rejected",reason:_},ja())}finally{K.p=c,y!==null&&v.types!==null&&(y.types=v.types),O.T=y}}function YT(){}function bu(e,a,i,n){if(e.tag!==5)throw Error(r(476));var o=rf(e).queue;sf(e,o,a,Q,i===null?YT:function(){return of(e),i(n)})}function rf(e){var a=e.memoizedState;if(a!==null)return a;a={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rt,lastRenderedState:Q},next:null};var i={};return a.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rt,lastRenderedState:i},next:null},e.memoizedState=a,e=e.alternate,e!==null&&(e.memoizedState=a),a}function of(e){var a=rf(e);a.next===null&&(a=e.alternate.memoizedState),sn(e,a.next.queue,{},ja())}function ku(){return sa(En)}function uf(){return We().memoizedState}function cf(){return We().memoizedState}function FT(e){for(var a=e.return;a!==null;){switch(a.tag){case 24:case 3:var i=ja();e=Ft(i);var n=qt(a,e,i);n!==null&&(Ra(n,a,i),en(n,a,i)),a={cache:Io()},e.payload=a;return}a=a.return}}function qT(e,a,i){var n=ja();i={lane:n,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Bs(e)?mf(a,i):(i=Oo(e,a,i,n),i!==null&&(Ra(i,e,n),pf(i,a,n)))}function df(e,a,i){var n=ja();sn(e,a,i,n)}function sn(e,a,i,n){var o={lane:n,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Bs(e))mf(a,o);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=a.lastRenderedReducer,c!==null))try{var y=a.lastRenderedState,v=c(y,i);if(o.hasEagerState=!0,o.eagerState=v,Ca(v,y))return ys(e,a,o,0),je===null&&hs(),!1}catch{}finally{}if(i=Oo(e,a,o,n),i!==null)return Ra(i,e,n),pf(i,a,n),!0}return!1}function vu(e,a,i,n){if(n={lane:2,revertLane:$u(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Bs(e)){if(a)throw Error(r(479))}else a=Oo(e,i,n,2),a!==null&&Ra(a,e,2)}function Bs(e){var a=e.alternate;return e===me||a!==null&&a===me}function mf(e,a){nl=zs=!0;var i=e.pending;i===null?a.next=a:(a.next=i.next,i.next=a),e.pending=a}function pf(e,a,i){if((i&4194048)!==0){var n=a.lanes;n&=e.pendingLanes,i|=n,a.lanes=i,gm(e,i)}}var rn={readContext:sa,use:Ms,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useLayoutEffect:_e,useInsertionEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e,useHostTransitionStatus:_e,useFormState:_e,useActionState:_e,useOptimistic:_e,useMemoCache:_e,useCacheRefresh:_e};rn.useEffectEvent=_e;var ff={readContext:sa,use:Ms,useCallback:function(e,a){return ma().memoizedState=[e,a===void 0?null:a],e},useContext:sa,useEffect:Zp,useImperativeHandle:function(e,a,i){i=i!=null?i.concat([e]):null,js(4194308,4,ef.bind(null,a,e),i)},useLayoutEffect:function(e,a){return js(4194308,4,e,a)},useInsertionEffect:function(e,a){js(4,2,e,a)},useMemo:function(e,a){var i=ma();a=a===void 0?null:a;var n=e();if(wi){Ot(!0);try{e()}finally{Ot(!1)}}return i.memoizedState=[n,a],n},useReducer:function(e,a,i){var n=ma();if(i!==void 0){var o=i(a);if(wi){Ot(!0);try{i(a)}finally{Ot(!1)}}}else o=a;return n.memoizedState=n.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},n.queue=e,e=e.dispatch=qT.bind(null,me,e),[n.memoizedState,e]},useRef:function(e){var a=ma();return e={current:e},a.memoizedState=e},useState:function(e){e=pu(e);var a=e.queue,i=df.bind(null,me,a);return a.dispatch=i,[e.memoizedState,i]},useDebugValue:yu,useDeferredValue:function(e,a){var i=ma();return gu(i,e,a)},useTransition:function(){var e=pu(!1);return e=sf.bind(null,me,e.queue,!0,!1),ma().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,a,i){var n=me,o=ma();if(ve){if(i===void 0)throw Error(r(407));i=i()}else{if(i=a(),je===null)throw Error(r(349));(ge&127)!==0||jp(n,a,i)}o.memoizedState=i;var c={value:i,getSnapshot:a};return o.queue=c,Zp(Bp.bind(null,n,c,e),[e]),n.flags|=2048,rl(9,{destroy:void 0},Lp.bind(null,n,c,i,a),null),i},useId:function(){var e=ma(),a=je.identifierPrefix;if(ve){var i=st,n=nt;i=(n&~(1<<32-wa(n)-1)).toString(32)+i,a="_"+a+"R_"+i,i=xs++,0<i&&(a+="H"+i.toString(32)),a+="_"}else i=KT++,a="_"+a+"r_"+i.toString(32)+"_";return e.memoizedState=a},useHostTransitionStatus:ku,useFormState:Fp,useActionState:Fp,useOptimistic:function(e){var a=ma();a.memoizedState=a.baseState=e;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return a.queue=i,a=vu.bind(null,me,!0,i),i.dispatch=a,[e,a]},useMemoCache:cu,useCacheRefresh:function(){return ma().memoizedState=FT.bind(null,me)},useEffectEvent:function(e){var a=ma(),i={impl:e};return a.memoizedState=i,function(){if((De&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}},Tu={readContext:sa,use:Ms,useCallback:tf,useContext:sa,useEffect:hu,useImperativeHandle:af,useInsertionEffect:$p,useLayoutEffect:Jp,useMemo:lf,useReducer:Ps,useRef:Xp,useState:function(){return Ps(Rt)},useDebugValue:yu,useDeferredValue:function(e,a){var i=We();return nf(i,ze.memoizedState,e,a)},useTransition:function(){var e=Ps(Rt)[0],a=We().memoizedState;return[typeof e=="boolean"?e:nn(e),a]},useSyncExternalStore:Pp,useId:uf,useHostTransitionStatus:ku,useFormState:qp,useActionState:qp,useOptimistic:function(e,a){var i=We();return Kp(i,ze,e,a)},useMemoCache:cu,useCacheRefresh:cf};Tu.useEffectEvent=Qp;var hf={readContext:sa,use:Ms,useCallback:tf,useContext:sa,useEffect:hu,useImperativeHandle:af,useInsertionEffect:$p,useLayoutEffect:Jp,useMemo:lf,useReducer:mu,useRef:Xp,useState:function(){return mu(Rt)},useDebugValue:yu,useDeferredValue:function(e,a){var i=We();return ze===null?gu(i,e,a):nf(i,ze.memoizedState,e,a)},useTransition:function(){var e=mu(Rt)[0],a=We().memoizedState;return[typeof e=="boolean"?e:nn(e),a]},useSyncExternalStore:Pp,useId:uf,useHostTransitionStatus:ku,useFormState:Ip,useActionState:Ip,useOptimistic:function(e,a){var i=We();return ze!==null?Kp(i,ze,e,a):(i.baseState=e,[e,i.queue.dispatch])},useMemoCache:cu,useCacheRefresh:cf};hf.useEffectEvent=Qp;function Ru(e,a,i,n){a=e.memoizedState,i=i(n,a),i=i==null?a:k({},a,i),e.memoizedState=i,e.lanes===0&&(e.updateQueue.baseState=i)}var Eu={enqueueSetState:function(e,a,i){e=e._reactInternals;var n=ja(),o=Ft(n);o.payload=a,i!=null&&(o.callback=i),a=qt(e,o,n),a!==null&&(Ra(a,e,n),en(a,e,n))},enqueueReplaceState:function(e,a,i){e=e._reactInternals;var n=ja(),o=Ft(n);o.tag=1,o.payload=a,i!=null&&(o.callback=i),a=qt(e,o,n),a!==null&&(Ra(a,e,n),en(a,e,n))},enqueueForceUpdate:function(e,a){e=e._reactInternals;var i=ja(),n=Ft(i);n.tag=2,a!=null&&(n.callback=a),a=qt(e,n,i),a!==null&&(Ra(a,e,i),en(a,e,i))}};function yf(e,a,i,n,o,c,y){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,c,y):a.prototype&&a.prototype.isPureReactComponent?!ql(i,n)||!ql(o,c):!0}function gf(e,a,i,n){e=a.state,typeof a.componentWillReceiveProps=="function"&&a.componentWillReceiveProps(i,n),typeof a.UNSAFE_componentWillReceiveProps=="function"&&a.UNSAFE_componentWillReceiveProps(i,n),a.state!==e&&Eu.enqueueReplaceState(a,a.state,null)}function Ci(e,a){var i=a;if("ref"in a){i={};for(var n in a)n!=="ref"&&(i[n]=a[n])}if(e=e.defaultProps){i===a&&(i=k({},i));for(var o in e)i[o]===void 0&&(i[o]=e[o])}return i}function bf(e){fs(e)}function kf(e){console.error(e)}function vf(e){fs(e)}function Os(e,a){try{var i=e.onUncaughtError;i(a.value,{componentStack:a.stack})}catch(n){setTimeout(function(){throw n})}}function Tf(e,a,i){try{var n=e.onCaughtError;n(i.value,{componentStack:i.stack,errorBoundary:a.tag===1?a.stateNode:null})}catch(o){setTimeout(function(){throw o})}}function Du(e,a,i){return i=Ft(i),i.tag=3,i.payload={element:null},i.callback=function(){Os(e,a)},i}function Rf(e){return e=Ft(e),e.tag=3,e}function Ef(e,a,i,n){var o=i.type.getDerivedStateFromError;if(typeof o=="function"){var c=n.value;e.payload=function(){return o(c)},e.callback=function(){Tf(a,i,n)}}var y=i.stateNode;y!==null&&typeof y.componentDidCatch=="function"&&(e.callback=function(){Tf(a,i,n),typeof o!="function"&&($t===null?$t=new Set([this]):$t.add(this));var v=n.stack;this.componentDidCatch(n.value,{componentStack:v!==null?v:""})})}function WT(e,a,i,n,o){if(i.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(a=i.alternate,a!==null&&Ji(a,i,o,!0),i=xa.current,i!==null){switch(i.tag){case 31:case 13:return _a===null?Xs():i.alternate===null&&Ye===0&&(Ye=3),i.flags&=-257,i.flags|=65536,i.lanes=o,n===Ds?i.flags|=16384:(a=i.updateQueue,a===null?i.updateQueue=new Set([n]):a.add(n),Xu(e,n,o)),!1;case 22:return i.flags|=65536,n===Ds?i.flags|=16384:(a=i.updateQueue,a===null?(a={transitions:null,markerInstances:null,retryQueue:new Set([n])},i.updateQueue=a):(i=a.retryQueue,i===null?a.retryQueue=new Set([n]):i.add(n)),Xu(e,n,o)),!1}throw Error(r(435,i.tag))}return Xu(e,n,o),Xs(),!1}if(ve)return a=xa.current,a!==null?((a.flags&65536)===0&&(a.flags|=256),a.flags|=65536,a.lanes=o,n!==_o&&(e=Error(r(422),{cause:n}),Xl(Ka(e,i)))):(n!==_o&&(a=Error(r(423),{cause:n}),Xl(Ka(a,i))),e=e.current.alternate,e.flags|=65536,o&=-o,e.lanes|=o,n=Ka(n,i),o=Du(e.stateNode,n,o),eu(e,o),Ye!==4&&(Ye=2)),!1;var c=Error(r(520),{cause:n});if(c=Ka(c,i),hn===null?hn=[c]:hn.push(c),Ye!==4&&(Ye=2),a===null)return!0;n=Ka(n,i),i=a;do{switch(i.tag){case 3:return i.flags|=65536,e=o&-o,i.lanes|=e,e=Du(i.stateNode,n,e),eu(i,e),!1;case 1:if(a=i.type,c=i.stateNode,(i.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||c!==null&&typeof c.componentDidCatch=="function"&&($t===null||!$t.has(c))))return i.flags|=65536,o&=-o,i.lanes|=o,o=Rf(o),Ef(o,e,i,n),eu(i,o),!1}i=i.return}while(i!==null);return!1}var Su=Error(r(461)),Ze=!1;function ra(e,a,i,n){a.child=e===null?Np(a,null,i,n):Ni(a,e.child,i,n)}function Df(e,a,i,n,o){i=i.render;var c=a.ref;if("ref"in n){var y={};for(var v in n)v!=="ref"&&(y[v]=n[v])}else y=n;return Ri(a),n=su(e,a,i,y,c,o),v=ru(),e!==null&&!Ze?(ou(e,a,o),Et(e,a,o)):(ve&&v&&Vo(a),a.flags|=1,ra(e,a,n,o),a.child)}function Sf(e,a,i,n,o){if(e===null){var c=i.type;return typeof c=="function"&&!Ho(c)&&c.defaultProps===void 0&&i.compare===null?(a.tag=15,a.type=c,Nf(e,a,c,n,o)):(e=bs(i.type,null,n,a,a.mode,o),e.ref=a.ref,e.return=a,a.child=e)}if(c=e.child,!Pu(e,o)){var y=c.memoizedProps;if(i=i.compare,i=i!==null?i:ql,i(y,n)&&e.ref===a.ref)return Et(e,a,o)}return a.flags|=1,e=gt(c,n),e.ref=a.ref,e.return=a,a.child=e}function Nf(e,a,i,n,o){if(e!==null){var c=e.memoizedProps;if(ql(c,n)&&e.ref===a.ref)if(Ze=!1,a.pendingProps=n=c,Pu(e,o))(e.flags&131072)!==0&&(Ze=!0);else return a.lanes=e.lanes,Et(e,a,o)}return Nu(e,a,i,n,o)}function wf(e,a,i,n){var o=n.children,c=e!==null?e.memoizedState:null;if(e===null&&a.stateNode===null&&(a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.mode==="hidden"){if((a.flags&128)!==0){if(c=c!==null?c.baseLanes|i:i,e!==null){for(n=a.child=e.child,o=0;n!==null;)o=o|n.lanes|n.childLanes,n=n.sibling;n=o&~c}else n=0,a.child=null;return Cf(e,a,c,i,n)}if((i&536870912)!==0)a.memoizedState={baseLanes:0,cachePool:null}
vendor: 8,851 bytes, line 49
49,e!==null&&Rs(a,c!==null?c.cachePool:null),c!==null?zp(a,c):tu(),xp(a);else return n=a.lanes=536870912,Cf(e,a,c!==null?c.baseLanes|i:i,i,n)}else c!==null?(Rs(a,c.cachePool),zp(a,c),It(),a.memoizedState=null):(e!==null&&Rs(a,null),tu(),It());return ra(e,a,o,i),a.child}function on(e,a){return e!==null&&e.tag===22||a.stateNode!==null||(a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.sibling}function Cf(e,a,i,n,o){var c=Zo();return c=c===null?null:{parent:Ie._currentValue,pool:c},a.memoizedState={baseLanes:i,cachePool:c},e!==null&&Rs(a,null),tu(),xp(a),e!==null&&Ji(e,a,n,!0),a.childLanes=o,null}function Hs(e,a){return a=Us({mode:a.mode,children:a.children},e.mode),a.ref=e.ref,e.child=a,a.return=e,a}function zf(e,a,i){return Ni(a,e.child,null,i),e=Hs(a,a.pendingProps),e.flags|=2,Aa(a),a.memoizedState=null,e}function IT(e,a,i){var n=a.pendingProps,o=(a.flags&128)!==0;if(a.flags&=-129,e===null){if(ve){if(n.mode==="hidden")return e=Hs(a,n),a.lanes=536870912,on(null,e);if(lu(a),(e=Be)?(e=Vh(e,Ga),e=e!==null&&e.data==="&"?e:null,e!==null&&(a.memoizedState={dehydrated:e,treeContext:Ut!==null?{id:nt,overflow:st}:null,retryLane:536870912,hydrationErrors:null},i=dp(e),i.return=a,a.child=i,na=a,Be=null)):e=null,e===null)throw Gt(a);return a.lanes=536870912,null}return Hs(a,n)}var c=e.memoizedState;if(c!==null){var y=c.dehydrated;if(lu(a),o)if(a.flags&256)a.flags&=-257,a=zf(e,a,i);else if(a.memoizedState!==null)a.child=e.child,a.flags|=128,a=null;else throw Error(r(558));else if(Ze||Ji(e,a,i,!1),o=(i&e.childLanes)!==0,Ze||o){if(n=je,n!==null&&(y=bm(n,i),y!==0&&y!==c.retryLane))throw c.retryLane=y,bi(e,y),Ra(n,e,y),Su;Xs(),a=zf(e,a,i)}else e=c.treeContext,Be=Ya(y.nextSibling),na=a,ve=!0,Vt=null,Ga=!1,e!==null&&fp(a,e),a=Hs(a,n),a.flags|=4096;return a}return e=gt(e.child,{mode:n.mode,children:n.children}),e.ref=a.ref,a.child=e,e.return=a,e}function Ks(e,a){var i=a.ref;if(i===null)e!==null&&e.ref!==null&&(a.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(r(284));(e===null||e.ref!==i)&&(a.flags|=4194816)}}function Nu(e,a,i,n,o){return Ri(a),i=su(e,a,i,n,void 0,o),n=ru(),e!==null&&!Ze?(ou(e,a,o),Et(e,a,o)):(ve&&n&&Vo(a),a.flags|=1,ra(e,a,i,o),a.child)}function xf(e,a,i,n,o,c){return Ri(a),a.updateQueue=null,i=Mp(a,n,i,o),Ap(e),n=ru(),e!==null&&!Ze?(ou(e,a,c),Et(e,a,c)):(ve&&n&&Vo(a),a.flags|=1,ra(e,a,i,c),a.child)}function Af(e,a,i,n,o){if(Ri(a),a.stateNode===null){var c=Xi,y=i.contextType;typeof y=="object"&&y!==null&&(c=sa(y)),c=new i(n,c),a.memoizedState=c.state!==null&&c.state!==void 0?c.state:null,c.updater=Eu,a.stateNode=c,c._reactInternals=a,c=a.stateNode,c.props=n,c.state=a.memoizedState,c.refs={},$o(a),y=i.contextType,c.context=typeof y=="object"&&y!==null?sa(y):Xi,c.state=a.memoizedState,y=i.getDerivedStateFromProps,typeof y=="function"&&(Ru(a,i,y,n),c.state=a.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof c.getSnapshotBeforeUpdate=="function"||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(y=c.state,typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount(),y!==c.state&&Eu.enqueueReplaceState(c,c.state,null),tn(a,n,c,o),an(),c.state=a.memoizedState),typeof c.componentDidMount=="function"&&(a.flags|=4194308),n=!0}else if(e===null){c=a.stateNode;var v=a.memoizedProps,E=Ci(i,v);c.props=E;var M=c.context,H=i.contextType;y=Xi,typeof H=="object"&&H!==null&&(y=sa(H));var _=i.getDerivedStateFromProps;H=typeof _=="function"||typeof c.getSnapshotBeforeUpdate=="function",v=a.pendingProps!==v,H||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(v||M!==y)&&gf(a,c,n,y),Yt=!1;var P=a.memoizedState;c.state=P,tn(a,n,c,o),an(),M=a.memoizedState,v||P!==M||Yt?(typeof _=="function"&&(Ru(a,i,_,n),M=a.memoizedState),(E=Yt||yf(a,i,E,n,P,M,y))?(H||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount()),typeof c.componentDidMount=="function"&&(a.flags|=4194308)):(typeof c.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=n,a.memoizedState=M),c.props=n,c.state=M,c.context=y,n=E):(typeof c.componentDidMount=="function"&&(a.flags|=4194308),n=!1)}else{c=a.stateNode,Jo(e,a),y=a.memoizedProps,H=Ci(i,y),c.props=H,_=a.pendingProps,P=c.context,M=i.contextType,E=Xi,typeof M=="object"&&M!==null&&(E=sa(M)),v=i.getDerivedStateFromProps,(M=typeof v=="function"||typeof c.getSnapshotBeforeUpdate=="function")||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(y!==_||P!==E)&&gf(a,c,n,E),Yt=!1,P=a.memoizedState,c.state=P,tn(a,n,c,o),an();var B=a.memoizedState;y!==_||P!==B||Yt||e!==null&&e.dependencies!==null&&vs(e.dependencies)?(typeof v=="function"&&(Ru(a,i,v,n),B=a.memoizedState),(H=Yt||yf(a,i,H,n,P,B,E)||e!==null&&e.dependencies!==null&&vs(e.dependencies))?(M||typeof c.UNSAFE_componentWillUpdate!="function"&&typeof c.componentWillUpdate!="function"||(typeof c.componentWillUpdate=="function"&&c.componentWillUpdate(n,B,E),typeof c.UNSAFE_componentWillUpdate=="function"&&c.UNSAFE_componentWillUpdate(n,B,E)),typeof c.componentDidUpdate=="function"&&(a.flags|=4),typeof c.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof c.componentDidUpdate!="function"||y===e.memoizedProps&&P===e.memoizedState||(a.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||y===e.memoizedProps&&P===e.memoizedState||(a.flags|=1024),a.memoizedProps=n,a.memoizedState=B),c.props=n,c.state=B,c.context=E,n=H):(typeof c.componentDidUpdate!="function"||y===e.memoizedProps&&P===e.memoizedState||(a.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||y===e.memoizedProps&&P===e.memoizedState||(a.flags|=1024),n=!1)}return c=n,Ks(e,a),n=(a.flags&128)!==0,c||n?(c=a.stateNode,i=n&&typeof i.getDerivedStateFromError!="function"?null:c.render(),a.flags|=1,e!==null&&n?(a.child=Ni(a,e.child,null,o),a.child=Ni(a,null,i,o)):ra(e,a,i,o),a.memoizedState=c.state,e=a.child):e=Et(e,a,o),e}function Mf(e,a,i,n){return vi(),a.flags|=256,ra(e,a,i,n),a.child}var wu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Cu(e){return{baseLanes:e,cachePool:vp()}}function zu(e,a,i){return e=e!==null?e.childLanes&~i:0,a&&(e|=Pa),e}function Pf(e,a,i){var n=a.pendingProps,o=!1,c=(a.flags&128)!==0,y;if((y=c)||(y=e!==null&&e.memoizedState===null?!1:(qe.current&2)!==0),y&&(o=!0,a.flags&=-129),y=(a.flags&32)!==0,a.flags&=-33,e===null){if(ve){if(o?Wt(a):It(),(e=Be)?(e=Vh(e,Ga),e=e!==null&&e.data!=="&"?e:null,e!==null&&(a.memoizedState={dehydrated:e,treeContext:Ut!==null?{id:nt,overflow:st}:null,retryLane:536870912,hydrationErrors:null},i=dp(e),i.return=a,a.child=i,na=a,Be=null)):e=null,e===null)throw Gt(a);return dc(e)?a.lanes=32:a.lanes=536870912,null}var v=n.children;return n=n.fallback,o?(It(),o=a.mode,v=Us({mode:"hidden",children:v},o),n=ki(n,o,i,null),v.return=a,n.return=a,v.sibling=n,a.child=v,n=a.child,n.memoizedState=Cu(i),n.childLanes=zu(e,y,i),a.memoizedState=wu,on(null,n)):(Wt(a),xu(a,v))}var E=e.memoizedState;if(E!==null&&(v=E.dehydrated,v!==null)){if(c)a.flags&256?(Wt(a),a.flags&=-257,a=Au(e,a,i)):a.memoizedState!==null?(It(),a.child=e.child,a.flags|=128,a=null):(It(),v=n.fallback,o=a.mode,n=Us({mode:"visible",children:n.children},o),v=ki(v,o,i,null),v.flags|=2,n.return=a,v.return=a,n.sibling=v,a.child=n,Ni(a,e.child,null,i),n=a.child,n.memoizedState=Cu(i),n.childLanes=zu(e,y,i),a.memoizedState=wu,a=on(null,n));else if(Wt(a),dc(v)){if(y=v.nextSibling&&v.nextSibling.dataset,y)var M=y.dgst;y=M,n=Error(r(419)),n.stack="",n.digest=y,Xl({value:n,source:null,stack:null}),a=Au(e,a,i)}else if(Ze||Ji(e,a,i,!1),y=(i&e.childLanes)!==0,Ze||y){if(y=je,y!==null&&(n=bm(y,i),n!==0&&n!==E.retryLane))throw E.retryLane=n,bi(e,n),Ra(y,e,n),Su;cc(v)||Xs(),a=Au(e,a,i)}else cc(v)?(a.flags|=192,a.child=e.child,a=null):(e=E.treeContext,Be=Ya(v.nextSibling),na=a,ve=!0,Vt=null,Ga=!1,e!==null&&fp(a,e),a=xu(a,n.children),a.flags|=4096);return a}return o?(It(),v=n.fallback,o=a.mode,E=e.child,M=E.sibling,n=gt(E,{mode:"hidden",children:n.children}),n.subtreeFlags=E.subtreeFlags&65011712,M!==null?v=gt(M,v):(v=ki(v,o,i,null),v.flags|=2),v.return=a,n.return=a,n.sibling=v,a.child=n,on(null,n),n=a.child,v=e.child.memoizedState,v===null?v=Cu(i):(o=v.cachePool,o!==null?(E=Ie._currentValue,o=o.parent!==E?{parent:E,pool:E}:o):o=vp(),v={baseLanes:v.baseLanes|i,cachePool:o}),n.memoizedState=v,n.childLanes=zu(e,y,i),a.memoizedState=wu,on(e.child,n)):(Wt(a),i=e.child,e=i.sibling,i=gt(i,{mode:"visible",children:n.children}),i.return=a,i.sibling=null,e!==null&&(y=a.deletions,y===null?(a.deleti
vendor: 4,884 bytes, line 49
49ons=[e],a.flags|=16):y.push(e)),a.child=i,a.memoizedState=null,i)}function xu(e,a){return a=Us({mode:"visible",children:a},e.mode),a.return=e,e.child=a}function Us(e,a){return e=za(22,e,null,a),e.lanes=0,e}function Au(e,a,i){return Ni(a,e.child,null,i),e=xu(a,a.pendingProps.children),e.flags|=2,a.memoizedState=null,e}function jf(e,a,i){e.lanes|=a;var n=e.alternate;n!==null&&(n.lanes|=a),qo(e.return,a,i)}function Mu(e,a,i,n,o,c){var y=e.memoizedState;y===null?e.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:n,tail:i,tailMode:o,treeForkCount:c}:(y.isBackwards=a,y.rendering=null,y.renderingStartTime=0,y.last=n,y.tail=i,y.tailMode=o,y.treeForkCount=c)}function Lf(e,a,i){var n=a.pendingProps,o=n.revealOrder,c=n.tail;n=n.children;var y=qe.current,v=(y&2)!==0;if(v?(y=y&1|2,a.flags|=128):y&=1,X(qe,y),ra(e,a,n,i),n=ve?Il:0,!v&&e!==null&&(e.flags&128)!==0)e:for(e=a.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&jf(e,i,a);else if(e.tag===19)jf(e,i,a);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===a)break e;for(;e.sibling===null;){if(e.return===null||e.return===a)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(o){case"forwards":for(i=a.child,o=null;i!==null;)e=i.alternate,e!==null&&Cs(e)===null&&(o=i),i=i.sibling;i=o,i===null?(o=a.child,a.child=null):(o=i.sibling,i.sibling=null),Mu(a,!1,o,i,c,n);break;case"backwards":case"unstable_legacy-backwards":for(i=null,o=a.child,a.child=null;o!==null;){if(e=o.alternate,e!==null&&Cs(e)===null){a.child=o;break}e=o.sibling,o.sibling=i,i=o,o=e}Mu(a,!0,i,null,c,n);break;case"together":Mu(a,!1,null,null,void 0,n);break;default:a.memoizedState=null}return a.child}function Et(e,a,i){if(e!==null&&(a.dependencies=e.dependencies),Qt|=a.lanes,(i&a.childLanes)===0)if(e!==null){if(Ji(e,a,i,!1),(i&a.childLanes)===0)return null}else return null;if(e!==null&&a.child!==e.child)throw Error(r(153));if(a.child!==null){for(e=a.child,i=gt(e,e.pendingProps),a.child=i,i.return=a;e.sibling!==null;)e=e.sibling,i=i.sibling=gt(e,e.pendingProps),i.return=a;i.sibling=null}return a.child}function Pu(e,a){return(e.lanes&a)!==0?!0:(e=e.dependencies,!!(e!==null&&vs(e)))}function XT(e,a,i){switch(a.tag){case 3:Ke(a,a.stateNode.containerInfo),_t(a,Ie,e.memoizedState.cache),vi();break;case 27:case 5:ua(a);break;case 4:Ke(a,a.stateNode.containerInfo);break;case 10:_t(a,a.type,a.memoizedProps.value);break;case 31:if(a.memoizedState!==null)return a.flags|=128,lu(a),null;break;case 13:var n=a.memoizedState;if(n!==null)return n.dehydrated!==null?(Wt(a),a.flags|=128,null):(i&a.child.childLanes)!==0?Pf(e,a,i):(Wt(a),e=Et(e,a,i),e!==null?e.sibling:null);Wt(a);break;case 19:var o=(e.flags&128)!==0;if(n=(i&a.childLanes)!==0,n||(Ji(e,a,i,!1),n=(i&a.childLanes)!==0),o){if(n)return Lf(e,a,i);a.flags|=128}if(o=a.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),X(qe,qe.current),n)break;return null;case 22:return a.lanes=0,wf(e,a,i,a.pendingProps);case 24:_t(a,Ie,e.memoizedState.cache)}return Et(e,a,i)}function Bf(e,a,i){if(e!==null)if(e.memoizedProps!==a.pendingProps)Ze=!0;else{if(!Pu(e,i)&&(a.flags&128)===0)return Ze=!1,XT(e,a,i);Ze=(e.flags&131072)!==0}else Ze=!1,ve&&(a.flags&1048576)!==0&&pp(a,Il,a.index);switch(a.lanes=0,a.tag){case 16:e:{var n=a.pendingProps;if(e=Di(a.elementType),a.type=e,typeof e=="function")Ho(e)?(n=Ci(e,n),a.tag=1,a=Af(null,a,e,n,i)):(a.tag=0,a=Nu(null,a,e,n,i));else{if(e!=null){var o=e.$$typeof;if(o===W){a.tag=11,a=Df(null,a,e,n,i);break e}else if(o===Z){a.tag=14,a=Sf(null,a,e,n,i);break e}}throw a=Ne(e)||e,Error(r(306,a,""))}}return a;case 0:return Nu(e,a,a.type,a.pendingProps,i);case 1:return n=a.type,o=Ci(n,a.pendingProps),Af(e,a,n,o,i);case 3:e:{if(Ke(a,a.stateNode.containerInfo),e===null)throw Error(r(387));n=a.pendingProps;var c=a.memoizedState;o=c.element,Jo(e,a),tn(a,n,null,i);var y=a.memoizedState;if(n=y.cache,_t(a,Ie,n),n!==c.cache&&Wo(a,[Ie],i,!0),an(),n=y.element,c.isDehydrated)if(c={element:n,isDehydrated:!1,cache:y.cache},a.updateQueue.baseState=c,a.memoizedState=c,a.flags&256){a=Mf(e,a,n,i);break e}else if(n!==o){o=Ka(Error(r(424)),a),Xl(o),a=Mf(e,a,n,i);break e}else{switch(e=a.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Be=Ya(e.firstChild),na=a,ve=!0,Vt=null,Ga=!0,i=Np(a,null,n,i),a.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(vi(),n===o){a=Et(e,a,i);break e}ra(e,a,n,i)}a=a.child}return a;case 26:return Ks(e,a),e===null?(i=Wh(a.type,null,a.pendingProps,null))?a.memoizedState=i:ve||(i=a.type,e=a.pendingProps,n=tr(se.current).createElement(i),n[la]=a,n[ya]=e,oa(n,i,e),aa(n),a.stateNode=n):a.memoizedState=Wh(a.type,e.memoizedProps,a.pendingProps,e.memoizedState),null;case 27:return ua(a),e===null&&ve&&(n=a.stateNode=Yh(a.type,a.pendingProps,se.current),na=a,Ga=!0,o=Be,ti(a.type)?(mc=o,Be=Ya(n.firstChild)):Be=
vendor: 4,298 bytes, line 49
49o),ra(e,a,a.pendingProps.children,i),Ks(e,a),e===null&&(a.flags|=4194304),a.child;case 5:return e===null&&ve&&((o=n=Be)&&(n=SR(n,a.type,a.pendingProps,Ga),n!==null?(a.stateNode=n,na=a,Be=Ya(n.firstChild),Ga=!1,o=!0):o=!1),o||Gt(a)),ua(a),o=a.type,c=a.pendingProps,y=e!==null?e.memoizedProps:null,n=c.children,rc(o,c)?n=null:y!==null&&rc(o,y)&&(a.flags|=32),a.memoizedState!==null&&(o=su(e,a,UT,null,null,i),En._currentValue=o),Ks(e,a),ra(e,a,n,i),a.child;case 6:return e===null&&ve&&((e=i=Be)&&(i=NR(i,a.pendingProps,Ga),i!==null?(a.stateNode=i,na=a,Be=null,e=!0):e=!1),e||Gt(a)),null;case 13:return Pf(e,a,i);case 4:return Ke(a,a.stateNode.containerInfo),n=a.pendingProps,e===null?a.child=Ni(a,null,n,i):ra(e,a,n,i),a.child;case 11:return Df(e,a,a.type,a.pendingProps,i);case 7:return ra(e,a,a.pendingProps,i),a.child;case 8:return ra(e,a,a.pendingProps.children,i),a.child;case 12:return ra(e,a,a.pendingProps.children,i),a.child;case 10:return n=a.pendingProps,_t(a,a.type,n.value),ra(e,a,n.children,i),a.child;case 9:return o=a.type._context,n=a.pendingProps.children,Ri(a),o=sa(o),n=n(o),a.flags|=1,ra(e,a,n,i),a.child;case 14:return Sf(e,a,a.type,a.pendingProps,i);case 15:return Nf(e,a,a.type,a.pendingProps,i);case 19:return Lf(e,a,i);case 31:return IT(e,a,i);case 22:return wf(e,a,i,a.pendingProps);case 24:return Ri(a),n=sa(Ie),e===null?(o=Zo(),o===null&&(o=je,c=Io(),o.pooledCache=c,c.refCount++,c!==null&&(o.pooledCacheLanes|=i),o=c),a.memoizedState={parent:n,cache:o},$o(a),_t(a,Ie,o)):((e.lanes&i)!==0&&(Jo(e,a),tn(a,null,null,i),an()),o=e.memoizedState,c=a.memoizedState,o.parent!==n?(o={parent:n,cache:n},a.memoizedState=o,a.lanes===0&&(a.memoizedState=a.updateQueue.baseState=o),_t(a,Ie,n)):(n=c.cache,_t(a,Ie,n),n!==o.cache&&Wo(a,[Ie],i,!0))),ra(e,a,a.pendingProps.children,i),a.child;case 29:throw a.pendingProps}throw Error(r(156,a.tag))}function Dt(e){e.flags|=4}function ju(e,a,i,n,o){if((a=(e.mode&32)!==0)&&(a=!1),a){if(e.flags|=16777216,(o&335544128)===o)if(e.stateNode.complete)e.flags|=8192;else if(uh())e.flags|=8192;else throw Si=Ds,Qo}else e.flags&=-16777217}function Of(e,a){if(a.type!=="stylesheet"||(a.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!$h(a))if(uh())e.flags|=8192;else throw Si=Ds,Qo}function Vs(e,a){a!==null&&(e.flags|=4),e.flags&16384&&(a=e.tag!==22?hm():536870912,e.lanes|=a,dl|=a)}function un(e,a){if(!ve)switch(e.tailMode){case"hidden":a=e.tail;for(var i=null;a!==null;)a.alternate!==null&&(i=a),a=a.sibling;i===null?e.tail=null:i.sibling=null;break;case"collapsed":i=e.tail;for(var n=null;i!==null;)i.alternate!==null&&(n=i),i=i.sibling;n===null?a||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Oe(e){var a=e.alternate!==null&&e.alternate.child===e.child,i=0,n=0;if(a)for(var o=e.child;o!==null;)i|=o.lanes|o.childLanes,n|=o.subtreeFlags&65011712,n|=o.flags&65011712,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)i|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=i,a}function ZT(e,a,i){var n=a.pendingProps;switch(Go(a),a.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Oe(a),null;case 1:return Oe(a),null;case 3:return i=a.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),a.memoizedState.cache!==n&&(a.flags|=2048),vt(Ie),Te(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&($i(a)?Dt(a):e===null||e.memoizedState.isDehydrated&&(a.flags&256)===0||(a.flags|=1024,Yo())),Oe(a),null;case 26:var o=a.type,c=a.memoizedState;return e===null?(Dt(a),c!==null?(Oe(a),Of(a,c)):(Oe(a),ju(a,o,null,n,i))):c?c!==e.memoizedState?(Dt(a),Oe(a),Of(a,c)):(Oe(a),a.flags&=-16777217):(e=e.memoizedProps,e!==n&&Dt(a),Oe(a),ju(a,o,e,n,i)),null;case 27:if($n(a),i=se.current,o=a.type,e!==null&&a.stateNode!=null)e.memoizedProps!==n&&Dt(a);else{if(!n){if(a.stateNode===null)throw Error(r(166));return Oe(a),null}e=J.current,$i(a)?hp(a):(e=Yh(o,n,i),a.stateNode=e,Dt(a))}return Oe(a),null;case 5:if($n(a),o=a.type,e!==null&&a.stateNode!=null)e.memoizedProps!==n&&Dt(a);else{if(!n){if(a.stateNode===null)throw Error(r(166));return Oe(a),null}if(c=J.current,$i(a))hp(a);else{var y=tr(se.current);switch(c){case 1:c=y.createElementNS("http://www.w3.org/2000/svg",o);break;
vendor: 22,710 bytes, line 49
49case 2:c=y.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;default:switch(o){case"svg":c=y.createElementNS("http://www.w3.org/2000/svg",o);break;case"math":c=y.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;case"script":c=y.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild);break;case"select":c=typeof n.is=="string"?y.createElement("select",{is:n.is}):y.createElement("select"),n.multiple?c.multiple=!0:n.size&&(c.size=n.size);break;default:c=typeof n.is=="string"?y.createElement(o,{is:n.is}):y.createElement(o)}}c[la]=a,c[ya]=n;e:for(y=a.child;y!==null;){if(y.tag===5||y.tag===6)c.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===a)break e;for(;y.sibling===null;){if(y.return===null||y.return===a)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}a.stateNode=c;e:switch(oa(c,o,n),o){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&Dt(a)}}return Oe(a),ju(a,a.type,e===null?null:e.memoizedProps,a.pendingProps,i),null;case 6:if(e&&a.stateNode!=null)e.memoizedProps!==n&&Dt(a);else{if(typeof n!="string"&&a.stateNode===null)throw Error(r(166));if(e=se.current,$i(a)){if(e=a.stateNode,i=a.memoizedProps,n=null,o=na,o!==null)switch(o.tag){case 27:case 5:n=o.memoizedProps}e[la]=a,e=!!(e.nodeValue===i||n!==null&&n.suppressHydrationWarning===!0||Ph(e.nodeValue,i)),e||Gt(a,!0)}else e=tr(e).createTextNode(n),e[la]=a,a.stateNode=e}return Oe(a),null;case 31:if(i=a.memoizedState,e===null||e.memoizedState!==null){if(n=$i(a),i!==null){if(e===null){if(!n)throw Error(r(318));if(e=a.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[la]=a}else vi(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;Oe(a),e=!1}else i=Yo(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),e=!0;if(!e)return a.flags&256?(Aa(a),a):(Aa(a),null);if((a.flags&128)!==0)throw Error(r(558))}return Oe(a),null;case 13:if(n=a.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(o=$i(a),n!==null&&n.dehydrated!==null){if(e===null){if(!o)throw Error(r(318));if(o=a.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));o[la]=a}else vi(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;Oe(a),o=!1}else o=Yo(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return a.flags&256?(Aa(a),a):(Aa(a),null)}return Aa(a),(a.flags&128)!==0?(a.lanes=i,a):(i=n!==null,e=e!==null&&e.memoizedState!==null,i&&(n=a.child,o=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(o=n.alternate.memoizedState.cachePool.pool),c=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(c=n.memoizedState.cachePool.pool),c!==o&&(n.flags|=2048)),i!==e&&i&&(a.child.flags|=8192),Vs(a,a.updateQueue),Oe(a),null);case 4:return Te(),e===null&&tc(a.stateNode.containerInfo),Oe(a),null;case 10:return vt(a.type),Oe(a),null;case 19:if(G(qe),n=a.memoizedState,n===null)return Oe(a),null;if(o=(a.flags&128)!==0,c=n.rendering,c===null)if(o)un(n,!1);else{if(Ye!==0||e!==null&&(e.flags&128)!==0)for(e=a.child;e!==null;){if(c=Cs(e),c!==null){for(a.flags|=128,un(n,!1),e=c.updateQueue,a.updateQueue=e,Vs(a,e),a.subtreeFlags=0,e=i,i=a.child;i!==null;)cp(i,e),i=i.sibling;return X(qe,qe.current&1|2),ve&&bt(a,n.treeForkCount),a.child}e=e.sibling}n.tail!==null&&Sa()>qs&&(a.flags|=128,o=!0,un(n,!1),a.lanes=4194304)}else{if(!o)if(e=Cs(c),e!==null){if(a.flags|=128,o=!0,e=e.updateQueue,a.updateQueue=e,Vs(a,e),un(n,!0),n.tail===null&&n.tailMode==="hidden"&&!c.alternate&&!ve)return Oe(a),null}else 2*Sa()-n.renderingStartTime>qs&&i!==536870912&&(a.flags|=128,o=!0,un(n,!1),a.lanes=4194304);n.isBackwards?(c.sibling=a.child,a.child=c):(e=n.last,e!==null?e.sibling=c:a.child=c,n.last=c)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=Sa(),e.sibling=null,i=qe.current,X(qe,o?i&1|2:i&1),ve&&bt(a,n.treeForkCount),e):(Oe(a),null);case 22:case 23:return Aa(a),iu(),n=a.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(a.flags|=8192):n&&(a.flags|=8192),n?(i&536870912)!==0&&(a.flags&128)===0&&(Oe(a),a.subtreeFlags&6&&(a.flags|=8192)):Oe(a),i=a.updateQueue,i!==null&&Vs(a,i.retryQueue),i=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(i=e.memoizedState.cachePool.pool),n=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(n=a.memoizedState.cachePool.pool),n!==i&&(a.flags|=2048),e!==null&&G(Ei),null;case 24:return i=null,e!==null&&(i=e.memoizedState.cache),a.memoizedState.cache!==i&&(a.flags|=2048),vt(Ie),Oe(a),null;case 25:return null;case 30:return null}throw Error(r(156,a.tag))}function QT(e,a){switch(Go(a),a.tag){case 1:return e=a.flags,e&65536?(a.flags=e&-65537|128,a):null;case 3:return vt(Ie),Te(),e=a.flags,(e&65536)!==0&&(e&128)===0?(a.flags=e&-65537|128,a):null;case 26:case 27:case 5:return $n(a),null;case 31:if(a.memoizedState!==null){if(Aa(a),a.alternate===null)throw Error(r(340));vi()}return e=a.flags,e&65536?(a.flags=e&-65537|128,a):null;case 13:if(Aa(a),e=a.memoizedState,e!==null&&e.dehydrated!==null){if(a.alternate===null)throw Error(r(340));vi()}return e=a.flags,e&65536?(a.flags=e&-65537|128,a):null;case 19:return G(qe),null;case 4:return Te(),null;case 10:return vt(a.type),null;case 22:case 23:return Aa(a),iu(),e!==null&&G(Ei),e=a.flags,e&65536?(a.flags=e&-65537|128,a):null;case 24:return vt(Ie),null;case 25:return null;default:return null}}function Hf(e,a){switch(Go(a),a.tag){case 3:vt(Ie),Te();break;case 26:case 27:case 5:$n(a);break;case 4:Te();break;case 31:a.memoizedState!==null&&Aa(a);break;case 13:Aa(a);break;case 19:G(qe);break;case 10:vt(a.type);break;case 22:case 23:Aa(a),iu(),e!==null&&G(Ei);break;case 24:vt(Ie)}}function cn(e,a){try{var i=a.updateQueue,n=i!==null?i.lastEffect:null;if(n!==null){var o=n.next;i=o;do{if((i.tag&e)===e){n=void 0;var c=i.create,y=i.inst;n=c(),y.destroy=n}i=i.next}while(i!==o)}}catch(v){Ce(a,a.return,v)}}function Xt(e,a,i){try{var n=a.updateQueue,o=n!==null?n.lastEffect:null;if(o!==null){var c=o.next;n=c;do{if((n.tag&e)===e){var y=n.inst,v=y.destroy;if(v!==void 0){y.destroy=void 0,o=a;var E=i,M=v;try{M()}catch(H){Ce(o,E,H)}}}n=n.next}while(n!==c)}}catch(H){Ce(a,a.return,H)}}function Kf(e){var a=e.updateQueue;if(a!==null){var i=e.stateNode;try{Cp(a,i)}catch(n){Ce(e,e.return,n)}}}function Uf(e,a,i){i.props=Ci(e.type,e.memoizedProps),i.state=e.memoizedState;try{i.componentWillUnmount()}catch(n){Ce(e,a,n)}}function dn(e,a){try{var i=e.ref;if(i!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof i=="function"?e.refCleanup=i(n):i.current=n}}catch(o){Ce(e,a,o)}}function rt(e,a){var i=e.ref,n=e.refCleanup;if(i!==null)if(typeof n=="function")try{n()}catch(o){Ce(e,a,o)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(o){Ce(e,a,o)}else i.current=null}function Vf(e){var a=e.type,i=e.memoizedProps,n=e.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":i.autoFocus&&n.focus();break e;case"img":i.src?n.src=i.src:i.srcSet&&(n.srcset=i.srcSet)}}catch(o){Ce(e,e.return,o)}}function Lu(e,a,i){try{var n=e.stateNode;kR(n,e.type,i,a),n[ya]=a}catch(o){Ce(e,e.return,o)}}function Gf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ti(e.type)||e.tag===4}function Bu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Gf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ti(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ou(e,a,i){var n=e.tag;if(n===5||n===6)e=e.stateNode,a?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(e,a):(a=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,a.appendChild(e),i=i._reactRootContainer,i!=null||a.onclick!==null||(a.onclick=ht));else if(n!==4&&(n===27&&ti(e.type)&&(i=e.stateNode,a=null),e=e.child,e!==null))for(Ou(e,a,i),e=e.sibling;e!==null;)Ou(e,a,i),e=e.sibling}function Gs(e,a,i){var n=e.tag;if(n===5||n===6)e=e.stateNode,a?i.insertBefore(e,a):i.appendChild(e);else if(n!==4&&(n===27&&ti(e.type)&&(i=e.stateNode),e=e.child,e!==null))for(Gs(e,a,i),e=e.sibling;e!==null;)Gs(e,a,i),e=e.sibling}function _f(e){var a=e.stateNode,i=e.memoizedProps;try{for(var n=e.type,o=a.attributes;o.length;)a.removeAttributeNode(o[0]);oa(a,n,i),a[la]=e,a[ya]=i}catch(c){Ce(e,e.return,c)}}var St=!1,Qe=!1,Hu=!1,Yf=typeof WeakSet=="function"?WeakSet:Set,ta=null;function $T(e,a){if(e=e.containerInfo,nc=ur,e=ap(e),Ao(e)){if("selectionStart"in e)var i={start:e.selectionStart,end:e.selectionEnd};else e:{i=(i=e.ownerDocument)&&i.defaultView||window;var n=i.getSelection&&i.getSelection();if(n&&n.rangeCount!==0){i=n.anchorNode;var o=n.anchorOffset,c=n.focusNode;n=n.focusOffset;try{i.nodeType,c.nodeType}catch{i=null;break e}var y=0,v=-1,E=-1,M=0,H=0,_=e,P=null;a:for(;;){for(var B;_!==i||o!==0&&_.nodeType!==3||(v=y+o),_!==c||n!==0&&_.nodeType!==3||(E=y+n),_.nodeType===3&&(y+=_.nodeValue.length),(B=_.firstChild)!==null;)P=_,_=B;for(;;){if(_===e)break a;if(P===i&&++M===o&&(v=y),P===c&&++H===n&&(E=y),(B=_.nextSibling)!==null)break;_=P,P=_.parentNode}_=B}i=v===-1||E===-1?null:{start:v,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(sc={focusedElem:e,selectionRange:i},ur=!1,ta=a;ta!==null;)if(a=ta,e=a.child,(a.subtreeFlags&1028)!==0&&e!==null)e.return=a,ta=e;else for(;ta!==null;){switch(a=ta,c=a.alternate,e=a.flags,a.tag){case 0:if((e&4)!==0&&(e=a.updateQueue,e=e!==null?e.events:null,e!==null))for(i=0;i<e.length;i++)o=e[i],o.ref.impl=o.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&c!==null){e=void 0,i=a,o=c.memoizedProps,c=c.memoizedState,n=i.stateNode;try{var ee=Ci(i.type,o);e=n.getSnapshotBeforeUpdate(ee,c),n.__reactInternalSnapshotBeforeUpdate=e}catch(oe){Ce(i,i.return,oe)}}break;case 3:if((e&1024)!==0){if(e=a.stateNode.containerInfo,i=e.nodeType,i===9)uc(e);else if(i===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":uc(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(r(163))}if(e=a.sibling,e!==null){e.return=a.return,ta=e;break}ta=a.return}}function Ff(e,a,i){var n=i.flags;switch(i.tag){case 0:case 11:case 15:wt(e,i),n&4&&cn(5,i);break;case 1:if(wt(e,i),n&4)if(e=i.stateNode,a===null)try{e.componentDidMount()}catch(y){Ce(i,i.return,y)}else{var o=Ci(i.type,a.memoizedProps);a=a.memoizedState;try{e.componentDidUpdate(o,a,e.__reactInternalSnapshotBeforeUpdate)}catch(y){Ce(i,i.return,y)}}n&64&&Kf(i),n&512&&dn(i,i.return);break;case 3:if(wt(e,i),n&64&&(e=i.updateQueue,e!==null)){if(a=null,i.child!==null)switch(i.child.tag){case 27:case 5:a=i.child.stateNode;break;case 1:a=i.child.stateNode}try{Cp(e,a)}catch(y){Ce(i,i.return,y)}}break;case 27:a===null&&n&4&&_f(i);case 26:case 5:wt(e,i),a===null&&n&4&&Vf(i),n&512&&dn(i,i.return);break;case 12:wt(e,i);break;case 31:wt(e,i),n&4&&If(e,i);break;case 13:wt(e,i),n&4&&Xf(e,i),n&64&&(e=i.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(i=rR.bind(null,i),wR(e,i))));break;case 22:if(n=i.memoizedState!==null||St,!n){a=a!==null&&a.memoizedState!==null||Qe,o=St;var c=Qe;St=n,(Qe=a)&&!c?Ct(e,i,(i.subtreeFlags&8772)!==0):wt(e,i),St=o,Qe=c}break;case 30:break;default:wt(e,i)}}function qf(e){var a=e.alternate;a!==null&&(e.alternate=null,qf(a)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(a=e.stateNode,a!==null&&fo(a)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ue=null,ba=!1;function Nt(e,a,i){for(i=i.child;i!==null;)Wf(e,a,i),i=i.sibling}function Wf(e,a,i){if(Na&&typeof Na.onCommitFiberUnmount=="function")try{Na.onCommitFiberUnmount(jl,i)}catch{}switch(i.tag){case 26:Qe||rt(i,a),Nt(e,a,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:Qe||rt(i,a);var n=Ue,o=ba;ti(i.type)&&(Ue=i.stateNode,ba=!1),Nt(e,a,i),vn(i.stateNode),Ue=n,ba=o;break;case 5:Qe||rt(i,a);case 6:if(n=Ue,o=ba,Ue=null,Nt(e,a,i),Ue=n,ba=o,Ue!==null)if(ba)try{(Ue.nodeType===9?Ue.body:Ue.nodeName==="HTML"?Ue.ownerDocument.body:Ue).removeChild(i.stateNode)}catch(c){Ce(i,a,c)}else try{Ue.removeChild(i.stateNode)}catch(c){Ce(i,a,c)}break;case 18:Ue!==null&&(ba?(e=Ue,Kh(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,i.stateNode),kl(e)):Kh(Ue,i.stateNode));break;case 4:n=Ue,o=ba,Ue=i.stateNode.containerInfo,ba=!0,Nt(e,a,i),Ue=n,ba=o;break;case 0:case 11:case 14:case 15:Xt(2,i,a),Qe||Xt(4,i,a),Nt(e,a,i);break;case 1:Qe||(rt(i,a),n=i.stateNode,typeof n.componentWillUnmount=="function"&&Uf(i,a,n)),Nt(e,a,i);break;case 21:Nt(e,a,i);break;case 22:Qe=(n=Qe)||i.memoizedState!==null,Nt(e,a,i),Qe=n;break;default:Nt(e,a,i)}}function If(e,a){if(a.memoizedState===null&&(e=a.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{kl(e)}catch(i){Ce(a,a.return,i)}}}function Xf(e,a){if(a.memoizedState===null&&(e=a.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{kl(e)}catch(i){Ce(a,a.return,i)}}function JT(e){switch(e.tag){case 31:case 13:case 19:var a=e.stateNode;return a===null&&(a=e.stateNode=new Yf),a;case 22:return e=e.stateNode,a=e._retryCache,a===null&&(a=e._retryCache=new Yf),a;default:throw Error(r(435,e.tag))}}function _s(e,a){var i=JT(e);a.forEach(function(n){if(!i.has(n)){i.add(n);var o=oR.bind(null,e,n);n.then(o,o)}})}function ka(e,a){var i=a.deletions;if(i!==null)for(var n=0;n<i.length;n++){var o=i[n],c=e,y=a,v=y;e:for(;v!==null;){switch(v.tag){case 27:if(ti(v.type)){Ue=v.stateNode,ba=!1;break e}break;case 5:Ue=v.stateNode,ba=!1;break e;case 3:case 4:Ue=v.stateNode.containerInfo,ba=!0;break e}v=v.return}if(Ue===null)throw Error(r(160));Wf(c,y,o),Ue=null,ba=!1,c=o.alternate,c!==null&&(c.return=null),o.return=null}if(a.subtreeFlags&13886)for(a=a.child;a!==null;)Zf(a,e),a=a.sibling}var Za=null;function Zf(e,a){var i=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:ka(a,e),va(e),n&4&&(Xt(3,e,e.return),cn(3,e),Xt(5,e,e.return));break;case 1:ka(a,e),va(e),n&512&&(Qe||i===null||rt(i,i.return)),n&64&&St&&(e=e.updateQueue,e!==null&&(n=e.callbacks,n!==null&&(i=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=i===null?n:i.concat(n))));break;case 26:var o=Za;if(ka(a,e),va(e),n&512&&(Qe||i===null||rt(i,i.return)),n&4){var c=i!==null?i.memoizedState:null;if(n=e.memoizedState,i===null)if(n===null)if(e.stateNode===null){e:{n=e.type,i=e.memoizedProps,o=o.ownerDocument||o;a:switch(n){case"title":c=o.getElementsByTagName("title")[0],(!c||c[Ol]||c[la]||c.namespaceURI==="http://www.w3.org/2000/svg"||c.hasAttribute("itemprop"))&&(c=o.createElement(n),o.head.insertBefore(c,o.querySelector("head > title"))),oa(c,n,i),c[la]=e,aa(c),n=c;break e;case"link":var y=Zh("link","href",o).get(n+(i.href||""));if(y){for(var v=0;v<y.length;v++)if(c=y[v],c.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&c.getAttribute("rel")===(i.rel==null?null:i.rel)&&c.getAttribute("title")===(i.title==null?null:i.title)&&c.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){y.splice(v,1);break a}}c=o.createElement(n),oa(c,n,i),o.head.appendChild(c);break;case"meta":if(y=Zh("meta","content",o).get(n+(i.content||""))){for(v=0;v<y.length;v++)if(c=y[v],c.getAttribute("content")===(i.content==null?null:""+i.content)&&c.getAttribute("name")===(i.name==null?null:i.name)&&c.getAttribute("property")===(i.property==null?null:i.property)&&c.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&c.getAttribute("charset")===(i.charSet==null?null:i.charSet)){y.splice(v,1);break a}}c=o.createElement(n),oa(c,n,i),o.head.appendChild(c);break;default:throw Error(r(468,n))}c[la]=e,aa(c),n=c}e.stateNode=n}else Qh(o,e.type,e.stateNode);else e.stateNode=Xh(o,n,e.memoizedProps);else c!==n?(c===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):c.count--,n===null?Qh(o,e.type,e.stateNode):Xh(o,n,e.memoizedProps)):n===null&&e.stateNode!==null&&Lu(e,e.memoizedProps,i.memoizedProps)}break;case 27:ka(a,e),va(e),n&512&&(Qe||i===null||rt(i,i.return)),i!==null&&n&4&&Lu(e,e.memoizedProps,i.memoizedProps);break;case 5:if(ka(a,e),va(e),n&512&&(Qe||i===null||rt(i,i.return)),e.flags&32){o=e.stateNode;try{Gi(o,"")}catch(ee){Ce(e,e.return,ee)}}n&4&&e.stateNode!=null&&(o=e.memoizedProps,Lu(e,o,i!==null?i.memoizedProps:o)),n&1024&&(Hu=!0);break;case 6:if(ka(a,e),va(e),n&4){if(e.stateNode===null)throw Error(r(162));n=e.memoizedProps,i=e.stateNode;try{i.nodeValue=n}catch(ee){Ce(e,e.return,ee)}}break;case 3:if(nr=null,o=Za,Za=ir(a.containerInfo),ka(a,e),Za=o,va(e),n&4&&i!==null&&i.memoizedState.isDehydrated)try{kl(a.containerInfo)}catch(ee){Ce(e,e.return,ee)}Hu&&(Hu=!1,Qf(e));break;case 4:n=Za,Za=ir(e.stateNode.containerInfo),ka(a,e),va(e),Za=n;break;case 12:ka(a,e),va(e);break;case 31:ka(a,e),va(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,_s(e,n)));break;case 13:ka(a,e),va(e),e.child.flags&8192&&e.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Fs=Sa()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,_s(e,n)));break;case 22:o=e.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,M=St,H=Qe;if(St=M||o,Qe=H||E,ka(a,e),Qe=H,St=M,va(e),n&8192)e:for(a=e.stateNode,a._visibility=o?a._visibility&-2:a._visibility|1,o&&(i===null||E||St||Qe||zi(e)),i=null,a=e;;){if(a.tag===5||a.tag===26){if(i===null){E=i=a;try{if(c=E.stateNode,o)y=c.style,typeof y.setProperty=="function"?y.setProperty("display","none","important"):y.display="none";else{v=E.stateNode;var _=E.memoizedProps.style,P=_!=null&&_.hasOwnProperty("display")?_.display:null;v.style.display=P==null||typeof P=="boolean"?"":(""+P).trim()}}catch(ee){Ce(E,E.return,ee)}}}else if(a.tag===6){if(i===null){E=a;try{E.stateNode.nodeValue=o?"":E.memoizedProps}catch(ee){Ce(E,E.return,ee)}}}else if(a.tag===18){if(i===null){E=a;try{var B=E.stateNode;o?Uh(B,!0):Uh(E.stateNode,!1)}catch(ee){Ce(E,E.return,ee)}}}else if((a.tag!==22&&a.tag!==23||a.memoizedState===null||a===e)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break e;for(;a.sibling===null;){if(a.return===null||a.return===e)break e;i===a&&(i=null),a=a.return}i===a&&(i=null),a.sibling.return=a.return,a=a.sibling}n&4&&(n=e.updateQueue,n!==null&&(i=n.retryQueue,i!==null&&(n.retryQueue=null,_s(e,i))));break;case 19:ka(a,e),va(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,_s(e,n)));break;case 30:break;case 21:break;default:ka(a,e),va(e)}}function va(e){var a=e.flags;if(a&2){try{for(var i,n=e.return;n!==null;){if(Gf(n)){i=n;break}n=n.return}if(i==null)throw Error(r(160));switch(i.tag){case 27:var o=i.stateNode,c=Bu(e);Gs(e,c,o);break;case 5:var y=i.stateNode;i.flags&32&&(Gi(y,""),i.flags&=-33);var v=Bu(e);Gs(e,v,y);break;case 3:case 4:var E=i.stateNode.containerInfo,M=Bu(e);Ou(e,M,E);break;default:throw Error(r(161))}}catch(H){Ce(e,e.return,H)}e.flags&=-3}a&4096&&(e.flags&=-4097)}function Qf(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var a=e;Qf(a),a.tag===5&&a.flags&1024&&a.stateNode.reset(),e=e.sibling}}function wt(e,a){if(a.subtreeFlags&8772)for(a=a.child;a!==null;)Ff(e,a.alternate,a),a=a.sibling}function zi(e){for(e=e.child;e!==null;){var a=e;switch(a.tag){case 0:case 11:case 14:case 15:Xt(4,a,a.return),zi(a);break;case 1:rt(a,a.return);var i=a.stateNode;typeof i.componentWillUnmount=="function"&&Uf(a,a.return,i),zi(a);break;case 27:vn(a.stateNode);case 26:case 5:rt(a,a.return),zi(a);break;case 22:a.memoizedState===null&&zi(a);break;case 30:zi(a);break;default:zi(a)}e=e.sibling}}function Ct(e,a,i){for(i=i&&(a.subtreeFlags&8772)!==0,a=a.child;a!==null;){var n=a.alternate,o=e,c=a,y=c.flags;switch(c.tag){case 0:case 11:case 15:Ct(o,c,i),cn(4,c);break;case 1:if(Ct(o,c,i),n=c,o=n.stateNode,typeof o.componentDidMount=="function")try{o.componentDidMount()}catch(M){Ce(n,n.return,M)}if(n=c,o=n.updateQueue,o!==null){var v=n.stateNode;try{var E=o.shared.hiddenCallbacks;if(E!==null)for(o.shared.hiddenCallbacks=null,o=0;o<E.length;o++)wp(E[o],v)}catch(M){Ce(n,n.return,M)}}i&&y&64&&Kf(c),dn(c,c.return);break;case 27:_f(c);case 26:case 5:Ct(o,c,i),i&&n===null&&y&4&&Vf(c),dn(c,c.return);break;case 12:Ct(o,c,i);break;case 31:Ct(o,c,i),i&&y&4&&If(o,c);break;case 13:Ct(o,c,i),i&&y&4&&Xf(o,c);break;case 22:c.memoizedState===null&&Ct(o,c,i),dn(c,c.return);break;case 30:break;default:Ct(o,c,i)}a=a.sibling}}function Ku(e,a){var i=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(i=e.memoizedState.cachePool.pool),e=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(e=a.memoizedState.cachePool.pool),e!==i&&(e!=null&&e.refCount++,i!=null&&Zl(i))}function Uu(e,a){e=null,a.alternate!==null&&(e=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==e&&(a.refCount++,e!=null&&Zl(e))}function Qa(e,a,i,n){if(a.subtreeFlags&10256)for(a=a.child;a!==null;)$f(e,a,i,n),a=a.sibling}function $f(e,a,i,n){var o=a.flags;switch(a.tag){case 0:case 11:case 15:Qa(e,a,i,n),o&2048&&cn(9,a);break;case 1:Qa(e,a,i,n);break;case 3:Qa(e,a,i,n),o&2048&&(e=null,a.alternate!==null&&(e=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==e&&(a.refCount++,e!=null&&Zl(e)));break;case 12:if(o&2048){Qa(e,a,i,n),e=a.stateNode;try{var c=a.memoizedProps,y=c.id,v=c.onPostCommit;typeof v=="function"&&v(y,a.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(E){Ce(a,a.return,E)}}else Qa(e,a,i,n);break;case 31:Qa(e,a,i,n);break;case 13:Qa(e,a,i,n);break;case 23:break;case 22:c=a.stateNode,y=a.alternate,a.memoizedState!==null?c._visibility&2?Qa(e,a,i,n):mn(e,a):c._visibility&2?Qa(e,a,i,n):(c._visibility|=2,ol(e,a,i,n,(a.subtreeFlags&10256)!==0||!1)),o&2048&&Ku(y,a);break;case 24:Qa(e,a,i,n),o&2048&&Uu(a.alternate,a);break;default:Qa(e,a,i,n)}}function ol(e,a,i,n,o){for(o=o&&((a.subtreeFlags&10256)!==0||!1),a=a.child;a!==null;){var c=e,y=a,v=i,E=n,M=y.flags;switch(y.tag){case 0:case 11:case 15:ol(c,y,v,E,o),cn(8,y);break;case 23:break;case 22:var H=y.stateNode;y.memoizedState!==null?H._visibility&2?ol(c,y,v,E,o):mn(c,y):(H._visibility|=2,ol(c,y,v,E,o)),o&&M&2048&&Ku(y.alternate,y);break;case 24:ol(c,y,v,E,o),o&&M&2048&&Uu(y.alternate,y);break;default:ol(c,y,v,E,o)}a=a.sibling}}function mn(e,a){if(a.subtreeFlags&10256)for(a=a.child;a!==null;){var i=e,n=a,o=n.flags;switch(n.tag){case 22:mn(i,n),o&2048&&Ku(n.alternate,n);break;case 24:mn(i,n),o&2048&&Uu(n.alternate,n);break;default:mn(i,n)}a=a.sibling}}var pn=8192;
vendor: 5,557 bytes, line 49
49function ul(e,a,i){if(e.subtreeFlags&pn)for(e=e.child;e!==null;)Jf(e,a,i),e=e.sibling}function Jf(e,a,i){switch(e.tag){case 26:ul(e,a,i),e.flags&pn&&e.memoizedState!==null&&KR(i,Za,e.memoizedState,e.memoizedProps);break;case 5:ul(e,a,i);break;case 3:case 4:var n=Za;Za=ir(e.stateNode.containerInfo),ul(e,a,i),Za=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=pn,pn=16777216,ul(e,a,i),pn=n):ul(e,a,i));break;default:ul(e,a,i)}}function eh(e){var a=e.alternate;if(a!==null&&(e=a.child,e!==null)){a.child=null;do a=e.sibling,e.sibling=null,e=a;while(e!==null)}}function fn(e){var a=e.deletions;if((e.flags&16)!==0){if(a!==null)for(var i=0;i<a.length;i++){var n=a[i];ta=n,th(n,e)}eh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)ah(e),e=e.sibling}function ah(e){switch(e.tag){case 0:case 11:case 15:fn(e),e.flags&2048&&Xt(9,e,e.return);break;case 3:fn(e);break;case 12:fn(e);break;case 22:var a=e.stateNode;e.memoizedState!==null&&a._visibility&2&&(e.return===null||e.return.tag!==13)?(a._visibility&=-3,Ys(e)):fn(e);break;default:fn(e)}}function Ys(e){var a=e.deletions;if((e.flags&16)!==0){if(a!==null)for(var i=0;i<a.length;i++){var n=a[i];ta=n,th(n,e)}eh(e)}for(e=e.child;e!==null;){switch(a=e,a.tag){case 0:case 11:case 15:Xt(8,a,a.return),Ys(a);break;case 22:i=a.stateNode,i._visibility&2&&(i._visibility&=-3,Ys(a));break;default:Ys(a)}e=e.sibling}}function th(e,a){for(;ta!==null;){var i=ta;switch(i.tag){case 0:case 11:case 15:Xt(8,i,a);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var n=i.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:Zl(i.memoizedState.cache)}if(n=i.child,n!==null)n.return=i,ta=n;else e:for(i=e;ta!==null;){n=ta;var o=n.sibling,c=n.return;if(qf(n),n===i){ta=null;break e}if(o!==null){o.return=c,ta=o;break e}ta=c}}}var eR={getCacheForType:function(e){var a=sa(Ie),i=a.data.get(e);return i===void 0&&(i=e(),a.data.set(e,i)),i},cacheSignal:function(){return sa(Ie).controller.signal}},aR=typeof WeakMap=="function"?WeakMap:Map,De=0,je=null,he=null,ge=0,we=0,Ma=null,Zt=!1,cl=!1,Vu=!1,zt=0,Ye=0,Qt=0,xi=0,Gu=0,Pa=0,dl=0,hn=null,Ta=null,_u=!1,Fs=0,ih=0,qs=1/0,Ws=null,$t=null,Je=0,Jt=null,ml=null,xt=0,Yu=0,Fu=null,lh=null,yn=0,qu=null;function ja(){return(De&2)!==0&&ge!==0?ge&-ge:O.T!==null?$u():km()}function nh(){if(Pa===0)if((ge&536870912)===0||ve){var e=as;as<<=1,(as&3932160)===0&&(as=262144),Pa=e}else Pa=536870912;return e=xa.current,e!==null&&(e.flags|=32),Pa}function Ra(e,a,i){(e===je&&(we===2||we===9)||e.cancelPendingCommit!==null)&&(pl(e,0),ei(e,ge,Pa,!1)),Bl(e,i),((De&2)===0||e!==je)&&(e===je&&((De&2)===0&&(xi|=i),Ye===4&&ei(e,ge,Pa,!1)),ot(e))}function sh(e,a,i){if((De&6)!==0)throw Error(r(327));var n=!i&&(a&127)===0&&(a&e.expiredLanes)===0||Ll(e,a),o=n?lR(e,a):Iu(e,a,!0),c=n;do{if(o===0){cl&&!n&&ei(e,a,0,!1);break}else{if(i=e.current.alternate,c&&!tR(i)){o=Iu(e,a,!1),c=!1;continue}if(o===2){if(c=a,e.errorRecoveryDisabledLanes&c)var y=0;else y=e.pendingLanes&-536870913,y=y!==0?y:y&536870912?536870912:0;if(y!==0){a=y;e:{var v=e;o=hn;var E=v.current.memoizedState.isDehydrated;if(E&&(pl(v,y).flags|=256),y=Iu(v,y,!1),y!==2){if(Vu&&!E){v.errorRecoveryDisabledLanes|=c,xi|=c,o=4;break e}c=Ta,Ta=o,c!==null&&(Ta===null?Ta=c:Ta.push.apply(Ta,c))}o=y}if(c=!1,o!==2)continue}}if(o===1){pl(e,0),ei(e,a,0,!0);break}e:{switch(n=e,c=o,c){case 0:case 1:throw Error(r(345));case 4:if((a&4194048)!==a)break;case 6:ei(n,a,Pa,!Zt);break e;case 2:Ta=null;break;case 3:case 5:break;default:throw Error(r(329))}if((a&62914560)===a&&(o=Fs+300-Sa(),10<o)){if(ei(n,a,Pa,!Zt),is(n,0,!0)!==0)break e;xt=a,n.timeoutHandle=Oh(rh.bind(null,n,i,Ta,Ws,_u,a,Pa,xi,dl,Zt,c,"Throttled",-0,0),o);break e}rh(n,i,Ta,Ws,_u,a,Pa,xi,dl,Zt,c,null,-0,0)}}break}while(!0);ot(e)}function rh(e,a,i,n,o,c,y,v,E,M,H,_,P,B){if(e.timeoutHandle=-1,_=a.subtreeFlags,_&8192||(_&16785408)===16785408){_={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ht},Jf(a,c,_);var ee=(c&62914560)===c?Fs-Sa():(c&4194048)===c?ih-Sa():0;if(ee=UR(_,ee),ee!==null){xt=c,e.cancelPendingCommit=ee(hh.bind(null,e,a,c,i,n,o,y,v,E,H,_,null,P,B)),ei(e,c,y,!M);return}}hh(e,a,c,i,n,o,y,v,E)}function tR(e){for(var a=e;;){var i=a.tag;if((i===0||i===11||i===15)&&a.flags&16384&&(i=a.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var n=0;n<i.length;n++){var o=i[n],c=o.getSnapshot;o=o.value;try{if(!Ca(c(),o))return!1}catch{return!1}}if(i=a.child,a.subtreeFlags&16384&&i!==null)i.return=a,a=i;else{if(a===e)break;for(;a.sibling===null;){if(a.return===null||a.return===e)return!0;a=a.return}a.sibling.return=a.return,a=a.sibling}}return!0}function ei(e,a,i,n){a&=~Gu,a&=~xi,e.suspendedLanes|=a,e.pingedLanes&=~a,n&&(e.warmLanes|=a),n=e.expirationTimes;for(var o=a;0<o;){var c=31-wa(o),y=1<<c;n[c]=-1,o&=~y}i!==0&&ym(e,i,a)}function Is(){return(De&6)===0?(gn(0),!1):!0}function Wu(){if(he!==null){if(we===0)var e=he.return;else e=he,kt=Ti=null,uu(e),il=null,$l=0,e=he;for(;e!==null;)Hf(e.alternate,e),e=e.return;he=null}}function pl(e,a){var i=e.timeoutHandle;i!==-1&&(e.timeoutHandle=-1,RR(i)),i=e.cancelPendingCommit,i!==null&&(e.cancelPendingCommit=null,i()),xt=0,Wu(),je=e,he=i=gt(e.current,null),ge=a,we=0,Ma=null,Zt=!1,cl=Ll(e,a),Vu=!1,dl=Pa=Gu=xi=Qt=Ye=0,Ta=hn=null,_u=!1,(a&8)!==0&&(a|=a&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=a;0<n;){var o=31-wa(n),c=1<<o;a|=e[o],n&=~c}return zt=a,hs(),i}function oh(e,a){me=null,O.H=rn,a===tl||a===Es?(a=Ep(),we=3):a===Qo?(a=Ep(),we=4):we
vendor: 4,382 bytes, line 49
49=a===Su?8:a!==null&&typeof a=="object"&&typeof a.then=="function"?6:1,Ma=a,he===null&&(Ye=1,Os(e,Ka(a,e.current)))}function uh(){var e=xa.current;return e===null?!0:(ge&4194048)===ge?_a===null:(ge&62914560)===ge||(ge&536870912)!==0?e===_a:!1}function ch(){var e=O.H;return O.H=rn,e===null?rn:e}function dh(){var e=O.A;return O.A=eR,e}function Xs(){Ye=4,Zt||(ge&4194048)!==ge&&xa.current!==null||(cl=!0),(Qt&134217727)===0&&(xi&134217727)===0||je===null||ei(je,ge,Pa,!1)}function Iu(e,a,i){var n=De;De|=2;var o=ch(),c=dh();(je!==e||ge!==a)&&(Ws=null,pl(e,a)),a=!1;var y=Ye;e:do try{if(we!==0&&he!==null){var v=he,E=Ma;switch(we){case 8:Wu(),y=6;break e;case 3:case 2:case 9:case 6:xa.current===null&&(a=!0);var M=we;if(we=0,Ma=null,fl(e,v,E,M),i&&cl){y=0;break e}break;default:M=we,we=0,Ma=null,fl(e,v,E,M)}}iR(),y=Ye;break}catch(H){oh(e,H)}while(!0);return a&&e.shellSuspendCounter++,kt=Ti=null,De=n,O.H=o,O.A=c,he===null&&(je=null,ge=0,hs()),y}function iR(){for(;he!==null;)mh(he)}function lR(e,a){var i=De;De|=2;var n=ch(),o=dh();je!==e||ge!==a?(Ws=null,qs=Sa()+500,pl(e,a)):cl=Ll(e,a);e:do try{if(we!==0&&he!==null){a=he;var c=Ma;a:switch(we){case 1:we=0,Ma=null,fl(e,a,c,1);break;case 2:case 9:if(Tp(c)){we=0,Ma=null,ph(a);break}a=function(){we!==2&&we!==9||je!==e||(we=7),ot(e)},c.then(a,a);break e;case 3:we=7;break e;case 4:we=5;break e;case 7:Tp(c)?(we=0,Ma=null,ph(a)):(we=0,Ma=null,fl(e,a,c,7));break;case 5:var y=null;switch(he.tag){case 26:y=he.memoizedState;case 5:case 27:var v=he;if(y?$h(y):v.stateNode.complete){we=0,Ma=null;var E=v.sibling;if(E!==null)he=E;else{var M=v.return;M!==null?(he=M,Zs(M)):he=null}break a}}we=0,Ma=null,fl(e,a,c,5);break;case 6:we=0,Ma=null,fl(e,a,c,6);break;case 8:Wu(),Ye=6;break e;default:throw Error(r(462))}}nR();break}catch(H){oh(e,H)}while(!0);return kt=Ti=null,O.H=n,O.A=o,De=i,he!==null?0:(je=null,ge=0,hs(),Ye)}function nR(){for(;he!==null&&!Cv();)mh(he)}function mh(e){var a=Bf(e.alternate,e,zt);e.memoizedProps=e.pendingProps,a===null?Zs(e):he=a}function ph(e){var a=e,i=a.alternate;switch(a.tag){case 15:case 0:a=xf(i,a,a.pendingProps,a.type,void 0,ge);break;case 11:a=xf(i,a,a.pendingProps,a.type.render,a.ref,ge);break;case 5:uu(a);default:Hf(i,a),a=he=cp(a,zt),a=Bf(i,a,zt)}e.memoizedProps=e.pendingProps,a===null?Zs(e):he=a}function fl(e,a,i,n){kt=Ti=null,uu(a),il=null,$l=0;var o=a.return;try{if(WT(e,o,a,i,ge)){Ye=1,Os(e,Ka(i,e.current)),he=null;return}}catch(c){if(o!==null)throw he=o,c;Ye=1,Os(e,Ka(i,e.current)),he=null;return}a.flags&32768?(ve||n===1?e=!0:cl||(ge&536870912)!==0?e=!1:(Zt=e=!0,(n===2||n===9||n===3||n===6)&&(n=xa.current,n!==null&&n.tag===13&&(n.flags|=16384))),fh(a,e)):Zs(a)}function Zs(e){var a=e;do{if((a.flags&32768)!==0){fh(a,Zt);return}e=a.return;var i=ZT(a.alternate,a,zt);if(i!==null){he=i;return}if(a=a.sibling,a!==null){he=a;return}he=a=e}while(a!==null);Ye===0&&(Ye=5)}function fh(e,a){do{var i=QT(e.alternate,e);if(i!==null){i.flags&=32767,he=i;return}if(i=e.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!a&&(e=e.sibling,e!==null)){he=e;return}he=e=i}while(e!==null);Ye=6,he=null}function hh(e,a,i,n,o,c,y,v,E){e.cancelPendingCommit=null;do Qs();while(Je!==0);if((De&6)!==0)throw Error(r(327));if(a!==null){if(a===e.current)throw Error(r(177));if(c=a.lanes|a.childLanes,c|=Bo,Hv(e,i,c,y,v,E),e===je&&(he=je=null,ge=0),ml=a,Jt=e,xt=i,Yu=c,Fu=o,lh=n,(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,uR(Jn,function(){return vh(),null})):(e.callbackNode=null,e.callbackPriority=0),n=(a.flags&13878)!==0,(a.subtreeFlags&13878)!==0||n){n=O.T,O.T=null,o=K.p,K.p=2,y=De,De|=4;try{$T(e,a,i)}finally{De=y,K.p=o,O.T=n}}Je=1,yh(),gh(),bh()}}function yh(){if(Je===1){Je=0;var e=Jt,a=ml,i=(a.flags&13878)!==0;if((a.subtreeFlags&13878)!==0||i){i=O.T,O.T=null;var n=K.p;K.p=2;var o=De;De|=4;try{Zf(a,e);var c=sc,y=ap(e.containerInfo),v=c.focusedElem,E=c.selectionRange;if(y!==v&&v&&v.ownerDocument&&ep(v.ownerDocument.documentElement,v)){if(E!==null&&Ao(v)){var M=E.start,H=E.end;if(H===void 0&&(H=M),"selectionStart"in v)v.selectionStart=M,v.selectionEnd=Math.min(H,v.value.length);else{var _=v.ownerDocument||document,P=_&&_.defaultView||window;if(P.getSelection){var B=P.getSelection(),ee=v.textContent.length,oe=Math.min(E.start,ee),Ae=E.end===void 0?oe:Math.min(E.end,ee);!B.extend&&oe>Ae&&(y=Ae,Ae=oe,oe=y);var w=Jm(v,oe),N=Jm(v,Ae);
vendor: 13,111 bytes, line 49
49if(w&&N&&(B.rangeCount!==1||B.anchorNode!==w.node||B.anchorOffset!==w.offset||B.focusNode!==N.node||B.focusOffset!==N.offset)){var A=_.createRange();A.setStart(w.node,w.offset),B.removeAllRanges(),oe>Ae?(B.addRange(A),B.extend(N.node,N.offset)):(A.setEnd(N.node,N.offset),B.addRange(A))}}}}for(_=[],B=v;B=B.parentNode;)B.nodeType===1&&_.push({element:B,left:B.scrollLeft,top:B.scrollTop});for(typeof v.focus=="function"&&v.focus(),v=0;v<_.length;v++){var U=_[v];U.element.scrollLeft=U.left,U.element.scrollTop=U.top}}ur=!!nc,sc=nc=null}finally{De=o,K.p=n,O.T=i}}e.current=a,Je=2}}function gh(){if(Je===2){Je=0;var e=Jt,a=ml,i=(a.flags&8772)!==0;if((a.subtreeFlags&8772)!==0||i){i=O.T,O.T=null;var n=K.p;K.p=2;var o=De;De|=4;try{Ff(e,a.alternate,a)}finally{De=o,K.p=n,O.T=i}}Je=3}}function bh(){if(Je===4||Je===3){Je=0,zv();var e=Jt,a=ml,i=xt,n=lh;(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?Je=5:(Je=0,ml=Jt=null,kh(e,e.pendingLanes));var o=e.pendingLanes;if(o===0&&($t=null),mo(i),a=a.stateNode,Na&&typeof Na.onCommitFiberRoot=="function")try{Na.onCommitFiberRoot(jl,a,void 0,(a.current.flags&128)===128)}catch{}if(n!==null){a=O.T,o=K.p,K.p=2,O.T=null;try{for(var c=e.onRecoverableError,y=0;y<n.length;y++){var v=n[y];c(v.value,{componentStack:v.stack})}}finally{O.T=a,K.p=o}}(xt&3)!==0&&Qs(),ot(e),o=e.pendingLanes,(i&261930)!==0&&(o&42)!==0?e===qu?yn++:(yn=0,qu=e):yn=0,gn(0)}}function kh(e,a){(e.pooledCacheLanes&=a)===0&&(a=e.pooledCache,a!=null&&(e.pooledCache=null,Zl(a)))}function Qs(){return yh(),gh(),bh(),vh()}function vh(){if(Je!==5)return!1;var e=Jt,a=Yu;Yu=0;var i=mo(xt),n=O.T,o=K.p;try{K.p=32>i?32:i,O.T=null,i=Fu,Fu=null;var c=Jt,y=xt;if(Je=0,ml=Jt=null,xt=0,(De&6)!==0)throw Error(r(331));var v=De;if(De|=4,ah(c.current),$f(c,c.current,y,i),De=v,gn(0,!1),Na&&typeof Na.onPostCommitFiberRoot=="function")try{Na.onPostCommitFiberRoot(jl,c)}catch{}return!0}finally{K.p=o,O.T=n,kh(e,a)}}function Th(e,a,i){a=Ka(i,a),a=Du(e.stateNode,a,2),e=qt(e,a,2),e!==null&&(Bl(e,2),ot(e))}function Ce(e,a,i){if(e.tag===3)Th(e,e,i);else for(;a!==null;){if(a.tag===3){Th(a,e,i);break}else if(a.tag===1){var n=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&($t===null||!$t.has(n))){e=Ka(i,e),i=Rf(2),n=qt(a,i,2),n!==null&&(Ef(i,n,a,e),Bl(n,2),ot(n));break}}a=a.return}}function Xu(e,a,i){var n=e.pingCache;if(n===null){n=e.pingCache=new aR;var o=new Set;n.set(a,o)}else o=n.get(a),o===void 0&&(o=new Set,n.set(a,o));o.has(i)||(Vu=!0,o.add(i),e=sR.bind(null,e,a,i),a.then(e,e))}function sR(e,a,i){var n=e.pingCache;n!==null&&n.delete(a),e.pingedLanes|=e.suspendedLanes&i,e.warmLanes&=~i,je===e&&(ge&i)===i&&(Ye===4||Ye===3&&(ge&62914560)===ge&&300>Sa()-Fs?(De&2)===0&&pl(e,0):Gu|=i,dl===ge&&(dl=0)),ot(e)}function Rh(e,a){a===0&&(a=hm()),e=bi(e,a),e!==null&&(Bl(e,a),ot(e))}function rR(e){var a=e.memoizedState,i=0;a!==null&&(i=a.retryLane),Rh(e,i)}function oR(e,a){var i=0;switch(e.tag){case 31:case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(i=o.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(r(314))}n!==null&&n.delete(a),Rh(e,i)}function uR(e,a){return ro(e,a)}var $s=null,hl=null,Zu=!1,Js=!1,Qu=!1,ai=0;function ot(e){e!==hl&&e.next===null&&(hl===null?$s=hl=e:hl=hl.next=e),Js=!0,Zu||(Zu=!0,dR())}function gn(e,a){if(!Qu&&Js){Qu=!0;do for(var i=!1,n=$s;n!==null;){if(e!==0){var o=n.pendingLanes;if(o===0)var c=0;else{var y=n.suspendedLanes,v=n.pingedLanes;c=(1<<31-wa(42|e)+1)-1,c&=o&~(y&~v),c=c&201326741?c&201326741|1:c?c|2:0}c!==0&&(i=!0,Nh(n,c))}else c=ge,c=is(n,n===je?c:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(c&3)===0||Ll(n,c)||(i=!0,Nh(n,c));n=n.next}while(i);Qu=!1}}function cR(){Eh()}function Eh(){Js=Zu=!1;var e=0;ai!==0&&TR()&&(e=ai);for(var a=Sa(),i=null,n=$s;n!==null;){var o=n.next,c=Dh(n,a);c===0?(n.next=null,i===null?$s=o:i.next=o,o===null&&(hl=i)):(i=n,(e!==0||(c&3)!==0)&&(Js=!0)),n=o}Je!==0&&Je!==5||gn(e),ai!==0&&(ai=0)}function Dh(e,a){for(var i=e.suspendedLanes,n=e.pingedLanes,o=e.expirationTimes,c=e.pendingLanes&-62914561;0<c;){var y=31-wa(c),v=1<<y,E=o[y];E===-1?((v&i)===0||(v&n)!==0)&&(o[y]=Ov(v,a)):E<=a&&(e.expiredLanes|=v),c&=~v}if(a=je,i=ge,i=is(e,e===a?i:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n=e.callbackNode,i===0||e===a&&(we===2||we===9)||e.cancelPendingCommit!==null)return n!==null&&n!==null&&oo(n),e.callbackNode=null,e.callbackPriority=0;if((i&3)===0||Ll(e,i)){if(a=i&-i,a===e.callbackPriority)return a;switch(n!==null&&oo(n),mo(i)){case 2:case 8:i=pm;break;case 32:i=Jn;break;case 268435456:i=fm;break;default:i=Jn}return n=Sh.bind(null,e),i=ro(i,n),e.callbackPriority=a,e.callbackNode=i,a}return n!==null&&n!==null&&oo(n),e.callbackPriority=2,e.callbackNode=null,2}function Sh(e,a){if(Je!==0&&Je!==5)return e.callbackNode=null,e.callbackPriority=0,null;var i=e.callbackNode;if(Qs()&&e.callbackNode!==i)return null;var n=ge;return n=is(e,e===je?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n===0?null:(sh(e,n,a),Dh(e,Sa()),e.callbackNode!=null&&e.callbackNode===i?Sh.bind(null,e):null)}function Nh(e,a){if(Qs())return null;sh(e,a,!0)}function dR(){ER(function(){(De&6)!==0?ro(mm,cR):Eh()})}function $u(){if(ai===0){var e=el;e===0&&(e=es,es<<=1,(es&261888)===0&&(es=256)),ai=e}return ai}function wh(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:rs(""+e)}function Ch(e,a){var i=a.ownerDocument.createElement("input");return i.name=a.name,i.value=a.value,e.id&&i.setAttribute("form",e.id),a.parentNode.insertBefore(i,a),e=new FormData(e),i.parentNode.removeChild(i),e}function mR(e,a,i,n,o){if(a==="submit"&&i&&i.stateNode===o){var c=wh((o[ya]||null).action),y=n.submitter;y&&(a=(a=y[ya]||null)?wh(a.formAction):y.getAttribute("formAction"),a!==null&&(c=a,y=null));var v=new ds("action","action",null,n,o);e.push({event:v,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(ai!==0){var E=y?Ch(o,y):new FormData(o);bu(i,{pending:!0,data:E,method:o.method,action:c},null,E)}}else typeof c=="function"&&(v.preventDefault(),E=y?Ch(o,y):new FormData(o),bu(i,{pending:!0,data:E,method:o.method,action:c},c,E))},currentTarget:o}]})}}for(var Ju=0;Ju<Lo.length;Ju++){var ec=Lo[Ju],pR=ec.toLowerCase(),fR=ec[0].toUpperCase()+ec.slice(1);Xa(pR,"on"+fR)}Xa(lp,"onAnimationEnd"),Xa(np,"onAnimationIteration"),Xa(sp,"onAnimationStart"),Xa("dblclick","onDoubleClick"),Xa("focusin","onFocus"),Xa("focusout","onBlur"),Xa(xT,"onTransitionRun"),Xa(AT,"onTransitionStart"),Xa(MT,"onTransitionCancel"),Xa(rp,"onTransitionEnd"),Ui("onMouseEnter",["mouseout","mouseover"]),Ui("onMouseLeave",["mouseout","mouseover"]),Ui("onPointerEnter",["pointerout","pointerover"]),Ui("onPointerLeave",["pointerout","pointerover"]),fi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),fi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),fi("onBeforeInput",["compositionend","keypress","textInput","paste"]),fi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),fi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),fi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var bn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),hR=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(bn));function zh(e,a){a=(a&4)!==0;for(var i=0;i<e.length;i++){var n=e[i],o=n.event;n=n.listeners;e:{var c=void 0;if(a)for(var y=n.length-1;0<=y;y--){var v=n[y],E=v.instance,M=v.currentTarget;if(v=v.listener,E!==c&&o.isPropagationStopped())break e;c=v,o.currentTarget=M;try{c(o)}catch(H){fs(H)}o.currentTarget=null,c=E}else for(y=0;y<n.length;y++){if(v=n[y],E=v.instance,M=v.currentTarget,v=v.listener,E!==c&&o.isPropagationStopped())break e;c=v,o.currentTarget=M;try{c(o)}catch(H){fs(H)}o.currentTarget=null,c=E}}}}function ye(e,a){var i=a[po];i===void 0&&(i=a[po]=new Set);var n=e+"__bubble";i.has(n)||(xh(a,e,2,!1),i.add(n))}function ac(e,a,i){var n=0;a&&(n|=4),xh(i,e,n,a)}var er="_reactListening"+Math.random().toString(36).slice(2);function tc(e){if(!e[er]){e[er]=!0,Rm.forEach(function(i){i!=="selectionchange"&&(hR.has(i)||ac(i,!1,e),ac(i,!0,e))});var a=e.nodeType===9?e:e.ownerDocument;a===null||a[er]||(a[er]=!0,ac("selectionchange",!1,a))}}function xh(e,a,i,n){switch(ny(a)){case 2:var o=_R;break;case 8:o=YR;break;default:o=gc}i=o.bind(null,a,i,e),o=void 0,!Ro||a!=="touchstart"&&a!=="touchmove"&&a!=="wheel"||(o=!0),n?o!==void 0?e.addEventListener(a,i,{capture:!0,passive:o}):e.addEventListener(a,i,!0):o!==void 0?e.addEventListener(a,i,{passive:o}):e.addEventListener(a,i,!1)}function ic(e,a,i,n,o){var c=n;if((a&1)===0&&(a&2)===0&&n!==null)e:for(;;){if(n===null)return;var y=n.tag;if(y===3||y===4){var v=n.stateNode.containerInfo;if(v===o)break;if(y===4)for(y=n.return;y!==null;){var E=y.tag;if((E===3||E===4)&&y.stateNode.containerInfo===o)return;y=y.return}for(;v!==null;){if(y=Oi(v),y===null)return;if(E=y.tag,E===5||E===6||E===26||E===27){n=c=y;continue e}v=v.parentNode}}n=n.return}jm(function(){var M=c,H=vo(i),_=[];e:{var P=op.get(e);if(P!==void 0){var B=ds,ee=e;switch(e){case"keypress":if(us(i)===0)break e;case"keydown":case"keyup":B=oT;break;case"focusin":ee="focus",B=No;break;case"focusout":ee="blur",B=No;break;case"beforeblur":case"afterblur":B=No;break;case"click":if(i.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":B=Om;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":B=Zv;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":B=dT;break;case lp:case np:case sp:B=Jv;break;case rp:B=pT;break;case"scroll":case"scrollend":B=Iv;break;case"wheel":B=hT;break;case"copy":case"cut":case"paste":B=aT;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":B=Km;break;case"toggle":case"beforetoggle":B=gT}var oe=(a&4)!==0,Ae=!oe&&(e==="scroll"||e==="scrollend"),w=oe?P!==null?P+"Capture":null:P;oe=[];for(var N=M,A;N!==null;){var U=N;if(A=U.stateNode,U=U.tag,U!==5&&U!==26&&U!==27||A===null||w===null||(U=Kl(N,w),U!=null&&oe.push(kn(N,U,A))),Ae)break;N=N.return}0<oe.length&&(P=new B(P,ee,null,i,H),_.push({event:P,listeners:oe}))}}if((a&7)===0){e:{if(P=e==="mouseover"||e==="pointerover",B=e==="mouseout"||e==="pointerout",P&&i!==ko&&(ee=i.relatedTarget||i.fromElement)&&(Oi(ee)||ee[Bi]))break e;if((B||P)&&(P=H.window===H?H:(P=H.ownerDocument)?P.defaultView||P.parentWindow:window,B?(ee=i.relatedTarget||i.toElement,B=M,ee=ee?Oi(ee):null,ee!==null&&(Ae=d(ee),oe=ee.tag,ee!==Ae||oe!==5&&oe!==27&&oe!==6)&&(ee=null)):(B=null,ee=M),B!==ee)){if(oe=Om,U="onMouseLeave",w="onMouseEnter",N="mouse",(e==="pointerout"||e==="pointerover")&&(oe=Km,U="onPointerLeave",w="onPointerEnter",N="pointer"),Ae=B==null?P:Hl(B),A=ee==null?P:Hl(ee),P=new oe(U,N+"leave",B,i,H),P.target=Ae,P.relatedTarget=A,U=null,Oi(H)===M&&(oe=new oe(w,N+"enter",ee,i,H),oe.target=A,oe.relatedTarget=Ae,U=oe),Ae=U,B&&ee)a:{for(oe=yR,w=B,N=ee,A=0,U=w;U;U=oe(U))A++;U=0;for(var ne=N;ne;ne=oe(ne))U++;for(;0<A-U;)w=oe(w),A--;for(;0<U-A;)N=oe(N),U--;for(;A--;){if(w===N||N!==null&&w===N.alternate){oe=w;break a}w=oe(w),N=oe(N)}oe=null}else oe=null;B!==null&&Ah(_,P,B,oe,!1),ee!==null&&Ae!==null&&Ah(_,Ae,ee,oe,!0)}}e:{if(P=M?Hl(M):window,B=P.nodeName&&P.nodeName.toLowerCase(),B==="select"||B==="input"&&P.type==="file")var Re=Wm;else if(Fm(P))if(Im)Re=wT;else{Re=ST;var te=DT}else B=P.nodeName,!B||B.toLowerCase()!=="input"||P.type!=="checkbox"&&P.type!=="radio"?M&&bo(M.elementType)&&(Re=Wm):Re=NT;if(Re&&(Re=Re(e,M))){qm(_,Re,i,H);break e}te&&te(e,P,M),e==="focusout"&&M&&P.type==="number"&&M.memoizedProps.value!=null&&go(P,"number",P.value)}switch(te=M?Hl(M):window,e){case"focusin":(Fm(te)||te.contentEditable==="true")&&(qi=te,Mo=M,Wl=null);break;case"focusout":Wl=Mo=qi=null;break;case"mousedown":Po=!0;break;case"contextmenu":case"mouseup":case"dragend":Po=!1,tp(_,i,H);break;case"selectionchange":if(zT)break;case"keydown":case"keyup":tp(_,i,H)}var pe;if(Co)e:{switch(e){case"compositionstart":var be="onCompositionStart";break e;case"compositionend":be="onCompositionEnd";break e;case"compositionupdate":be="onCompositionUpdate";break e}be=void 0}else Fi?_m(e,i)&&(be="onCompositionEnd"):e==="keydown"&&i.keyCode===229&&(be="onCompositionStart");be&&(Um&&i.locale!=="ko"&&(Fi||be!=="onCompositionStart"?be==="onCompositionEnd"&&Fi&&(pe=Lm()):(Kt=H,Eo="value"in Kt?Kt.value:Kt.textContent,Fi=!0)),te=ar(M,be),0<te.length&&(be=new Hm(be,e,null,i,H),_.push({event:be,listeners:te}),pe?be.data=pe:(pe=Ym(i),pe!==null&&(be.data=pe)))),(pe=kT?vT(e,i):TT(e,i))&&
vendor: 7,624 bytes, lines 49-50
49(be=ar(M,"onBeforeInput"),0<be.length&&(te=new Hm("onBeforeInput","beforeinput",null,i,H),_.push({event:te,listeners:be}),te.data=pe)),mR(_,e,M,i,H)}zh(_,a)})}function kn(e,a,i){return{instance:e,listener:a,currentTarget:i}}function ar(e,a){for(var i=a+"Capture",n=[];e!==null;){var o=e,c=o.stateNode;if(o=o.tag,o!==5&&o!==26&&o!==27||c===null||(o=Kl(e,i),o!=null&&n.unshift(kn(e,o,c)),o=Kl(e,a),o!=null&&n.push(kn(e,o,c))),e.tag===3)return n;e=e.return}return[]}function yR(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Ah(e,a,i,n,o){for(var c=a._reactName,y=[];i!==null&&i!==n;){var v=i,E=v.alternate,M=v.stateNode;if(v=v.tag,E!==null&&E===n)break;v!==5&&v!==26&&v!==27||M===null||(E=M,o?(M=Kl(i,c),M!=null&&y.unshift(kn(i,M,E))):o||(M=Kl(i,c),M!=null&&y.push(kn(i,M,E)))),i=i.return}y.length!==0&&e.push({event:a,listeners:y})}var gR=/\r\n?/g,bR=/\u0000|\uFFFD/g;function Mh(e){return(typeof e=="string"?e:""+e).replace(gR,`
50`).replace(bR,"")}function Ph(e,a){return a=Mh(a),Mh(e)===a}function xe(e,a,i,n,o,c){switch(i){case"children":typeof n=="string"?a==="body"||a==="textarea"&&n===""||Gi(e,n):(typeof n=="number"||typeof n=="bigint")&&a!=="body"&&Gi(e,""+n);break;case"className":ns(e,"class",n);break;case"tabIndex":ns(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":ns(e,i,n);break;case"style":Mm(e,n,c);break;case"data":if(a!=="object"){ns(e,"data",n);break}case"src":case"href":if(n===""&&(a!=="a"||i!=="href")){e.removeAttribute(i);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(i);break}n=rs(""+n),e.setAttribute(i,n);break;case"action":case"formAction":if(typeof n=="function"){e.setAttribute(i,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof c=="function"&&(i==="formAction"?(a!=="input"&&xe(e,a,"name",o.name,o,null),xe(e,a,"formEncType",o.formEncType,o,null),xe(e,a,"formMethod",o.formMethod,o,null),xe(e,a,"formTarget",o.formTarget,o,null)):(xe(e,a,"encType",o.encType,o,null),xe(e,a,"method",o.method,o,null),xe(e,a,"target",o.target,o,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(i);break}n=rs(""+n),e.setAttribute(i,n);break;case"onClick":n!=null&&(e.onclick=ht);break;case"onScroll":n!=null&&ye("scroll",e);break;case"onScrollEnd":n!=null&&ye("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(r(61));if(i=n.__html,i!=null){if(o.children!=null)throw Error(r(60));e.innerHTML=i}}break;case"multiple":e.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":e.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){e.removeAttribute("xlink:href");break}i=rs(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(i,""+n):e.removeAttribute(i);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(i,""):e.removeAttribute(i);break;case"capture":case"download":n===!0?e.setAttribute(i,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(i,n):e.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?e.setAttribute(i,n):e.removeAttribute(i);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?e.removeAttribute(i):e.setAttribute(i,n);break;case"popover":ye("beforetoggle",e),ye("toggle",e),ls(e,"popover",n);break;case"xlinkActuate":ft(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":ft(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":ft(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":ft(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":ft(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":ft(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":ft(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":ft(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":ft(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":ls(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=qv.get(i)||i,ls(e,i,n))}}function lc(e,a,i,n,o,c){switch(i){case"style":Mm(e,n,c);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(r(61));if(i=n.__html,i!=null){if(o.children!=null)throw Error(r(60));e.innerHTML=i}}break;case"children":typeof n=="string"?Gi(e,n):(typeof n=="number"||typeof n=="bigint")&&Gi(e,""+n);break;case"onScroll":n!=null&&ye("scroll",e);break;case"onScrollEnd":n!=null&&ye("scrollend",e);break;case"onClick":n!=null&&(e.onclick=ht);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Em.hasOwnProperty(i))e:{if(i[0]==="o"&&i[1]==="n"&&(o=i.endsWith("Capture"),a=i.slice(2,o?i.length-7:void 0),c=e[ya]||null,c=c!=null?c[i]:null,typeof c=="function"&&e.removeEventListener(a,c,o),typeof n=="function")){typeof c!="function"&&c!==null&&(i in e?e[i]=null:e.hasAttribute(i)&&e.removeAttribute(i)),e.addEventListener(a,n,o);break e}i in e?e[i]=n:n===!0?e.setAttribute(i,""):ls(e,i,n)}}}function oa(e,a,i){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ye("error",e),ye("load",e);var n=!1,o=!1,c;for(c in i)if(i.hasOwnProperty(c)){var y=i[c];if(y!=null)switch(c){case"src":n=!0;break;case"srcSet":o=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,a));default:xe(e,a,c,y,i,null)}}o&&xe(e,a,"srcSet",i.srcSet,i,null),n&&xe(e,a,"src",i.src,i,null);return;case"input":ye("invalid",e);var v=c=y=o=null,E=null,M=null;for(n in i)if(i.hasOwnProperty(n)){var H=i[n];if(H!=null)switch(n){case"name":o=H;break;case"type":y=H;break;case"checked":E=H;break;case"defaultChecked":M=H;break;case"value":c=H;break;case"defaultValue":v=H;break;case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(r(137,a));break;default:xe(e,a,n,H,i,null)}}Cm(e,c,v,E,M,y,o,!1);return;case"select":ye("invalid",e),n=y=c=null;for(o in i)if(i.hasOwnProperty(o)&&(v=i[o],v!=null))switch(o){case"value":c=v;break;case"defaultValue":y=v;break;case"multiple":n=v;default:xe(e,a,o,v,i,null)}a=c,i=y,e.multiple=!!n,a!=null?Vi(e,!!n,a,!1):i!=null&&Vi(e,!!n,i,!0);return;case"textarea":ye("invalid",e),c=o=n=null;
vendor: 4,777 bytes, line 50
50for(y in i)if(i.hasOwnProperty(y)&&(v=i[y],v!=null))switch(y){case"value":n=v;break;case"defaultValue":o=v;break;case"children":c=v;break;case"dangerouslySetInnerHTML":if(v!=null)throw Error(r(91));break;default:xe(e,a,y,v,i,null)}xm(e,n,o,c);return;case"option":for(E in i)if(i.hasOwnProperty(E)&&(n=i[E],n!=null))switch(E){case"selected":e.selected=n&&typeof n!="function"&&typeof n!="symbol";break;default:xe(e,a,E,n,i,null)}return;case"dialog":ye("beforetoggle",e),ye("toggle",e),ye("cancel",e),ye("close",e);break;case"iframe":case"object":ye("load",e);break;case"video":case"audio":for(n=0;n<bn.length;n++)ye(bn[n],e);break;case"image":ye("error",e),ye("load",e);break;case"details":ye("toggle",e);break;case"embed":case"source":case"link":ye("error",e),ye("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(M in i)if(i.hasOwnProperty(M)&&(n=i[M],n!=null))switch(M){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,a));default:xe(e,a,M,n,i,null)}return;default:if(bo(a)){for(H in i)i.hasOwnProperty(H)&&(n=i[H],n!==void 0&&lc(e,a,H,n,i,void 0));return}}for(v in i)i.hasOwnProperty(v)&&(n=i[v],n!=null&&xe(e,a,v,n,i,null))}function kR(e,a,i,n){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,c=null,y=null,v=null,E=null,M=null,H=null;for(B in i){var _=i[B];if(i.hasOwnProperty(B)&&_!=null)switch(B){case"checked":break;case"value":break;case"defaultValue":E=_;default:n.hasOwnProperty(B)||xe(e,a,B,null,n,_)}}for(var P in n){var B=n[P];if(_=i[P],n.hasOwnProperty(P)&&(B!=null||_!=null))switch(P){case"type":c=B;break;case"name":o=B;break;case"checked":M=B;break;case"defaultChecked":H=B;break;case"value":y=B;break;case"defaultValue":v=B;break;case"children":case"dangerouslySetInnerHTML":if(B!=null)throw Error(r(137,a));break;default:B!==_&&xe(e,a,P,B,n,_)}}yo(e,y,v,E,M,H,c,o);return;case"select":B=y=v=P=null;for(c in i)if(E=i[c],i.hasOwnProperty(c)&&E!=null)switch(c){case"value":break;case"multiple":B=E;default:n.hasOwnProperty(c)||xe(e,a,c,null,n,E)}for(o in n)if(c=n[o],E=i[o],n.hasOwnProperty(o)&&(c!=null||E!=null))switch(o){case"value":P=c;break;case"defaultValue":v=c;break;case"multiple":y=c;default:c!==E&&xe(e,a,o,c,n,E)}a=v,i=y,n=B,P!=null?Vi(e,!!i,P,!1):!!n!=!!i&&(a!=null?Vi(e,!!i,a,!0):Vi(e,!!i,i?[]:"",!1));return;case"textarea":B=P=null;for(v in i)if(o=i[v],i.hasOwnProperty(v)&&o!=null&&!n.hasOwnProperty(v))switch(v){case"value":break;case"children":break;default:xe(e,a,v,null,n,o)}for(y in n)if(o=n[y],c=i[y],n.hasOwnProperty(y)&&(o!=null||c!=null))switch(y){case"value":P=o;break;case"defaultValue":B=o;break;case"children":break;case"dangerouslySetInnerHTML":if(o!=null)throw Error(r(91));break;default:o!==c&&xe(e,a,y,o,n,c)}zm(e,P,B);return;case"option":for(var ee in i)if(P=i[ee],i.hasOwnProperty(ee)&&P!=null&&!n.hasOwnProperty(ee))switch(ee){case"selected":e.selected=!1;break;default:xe(e,a,ee,null,n,P)}for(E in n)if(P=n[E],B=i[E],n.hasOwnProperty(E)&&P!==B&&(P!=null||B!=null))switch(E){case"selected":e.selected=P&&typeof P!="function"&&typeof P!="symbol";break;default:xe(e,a,E,P,n,B)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var oe in i)P=i[oe],i.hasOwnProperty(oe)&&P!=null&&!n.hasOwnProperty(oe)&&xe(e,a,oe,null,n,P);for(M in n)if(P=n[M],B=i[M],n.hasOwnProperty(M)&&P!==B&&(P!=null||B!=null))switch(M){case"children":case"dangerouslySetInnerHTML":if(P!=null)throw Error(r(137,a));break;default:xe(e,a,M,P,n,B)}return;default:if(bo(a)){for(var Ae in i)P=i[Ae],i.hasOwnProperty(Ae)&&P!==void 0&&!n.hasOwnProperty(Ae)&&lc(e,a,Ae,void 0,n,P);for(H in n)P=n[H],B=i[H],!n.hasOwnProperty(H)||P===B||P===void 0&&B===void 0||lc(e,a,H,P,n,B);return}}for(var w in i)P=i[w],i.hasOwnProperty(w)&&P!=null&&!n.hasOwnProperty(w)&&xe(e,a,w,null,n,P);for(_ in n)P=n[_],B=i[_],!n.hasOwnProperty(_)||P===B||P==null&&B==null||xe(e,a,_,P,n,B)}function jh(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function vR(){if(typeof performance.getEntriesByType=="function"){for(var e=0,a=0,i=performance.getEntriesByType("resource"),n=0;n<i.length;n++){var o=i[n],c=o.transferSize,y=o.initiatorType,v=o.duration;if(c&&v&&jh(y)){for(y=0,v=o.responseEnd,n+=1;n<i.length;n++){var E=i[n],M=E.startTime;if(M>v)break;var H=E.transferSize,_=E.initiatorType;H&&jh(_)&&(E=E.responseEnd,y+=H*(E<v?1:(v-M)/(E-M)))}if(--n,a+=8*(c+y)/(o.duration/1e3),e++,10<e)break}}if(0<e)return a/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var nc=null,sc=null;
vendor: 4,199 bytes, line 50
50function tr(e){return e.nodeType===9?e:e.ownerDocument}function Lh(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Bh(e,a){if(e===0)switch(a){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&a==="foreignObject"?0:e}function rc(e,a){return e==="textarea"||e==="noscript"||typeof a.children=="string"||typeof a.children=="number"||typeof a.children=="bigint"||typeof a.dangerouslySetInnerHTML=="object"&&a.dangerouslySetInnerHTML!==null&&a.dangerouslySetInnerHTML.__html!=null}var oc=null;function TR(){var e=window.event;return e&&e.type==="popstate"?e===oc?!1:(oc=e,!0):(oc=null,!1)}var Oh=typeof setTimeout=="function"?setTimeout:void 0,RR=typeof clearTimeout=="function"?clearTimeout:void 0,Hh=typeof Promise=="function"?Promise:void 0,ER=typeof queueMicrotask=="function"?queueMicrotask:typeof Hh<"u"?function(e){return Hh.resolve(null).then(e).catch(DR)}:Oh;function DR(e){setTimeout(function(){throw e})}function ti(e){return e==="head"}function Kh(e,a){var i=a,n=0;do{var o=i.nextSibling;if(e.removeChild(i),o&&o.nodeType===8)if(i=o.data,i==="/$"||i==="/&"){if(n===0){e.removeChild(o),kl(a);return}n--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")n++;else if(i==="html")vn(e.ownerDocument.documentElement);else if(i==="head"){i=e.ownerDocument.head,vn(i);for(var c=i.firstChild;c;){var y=c.nextSibling,v=c.nodeName;c[Ol]||v==="SCRIPT"||v==="STYLE"||v==="LINK"&&c.rel.toLowerCase()==="stylesheet"||i.removeChild(c),c=y}}else i==="body"&&vn(e.ownerDocument.body);i=o}while(i);kl(a)}function Uh(e,a){var i=e;e=0;do{var n=i.nextSibling;if(i.nodeType===1?a?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(a?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),n&&n.nodeType===8)if(i=n.data,i==="/$"){if(e===0)break;e--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||e++;i=n}while(i)}function uc(e){var a=e.firstChild;for(a&&a.nodeType===10&&(a=a.nextSibling);a;){var i=a;switch(a=a.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":uc(i),fo(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}e.removeChild(i)}}function SR(e,a,i,n){for(;e.nodeType===1;){var o=i;if(e.nodeName.toLowerCase()!==a.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[Ol])switch(a){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(c=e.getAttribute("rel"),c==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(c!==o.rel||e.getAttribute("href")!==(o.href==null||o.href===""?null:o.href)||e.getAttribute("crossorigin")!==(o.crossOrigin==null?null:o.crossOrigin)||e.getAttribute("title")!==(o.title==null?null:o.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(c=e.getAttribute("src"),(c!==(o.src==null?null:o.src)||e.getAttribute("type")!==(o.type==null?null:o.type)||e.getAttribute("crossorigin")!==(o.crossOrigin==null?null:o.crossOrigin))&&c&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(a==="input"&&e.type==="hidden"){var c=o.name==null?null:""+o.name;if(o.type==="hidden"&&e.getAttribute("name")===c)return e}else return e;if(e=Ya(e.nextSibling),e===null)break}return null}function NR(e,a,i){if(a==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!i||(e=Ya(e.nextSibling),e===null))return null;return e}function Vh(e,a){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=Ya(e.nextSibling),e===null))return null;return e}function cc(e){return e.data==="$?"||e.data==="$~"}function dc(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function wR(e,a){var i=e.ownerDocument;if(e.data==="$~")e._reactRetry=a;else if(e.data!=="$?"||i.readyState!=="loading")a();else{var n=function(){a(),i.removeEventListener("DOMContentLoaded",n)};i.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}function Ya(e){for(;e!=null;
vendor: 1,494 bytes, line 50
50e=e.nextSibling){var a=e.nodeType;if(a===1||a===3)break;if(a===8){if(a=e.data,a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"||a==="F!"||a==="F")break;if(a==="/$"||a==="/&")return null}}return e}var mc=null;function Gh(e){e=e.nextSibling;for(var a=0;e;){if(e.nodeType===8){var i=e.data;if(i==="/$"||i==="/&"){if(a===0)return Ya(e.nextSibling);a--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||a++}e=e.nextSibling}return null}function _h(e){e=e.previousSibling;for(var a=0;e;){if(e.nodeType===8){var i=e.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(a===0)return e;a--}else i!=="/$"&&i!=="/&"||a++}e=e.previousSibling}return null}function Yh(e,a,i){switch(a=tr(i),e){case"html":if(e=a.documentElement,!e)throw Error(r(452));return e;case"head":if(e=a.head,!e)throw Error(r(453));return e;case"body":if(e=a.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}function vn(e){for(var a=e.attributes;a.length;)e.removeAttributeNode(a[0]);fo(e)}var Fa=new Map,Fh=new Set;function ir(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var At=K.d;K.d={f:CR,r:zR,D:xR,C:AR,L:MR,m:PR,X:LR,S:jR,M:BR};function CR(){var e=At.f(),a=Is();return e||a}function zR(e){var a=Hi(e);a!==null&&a.tag===5&&a.type==="form"?of(a):At.r(e)}var yl=typeof document>"u"?null:document;function qh(e,a,i){var n=yl;if(n&&typeof a=="string"&&a){var o=Oa(a);o='link[rel="'+e+'"][href="'+o+'"]',typeof i=="string"&&(o+='[crossorigin="'+i+'"]'),Fh.has(o)||
vendor: 8,905 bytes, line 50
50(Fh.add(o),e={rel:e,crossOrigin:i,href:a},n.querySelector(o)===null&&(a=n.createElement("link"),oa(a,"link",e),aa(a),n.head.appendChild(a)))}}function xR(e){At.D(e),qh("dns-prefetch",e,null)}function AR(e,a){At.C(e,a),qh("preconnect",e,a)}function MR(e,a,i){At.L(e,a,i);var n=yl;if(n&&e&&a){var o='link[rel="preload"][as="'+Oa(a)+'"]';a==="image"&&i&&i.imageSrcSet?(o+='[imagesrcset="'+Oa(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(o+='[imagesizes="'+Oa(i.imageSizes)+'"]')):o+='[href="'+Oa(e)+'"]';var c=o;switch(a){case"style":c=gl(e);break;case"script":c=bl(e)}Fa.has(c)||(e=k({rel:"preload",href:a==="image"&&i&&i.imageSrcSet?void 0:e,as:a},i),Fa.set(c,e),n.querySelector(o)!==null||a==="style"&&n.querySelector(Tn(c))||a==="script"&&n.querySelector(Rn(c))||(a=n.createElement("link"),oa(a,"link",e),aa(a),n.head.appendChild(a)))}}function PR(e,a){At.m(e,a);var i=yl;if(i&&e){var n=a&&typeof a.as=="string"?a.as:"script",o='link[rel="modulepreload"][as="'+Oa(n)+'"][href="'+Oa(e)+'"]',c=o;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=bl(e)}if(!Fa.has(c)&&(e=k({rel:"modulepreload",href:e},a),Fa.set(c,e),i.querySelector(o)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Rn(c)))return}n=i.createElement("link"),oa(n,"link",e),aa(n),i.head.appendChild(n)}}}function jR(e,a,i){At.S(e,a,i);var n=yl;if(n&&e){var o=Ki(n).hoistableStyles,c=gl(e);a=a||"default";var y=o.get(c);if(!y){var v={loading:0,preload:null};if(y=n.querySelector(Tn(c)))v.loading=5;else{e=k({rel:"stylesheet",href:e,"data-precedence":a},i),(i=Fa.get(c))&&pc(e,i);var E=y=n.createElement("link");aa(E),oa(E,"link",e),E._p=new Promise(function(M,H){E.onload=M,E.onerror=H}),E.addEventListener("load",function(){v.loading|=1}),E.addEventListener("error",function(){v.loading|=2}),v.loading|=4,lr(y,a,n)}y={type:"stylesheet",instance:y,count:1,state:v},o.set(c,y)}}}function LR(e,a){At.X(e,a);var i=yl;if(i&&e){var n=Ki(i).hoistableScripts,o=bl(e),c=n.get(o);c||(c=i.querySelector(Rn(o)),c||(e=k({src:e,async:!0},a),(a=Fa.get(o))&&fc(e,a),c=i.createElement("script"),aa(c),oa(c,"link",e),i.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},n.set(o,c))}}function BR(e,a){At.M(e,a);var i=yl;if(i&&e){var n=Ki(i).hoistableScripts,o=bl(e),c=n.get(o);c||(c=i.querySelector(Rn(o)),c||(e=k({src:e,async:!0,type:"module"},a),(a=Fa.get(o))&&fc(e,a),c=i.createElement("script"),aa(c),oa(c,"link",e),i.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},n.set(o,c))}}function Wh(e,a,i,n){var o=(o=se.current)?ir(o):null;if(!o)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(a=gl(i.href),i=Ki(o).hoistableStyles,n=i.get(a),n||(n={type:"style",instance:null,count:0,state:null},i.set(a,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){e=gl(i.href);var c=Ki(o).hoistableStyles,y=c.get(e);if(y||(o=o.ownerDocument||o,y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,y),(c=o.querySelector(Tn(e)))&&!c._p&&(y.instance=c,y.state.loading=5),Fa.has(e)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},Fa.set(e,i),c||OR(o,e,i,y.state))),a&&n===null)throw Error(r(528,""));return y}if(a&&n!==null)throw Error(r(529,""));return null;case"script":return a=i.async,i=i.src,typeof i=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=bl(i),i=Ki(o).hoistableScripts,n=i.get(a),n||(n={type:"script",instance:null,count:0,state:null},i.set(a,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function gl(e){return'href="'+Oa(e)+'"'}function Tn(e){return'link[rel="stylesheet"]['+e+"]"}function Ih(e){return k({},e,{"data-precedence":e.precedence,precedence:null})}function OR(e,a,i,n){e.querySelector('link[rel="preload"][as="style"]['+a+"]")?n.loading=1:(a=e.createElement("link"),n.preload=a,a.addEventListener("load",function(){return n.loading|=1}),a.addEventListener("error",function(){return n.loading|=2}),oa(a,"link",i),aa(a),e.head.appendChild(a))}function bl(e){return'[src="'+Oa(e)+'"]'}function Rn(e){return"script[async]"+e}function Xh(e,a,i){if(a.count++,a.instance===null)switch(a.type){case"style":var n=e.querySelector('style[data-href~="'+Oa(i.href)+'"]');if(n)return a.instance=n,aa(n),n;var o=k({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),aa(n),oa(n,"style",o),lr(n,i.precedence,e),a.instance=n;case"stylesheet":o=gl(i.href);var c=e.querySelector(Tn(o));if(c)return a.state.loading|=4,a.instance=c,aa(c),c;n=Ih(i),(o=Fa.get(o))&&pc(n,o),c=(e.ownerDocument||e).createElement("link"),aa(c);var y=c;return y._p=new Promise(function(v,E){y.onload=v,y.onerror=E}),oa(c,"link",n),a.state.loading|=4,lr(c,i.precedence,e),a.instance=c;case"script":return c=bl(i.src),(o=e.querySelector(Rn(c)))?(a.instance=o,aa(o),o):(n=i,(o=Fa.get(c))&&(n=k({},i),fc(n,o)),e=e.ownerDocument||e,o=e.createElement("script"),aa(o),oa(o,"link",n),e.head.appendChild(o),a.instance=o);case"void":return null;default:throw Error(r(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(n=a.instance,a.state.loading|=4,lr(n,i.precedence,e));return a.instance}function lr(e,a,i){for(var n=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=n.length?n[n.length-1]:null,c=o,y=0;y<n.length;y++){var v=n[y];if(v.dataset.precedence===a)c=v;else if(c!==o)break}c?c.parentNode.insertBefore(e,c.nextSibling):(a=i.nodeType===9?i.head:i,a.insertBefore(e,a.firstChild))}function pc(e,a){e.crossOrigin==null&&(e.crossOrigin=a.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=a.referrerPolicy),e.title==null&&(e.title=a.title)}function fc(e,a){e.crossOrigin==null&&(e.crossOrigin=a.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=a.referrerPolicy),e.integrity==null&&(e.integrity=a.integrity)}var nr=null;function Zh(e,a,i){if(nr===null){var n=new Map,o=nr=new Map;o.set(i,n)}else o=nr,n=o.get(i),n||(n=new Map,o.set(i,n));if(n.has(e))return n;for(n.set(e,null),i=i.getElementsByTagName(e),o=0;o<i.length;o++){var c=i[o];if(!(c[Ol]||c[la]||e==="link"&&c.getAttribute("rel")==="stylesheet")&&c.namespaceURI!=="http://www.w3.org/2000/svg"){var y=c.getAttribute(a)||"";y=e+y;var v=n.get(y);v?v.push(c):n.set(y,[c])}}return n}function Qh(e,a,i){e=e.ownerDocument||e,e.head.insertBefore(i,a==="title"?e.querySelector("head > title"):null)}function HR(e,a,i){if(i===1||a.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;switch(a.rel){case"stylesheet":return e=a.disabled,typeof a.precedence=="string"&&e==null;default:return!0}case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function $h(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function KR(e,a,i,n){if(i.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var o=gl(n.href),c=a.querySelector(Tn(o));if(c){a=c._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(e.count++,e=sr.bind(e),a.then(e,e)),i.state.loading|=4,i.instance=c,aa(c);return}c=a.ownerDocument||a,n=Ih(n),(o=Fa.get(o))&&pc(n,o),c=c.createElement("link"),aa(c);var y=c;y._p=new Promise(function(v,E){y.onload=v,y.onerror=E}),oa(c,"link",n),i.instance=c}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(i,a),(a=i.state.preload)&&(i.state.loading&3)===0&&(e.count++,i=sr.bind(e),a.addEventListener("load",i),a.addEventListener("error",i))}}var hc=0;function UR(e,a){return e.stylesheets&&e.count===0&&or(e,e.stylesheets),0<e.count||0<e.imgCount?function(i){var n=setTimeout(function(){if(e.stylesheets&&or(e,e.stylesheets),e.unsuspend){var c=e.unsuspend;e.unsuspend=null,c()}},6e4+a);0<e.imgBytes&&hc===0&&(hc=62500*vR());var o=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&or(e,e.stylesheets),e.unsuspend)){var c=e.unsuspend;e.unsuspend=null,c()}},(e.imgBytes>hc?50:800)+a);return e.unsuspend=i,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(o)}}:null}function sr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)or(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var rr=null;
vendor: 7,115 bytes, line 50
50function or(e,a){e.stylesheets=null,e.unsuspend!==null&&(e.count++,rr=new Map,a.forEach(VR,e),rr=null,sr.call(e))}function VR(e,a){if(!(a.state.loading&4)){var i=rr.get(e);if(i)var n=i.get(null);else{i=new Map,rr.set(e,i);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),c=0;c<o.length;c++){var y=o[c];(y.nodeName==="LINK"||y.getAttribute("media")!=="not all")&&(i.set(y.dataset.precedence,y),n=y)}n&&i.set(null,n)}o=a.instance,y=o.getAttribute("data-precedence"),c=i.get(y)||n,c===n&&i.set(null,o),i.set(y,o),this.count++,n=sr.bind(this),o.addEventListener("load",n),o.addEventListener("error",n),c?c.parentNode.insertBefore(o,c.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(o,e.firstChild)),a.state.loading|=4}}var En={$$typeof:C,Provider:null,Consumer:null,_currentValue:Q,_currentValue2:Q,_threadCount:0};function GR(e,a,i,n,o,c,y,v,E){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=uo(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=uo(0),this.hiddenUpdates=uo(null),this.identifierPrefix=n,this.onUncaughtError=o,this.onCaughtError=c,this.onRecoverableError=y,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function Jh(e,a,i,n,o,c,y,v,E,M,H,_){return e=new GR(e,a,i,y,E,M,H,_,v),a=1,c===!0&&(a|=24),c=za(3,null,null,a),e.current=c,c.stateNode=e,a=Io(),a.refCount++,e.pooledCache=a,a.refCount++,c.memoizedState={element:n,isDehydrated:i,cache:a},$o(c),e}function ey(e){return e?(e=Xi,e):Xi}function ay(e,a,i,n,o,c){o=ey(o),n.context===null?n.context=o:n.pendingContext=o,n=Ft(a),n.payload={element:i},c=c===void 0?null:c,c!==null&&(n.callback=c),i=qt(e,n,a),i!==null&&(Ra(i,e,a),en(i,e,a))}function ty(e,a){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var i=e.retryLane;e.retryLane=i!==0&&i<a?i:a}}function yc(e,a){ty(e,a),(e=e.alternate)&&ty(e,a)}function iy(e){if(e.tag===13||e.tag===31){var a=bi(e,67108864);a!==null&&Ra(a,e,67108864),yc(e,67108864)}}function ly(e){if(e.tag===13||e.tag===31){var a=ja();a=co(a);var i=bi(e,a);i!==null&&Ra(i,e,a),yc(e,a)}}var ur=!0;function _R(e,a,i,n){var o=O.T;O.T=null;var c=K.p;try{K.p=2,gc(e,a,i,n)}finally{K.p=c,O.T=o}}function YR(e,a,i,n){var o=O.T;O.T=null;var c=K.p;try{K.p=8,gc(e,a,i,n)}finally{K.p=c,O.T=o}}function gc(e,a,i,n){if(ur){var o=bc(n);if(o===null)ic(e,a,n,cr,i),sy(e,n);else if(qR(o,e,a,i,n))n.stopPropagation();else if(sy(e,n),a&4&&-1<FR.indexOf(e)){for(;o!==null;){var c=Hi(o);if(c!==null)switch(c.tag){case 3:if(c=c.stateNode,c.current.memoizedState.isDehydrated){var y=pi(c.pendingLanes);if(y!==0){var v=c;for(v.pendingLanes|=2,v.entangledLanes|=2;y;){var E=1<<31-wa(y);v.entanglements[1]|=E,y&=~E}ot(c),(De&6)===0&&(qs=Sa()+500,gn(0))}}break;case 31:case 13:v=bi(c,2),v!==null&&Ra(v,c,2),Is(),yc(c,2)}if(c=bc(n),c===null&&ic(e,a,n,cr,i),c===o)break;o=c}o!==null&&n.stopPropagation()}else ic(e,a,n,null,i)}}function bc(e){return e=vo(e),kc(e)}var cr=null;function kc(e){if(cr=null,e=Oi(e),e!==null){var a=d(e);if(a===null)e=null;else{var i=a.tag;if(i===13){if(e=m(a),e!==null)return e;e=null}else if(i===31){if(e=p(a),e!==null)return e;e=null}else if(i===3){if(a.stateNode.current.memoizedState.isDehydrated)return a.tag===3?a.stateNode.containerInfo:null;e=null}else a!==e&&(e=null)}}return cr=e,null}function ny(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(xv()){case mm:return 2;case pm:return 8;case Jn:case Av:return 32;case fm:return 268435456;default:return 32}default:return 32}}var vc=!1,ii=null,li=null,ni=null,Dn=new Map,Sn=new Map,si=[],FR="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function sy(e,a){switch(e){case"focusin":case"focusout":ii=null;break;case"dragenter":case"dragleave":li=null;break;case"mouseover":case"mouseout":ni=null;break;case"pointerover":case"pointerout":Dn.delete(a.pointerId);break;case"gotpointercapture":case"lostpointercapture":Sn.delete(a.pointerId)}}function Nn(e,a,i,n,o,c){return e===null||e.nativeEvent!==c?(e={blockedOn:a,domEventName:i,eventSystemFlags:n,nativeEvent:c,targetContainers:[o]},a!==null&&(a=Hi(a),a!==null&&iy(a)),e):(e.eventSystemFlags|=n,a=e.targetContainers,o!==null&&a.indexOf(o)===-1&&a.push(o),e)}function qR(e,a,i,n,o){switch(a){case"focusin":return ii=Nn(ii,e,a,i,n,o),!0;case"dragenter":return li=Nn(li,e,a,i,n,o),!0;case"mouseover":return ni=Nn(ni,e,a,i,n,o),!0;case"pointerover":var c=o.pointerId;return Dn.set(c,Nn(Dn.get(c)||null,e,a,i,n,o)),!0;case"gotpointercapture":return c=o.pointerId,Sn.set(c,Nn(Sn.get(c)||null,e,a,i,n,o)),!0}return!1}function ry(e){var a=Oi(e.target);if(a!==null){var i=d(a);if(i!==null){if(a=i.tag,a===13){if(a=m(i),a!==null){e.blockedOn=a,vm(e.priority,function(){ly(i)});return}}else if(a===31){if(a=p(i),a!==null){e.blockedOn=a,vm(e.priority,function(){ly(i)});return}}else if(a===3&&i.stateNode.current.memoizedState.isDehydrated){e.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}e.blockedOn=null}function dr(e){if(e.blockedOn!==null)return!1;for(var a=e.targetContainers;0<a.length;){var i=bc(e.nativeEvent);if(i===null){i=e.nativeEvent;var n=new i.constructor(i.type,i);ko=n,i.target.dispatchEvent(n),ko=null}else return a=Hi(i),a!==null&&iy(a),e.blockedOn=i,!1;a.shift()}return!0}function oy(e,a,i){dr(e)&&i.delete(a)}function WR(){vc=!1,ii!==null&&dr(ii)&&(ii=null),li!==null&&dr(li)&&(li=null),ni!==null&&dr(ni)&&(ni=null),Dn.forEach(oy),Sn.forEach(oy)}function mr(e,a){e.blockedOn===a&&(e.blockedOn=null,vc||(vc=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,WR))
50)}var pr=null;function uy(e){pr!==e&&(pr=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){pr===e&&(pr=null);for(var a=0;a<e.length;a+=3){var i=e[a],n=e[a+1],o=e[a+2];if(typeof n!="function"){if(kc(n||i)===null)continue;break}var c=Hi(i);c!==null&&(e.splice(a,3),a-=3,bu(c,{pending:!0,data:o,method:i.method,action:n},n,o))}}))}function kl(e){function a(E){return mr(E,e)}ii!==null&&mr(ii,e),li!==null&&mr(li,e),ni!==null&&mr(ni,e),Dn.forEach(a),Sn.forEach(a);for(var i=0;i<si.length;i++){var n=si[i];n.blockedOn===e&&(n.blockedOn=null)}for(;0<si.length&&(i=si[0],i.blockedOn===null);)ry(i),i.blockedOn===null&&si.shift();if(i=(e.ownerDocument||e).$$reactFormReplay,i!=null)for(n=0;n<i.length;n+=3){var o=i[n],c=i[n+1],y=o[ya]||null;if(typeof c=="function")y||uy(i);else if(y){var v=null;if(c&&c.hasAttribute("formAction")){if(o=c,y=c[ya]||null)v=y.formAction;else if(kc(o)!==null)continue}else v=y.action;typeof v=="function"?i[n+1]=v:(i.splice(n,3),n-=3),uy(i)}}}function cy(){function e(c){c.canIntercept&&c.info==="react-transition"&&c.intercept({handler:function(){return new Promise(function(y){return o=y})},focusReset:"manual",scroll:"manual"})}function a(){o!==null&&(o(),o=null),n||setTimeout(i,20)}function i(){if(!n&&!navigation.transition){var c=navigation.currentEntry;c&&c.url!=null&&navigation.navigate(c.url,{state:c.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,o=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",a),navigation.addEventListener("navigateerror",a),setTimeout(i,100),function(){n=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",a),navigation.removeEventListener("navigateerror",a),o!==null&&(o(),o=null)}}}function Tc(e){this._internalRoot=e}fr.prototype.render=Tc.prototype.render=function(e){var a=this._internalRoot;if(a===null)throw Error(r(409));var i=a.current,n=ja();ay(i,n,e,a,null,null)},fr.prototype.unmount=Tc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var a=e.containerInfo;ay(e.current,2,null,e,null,null),Is(),a[Bi]=null}};function fr(e){this._internalRoot=e}fr.prototype.unstable_scheduleHydration=function(e){if(e){var a=km();e={blockedOn:null,target:e,priority:a};for(var i=0;i<si.length&&a!==0&&a<si[i].priority;i++);si.splice(i,0,e),i===0&&ry(e)}};var dy=l.version;if(dy!=="19.2.4")throw Error(r(527,dy,"19.2.4"));K.findDOMNode=function(e){var a=e._reactInternals;if(a===void 0)throw typeof e.render=="function"?Error(r(188)):(e=Object.keys(e).join(","),Error(r(268,e)));return e=h(a),e=e!==null?b(e):null,e=e===null?null:e.stateNode,e};var IR={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var hr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!hr.isDisabled&&hr.supportsFiber)try{jl=hr.inject(IR),Na=hr}catch{}}return Cn.createRoot=function(e,a){if(!u(e))throw Error(r(299));var i=!1,n="",o=bf,c=kf,y=vf;return a!=null&&(a.unstable_strictMode===!0&&(i=!0),a.identifierPrefix!==void 0&&(n=a.identifierPrefix),a.onUncaughtError!==void 0&&(o=a.onUncaughtError),a.onCaughtError!==void 0&&(c=a.onCaughtError),a.onRecoverableError!==void 0&&(y=a.onRecoverableError)),a=Jh(e,1,!1,null,null,i,n,null,o,c,y,cy),e[Bi]=a.current,tc(e),new Tc(a)},Cn.hydrateRoot=function(e,a,i){if(!u(e))throw Error(r(299));var n=!1,o="",c=bf,y=kf,v=vf,E=null;return i!=null&&(i.unstable_strictMode===!0&&(n=!0),i.identifierPrefix!==void 0&&(o=i.identifierPrefix),i.onUncaughtError!==void 0&&(c=i.onUncaughtError),i.onCaughtError!==void 0&&(y=i.onCaughtError),i.onRecoverableError!==void 0&&(v=i.onRecoverableError),i.formState!==void 0&&(E=i.formState)),a=Jh(e,1,!0,a,i??null,n,o,E,c,y,v,cy),a.context=ey(null),i=a.current,n=ja(),n=co(n),o=Ft(n),o.callback=null,qt(i,o,n),i=n,a.current.lanes=i,Bl(a,i),ot(a),e[Bi]=a.current,tc(e),new fr(a)},Cn.version="19.2.4",Cn}var Ty;function s0(){if(Ty)return Dc.exports;Ty=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(l){console.error(l)}}return t(),Dc.exports=n0(),Dc.exports}var r0=s0();const o0="modulepreload",u0=function(t){return"/"+t},Ry={},Lt=function(l,s,r){let u=Promise.resolve();if(s&&s.length>0){let m=function(h){return Promise.all(h.map(b=>Promise.resolve(b).then(k=>({status:"fulfilled",value:k}),k=>({status:"rejected",reason:k}))))};document.getElementsByTagName("link");const p=document.querySelector("meta[property=csp-nonce]"),f=(p==null?void 0:p.nonce)||(p==null?void 0:p.getAttribute("nonce"));u=m(s.map(h=>{if(h=u0(h),h in Ry)return;Ry[h]=!0;const b=h.endsWith(".css"),k=b?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${k}`))return;const T=document.createElement("link");if(T.rel=b?"stylesheet":o0,b||(T.as="script"),T.crossOrigin="",T.href=h,f&&T.setAttribute("nonce",f),document.head.appendChild(T),b)return new Promise((D,z)=>{T.addEventListener("load",D),T.addEventListener("error",()=>z(new Error(`Unable to preload CSS for ${h}`)))})}))}function d(m){const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=m,window.dispatchEvent(p),!p.defaultPrevented)throw m}return u.then(m=>{for(const p of m||[])p.status==="rejected"&&d(p.reason);return l().catch(d)})};/**
51 * react-router v7.13.0
52 *
53 * Copyright (c) Remix Software Inc.
54 *
55 * This source code is licensed under the MIT license found in the
56 * LICENSE.md file in the root directory of this source tree.
57 *
58 * @license MIT
59 */var Ey="popstate";function c0(t={}){function l(r,u){let{pathname:d,search:m,hash:p}=r.location;return Zc("",{pathname:d,search:m,hash:p},u.state&&u.state.usr||null,u.state&&u.state.key||"default")}function s(r,u){return typeof u=="string"?u:Bn(u)}return m0(l,s,null,t)}function Ge(t,l){if(t===!1||t===null||typeof t>"u")throw new Error(l)}function tt(t,l){if(!t){typeof console<"u"&&console.warn(l);try{throw new Error(l)}catch{}}}function d0(){return Math.random().toString(36).substring(2,10)}function Dy(t,l){return{usr:t.state,key:t.key,idx:l}}function Zc(t,l,s=null,r){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof l=="string"?zl(l):l,state:s,key:l&&l.key||r||d0()}}function Bn({pathname:t="/",search:l="",hash:s=""}){return l&&l!=="?"&&(t+=l.charAt(0)==="?"?l:"?"+l),s&&s!=="#"&&(t+=s.charAt(0)==="#"?s:"#"+s),t}function zl(t){let l={};if(t){let s=t.indexOf("#");s>=0&&(l.hash=t.substring(s),t=t.substring(0,s));let r=t.indexOf("?");r>=0&&(l.search=t.substring(r),t=t.substring(0,r)),t&&(l.pathname=t)}return l}function m0(t,l,s,r={}){let{window:u=document.defaultView,v5Compat:d=!1}=r,m=u.history,p="POP",f=null,h=b();h==null&&(h=0,m.replaceState({...m.state,idx:h},""));function b(){return(m.state||{idx:null}).idx}function k(){p="POP";let j=b(),L=j==null?null:j-h;h=j,f&&f({action:p,location:x.location,delta:L})}function T(j,L){p="PUSH";let V=Zc(x.location,j,L);h=b()+1;let C=Dy(V,h),W=x.createHref(V);try{m.pushState(C,"",W)}catch(Y){if(Y instanceof DOMException&&Y.name==="DataCloneError")throw Y;u.location.assign(W)}d&&f&&f({action:p,location:x.location,delta:1})}function D(j,L){p="REPLACE";let V=Zc(x.location,j,L);h=b();let C=Dy(V,h),W=x.createHref(V);m.replaceState(C,"",W),d&&f&&f({action:p,location:x.location,delta:0})}function z(j){return p0(j)}let x={get action(){return p},get location(){return t(u,m)},listen(j){if(f)throw new Error("A history only accepts one active listener");return u.addEventListener(Ey,k),f=j,()=>{u.removeEventListener(Ey,k),f=null}},createHref(j){return l(u,j)},createURL:z,encodeLocation(j){let L=z(j);return{pathname:L.pathname,search:L.search,hash:L.hash}},push:T,replace:D,go(j){return m.go(j)}};return x}function p0(t,l=!1){let s="http://localhost";
59typeof window<"u"&&(s=window.location.origin!=="null"?window.location.origin:window.location.href),Ge(s,"No window.location.(origin|href) available to create URL");let r=typeof t=="string"?t:Bn(t);return r=r.replace(/ $/,"%20"),!l&&r.startsWith("//")&&(r=s+r),new URL(r,s)}function ob(t,l,s="/"){return f0(t,l,s,!1)}function f0(t,l,s,r){let u=typeof l=="string"?zl(l):l,d=Pt(u.pathname||"/",s);if(d==null)return null;let m=ub(t);h0(m);let p=null;for(let f=0;p==null&&f<m.length;++f){let h=N0(d);p=D0(m[f],h,r)}return p}function ub(t,l=[],s=[],r="",u=!1){let d=(m,p,f=u,h)=>{let b={relativePath:h===void 0?m.path||"":h,caseSensitive:m.caseSensitive===!0,childrenIndex:p,route:m};if(b.relativePath.startsWith("/")){if(!b.relativePath.startsWith(r)&&f)return;Ge(b.relativePath.startsWith(r),`Absolute route path "${b.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),b.relativePath=b.relativePath.slice(r.length)}let k=Mt([r,b.relativePath]),T=s.concat(b);m.children&&m.children.length>0&&(Ge(m.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${k}".`),ub(m.children,l,T,k,f)),!(m.path==null&&!m.index)&&l.push({path:k,score:R0(k,m.index),routesMeta:T})};return t.forEach((m,p)=>{var f;if(m.path===""||!((f=m.path)!=null&&f.includes("?")))d(m,p);else for(let h of cb(m.path))d(m,p,!0,h)}),l}function cb(t){let l=t.split("/");if(l.length===0)return[];let[s,...r]=l,u=s.endsWith("?"),d=s.replace(/\?$/,"");if(r.length===0)return u?[d,""]:[d];let m=cb(r.join("/")),p=[];return p.push(...m.map(f=>f===""?d:[d,f].join("/"))),u&&p.push(...m),p.map(f=>t.startsWith("/")&&f===""?"/":f)}function h0(t){t.sort((l,s)=>l.score!==s.score?s.score-l.score:E0(l.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var y0=/^:[\w-]+$/,g0=3,b0=2,k0=1,v0=10,T0=-2,Sy=t=>t==="*";function R0(t,l){let s=t.split("/"),r=s.length;return s.some(Sy)&&(r+=T0),l&&(r+=b0),s.filter(u=>!Sy(u)).reduce((u,d)=>u+(y0.test(d)?g0:d===""?k0:v0),r)}function E0(t,l){return t.length===l.length&&t.slice(0,-1).every((r,u)=>r===l[u])?t[t.length-1]-l[l.length-1]:0}function D0(t,l,s=!1){let{routesMeta:r}=t,u={},d="/",m=[];for(let p=0;p<r.length;++p){let f=r[p],h=p===r.length-1,b=d==="/"?l:l.slice(d.length)||"/",k=Hr({path:f.relativePath,caseSensitive:f.caseSensitive,end:h},b),T=f.route;if(!k&&h&&s&&!r[r.length-1].route.index&&(k=Hr({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},b)),!k)return null;
59Object.assign(u,k.params),m.push({params:u,pathname:Mt([d,k.pathname]),pathnameBase:x0(Mt([d,k.pathnameBase])),route:T}),k.pathnameBase!=="/"&&(d=Mt([d,k.pathnameBase]))}return m}function Hr(t,l){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[s,r]=S0(t.path,t.caseSensitive,t.end),u=l.match(s);if(!u)return null;let d=u[0],m=d.replace(/(.)\/+$/,"$1"),p=u.slice(1);return{params:r.reduce((h,{paramName:b,isOptional:k},T)=>{if(b==="*"){let z=p[T]||"";m=d.slice(0,d.length-z.length).replace(/(.)\/+$/,"$1")}const D=p[T];return k&&!D?h[b]=void 0:h[b]=(D||"").replace(/%2F/g,"/"),h},{}),pathname:d,pathnameBase:m,pattern:t}}function S0(t,l=!1,s=!0){tt(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let r=[],u="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(m,p,f)=>(r.push({paramName:p,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(r.push({paramName:"*"}),u+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?u+="\\/*$":t!==""&&t!=="/"&&(u+="(?:(?=\\/|$))"),[new RegExp(u,l?void 0:"i"),r]}function N0(t){try{return t.split("/").map(l=>decodeURIComponent(l).replace(/\//g,"%2F")).join("/")}catch(l){return tt(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${l}).`),t}}function Pt(t,l){if(l==="/")return t;if(!t.toLowerCase().startsWith(l.toLowerCase()))return null;let s=l.endsWith("/")?l.length-1:l.length,r=t.charAt(s);return r&&r!=="/"?null:t.slice(s)||"/"}var w0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function C0(t,l="/"){let{pathname:s,search:r="",hash:u=""}=typeof t=="string"?zl(t):t,d;return s?(s=s.replace(/\/\/+/g,"/"),s.startsWith("/")?d=Ny(s.substring(1),"/"):d=Ny(s,l)):d=l,{pathname:d,search:A0(r),hash:M0(u)}}function Ny(t,l){let s=l.replace(/\/+$/,"").split("/");return t.split("/").forEach(u=>{u===".."?s.length>1&&s.pop():u!=="."&&s.push(u)}),s.length>1?s.join("/"):"/"}function Cc(t,l,s,r){return`Cannot include a '${t}' character in a manually specified \`to.${l}\` field [${JSON.stringify(r)}].  Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function z0(t){return t.filter((l,s)=>s===0||l.route.path&&l.route.path.length>0)}function db(t){let l=z0(t);return l.map((s,r)=>r===l.length-1?s.pathname:s.pathnameBase)}function mb(t,l,s,r=!1){let u;typeof t=="string"?u=zl(t):(u={...t},Ge(!u.pathname||!u.pathname.includes("?"),Cc("?","pathname","search",u)),Ge(!u.pathname||!u.pathname.includes("#"),Cc("#","pathname","hash",u)),Ge(!u.search||!u.search.includes("#"),Cc("#","search","hash",u)));let d=t===""||u.pathname==="",m=d?"/":u.pathname,p;if(m==null)p=s;else{let k=l.length-1;if(!r&&m.startsWith("..")){let T=m.split("/");for(;T[0]==="..";)T.shift(),k-=1;u.pathname=T.join("/")}p=k>=0?l[k]:"/"}let f=C0(u,p),h=m&&m!=="/"&&m.endsWith("/"),b=(d||m===".")&&s.endsWith("/");return!f.pathname.endsWith("/")&&(h||b)&&(f.pathname+="/"),f}var Mt=t=>t.join("/").replace(/\/\/+/g,"/"),x0=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),A0=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,M0=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t,P0=class{constructor(t,l,s,r=!1){this.status=t,this.statusText=l||"",this.internal=r,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function j0(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}function L0(t){return t.map(l=>l.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var pb=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function fb(t,l){let s=t;if(typeof s!="string"||!w0.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let r=s,u=!1;if(pb)try{let d=new URL(window.location.href),m=s.startsWith("//")?new URL(d.protocol+s):new URL(s),p=Pt(m.pathname,l);m.origin===d.origin&&p!=null?s=p+m.search+m.hash:u=!0}catch{tt(!1,`<Link to="${s}">
59 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:u,to:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var hb=["POST","PUT","PATCH","DELETE"];new Set(hb);var B0=["GET",...hb];new Set(B0);var xl=R.createContext(null);xl.displayName="DataRouter";var Ir=R.createContext(null);Ir.displayName="DataRouterState";var O0=R.createContext(!1),yb=R.createContext({isTransitioning:!1});yb.displayName="ViewTransition";var H0=R.createContext(new Map);H0.displayName="Fetchers";var K0=R.createContext(null);K0.displayName="Await";var Ia=R.createContext(null);Ia.displayName="Navigation";var Yn=R.createContext(null);Yn.displayName="Location";var pt=R.createContext({outlet:null,matches:[],isDataRoute:!1});pt.displayName="Route";var Cd=R.createContext(null);Cd.displayName="RouteError";var gb="REACT_ROUTER_ERROR",U0="REDIRECT",V0="ROUTE_ERROR_RESPONSE";function G0(t){if(t.startsWith(`${gb}:${U0}:{`))try{let l=JSON.parse(t.slice(28));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.location=="string"&&typeof l.reloadDocument=="boolean"&&typeof l.replace=="boolean")return l}catch{}}function _0(t){if(t.startsWith(`${gb}:${V0}:{`))try{let l=JSON.parse(t.slice(40));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string")return new P0(l.status,l.statusText,l.data)}catch{}}function Y0(t,{relative:l}={}){Ge(Fn(),"useHref() may be used only in the context of a <Router> component.");let{basename:s,navigator:r}=R.useContext(Ia),{hash:u,pathname:d,search:m}=qn(t,{relative:l}),p=d;return s!=="/"&&(p=d==="/"?s:Mt([s,d])),r.createHref({pathname:p,search:m,hash:u})}function Fn(){return R.useContext(Yn)!=null}function La(){return Ge(Fn(),"useLocation() may be used only in the context of a <Router> component."),R.useContext(Yn).location}var bb="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function kb(t){R.useContext(Ia).static||R.useLayoutEffect(t)}function Xr(){let{isDataRoute:t}=R.useContext(pt);return t?iE():F0()}function F0(){Ge(Fn(),"useNavigate() may be used only in the context of a <Router> component.");let t=R.useContext(xl),{basename:l,navigator:s}=R.useContext(Ia),{matches:r}=R.useContext(pt),{pathname:u}=La(),d=JSON.stringify(db(r)),m=R.useRef(!1);return kb(()=>{m.current=!0}),R.useCallback((f,h={})=>{if(tt(m.current,bb),!m.current)return;if(typeof f=="number"){s.go(f);return}let b=mb(f,JSON.parse(d),u,h.relative==="path");t==null&&l!=="/"&&(b.pathname=b.pathname==="/"?l:Mt([l,b.pathname])),(h.replace?s.replace:s.push)(b,h.state,h)},[l,s,d,u,t])}R.createContext(null);function P2(){let{matches:t}=R.useContext(pt),l=t[t.length-1];return l?l.params:{}}function qn(t,{relative:l}={}){let{matches:s}=R.useContext(pt),{pathname:r}=La(),u=JSON.stringify(db(s));return R.useMemo(()=>mb(t,JSON.parse(u),r,l==="path"),[t,u,r,l])}function q0(t,l){return vb(t,l)}function vb(t,l,s,r,u){var V;Ge(Fn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:d}=R.useContext(Ia),{matches:m}=R.useContext(pt),p=m[m.length-1],f=p?p.params:{},h=p?p.pathname:"/",b=p?p.pathnameBase:"/",k=p&&p.route;{let C=k&&k.path||"";Rb(h,!k||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${h}" (under <Route path="${C}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
60
61Please change the parent <Route path="${C}"> to <Route path="${C==="/"?"*":`${C}/*`}">.`)}let T=La(),D;if(l){let C=typeof l=="string"?zl(l):l;Ge(b==="/"||((V=C.pathname)==null?void 0:V.startsWith(b)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${b}" but pathname "${C.pathname}" was given in the \`location\` prop.`),D=C}else D=T;let z=D.pathname||"/",x=z;if(b!=="/"){let C=b.replace(/^\//,"").split("/");x="/"+z.replace(/^\//,"").split("/").slice(C.length).join("/")}let j=ob(t,{pathname:x});tt(k||j!=null,`No routes matched location "${D.pathname}${D.search}${D.hash}" `),tt(j==null||j[j.length-1].route.element!==void 0||j[j.length-1].route.Component!==void 0||j[j.length-1].route.lazy!==void 0,`Matched leaf route at location "${D.pathname}${D.search}${D.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let L=Q0(j&&j.map(C=>Object.assign({},C,{params:Object.assign({},f,C.params),pathname:Mt([b,d.encodeLocation?d.encodeLocation(C.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?b:Mt([b,d.encodeLocation?d.encodeLocation(C.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:C.pathnameBase])})),m,s,r,u);return l&&L?R.createElement(Yn.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...D},navigationType:"POP"}},L):L}function W0(){let t=tE(),l=j0(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),s=t instanceof Error?t.stack:null,r="rgba(200,200,200, 0.5)",u={padding:"0.5rem",backgroundColor:r},d={padding:"2px 4px",backgroundColor:r},m=null;return console.error("Error handled by React Router default ErrorBoundary:",t),m=R.createElement(R.Fragment,null,R.createElement("p",null,"💿 Hey developer 👋"),R.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",R.createElement("code",{style:d},"ErrorBoundary")," or"," ",R.createElement("code",{style:d},"errorElement")," prop on your route.")),R.createElement(R.Fragment,null,R.createElement("h2",null,"Unexpected Application 
61Error!"),R.createElement("h3",{style:{fontStyle:"italic"}},l),s?R.createElement("pre",{style:u},s):null,m)}var I0=R.createElement(W0,null),Tb=class extends R.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,l){return l.location!==t.location||l.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:l.error,location:l.location,revalidation:t.revalidation||l.revalidation}}componentDidCatch(t,l){this.props.onError?this.props.onError(t,l):console.error("React Router caught the following error during render",t)}render(){let t=this.state.error;if(this.context&&typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){const s=_0(t.digest);s&&(t=s)}let l=t!==void 0?R.createElement(pt.Provider,{value:this.props.routeContext},R.createElement(Cd.Provider,{value:t,children:this.props.component})):this.props.children;return this.context?R.createElement(X0,{error:t},l):l}};Tb.contextType=O0;var zc=new WeakMap;function X0({children:t,error:l}){let{basename:s}=R.useContext(Ia);if(typeof l=="object"&&l&&"digest"in l&&typeof l.digest=="string"){let r=G0(l.digest);if(r){let u=zc.get(l);if(u)throw u;let d=fb(r.location,s);if(pb&&!zc.get(l))if(d.isExternal||r.reloadDocument)window.location.href=d.absoluteURL||d.to;else{const m=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(d.to,{replace:r.replace}));throw zc.set(l,m),m}return R.createElement("meta",{httpEquiv:"refresh",content:`0;url=${d.absoluteURL||d.to}`})}}return t}function Z0({routeContext:t,match:l,children:s}){let r=R.useContext(xl);return r&&r.static&&r.staticContext&&(l.route.errorElement||l.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=l.route.id),R.createElement(pt.Provider,{value:t},s)}function Q0(t,l=[],s=null,r=null,u=null){if(t==null){if(!s)return null;if(s.errors)t=s.matches;else if(l.length===0&&!s.initialized&&s.matches.length>0)t=s.matches;else return null}let d=t,m=s==null?void 0:s.errors;if(m!=null){let b=d.findIndex(k=>k.route.id&&(m==null?void 0:m[k.route.id])!==void 0);Ge(b>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(m).join(",")}`),d=d.slice(0,Math.min(d.length,b+1))}let p=!1,f=-1;if(s)for(let b=0;b<d.length;b++){let k=d[b];if((k.route.HydrateFallback||k.route.hydrateFallbackElement)&&(f=b),k.route.id){let{loaderData:T,errors:D}=s,z=k.route.loader&&!T.hasOwnProperty(k.route.id)&&(!D||D[k.route.id]===void 0);if(k.route.lazy||z){p=!0,f>=0?d=d.slice(0,f+1):d=[d[0]];break}}}let h=s&&r?(b,k)=>{var T,D;r(b,{location:s.location,params:((D=(T=s.matches)==null?void 0:T[0])==null?void 0:D.params)??{},unstable_pattern:L0(s.matches),errorInfo:k})}:void 0;return d.reduceRight((b,k,T)=>{let D,z=!1,x=null,j=null;s&&(D=m&&k.route.id?m[k.route.id]:void 0,x=k.route.errorElement||I0,p&&(f<0&&T===0?(Rb("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),z=!0,j=null):f===T&&(z=!0,j=k.route.hydrateFallbackElement||null)));let L=l.concat(d.slice(0,T+1)),V=()=>{let C;return D?C=x:z?C=j:k.route.Component?C=R.createElement(k.route.Component,null):k.route.element?C=k.route.element:C=b,R.createElement(Z0,{match:k,routeContext:{outlet:b,matches:L,isDataRoute:s!=null},children:C})};return s&&(k.route.ErrorBoundary||k.route.errorElement||T===0)?R.createElement(Tb,{location:s.location,revalidation:s.revalidation,component:x,error:D,children:V(),routeContext:{outlet:null,matches:L,isDataRoute:!0},onError:h}):V()},null)}function zd(t){return`${t} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function $0(t){let l=R.useContext(xl);return Ge(l,zd(t)),l}function J0(t){let l=R.useContext(Ir);return Ge(l,zd(t)),l}function eE(t){let l=R.useContext(pt);return Ge(l,zd(t)),l}function xd(t){let l=eE(t),s=l.matches[l.matches.length-1];return Ge(s.route.id,`${t} can only be used on routes that contain a unique "id"`),s.route.id}function aE(){return xd("useRouteId")}function tE(){var r;let t=R.useContext(Cd),l=J0("useRouteError"),s=xd("useRouteError");return t!==void 0?t:(r=l.errors)==null?void 0:r[s]}function iE(){let{router:t}=$0("useNavigate"),l=xd("useNavigate"),s=R.useRef(!1);return kb(()=>{s.current=!0}),R.useCallback(async(u,d={})=>{tt(s.current,bb),s.current&&(typeof u=="number"?await t.navigate(u):await t.navigate(u,{fromRouteId:l,...d}))},[t,l])}var wy={};function Rb(t,l,s){!l&&!wy[t]&&(wy[t]=!0,tt(!1,s))}R.memo(lE);function lE({routes:t,future:l,state:s,onError:r}){return vb(t,void 0,s,r,l)}function Ea(t){Ge(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function nE({basename:t="/",children:l=null,location:s,navigationType:r="POP",navigator:u,static:d=!1,unstable_useTransitions:m}){Ge(!Fn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let p=t.replace(/^\/*/,"/"),f=R.useMemo(()=>({basename:p,navigator:u,static:d,unstable_useTransitions:m,future:{}}),[p,u,d,m]);typeof s=="string"&&(s=zl(s));let{pathname:h="/",search:b="",hash:k="",state:T=null,key:D="default"}=s,z=R.useMemo(()=>{let x=Pt(h,p);return x==null?null:{location:{pathname:x,search:b,hash:k,state:T,key:D},navigationType:r}},[p,h,b,k,T,D,r]);
61return tt(z!=null,`<Router basename="${p}"> is not able to match the URL "${h}${b}${k}" because it does not start with the basename, so the <Router> won't render anything.`),z==null?null:R.createElement(Ia.Provider,{value:f},R.createElement(Yn.Provider,{children:l,value:z}))}function sE({children:t,location:l}){return q0(Qc(t),l)}function Qc(t,l=[]){let s=[];return R.Children.forEach(t,(r,u)=>{if(!R.isValidElement(r))return;let d=[...l,u];if(r.type===R.Fragment){s.push.apply(s,Qc(r.props.children,d));return}Ge(r.type===Ea,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Ge(!r.props.index||!r.props.children,"An index route cannot have child routes.");let m={id:r.props.id||d.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(m.children=Qc(r.props.children,d)),s.push(m)}),s}var Cr="get",zr="application/x-www-form-urlencoded";function Zr(t){return typeof HTMLElement<"u"&&t instanceof HTMLElement}function rE(t){return Zr(t)&&t.tagName.toLowerCase()==="button"}function oE(t){return Zr(t)&&t.tagName.toLowerCase()==="form"}function uE(t){return Zr(t)&&t.tagName.toLowerCase()==="input"}function cE(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function dE(t,l){return t.button===0&&(!l||l==="_self")&&!cE(t)}function $c(t=""){return new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((l,s)=>{let r=t[s];return l.concat(Array.isArray(r)?r.map(u=>[s,u]):[[s,r]])},[]))}function mE(t,l){let s=$c(t);return l&&l.forEach((r,u)=>{s.has(u)||l.getAll(u).forEach(d=>{s.append(u,d)})}),s}var yr=null;function pE(){if(yr===null)try{new FormData(document.createElement("form"),0),yr=!1}catch{yr=!0}return yr}var fE=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function xc(t){return t!=null&&!fE.has(t)?(tt(!1,`"${t}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${zr}"`),null):t}function hE(t,l){let s,r,u,d,m;if(oE(t)){let p=t.getAttribute("action");r=p?Pt(p,l):null,s=t.getAttribute("method")||Cr,u=xc(t.getAttribute("enctype"))||zr,d=new FormData(t)}else if(rE(t)||uE(t)&&(t.type==="submit"||t.type==="image")){let p=t.form;if(p==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let f=t.getAttribute("formaction")||p.getAttribute("action");if(r=f?Pt(f,l):null,s=t.getAttribute("formmethod")||p.getAttribute("method")||Cr,u=xc(t.getAttribute("formenctype"))||xc(p.getAttribute("enctype"))||zr,d=new FormData(p,t),!pE()){let{name:h,type:b,value:k}=t;if(b==="image"){let T=h?`${h}.`:"";d.append(`${T}x`,"0"),d.append(`${T}y`,"0")}else h&&d.append(h,k)}}else{if(Zr(t))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');s=Cr,r=null,u=zr,m=t}return d&&u==="text/plain"&&(m=d,d=void 0),{action:r,method:s.toLowerCase(),encType:u,formData:d,body:m}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Ad(t,l){if(t===!1||t===null||typeof t>"u")throw new Error(l)}function yE(t,l,s,r){let u=typeof t=="string"?new URL(t,typeof window>"u"?"server://singlefetch/":window.location.origin):t;return s?u.pathname.endsWith("/")?u.pathname=`${u.pathname}_.${r}`:u.pathname=`${u.pathname}.${r}`:u.pathname==="/"?u.pathname=`_root.${r}`:l&&Pt(u.pathname,l)==="/"?u.pathname=`${l.replace(/\/$/,"")}/_root.${r}`:u.pathname=`${u.pathname.replace(/\/$/,"")}.${r}`,u}async function gE(t,l){if(t.id in l)return l[t.id];try{let s=await import(t.module);return l[t.id]=s,s}catch(s){return console.error(`Error loading route module \`${t.module}\`, reloading page...`),console.error(s),window.__reactRouterContext&&window.__reactRouterContext.
61isSpaMode,window.location.reload(),new Promise(()=>{})}}function bE(t){return t==null?!1:t.href==null?t.rel==="preload"&&typeof t.imageSrcSet=="string"&&typeof t.imageSizes=="string":typeof t.rel=="string"&&typeof t.href=="string"}async function kE(t,l,s){let r=await Promise.all(t.map(async u=>{let d=l.routes[u.route.id];if(d){let m=await gE(d,s);return m.links?m.links():[]}return[]}));return EE(r.flat(1).filter(bE).filter(u=>u.rel==="stylesheet"||u.rel==="preload").map(u=>u.rel==="stylesheet"?{...u,rel:"prefetch",as:"style"}:{...u,rel:"prefetch"}))}function Cy(t,l,s,r,u,d){let m=(f,h)=>s[h]?f.route.id!==s[h].route.id:!0,p=(f,h)=>{var b;return s[h].pathname!==f.pathname||((b=s[h].route.path)==null?void 0:b.endsWith("*"))&&s[h].params["*"]!==f.params["*"]};return d==="assets"?l.filter((f,h)=>m(f,h)||p(f,h)):d==="data"?l.filter((f,h)=>{var k;let b=r.routes[f.route.id];if(!b||!b.hasLoader)return!1;if(m(f,h)||p(f,h))return!0;if(f.route.shouldRevalidate){let T=f.route.shouldRevalidate({currentUrl:new URL(u.pathname+u.search+u.hash,window.origin),currentParams:((k=s[0])==null?void 0:k.params)||{},nextUrl:new URL(t,window.origin),nextParams:f.params,defaultShouldRevalidate:!0});if(typeof T=="boolean")return T}return!0}):[]}function vE(t,l,{includeHydrateFallback:s}={}){return TE(t.map(r=>{let u=l.routes[r.route.id];if(!u)return[];let d=[u.module];return u.clientActionModule&&(d=d.concat(u.clientActionModule)),u.clientLoaderModule&&(d=d.concat(u.clientLoaderModule)),s&&u.hydrateFallbackModule&&(d=d.concat(u.hydrateFallbackModule)),u.imports&&(d=d.concat(u.imports)),d}).flat(1))}function TE(t){return[...new Set(t)]}function RE(t){let l={},s=Object.keys(t).sort();for(let r of s)l[r]=t[r];return l}function EE(t,l){let s=new Set;return new Set(l),t.reduce((r,u)=>{let d=JSON.stringify(RE(u));return s.has(d)||(s.add(d),r.push({key:d,link:u})),r},[])}function Eb(){let t=R.useContext(xl);return Ad(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}function DE(){let t=R.useContext(Ir);return Ad(t,"You must render this element inside a <DataRouterStateContext.Provider> element"),t}var Md=R.createContext(void 0);Md.displayName="FrameworkContext";function Db(){let t=R.useContext(Md);return Ad(t,"You must render this element inside a <HydratedRouter> element"),t}function SE(t,l){let s=R.useContext(Md),[r,u]=R.useState(!1),[d,m]=R.useState(!1),{onFocus:p,onBlur:f,onMouseEnter:h,onMouseLeave:b,onTouchStart:k}=l,T=R.useRef(null);R.useEffect(()=>{if(t==="render"&&m(!0),t==="viewport"){let x=L=>{L.forEach(V=>{m(V.isIntersecting)})},j=new IntersectionObserver(x,{threshold:.5});return T.current&&j.observe(T.current),()=>{j.disconnect()}}},[t]),R.useEffect(()=>{if(r){let x=setTimeout(()=>{m(!0)},100);return()=>{clearTimeout(x)}}},[r]);let D=()=>{u(!0)},z=()=>{u(!1),m(!1)};return s?t!=="intent"?[d,T,{}]:[d,T,{onFocus:zn(p,D),onBlur:zn(f,z),onMouseEnter:zn(h,D),onMouseLeave:zn(b,z),onTouchStart:zn(k,D)}]:[!1,T,{}]}function zn(t,l){return s=>{t&&t(s),s.defaultPrevented||l(s)}}function NE({page:t,...l}){let{router:s}=Eb(),r=R.useMemo(()=>ob(s.routes,t,s.basename),[s.routes,t,s.basename]);return r?R.createElement(CE,{page:t,matches:r,...l}):null}function wE(t){let{manifest:l,routeModules:s}=Db(),[r,u]=R.useState([]);return R.useEffect(()=>{let d=!1;return kE(t,l,s).then(m=>{d||u(m)}),()=>{d=!0}},[t,l,s]),r}function CE({page:t,matches:l,...s}){let r=La(),{future:u,manifest:d,routeModules:m}=Db(),{basename:p}=Eb(),{loaderData:f,matches:h}=DE(),b=R.useMemo(()=>Cy(t,l,h,d,r,"data"),[t,l,h,d,r]),k=R.useMemo(()=>Cy(t,l,h,d,r,"assets"),[t,l,h,d,r]),T=R.useMemo(()=>{if(t===r.pathname+r.search+r.hash)return[];let x=new Set,j=!1;if(l.forEach(V=>{var W;let C=d.routes[V.route.id];!C||!C.hasLoader||(!b.some(Y=>Y.route.id===V.route.id)&&V.route.id in f&&((W=m[V.route.id])!=null&&W.shouldRevalidate)||C.hasClientLoader?j=!0:x.add(V.route.id))}),x.size===0)return[];let L=yE(t,p,u.unstable_trailingSlashAwareDataRequests,"data");return j&&x.size>0&&L.searchParams.set("_routes",l.filter(V=>x.has(V.route.id)).map(V=>V.route.id).join(",")),[L.pathname+L.search]},[p,u.unstable_trailingSlashAwareDataRequests,f,r,d,b,l,t,m]),D=R.useMemo(()=>vE(k,d),[k,d]),z=wE(k);return R.createElement(R.Fragment,null,T.map(x=>R.createElement("link",{key:x,rel:"prefetch",as:"fetch",href:x,...s})),D.map(x=>R.createElement("link",{key:x,rel:"modulepreload",href:x,...s})),z.map(({key:x,link:j})=>R.createElement("link",{key:x,nonce:s.nonce,...j,crossOrigin:j.crossOrigin??s.crossOrigin})))}function zE(...t){return l=>{t.forEach(s=>{typeof s=="function"?s(l):s!=null&&(s.current=l)})}}var xE=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{xE&&(window.__reactRouterVersion="7.13.0")}catch{}function AE({basename:t,children:l,unstable_useTransitions:s,window:r}){let u=R.useRef();u.current==null&&(u.current=c0({window:r,v5Compat:!0}));let d=u.current,[m,p]=R.useState({action:d.action,location:d.location}),f=R.useCallback(h=>{s===!1?p(h):R.startTransition(()=>p(h))},[s]);return R.useLayoutEffect(()=>d.listen(f),[d,f]),R.createElement(nE,{basename:t,children:l,location:m.location,navigationType:m.action,navigator:d,unstable_useTransitions:s})}var Sb=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ke=R.forwardRef(function({onClick:l,discover:s="render",prefetch:r="none",relative:u,reloadDocument:d,replace:m,state:p,target:f,to:h,preventScrollReset:b,viewTransition:k,unstable_defaultShouldRevalidate:T,...D},z){let{basename:x,unstable_useTransitions:j}=R.useContext(Ia),L=typeof h=="string"&&Sb.test(h),V=fb(h,x);h=V.to;let C=Y0(h,{relative:u}),[W,Y,$]=SE(r,D),Z=LE(h,{replace:m,state:p,target:f,preventScrollReset:b,relative:u,viewTransition:k,unstable_defaultShouldRevalidate:T,unstable_useTransitions:j});function q(I){l&&l(I),I.defaultPrevented||Z(I)}let ie=R.createElement("a",{...D,...$,href:V.absoluteURL||C,onClick:V.isExternal||d?l:q,ref:zE(z,Y),target:f,"data-discover":!L&&s==="render"?"true":void 0});return W&&!L?R.createElement(R.Fragment,null,ie,R.createElement(NE,{page:C})):ie});ke.displayName="Link";var ME=R.forwardRef(function({"aria-current":l="page",caseSensitive:s=!1,className:r="",end:u=!1,style:d,to:m,viewTransition:p,children:f,...h},b){let k=qn(m,{relative:h.relative}),T=La(),D=R.useContext(Ir),{navigator:z,basename:x}=R.useContext(Ia),j=D!=null&&UE(k)&&p===!0,L=z.encodeLocation?z.encodeLocation(k).pathname:k.pathname,V=T.pathname,C=D&&D.navigation&&D.navigation.location?D.navigation.location.pathname:null;s||(V=V.toLowerCase(),C=C?C.toLowerCase():null,L=L.toLowerCase()),C&&x&&(C=Pt(C,x)||C);const W=L!=="/"&&L.endsWith("/")?L.length-1:L.length;let Y=V===L||!u&&V.startsWith(L)&&V.charAt(W)==="/",$=C!=null&&(C===L||!u&&C.startsWith(L)&&C.charAt(L.length)==="/"),Z={isActive:Y,isPending:$,isTransitioning:j},q=Y?l:void 0,ie;typeof r=="function"?ie=r(Z):ie=[r,Y?"active":null,$?"pending":null,j?"transitioning":null].filter(
61Boolean).join(" ");let I=typeof d=="function"?d(Z):d;return R.createElement(ke,{...h,"aria-current":q,className:ie,ref:b,style:I,to:m,viewTransition:p},typeof f=="function"?f(Z):f)});ME.displayName="NavLink";var PE=R.forwardRef(({discover:t="render",fetcherKey:l,navigate:s,reloadDocument:r,replace:u,state:d,method:m=Cr,action:p,onSubmit:f,relative:h,preventScrollReset:b,viewTransition:k,unstable_defaultShouldRevalidate:T,...D},z)=>{let{unstable_useTransitions:x}=R.useContext(Ia),j=HE(),L=KE(p,{relative:h}),V=m.toLowerCase()==="get"?"get":"post",C=typeof p=="string"&&Sb.test(p),W=Y=>{if(f&&f(Y),Y.defaultPrevented)return;Y.preventDefault();let $=Y.nativeEvent.submitter,Z=($==null?void 0:$.getAttribute("formmethod"))||m,q=()=>j($||Y.currentTarget,{fetcherKey:l,method:Z,navigate:s,replace:u,state:d,relative:h,preventScrollReset:b,viewTransition:k,unstable_defaultShouldRevalidate:T});x&&s!==!1?R.startTransition(()=>q()):q()};return R.createElement("form",{ref:z,method:V,action:L,onSubmit:r?f:W,...D,"data-discover":!C&&t==="render"?"true":void 0})});PE.displayName="Form";function jE(t){return`${t} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Nb(t){let l=R.useContext(xl);return Ge(l,jE(t)),l}function LE(t,{target:l,replace:s,state:r,preventScrollReset:u,relative:d,viewTransition:m,unstable_defaultShouldRevalidate:p,unstable_useTransitions:f}={}){let h=Xr(),b=La(),k=qn(t,{relative:d});return R.useCallback(T=>{if(dE(T,l)){T.preventDefault();let D=s!==void 0?s:Bn(b)===Bn(k),z=()=>h(t,{replace:D,state:r,preventScrollReset:u,relative:d,viewTransition:m,unstable_defaultShouldRevalidate:p});f?R.startTransition(()=>z()):z()}},[b,h,k,s,r,l,t,u,d,m,p,f])}function j2(t){tt(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let l=R.useRef($c(t)),s=R.useRef(!1),r=La(),u=R.useMemo(()=>mE(r.search,s.current?null:l.current),[r.search]),d=Xr(),m=R.useCallback((p,f)=>{const h=$c(typeof p=="function"?p(new URLSearchParams(u)):p);s.current=!0,d("?"+h,f)},[d,u]);return[u,m]}var BE=0,OE=()=>`__${String(++BE)}__`;function HE(){let{router:t}=Nb("useSubmit"),{basename:l}=R.useContext(Ia),s=aE(),r=t.fetch,u=t.navigate;return R.useCallback(async(d,m={})=>{let{action:p,method:f,encType:h,formData:b,body:k}=hE(d,l);if(m.navigate===!1){let T=m.fetcherKey||OE();await r(T,s,m.action||p,{unstable_defaultShouldRevalidate:m.unstable_defaultShouldRevalidate,preventScrollReset:m.preventScrollReset,formData:b,body:k,formMethod:m.method||f,formEncType:m.encType||h,flushSync:m.flushSync})}else await u(m.action||p,{unstable_defaultShouldRevalidate:m.unstable_defaultShouldRevalidate,preventScrollReset:m.preventScrollReset,formData:b,body:k,formMethod:m.method||f,formEncType:m.encType||h,replace:m.replace,state:m.state,fromRouteId:s,flushSync:m.flushSync,viewTransition:m.viewTransition})},[r,u,l,s])}function KE(t,{relative:l}={}){let{basename:s}=R.useContext(Ia),r=R.useContext(pt);Ge(r,"useFormAction must be used inside a RouteContext");let[u]=r.matches.slice(-1),d={...qn(t||".",{relative:l})},m=La();if(t==null){d.search=m.search;let p=new URLSearchParams(d.search),f=p.getAll("index");if(f.some(b=>b==="")){p.delete("index"),f.filter(k=>k).forEach(k=>p.append("index",k));let b=p.toString();d.search=b?`?${b}`:""}}return(!t||t===".")&&u.route.index&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),s!=="/"&&(d.pathname=d.pathname==="/"?s:Mt([s,d.pathname])),Bn(d)}function UE(t,{relative:l}={}){let s=R.useContext(yb);Ge(s!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Nb("useViewTransitionState"),u=qn(t,{relative:l});if(!s.isTransitioning)return!1;let d=Pt(s.currentLocation.pathname,r)||s.currentLocation.pathname,m=Pt(s.nextLocation.pathname,r)||s.nextLocation.pathname;return Hr(u.pathname,m)!=null||Hr(u.pathname,d)!=null}/**
62 * @license lucide-react v0.546.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */const VE=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),GE=t=>t.replace(/^([A-Z])|[\s-_]+(\w)/g,(l,s,r)=>r?r.toUpperCase():s.toLowerCase()),zy=t=>{const l=GE(t);return l.charAt(0).toUpperCase()+l.slice(1)},wb=(...t)=>t.filter((l,s,r)=>!!l&&l.trim()!==""&&r.indexOf(l)===s).join(" ").trim(),_E=t=>{for(const l in t)if(l.startsWith("aria-")||l==="role"||l==="title")return!0};/**
67 * @license lucide-react v0.546.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */var YE={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
72 * @license lucide-react v0.546.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */const FE=R.forwardRef(({color:t="currentColor",size:l=24,strokeWidth:s=2,absoluteStrokeWidth:r,className:u="",children:d,iconNode:m,...p},f)=>R.createElement("svg",{ref:f,...YE,width:l,height:l,stroke:t,strokeWidth:r?Number(s)*24/Number(l):s,className:wb("lucide",u),...!d&&!_E(p)&&{"aria-hidden":"true"},...p},[...m.map(([h,b])=>R.createElement(h,b)),...Array.isArray(d)?d:[d]]));/**
77 * @license lucide-react v0.546.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */const Pe=(t,l)=>{const s=R.forwardRef(({className:r,...u},d)=>R.createElement(FE,{ref:d,iconNode:l,className:wb(`lucide-${VE(zy(t))}`,`lucide-${t}`,r),...u}));return s.displayName=zy(t),s};/**
82 * @license lucide-react v0.546.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */const qE=[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]],WE=Pe("arrow-left-right",qE);/**
87 * @license lucide-react v0.546.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */const IE=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],XE=Pe("arrow-right",IE);/**
92 * @license lucide-react v0.546.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */const ZE=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],QE=Pe("arrow-up",ZE);/**
97 * @license lucide-react v0.546.0 - ISC
98 *
99 * This source code is licensed under the ISC license.
100 * See the LICENSE file in the root directory of this source tree.
101 */const $E=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}
101],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],JE=Pe("building-2",$E);/**
102 * @license lucide-react v0.546.0 - ISC
103 *
104 * This source code is licensed under the ISC license.
105 * See the LICENSE file in the root directory of this source tree.
106 */const eD=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Cb=Pe("chevron-down",eD);/**
107 * @license lucide-react v0.546.0 - ISC
108 *
109 * This source code is licensed under the ISC license.
110 * See the LICENSE file in the root directory of this source tree.
111 */const aD=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],zb=Pe("chevron-left",aD);/**
112 * @license lucide-react v0.546.0 - ISC
113 *
114 * This source code is licensed under the ISC license.
115 * See the LICENSE file in the root directory of this source tree.
116 */const tD=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],On=Pe("chevron-right",tD);/**
117 * @license lucide-react v0.546.0 - ISC
118 *
119 * This source code is licensed under the ISC license.
120 * See the LICENSE file in the root directory of this source tree.
121 */const iD=[["path",{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z",key:"484a7f"}],["path",{d:"M12 12v.01",key:"u5ubse"}]],lD=Pe("fan",iD);/**
122 * @license lucide-react v0.546.0 - ISC
123 *
124 * This source code is licensed under the ISC license.
125 * See the LICENSE file in the root directory of this source tree.
126 */const nD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],sD=Pe("globe",nD);/**
127 * @license lucide-react v0.546.0 - ISC
128 *
129 * This source code is licensed under the ISC license.
130 * See the LICENSE file in the root directory of this source tree.
131 */const rD=[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]],oD=Pe("headphones",rD);/**
132 * @license lucide-react v0.546.0 - ISC
133 *
134 * This source code is licensed under the ISC license.
135 * See the LICENSE file in the root directory of this source tree.
136 */const uD=[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]],cD=Pe("instagram",uD);/**
137 * @license lucide-react v0.546.0 - ISC
138 *
139 * This source code is licensed under the ISC license.
140 * See the LICENSE file in the root directory of this source tree.
141 */const dD=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],mD=Pe("layers",dD);/**
142 * @license lucide-react v0.546.0 - ISC
143 *
144 * This source code is licensed under the ISC license.
145 * See the LICENSE file in the root directory of this source tree.
146 */const pD=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],fD=Pe("leaf",pD);/**
147 * @license lucide-react v0.546.0 - ISC
148 *
149 * This source code is licensed under the ISC license.
150 * See the LICENSE file in the root directory of this source tree.
151 */const hD=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],yD=Pe("lightbulb",hD);/**
152 * @license lucide-react v0.546.0 - ISC
153 *
154 * This source code is licensed under the ISC license.
155 * See the LICENSE file in the root directory of this source tree.
156 */const gD=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],xy=Pe("mail",gD);/**
157 * @license lucide-react v0.546.0 - ISC
158 *
159 * This source code is licensed under the ISC license.
160 * See the LICENSE file in the root directory of this source tree.
161 */const bD=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Ay=Pe("map-pin",bD);/**
162 * @license lucide-react v0.546.0 - ISC
163 *
164 * This source code is licensed under the ISC license.
165 * See the LICENSE file in the root directory of this source tree.
166 */const kD=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],My=Pe("menu",kD);/**
167 * @license lucide-react v0.546.0 - ISC
168 *
169 * This source code is licensed under the ISC license.
170 * See the LICENSE file in the root directory of this source tree.
171 */const vD=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}],["path",{d:"M8 12h.01",key:"czm47f"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 12h.01",key:"1l6xoz"}]],Py=Pe("message-circle-more",vD);/**
172 * @license lucide-react v0.546.0 - ISC
173 *
174 * This source code is licensed under the ISC license.
175 * See the LICENSE file in the root directory of this source tree.
176 */const TD=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],jy=Pe("moon",TD);/**
177 * @license lucide-react v0.546.0 - ISC
178 *
179 * This source code is licensed under the ISC license.
180 * See the LICENSE file in the root directory of this source tree.
181 */const RD=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],ED=Pe("package",RD);/**
182 * @license lucide-react v0.546.0 - ISC
183 *
184 * This source code is licensed under the ISC license.
185 * See the LICENSE file in the root directory of this source tree.
186 */const DD=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 
1860 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],Jc=Pe("phone",DD);/**
187 * @license lucide-react v0.546.0 - ISC
188 *
189 * This source code is licensed under the ISC license.
190 * See the LICENSE file in the root directory of this source tree.
191 */const SD=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],ND=Pe("refresh-cw",SD);/**
192 * @license lucide-react v0.546.0 - ISC
193 *
194 * This source code is licensed under the ISC license.
195 * See the LICENSE file in the root directory of this source tree.
196 */const wD=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],xr=Pe("search",wD);/**
197 * @license lucide-react v0.546.0 - ISC
198 *
199 * This source code is licensed under the ISC license.
200 * See the LICENSE file in the root directory of this source tree.
201 */const CD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]],zD=Pe("smile",CD);/**
202 * @license lucide-react v0.546.0 - ISC
203 *
204 * This source code is licensed under the ISC license.
205 * See the LICENSE file in the root directory of this source tree.
206 */const xD=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],Ly=Pe("sun",xD);/**
207 * @license lucide-react v0.546.0 - ISC
208 *
209 * This source code is licensed under the ISC license.
210 * See the LICENSE file in the root directory of this source tree.
211 */const AD=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]],MD=Pe("truck",AD);/**
212 * @license lucide-react v0.546.0 - ISC
213 *
214 * This source code is licensed under the ISC license.
215 * See the LICENSE file in the root directory of this source tree.
216 */const PD=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Qr=Pe("x",PD);/**
217 * @license lucide-react v0.546.0 - ISC
218 *
219 * This source code is licensed under the ISC license.
220 * See the LICENSE file in the root directory of this source tree.
221 */const jD=[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]],LD=Pe("youtube",jD),Pd=R.createContext({});function Wn(t){const l=R.useRef(null);return l.current===null&&(l.current=t()),l.current}const xb=typeof window<"u",jd=xb?R.useLayoutEffect:R.useEffect,$r=R.createContext(null);function Ld(t,l){t.indexOf(l)===-1&&t.push(l)}function Kr(t,l){const s=t.indexOf(l);s>-1&&t.splice(s,1)}const it=(t,l,s)=>s>l?l:s<t?t:s;let Hn=()=>{};const jt={},Ab=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);function Mb(t){return typeof t=="object"&&t!==null}const Pb=t=>/^0[^.\s]+$/u.test(t);function jb(t){let l;return()=>(l===void 0&&(l=t()),l)}const Da=t=>t,BD=(t,l)=>s=>l(t(s)),In=(...t)=>t.reduce(BD),Cl=(t,l,s)=>{const r=l-t;return r===0?1:(s-t)/r};class Bd{constructor(){this.subscriptions=[]}add(l){return Ld(this.subscriptions,l),()=>Kr(this.subscriptions,l)}notify(l,s,r){const u=this.subscriptions.length;if(u)if(u===1)this.subscriptions[0](l,s,r);else for(let d=0;d<u;d++){const m=this.subscriptions[d];m&&m(l,s,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const et=t=>t*1e3,Wa=t=>t/1e3;function Od(t,l){return l?t*(1e3/l):0}const Lb=(t,l,s)=>(((1-3*s+3*l)*t+(3*s-6*l))*t+3*l)*t,OD=1e-7,HD=12;function KD(t,l,s,r,u){let d,m,p=0;do m=l+(s-l)/2,d=Lb(m,r,u)-t,d>0?s=m:l=m;
vendor: 26,938 bytes, line 221
221while(Math.abs(d)>OD&&++p<HD);return m}function Xn(t,l,s,r){if(t===l&&s===r)return Da;const u=d=>KD(d,0,1,t,s);return d=>d===0||d===1?d:Lb(u(d),l,r)}const Bb=t=>l=>l<=.5?t(2*l)/2:(2-t(2*(1-l)))/2,Ob=t=>l=>1-t(1-l),Hb=Xn(.33,1.53,.69,.99),Hd=Ob(Hb),Kb=Bb(Hd),Ub=t=>(t*=2)<1?.5*Hd(t):.5*(2-Math.pow(2,-10*(t-1))),Kd=t=>1-Math.sin(Math.acos(t)),Vb=Ob(Kd),Gb=Bb(Kd),UD=Xn(.42,0,1,1),VD=Xn(0,0,.58,1),_b=Xn(.42,0,.58,1),GD=t=>Array.isArray(t)&&typeof t[0]!="number",Yb=t=>Array.isArray(t)&&typeof t[0]=="number",_D={linear:Da,easeIn:UD,easeInOut:_b,easeOut:VD,circIn:Kd,circInOut:Gb,circOut:Vb,backIn:Hd,backInOut:Kb,backOut:Hb,anticipate:Ub},YD=t=>typeof t=="string",By=t=>{if(Yb(t)){Hn(t.length===4);const[l,s,r,u]=t;return Xn(l,s,r,u)}else if(YD(t))return _D[t];return t},gr=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function FD(t,l){let s=new Set,r=new Set,u=!1,d=!1;const m=new WeakSet;let p={delta:0,timestamp:0,isProcessing:!1};function f(b){m.has(b)&&(h.schedule(b),t()),b(p)}const h={schedule:(b,k=!1,T=!1)=>{const z=T&&u?s:r;return k&&m.add(b),z.has(b)||z.add(b),b},cancel:b=>{r.delete(b),m.delete(b)},process:b=>{if(p=b,u){d=!0;return}u=!0,[s,r]=[r,s],s.forEach(f),s.clear(),u=!1,d&&(d=!1,h.process(b))}};return h}const qD=40;function Fb(t,l){let s=!1,r=!0;const u={delta:0,timestamp:0,isProcessing:!1},d=()=>s=!0,m=gr.reduce((C,W)=>(C[W]=FD(d),C),{}),{setup:p,read:f,resolveKeyframes:h,preUpdate:b,update:k,preRender:T,render:D,postRender:z}=m,x=()=>{const C=jt.useManualTiming?u.timestamp:performance.now();s=!1,jt.useManualTiming||(u.delta=r?1e3/60:Math.max(Math.min(C-u.timestamp,qD),1)),u.timestamp=C,u.isProcessing=!0,p.process(u),f.process(u),h.process(u),b.process(u),k.process(u),T.process(u),D.process(u),z.process(u),u.isProcessing=!1,s&&l&&(r=!1,t(x))},j=()=>{s=!0,r=!0,u.isProcessing||t(x)};return{schedule:gr.reduce((C,W)=>{const Y=m[W];return C[W]=($,Z=!1,q=!1)=>(s||j(),Y.schedule($,Z,q)),C},{}),cancel:C=>{for(let W=0;W<gr.length;W++)m[gr[W]].cancel(C)},state:u,steps:m}}const{schedule:Se,cancel:lt,state:ia,steps:Ac}=Fb(typeof requestAnimationFrame<"u"?requestAnimationFrame:Da,!0);let Ar;function WD(){Ar=void 0}const fa={now:()=>(Ar===void 0&&fa.set(ia.isProcessing||jt.useManualTiming?ia.timestamp:performance.now()),Ar),set:t=>{Ar=t,queueMicrotask(WD)}},qb=t=>l=>typeof l=="string"&&l.startsWith(t),Wb=qb("--"),ID=qb("var(--"),Ud=t=>ID(t)?XD.test(t.split("/*")[0].trim()):!1,XD=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Oy(t){return typeof t!="string"?!1:t.split("/*")[0].includes("var(--")}const Al={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},Kn={...Al,transform:t=>it(0,1,t)},br={...Al,default:1},Mn=t=>Math.round(t*1e5)/1e5,Vd=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function ZD(t){return t==null}const QD=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Gd=(t,l)=>s=>!!(typeof s=="string"&&QD.test(s)&&s.startsWith(t)||l&&!ZD(s)&&Object.prototype.hasOwnProperty.call(s,l)),Ib=(t,l,s)=>r=>{if(typeof r!="string")return r;const[u,d,m,p]=r.match(Vd);return{[t]:parseFloat(u),[l]:parseFloat(d),[s]:parseFloat(m),alpha:p!==void 0?parseFloat(p):1}},$D=t=>it(0,255,t),Mc={...Al,transform:t=>Math.round($D(t))},Pi={test:Gd("rgb","red"),parse:Ib("red","green","blue"),transform:({red:t,green:l,blue:s,alpha:r=1})=>"rgba("+Mc.transform(t)+", "+Mc.transform(l)+", "+Mc.transform(s)+", "+Mn(Kn.transform(r))+")"};function JD(t){let l="",s="",r="",u="";return t.length>5?(l=t.substring(1,3),s=t.substring(3,5),r=t.substring(5,7),u=t.substring(7,9)):(l=t.substring(1,2),s=t.substring(2,3),r=t.substring(3,4),u=t.substring(4,5),l+=l,s+=s,r+=r,u+=u),{red:parseInt(l,16),green:parseInt(s,16),blue:parseInt(r,16),alpha:u?parseInt(u,16)/255:1}}const ed={test:Gd("#"),parse:JD,transform:Pi.transform},Zn=t=>({test:l=>typeof l=="string"&&l.endsWith(t)&&l.split(" ").length===1,parse:parseFloat,transform:l=>`${l}${t}`}),oi=Zn("deg"),dt=Zn("%"),ae=Zn("px"),e1=Zn("vh"),a1=Zn("vw"),Hy={...dt,parse:t=>dt.parse(t)/100,transform:t=>dt.transform(t*100)},Rl={test:Gd("hsl","hue"),parse:Ib("hue","saturation","lightness"),transform:({hue:t,saturation:l,lightness:s,alpha:r=1})=>"hsla("+Math.round(t)+", "+dt.transform(Mn(l))+", "+dt.transform(Mn(s))+", "+Mn(Kn.transform(r))+")"},$e={test:t=>Pi.test(t)||ed.test(t)||Rl.test(t),parse:t=>Pi.test(t)?Pi.parse(t):Rl.test(t)?Rl.parse(t):ed.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?Pi.transform(t):Rl.transform(t),getAnimatableNone:t=>{const l=$e.parse(t);return l.alpha=0,$e.transform(l)}},t1=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function i1(t){var l,s;return isNaN(t)&&typeof t=="string"&&(((l=t.match(Vd))==null?void 0:l.length)||0)+(((s=t.match(t1))==null?void 0:s.length)||0)>0}const Xb="number",Zb="color",l1="var",n1="var(",Ky="${}",s1=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Un(t){const l=t.toString(),s=[],r={color:[],number:[],var:[]},u=[];let d=0;const p=l.replace(s1,f=>($e.test(f)?(r.color.push(d),u.push(Zb),s.push($e.parse(f))):f.startsWith(n1)?(r.var.push(d),u.push(l1),s.push(f)):(r.number.push(d),u.push(Xb),s.push(parseFloat(f))),++d,Ky)).split(Ky);return{values:s,split:p,indexes:r,types:u}}function Qb(t){return Un(t).values}function $b(t){const{split:l,types:s}=Un(t),r=l.length;return u=>{let d="";for(let m=0;m<r;m++)if(d+=l[m],u[m]!==void 0){const p=s[m];p===Xb?d+=Mn(u[m]):p===Zb?d+=$e.transform(u[m]):d+=u[m]}return d}}const r1=t=>typeof t=="number"?0:$e.test(t)?$e.getAnimatableNone(t):t;function o1(t){const l=Qb(t);return $b(t)(l.map(r1))}const at={test:i1,parse:Qb,createTransformer:$b,getAnimatableNone:o1};function Pc(t,l,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?t+(l-t)*6*s:s<1/2?l:s<2/3?t+(l-t)*(2/3-s)*6:t}function u1({hue:t,saturation:l,lightness:s,alpha:r}){t/=360,l/=100,s/=100;let u=0,d=0,m=0;if(!l)u=d=m=s;else{const p=s<.5?s*(1+l):s+l-s*l,f=2*s-p;u=Pc(f,p,t+1/3),d=Pc(f,p,t),m=Pc(f,p,t-1/3)}return{red:Math.round(u*255),green:Math.round(d*255),blue:Math.round(m*255),alpha:r}}function Ur(t,l){return s=>s>0?l:t}const Ve=(t,l,s)=>t+(l-t)*s,jc=(t,l,s)=>{const r=t*t,u=s*(l*l-r)+r;return u<0?0:Math.sqrt(u)},c1=[ed,Pi,Rl],d1=t=>c1.find(l=>l.test(t));function Uy(t){const l=d1(t);if(!l)return!1;let s=l.parse(t);return l===Rl&&(s=u1(s)),s}const Vy=(t,l)=>{const s=Uy(t),r=Uy(l);if(!s||!r)return Ur(t,l);const u={...s};return d=>(u.red=jc(s.red,r.red,d),u.green=jc(s.green,r.green,d),u.blue=jc(s.blue,r.blue,d),u.alpha=Ve(s.alpha,r.alpha,d),Pi.transform(u))},ad=new Set(["none","hidden"]);function m1(t,l){return ad.has(t)?s=>s<=0?t:l:s=>s>=1?l:t}function p1(t,l){return s=>Ve(t,l,s)}function _d(t){return typeof t=="number"?p1:typeof t=="string"?Ud(t)?Ur:$e.test(t)?Vy:y1:Array.isArray(t)?Jb:typeof t=="object"?$e.test(t)?Vy:f1:Ur}function Jb(t,l){const s=[...t],r=s.length,u=t.map((d,m)=>_d(d)(d,l[m]));return d=>{for(let m=0;m<r;m++)s[m]=u[m](d);return s}}function f1(t,l){const s={...t,...l},r={};for(const u in s)t[u]!==void 0&&l[u]!==void 0&&(r[u]=_d(t[u])(t[u],l[u]));return u=>{for(const d in r)s[d]=r[d](u);return s}}function h1(t,l){const s=[],r={color:0,var:0,number:0};for(let u=0;u<l.values.length;u++){const d=l.types[u],m=t.indexes[d][r[d]],p=t.values[m]??0;s[u]=p,r[d]++}return s}const y1=(t,l)=>{const s=at.createTransformer(l),r=Un(t),u=Un(l);return r.indexes.var.length===u.indexes.var.length&&r.indexes.color.length===u.indexes.color.length&&r.indexes.number.length>=u.indexes.number.length?ad.has(t)&&!u.values.length||ad.has(l)&&!r.values.length?m1(t,l):In(Jb(h1(r,u),u.values),s):Ur(t,l)};function ek(t,l,s){return typeof t=="number"&&typeof l=="number"&&typeof s=="number"?Ve(t,l,s):_d(t)(t,l)}const g1=t=>{const l=({timestamp:s})=>t(s);return{start:(s=!0)=>Se.update(l,s),stop:()=>lt(l),now:()=>ia.isProcessing?ia.timestamp:fa.now()}},ak=(t,l,s=10)=>{let r="";const u=Math.max(Math.round(l/s),2);for(let d=0;d<u;d++)r+=Math.round(t(d/(u-1))*1e4)/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},Vr=2e4;function Yd(t){let l=0;const s=50;let r=t.next(l);for(;!r.done&&l<Vr;)l+=s,r=t.next(l);return l>=Vr?1/0:l}function b1(t,l=100,s){const r=s({...t,keyframes:[0,l]}),u=Math.min(Yd(r),Vr);return{type:"keyframes",ease:d=>r.next(u*d).value/l,duration:Wa(u)}}const k1=5;function tk(t,l,s){const r=Math.max(l-k1,0);return Od(s-t(r),l-r)}const Fe={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Lc=.001;function v1({duration:t=Fe.duration,bounce:l=Fe.bounce,velocity:s=Fe.velocity,mass:r=Fe.mass}){let u,d,m=1-l;m=it(Fe.minDamping,Fe.maxDamping,m),t=it(Fe.minDuration,Fe.maxDuration,Wa(t)),m<1?(u=h=>{const b=h*m,k=b*t,T=b-s,D=td(h,m),z=Math.exp(-k);return Lc-T/D*z},d=h=>{const k=h*m*t,T=k*s+s,D=Math.pow(m,2)*Math.pow(h,2)*t,z=Math.exp(-k),x=td(Math.pow(h,2),m);return(-u(h)+Lc>0?-1:1)*((T-D)*z)/x}):(u=h=>{const b=Math.exp(-h*t),k=(h-s)*t+1;return-Lc+b*k},d=h=>{const b=Math.exp(-h*t),k=(s-h)*(t*t);return b*k});const p=5/t,f=R1(u,d,p);if(t=et(t),isNaN(f))return{stiffness:Fe.stiffness,damping:Fe.damping,duration:t};{const h=Math.pow(f,2)*r;return{stiffness:h,damping:m*2*Math.sqrt(r*h),duration:t}}}const T1=12;function R1(t,l,s){let r=s;for(let u=1;u<T1;u++)r=r-t(r)/l(r);return r}function td(t,l){return t*Math.sqrt(1-l*l)}const E1=["duration","bounce"],D1=["stiffness","damping","mass"];function Gy(t,l){return l.some(s=>t[s]!==void 0)}function S1(t){let l={velocity:Fe.velocity,stiffness:Fe.stiffness,damping:Fe.damping,mass:Fe.mass,isResolvedFromDuration:!1,...t};if(!Gy(t,D1)&&Gy(t,E1))if(l.velocity=0,t.visualDuration){const s=t.visualDuration,r=2*Math.PI/(s*1.2),u=r*r,d=2*it(.05,1,1-(t.bounce||0))*Math.sqrt(u);l={...l,mass:Fe.mass,stiffness:u,damping:d}}else{const s=v1({...t,velocity:0});l={...l,...s,mass:Fe.mass},l.isResolvedFromDuration=!0}return l}function Gr(t=Fe.visualDuration,l=Fe.bounce){const s=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:l}:t;let{restSpeed:r,restDelta:u}=s;const d=s.keyframes[0],m=s.keyframes[s.keyframes.length-1],p={done:!1,value:d},{stiffness:f,damping:h,mass:b,duration:k,velocity:T,isResolvedFromDuration:D}=S1({...s,velocity:-Wa(s.velocity||0)}),z=T||0,x=h/(2*Math.sqrt(f*b)),j=m-d,L=Wa(Math.sqrt(f/b)),V=Math.abs(j)<5;r||(r=V?Fe.restSpeed.granular:Fe.restSpeed.default),u||(u=V?Fe.restDelta.granular:Fe.restDelta.default);let C;if(x<1){const Y=td(L,x);C=$=>{const Z=Math.exp(-x*L*$);return m-Z*((z+x*L*j)/Y*Math.sin(Y*$)+j*Math.cos(Y*$))}}else if(x===1)C=Y=>m-Math.exp(-L*Y)*(j+(z+L*j)*Y);else{const Y=L*Math.sqrt(x*x-1);C=$=>{const Z=Math.exp(-x*L*$),q=Math.min(Y*$,300);return m-Z*((z+x*L*j)*Math.sinh(q)+Y*j*Math.cosh(q))/Y}}const W={calculatedDuration:D&&k||null,next:Y=>{const $=C(Y);if(D)p.done=Y>=k;else{let Z=Y===0?z:0;x<1&&(Z=Y===0?et(z):tk(C,Y,$));const q=Math.abs(Z)<=r,ie=Math.abs(m-$)<=u;p.done=q&&ie}return p.value=p.done?m:$,p},toString:()=>{const Y=Math.min(Yd(W),Vr),$=ak(Z=>W.next(Y*Z).value,Y,30);return Y+"ms "+$},toTransition:()=>{}};return W}Gr.applyToOptions=t=>{const l=b1(t,100,Gr);return t.ease=l.ease,t.duration=et(l.duration),t.type="keyframes",t};function id({keyframes:t,velocity:l=0,power:s=.8,timeConstant:r=325,bounceDamping:u=10,bounceStiffness:d=500,modifyTarget:m,min:p,max:f,restDelta:h=.5,restSpeed:b}){const k=t[0],T={done:!1,value:k},D=q=>p!==void 0&&q<p||f!==void 0&&q>f,z=q=>p===void 0?f:f===void 0||Math.abs(p-q)<Math.abs(f-q)?p:f;let x=s*l;const j=k+x,L=m===void 0?j:m(j);L!==j&&(x=L-k);const V=q=>-x*Math.exp(-q/r),C=q=>L+V(q),W=q=>{const ie=V(q),I=C(q);T.done=Math.abs(ie)<=h,T.value=T.done?L:I};let Y,$;const Z=q=>{D(T.value)&&(Y=q,$=Gr({keyframes:[T.value,z(T.value)],velocity:tk(C,q,T.value),damping:u,stiffness:d,restDelta:h,restSpeed:b}))};return Z(0),{calculatedDuration:null,next:q=>{let ie=!1;return!$&&Y===void 0&&(ie=!0,W(q),Z(q)),Y!==void 0&&q>=Y?$.next(q-Y):(!ie&&W(q),T)}}}function N1(t,l,s){const r=[],u=s||jt.mix||ek,d=t.length-1;for(let m=0;m<d;m++){let p=u(t[m],t[m+1]);if(l){const f=Array.isArray(l)?l[m]||Da:l;p=In(f,p)}r.push(p)}return r}function ik(t,l,{clamp:s=!0,ease:r,mixer:u}={}){const d=t.length;if(Hn(d===l.length),d===1)return()=>l[0];if(d===2&&l[0]===l[1])return()=>l[1];const m=t[0]===t[1];t[0]>t[d-1]&&(t=[...t].reverse(),l=[...l].reverse());const p=N1(l,r,u),f=p.length,h=b=>{if(m&&b<t[0])return l[0];let k=0;if(f>1)for(;k<t.length-2&&!(b<t[k+1]);k++);const T=Cl(t[k],t[k+1],b);return p[k](T)};return s?b=>h(it(t[0],t[d-1],b)):h}function w1(t,l){const s=t[t.length-1];for(let r=1;r<=l;r++){const u=Cl(0,l,r);t.push(Ve(s,1,u))}}function lk(t){const l=[0];return w1(l,t.length-1),l}function C1(t,l){return t.map(s=>s*l)}function z1(t,l){return t.map(()=>l||_b).splice(0,t.length-1)}function Pn({duration:t=300,keyframes:l,times:s,ease:r="easeInOut"}){const u=GD(r)?r.map(By):By(r),d={done:!1,value:l[0]},m=C1(s&&s.length===l.length?s:lk(l),t),p=ik(m,l,{ease:Array.isArray(u)?u:z1(l,u)});return{calculatedDuration:t,next:f=>(d.value=p(f),d.done=f>=t,d)}}const x1=t=>t!==null;function Fd(t,{repeat:l,repeatType:s="loop"},r,u=1){const d=t.filter(x1),p=u<0||l&&s!=="loop"&&l%2===1?0:d.length-1;return!p||r===void 0?d[p]:r}const A1={decay:id,inertia:id,tween:Pn,keyframes:Pn,spring:Gr};function nk(t){typeof t.type=="string"&&(t.type=A1[t.type])}class qd{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(l=>{this.resolve=l})}notifyFinished(){this.resolve()}then(l,s){return this.finished.then(l,s)}}const M1=t=>t/100;class Wd extends qd{constructor(l){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var r,u;const{motionValue:s}=this.options;s&&s.updatedAt!==fa.now()&&this.tick(fa.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(u=(r=this.options).onStop)==null||u.call(r))},this.options=l,this.initAnimation(),this.play(),l.autoplay===!1&&this.pause()}initAnimation(){const{options:l}=this;nk(l);const{type:s=Pn,repeat:r=0,repeatDelay:u=0,repeatType:d,velocity:m=0}=l;let{keyframes:p}=l;const f=s||Pn;f!==Pn&&typeof p[0]!="number"&&(this.mixKeyframes=In(M1,ek(p[0],p[1])),p=[0,100]);const h=f({...l,keyframes:p});d==="mirror"&&(this.mirroredGenerator=f({...l,keyframes:[...p].reverse(),velocity:-m})),h.calculatedDuration===null&&(h.calculatedDuration=Yd(h));const{calculatedDuration:b}=h;this.calculatedDuration=b,this.resolvedDuration=b+u,this.totalDuration=this.resolvedDuration*(r+1)-u,this.generator=h}updateTime(l){const s=Math.round(l-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=s}tick(l,s=!1){const{generator:r,totalDuration:u,mixKeyframes:d,mirroredGenerator:m,resolvedDuration:p,calculatedDuration:f}=this;if(this.startTime===null)return r.next(0);const{delay:h=0,keyframes:b,repeat:k,repeatType:T,repeatDelay:D,type:z,onUpdate:x,finalKeyframe:j}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,l):this.speed<0&&(this.startTime=Math.min(l-u/this.speed,this.startTime)),s?this.currentTime=l:this.updateTime(l);const L=this.currentTime-h*(this.playbackSpeed>=0?1:-1),V=this.playbackSpeed>=0?L<0:L>u;this.currentTime=Math.max(L,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let C=this.currentTime,W=r;if(k){const q=Math.min(this.currentTime,u)/p;let ie=Math.floor(q),I=q%1;!I&&q>=1&&(I=1),I===1&&ie--,ie=Math.min(ie,k+1),!!(ie%2)&&(T==="reverse"?(I=1-I,D&&(I-=D/p)):T==="mirror"&&(W=m)),C=it(0,1,I)*p}const Y=V?{done:!1,value:b[0]}:W.next(C);d&&(Y.value=d(Y.value));let{done:$}=Y;!V&&f!==null&&($=this.playbackSpeed>=0?this.currentTime>=u:this.currentTime<=0);const Z=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&$);return Z&&z!==id&&(Y.value=Fd(b,this.options,j,this.speed)),x&&x(Y.value),Z&&this.finish(),Y}then(l,s){return this.finished.then(l,s)}get duration(){return Wa(this.calculatedDuration)}get iterationDuration(){const{delay:l=0}=this.options||{};return this.duration+Wa(l)}get time(){return Wa(this.currentTime)}set time(l){var s;l=et(l),this.currentTime=l,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=l:this.driver&&(this.startTime=this.driver.now()-l/this.playbackSpeed),(s=this.driver)==null||s.start(!1)}get speed(){return this.playbackSpeed}set speed(l){this.updateTime(fa.now());const s=this.playbackSpeed!==l;this.playbackSpeed=l,s&&(this.time=Wa(this.currentTime))}play(){var u,d;if(this.isStopped)return;const{driver:l=g1,startTime:s}=this.options;this.driver||(this.driver=l(m=>this.tick(m))),(d=(u=this.options).onPlay)==null||d.call(u);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=s??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(fa.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var l,s;this.notifyFinished(),this.teardown(),this.state="finished",(s=(l=this.options).onComplete)==null||s.call(l)}cancel(){var l,s;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(s=(l=this.options).onCancel)==null||s.call(l)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(l){return this.startTime=0,this.tick(l,!0)}attachTimeline(l){var s;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(s=this.driver)==null||s.stop(),l.observe(this)}}function P1(t){for(let l=1;l<t.length;l++)t[l]??(t[l]=t[l-1])}const ji=t=>t*180/Math.PI,ld=t=>{const l=ji(Math.atan2(t[1],t[0]));return nd(l)},j1={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:ld,rotateZ:ld,skewX:t=>ji(Math.atan(t[1])),skewY:t=>ji(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},nd=t=>(t=t%360,t<0&&(t+=360),t),_y=ld,Yy=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),Fy=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),L1={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Yy,scaleY:Fy,scale:t=>(Yy(t)+Fy(t))/2,rotateX:t=>nd(ji(Math.atan2(t[6],t[5]))),rotateY:t=>nd(ji(Math.atan2(-t[2],t[0]))),rotateZ:_y,rotate:_y,skewX:t=>ji(Math.atan(t[4])),skewY:t=>ji(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function sd(t){return t.includes("scale")?1:0}function rd(t,l){if(!t||t==="none")return sd(l);const s=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,u;if(s)r=L1,u=s;else{const p=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=j1,u=p}if(!u)return sd(l);const d=r[l],m=u[1].split(",").map(O1);return typeof d=="function"?d(m):m[d]}const B1=(t,l)=>{const{transform:s="none"}=getComputedStyle(t);return rd(s,l)};function O1(t){return parseFloat(t.trim())}const Ml=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Pl=new Set(Ml),qy=t=>t===Al||t===ae,H1=new Set(["x","y","z"]),K1=Ml.filter(t=>!H1.has(t));function U1(t){const l=[];return K1.forEach(s=>{const r=t.getValue(s);r!==void 0&&(l.push([s,r.get()]),r.set(s.startsWith("scale")?1:0))}),l}const ci={width:({x:t},{paddingLeft:l="0",paddingRight:s="0"})=>t.max-t.min-parseFloat(l)-parseFloat(s),height:({y:t},{paddingTop:l="0",paddingBottom:s="0"})=>t.max-t.min-parseFloat(l)-parseFloat(s),top:(t,{top:l})=>parseFloat(l),left:(t,{left:l})=>parseFloat(l),bottom:({y:t},{top:l})=>parseFloat(l)+(t.max-t.min),right:({x:t},{left:l})=>parseFloat(l)+(t.max-t.min),x:(t,{transform:l})=>rd(l,"x"),y:(t,{transform:l})=>rd(l,"y")};ci.translateX=ci.x;ci.translateY=ci.y;const Li=new Set;let od=!1,ud=!1,cd=!1;function sk(){if(ud){const t=Array.from(Li).filter(r=>r.needsMeasurement),l=new Set(t.map(r=>r.element)),s=new Map;l.forEach(r=>{const u=U1(r);u.length&&(s.set(r,u),r.render())}),t.forEach(r=>r.measureInitialState()),l.forEach(r=>{r.render();const u=s.get(r);u&&u.forEach(([d,m])=>{var p;(p=r.getValue(d))==null||p.set(m)})}),t.forEach(r=>r.measureEndState()),t.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}ud=!1,od=!1,Li.forEach(t=>t.complete(cd)),Li.clear()}function rk(){Li.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(ud=!0)})}function V1(){cd=!0,rk(),sk(),cd=!1}class Id{constructor(l,s,r,u,d,m=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...l],this.onComplete=s,this.name=r,this.motionValue=u,this.element=d,this.isAsync=m}scheduleResolve(){this.state="scheduled",this.isAsync?(Li.add(this),od||(od=!0,Se.read(rk),Se.resolveKeyframes(sk))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:l,name:s,element:r,motionValue:u}=this;if(l[0]===null){const d=u==null?void 0:u.get(),m=l[l.length-1];if(d!==void 0)l[0]=d;else if(r&&s){const p=r.readValue(s,m);p!=null&&(l[0]=p)}l[0]===void 0&&(l[0]=m),u&&d===void 0&&u.set(l[0])}P1(l)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(l=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,l),Li.delete(this)}cancel(){this.state==="scheduled"&&(Li.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const G1=t=>t.startsWith("--");function _1(t,l,s){G1(l)?t.style.setProperty(l,s):t.style[l]=s}const Y1={};function ok(t,l){const s=jb(t);return()=>Y1[l]??s()}const uk=ok(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),ck=ok(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),An=([t,l,s,r])=>`cubic-bezier(${t}, ${l}, ${s}, ${r})`,Wy={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:An([0,.65,.55,1]),circOut:An([.55,0,1,.45]),backIn:An([.31,.01,.66,-.59]),backOut:An([.33,1.53,.69,.99])};function dk(t,l){if(t)return typeof t=="function"?ck()?ak(t,l):"ease-out":Yb(t)?An(t):Array.isArray(t)?t.map(s=>dk(s,l)||Wy.easeOut):Wy[t]}function F1(t,l,s,{delay:r=0,duration:u=300,repeat:d=0,repeatType:m="loop",ease:p="easeOut",times:f}={},h=void 0){const b={[l]:s};f&&(b.offset=f);const k=dk(p,u);Array.isArray(k)&&(b.easing=k);const T={delay:r,duration:u,easing:Array.isArray(k)?"linear":k,fill:"both",iterations:d+1,direction:m==="reverse"?"alternate":"normal"};return h&&(T.pseudoElement=h),t.animate(b,T)}function mk(t){return typeof t=="function"&&"applyToOptions"in t}function q1({type:t,...l}){return mk(t)&&ck()?t.applyToOptions(l):(l.duration??(l.duration=300),l.ease??(l.ease="easeOut"),l)}class pk extends qd{constructor(l){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!l)return;const{element:s,name:r,keyframes:u,pseudoElement:d,allowFlatten:m=!1,finalKeyframe:p,onComplete:f}=l;this.isPseudoElement=!!d,this.allowFlatten=m,this.options=l,Hn(typeof l.type!="string");const h=q1(l);this.animation=F1(s,r,u,h,d),h.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!d){const b=Fd(u,this.options,p,this.speed);this.updateMotionValue?this.updateMotionValue(b):_1(s,r,b),this.animation.cancel()}f==null||f(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var l,s;(s=(l=this.animation).finish)==null||s.call(l)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:l}=this;l==="idle"||l==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var s,r,u;const l=(s=this.options)==null?void 0:s.element;!this.isPseudoElement&&(l!=null&&l.isConnected)&&((u=(r=this.animation).commitStyles)==null||u.call(r))}get duration(){var s,r;const l=((r=(s=this.animation.effect)==null?void 0:s.getComputedTiming)==null?void 0:r.call(s).duration)||0;return Wa(Number(l))}get iterationDuration(){const{delay:l=0}=this.options||{};return this.duration+Wa(l)}get time(){return Wa(Number(this.animation.currentTime)||0)}set time(l){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=et(l)}get speed(){return this.animation.playbackRate}set speed(l){l<0&&(this.finishedTime=null),this.animation.playbackRate=l}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(l){this.manualStartTime=this.animation.startTime=l}attachTimeline({timeline:l,observe:s}){var r;return this.allowFlatten&&((r=this.animation.effect)==null||r.updateTiming({easing:"linear"})),this.animation.onfinish=null,l&&uk()?(this.animation.timeline=l,Da):s(this)}}const fk={anticipate:Ub,backInOut:Kb,circInOut:Gb};function W1(t){return t in fk}function I1(t){typeof t.ease=="string"&&W1(t.ease)&&(t.ease=fk[t.ease])}const Bc=10;class X1 extends pk{constructor(l){I1(l),nk(l),super(l),l.startTime!==void 0&&(this.startTime=l.startTime),this.options=l}updateMotionValue(l){const{motionValue:s,onUpdate:r,onComplete:u,element:d,...m}=this.options;if(!s)return;if(l!==void 0){s.set(l);return}const p=new Wd({...m,autoplay:!1}),f=Math.max(Bc,fa.now()-this.startTime),h=it(0,Bc,f-Bc);s.setWithVelocity(p.sample(Math.max(0,f-h)).value,p.sample(f).value,h),p.stop()}}const Iy=(t,l)=>l==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(at.test(t)||t==="0")&&!t.startsWith("url("));function Z1(t){const l=t[0];if(t.length===1)return!0;for(let s=0;s<t.length;s++)if(t[s]!==l)return!0}function Q1(t,l,s,r){const u=t[0];if(u===null)return!1;if(l==="display"||l==="visibility")return!0;const d=t[t.length-1],m=Iy(u,l),p=Iy(d,l);return!m||!p?!1:Z1(t)||(s==="spring"||mk(s))&&r}function dd(t){t.duration=0,t.type="keyframes"}const $1=new Set(["opacity","clipPath","filter","transform"]),J1=jb(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function eS(t){var b;const{motionValue:l,name:s,repeatDelay:r,repeatType:u,damping:d,type:m}=t;if(!(((b=l==null?void 0:l.owner)==null?void 0:b.current)instanceof HTMLElement))return!1;const{onUpdate:f,transformTemplate:h}=l.owner.getProps();return J1()&&s&&$1.has(s)&&(s!=="transform"||!h)&&!f&&!r&&u!=="mirror"&&d!==0&&m!=="inertia"}const aS=40;
221class tS extends qd{constructor({autoplay:l=!0,delay:s=0,type:r="keyframes",repeat:u=0,repeatDelay:d=0,repeatType:m="loop",keyframes:p,name:f,motionValue:h,element:b,...k}){var z;super(),this.stop=()=>{var x,j;this._animation&&(this._animation.stop(),(x=this.stopTimeline)==null||x.call(this)),(j=this.keyframeResolver)==null||j.cancel()},this.createdAt=fa.now();const T={autoplay:l,delay:s,type:r,repeat:u,repeatDelay:d,repeatType:m,name:f,motionValue:h,element:b,...k},D=(b==null?void 0:b.KeyframeResolver)||Id;this.keyframeResolver=new D(p,(x,j,L)=>this.onKeyframesResolved(x,j,T,!L),f,h,b),(z=this.keyframeResolver)==null||z.scheduleResolve()}onKeyframesResolved(l,s,r,u){var j,L;this.keyframeResolver=void 0;const{name:d,type:m,velocity:p,delay:f,isHandoff:h,onUpdate:b}=r;this.resolvedAt=fa.now(),Q1(l,d,m,p)||((jt.instantAnimations||!f)&&(b==null||b(Fd(l,r,s))),l[0]=l[l.length-1],dd(r),r.repeat=0);const T={startTime:u?this.resolvedAt?this.resolvedAt-this.createdAt>aS?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:s,...r,keyframes:l},D=!h&&eS(T),z=(L=(j=T.motionValue)==null?void 0:j.owner)==null?void 0:L.current,x=D?new X1({...T,element:z}):new Wd(T);x.finished.then(()=>{this.notifyFinished()}).catch(Da),this.pendingTimeline&&(this.stopTimeline=x.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=x}get finished(){return this._animation?this.animation.finished:this._finished}then(l,s){return this.finished.finally(l).then(()=>{})}get animation(){var l;return this._animation||((l=this.keyframeResolver)==null||l.resume(),V1()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(l){this.animation.time=l}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(l){this.animation.speed=l}get startTime(){return this.animation.startTime}attachTimeline(l){return this._animation?this.stopTimeline=this.animation.attachTimeline(l):this.pendingTimeline=l,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var l;this._animation&&this.animation.cancel(),(l=this.keyframeResolver)==null||l.cancel()}}function hk(t,l,s,r=0,u=1){const d=Array.from(t).sort((h,b)=>h.sortNodePosition(b)).indexOf(l),m=t.size,p=(m-1)*r;return typeof s=="function"?s(d,m):u===1?d*r:p-d*r}const iS=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function lS(t){const l=iS.exec(t);if(!l)return[,];const[,s,r,u]=l;return[`--${s??r}`,u]}function yk(t,l,s=1){const[r,u]=lS(t);if(!r)return;const d=window.getComputedStyle(l).getPropertyValue(r);if(d){const m=d.trim();return Ab(m)?parseFloat(m):m}return Ud(u)?yk(u,l,s+1):u}const nS={type:"spring",stiffness:500,damping:25,restSpeed:10},sS=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),rS={type:"keyframes",duration:.8},oS={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},uS=(t,{keyframes:l})=>l.length>2?rS:Pl.has(t)?t.startsWith("scale")?sS(l[1]):nS:oS,cS=t=>t!==null;function dS(t,{repeat:l,repeatType:s="loop"},r){const u=t.filter(cS),d=l&&s!=="loop"&&l%2===1?0:u.length-1;return u[d]}function gk(t,l){if(t!=null&&t.inherit&&l){const{inherit:s,...r}=t;return{...l,...r}}return t}function Xd(t,l){const s=(t==null?void 0:t[l])??(t==null?void 0:t.default)??t;return s!==t?gk(s,t):s}function mS({when:t,delay:l,delayChildren:s,staggerChildren:r,staggerDirection:u,repeat:d,repeatType:m,repeatDelay:p,from:f,elapsed:h,...b}){return!!Object.keys(b).length}const Zd=(t,l,s,r={},u,d)=>m=>{const p=Xd(r,t)||{},f=p.delay||r.delay||0;let{elapsed:h=0}=r;h=h-et(f);const b={keyframes:Array.isArray(s)?s:[null,s],ease:"easeOut",velocity:l.getVelocity(),...p,delay:-h,onUpdate:T=>{l.set(T),p.onUpdate&&p.onUpdate(T)},onComplete:()=>{m(),p.onComplete&&p.onComplete()},name:t,motionValue:l,element:d?void 0:u};mS(p)||Object.assign(b,uS(t,b)),b.duration&&(b.duration=et(b.duration)),b.repeatDelay&&(b.repeatDelay=et(b.repeatDelay)),b.from!==void 0&&(b.keyframes[0]=b.from);let k=!1;if((b.type===!1||b.duration===0&&!b.repeatDelay)&&(dd(b),b.delay===0&&(k=!0)),(jt.instantAnimations||jt.skipAnimations||u!=null&&u.shouldSkipAnimations)&&(k=!0,dd(b),b.delay=0),b.allowFlatten=!p.type&&!p.ease,k&&!d&&l.get()!==void 0){const T=dS(b.keyframes,p);if(T!==void 0){Se.update(()=>{b.onUpdate(T),b.onComplete()});return}}return p.isSync?new Wd(b):new tS(b)};function Xy(t){const l=[{},{}];
vendor: 23,972 bytes, line 221
221return t==null||t.values.forEach((s,r)=>{l[0][r]=s.get(),l[1][r]=s.getVelocity()}),l}function Qd(t,l,s,r){if(typeof l=="function"){const[u,d]=Xy(r);l=l(s!==void 0?s:t.custom,u,d)}if(typeof l=="string"&&(l=t.variants&&t.variants[l]),typeof l=="function"){const[u,d]=Xy(r);l=l(s!==void 0?s:t.custom,u,d)}return l}function wl(t,l,s){const r=t.getProps();return Qd(r,l,s!==void 0?s:r.custom,t)}const bk=new Set(["width","height","top","left","right","bottom",...Ml]),Zy=30,pS=t=>!isNaN(parseFloat(t));class fS{constructor(l,s={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{var d;const u=fa.now();if(this.updatedAt!==u&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&((d=this.events.change)==null||d.notify(this.current),this.dependents))for(const m of this.dependents)m.dirty()},this.hasAnimated=!1,this.setCurrent(l),this.owner=s.owner}setCurrent(l){this.current=l,this.updatedAt=fa.now(),this.canTrackVelocity===null&&l!==void 0&&(this.canTrackVelocity=pS(this.current))}setPrevFrameValue(l=this.current){this.prevFrameValue=l,this.prevUpdatedAt=this.updatedAt}onChange(l){return this.on("change",l)}on(l,s){this.events[l]||(this.events[l]=new Bd);const r=this.events[l].add(s);return l==="change"?()=>{r(),Se.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const l in this.events)this.events[l].clear()}attach(l,s){this.passiveEffect=l,this.stopPassiveEffect=s}set(l){this.passiveEffect?this.passiveEffect(l,this.updateAndNotify):this.updateAndNotify(l)}setWithVelocity(l,s,r){this.set(s),this.prev=void 0,this.prevFrameValue=l,this.prevUpdatedAt=this.updatedAt-r}jump(l,s=!0){this.updateAndNotify(l),this.prev=l,this.prevUpdatedAt=this.prevFrameValue=void 0,s&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var l;(l=this.events.change)==null||l.notify(this.current)}addDependent(l){this.dependents||(this.dependents=new Set),this.dependents.add(l)}removeDependent(l){this.dependents&&this.dependents.delete(l)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const l=fa.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||l-this.updatedAt>Zy)return 0;const s=Math.min(this.updatedAt-this.prevUpdatedAt,Zy);return Od(parseFloat(this.current)-parseFloat(this.prevFrameValue),s)}start(l){return this.stop(),new Promise(s=>{this.hasAnimated=!0,this.animation=l(s),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var l,s;(l=this.dependents)==null||l.clear(),(s=this.events.destroy)==null||s.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ct(t,l){return new fS(t,l)}const md=t=>Array.isArray(t);function hS(t,l,s){t.hasValue(l)?t.getValue(l).set(s):t.addValue(l,ct(s))}function yS(t){return md(t)?t[t.length-1]||0:t}function gS(t,l){const s=wl(t,l);let{transitionEnd:r={},transition:u={},...d}=s||{};d={...d,...r};for(const m in d){const p=yS(d[m]);hS(t,m,p)}}const da=t=>!!(t&&t.getVelocity);function bS(t){return!!(da(t)&&t.add)}function pd(t,l){const s=t.getValue("willChange");if(bS(s))return s.add(l);if(!s&&jt.WillChange){const r=new jt.WillChange("auto");t.addValue("willChange",r),r.add(l)}}function $d(t){return t.replace(/([A-Z])/g,l=>`-${l.toLowerCase()}`)}const kS="framerAppearId",kk="data-"+$d(kS);function vk(t){return t.props[kk]}function vS({protectedKeys:t,needsAnimating:l},s){const r=t.hasOwnProperty(s)&&l[s]!==!0;return l[s]=!1,r}function Tk(t,l,{delay:s=0,transitionOverride:r,type:u}={}){let{transition:d,transitionEnd:m,...p}=l;const f=t.getDefaultTransition();d=d?gk(d,f):f;const h=d==null?void 0:d.reduceMotion;r&&(d=r);const b=[],k=u&&t.animationState&&t.animationState.getState()[u];for(const T in p){const D=t.getValue(T,t.latestValues[T]??null),z=p[T];if(z===void 0||k&&vS(k,T))continue;const x={delay:s,...Xd(d||{},T)},j=D.get();if(j!==void 0&&!D.isAnimating&&!Array.isArray(z)&&z===j&&!x.velocity)continue;let L=!1;if(window.MotionHandoffAnimation){const W=vk(t);if(W){const Y=window.MotionHandoffAnimation(W,T,Se);Y!==null&&(x.startTime=Y,L=!0)}}pd(t,T);const V=h??t.shouldReduceMotion;D.start(Zd(T,D,z,V&&bk.has(T)?{type:!1}:x,t,L));const C=D.animation;C&&b.push(C)}if(m){const T=()=>Se.update(()=>{m&&gS(t,m)});b.length?Promise.all(b).then(T):T()}return b}function fd(t,l,s={}){var f;const r=wl(t,l,s.type==="exit"?(f=t.presenceContext)==null?void 0:f.custom:void 0);let{transition:u=t.getDefaultTransition()||{}}=r||{};s.transitionOverride&&(u=s.transitionOverride);const d=r?()=>Promise.all(Tk(t,r,s)):()=>Promise.resolve(),m=t.variantChildren&&t.variantChildren.size?(h=0)=>{const{delayChildren:b=0,staggerChildren:k,staggerDirection:T}=u;return TS(t,l,h,b,k,T,s)}:()=>Promise.resolve(),{when:p}=u;if(p){const[h,b]=p==="beforeChildren"?[d,m]:[m,d];return h().then(()=>b())}else return Promise.all([d(),m(s.delay)])}function TS(t,l,s=0,r=0,u=0,d=1,m){const p=[];for(const f of t.variantChildren)f.notify("AnimationStart",l),p.push(fd(f,l,{...m,delay:s+(typeof r=="function"?0:r)+hk(t.variantChildren,f,r,u,d)}).then(()=>f.notify("AnimationComplete",l)));return Promise.all(p)}function RS(t,l,s={}){t.notify("AnimationStart",l);let r;if(Array.isArray(l)){const u=l.map(d=>fd(t,d,s));r=Promise.all(u)}else if(typeof l=="string")r=fd(t,l,s);else{const u=typeof l=="function"?wl(t,l,s.custom):l;r=Promise.all(Tk(t,u,s))}return r.then(()=>{t.notify("AnimationComplete",l)})}const ES={test:t=>t==="auto",parse:t=>t},Rk=t=>l=>l.test(t),Ek=[Al,ae,dt,oi,a1,e1,ES],Qy=t=>Ek.find(Rk(t));function DS(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||Pb(t):!0}const SS=new Set(["brightness","contrast","saturate","opacity"]);function NS(t){const[l,s]=t.slice(0,-1).split("(");if(l==="drop-shadow")return t;const[r]=s.match(Vd)||[];if(!r)return t;const u=s.replace(r,"");let d=SS.has(l)?1:0;return r!==s&&(d*=100),l+"("+d+u+")"}const wS=/\b([a-z-]*)\(.*?\)/gu,hd={...at,getAnimatableNone:t=>{const l=t.match(wS);return l?l.map(NS).join(" "):t}},yd={...at,getAnimatableNone:t=>{const l=at.parse(t);return at.createTransformer(t)(l.map(r=>typeof r=="number"?0:typeof r=="object"?{...r,alpha:1}:r))}},$y={...Al,transform:Math.round},CS={rotate:oi,rotateX:oi,rotateY:oi,rotateZ:oi,scale:br,scaleX:br,scaleY:br,scaleZ:br,skew:oi,skewX:oi,skewY:oi,distance:ae,translateX:ae,translateY:ae,translateZ:ae,x:ae,y:ae,z:ae,perspective:ae,transformPerspective:ae,opacity:Kn,originX:Hy,originY:Hy,originZ:ae},Jd={borderWidth:ae,borderTopWidth:ae,borderRightWidth:ae,borderBottomWidth:ae,borderLeftWidth:ae,borderRadius:ae,borderTopLeftRadius:ae,borderTopRightRadius:ae,borderBottomRightRadius:ae,borderBottomLeftRadius:ae,width:ae,maxWidth:ae,height:ae,maxHeight:ae,top:ae,right:ae,bottom:ae,left:ae,inset:ae,insetBlock:ae,insetBlockStart:ae,insetBlockEnd:ae,insetInline:ae,insetInlineStart:ae,insetInlineEnd:ae,padding:ae,paddingTop:ae,paddingRight:ae,paddingBottom:ae,paddingLeft:ae,paddingBlock:ae,paddingBlockStart:ae,paddingBlockEnd:ae,paddingInline:ae,paddingInlineStart:ae,paddingInlineEnd:ae,margin:ae,marginTop:ae,marginRight:ae,marginBottom:ae,marginLeft:ae,marginBlock:ae,marginBlockStart:ae,marginBlockEnd:ae,marginInline:ae,marginInlineStart:ae,marginInlineEnd:ae,fontSize:ae,backgroundPositionX:ae,backgroundPositionY:ae,...CS,zIndex:$y,fillOpacity:Kn,strokeOpacity:Kn,numOctaves:$y},zS={...Jd,color:$e,backgroundColor:$e,outlineColor:$e,fill:$e,stroke:$e,borderColor:$e,borderTopColor:$e,borderRightColor:$e,borderBottomColor:$e,borderLeftColor:$e,filter:hd,WebkitFilter:hd,mask:yd,WebkitMask:yd},Dk=t=>zS[t],xS=new Set([hd,yd]);function Sk(t,l){let s=Dk(t);return xS.has(s)||(s=at),s.getAnimatableNone?s.getAnimatableNone(l):void 0}const AS=new Set(["auto","none","0"]);function MS(t,l,s){let r=0,u;for(;r<t.length&&!u;){const d=t[r];typeof d=="string"&&!AS.has(d)&&Un(d).values.length&&(u=t[r]),r++}if(u&&s)for(const d of l)t[d]=Sk(s,u)}class PS extends Id{constructor(l,s,r,u,d){super(l,s,r,u,d,!0)}readKeyframes(){const{unresolvedKeyframes:l,element:s,name:r}=this;if(!s||!s.current)return;super.readKeyframes();for(let b=0;b<l.length;b++){let k=l[b];if(typeof k=="string"&&(k=k.trim(),Ud(k))){const T=yk(k,s.current);T!==void 0&&(l[b]=T),b===l.length-1&&(this.finalKeyframe=k)}}if(this.resolveNoneKeyframes(),!bk.has(r)||l.length!==2)return;const[u,d]=l,m=Qy(u),p=Qy(d),f=Oy(u),h=Oy(d);if(f!==h&&ci[r]){this.needsMeasurement=!0;return}if(m!==p)if(qy(m)&&qy(p))for(let b=0;b<l.length;b++){const k=l[b];typeof k=="string"&&(l[b]=parseFloat(k))}else ci[r]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:l,name:s}=this,r=[];for(let u=0;u<l.length;u++)(l[u]===null||DS(l[u]))&&r.push(u);r.length&&MS(l,r,s)}measureInitialState(){const{element:l,unresolvedKeyframes:s,name:r}=this;if(!l||!l.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=ci[r](l.measureViewportBox(),window.getComputedStyle(l.current)),s[0]=this.measuredOrigin;const u=s[s.length-1];u!==void 0&&l.getValue(r,u).jump(u,!1)}measureEndState(){var p;const{element:l,name:s,unresolvedKeyframes:r}=this;if(!l||!l.current)return;const u=l.getValue(s);u&&u.jump(this.measuredOrigin,!1);const d=r.length-1,m=r[d];r[d]=ci[s](l.measureViewportBox(),window.getComputedStyle(l.current)),m!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=m),(p=this.removedTransforms)!=null&&p.length&&this.removedTransforms.forEach(([f,h])=>{l.getValue(f).set(h)}),this.resolveNoneKeyframes()}}const jS=new Set(["opacity","clipPath","filter","transform"]);function Nk(t,l,s){if(t==null)return[];if(t instanceof EventTarget)return[t];if(typeof t=="string"){const u=document.querySelectorAll(t);return u?Array.from(u):[]}return Array.from(t).filter(r=>r!=null)}const wk=(t,l)=>l&&typeof t=="number"?l.transform(t):t;function _r(t){return Mb(t)&&"offsetHeight"in t}const{schedule:em}=Fb(queueMicrotask,!1),Ja={x:!1,y:!1};function Ck(){return Ja.x||Ja.y}function LS(t){return t==="x"||t==="y"?Ja[t]?null:(Ja[t]=!0,()=>{Ja[t]=!1}):Ja.x||Ja.y?null:(Ja.x=Ja.y=!0,()=>{Ja.x=Ja.y=!1})}function zk(t,l){const s=Nk(t),r=new AbortController,u={passive:!0,...l,signal:r.signal};return[s,u,()=>r.abort()]}function BS(t){return!(t.pointerType==="touch"||Ck())}function OS(t,l,s={}){const[r,u,d]=zk(t,s);return r.forEach(m=>{let p=!1,f=!1,h;const b=()=>{m.removeEventListener("pointerleave",z)},k=j=>{h&&(h(j),h=void 0),b()},T=j=>{p=!1,window.removeEventListener("pointerup",T),window.removeEventListener("pointercancel",T),f&&(f=!1,k(j))},D=()=>{p=!0,window.addEventListener("pointerup",T,u),window.addEventListener("pointercancel",T,u)},z=j=>{if(j.pointerType!=="touch"){if(p){f=!0;return}k(j)}},x=j=>{if(!BS(j))return;f=!1;const L=l(m,j);typeof L=="function"&&(h=L,m.addEventListener("pointerleave",z,u))};m.addEventListener("pointerenter",x,u),m.addEventListener("pointerdown",D,u)}),d}const xk=(t,l)=>l?t===l?!0:xk(t,l.parentElement):!1,am=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,HS=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function KS(t){return HS.has(t.tagName)||t.isContentEditable===!0}const US=new Set(["INPUT","SELECT","TEXTAREA"]);function VS(t){return US.has(t.tagName)||t.isContentEditable===!0}const Mr=new WeakSet;function Jy(t){return l=>{l.key==="Enter"&&t(l)}}function Oc(t,l){t.dispatchEvent(new PointerEvent("pointer"+l,{isPrimary:!0,bubbles:!0}))}const GS=(t,l)=>{const s=t.currentTarget;if(!s)return;const r=Jy(()=>{if(Mr.has(s))return;Oc(s,"down");const u=Jy(()=>{Oc(s,"up")}),d=()=>Oc(s,"cancel");s.addEventListener("keyup",u,l),s.addEventListener("blur",d,l)});s.addEventListener("keydown",r,l),s.addEventListener("blur",()=>s.removeEventListener("keydown",r),l)};function eg(t){return am(t)&&!Ck()}const ag=new WeakSet;function _S(t,l,s={}){const[r,u,d]=zk(t,s),m=p=>{const f=p.currentTarget;if(!eg(p)||ag.has(p))return;Mr.add(f),s.stopPropagation&&ag.add(p);const h=l(f,p),b=(D,z)=>{window.removeEventListener("pointerup",k),window.removeEventListener("pointercancel",T),Mr.has(f)&&Mr.delete(f),eg(D)&&typeof h=="function"&&h(D,{success:z})},k=D=>{b(D,f===window||f===document||s.useGlobalTarget||xk(f,D.target))},T=D=>{b(D,!1)};window.addEventListener("pointerup",k,u),window.addEventListener("pointercancel",T,u)};return r.forEach(p=>{(s.useGlobalTarget?window:p).addEventListener("pointerdown",m,u),_r(p)&&(p.addEventListener("focus",h=>GS(h,u)),!KS(p)&&!p.hasAttribute("tabindex")&&(p.tabIndex=0))}),d}function tm(t){return Mb(t)&&"ownerSVGElement"in t}const Pr=new WeakMap;let ui;const Ak=(t,l,s)=>(r,u)=>u&&u[0]?u[0][t+"Size"]:tm(r)&&"getBBox"in r?r.getBBox()[l]:r[s],YS=Ak("inline","width","offsetWidth"),FS=Ak("block","height","offsetHeight");function qS({target:t,borderBoxSize:l}){var s;(s=Pr.get(t))==null||s.forEach(r=>{r(t,{get width(){return YS(t,l)},get height(){return FS(t,l)}})})}function WS(t){t.forEach(qS)}function IS(){typeof ResizeObserver>"u"||(ui=new ResizeObserver(WS))}function XS(t,l){ui||IS();const s=Nk(t);return s.forEach(r=>{let u=Pr.get(r);u||(u=new Set,Pr.set(r,u)),u.add(l),ui==null||ui.observe(r)}),()=>{s.forEach(r=>{const u=Pr.get(r);u==null||u.delete(l),u!=null&&u.size||ui==null||ui.unobserve(r)})}}const jr=new Set;let El;function ZS(){El=()=>{const t={get width(){return window.innerWidth},get height(){return window.innerHeight}};jr.forEach(l=>l(t))},window.addEventListener("resize",El)}function QS(t){return jr.add(t),El||ZS(),()=>{jr.delete(t),!jr.size&&typeof El=="function"&&(window.removeEventListener("resize",El),El=void 0)}}function gd(t,l){return typeof t=="function"?QS(t):XS(t,l)}function Mk(t,l){let s;const r=()=>{const{currentTime:u}=l,m=(u===null?0:u.value)/100;s!==m&&t(m),s=m};return Se.preUpdate(r,!0),()=>lt(r)}function $S(t){return tm(t)&&t.tagName==="svg"}const JS=[...Ek,$e,at],eN=t=>JS.find(Rk(t)),tg=()=>({translate:0,scale:1,origin:0,originPoint:0}),Dl=()=>({x:tg(),y:tg()}),ig=()=>({min:0,max:0}),ea=()=>({x:ig(),y:ig()}),aN=new WeakMap;function Jr(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function Vn(t){return typeof t=="string"||Array.isArray(t)}const im=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],lm=["initial",...im];function eo(t){return Jr(t.animate)||lm.some(l=>Vn(t[l]))}function Pk(t){return!!(eo(t)||t.variants)}function tN(t,l,s){for(const r in l){const u=l[r],d=s[r];if(da(u))t.addValue(r,u);else if(da(d))t.addValue(r,ct(u,{owner:t}));else if(d!==u)if(t.hasValue(r)){const m=t.getValue(r);m.liveStyle===!0?m.jump(u):m.hasAnimated||m.set(u)}else{const m=t.getStaticValue(r);t.addValue(r,ct(m!==void 0?m:u,{owner:t}))}}for(const r in s)l[r]===void 0&&t.removeValue(r);return l}const bd={current:null},jk={current:!1},iN=typeof window<"u";function lN(){if(jk.current=!0,!!iN)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),l=()=>bd.current=t.matches;t.addEventListener("change",l),l()}else bd.current=!1}const lg=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Yr={};function Lk(t){Yr=t}function nN(){return Yr}class sN{scrapeMotionValuesFromProps(l,s,r){return{}}constructor({parent:l,props:s,presenceContext:r,reducedMotionConfig:u,skipAnimations:d,blockInitialAnimation:m,visualState:p},f={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Id,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const D=fa.now();this.renderScheduledAt<D&&(this.renderScheduledAt=D,Se.render(this.render,!1,!0))};const{latestValues:h,renderState:b}=p;this.latestValues=h,this.baseTarget={...h},this.initialValues=s.initial?{...h}:{},this.renderState=b,this.parent=l,this.props=s,this.presenceContext=r,this.depth=l?l.depth+1:0,this.reducedMotionConfig=u,this.skipAnimationsConfig=d,this.options=f,this.blockInitialAnimation=!!m,this.isControllingVariants=eo(s),this.isVariantNode=Pk(s),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(l&&l.current);const{willChange:k,...T}=this.scrapeMotionValuesFromProps(s,{},this);for(const D in T){const z=T[D];h[D]!==void 0&&da(z)&&z.set(h[D])}}mount(l){var s,r;if(this.hasBeenMounted)for(const u in this.initialValues)(s=this.values.get(u))==null||s.jump(this.initialValues[u]),this.latestValues[u]=this.initialValues[u];this.current=l,aN.set(l,this),this.projection&&!this.projection.instance&&this.projection.mount(l),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((u,d)=>this.bindToMotionValue(d,u)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(jk.current||lN(),this.shouldReduceMotion=bd.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(r=this.parent)==null||r.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var l;this.projection&&this.projection.unmount(),lt(this.notifyUpdate),lt(this.render),this.valueSubscriptions.forEach(s=>s()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(l=this.parent)==null||l.removeChild(this);for(const s in this.events)this.events[s].clear();for(const s in this.features){const r=this.features[s];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(l){this.children.add(l),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(l)}removeChild(l){this.children.delete(l),this.enteringChildren&&this.enteringChildren.delete(l)}bindToMotionValue(l,s){if(this.valueSubscriptions.has(l)&&this.valueSubscriptions.get(l)(),s.accelerate&&jS.has(l)&&this.current instanceof HTMLElement){const{factory:m,keyframes:p,times:f,ease:h,duration:b}=s.accelerate,k=new pk({element:this.current,name:l,keyframes:p,times:f,ease:h,duration:et(b)}),T=m(k);this.valueSubscriptions.set(l,()=>{T(),k.cancel()});return}const r=Pl.has(l);r&&this.onBindTransform&&this.onBindTransform();const u=s.on("change",m=>{this.latestValues[l]=m,this.props.onUpdate&&Se.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let d;typeof window<"u"&&window.MotionCheckAppearSync&&(d=window.MotionCheckAppearSync(this,l,s)),this.valueSubscriptions.set(l,()=>{u(),d&&d(),s.owner&&s.stop()})}sortNodePosition(l){return!this.current||!this.sortInstanceNodePosition||this.type!==l.type?0:this.sortInstanceNodePosition(this.current,l.current)}updateFeatures(){let l="animation";for(l in Yr){const s=Yr[l];if(!s)continue;const{isEnabled:r,Feature:u}=s;if(!this.features[l]&&u&&r(this.props)&&(this.features[l]=new u(this)),this.features[l]){const d=this.features[l];d.isMounted?d.update():(d.mount(),d.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ea()}getStaticValue(l){return this.latestValues[l]}setStaticValue(l,s){this.latestValues[l]=s}update(l,s){(l.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=l,this.prevPresenceContext=this.presenceContext,this.presenceContext=s;for(let r=0;r<lg.length;r++){const u=lg[r];this.propEventSubscriptions[u]&&(this.propEventSubscriptions[u](),delete this.propEventSubscriptions[u]);const d="on"+u,m=l[d];m&&(this.propEventSubscriptions[u]=this.on(u,m))}this.prevMotionValues=tN(this,this.scrapeMotionValuesFromProps(l,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(l){return this.props.variants?this.props.variants[l]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(l){const s=this.getClosestVariantNode();if(s)return s.variantChildren&&s.variantChildren.add(l),()=>s.variantChildren.delete(l)}addValue(l,s){const r=this.values.get(l);s!==r&&(r&&this.removeValue(l),this.bindToMotionValue(l,s),this.values.set(l,s),this.latestValues[l]=s.get())}removeValue(l){this.values.delete(l);const s=this.valueSubscriptions.get(l);s&&(s(),this.valueSubscriptions.delete(l)),delete this.latestValues[l],this.removeValueFromRenderState(l,this.renderState)}hasValue(l){return this.values.has(l)}getValue(l,s){if(this.props.values&&this.props.values[l])return this.props.values[l];let r=this.values.get(l);return r===void 0&&s!==void 0&&(r=ct(s===null?void 0:s,{owner:this}),this.addValue(l,r)),r}readValue(l,s){let r=this.latestValues[l]!==void 0||!this.current?this.latestValues[l]:this.getBaseTargetFromProps(this.props,l)??this.readValueFromInstance(this.current,l,this.options);return r!=null&&(typeof r=="string"&&(Ab(r)||Pb(r))?r=parseFloat(r):!eN(r)&&at.test(s)&&(r=Sk(l,s)),this.setBaseTarget(l,da(r)?r.get():r)),da(r)?r.get():r}setBaseTarget(l,s){this.baseTarget[l]=s}getBaseTarget(l){var d;const{initial:s}=this.props;let r;if(typeof s=="string"||typeof s=="object"){const m=Qd(this.props,s,(d=this.presenceContext)==null?void 0:d.custom);m&&(r=m[l])}if(s&&r!==void 0)return r;const u=this.getBaseTargetFromProps(this.props,l);return u!==void 0&&!da(u)?u:this.initialValues[l]!==void 0&&r===void 0?void 0:this.baseTarget[l]}on(l,s){return this.events[l]||(this.events[l]=new Bd),this.events[l].add(s)}notify(l,...s){this.events[l]&&this.events[l].notify(...s)}scheduleRenderMicrotask(){em.render(this.render)}}class Bk extends sN{constructor(){super(...arguments),this.KeyframeResolver=PS}sortInstanceNodePosition(l,s){return l.compareDocumentPosition(s)&2?1:-1}getBaseTargetFromProps(l,s){const r=l.style;return r?r[s]:void 0}removeValueFromRenderState(l,{vars:s,style:r}){delete s[l],delete r[l]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:l}=this.props;da(l)&&(this.childSubscription=l.on("change",s=>{this.current&&(this.current.textContent=`${s}`)}))}}class di{constructor(l){this.isMounted=!1,this.node=l}update(){}}function Ok({top:t,left:l,right:s,bottom:r}){return{x:{min:l,max:s},y:{min:t,max:r}}}function rN({x:t,y:l}){return{top:l.min,right:t.max,bottom:l.max,left:t.min}}function oN(t,l){if(!l)return t;const s=l({x:t.left,y:t.top}),r=l({x:t.right,y:t.bottom});return{top:s.y,left:s.x,bottom:r.y,right:r.x}}function Hc(t){return t===void 0||t===1}function kd({scale:t,scaleX:l,scaleY:s}){return!Hc(t)||!Hc(l)||!Hc(s)}function Mi(t){return kd(t)||Hk(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function Hk(t){return ng(t.x)||ng(t.y)}function ng(t){return t&&t!=="0%"}function Fr(t,l,s){const r=t-s,u=l*r;return s+u}function sg(t,l,s,r,u){return u!==void 0&&(t=Fr(t,u,r)),Fr(t,s,r)+l}function vd(t,l=0,s=1,r,u){t.min=sg(t.min,l,s,r,u),t.max=sg(t.max,l,s,r,u)}function Kk(t,{x:l,y:s}){vd(t.x,l.translate,l.scale,l.originPoint),vd(t.y,s.translate,s.scale,s.originPoint)}const rg=.999999999999,og=1.0000000000001;function uN(t,l,s,r=!1){const u=s.length;if(!u)return;l.x=l.y=1;let d,m;
vendor: 26,093 bytes, line 221
221for(let p=0;p<u;p++){d=s[p],m=d.projectionDelta;const{visualElement:f}=d.options;f&&f.props.style&&f.props.style.display==="contents"||(r&&d.options.layoutScroll&&d.scroll&&d!==d.root&&Nl(t,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),m&&(l.x*=m.x.scale,l.y*=m.y.scale,Kk(t,m)),r&&Mi(d.latestValues)&&Nl(t,d.latestValues))}l.x<og&&l.x>rg&&(l.x=1),l.y<og&&l.y>rg&&(l.y=1)}function Sl(t,l){t.min=t.min+l,t.max=t.max+l}function ug(t,l,s,r,u=.5){const d=Ve(t.min,t.max,u);vd(t,l,s,d,r)}function Nl(t,l){ug(t.x,l.x,l.scaleX,l.scale,l.originX),ug(t.y,l.y,l.scaleY,l.scale,l.originY)}function Uk(t,l){return Ok(oN(t.getBoundingClientRect(),l))}function cN(t,l,s){const r=Uk(t,s),{scroll:u}=l;return u&&(Sl(r.x,u.offset.x),Sl(r.y,u.offset.y)),r}const dN={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},mN=Ml.length;function pN(t,l,s){let r="",u=!0;for(let d=0;d<mN;d++){const m=Ml[d],p=t[m];if(p===void 0)continue;let f=!0;if(typeof p=="number")f=p===(m.startsWith("scale")?1:0);else{const h=parseFloat(p);f=m.startsWith("scale")?h===1:h===0}if(!f||s){const h=wk(p,Jd[m]);if(!f){u=!1;const b=dN[m]||m;r+=`${b}(${h}) `}s&&(l[m]=h)}}return r=r.trim(),s?r=s(l,u?"":r):u&&(r="none"),r}function nm(t,l,s){const{style:r,vars:u,transformOrigin:d}=t;let m=!1,p=!1;for(const f in l){const h=l[f];if(Pl.has(f)){m=!0;continue}else if(Wb(f)){u[f]=h;continue}else{const b=wk(h,Jd[f]);f.startsWith("origin")?(p=!0,d[f]=b):r[f]=b}}if(l.transform||(m||s?r.transform=pN(l,t.transform,s):r.transform&&(r.transform="none")),p){const{originX:f="50%",originY:h="50%",originZ:b=0}=d;r.transformOrigin=`${f} ${h} ${b}`}}function Vk(t,{style:l,vars:s},r,u){const d=t.style;let m;for(m in l)d[m]=l[m];u==null||u.applyProjectionStyles(d,r);for(m in s)d.setProperty(m,s[m])}function cg(t,l){return l.max===l.min?0:t/(l.max-l.min)*100}const xn={correct:(t,l)=>{if(!l.target)return t;if(typeof t=="string")if(ae.test(t))t=parseFloat(t);else return t;const s=cg(t,l.target.x),r=cg(t,l.target.y);return`${s}% ${r}%`}},fN={correct:(t,{treeScale:l,projectionDelta:s})=>{const r=t,u=at.parse(t);if(u.length>5)return r;const d=at.createTransformer(t),m=typeof u[0]!="number"?1:0,p=s.x.scale*l.x,f=s.y.scale*l.y;u[0+m]/=p,u[1+m]/=f;const h=Ve(p,f,.5);return typeof u[2+m]=="number"&&(u[2+m]/=h),typeof u[3+m]=="number"&&(u[3+m]/=h),d(u)}},Td={borderRadius:{...xn,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:xn,borderTopRightRadius:xn,borderBottomLeftRadius:xn,borderBottomRightRadius:xn,boxShadow:fN};function Gk(t,{layout:l,layoutId:s}){return Pl.has(t)||t.startsWith("origin")||(l||s!==void 0)&&(!!Td[t]||t==="opacity")}function sm(t,l,s){var m;const r=t.style,u=l==null?void 0:l.style,d={};if(!r)return d;for(const p in r)(da(r[p])||u&&da(u[p])||Gk(p,t)||((m=s==null?void 0:s.getValue(p))==null?void 0:m.liveStyle)!==void 0)&&(d[p]=r[p]);return d}function hN(t){return window.getComputedStyle(t)}class yN extends Bk{constructor(){super(...arguments),this.type="html",this.renderInstance=Vk}readValueFromInstance(l,s){var r;if(Pl.has(s))return(r=this.projection)!=null&&r.isProjecting?sd(s):B1(l,s);{const u=hN(l),d=(Wb(s)?u.getPropertyValue(s):u[s])||0;return typeof d=="string"?d.trim():d}}measureInstanceViewportBox(l,{transformPagePoint:s}){return Uk(l,s)}build(l,s,r){nm(l,s,r.transformTemplate)}scrapeMotionValuesFromProps(l,s,r){return sm(l,s,r)}}const gN={offset:"stroke-dashoffset",array:"stroke-dasharray"},bN={offset:"strokeDashoffset",array:"strokeDasharray"};function kN(t,l,s=1,r=0,u=!0){t.pathLength=1;const d=u?gN:bN;t[d.offset]=`${-r}`,t[d.array]=`${l} ${s}`}const vN=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function _k(t,{attrX:l,attrY:s,attrScale:r,pathLength:u,pathSpacing:d=1,pathOffset:m=0,...p},f,h,b){if(nm(t,p,h),f){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:k,style:T}=t;k.transform&&(T.transform=k.transform,delete k.transform),(T.transform||k.transformOrigin)&&(T.transformOrigin=k.transformOrigin??"50% 50%",delete k.transformOrigin),T.transform&&(T.transformBox=(b==null?void 0:b.transformBox)??"fill-box",delete k.transformBox);for(const D of vN)k[D]!==void 0&&(T[D]=k[D],delete k[D]);l!==void 0&&(k.x=l),s!==void 0&&(k.y=s),r!==void 0&&(k.scale=r),u!==void 0&&kN(k,u,d,m,!1)}const Yk=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),Fk=t=>typeof t=="string"&&t.toLowerCase()==="svg";function TN(t,l,s,r){Vk(t,l,void 0,r);for(const u in l.attrs)t.setAttribute(Yk.has(u)?u:$d(u),l.attrs[u])}function qk(t,l,s){const r=sm(t,l,s);for(const u in t)if(da(t[u])||da(l[u])){const d=Ml.indexOf(u)!==-1?"attr"+u.charAt(0).toUpperCase()+u.substring(1):u;r[d]=t[u]}return r}class RN extends Bk{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=ea}getBaseTargetFromProps(l,s){return l[s]}readValueFromInstance(l,s){if(Pl.has(s)){const r=Dk(s);return r&&r.default||0}return s=Yk.has(s)?s:$d(s),l.getAttribute(s)}scrapeMotionValuesFromProps(l,s,r){return qk(l,s,r)}build(l,s,r){_k(l,s,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(l,s,r,u){TN(l,s,r,u)}mount(l){this.isSVGTag=Fk(l.tagName),super.mount(l)}}const EN=lm.length;function Wk(t){if(!t)return;if(!t.isControllingVariants){const s=t.parent?Wk(t.parent)||{}:{};return t.props.initial!==void 0&&(s.initial=t.props.initial),s}const l={};for(let s=0;s<EN;s++){const r=lm[s],u=t.props[r];(Vn(u)||u===!1)&&(l[r]=u)}return l}function Ik(t,l){if(!Array.isArray(l))return!1;const s=l.length;if(s!==t.length)return!1;for(let r=0;r<s;r++)if(l[r]!==t[r])return!1;return!0}const DN=[...im].reverse(),SN=im.length;function NN(t){return l=>Promise.all(l.map(({animation:s,options:r})=>RS(t,s,r)))}function wN(t){let l=NN(t),s=dg(),r=!0;const u=f=>(h,b)=>{var T;const k=wl(t,b,f==="exit"?(T=t.presenceContext)==null?void 0:T.custom:void 0);if(k){const{transition:D,transitionEnd:z,...x}=k;h={...h,...x,...z}}return h};function d(f){l=f(t)}function m(f){const{props:h}=t,b=Wk(t.parent)||{},k=[],T=new Set;let D={},z=1/0;for(let j=0;j<SN;j++){const L=DN[j],V=s[L],C=h[L]!==void 0?h[L]:b[L],W=Vn(C),Y=L===f?V.isActive:null;Y===!1&&(z=j);let $=C===b[L]&&C!==h[L]&&W;if($&&r&&t.manuallyAnimateOnMount&&($=!1),V.protectedKeys={...D},!V.isActive&&Y===null||!C&&!V.prevProp||Jr(C)||typeof C=="boolean")continue;if(L==="exit"&&V.isActive&&Y!==!0){V.prevResolvedValues&&(D={...D,...V.prevResolvedValues});continue}const Z=CN(V.prevProp,C);let q=Z||L===f&&V.isActive&&!$&&W||j>z&&W,ie=!1;const I=Array.isArray(C)?C:[C];let ue=I.reduce(u(L),{});Y===!1&&(ue={});const{prevResolvedValues:fe={}}=V,He={...fe,...ue},Ne=K=>{q=!0,T.has(K)&&(ie=!0,T.delete(K)),V.needsAnimating[K]=!0;const Q=t.getValue(K);Q&&(Q.liveStyle=!1)};for(const K in He){const Q=ue[K],le=fe[K];if(D.hasOwnProperty(K))continue;let ce=!1;md(Q)&&md(le)?ce=!Ik(Q,le):ce=Q!==le,ce?Q!=null?Ne(K):T.add(K):Q!==void 0&&T.has(K)?Ne(K):V.protectedKeys[K]=!0}V.prevProp=C,V.prevResolvedValues=ue,V.isActive&&(D={...D,...ue}),r&&t.blockInitialAnimation&&(q=!1);const Le=$&&Z;q&&(!Le||ie)&&k.push(...I.map(K=>{const Q={type:L};if(typeof K=="string"&&r&&!Le&&t.manuallyAnimateOnMount&&t.parent){const{parent:le}=t,ce=wl(le,K);if(le.enteringChildren&&ce){const{delayChildren:S}=ce.transition||{};Q.delay=hk(le.enteringChildren,t,S)}}return{animation:K,options:Q}}))}if(T.size){const j={};if(typeof h.initial!="boolean"){const L=wl(t,Array.isArray(h.initial)?h.initial[0]:h.initial);L&&L.transition&&(j.transition=L.transition)}T.forEach(L=>{const V=t.getBaseTarget(L),C=t.getValue(L);C&&(C.liveStyle=!0),j[L]=V??null}),k.push({animation:j})}let x=!!k.length;return r&&(h.initial===!1||h.initial===h.animate)&&!t.manuallyAnimateOnMount&&(x=!1),r=!1,x?l(k):Promise.resolve()}function p(f,h){var k;if(s[f].isActive===h)return Promise.resolve();(k=t.variantChildren)==null||k.forEach(T=>{var D;return(D=T.animationState)==null?void 0:D.setActive(f,h)}),s[f].isActive=h;const b=m(f);for(const T in s)s[T].protectedKeys={};return b}return{animateChanges:m,setActive:p,setAnimateFunction:d,getState:()=>s,reset:()=>{s=dg()}}}function CN(t,l){return typeof l=="string"?l!==t:Array.isArray(l)?!Ik(l,t):!1}function Ai(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function dg(){return{animate:Ai(!0),whileInView:Ai(),whileHover:Ai(),whileTap:Ai(),whileDrag:Ai(),whileFocus:Ai(),exit:Ai()}}function mg(t,l){t.min=l.min,t.max=l.max}function $a(t,l){mg(t.x,l.x),mg(t.y,l.y)}function pg(t,l){t.translate=l.translate,t.scale=l.scale,t.originPoint=l.originPoint,t.origin=l.origin}const Xk=1e-4,zN=1-Xk,xN=1+Xk,Zk=.01,AN=0-Zk,MN=0+Zk;function ha(t){return t.max-t.min}function PN(t,l,s){return Math.abs(t-l)<=s}function fg(t,l,s,r=.5){t.origin=r,t.originPoint=Ve(l.min,l.max,t.origin),t.scale=ha(s)/ha(l),t.translate=Ve(s.min,s.max,t.origin)-t.originPoint,(t.scale>=zN&&t.scale<=xN||isNaN(t.scale))&&(t.scale=1),(t.translate>=AN&&t.translate<=MN||isNaN(t.translate))&&(t.translate=0)}function jn(t,l,s,r){fg(t.x,l.x,s.x,r?r.originX:void 0),fg(t.y,l.y,s.y,r?r.originY:void 0)}function hg(t,l,s){t.min=s.min+l.min,t.max=t.min+ha(l)}function jN(t,l,s){hg(t.x,l.x,s.x),hg(t.y,l.y,s.y)}function yg(t,l,s){t.min=l.min-s.min,t.max=t.min+ha(l)}function qr(t,l,s){yg(t.x,l.x,s.x),yg(t.y,l.y,s.y)}function gg(t,l,s,r,u){return t-=l,t=Fr(t,1/s,r),u!==void 0&&(t=Fr(t,1/u,r)),t}function LN(t,l=0,s=1,r=.5,u,d=t,m=t){if(dt.test(l)&&(l=parseFloat(l),l=Ve(m.min,m.max,l/100)-m.min),typeof l!="number")return;let p=Ve(d.min,d.max,r);t===d&&(p-=l),t.min=gg(t.min,l,s,p,u),t.max=gg(t.max,l,s,p,u)}function bg(t,l,[s,r,u],d,m){LN(t,l[s],l[r],l[u],l.scale,d,m)}const BN=["x","scaleX","originX"],ON=["y","scaleY","originY"];function kg(t,l,s,r){bg(t.x,l,BN,s?s.x:void 0,r?r.x:void 0),bg(t.y,l,ON,s?s.y:void 0,r?r.y:void 0)}function vg(t){return t.translate===0&&t.scale===1}function Qk(t){return vg(t.x)&&vg(t.y)}function Tg(t,l){return t.min===l.min&&t.max===l.max}function HN(t,l){return Tg(t.x,l.x)&&Tg(t.y,l.y)}function Rg(t,l){return Math.round(t.min)===Math.round(l.min)&&Math.round(t.max)===Math.round(l.max)}function $k(t,l){return Rg(t.x,l.x)&&Rg(t.y,l.y)}function Eg(t){return ha(t.x)/ha(t.y)}function Dg(t,l){return t.translate===l.translate&&t.scale===l.scale&&t.originPoint===l.originPoint}function ut(t){return[t("x"),t("y")]}function KN(t,l,s){let r="";const u=t.x.translate/l.x,d=t.y.translate/l.y,m=(s==null?void 0:s.z)||0;if((u||d||m)&&(r=`translate3d(${u}px, ${d}px, ${m}px) `),(l.x!==1||l.y!==1)&&(r+=`scale(${1/l.x}, ${1/l.y}) `),s){const{transformPerspective:h,rotate:b,rotateX:k,rotateY:T,skewX:D,skewY:z}=s;h&&(r=`perspective(${h}px) ${r}`),b&&(r+=`rotate(${b}deg) `),k&&(r+=`rotateX(${k}deg) `),T&&(r+=`rotateY(${T}deg) `),D&&(r+=`skewX(${D}deg) `),z&&(r+=`skewY(${z}deg) `)}const p=t.x.scale*l.x,f=t.y.scale*l.y;return(p!==1||f!==1)&&(r+=`scale(${p}, ${f})`),r||"none"}const Jk=["TopLeft","TopRight","BottomLeft","BottomRight"],UN=Jk.length,Sg=t=>typeof t=="string"?parseFloat(t):t,Ng=t=>typeof t=="number"||ae.test(t);function VN(t,l,s,r,u,d){u?(t.opacity=Ve(0,s.opacity??1,GN(r)),t.opacityExit=Ve(l.opacity??1,0,_N(r))):d&&(t.opacity=Ve(l.opacity??1,s.opacity??1,r));for(let m=0;m<UN;m++){const p=`border${Jk[m]}Radius`;let f=wg(l,p),h=wg(s,p);if(f===void 0&&h===void 0)continue;f||(f=0),h||(h=0),f===0||h===0||Ng(f)===Ng(h)?(t[p]=Math.max(Ve(Sg(f),Sg(h),r),0),(dt.test(h)||dt.test(f))&&(t[p]+="%")):t[p]=h}(l.rotate||s.rotate)&&(t.rotate=Ve(l.rotate||0,s.rotate||0,r))}function wg(t,l){return t[l]!==void 0?t[l]:t.borderRadius}const GN=ev(0,.5,Vb),_N=ev(.5,.95,Da);function ev(t,l,s){return r=>r<t?0:r>l?1:s(Cl(t,l,r))}function YN(t,l,s){const r=da(t)?t:ct(t);return r.start(Zd("",r,l,s)),r.animation}function Gn(t,l,s,r={passive:!0}){return t.addEventListener(l,s,r),()=>t.removeEventListener(l,s)}const FN=(t,l)=>t.depth-l.depth;class qN{constructor(){this.children=[],this.isDirty=!1}add(l){Ld(this.children,l),this.isDirty=!0}remove(l){Kr(this.children,l),this.isDirty=!0}forEach(l){this.isDirty&&this.children.sort(FN),this.isDirty=!1,this.children.forEach(l)}}function WN(t,l){const s=fa.now(),r=({timestamp:u})=>{const d=u-s;d>=l&&(lt(r),t(d-l))};return Se.setup(r,!0),()=>lt(r)}function Lr(t){return da(t)?t.get():t}class IN{constructor(){this.members=[]}add(l){Ld(this.members,l);for(let s=this.members.length-1;s>=0;s--){const r=this.members[s];if(r===l||r===this.lead||r===this.prevLead)continue;const u=r.instance;u&&u.isConnected===!1&&r.isPresent!==!1&&!r.snapshot&&Kr(this.members,r)}l.scheduleRender()}remove(l){if(Kr(this.members,l),l===this.prevLead&&(this.prevLead=void 0),l===this.lead){const s=this.members[this.members.length-1];s&&this.promote(s)}}relegate(l){const s=this.members.findIndex(u=>l===u);if(s===0)return!1;let r;for(let u=s;u>=0;u--){const d=this.members[u],m=d.instance;if(d.isPresent!==!1&&(!m||m.isConnected!==!1)){r=d;break}}return r?(this.promote(r),!0):!1}promote(l,s){const r=this.lead;if(l!==r&&(this.prevLead=r,this.lead=l,l.show(),r)){r.instance&&r.scheduleRender(),l.scheduleRender();const u=r.options.layoutDependency,d=l.options.layoutDependency;if(!(u!==void 0&&d!==void 0&&u===d)){const f=r.instance;f&&f.isConnected===!1&&!r.snapshot||(l.resumeFrom=r,s&&(l.resumeFrom.preserveOpacity=!0),r.snapshot&&(l.snapshot=r.snapshot,l.snapshot.latestValues=r.animationValues||r.latestValues),l.root&&l.root.isUpdating&&(l.isLayoutDirty=!0))}const{crossfade:p}=l.options;p===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(l=>{const{options:s,resumingFrom:r}=l;s.onExitComplete&&s.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(l=>{l.instance&&l.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const Br={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Kc=["","X","Y","Z"],XN=1e3;let ZN=0;function Uc(t,l,s,r){const{latestValues:u}=l;u[t]&&(s[t]=u[t],l.setStaticValue(t,0),r&&(r[t]=0))}function av(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:l}=t.options;if(!l)return;const s=vk(l);if(window.MotionHasOptimisedAnimation(s,"transform")){const{layout:u,layoutId:d}=t.options;window.MotionCancelOptimisedAnimation(s,"transform",Se,!(u||d))}const{parent:r}=t;r&&!r.hasCheckedOptimisedAppear&&av(r)}function tv({attachResizeListener:t,defaultParent:l,measureScroll:s,checkIsScrollRoot:r,resetTransform:u}){return class{constructor(m={},p=l==null?void 0:l()){this.id=ZN++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(JN),this.nodes.forEach(iw),this.nodes.forEach(lw),this.nodes.forEach(ew)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=m,this.root=p?p.root||p:this,this.path=p?[...p.path,p]:[],this.parent=p,this.depth=p?p.depth+1:0;for(let f=0;f<this.path.length;f++)this.path[f].shouldResetTransform=!0;this.root===this&&(this.nodes=new qN)}addEventListener(m,p){return this.eventHandlers.has(m)||this.eventHandlers.set(m,new Bd),this.eventHandlers.get(m).add(p)}notifyListeners(m,...p){const f=this.eventHandlers.get(m);f&&f.notify(...p)}hasListeners(m){return this.eventHandlers.has(m)}mount(m){if(this.instance)return;this.isSVG=tm(m)&&!$S(m),this.instance=m;const{layoutId:p,layout:f,visualElement:h}=this.options;if(h&&!h.current&&h.mount(m),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(f||p)&&(this.isLayoutDirty=!0),t){let b,k=0;const T=()=>this.root.updateBlockedByResize=!1;Se.read(()=>{k=window.innerWidth}),t(m,()=>{const D=window.innerWidth;D!==k&&(k=D,this.root.updateBlockedByResize=!0,b&&b(),b=WN(T,250),Br.hasAnimatedSinceResize&&(Br.hasAnimatedSinceResize=!1,this.nodes.forEach(xg)))})}p&&this.root.registerSharedNode(p,this),this.options.animate!==!1&&h&&(p||f)&&this.addEventListener("didUpdate",({delta:b,hasLayoutChanged:k,hasRelativeLayoutChanged:T,layout:D})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const z=this.options.transition||h.getDefaultTransition()||uw,{onLayoutAnimationStart:x,onLayoutAnimationComplete:j}=h.getProps(),L=!this.targetLayout||!$k(this.targetLayout,D),V=!k&&T;if(this.options.layoutRoot||this.resumeFrom||V||k&&(L||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const C={...Xd(z,"layout"),onPlay:x,onComplete:j};(h.shouldReduceMotion||this.options.layoutRoot)&&(C.delay=0,C.type=!1),this.startAnimation(C),this.setAnimationOrigin(b,V)}else k||xg(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=D})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const m=this.getStack();m&&m.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),lt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(nw),this.animationId++)}getTransformTemplate(){const{visualElement:m}=this.options;return m&&m.getProps().transformTemplate}willUpdate(m=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&av(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let b=0;b<this.path.length;b++){const k=this.path[b];k.shouldResetTransform=!0,k.updateScroll("snapshot"),k.options.layoutRoot&&k.willUpdate(!1)}const{layoutId:p,layout:f}=this.options;if(p===void 0&&!f)return;const h=this.getTransformTemplate();this.prevTransformTemplateValue=h?h(this.latestValues,""):void 0,this.updateSnapshot(),m&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Cg);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(zg);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(tw),this.nodes.forEach(QN),this.nodes.forEach($N)):this.nodes.forEach(zg),this.clearAllSnapshots();const p=fa.now();ia.delta=it(0,1e3/60,p-ia.timestamp),ia.timestamp=p,ia.isProcessing=!0,Ac.update.process(ia),Ac.preRender.process(ia),Ac.render.process(ia),ia.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,em.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(aw),this.sharedNodes.forEach(sw)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Se.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Se.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!ha(this.snapshot.measuredBox.x)&&!ha(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let f=0;f<this.path.length;f++)this.path[f].updateScroll();const m=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=ea(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:p}=this.options;p&&p.notify("LayoutMeasure",this.layout.layoutBox,m?m.layoutBox:void 0)}updateScroll(m="measure"){let p=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===m&&(p=!1),p&&this.instance){const f=r(this.instance);this.scroll={animationId:this.root.animationId,phase:m,isRoot:f,offset:s(this.instance),wasRoot:this.scroll?this.scroll.isRoot:f}}}resetTransform(){if(!u)return;const m=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,p=this.projectionDelta&&!Qk(this.projectionDelta),f=this.getTransformTemplate(),h=f?f(this.latestValues,""):void 0,b=h!==this.prevTransformTemplateValue;m&&this.instance&&(p||Mi(this.latestValues)||b)&&(u(this.instance,h),this.shouldResetTransform=!1,this.scheduleRender())}measure(m=!0){const p=this.measurePageBox();let f=this.removeElementScroll(p);return m&&(f=this.removeTransform(f)),cw(f),{animationId:this.root.animationId,measuredBox:p,layoutBox:f,latestValues:{},source:this.id}}measurePageBox(){var h;const{visualElement:m}=this.options;if(!m)return ea();const p=m.measureViewportBox();if(!(((h=this.scroll)==null?void 0:h.wasRoot)||this.path.some(dw))){const{scroll:b}=this.root;b&&(Sl(p.x,b.offset.x),Sl(p.y,b.offset.y))}return p}removeElementScroll(m){var f;const p=ea();if($a(p,m),(f=this.scroll)!=null&&f.wasRoot)return p;for(let h=0;h<this.path.length;h++){const b=this.path[h],{scroll:k,options:T}=b;b!==this.root&&k&&T.layoutScroll&&(k.wasRoot&&$a(p,m),Sl(p.x,k.offset.x),Sl(p.y,k.offset.y))}return p}applyTransform(m,p=!1){const f=ea();$a(f,m);for(let h=0;h<this.path.length;h++){const b=this.path[h];!p&&b.options.layoutScroll&&b.scroll&&b!==b.root&&Nl(f,{x:-b.scroll.offset.x,y:-b.scroll.offset.y}),Mi(b.latestValues)&&Nl(f,b.latestValues)}return Mi(this.latestValues)&&Nl(f,this.latestValues),f}removeTransform(m){const p=ea();$a(p,m);for(let f=0;f<this.path.length;f++){const h=this.path[f];if(!h.instance||!Mi(h.latestValues))continue;kd(h.latestValues)&&h.updateSnapshot();const b=ea(),k=h.measurePageBox();$a(b,k),kg(p,h.latestValues,h.snapshot?h.snapshot.layoutBox:void 0,b)}return Mi(this.latestValues)&&kg(p,this.latestValues),p}setTargetDelta(m){this.targetDelta=m,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(m){this.options={...this.options,...m,crossfade:m.crossfade!==void 0?m.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==ia.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(m=!1){var D;const p=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=p.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=p.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=p.isSharedProjectionDirty);const f=!!this.resumingFrom||this!==p;if(!(m||f&&this.isSharedProjectionDirty||this.isProjectionDirty||(D=this.parent)!=null&&D.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:b,layoutId:k}=this.options;if(!this.layout||!(b||k))return;this.resolvedRelativeTargetAt=ia.timestamp;const T=this.getClosestProjectingParent();T&&this.linkedParentVersion!==T.layoutVersion&&!T.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(T&&T.layout?this.createRelativeTarget(T,this.layout.layoutBox,T.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=ea(),this.targetWithTransforms=ea()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),jN(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):$a(this.target,this.layout.layoutBox),Kk(this.target,this.targetDelta)):$a(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,T&&!!T.resumingFrom==!!this.resumingFrom&&!T.options.layoutScroll&&T.target&&this.animationProgress!==1?this.createRelativeTarget(T,this.target,T.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||kd(this.parent.latestValues)||Hk(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(m,p,f){this.relativeParent=m,this.linkedParentVersion=m.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=ea(),this.relativeTargetOrigin=ea(),qr(this.relativeTargetOrigin,p,f),$a(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var z;const m=this.getLead(),p=!!this.resumingFrom||this!==m;let f=!0;if((this.isProjectionDirty||(z=this.parent)!=null&&z.isProjectionDirty)&&
vendor: 5,299 bytes, line 221
221(f=!1),p&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(f=!1),this.resolvedRelativeTargetAt===ia.timestamp&&(f=!1),f)return;const{layout:h,layoutId:b}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(h||b))return;$a(this.layoutCorrected,this.layout.layoutBox);const k=this.treeScale.x,T=this.treeScale.y;uN(this.layoutCorrected,this.treeScale,this.path,p),m.layout&&!m.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(m.target=m.layout.layoutBox,m.targetWithTransforms=ea());const{target:D}=m;if(!D){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(pg(this.prevProjectionDelta.x,this.projectionDelta.x),pg(this.prevProjectionDelta.y,this.projectionDelta.y)),jn(this.projectionDelta,this.layoutCorrected,D,this.latestValues),(this.treeScale.x!==k||this.treeScale.y!==T||!Dg(this.projectionDelta.x,this.prevProjectionDelta.x)||!Dg(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",D))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(m=!0){var p;if((p=this.options.visualElement)==null||p.scheduleRender(),m){const f=this.getStack();f&&f.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Dl(),this.projectionDelta=Dl(),this.projectionDeltaWithTransform=Dl()}setAnimationOrigin(m,p=!1){const f=this.snapshot,h=f?f.latestValues:{},b={...this.latestValues},k=Dl();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!p;const T=ea(),D=f?f.source:void 0,z=this.layout?this.layout.source:void 0,x=D!==z,j=this.getStack(),L=!j||j.members.length<=1,V=!!(x&&!L&&this.options.crossfade===!0&&!this.path.some(ow));this.animationProgress=0;let C;this.mixTargetDelta=W=>{const Y=W/1e3;Ag(k.x,m.x,Y),Ag(k.y,m.y,Y),this.setTargetDelta(k),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(qr(T,this.layout.layoutBox,this.relativeParent.layout.layoutBox),rw(this.relativeTarget,this.relativeTargetOrigin,T,Y),C&&HN(this.relativeTarget,C)&&(this.isProjectionDirty=!1),C||(C=ea()),$a(C,this.relativeTarget)),x&&(this.animationValues=b,VN(b,h,this.latestValues,Y,V,L)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=Y},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(m){var p,f,h;this.notifyListeners("animationStart"),(p=this.currentAnimation)==null||p.stop(),(h=(f=this.resumingFrom)==null?void 0:f.currentAnimation)==null||h.stop(),this.pendingAnimation&&(lt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Se.update(()=>{Br.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=ct(0)),this.motionValue.jump(0,!1),this.currentAnimation=YN(this.motionValue,[0,1e3],{...m,velocity:0,isSync:!0,onUpdate:b=>{this.mixTargetDelta(b),m.onUpdate&&m.onUpdate(b)},onStop:()=>{},onComplete:()=>{m.onComplete&&m.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const m=this.getStack();m&&m.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(XN),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const m=this.getLead();let{targetWithTransforms:p,target:f,layout:h,latestValues:b}=m;if(!(!p||!f||!h)){if(this!==m&&this.layout&&h&&iv(this.options.animationType,this.layout.layoutBox,h.layoutBox)){f=this.target||ea();const k=ha(this.layout.layoutBox.x);f.x.min=m.target.x.min,f.x.max=f.x.min+k;const T=ha(this.layout.layoutBox.y);f.y.min=m.target.y.min,f.y.max=f.y.min+T}$a(p,f),Nl(p,b),jn(this.projectionDeltaWithTransform,this.layoutCorrected,p,b)}}registerSharedNode(m,p){this.sharedNodes.has(m)||this.sharedNodes.set(m,new IN),this.sharedNodes.get(m).add(p);const h=p.options.initialPromotionConfig;p.promote({transition:h?h.transition:void 0,preserveFollowOpacity:h&&h.shouldPreserveFollowOpacity?h.shouldPreserveFollowOpacity(p):void 0})}isLead(){const m=this.getStack();return m?m.lead===this:!0}getLead(){var p;const{layoutId:m}=this.options;return m?((p=this.getStack())==null?void 0:p.lead)||this:this}getPrevLead(){var p;const{layoutId:m}=this.options;return m?(p=this.getStack())==null?void 0:p.prevLead:void 0}getStack(){const{layoutId:m}=this.options;if(m)return this.root.sharedNodes.get(m)}promote({needsReset:m,transition:p,preserveFollowOpacity:f}={}){const h=this.getStack();h&&h.promote(this,f),m&&(this.projectionDelta=void 0,this.needsReset=!0),p&&this.setOptions({transition:p})}relegate(){const m=this.getStack();return m?m.relegate(this):!1}
vendor: 18,543 bytes, lines 221-229
221resetSkewAndRotation(){const{visualElement:m}=this.options;if(!m)return;let p=!1;const{latestValues:f}=m;if((f.z||f.rotate||f.rotateX||f.rotateY||f.rotateZ||f.skewX||f.skewY)&&(p=!0),!p)return;const h={};f.z&&Uc("z",m,h,this.animationValues);for(let b=0;b<Kc.length;b++)Uc(`rotate${Kc[b]}`,m,h,this.animationValues),Uc(`skew${Kc[b]}`,m,h,this.animationValues);m.render();for(const b in h)m.setStaticValue(b,h[b]),this.animationValues&&(this.animationValues[b]=h[b]);m.scheduleRender()}applyProjectionStyles(m,p){if(!this.instance||this.isSVG)return;if(!this.isVisible){m.visibility="hidden";return}const f=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,m.visibility="",m.opacity="",m.pointerEvents=Lr(p==null?void 0:p.pointerEvents)||"",m.transform=f?f(this.latestValues,""):"none";return}const h=this.getLead();if(!this.projectionDelta||!this.layout||!h.target){this.options.layoutId&&(m.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,m.pointerEvents=Lr(p==null?void 0:p.pointerEvents)||""),this.hasProjected&&!Mi(this.latestValues)&&(m.transform=f?f({},""):"none",this.hasProjected=!1);return}m.visibility="";const b=h.animationValues||h.latestValues;this.applyTransformsToTarget();let k=KN(this.projectionDeltaWithTransform,this.treeScale,b);f&&(k=f(b,k)),m.transform=k;const{x:T,y:D}=this.projectionDelta;m.transformOrigin=`${T.origin*100}% ${D.origin*100}% 0`,h.animationValues?m.opacity=h===this?b.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:b.opacityExit:m.opacity=h===this?b.opacity!==void 0?b.opacity:"":b.opacityExit!==void 0?b.opacityExit:0;for(const z in Td){if(b[z]===void 0)continue;const{correct:x,applyTo:j,isCSSVariable:L}=Td[z],V=k==="none"?b[z]:x(b[z],h);if(j){const C=j.length;for(let W=0;W<C;W++)m[j[W]]=V}else L?this.options.visualElement.renderState.vars[z]=V:m[z]=V}this.options.layoutId&&(m.pointerEvents=h===this?Lr(p==null?void 0:p.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(m=>{var p;return(p=m.currentAnimation)==null?void 0:p.stop()}),this.root.nodes.forEach(Cg),this.root.sharedNodes.clear()}}}function QN(t){t.updateLayout()}function $N(t){var s;const l=((s=t.resumeFrom)==null?void 0:s.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&l&&t.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:u}=t.layout,{animationType:d}=t.options,m=l.source!==t.layout.source;d==="size"?ut(k=>{const T=m?l.measuredBox[k]:l.layoutBox[k],D=ha(T);T.min=r[k].min,T.max=T.min+D}):iv(d,l.layoutBox,r)&&ut(k=>{const T=m?l.measuredBox[k]:l.layoutBox[k],D=ha(r[k]);T.max=T.min+D,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[k].max=t.relativeTarget[k].min+D)});const p=Dl();jn(p,r,l.layoutBox);const f=Dl();m?jn(f,t.applyTransform(u,!0),l.measuredBox):jn(f,r,l.layoutBox);const h=!Qk(p);let b=!1;if(!t.resumeFrom){const k=t.getClosestProjectingParent();if(k&&!k.resumeFrom){const{snapshot:T,layout:D}=k;if(T&&D){const z=ea();qr(z,l.layoutBox,T.layoutBox);const x=ea();qr(x,r,D.layoutBox),$k(z,x)||(b=!0),k.options.layoutRoot&&(t.relativeTarget=x,t.relativeTargetOrigin=z,t.relativeParent=k)}}}t.notifyListeners("didUpdate",{layout:r,snapshot:l,delta:f,layoutDelta:p,hasLayoutChanged:h,hasRelativeLayoutChanged:b})}else if(t.isLead()){const{onExitComplete:r}=t.options;r&&r()}t.options.transition=void 0}function JN(t){t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function ew(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function aw(t){t.clearSnapshot()}function Cg(t){t.clearMeasurements()}function zg(t){t.isLayoutDirty=!1}function tw(t){const{visualElement:l}=t.options;l&&l.getProps().onBeforeLayoutMeasure&&l.notify("BeforeLayoutMeasure"),t.resetTransform()}function xg(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function iw(t){t.resolveTargetDelta()}function lw(t){t.calcProjection()}function nw(t){t.resetSkewAndRotation()}function sw(t){t.removeLeadSnapshot()}function Ag(t,l,s){t.translate=Ve(l.translate,0,s),t.scale=Ve(l.scale,1,s),t.origin=l.origin,t.originPoint=l.originPoint}function Mg(t,l,s,r){t.min=Ve(l.min,s.min,r),t.max=Ve(l.max,s.max,r)}function rw(t,l,s,r){Mg(t.x,l.x,s.x,r),Mg(t.y,l.y,s.y,r)}function ow(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const uw={duration:.45,ease:[.4,0,.1,1]},Pg=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),jg=Pg("applewebkit/")&&!Pg("chrome/")?Math.round:Da;function Lg(t){t.min=jg(t.min),t.max=jg(t.max)}function cw(t){Lg(t.x),Lg(t.y)}function iv(t,l,s){return t==="position"||t==="preserve-aspect"&&!PN(Eg(l),Eg(s),.2)}function dw(t){var l;return t!==t.root&&((l=t.scroll)==null?void 0:l.wasRoot)}const mw=tv({attachResizeListener:(t,l)=>Gn(t,"resize",l),measureScroll:()=>{var t,l;return{x:document.documentElement.scrollLeft||((t=document.body)==null?void 0:t.scrollLeft)||0,y:document.documentElement.scrollTop||((l=document.body)==null?void 0:l.scrollTop)||0}},checkIsScrollRoot:()=>!0}),Vc={current:void 0},lv=tv({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!Vc.current){const t=new mw({});t.mount(window),t.setOptions({layoutScroll:!0}),Vc.current=t}return Vc.current},resetTransform:(t,l)=>{t.style.transform=l!==void 0?l:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),rm=R.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});function Bg(t,l){if(typeof t=="function")return t(l);t!=null&&(t.current=l)}function pw(...t){return l=>{let s=!1;const r=t.map(u=>{const d=Bg(u,l);return!s&&typeof d=="function"&&(s=!0),d});if(s)return()=>{for(let u=0;u<r.length;u++){const d=r[u];typeof d=="function"?d():Bg(t[u],null)}}}}function fw(...t){return R.useCallback(pw(...t),t)}class hw extends R.Component{getSnapshotBeforeUpdate(l){const s=this.props.childRef.current;if(s&&l.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const r=s.offsetParent,u=_r(r)&&r.offsetWidth||0,d=_r(r)&&r.offsetHeight||0,m=this.props.sizeRef.current;m.height=s.offsetHeight||0,m.width=s.offsetWidth||0,m.top=s.offsetTop,m.left=s.offsetLeft,m.right=u-m.width-m.left,m.bottom=d-m.height-m.top}return null}componentDidUpdate(){}render(){return this.props.children}}function yw({children:t,isPresent:l,anchorX:s,anchorY:r,root:u,pop:d}){var T;const m=R.useId(),p=R.useRef(null),f=R.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:h}=R.useContext(rm),b=((T=t.props)==null?void 0:T.ref)??(t==null?void 0:t.ref),k=fw(p,b);return R.useInsertionEffect(()=>{const{width:D,height:z,top:x,left:j,right:L,bottom:V}=f.current;if(l||d===!1||!p.current||!D||!z)return;const C=s==="left"?`left: ${j}`:`right: ${L}`,W=r==="bottom"?`bottom: ${V}`:`top: ${x}`;p.current.dataset.motionPopId=m;const Y=document.createElement("style");h&&(Y.nonce=h);const $=u??document.head;return $.appendChild(Y),Y.sheet&&Y.sheet.insertRule(`
222          [data-motion-pop-id="${m}"] {
223            position: absolute !important;
224            width: ${D}px !important;
225            height: ${z}px !important;
226            ${C}px !important;
227            ${W}px !important;
228          }
229        `),()=>{$.contains(Y)&&$.removeChild(Y)}},[l]),g.jsx(hw,{isPresent:l,childRef:p,sizeRef:f,pop:d,children:d===!1?t:R.cloneElement(t,{ref:k})})}const gw=({children:t,initial:l,isPresent:s,onExitComplete:r,custom:u,presenceAffectsLayout:d,mode:m,anchorX:p,anchorY:f,root:h})=>{const b=Wn(bw),k=R.useId();let T=!0,D=R.useMemo(()=>(T=!1,{id:k,initial:l,isPresent:s,custom:u,onExitComplete:z=>{b.set(z,!0);for(const x of b.values())if(!x)return;r&&r()},register:z=>(b.set(z,!1),()=>b.delete(z))}),[s,b,r]);return d&&T&&(D={...D}),R.useMemo(()=>{b.forEach((z,x)=>b.set(x,!1))},[s]),R.useEffect(()=>{!s&&!b.size&&r&&r()},[s]),t=g.jsx(yw,{pop:m==="popLayout",isPresent:s,anchorX:p,anchorY:f,root:h,children:t}),g.jsx($r.Provider,{value:D,children:t})};function bw(){return new Map}function nv(t=!0){const l=R.useContext($r);if(l===null)return[!0,null];const{isPresent:s,onExitComplete:r,register:u}=l,d=R.useId();R.useEffect(()=>{if(t)return u(d)},[t]);const m=R.useCallback(()=>t&&r&&r(d),[d,r,t]);return!s&&r?[!1,m]:[!0]}const kr=t=>t.key||"";function Og(t){const l=[];return R.Children.forEach(t,s=>{R.isValidElement(s)&&l.push(s)}),l}const mt=({children:t,custom:l,initial:s=!0,onExitComplete:r,presenceAffectsLayout:u=!0,mode:d="sync",propagate:m=!1,anchorX:p="left",anchorY:f="top",root:h})=>{const[b,k]=nv(m),T=R.useMemo(()=>Og(t),[t]),D=m&&!b?[]:T.map(kr),z=R.useRef(!0),x=R.useRef(T),j=Wn(()=>new Map),L=R.useRef(new Set),[V,C]=R.useState(T),[W,Y]=R.useState(T);jd(()=>{z.current=!1,x.current=T;for(let q=0;q<W.length;q++){const ie=kr(W[q]);D.includes(ie)?(j.delete(ie),L.current.delete(ie)):j.get(ie)!==!0&&j.set(ie,!1)}},[W,D.length,D.join("-")]);const $=[];if(T!==V){let q=[...T];for(let ie=0;ie<W.length;ie++){const I=W[ie],ue=kr(I);D.includes(ue)||(q.splice(ie,0,I),$.push(I))}return d==="wait"&&$.length&&(q=$),Y(Og(q)),C(T),null}const{forceRender:Z}=R.useContext(Pd);return g.jsx(g.Fragment,{children:W.map(q=>{const ie=kr(q),I=m&&!b?!1:T===W||D.includes(ie),ue=()=>{if(L.current.has(ie))return;if(L.current.add(ie),j.has(ie))j.set(ie,!0);else return;let fe=!0;j.forEach(He=>{He||(fe=!1)}),fe&&(Z==null||Z(),Y(x.current),m&&(k==null||k()),r&&r())};return g.jsx(gw,{isPresent:I,initial:!z.current||s?void 0:!1,custom:l,presenceAffectsLayout:u,mode:d,root:h,onExitComplete:I?void 0:ue,anchorX:p,anchorY:f,children:q},ie)})})},sv=R.createContext({strict:!1}),Hg={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let Kg=!1;function kw(){if(Kg)return;const t={};for(const l in Hg)t[l]={isEnabled:s=>Hg[l].some(r=>!!s[r])};Lk(t),Kg=!0}function rv(){return kw(),nN()}function vw(t){const l=rv();for(const s in t)l[s]={...l[s],...t[s]};Lk(l)}const Tw=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function Wr(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||Tw.has(t)}let ov=t=>!Wr(t);function Rw(t){typeof t=="function"&&(ov=l=>l.startsWith("on")?!Wr(l):t(l))}try{Rw(require("@emotion/is-prop-valid").default)}catch{}function Ew(t,l,s){const r={};for(const u in t)u==="values"&&typeof t.values=="object"||(ov(u)||s===!0&&Wr(u)||!l&&!Wr(u)||t.draggable&&u.startsWith("onDrag"))&&(r[u]=t[u]);return r}const ao=R.createContext({});function Dw(t,l){if(eo(t)){const{initial:s,animate:r}=t;return{initial:s===!1||Vn(s)?s:void 0,animate:Vn(r)?r:void 0}}return t.inherit!==!1?l:{}}function Sw(t){const{initial:l,animate:s}=Dw(t,R.useContext(ao));return R.useMemo(()=>({initial:l,animate:s}),[Ug(l),Ug(s)])}function Ug(t){return Array.isArray(t)?t.join(" "):t}const om=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function uv(t,l,s){for(const r in l)!da(l[r])&&!Gk(r,s)&&(t[r]=l[r])}function Nw({transformTemplate:t},l){return R.useMemo(()=>{const s=om();return nm(s,l,t),Object.assign({},s.vars,s.style)},[l])}function ww(t,l){const s=t.style||{},r={};return uv(r,s,t),Object.assign(r,Nw(t,l)),r}function Cw(t,l){const s={},r=ww(t,l);return t.drag&&t.dragListener!==!1&&(s.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(s.tabIndex=0),s.style=r,s}const cv=()=>({...om(),attrs:{}});function zw(t,l,s,r){const u=R.useMemo(()=>{const d=cv();return _k(d,l,Fk(r),t.transformTemplate,t.style),{...d.attrs,style:{...d.style}}},[l]);if(t.style){const d={};uv(d,t.style,t),u.style={...d,...u.style}}return u}const xw=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function um(t){return typeof t!="string"||t.includes("-")?!1:!!(xw.indexOf(t)>-1||/[A-Z]/u.test(t))}function Aw(t,l,s,{latestValues:r},u,d=!1,m){const f=(m??um(t)?zw:Cw)(l,r,u,t),h=Ew(l,typeof t=="string",d),b=t!==R.Fragment?{...h,...f,ref:s}:{},{children:k}=l,T=R.useMemo(()=>da(k)?k.get():k,[k]);return R.createElement(t,{...b,children:T})}function Mw({scrapeMotionValuesFromProps:t,createRenderState:l},s,r,u){return{latestValues:Pw(s,r,u,t),renderState:l()}}function Pw(t,l,s,r){const u={},d=r(t,{});for(const T in d)u[T]=Lr(d[T]);let{initial:m,animate:p}=t;const f=eo(t),h=Pk(t);l&&h&&!f&&t.inherit!==!1&&(m===void 0&&(m=l.initial),p===void 0&&(p=l.animate));let b=s?s.initial===!1:!1;b=b||m===!1;const k=b?p:m;if(k&&typeof k!="boolean"&&!Jr(k)){const T=Array.isArray(k)?k:[k];for(let D=0;D<T.length;D++){const z=Qd(t,T[D]);if(z){const{transitionEnd:x,transition:j,...L}=z;for(const V in L){let C=L[V];if(Array.isArray(C)){const W=b?C.length-1:0;C=C[W]}C!==null&&(u[V]=C)}for(const V in x)u[V]=x[V]}}}return u}const dv=t=>(l,s)=>{const r=R.useContext(ao),u=R.useContext($r),d=()=>Mw(t,l,r,u);return s?d():Wn(d)},jw=dv({scrapeMotionValuesFromProps:sm,createRenderState:om}),Lw=dv({scrapeMotionValuesFromProps:qk,createRenderState:cv}),Bw=Symbol.for("motionComponentSymbol");function Ow(t,l,s){const r=R.useRef(s);R.useInsertionEffect(()=>{r.current=s});const u=R.useRef(null);return R.useCallback(d=>{var p;d&&((p=t.onMount)==null||p.call(t,d)),l&&(d?l.mount(d):l.unmount());const m=r.current;if(typeof m=="function")if(d){const f=m(d);typeof f=="function"&&(u.current=f)}else u.current?(u.current(),u.current=null):m(d);else m&&(m.current=d)},[l])}const mv=R.createContext({});function Tl(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function Hw(t,l,s,r,u,d){var C,W;const{visualElement:m}=R.useContext(ao),p=R.useContext(sv),f=R.useContext($r),h=R.useContext(rm),b=h.reducedMotion,k=h.skipAnimations,T=R.useRef(null),D=R.useRef(!1);r=r||p.renderer,!T.current&&r&&(T.current=r(t,{visualState:l,parent:m,props:s,presenceContext:f,blockInitialAnimation:f?f.initial===!1:!1,reducedMotionConfig:b,skipAnimations:k,isSVG:d}),D.current&&T.current&&(T.current.manuallyAnimateOnMount=!0));const z=T.current,x=R.useContext(mv);z&&!z.projection&&u&&(z.type==="html"||z.type==="svg")&&Kw(T.current,s,u,x);const j=R.useRef(!1);R.useInsertionEffect(()=>{z&&j.current&&z.update(s,f)});const L=s[kk],V=R.useRef(!!L&&!((C=window.MotionHandoffIsComplete)!=null&&C.call(window,L))&&((W=window.MotionHasOptimisedAnimation)==null?void 0:W.call(window,L)));return jd(()=>{D.current=!0,z&&(j.current=!0,window.MotionIsMounted=!0,z.updateFeatures(),z.scheduleRenderMicrotask(),V.current&&z.animationState&&z.animationState.animateChanges())}),R.useEffect(()=>{z&&(!V.current&&z.animationState&&z.animationState.animateChanges(),V.current&&(queueMicrotask(()=>{var Y;(Y=window.MotionHandoffMarkAsComplete)==null||Y.call(window,L)}),V.current=!1),z.enteringChildren=void 0)}),z}function Kw(t,l,s,r){const{layoutId:u,layout:d,drag:m,dragConstraints:p,layoutScroll:f,layoutRoot:h,layoutCrossfade:b}=l;t.projection=new s(t.latestValues,l["data-framer-portal-id"]?void 0:pv(t.parent)),t.projection.setOptions({layoutId:u,layout:d,alwaysMeasureLayout:!!m||p&&Tl(p),visualElement:t,animationType:typeof d=="string"?d:"both",initialPromotionConfig:r,crossfade:b,layoutScroll:f,layoutRoot:h})}function pv(t){if(t)return t.options.allowProjection!==!1?t.projection:pv(t.parent)}function Gc(t,{forwardMotionProps:l=!1,type:s}={},r,u){r&&vw(r);const d=s?s==="svg":um(t),m=d?Lw:jw;function p(h,b){let k;const T={...R.useContext(rm),...h,layoutId:Uw(h)},{isStatic:D}=T,z=Sw(h),x=m(h,D);if(!D&&xb){Vw();const j=Gw(T);k=j.MeasureLayout,z.visualElement=Hw(t,x,T,u,j.ProjectionNode,d)}return g.jsxs(ao.Provider,{value:z,children:[k&&z.visualElement?g.jsx(k,{visualElement:z.visualElement,...T}):null,Aw(t,h,Ow(x,z.visualElement,b),x,D,l,d)]})}p.displayName=`motion.${typeof t=="string"?t:`create(${t.displayName??t.name??""})`}`;const f=R.forwardRef(p);return f[Bw]=t,f}function Uw({layoutId:t}){const l=R.useContext(Pd).id;return l&&t!==void 0?l+"-"+t:t}function Vw(t,l){R.useContext(sv).strict}function Gw(t){const l=rv(),{drag:s,layout:r}=l;if(!s&&!r)return{};const u={...s,...r};return{MeasureLayout:s!=null&&s.isEnabled(t)||r!=null&&r.isEnabled(t)?u.MeasureLayout:void 0,ProjectionNode:u.ProjectionNode}}function _w(t,l){if(typeof Proxy>"u")return Gc;const s=new Map,r=(d,m)=>Gc(d,m,t,l),u=(d,m)=>r(d,m);return new Proxy(u,{get:(d,m)=>m==="create"?r:(s.has(m)||s.set(m,Gc(m,void 0,t,l)),s.get(m))})}const Yw=(t,l)=>l.isSVG??um(t)?new RN(l):new yN(l,{allowProjection:t!==R.Fragment});class Fw extends di{constructor(l){super(l),l.animationState||(l.animationState=wN(l))}updateAnimationControlsSubscription(){const{animate:l}=this.node.getProps();Jr(l)&&(this.unmountControls=l.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:l}=this.node.getProps(),{animate:s}=this.node.prevProps||{};l!==s&&this.updateAnimationControlsSubscription()}unmount(){var l;this.node.animationState.reset(),(l=this.unmountControls)==null||l.call(this)}}let qw=0;class Ww extends di{constructor(){super(...arguments),this.id=qw++}update(){if(!this.node.presenceContext)return;const{isPresent:l,onExitComplete:s}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||l===r)return;const u=this.node.animationState.setActive("exit",!l);s&&!l&&u.then(()=>{s(this.id)})}mount(){const{register:l,onExitComplete:s}=this.node.presenceContext||{};
vendor: 16,463 bytes, line 229
229s&&s(this.id),l&&(this.unmount=l(this.id))}unmount(){}}const Iw={animation:{Feature:Fw},exit:{Feature:Ww}};function Qn(t){return{point:{x:t.pageX,y:t.pageY}}}const Xw=t=>l=>am(l)&&t(l,Qn(l));function Ln(t,l,s,r){return Gn(t,l,Xw(s),r)}const fv=({current:t})=>t?t.ownerDocument.defaultView:null,Vg=(t,l)=>Math.abs(t-l);function Zw(t,l){const s=Vg(t.x,l.x),r=Vg(t.y,l.y);return Math.sqrt(s**2+r**2)}const Gg=new Set(["auto","scroll"]);class hv{constructor(l,s,{transformPagePoint:r,contextWindow:u=window,dragSnapToOrigin:d=!1,distanceThreshold:m=3,element:p}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=D=>{this.handleScroll(D.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const D=Yc(this.lastMoveEventInfo,this.history),z=this.startEvent!==null,x=Zw(D.offset,{x:0,y:0})>=this.distanceThreshold;if(!z&&!x)return;const{point:j}=D,{timestamp:L}=ia;this.history.push({...j,timestamp:L});const{onStart:V,onMove:C}=this.handlers;z||(V&&V(this.lastMoveEvent,D),this.startEvent=this.lastMoveEvent),C&&C(this.lastMoveEvent,D)},this.handlePointerMove=(D,z)=>{this.lastMoveEvent=D,this.lastMoveEventInfo=_c(z,this.transformPagePoint),Se.update(this.updatePoint,!0)},this.handlePointerUp=(D,z)=>{this.end();const{onEnd:x,onSessionEnd:j,resumeAnimation:L}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&L&&L(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const V=Yc(D.type==="pointercancel"?this.lastMoveEventInfo:_c(z,this.transformPagePoint),this.history);this.startEvent&&x&&x(D,V),j&&j(D,V)},!am(l))return;this.dragSnapToOrigin=d,this.handlers=s,this.transformPagePoint=r,this.distanceThreshold=m,this.contextWindow=u||window;const f=Qn(l),h=_c(f,this.transformPagePoint),{point:b}=h,{timestamp:k}=ia;this.history=[{...b,timestamp:k}];const{onSessionStart:T}=s;T&&T(l,Yc(h,this.history)),this.removeListeners=In(Ln(this.contextWindow,"pointermove",this.handlePointerMove),Ln(this.contextWindow,"pointerup",this.handlePointerUp),Ln(this.contextWindow,"pointercancel",this.handlePointerUp)),p&&this.startScrollTracking(p)}startScrollTracking(l){let s=l.parentElement;for(;s;){const r=getComputedStyle(s);(Gg.has(r.overflowX)||Gg.has(r.overflowY))&&this.scrollPositions.set(s,{x:s.scrollLeft,y:s.scrollTop}),s=s.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(l){const s=this.scrollPositions.get(l);if(!s)return;const r=l===window,u=r?{x:window.scrollX,y:window.scrollY}:{x:l.scrollLeft,y:l.scrollTop},d={x:u.x-s.x,y:u.y-s.y};d.x===0&&d.y===0||(r?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=d.x,this.lastMoveEventInfo.point.y+=d.y):this.history.length>0&&(this.history[0].x-=d.x,this.history[0].y-=d.y),this.scrollPositions.set(l,u),Se.update(this.updatePoint,!0))}updateHandlers(l){this.handlers=l}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),lt(this.updatePoint)}}function _c(t,l){return l?{point:l(t.point)}:t}function _g(t,l){return{x:t.x-l.x,y:t.y-l.y}}function Yc({point:t},l){return{point:t,delta:_g(t,yv(l)),offset:_g(t,Qw(l)),velocity:$w(l,.1)}}function Qw(t){return t[0]}function yv(t){return t[t.length-1]}function $w(t,l){if(t.length<2)return{x:0,y:0};let s=t.length-1,r=null;const u=yv(t);for(;s>=0&&(r=t[s],!(u.timestamp-r.timestamp>et(l)));)s--;if(!r)return{x:0,y:0};r===t[0]&&t.length>2&&u.timestamp-r.timestamp>et(l)*2&&(r=t[1]);const d=Wa(u.timestamp-r.timestamp);if(d===0)return{x:0,y:0};const m={x:(u.x-r.x)/d,y:(u.y-r.y)/d};return m.x===1/0&&(m.x=0),m.y===1/0&&(m.y=0),m}function Jw(t,{min:l,max:s},r){return l!==void 0&&t<l?t=r?Ve(l,t,r.min):Math.max(t,l):s!==void 0&&t>s&&(t=r?Ve(s,t,r.max):Math.min(t,s)),t}function Yg(t,l,s){return{min:l!==void 0?t.min+l:void 0,max:s!==void 0?t.max+s-(t.max-t.min):void 0}}function eC(t,{top:l,left:s,bottom:r,right:u}){return{x:Yg(t.x,s,u),y:Yg(t.y,l,r)}}function Fg(t,l){let s=l.min-t.min,r=l.max-t.max;return l.max-l.min<t.max-t.min&&([s,r]=[r,s]),{min:s,max:r}}function aC(t,l){return{x:Fg(t.x,l.x),y:Fg(t.y,l.y)}}function tC(t,l){let s=.5;const r=ha(t),u=ha(l);return u>r?s=Cl(l.min,l.max-r,t.min):r>u&&(s=Cl(t.min,t.max-u,l.min)),it(0,1,s)}function iC(t,l){const s={};return l.min!==void 0&&(s.min=l.min-t.min),l.max!==void 0&&(s.max=l.max-t.min),s}const Rd=.35;function lC(t=Rd){return t===!1?t=0:t===!0&&(t=Rd),{x:qg(t,"left","right"),y:qg(t,"top","bottom")}}function qg(t,l,s){return{min:Wg(t,l),max:Wg(t,s)}}function Wg(t,l){return typeof t=="number"?t:t[l]||0}const nC=new WeakMap;class sC{constructor(l){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=ea(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=l}start(l,{snapToCursor:s=!1,distanceThreshold:r}={}){const{presenceContext:u}=this.visualElement;if(u&&u.isPresent===!1)return;const d=k=>{s&&this.snapToCursor(Qn(k).point),this.stopAnimation()},m=(k,T)=>{const{drag:D,dragPropagation:z,onDragStart:x}=this.getProps();if(D&&!z&&(this.openDragLock&&this.openDragLock(),this.openDragLock=LS(D),!this.openDragLock))return;this.latestPointerEvent=k,this.latestPanInfo=T,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ut(L=>{let V=this.getAxisMotionValue(L).get()||0;if(dt.test(V)){const{projection:C}=this.visualElement;if(C&&C.layout){const W=C.layout.layoutBox[L];W&&(V=ha(W)*(parseFloat(V)/100))}}this.originPoint[L]=V}),x&&Se.update(()=>x(k,T),!1,!0),pd(this.visualElement,"transform");const{animationState:j}=this.visualElement;j&&j.setActive("whileDrag",!0)},p=(k,T)=>{this.latestPointerEvent=k,this.latestPanInfo=T;const{dragPropagation:D,dragDirectionLock:z,onDirectionLock:x,onDrag:j}=this.getProps();if(!D&&!this.openDragLock)return;const{offset:L}=T;if(z&&this.currentDirection===null){this.currentDirection=oC(L),this.currentDirection!==null&&x&&x(this.currentDirection);return}this.updateAxis("x",T.point,L),this.updateAxis("y",T.point,L),this.visualElement.render(),j&&Se.update(()=>j(k,T),!1,!0)},f=(k,T)=>{this.latestPointerEvent=k,this.latestPanInfo=T,this.stop(k,T),this.latestPointerEvent=null,this.latestPanInfo=null},h=()=>{const{dragSnapToOrigin:k}=this.getProps();(k||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:b}=this.getProps();this.panSession=new hv(l,{onSessionStart:d,onStart:m,onMove:p,onSessionEnd:f,resumeAnimation:h},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:b,distanceThreshold:r,contextWindow:fv(this.visualElement),element:this.visualElement.current})}stop(l,s){const r=l||this.latestPointerEvent,u=s||this.latestPanInfo,d=this.isDragging;if(this.cancel(),!d||!u||!r)return;const{velocity:m}=u;this.startAnimation(m);const{onDragEnd:p}=this.getProps();p&&Se.postRender(()=>p(r,u))}cancel(){this.isDragging=!1;const{projection:l,animationState:s}=this.visualElement;l&&(l.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),s&&s.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(l,s,r){const{drag:u}=this.getProps();if(!r||!vr(l,u,this.currentDirection))return;const d=this.getAxisMotionValue(l);let m=this.originPoint[l]+r[l];this.constraints&&this.constraints[l]&&(m=Jw(m,this.constraints[l],this.elastic[l])),d.set(m)}resolveConstraints(){var d;const{dragConstraints:l,dragElastic:s}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(d=this.visualElement.projection)==null?void 0:d.layout,u=this.constraints;l&&Tl(l)?this.constraints||(this.constraints=this.resolveRefConstraints()):l&&r?this.constraints=eC(r.layoutBox,l):this.constraints=!1,this.elastic=lC(s),u!==this.constraints&&!Tl(l)&&r&&this.constraints&&!this.hasMutatedConstraints&&ut(m=>{this.constraints!==!1&&this.getAxisMotionValue(m)&&(this.constraints[m]=iC(r.layoutBox[m],this.constraints[m]))})}resolveRefConstraints(){const{dragConstraints:l,onMeasureDragConstraints:s}=this.getProps();if(!l||!Tl(l))return!1;const r=l.current,{projection:u}=this.visualElement;if(!u||!u.layout)return!1;const d=cN(r,u.root,this.visualElement.getTransformPagePoint());let m=aC(u.layout.layoutBox,d);if(s){const p=s(rN(m));this.hasMutatedConstraints=!!p,p&&(m=Ok(p))}return m}startAnimation(l){const{drag:s,dragMomentum:r,dragElastic:u,dragTransition:d,dragSnapToOrigin:m,onDragTransitionEnd:p}=this.getProps(),f=this.constraints||{},h=ut(b=>{if(!vr(b,s,this.currentDirection))return;let k=f&&f[b]||{};m&&(k={min:0,max:0});const T=u?200:1e6,D=u?40:1e7,z={type:"inertia",velocity:r?l[b]:0,bounceStiffness:T,bounceDamping:D,timeConstant:750,restDelta:1,restSpeed:10,...d,...k};return this.startAxisValueAnimation(b,z)});return Promise.all(h).then(p)}startAxisValueAnimation(l,s){const r=this.getAxisMotionValue(l);return pd(this.visualElement,l),r.start(Zd(l,r,0,s,this.visualElement,!1))}stopAnimation(){ut(l=>this.getAxisMotionValue(l).stop())}getAxisMotionValue(l){const s=`_drag${l.toUpperCase()}`,r=this.visualElement.getProps(),u=r[s];return u||this.visualElement.getValue(l,(r.initial?r.initial[l]:void 0)||0)}snapToCursor(l){ut(s=>{const{drag:r}=this.getProps();if(!vr(s,r,this.currentDirection))return;const{projection:u}=this.visualElement,d=this.getAxisMotionValue(s);if(u&&u.layout){const{min:m,max:p}=u.layout.layoutBox[s],f=d.get()||0;d.set(l[s]-Ve(m,p,.5)+f)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:l,dragConstraints:s}=this.getProps(),{projection:r}=this.visualElement;if(!Tl(s)||!r||!this.constraints)return;this.stopAnimation();const u={x:0,y:0};ut(m=>{const p=this.getAxisMotionValue(m);if(p&&this.constraints!==!1){const f=p.get();u[m]=tC({min:f,max:f},this.constraints[m])}});const{transformTemplate:d}=this.visualElement.getProps();this.visualElement.current.style.transform=d?d({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.constraints=!1,this.resolveConstraints(),ut(m=>{if(!vr(m,l,null))return;const p=this.getAxisMotionValue(m),{min:f,max:h}=this.constraints[m];p.set(Ve(f,h,u[m]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;nC.set(this.visualElement,this);const l=this.visualElement.current,s=Ln(l,"pointerdown",h=>{const{drag:b,dragListener:k=!0}=this.getProps(),T=h.target,D=T!==l&&VS(T);b&&k&&!D&&this.start(h)});let r;const u=()=>{const{dragConstraints:h}=this.getProps();Tl(h)&&h.current&&(this.constraints=this.resolveRefConstraints(),r||(r=rC(l,h.current,()=>this.scalePositionWithinConstraints())))},{projection:d}=this.visualElement,m=d.addEventListener("measure",u);d&&!d.layout&&(d.root&&d.root.updateScroll(),d.updateLayout()),Se.read(u);const p=Gn(window,"resize",()=>this.scalePositionWithinConstraints()),f=d.addEventListener("didUpdate",(({delta:h,hasLayoutChanged:b})=>{this.isDragging&&b&&(ut(k=>{const T=this.getAxisMotionValue(k);T&&(this.originPoint[k]+=h[k].translate,T.set(T.get()+h[k].translate))}),this.visualElement.render())}));return()=>{p(),s(),m(),f&&f(),r&&r()}}getProps(){const l=this.visualElement.getProps(),{drag:s=!1,dragDirectionLock:r=!1,dragPropagation:u=!1,dragConstraints:d=!1,dragElastic:m=Rd,dragMomentum:p=!0}=l;return{...l,drag:s,dragDirectionLock:r,dragPropagation:u,dragConstraints:d,dragElastic:m,dragMomentum:p}}}function Ig(t){let l=!0;return()=>{if(l){l=!1;return}t()}}function rC(t,l,s){const r=gd(t,Ig(s)),u=gd(l,Ig(s));return()=>{r(),u()}}function vr(t,l,s){return(l===!0||l===t)&&(s===null||s===t)}function oC(t,l=10){let s=null;return Math.abs(t.y)>l?s="y":Math.abs(t.x)>l&&(s="x"),s}class uC extends di{constructor(l){super(l),this.removeGroupControls=Da,this.removeListeners=Da,this.controls=new sC(l)}mount(){const{dragControls:l}=this.node.getProps();l&&(this.removeGroupControls=l.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Da}update(){const{dragControls:l}=this.node.getProps(),{dragControls:s}=this.node.prevProps||{};l!==s&&(this.removeGroupControls(),l&&(this.removeGroupControls=l.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const Fc=t=>(l,s)=>{t&&Se.update(()=>t(l,s),!1,!0)};class cC extends di{constructor(){super(...arguments),this.removePointerDownListener=Da}onPointerDown(l){this.session=new hv(l,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:fv(this.node)})}createPanHandlers(){const{onPanSessionStart:l,onPanStart:s,onPan:r,onPanEnd:u}=this.node.getProps();return{onSessionStart:Fc(l),onStart:Fc(s),onMove:Fc(r),onEnd:(d,m)=>{delete this.session,u&&Se.postRender(()=>u(d,m))}}}mount(){this.removePointerDownListener=Ln(this.node.current,"pointerdown",l=>this.onPointerDown(l))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let qc=!1;class dC extends R.Component{componentDidMount(){const{visualElement:l,layoutGroup:s,switchLayoutGroup:r,layoutId:u}=this.props,{projection:d}=l;d&&(s.group&&s.group.add(d),r&&r.register&&u&&r.register(d),qc&&d.root.didUpdate(),d.addEventListener("animationComplete",()=>{this.safeToRemove()}),d.setOptions({...d.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Br.hasEverUpdated=!0}getSnapshotBeforeUpdate(l){const{layoutDependency:s,visualElement:r,drag:u,isPresent:d}=this.props,{projection:m}=r;return m&&(m.isPresent=d,l.layoutDependency!==s&&m.setOptions({...m.options,layoutDependency:s}),qc=!0,u||l.layoutDependency!==s||s===void 0||l.isPresent!==d?m.willUpdate():this.safeToRemove(),l.isPresent!==d&&(d?m.promote():m.relegate()||Se.postRender(()=>{const p=m.getStack();(!p||!p.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:l}=this.props.visualElement;l&&(l.root.didUpdate(),em.postRender(()=>{!l.currentAnimation&&l.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:l,layoutGroup:s,switchLayoutGroup:r}=this.props,{projection:u}=l;qc=!0,u&&(u.scheduleCheckAfterUnmount(),s&&s.group&&s.group.remove(u),r&&r.deregister&&r.deregister(u))}safeToRemove(){const{safeToRemove:l}=this.props;l&&l()}render(){return null}}function gv(t){const[l,s]=nv(),r=R.useContext(Pd);return g.jsx(dC,{...t,layoutGroup:r,switchLayoutGroup:R.useContext(mv),isPresent:l,safeToRemove:s})}const mC={pan:{Feature:cC},drag:{Feature:uC,ProjectionNode:lv,MeasureLayout:gv}};function Xg(t,l,s){const{props:r}=t;t.animationState&&r.whileHover&&t.animationState.setActive("whileHover",s==="Start");const u="onHover"+s,d=r[u];d&&Se.postRender(()=>d(l,Qn(l)))}class pC extends di{mount(){const{current:l}=this.node;l&&(this.unmount=OS(l,(s,r)=>(Xg(this.node,r,"Start"),u=>Xg(this.node,u,"End"))))}unmount(){}}class fC extends di{constructor(){super(...arguments),this.isActive=!1}onFocus(){let l=!1;try{l=this.node.current.matches(":focus-visible")}catch{l=!0}!l||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=In(Gn(this.node.current,"focus",()=>this.onFocus()),Gn(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Zg(t,l,s){const{props:r}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&r.whileTap&&t.animationState.setActive("whileTap",s==="Start");const u="onTap"+(s==="End"?"":s),d=r[u];d&&Se.postRender(()=>d(l,Qn(l)))}class hC extends di{mount(){const{current:l}=this.node;if(!l)return;
229const{globalTapTarget:s,propagate:r}=this.node.props;this.unmount=_S(l,(u,d)=>(Zg(this.node,d,"Start"),(m,{success:p})=>Zg(this.node,m,p?"End":"Cancel")),{useGlobalTarget:s,stopPropagation:(r==null?void 0:r.tap)===!1})}unmount(){}}const Ed=new WeakMap,Wc=new WeakMap,yC=t=>{const l=Ed.get(t.target);l&&l(t)},gC=t=>{t.forEach(yC)};function bC({root:t,...l}){const s=t||document;Wc.has(s)||Wc.set(s,{});const r=Wc.get(s),u=JSON.stringify(l);return r[u]||(r[u]=new IntersectionObserver(gC,{root:t,...l})),r[u]}function kC(t,l,s){const r=bC(l);return Ed.set(t,s),r.observe(t),()=>{Ed.delete(t),r.unobserve(t)}}const vC={some:0,all:1};class TC extends di{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:l={}}=this.node.getProps(),{root:s,margin:r,amount:u="some",once:d}=l,m={root:s?s.current:void 0,rootMargin:r,threshold:typeof u=="number"?u:vC[u]},p=f=>{const{isIntersecting:h}=f;if(this.isInView===h||(this.isInView=h,d&&!h&&this.hasEnteredView))return;h&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",h);const{onViewportEnter:b,onViewportLeave:k}=this.node.getProps(),T=h?b:k;T&&T(f)};return kC(this.node.current,m,p)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:l,prevProps:s}=this.node;["amount","margin","root"].some(RC(l,s))&&this.startObserver()}unmount(){}}function RC({viewport:t={}},{viewport:l={}}={}){return s=>t[s]!==l[s]}const EC={inView:{Feature:TC},tap:{Feature:hC},focus:{Feature:fC},hover:{Feature:pC}},DC={layout:{ProjectionNode:lv,MeasureLayout:gv}},SC={...Iw,...EC,...mC,...DC},Me=_w(SC,Yw);function NC(t,l,s){R.useInsertionEffect(()=>t.on(l,s),[t,l,s])}const wC=50,Qg=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),CC=()=>({time:0,x:Qg(),y:Qg()}),zC={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function $g(t,l,s,r){const u=s[l],{length:d,position:m}=zC[l],p=u.current,f=s.time;u.current=t[`scroll${m}`],u.scrollLength=t[`scroll${d}`]-t[`client${d}`],u.offset.length=0,u.offset[0]=0,u.offset[1]=u.scrollLength,u.progress=Cl(0,u.scrollLength,u.current);const h=r-f;u.velocity=h>wC?0:Od(u.current-p,h)}function xC(t,l,s){$g(t,"x",l,s),$g(t,"y",l,s),l.time=s}function AC(t,l){const s={x:0,y:0};let r=t;for(;r&&r!==l;)if(_r(r))s.x+=r.offsetLeft,s.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName==="svg"){const u=r.getBoundingClientRect();r=r.parentElement;const d=r.getBoundingClientRect();s.x+=u.left-d.left,s.y+=u.top-d.top}else if(r instanceof SVGGraphicsElement){const{x:u,y:d}=r.getBBox();s.x+=u,s.y+=d;let m=null,p=r.parentNode;for(;!m;)p.tagName==="svg"&&(m=p),p=r.parentNode;r=m}else break;return s}const Dd={start:0,center:.5,end:1};function Jg(t,l,s=0){let r=0;if(t in Dd&&(t=Dd[t]),typeof t=="string"){const u=parseFloat(t);t.endsWith("px")?r=u:t.endsWith("%")?t=u/100:t.endsWith("vw")?r=u/100*document.documentElement.clientWidth:t.endsWith("vh")?r=u/100*document.documentElement.clientHeight:t=u}return typeof t=="number"&&(r=l*t),s+r}const MC=[0,0];function PC(t,l,s,r){let u=Array.isArray(t)?t:MC,d=0,m=0;return typeof t=="number"?u=[t,t]:typeof t=="string"&&(t=t.trim(),t.includes(" ")?u=t.split(" "):u=[t,Dd[t]?t:"0"]),d=Jg(u[0],s,r),m=Jg(u[1],l),d-m}const jC={All:[[0,0],[1,1]]},LC={x:0,y:0};function BC(t){return"getBBox"in t&&t.tagName!=="svg"?t.getBBox():{width:t.clientWidth,height:t.clientHeight}}function OC(t,l,s){const{offset:r=jC.All}=s,{target:u=t,axis:d="y"}=s,m=d==="y"?"height":"width",p=u!==t?AC(u,t):LC,f=u===t?{width:t.scrollWidth,height:t.scrollHeight}:BC(u),h={width:t.clientWidth,height:t.clientHeight};l[d].offset.length=0;let b=!l[d].interpolate;const k=r.length;for(let T=0;T<k;T++){const D=PC(r[T],h[m],f[m],p[d]);!b&&D!==l[d].interpolatorOffsets[T]&&(b=!0),l[d].offset[T]=D}b&&(l[d].interpolate=ik(l[d].offset,lk(r),{clamp:!1}),l[d].interpolatorOffsets=[...l[d].offset]),l[d].progress=it(0,1,l[d].interpolate(l[d].current))}function HC(t,l=t,s){if(s.x.targetOffset=0,s.y.targetOffset=0,l!==t){let r=l;for(;r&&r!==t;)s.x.targetOffset+=r.offsetLeft,s.y.targetOffset+=r.offsetTop,r=r.offsetParent}s.x.targetLength=l===t?l.scrollWidth:l.clientWidth,s.y.targetLength=l===t?l.scrollHeight:l.clientHeight,s.x.containerLength=t.clientWidth,s.y.c
229ontainerLength=t.clientHeight}function KC(t,l,s,r={}){return{measure:u=>{HC(t,r.target,s),xC(t,s,u),(r.offset||r.target)&&OC(t,s,r)},notify:()=>l(s)}}const vl=new WeakMap,eb=new WeakMap,Ic=new WeakMap,ab=new WeakMap,Tr=new WeakMap,tb=t=>t===document.scrollingElement?window:t;function bv(t,{container:l=document.scrollingElement,trackContentSize:s=!1,...r}={}){if(!l)return Da;let u=Ic.get(l);u||(u=new Set,Ic.set(l,u));const d=CC(),m=KC(l,t,d,r);if(u.add(m),!vl.has(l)){const f=()=>{for(const T of u)T.measure(ia.timestamp);Se.preUpdate(h)},h=()=>{for(const T of u)T.notify()},b=()=>Se.read(f);vl.set(l,b);const k=tb(l);window.addEventListener("resize",b),l!==document.documentElement&&eb.set(l,gd(l,b)),k.addEventListener("scroll",b),b()}if(s&&!Tr.has(l)){const f=vl.get(l),h={width:l.scrollWidth,height:l.scrollHeight};ab.set(l,h);const b=()=>{const T=l.scrollWidth,D=l.scrollHeight;(h.width!==T||h.height!==D)&&(f(),h.width=T,h.height=D)},k=Se.read(b,!0);Tr.set(l,k)}const p=vl.get(l);return Se.read(p,!1,!0),()=>{var k;lt(p);const f=Ic.get(l);if(!f||(f.delete(m),f.size))return;const h=vl.get(l);vl.delete(l),h&&(tb(l).removeEventListener("scroll",h),(k=eb.get(l))==null||k(),window.removeEventListener("resize",h));const b=Tr.get(l);b&&(lt(b),Tr.delete(l)),ab.delete(l)}}function kv(t){return typeof window<"u"&&!t&&uk()}const ib=new Map;function UC(t){const l={value:0},s=bv(r=>{l.value=r[t.axis].progress*100},t);return{currentTime:l,cancel:s}}function vv({source:t,container:l,...s}){const{axis:r}=s;t&&(l=t);const u=ib.get(l)??new Map;ib.set(l,u);const d=s.target??"self",m=u.get(d)??{},p=r+(s.offset??[]).join(",");return m[p]||(m[p]=kv(s.target)?new ScrollTimeline({source:l,axis:r}):UC({container:l,...s})),m[p]}function VC(t,l){const s=vv(l);return t.attachTimeline({timeline:l.target?void 0:s,observe:r=>(r.pause(),Mk(u=>{r.time=r.iterationDuration*u},s))})}function GC(t){return t.length===2}function _C(t,l){return GC(t)?bv(s=>{t(s[l.axis].progress,s)},l):Mk(t,vv(l))}function Tv(t,{axis:l="y",container:s=document.scrollingElement,...r}={}){if(!s)return Da;const u={axis:l,container:s,...r};return typeof t=="function"?_C(t,u):VC(t,u)}const YC=()=>({scrollX:ct(0),scrollY:ct(0),scrollXProgress:ct(0),scrollYProgress:ct(0)}),Rr=t=>t?!t.current:!1;function lb(t,l,s){return{factory:r=>Tv(r,{...l,axis:t,container:s}),times:[0,1],keyframes:[0,1],ease:r=>r,duration:1}}function FC({container:t,target:l,...s}={}){const r=Wn(YC);if(!l&&kv()){const p=(t==null?void 0:t.current)||void 0;r.scrollXProgress.accelerate=lb("x",s,p),r.scrollYProgress.accelerate=lb("y",s,p)}const u=R.useRef(null),d=R.useRef(!1),m=R.useCallback(()=>(u.current=Tv((p,{x:f,y:h})=>{r.scrollX.set(f.current),r.scrollXProgress.set(f.progress),r.scrollY.set(h.current),r.scrollYProgress.set(h.progress)},{...s,container:(t==null?void 0:t.current)||void 0,target:(l==null?void 0:l.current)||void 0}),()=>{var p;(p=u.current)==null||p.call(u)}),[t,l,JSON.stringify(s.offset)]);return jd(()=>{if(d.current=!1,Rr(t)||Rr(l)){d.current=!0;return}else return m()},[m]),R.useEffect(()=>{if(d.current)return Hn(!Rr(t)),Hn(!Rr(l)),m()},[m]),r}class qC{constructor(){this.componentControls=new Set}subscribe(l){return this.componentControls.add(l),()=>this.componentControls.delete(l)}start(l,s){this.componentControls.forEach(r=>{r.start(l.nativeEvent||l,s)})}cancel(){this.componentControls.forEach(l=>{l.cancel()})}stop(){this.componentControls.forEach(l=>{l.stop()})}}const WC=()=>new qC;function IC(){return Wn(WC)}const XC={"menu.home":{TR:"ANASAYFA",EN:"HOME"},"menu.corporate":{TR:"KURUMSAL",EN:"CORPORATE"},"menu.products":{TR:"ÜRÜNLERİMİZ",EN:"PRODUCTS"},"menu.references":{TR:"REFERANSLAR",EN:"REFERENCES"},"menu.contact":{TR:"İLETİŞİM",EN:"CONTACT"},"menu.gallery":{TR:"FOTO GALERİ",EN:"PHOTO GALLERY"},"menu.catalog":{TR:"E-KATALOG",EN:"E-CATALOG"},"loader.tagline":{TR:"PROFESYONEL SOĞUTMA",EN:"PROFESSIONAL COOLING"},"menu.search":{TR:"Ürün Ara",EN:"Search Products"},"menu.menu":{TR:"MENU",EN:"MENU"},"hero.socialMedia":{TR:" İletişim & Sosyal Medya",EN:" Contact & Social Media"},"hero.socialMediaInfo":{TR:"İşletmeniz için yüksek verimli, yenilikçi ve estetik soğutma çözümleri üretiyoruz. Sosyal Medya kanallarımızdan bizleri takip edebilir aynı zamanda iletişime geçebilirsiniz",EN:" We produce highly efficie
229nt, innovative and aesthetic cooling solutions for your business. You can follow us on our Social Media channels and contact us at the same time"},"hero.slide1.subtitle":{TR:`Maksimize Edilmiş Şeffaf Isıcamlı
230Duvar Tipi Soğutucu Reyon`,EN:`Maximized Transparent Double Glazed
231Wall Type Cooling Unit`},"hero.slide1.title":{TR:"Ticari kullanım için enerji verimli endüstriyel buzdolabı çözümleri",EN:"Energy-efficient industrial refrigerator solutions for commercial use"},"hero.slide2.subtitle":{TR:`Yüksek Enerji Verimliliği
232Market Tipi Soğutucu`,EN:`High Energy Efficiency
233Market Type Cooler`},"hero.slide2.title":{TR:"Profesyonel mutfaklar için dayanıklı ve verimli ekipman çözümleri",EN:"Durable and efficient equipment solutions for professional kitchens"},"hero.slide3.subtitle":{TR:`Modern Tasarım ve Dayanıklılık
234Şarküteri Reyonu`,EN:`Modern Design and Durability
235Deli Counter`},"hero.slide3.title":{TR:"Marketler için teşhir, depolama ve soğutma ekipmanları çözümleri",EN:"Display, storage and refrigeration equipment solutions for markets"},"hero.button":{TR:"ÜRÜNE GİT",EN:"GO TO PRODUCT"},"hero.slide4.title":{TR:"Güvenli ürün muhafazası için projeye özel soğuk hava deposu çözümleri",EN:"Project-specific cold storage solutions for safe product storage"},"hero.slide5.title":{TR:"İşletmenize özel yüksek verimli endüstriyel soğutma sistemleri",EN:"High-efficiency industrial 
235cooling systems tailored to your business"},"hero.slide6.title":{TR:"Ürünlerinizi taze tutan modern soğutmalı reyon çözümleri",EN:"Modern refrigerated aisle solutions that keep your products fresh"},"hero.slide7.title":{TR:"Unlu mamuller için hijyenik teşhir ve soğutma çözümleri",EN:"Hygienic display and cooling solutions for baked goods"},"products.title":{TR:"Ürünlerimiz",EN:"Products"},"products.show":{TR:"Ürün Sayısı",EN:"Product Number"},"products.filter":{TR:"Ürün Filtreleme",EN:"Product Filter"},"products.breadcrumb.home":{TR:"Ana Sayfa",EN:"Home"},"products.view":{TR:"Görüntüle",EN:"View"},"products.cabinTypes":{TR:"KABİN TÜRLERİ",EN:"CABIN TYPES"},"products.notFound":{TR:"Sonuç bulunamadı. Filtreleri temizleyip tekrar deneyin.",EN:"No results found. Clean the filters and try again."},"footer.visit":{TR:"Çalışmalarımızı Yakından İnceleyin",EN:"Take a Closer Look at Our Work"},"footer.desc":{TR:"Ürettiğimiz soğutma sistemlerini, özel üretim çözümlerimizi ve üretimden montaja kadar sunduğumuz projeleri hızlıca inceleyebilirsiniz.",EN:"You can quickly explore the cooling systems we manufacture, our custom production solutions, and the projects we deliver from production to installation."},"footer.quickMenu":{TR:"HIZLI MENÜ",EN:"QUICK MENU"},"footer.productCategories":{TR:"ÜRÜN KATEGORİLERİ",EN:"PRODUCT CATEGORIES"},"footer.rights":{TR:"Prosogutma Tüm Hakları Saklıdır.",EN:"Prosogutma All Rights Reserved."},"sust.title":{TR:`Daha yaşanabilir bir
236gelecek için`,EN:`For a more livable
237future`},"sust.desc":{TR:"Mağazanız için baştan sona her detayı ele alarak en iyi çözümler ile anahtar teslim projeler gerçekleştiriyoruz.",EN:"We carry out turnkey projects with the best solutions by handling every detail from start to finish for your store."},"sust.slidingDoors":{TR:"Sürgülü Kapılar",EN:"Sliding Doors"},"sust.efficientFans":{TR:"Verimli Fanlar",EN:"Efficient Fans"},"sust.cycle":{TR:"Soğutma Döngüsü",EN:"Cooling Cycle"},"sust.shelving":{TR:"Raf Sistemi",EN:"Shelving"},"sust.greenTech":{TR:"R290 Yeşil Teknoloji",EN:"R290 Green Tech"},"sust.ledLighting":{TR:"LED Aydınlatma",EN:"LED Lighting"},"stats.happyCustomers":{TR:"MUTLU MÜŞTERİ",EN:"HAPPY CUSTOMERS"},"stats.productOrders":{TR:"ÜRÜN SİPARİŞİ",EN:"PRODUCT ORDERS"},"stats.productVariety":{TR:"ÜRÜN ÇEŞİDİ",EN:"PRODUCT VARIETY"},"stats.supportRequests":{TR:"YARDIM TALEBİ",EN:"SUPPORT REQUESTS"}
237,"stats.branches":{TR:"FİRMA ŞUBESİ",EN:"COMPANY BRANCHES"},"stats.number":{TR:"SAYILARLA BİZ",EN:"WE IN NUMBERS"},"stats.whatWeHaveDoneSoFar":{TR:"Bugüne Kadar Neler Yaptık ?",EN:"What We Have Done So Far?"},"cat.title":{TR:"ÜRÜN KATEGORİLERİ",EN:"PRODUCT CATEGORIES"},"cat.sutlukler":{TR:"SÜTLÜKLER",EN:"DAIRY"},"cat.kisaSutlukler":{TR:"KISA SÜTLÜKLER",EN:"SEMI-VERTICALS"},"cat.sarkuteri":{TR:"ŞARKÜTERİ REYONLARI",EN:"DELICATESSEN"},"cat.dikeyDondurucular":{TR:"DİKEY DONDURUCULAR",EN:"VERTICAL FREEZERS"},"cat.adaTipi":{TR:"ADA TİPİ DONDURUCULAR",EN:"ISLAND FREEZERS"},"cat.plugin":{TR:"PLUG-IN KABİNLER",EN:"PLUG-IN CABINETS"},"cat.butik":{TR:"BUTİK",EN:"BOUTIQUE"},"cat.sogutmaSistemleri":{TR:"SOĞUTMA SİSTEMLERİ",EN:"COOLING SYSTEMS"},"cat.sogukHava":{TR:"SOĞUK HAVA DEPOLARI",EN:"COLD STORAGE"},"filter.cabin.delicatessen":{TR:"Şarküteri Reyonları",EN:"Delicatessen Counters"},"filter.cabin.promotional":{TR:"Promosyon Kabinleri",EN:"Promotional Cabinets"},"filter.cabin.boutique":{TR:"Butik Reyonları",EN:"Boutique Counters"},"filter.cabin.dairy":{TR:"Sütlükler",EN:"Dairy"},"filter.cabin.bottle":{TR:"Şişe Soğutucular",EN:"Bottle Coolers"},"filter.cabin.freezers":{TR:"Derin Dondurucular",EN:"Deep Freezers"},"filter.cabin.island":{TR:"Ada Tipi Derin Dondurucular",EN:"Island Type Deep Freezers"},"filter.prod.fish":{TR:"Balık Ürünleri",EN:"Fish Products"},"filter.prod.iceCream":{TR:"Dondurma",EN:"Ice Cream"},"filter.prod.frozen":{TR:"Dondurulmuş Ürünler",EN:"Frozen Products"},"filter.prod.meat":{TR:"Et Ürünleri",EN:"Meat Products"},"filter.prod.beverages":{TR:"İçecekler",EN:"Beverages"},"filter.prod.pastry":{TR:"Pasta ve Unlu Mamuller",EN:"Pastry and Bakery"},"filter.prod.fruitVeg":{TR:"Sebze-Meyve",EN:"Fruit and Vegetables"},"filter.prod.hot":{TR:"Sıcak Ürünler",EN:"Hot Products"},"filter.prod.sushi":{TR:"Sushi",EN:"Sushi"},"filter.prod.dairyProduct":{TR:"Süt Ürünleri",EN:"Dairy Products"},"filter.prod.delicatessen":{TR:"Şarküteri",EN:"Delicatessen"},"references.notFound":{TR:"Proje bulunamadı",EN:"Project not found"},"references.back":{TR:"Referanslara Dön",EN:"Back to References"},"contact.title":{TR:"İLETİŞİM BİLGİLERİ",EN:"CONTACT INFORMATION"},"contact.formTitle":{TR:"BİZE ULAŞIN",EN:"CONTACT US"},"contact.headquarters":{TR:"MERKEZ",EN:"HEADQUARTERS"},"contact.europeOffice":{TR:"AVRUPA OFİSİ",EN:"EUROPE OFFICE"},"contact.headquartersContact":{TR:"MERKEZ İLETİŞİM",EN:"HEADQUARTERS CONTACT"},"contact.europeContact":{TR:"AVRUPA OFİS İLETİŞİM",EN:"EUROPE OFFICE CONTACT"},"contact.email":{TR:"E-POSTA",EN:"E-MAIL"},"contact.form.name":{TR:"Adınız Soyadınız",EN:"Name Surname"},"contact.form.email":{TR:"E-Posta",EN:"E-Mail"},"contact.form.phone":{TR:"Telefon No",EN:"Phone No"},"contact.form.subject":{TR:"Konu",EN:"Subject"},"contact.form.message":{TR:"Mesajınız",EN:"Your Message"},"contact.form.send":{TR:"GÖNDER",EN:"SEND"},"menu.about":{TR:"HAKKIMIZDA",EN:"ABOUT US"},"about.title":{TR:"Hakkımızda",EN:"About Us"},"about.breadcrumb.home":{TR:"ANASAYFA",EN:"HOME"},"about.breadcrumb.current":{TR:"HAKKIMIZDA",EN:"ABOUT US"},"about.section1.title":{TR:"PARS Soğutma",EN:"PARS Cooling"},"about.section1.text":{TR:"2011 yılında başlamış olduğumuz Soğutmalı Dolap sektöründe firmamızın açmı
237ş olduğu PARS SOĞUTMA olarak, Yaratıcı ve Yenilikçi ürün önceliğimiz olarak Üretim yapmaktayız. Ekibimiz alanında Bilgili ve Deneyimli olup, en iyi Hizmeti sunmak için Üretim yapmaktadır. Firmamız Müşteri isteğine bağlı olarak 3D çizim kullanılarak Mekanınızı görsele Dökmektedir. Sizi hayallerinizin ötesine taşıyarak istediğiniz Mekanı elde etmenizi sağlıyoruz. Firmamız her geçen gün kendini Yenilemekte ve Makinelere dönük iş yapıp, Kusursuz Üretim yapmak için Gayret göstermektedir. Makineleşmeye önem verip ürünlerimizi Kaliteli ve Şık ürünler olacak şekilde üretmekteyiz. Ürünlerimizi Modüler sistemde;  Poliüretan enjekte ederek uzun yıllar kullanabileceğiniz şekilde üretmekteyiz. Ürün sonrası hizmet için 7/24 Servis Hizmetimiz bulunmaktadır. Üretim alanlarımız; Reyon Dolabı, Sütlük Dolabı, Market Dolabı, Fırın Pasta Teşhir Dolapları, Kebap Dolabı, Meze Dolabı, Balık Dolabı, Paslanmaz Evye ve Çalışma Tezgahları, Soğuk Hava Deposu, Bireysel ve Merkezi soğutma Grupları, Dray Aged Et Dolapları, Zeytin Reçel Dolapları v.b. ürünler üretmekteyiz.  PARS SOĞUTMA firmasının tek amacı Güvenilir Hizmet  ve Müşteri Memnuniyetidir!",EN:"As PARS COOLING, which was opened by our company in the Refrigerated Cabinet sector, which we started in 2011, we produce as our Creative and Innovative product priority. Our team is Knowledgeable and Experienced in the field and manufactures to provide the best Service. Our company visualizes your space using 3D drawing depending on the customer's request. We take you beyond your dreams and ensure that you get the Space you want. Our company renews itself day by day and strives to make perfect production by doing business for machines. We attach importance to mechanization and produce our products as Quality and Stylish products. Our products in the modular system;  We produce it in such a way that you can use it for many years by injecting polyurethane. We have 24/7 Service for after-product service. Our production areas; We produce products such as Aisle Cabinet, Milk Cabinet, Market Cabinet, Bakery Cake Display Cabinets, Kebab Cabinet, Appetizer Cabinet, Fish Cabinet, Stainless Sink and Work Benches, Cold Storage, Individual and Central Cooling Groups, Dray Aged Meat Cabinets, Olive Jam Cabinets, etc.  The only purpose of PARS COOLING is Reliable Service and Customer Satisfaction!"},"about.section2.title":{TR:"Çalışma Prensibimiz",EN:"Our Working Principle"},"about.section2.list1":{TR:"Ayrıca, 100 % müşteri memnuniyetini gözeterek servis, bakım, montaj, tadilat, ve yedek parça temini hizmetlerini de beraberinde sunmaktadır.",EN:"In addition, it offers service, maintenance, assembly, modification, and spare parts supply services with 100% customer satisfaction."},"about.section2.list2":{TR:"Sürekli gelişen teknolojiler doğrultusunda Pars Soğutma yeni gereksinimlere göre soğutma sektöründeki en son yenilikleri takip etmekte ve uygulamaya yönelik çalışmalarını sürdürmektedir.",EN:"In line with constantly developing technologies, Pars Cooling follows the latest innovations in the cooling sector according to new requirements and continues its application-oriented studies."},"about.section2.list3":{TR:"Firma politikamız, ürün satmanın ötesinde, gereksinimlere en iyi yanıtı veren çözümleri en uygun maliyetle “anahtar teslim” projeler halinde müşterilerine sunmaktır.",EN:'Our company policy is to offer solutions that best meet the requirements to its customers as "turnkey" projects at the most affordable cost, beyond selling products.'},"about.section2.list4":{TR:"Proje öncesi ve sonrasında müşterilerine üstün kaliteli ürünler ve mükemmele yakın hizmet sunulması Pars Soğutma’nın vazgeçilmez ilkesidir.",EN:"Providing superior quality products and near-perfect service to its customers before and after the project is the indispensable principle of Pars Cooling."},"about.section2.list5":{TR:"Hedefimiz, standartlara uygun üretim ve ürünlerimizi, ileri hizmet anlayışı ile en iyi şekilde bütünleştiren ve müşteriyle buluşturan referans firma olarak tanınmaktır",EN:"Our goal is to be recognized as a reference company that integrates our production and products in accordance with standards with an advanced service understanding in the best way and brings them together with the customer."},"menu.refrigerators":{TR:"BUZDOLAPLARI",EN:"REFRIGERATORS"},"menu.verticalCooling":{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},"menu.wallCooling":{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},"menu.serviceAisles":{TR:"Servis Reyonları",EN:"Service Aisles"},"menu.productGroups":{TR:"ÜRÜN GRUPLARI",EN:"PRODUCT GROUPS"},"menu.bakery":{TR:"Unlu Mamüller",EN:"Bakery Products"},"menu.industrialKitchen":{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},"menu.marketEquip":{TR:"Market Ekipmanları",EN:"Market Equipment"},"menu.coldStorage":{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},"menu.coolingSystems":{TR:"Soğutma Sistemleri",EN:"Cooling Systems"},"menu.coolingAisles":{TR:"Soğutmalı Reyonlar",EN:"Cooling Aisles"},"product.tabs.about":{TR:"Ürün Hakkında",EN:"About Product"},"product.tabs.drawings":{TR:"Teknik Çizimler",EN:"Technical Drawings"},"product.tabs.catalog":{TR:"Katalog Sayfası",EN:"Catalog Page"},"product.table.modules":{TR:"Kullanılabilir Modüller",EN:"Available Modules"},"product.table.length":{TR:"Uzunluk (mm)",EN:"Length (mm)"},"product.table.sidePanel":{TR:"Yan kapak (mm)",EN:"Side panel (mm)"},"product.table.temp":{TR:"Çalışma Sıcaklıkları",EN:"Operating Temperatures"},"product.table.ambient":{TR:"Ortam Koşulları",EN:"Ambient Conditions"},"product.extra.title":{TR:"EK BİLGİ",EN:"ADDITIONAL INFO"},"product.extra.product":{TR:"Ürün",EN:"Product"},"product.extra.cabinType":{TR:"Kabin Türü",EN:"Cabin Type"},"product.extra.plugin":{TR:"Plug-in",EN:"Plug-in"},"product.extra.categories":{TR:"Kategoriler",EN:"Categories"},"product.table.specification":{TR:"Ürün Teknik Özelliği",EN:"Product Specification"},"product.table.optionalAccessories":{TR:"Opsiyonel Aksesuarlar",EN:"Optional Accessories"},"product.table.technicalDrawingImageNotAdded":{TR:"Teknik çizim görseli mevcut değil",EN:"Technical drawing image not available"},"product.notFound":{TR:"Ürünler sayfasında geri dön",EN:"Back to Products Page"},"product.notFoundButton":{TR:"Ürün Bulunumadı",EN:"Product Not Found"},"product.technical":{TR:"Teknik özellik bilgisi bulunmuyor",EN:"No technical specification information"},"product.optional":{TR:"Opsiyonel aksesuar bilgisi bulunmuyor",EN:"No optional accessory information"},"filters.items.reyonDolabi":{TR:"Reyon Dolabı",EN:"Display Cabinet"},"filters.items.kasapDolabi":{TR:"Kasap Dolabı",EN:"Butcher Cabinet"},"filters.items.kebapMezeDolabi":{TR:"Kebap - Meze Dolabı",EN:"Kebab - Appetizer Cabinet"},"filters.items.kasapTeshirDolabi":{TR:"Kasap Teşhir Dolabı",EN:"Butcher Showcase Cabinet"},"filters.items.kebabMezeDolabi":{TR:"Kebab-Meze Dolabı",EN:"Kebab & Mezze Cabinet"},"filters.items.kasapDolabiDikCamli":{TR:"Kasap Dolabı Dik Camlı",EN:"Butcher Cabinet (Upright Glass)"},"filters.items.reyonDolabiDikCamli":{TR:"Reyon Dolabı Dik Camlı",EN:"Display Cabinet (Upright Glass)"},"filters.items.balikMostraDolabi":{TR:"Balık Mostra Dolabı",EN:"Fish Mostra Cabinet"},"filters.items.sogutmaliBalikDolabi":{TR:"Soğutmalı Balık Dolabı",EN:"Refrigerated Fish Cabinet"},"filters.items.kasapReyonDolabiBombeCamli":{TR:"Kasap Reyon Dolabı Bombe Camlı",EN:"Butcher Display (Curved Glass)"},"filters.items.mezeDolabiDikeyTip":{TR:"Meze Dolabı Dikey Tip",EN:"Mezze Cabinet (Vertical)"},"filters.items.sogukTeshirDolabi":{TR:"Soğuk Teşhir Dolabı",EN:"Cold Display Cabinet"},"filters.items.yatayEklerPastaDolabi":{TR:"Yatay Ekler Pasta Dolabı",EN:"Horizontal Eclair Pastry Cabinet"},"filters.items.venusPastaTeshirDolabi":{TR:"VENUS - Pasta Teşhir Dolabı",EN:"VENUS - Pastry Showcase"},"filters.items.moonBombeCamliReyonDolabi":{TR:"MOON - Bombe Camlı Reyon Dolabı",EN:"MOON - Curved Glass Display"},"filters.items.fullMoonDikCamliReyonDolabi":{TR:"FULL MOON - Dik Camlı Reyon Dolabı",EN:"FULL MOON - Upright Glass Display"},"filters.items.newMoonDuzCamliReyonDolabi":{TR:"NEW MOON - Düz Camlı Reyon Dolabı",EN:"NEW MOON - Flat Glass Display"},"filters.items.duzCamliReyonDolabi":{TR:"Düz Camlı Reyon Dolabı",EN:"Flat Glass Display Cabinet"},"filters.items.kuruSogutmaliReyonDolabi":{TR:"Kuru Soğutmalı Reyon Dolabı",EN:"Dry-Cooled Dis
237play Cabinet"},"filters.items.reyonTeshirDolabi":{TR:"Reyon Teşhir Dolabı",EN:"Display Showcase Cabinet"},"filters.items.kafeRestoranTeshirDolabi":{TR:"Kafe Restoran Teşhir Dolabı",EN:"Cafe/Restaurant Showcase"},"filters.items.kasapReyonDolabi":{TR:"Kasap Reyon Dolabı",EN:"Butcher Display Cabinet"},"filters.items.uflemeliReyonDolabi":{TR:"Üflemeli Reyon Dolabı",EN:"Fan-Assisted Display Cabinet"},"filters.items.balikTeshirDolabi":{TR:"Balık Teşhir Dolabı",EN:"Fish Showcase Cabinet"},"filters.items.mezeTeshirDolabi":{TR:"Meze Teşhir Dolabı",EN:"Mezze Showcase Cabinet"},"filters.items.kebapTeshirDolabi":{TR:"Kebap Teşhir Dolabı",EN:"Kebab Showcase Cabinet"},"filters.items.promosyonDolabi":{TR:"Promosyon Dolabı",EN:"Promotion Cabinet"},"filters.items.statikSogutmaliReyonDolabi":{TR:"Statik Soğutmalı Reyon Dolabı",EN:"Static Cooled Display Cabinet"},"filters.items.dikCamliReyonDolabi":{TR:"Dik Camlı Reyon Dolabı",EN:"Upright Glass Display Cabinet"},"filters.items.yarimCamliReyonDolabi":{TR:"Yarım Camlı Reyon Dolabı",EN:"Half Glass Display Cabinet"},"filters.items.bombeCamliReyonDolabi":{TR:"Bombe Camlı Reyon Dolabı",EN:"Curved Glass Display Cabinet"},"filters.items.kuzuEtAskiDolabi":{TR:"Kuzu Et Askı Dolabı",EN:"Lamb Hanging Meat Cabinet"},"filters.items.dikeyPastaDolabi":{TR:"Dikey Pasta Dolabı",EN:"Vertical Pastry Cabinet"},"filters.items.manavSutlukDolabi":{TR:"Manav Sütlük Dolabı",EN:"Produce Dairy Cabinet"},"filters.items.yarimBoySutlukDolabi":{TR:"Yarım Boy Sütlük Dolabı",EN:"Half-Height Dairy Cabinet"},"filters.items.camKapakliSutlukDolabi":{TR:"Cam Kapaklı Sütlük Dolabı",EN:"Glass-Door Dairy Cabinet"},"filters.items.sutlukDolabi":{TR:"Sütlük Dolabı",EN:"Dairy Cabinet"},"filters.items.etAskiDolabi":{TR:"Et Askı Dolabı",EN:"Hanging Meat Cabinet"},"filters.items.dryAgedDolabi":{TR:"Dry Aged Dolabı",EN:"Dry-Aged Cabinet"},"filters.items.dikeyTipAlttanMotorluSutluk":{TR:"Dikey Tip Alttan Motorlu Sütlük",EN:"Vertical Under-Motor Dairy"},"filters.items.dikeySiseSogutucuAhsapKaplamali":{TR:"Dikey Şişe soğutucu Ahşap Kaplamalı",EN:"Vertical Bottle Cooler (Wood Clad)"},"filters.items.petrolDolabiSiseSogutucu":{TR:"Petrol Dolabı Şişe Soğutucu",EN:"Gas Station Bottle Cooler"},"filters.items.mesrubatVeKolaDolabi":{TR:"Meşrubat ve kola Dolabı",EN:"Soft Drinks & Cola Cabinet"},"filters.items.siseSogutucuDolabi":{TR:"Şişe Soğutucu Dolabı",EN:"Bottle Cooler Cabinet"},"filters.items.marketDolabi":{TR:"Market Dolabı",EN:"Market Cabinet"},"filters.items.sarkuteriDolabi":{TR:"Şarküteri Dolabı",EN:"Deli Cabinet"},"filters.items.duvarTipiPeynirReyonlari":{TR:"Duvar Tipi Peynir Reyonları",EN:"Wall-Type Cheese Aisles"},"filters.items.duvarTipiSutlukReyonlari":{TR:"Duvar Tipi Sütlük Reyonları",EN:"Wall-Type Dairy Aisles"},"filters.items.pastaCikolataDolabi":{TR:"Pasta - Çikolata Dolabı",EN:"Pastry & Chocolate Cabinet"},"filters.items.yatayTipPastaDolabi":{TR:"Yatay Tip Pasta Dolabı",EN:"Horizontal Pastry Cabinet"},"filters.items.eklerPastaDolabi":{TR:"Ekler Pasta Dolabı",EN:"Eclair Pastry Cabinet"},"filters.items.pastaDolabi":{TR:"Pasta Dolabı",EN:"Pastry Cabinet"},"filters.items.yatayPastaDolabi":{TR:"Yatay Pasta Dolabı",EN:"Horizontal Pastry Cabinet"},"filters.items.pastaneTezgahi":{TR:"Pastane Tezgahı",EN:"Bakery Counter"},"filters.items.firinDolabi":{TR:"Fırın Dolabı",EN:"Oven Cabinet"},"filters.items.isitmaliBorekTezgahi":{TR:"Isıtmalı Börek Tezgahı",EN:"Heated Borek Counter"},"filters.items.isitmaliPogacaTezgahi":{TR:"Isıtmalı Poğaça Tezgahı",EN:"Heated Pogaca Counter"},"filters.items.kumpirWaffleDolabi":{TR:"Kumpir Waffle Dolabı",EN:"Kumpir & Waffle Cabinet"},"filters.items.kuruyemisDolabi":{TR:"Kuruyemiş Dolabı",EN:"Nuts Cabinet"},"filters.items.cikolataDolabi":{TR:"Çikolata Dolabı",EN:"Chocolate Cabinet"},"filters.items.baklavaTezgahi":{TR:"Baklava Tezgahı",EN:"Baklava Counter"},"filters.items.kuruPastaDolabi":{TR:"Kuru Pasta Dolabı",EN:"Dry Pastry Cabinet"},"filters.items.cephePastaTeshirDolabi":{TR:"Cephe Pasta Teşhir Dolabı",EN:"Front Pastry Showcase"},"filters.items.yatayPastaTeshirDolabi":{TR:"Yatay Pasta Teşhir Dolabı",EN:"Horizontal Pastry Showcase"},"filters.items.pastaTeshirDolabi":{TR:"Pasta Teşhir Dolabı",EN:"Pastry Showcase"},"filters.items.ortaTipPaslanmazDavlumbaz":{TR:"Orta Tip Paslanmaz Davlumbaz",EN:"Medium Stainless Hood"},"filters.items.kutuTipiPaslanmazDavlumbaz":{TR:"Kutu Tipi Paslanmaz Davlumbaz",EN:"Box-Type Stainless Hood"},"filters.items.duvarTipiFiltreliDavlumbaz":{TR:"Duvar Tipi Filtreli Davlumbaz",EN:"Wall-Type Filtered Hood"},"filters.items.duvarTipiDavlumbaz":{TR:"Duvar Tipi Davlumbaz",EN:"Wall-Type Hood"},"filters.items.dikeyTipBuzdolabiPaslanmazCiftKapiliCamli":{TR:"Dikey Tip Buzdolabı Paslanmaz Çift Kapılı Camlı",EN:"Vertical Stainless Double Glass Door Fridge"},"filters.items.paslanmazDikeyTipBuzDolabiCiftKapili":{TR:"Paslanmaz Dikey Tip Buzdolabı Çift Kapılı",EN:"Stainless Vertical Type Refrigerator Double Door"},"filters.items.dikeyTipBuzdolabiCamli":{TR:"Dikey Tip Buzdolabı Camlı",EN:"Vertical Glass Fridge"},"filters.items.paslanmazBuzdolabiDikeyTip":{TR:"Paslanmaz Buzdolabı Dikey Tip",EN:"Vertical Stainless Fridge"},"filters.items.tezgahAltiDolapCamli":{TR:"Tezgah Altı Dolap Camlı",EN:"Under-Counter Glass Cabinet"},"filters.items.tezgahAltiBuzdolabi":{TR:"Tezgah Altı Buzdolabı",EN:"Under-Counter Fridge"},"filters.items.calismaTezgahiAraRafli":{TR:"Çalışma Tezgahı Ara Raflı",EN:"Workbench with Mid 
237Shelf"},"filters.items.calismaTezgahiTabanRafli":{TR:"Çalışma Tezgahı Taban Raflı",EN:"Workbench with Base Shelf"},"filters.items.calismaTezgahiPolietilenTablaliTabanRafli":{TR:"Çalışma Tezgahı Polietilen Tablalı Taban Raflı",EN:"Workbench (Poly Top) with Base Shelf"},"filters.items.tekEvyeliTezgahPaslanmaz":{TR:"Tek Evyeli Tezgah Paslanmaz",EN:"Single-Sink Stainless Bench"},"filters.items.sogukOdaRafi":{TR:"Soğuk Oda Rafı",EN:"Cold Room Shelf"},"filters.items.paslanmazTelRaf":{TR:"Paslanmaz Tel Raf",EN:"Stainless Wire Shelf"},"filters.items.telRafIstifRafi":{TR:"Tel Raf İstif Rafı",EN:"Stackable Wire Shelf"},"filters.items.paslanmazEvyeliDolapliTezgah":{TR:"Paslanmaz Evyeli Dolaplı Tezgah",EN:"Stainless Bench with Sink & Cabinet"},"filters.items.paslanmazDolapliCalismaTezgahi":{TR:"Paslanmaz Dolaplı Çalışma Tezgahı",EN:"Stainless Cabinet Workbench"},"filters.items.paslanmazCalismaTezgahi":{TR:"Paslanmaz Çalışma Tezgahı",EN:"Stainless Workbench"},"filters.items.sutluk":{TR:"Sütlük",EN:"Dairy"},"filters.items.zeytinDolabi":{TR:"Zeytin Dolabı",EN:"Olive Cabinet"},"filters.items.manavTezgahi":{TR:"Manav Tezgahı",EN:"Produce Counter"},"filters.items.zeytinlikVeRecetelikDolabi":{TR:"Zeytinlik ve Reçetelik Dolabı",EN:"Olive & Condiments Cabinet"},"filters.items.endustriyelSogutmaSistemleri":{TR:"Endüstriyel Soğutma Sistemleri",EN:"Industrial Refrigeration Systems"},"filters.items.monoblokSogutmaSistemleri":{TR:"Monoblok Soğutma Sistemleri",EN:"Monoblock Refrigeration Systems"},"filters.items.splitSogutmaGrubu":{TR:"Split Soğutma Grubu",EN:"Split Refrigeration Unit"},"filters.items.merkeziSogutmaSistemleri":{TR:"Merkezi Soğutma Sistemleri",EN:"Central Refrigeration Systems"},"filters.items.bireyselSogutmaGruplari":{TR:"Bireysel Soğutma Grupları",EN:"Individual Refrigeration Units"},"filters.items.kasapReyonDolabiDuzCamli":{TR:"Kasap Reyon Dolabı Düz Camlı",EN:"Butcher Display (Flat Glass)"},"filters.items.sogukHavaDeposu":{TR:"Soğuk Hava Deposu",EN:"Cold Storage Room"},"filters.items.eksi18SogukHavaDeposu":{TR:"-18 Derece Soğuk Hava Deposu",EN:"-18°C Cold Storage Room"},"filters.items.pvcSeritHavaPerdesi":{TR:"PVC Şerit Hava Perdesi",EN:"PVC Strip Air Curtain"},"filters.items.pvcPerde":{TR:"PVC Perde",EN:"PVC Curtain"},"filters.items.pvcPerdeSistemleri":{TR:"PVC Perde Sistemleri",EN:"PVC Curtain Systems"},"filters.items.sogukOdaPanelleri":{TR:"Soğuk Oda Panelleri",EN:"Cold Room Panels"},"filters.items.sogukHavaDeposuPvcPerdeSistemleri":{TR:"Soğuk Hava Deposu PVC Perde Sistemleri",EN:"Cold Storage PVC Curtain Systems"},"filters.items.sogukHavaDeposuAksesuarlari":{TR:"Soğuk Hava Deposu Aksesuarlari",EN:"Cold Storage and Accessories"},"filters.items.menteseliSogukHavaDeposuKapisi":{TR:"Menteşeli Soğuk Hava Deposu Kapısı",EN:"Hinged Cold Room Door"},"filters.items.surguluSogukHavaDeposuKapisi":{TR:"Sürgülü Soğuk Hava Deposu Kapısı",EN:"Sliding Cold Room Door"},"filter.items.clear":{TR:"Temzile",EN:"Clear"},"filter.items.seeResults":{TR:"Sonuçları Gör",EN:"See results"},"pars.footer":{TR:"© 2025 — Tüm Hakları Pars Soğutma'ya Aittir.",EN:"© 2025 — All Rights Reserved by Pars Cooling"},"pars.footer.adress":{TR:"AYDINLAR MAH. MERMERCİLER CAD. NO:22 ÇEKMEKÖY / İSTANBUL",EN:"AYDINLAR MAH. MERMERCILER CAD. NO:22 CEKMEKOY / ISTANBUL"},"pars.footer.contact":{TR:" İletişim Bilgilerimiz",EN:" Contact Information"},"pars.footer.verticalTypeRefrigeratedCounters":{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Refrigerated Counters"},"pars.footer.wallMountedRefrigeratedCounters":{TR:"Duvar Tipi Soğutuculu Reyonlar",EN:"Wall Mounted Refrigerated Counters"},"pars.footer.serviceCounters":{TR:"Servis Reyonları",EN:"Service Counters"},"pars.footer.bakeryProducts":{TR:"Unlu Mamüller",EN:"Bakery Products"},"pars.footer.industrialKitchenEquipment":{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},"pars.footer.marketEquipment":{TR:"Market Ekipmanları",EN:"Market Equipment"},"pars.footer.coldStorage":{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},"pars.footer.coolingSystems":{TR:"Soğutma Sistemleri",EN:"Cooling Systems"},"pars.footer.home":{TR:"Ana Sayfa",EN:"Home Page"},"pars.footer.corporate":{TR:"Kurumsal",EN:"Corporate"},"pars.footer.about":{TR:"Hakkımızda",EN:"About Page"},"pars.footer.products":{TR:"Ürünlerimiz",EN:"Products Page"},"pars.footer.telephone":{TR:"İletişim Bilgilerimiz",EN:"Contact Information"},"pars.footer.info":{TR:`Pars Soğutma, süpermarketler, soğuk odalar ve endüstriyel soğutma sistemleri alanında sektörün öncü firmalarından biri olma yolunda emin adımlarla ilerleme
237ktedir. Kuruluşumuzdan bu yana, müşterilerimizin ihtiyaçlarına özel çözümler sunarak, yüksek kalite ve enerji tasarrufunu bir araya getiren projelerle fark yaratmayı hedefledik.
238`,EN:` Pars Refrigeration is taking firm steps towards becoming one of the leading companies in the sector in the field of supermarkets, cold rooms and industrial refrigeration systems. Since our establishment, we have aimed to make a difference by offering customized solutions to our customers' needs and projects that combine high quality and energy savings.
239`},"notfound.title":{TR:"Sayfa Bulunamadı",EN:"Page Not Found"},"notfound.desc":{TR:"Üzgünüz, aradığınız sayfaya şu anda ulaşılamıyor. Sayfa kaldırılmış, adı değiştirilmiş veya geçici olarak kullanım dışı olabilir.",EN:"Sorry, the page you are looking for is currently unavailable. The page may have been removed, had its name changed, or is temporarily unavailable."},"notfound.back":{TR:"Geri Dön",EN:"Go Back"},"notfound.home":{TR:"Ana Sayfa",EN:"Home"},"notfound.meta.title":{TR:"404 - Sayfa Bulunamadı | Pars Soğutma Sistemleri",EN:"404 - Page Not Found | Pars Cooling Systems"},"notfound.meta.desc":{TR:"Aradığınız sayfa bulunamadı. Pars Soğutma Sistemleri ana sayfasına dönerek endüstriyel soğutma çözümlerimizi inceleyebilirsiniz.",EN:"The page you are looking for could not be found. You can return to the Pars Cooling Systems home page to examine our industrial cooling solutions."}},Rv=R.createContext(void 0);function ZC({children:t}){const[l,s]=R.useState("TR"),r=u=>{var d;return((d=XC[u])==null?void 0:d[l])||u};return g.jsx(Rv.Provider,{value:{language:l,setLanguage:s,t:r},children:t})}function Bt(){const t=R.useContext(Rv);if(t===void 0)throw new Error("useLanguage must be used within a LanguageProvider");return t}function QC({isOpen:t,onClose:l}){const{t:s,language:r,setLanguage:u}=Bt(),d=Xr(),m=IC(),[p,f]=R.useState(null),[h,b]=R.useState({}),[k,T]=R.useState(""),[D,z]=R.useState(!1);R.useEffect(()=>{if(typeof window>"u")return;const I=window.matchMedia("(max-width: 767px)"),ue=()=>z(I.matches);return ue(),I.addEventListener?I.addEventListener("change",ue):I.addListener(ue),()=>{I.removeEventListener?I.removeEventListener("change",ue):I.removeListener(ue)}},[]),R.useEffect(()=>{t||(f(null),b({}))},[t]);const x=()=>{f(null),b({}),l()},j=I=>{I.preventDefault();const ue=k.trim();if(ue){const fe=encodeURIComponent(ue);d(`/products?search=${fe}&filter=${fe}`),x(),T("")}},L=[{label:s("menu.home"),path:"/",hasSubmenu:!1},{label:s("menu.corporate"),path:"#",hasSubmenu:!0,submenuItems:[{label:s("menu.about"),path:"/about"}]},{label:s("menu.products"),path:"/products",hasSubmenu:!0,submenuItems:[{label:"Tüm Ürünlerimiz",path:"/products"},{label:s("menu.refrigerators"),path:"#",children:[{label:s("menu.verticalCooling"),path:"/products?cat=vertical"},{label:s("menu.wallCooling"),path:"/products?cat=wall"},{label:s("menu.serviceAisles"),path:"/products?cat=service"}]},{label:s("menu.productGroups"),path:"#",children:[{label:s("menu.bakery"),path:"/products?cat=bakery"},{label:s("menu.industrialKitchen"),path:"/products?cat=kitchen"},{label:s("menu.marketEquip"),path:"/products?cat=market"},{label:s("menu.coldStorage"),path:"/products?cat=coldStorage"},{label:s("menu.coolingSystems"),path:"/products?cat=coolingSystems"},{label:s("menu.coolingAisles"),path:"/products?cat=coolingAisles"}]}]},{label:s("menu.references"),path:"/references",hasSubmenu:!1},{label:s("menu.gallery"),path:"/gallery",hasSubmenu:!1},{label:s("menu.catalog"),path:"/e-catalog",hasSubmenu:!1},{label:s("menu.contact"),path:"/contact",hasSubmenu:!1}],V=()=>u(r==="TR"?"EN":"TR"),C=I=>{b({}),f(ue=>ue===I?null:I)},W=(I,ue)=>`${I}__${ue}`,Y=(I,ue)=>!!h[W(I,ue)],$=(I,ue)=>{const fe=W(I,ue);b(He=>{const Ne={};return Object.keys(He).forEach(Le=>{Le.startsWith(`${I}__`)||(Ne[Le]=He[Le])}),He[fe]||(Ne[fe]=!0),Ne})},Z=D?{y:"100%",x:0}:{x:"-100%",y:0},q=D?{y:0,x:0}:{x:0,y:0},ie=D?{y:"100%",x:0}:{x:"-100%",y:0};return g.jsx(mt,{children:t&&g.jsxs(g.Fragment,{children:[g.jsx(Me.div,{initial:{opacity:0}
239,animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},onClick:x,className:"fixed inset-0 bg-black/60 backdrop-blur-sm z-[60]"}),g.jsxs(Me.div,{drag:D?"y":!1,dragControls:m,dragListener:!1,dragConstraints:D?{top:0,bottom:9999}:void 0,dragElastic:D?.05:void 0,onDragEnd:(I,ue)=>{D&&(ue.offset.y>120||ue.velocity.y>800)&&x()},initial:Z,animate:q,exit:ie,transition:{type:"spring",bounce:0,duration:.4},style:{touchAction:D?"pan-y":"auto"},className:["fixed z-[70] bg-white dark:bg-[#1f2937] overflow-hidden flex flex-col","inset-x-0 bottom-0 h-[85vh] w-full rounded-t-3xl shadow-[0_-10px_40px_rgba(0,0,0,0.1)]","md:inset-y-0 md:left-0 md:right-auto md:h-full md:w-[380px] md:rounded-none md:rounded-r-3xl md:shadow-[4px_0_24px_rgba(0,0,0,0.1)]"].join(" "),children:[D&&g.jsxs("div",{className:"touch-none cursor-grab active:cursor-grabbing bg-white dark:bg-[#1f2937] z-10 md:hidden",onPointerDown:I=>m.start(I),children:[g.jsx("div",{className:"w-full flex justify-center pt-4 pb-2",children:g.jsx("div",{className:"w-12 h-1.5 bg-gray-300 dark:bg-gray-600 rounded-full"})}),g.jsxs("div",{className:"flex items-center justify-between px-6 py-4 md:pt-6 md:pb-2 border-b border-gray-100 dark:border-gray-800 md:border-none",onPointerDown:I=>m.start(I),children:[g.jsx("span",{className:"text-[15px] md:text-xl font-bold text-gray-900 dark:text-white tracking-tight",children:"Menu"}),g.jsx("button",{onPointerDown:I=>I.stopPropagation(),onClick:x,className:"p-2 rounded-full bg-gray-50 dark:bg-gray-800 text-gray-500 hover:text-gray-900 dark:hover:text-white hover:bg-gray-100 dark:hover:bg-gray-700 transition-all","aria-label":"Close",children:g.jsx(Qr,{size:18})})]})]}),g.jsx("div",{className:"px-4 py-3 md:py-4 border-b border-gray-100 dark:border-gray-700",children:g.jsxs("form",{onSubmit:j,className:"relative group",children:[g.jsx("input",{type:"text",value:k,onChange:I=>T(I.target.value),placeholder:s("menu.search"),className:"w-full bg-gray-50 dark:bg-gray-700 text-gray-800 dark:text-white text-sm py-3 pl-11 pr-4 rounded-2xl border border-gray-200 dark:border-gray-700 focus:bg-white dark:focus:bg-gray-700 focus:outline-none focus:ring-1 transition-all placeholder-gray-400 dark:placeholder-gray-500"}),g.jsx("button",{type:"submit",className:"absolute left-4 top-1/2 -translate-y-1/2 text-gray-400 dark:text-gray-500 transition-colors","aria-label":"Search",children:g.jsx(xr,{size:18})})]})}),g.jsx("div",{className:"flex-1 overflow-y-auto px-4 py-2 pb-6 [&::-webkit-scrollbar]:w-1.5 [&::-webkit-scrollbar-track]:bg-transparent [&::-webkit-scrollbar-thumb]:bg-gray-300 dark:[&::-webkit-scrollbar-thumb]:bg-gray-600 [&::-webkit-scrollbar-thumb]:rounded-full hover:[&::-webkit-scrollbar-thumb]:bg-gray-400 dark:hover:[&::-webkit-scrollbar-thumb]:bg-gray-500",children:g.jsx("div",{className:"space-y-1",children:L.map((I,ue)=>g.jsxs("div",{className:"flex flex-col",children:[I.hasSubmenu?g.jsxs("button",{type:"button",onClick:()=>C(I.label),className:`flex items-center justify-between w-full px-4 py-3.5 rounded-2xl transition-all group text-left ${p===I.label?"bg-gray-100 dark:bg-gray-800":"hover:bg-gray-50 dark:hover:bg-gray-800/50"}`,children:[g.jsx("span",{className:`flex-1 text-[13px] md:text-sm font-semibold tracking-wide transition-colors ${p===I.label?"text-[#009FE3] dark:text-[#009FE3]":"text-gray-700 dark:text-gray-200 group-hover:text-black dark:group-hover:text-white"}`,children:I.label}),g.jsx("div",{className:`flex items-center justify-center w-6 h-6 rounded-full transition-colors ${p===I.label?"bg-white dark:bg-gray-700 shadow-sm":"bg-transparent"}`,children:g.jsx(On,{size:16,className:`text-gray-400 dark:text-gray-500 transition-transform duration-300 ${p===I.label?"rotate-90 text-[#009FE3] dark:text-[#009FE3]":""}`})})]}):g.jsx(ke,{to:I.path,onClick:x,className:"flex items-center justify-between w-full px-4 py-3.5 rounded-2xl transition-all group text-left hover:bg-gray-50 dark:hover:bg-gray-800/50",children:g.jsx("span",{className:"flex-1 text-[13px] md:text-sm font-semibold tracking-wide text-gray-700 dark:text-gray-200 group-hover:text-black dark:group-hover:text-white transition-colors",children:I.label})}),g.jsx(mt,{children:I.hasSubmenu&&p===I.label&&I.submenuItems&&g.jsx(Me.div,{initial:{height:0,opacity:0}
239,animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2},className:"overflow-hidden",children:g.jsx("div",{className:"ml-6 pl-4 border-l-2 border-gray-100 dark:border-gray-700 py-2 space-y-1 mt-1",children:I.submenuItems.map((fe,He)=>{const Ne=Y(I.label,fe.label);return fe.children?g.jsxs("div",{className:"flex flex-col",children:[g.jsxs("button",{type:"button",onClick:()=>$(I.label,fe.label),className:`flex items-center justify-between w-full px-4 py-2.5 rounded-xl transition-colors group/sub text-left ${Ne?"bg-gray-50 dark:bg-gray-800/60":"hover:bg-gray-50 dark:hover:bg-gray-800/50"}`,children:[g.jsx("span",{className:`text-[13px] md:text-sm font-bold transition-colors flex-1 ${Ne?"text-[#009FE3] dark:text-[#009FE3]":"text-gray-600 dark:text-gray-300 group-hover/sub:text-black dark:group-hover/sub:text-white"}`,children:fe.label}),g.jsx(On,{size:15,className:`transition-transform duration-300 ${Ne?"rotate-90 text-[#009FE3]":"text-gray-400 dark:text-gray-500"}`})]}),g.jsx(mt,{children:Ne&&g.jsx(Me.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2},className:"overflow-hidden",children:g.jsx("div",{className:"ml-4 pl-3 border-l-2 border-gray-100 dark:border-gray-700 space-y-0.5 mt-1 mb-2",children:fe.children.map((Le,O)=>g.jsx(ke,{to:Le.path,onClick:x,className:"block px-4 py-2 text-xs font-medium text-gray-500 dark:text-gray-400 hover:text-black dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800/50 rounded-lg transition-all",children:Le.label},O))})})})]},He):g.jsx(ke,{to:fe.path,onClick:x,className:"flex items-center justify-between px-4 py-2.5 rounded-xl cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors group/sub",children:g.jsx("span",{className:"text-[13px] md:text-sm font-bold text-gray-600 dark:text-gray-300 group-hover/sub:text-black dark:group-hover/sub:text-white transition-colors flex-1",children:fe.label})},He)})})})})]},ue))})}),g.jsx("div",{className:"p-5 bg-gray-50/50 dark:bg-[#1f2937] border-t border-gray-100 dark:border-gray-700",children:g.jsxs("button",{onClick:V,className:"w-full flex items-center justify-between px-4 py-3 bg-white dark:bg-gray-800 hover:bg-gray-50 dark:hover:bg-gray-700 rounded-2xl shadow-sm border border-gray-100 dark:border-gray-700 transition-all group",children:[g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-blue-50 dark:bg-gray-700 flex items-center justify-center group-hover:scale-110 transition-transform",children:g.jsx(sD,{size:16,className:"text-[#009FE3]"})}),g.jsx("span",{className:"text-sm font-bold text-gray-700 dark:text-white",children:r==="TR"?"Türkçe":"English"})]}),g.jsxs("div",{className:"flex items-center gap-1 bg-gray-100 dark:bg-gray-900 p-1 rounded-xl",children:[g.jsx("span",{className:`px-2.5 py-1 rounded-lg text-[10px] font-bold transition-colors ${r==="TR"?"bg-[#009FE3] text-white shadow-sm":"text-gray-500 dark:text-gray-400"}`,children:"TR"}),g.jsx("span",{className:`px-2.5 py-1 rounded-lg text-[10px] font-bold transition-colors ${r==="EN"?"bg-[#009FE3] text-white shadow-sm":"text-gray-500 dark:text-gray-400"}`,children:"EN"})]})]})})]})]})})}const Ev=R.createContext(void 0);function $C(){if(typeof window>"u")return"light";try{return window.localStorage.getItem("theme")==="dark"?"dark":"light"}catch{return"light"}}function JC({children:t}){const[l,s]=R.useState($C);R.useEffect(()=>{const u=window.document.documentElement;l==="dark"?u.classList.add("dark"):u.classList.remove("dark");try{window.localStorage.setItem("theme",l)}catch{}},[l]);const r=()=>{s(u=>u==="light"?"dark":"light")};return g.jsx(Ev.Provider,{value:{theme:l,toggleTheme:r},children:t})}function e2(){const t=R.useContext(Ev);if(t===void 0)throw new Error("useTheme must be used within a ThemeProvider");return t}function a2(){const{scrollY:t}=FC(),l=La(),s=Xr(),r=l.pathname==="/",{t:u,language:d,setLanguage:m}=Bt(),{theme:p,toggleTheme:f}=e2(),[h,b]=R.useState(!1),[k,T]=R.useState(!1),D=R.useRef(0),[z,x]=R.useState(!1),[j,L]=R.use
239State(!1),[V,C]=R.useState(!1),[W,Y]=R.useState(""),$=R.useRef(null),[Z,q]=R.useState(0),ie=["Severek","Çalışıyoruz","Severek","Üretiyoruz"];R.useEffect(()=>{const K=setInterval(()=>{q(Q=>(Q+1)%ie.length)},2e3);return()=>clearInterval(K)},[]),R.useEffect(()=>{if(!V)return;const K=requestAnimationFrame(()=>{var le;(le=$.current)==null||le.focus()}),Q=le=>{le.key==="Escape"&&C(!1)};return window.addEventListener("keydown",Q),()=>{cancelAnimationFrame(K),window.removeEventListener("keydown",Q)}},[V]),NC(t,"change",K=>{const Q=D.current;D.current=K;const le=K>50,ce=K>Q&&K>150;T(S=>S===le?S:le),b(S=>S===ce?S:ce)});const I=K=>{K.preventDefault(),W.trim()&&(s(`/products?search=${encodeURIComponent(W)}`),C(!1),Y(""))},ue=[{label:u("menu.home"),path:"/"},{label:u("menu.corporate"),path:"#",hasDropdown:!0,dropdownItems:[{label:u("menu.about"),path:"/about"}]},{label:u("menu.products"),path:"/products",isMegaMenu:!0},{label:u("menu.references"),path:"/references"},{label:u("menu.gallery"),path:"/gallery"},{label:u("menu.catalog"),path:"/e-catalog"},{label:u("menu.contact"),path:"/contact"}],fe=[{title:"Dikey Reyonlar",path:"/products?cat=vertical",image:"/images/home/buzdolabi.webp"},{title:"Yatay Reyonlar",path:"/products?cat=service",image:"/images/home/yatayReyonx.webp"},{title:"Dikey Dondurucular",path:"/products?cat=vertical",image:"/images/home/buzdolabi.webp"},{title:"Yatay Dondurucular",path:"/products?cat=service",image:"/images/home/sogutmareyon.webp"},{title:"Soğuk Hava Depoları",path:"/products?cat=coldStorage",image:"/images/home/sogukHava2.webp"},{title:"Alçak Dikey Reyonlar",path:"/products?cat=vertical",image:"/images/home/yarimx.webp"},{title:"Servis Reyonları",path:"/products?cat=service",image:"/images/home/servisx.webp"},{isSpecial:!0,title:"Severek",icon:g.jsx("img",{width:400,height:600,src:"/images/home/parsLogo.webp",alt:"Pars Logo",className:"h-10 object-cover invert hue-rotate-180 saturate-150 dark:invert-0 dark:hue-rotate-0 dark:saturate-100 transition-all duration-300"})},{title:"Pasta Reyonları",path:"/products?cat=bakery",image:"/images/home/unluMamullx.webp"},{title:"Soğutma Sistemleri",path:"/products?cat=coolingSystems",image:"/images/home/sogutma.webp"}],He=()=>{m(d==="TR"?"EN":"TR"),L(!1)},Ne=d==="TR"?"/assets/icons/tr.svg":"/assets/icons/us.svg",Le=r?"bg-transparent border-none ml-2 focus:outline-none text-white text-sm w-full min-w-0 placeholder-white/50":"bg-transparent border-none focus:outline-none ml-2 text-white text-sm w-full min-w-0 placeholder-gray-500 dark:placeholder-gray-400",O=r?"bg-gray-400 dark:bg-white/10 backdrop-blur-lg":"bg-gray-900 dark:bg-neutral-800";return g.jsxs(g.Fragment,{children:[g.jsx(QC,{isOpen:z,onClose:()=>x(!1)}),g.jsxs(Me.header,{variants:{visible:{y:0},hidden:{y:"-100%"}},animate:h?"hidden":"visible",transition:{duration:.3,ease:"easeInOut"},className:`fixed top-0 left-0 w-full z-50 h-20 transition-colors duration-300 ${r?k?"bg-[#111827] dark:bg-[#111827] shadow-md text-white":"bg-gradient-to-b from-[#111827] to-transparent text-white":"bg-white dark:bg-[#111827] shadow-md text-black dark:text-white"}`,children:[g.jsx("div",{className:"w-full h-full flex items-center justify-between px-4 md:px-12 relative z-10",children:r?g.jsxs(g.Fragment,{children:[g.jsxs("div",{className:"flex items-center gap-2 cursor-pointer m-4 hover:text-gray-300 transition-colors",onClick:()=>x(!0),children:[g.jsx(My,{size:24}),g.jsx("span",{className:"font-bold text-sm tracking-wide hidden sm:block",children:u("menu.menu")})]}),g.jsx("div",{className:"flex flex-col items-center justify-center",children:g.jsxs("div",{className:"flex flex-col items-center justify-center",children:[g.jsx("img",{src:"/images/home/parsLogo.webp",alt:"PARS SOĞUTMA",className:`h-10 object-contain md:hidden transition-all duration-300 ${k||p==="dark"?"invert hue-rotate-180":""}`}),g.jsx("div",{className:"hidden md:flex items-center justify-center",children:g.jsx(mt,{children:k&&g.jsx(Me.img,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.3},src:"/images/home/parsLogo.webp",alt:"PARS SOĞUTMA",className:`h-12 object-contain transition-all duration-300 ${k||p==="dark"?"invert hue-rotate-180":""}`})})})]})}),g.jsxs("div",{className:"flex items-center ",children:[g.jsx("button",{onClick:f,className:"pl-2 rounded-full cursor-pointer hover:bg-white/10 transition-colors text-white","aria-label":"Toggle theme",children:p==="dark"?g.jsx(Ly,{size:20}):g.jsx(jy,{size:20})}),g.jsxs("button",{onClick:He,className:"p-2 rounded-full cursor-pointer hover:bg-white/10 transition-colors text-white flex items-center gap-2","aria-label":"Toggle language",children:[g.jsx("img",{src:Ne,alt:
239d==="TR"?"Türkçe":"English",className:"w-5 h-5 object-contain",draggable:!1}),g.jsx("span",{className:"text-[11px] font-bold tracking-wide",children:d})]}),g.jsx("button",{type:"button",onClick:()=>C(!0),className:"pl-4 relative right-1 md:right-0 rounded-full hover:bg-white/10 transition-colors text-white","aria-label":"Open search",children:g.jsx(xr,{size:20,className:"cursor-pointer"})})]})]}):g.jsxs(g.Fragment,{children:[g.jsx(ke,{to:"/",className:"flex flex-col items-center justify-center cursor-pointer",children:g.jsx("img",{src:"/images/home/parsLogo.webp",alt:"PARS SOĞUTMA",className:"h-10 object-contain dark:invert dark:hue-rotate-180 transition-all duration-300",width:200,height:400})}),g.jsx("nav",{className:"hidden lg:flex items-center gap-6 h-full",children:ue.map((K,Q)=>g.jsxs("div",{className:"relative group h-full flex items-center",children:[g.jsxs(ke,{to:K.path,className:"text-xs font-bold tracking-wide text-gray-900 dark:text-white hover:text-[#009FE3] dark:hover:text-[#009FE3] transition-colors flex items-center gap-1 h-full",children:[K.label,(K.hasDropdown||K.isMegaMenu)&&g.jsx(Cb,{size:14})]}),K.hasDropdown&&K.dropdownItems&&!K.isMegaMenu&&g.jsx("div",{className:"absolute top-full left-0 bg-white dark:bg-neutral-800 shadow-lg rounded-sm py-2 min-w-[220px] opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 border border-gray-100 dark:border-neutral-700 z-50",children:K.dropdownItems.map((le,ce)=>g.jsxs("div",{className:"relative group/sub",children:[g.jsxs(ke,{to:le.path,className:"flex items-center justify-between px-4 py-2 text-xs font-bold text-gray-700 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-neutral-700 hover:text-[#009FE3] dark:hover:text-[#009FE3] transition-colors",children:[le.label,le.children&&g.jsx(On,{size:12})]}),le.children&&g.jsx("div",{className:"absolute top-0 left-full bg-white dark:bg-neutral-800 shadow-lg rounded-sm py-2 min-w-[220px] opacity-0 invisible group-hover/sub:opacity-100 group-hover/sub:visible transition-all duration-200 border border-gray-100 dark:border-neutral-700 z-50 -ml-1 mt-0",children:le.children.map((S,G)=>g.jsx(ke,{to:S.path,className:"block px-4 py-2 text-xs font-bold text-gray-700 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-neutral-700 hover:text-[#009FE3] dark:hover:text-[#009FE3] transition-colors",children:S.label},G))})]},ce))}),K.isMegaMenu&&g.jsx("div",{className:"fixed top-20 left-0 w-full dark:bg-white bg-[#111827] opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-300 z-50 border-t border-neutral-800 shadow-2xl",children:g.jsx("div",{className:"container mx-auto py-8",children:g.jsx("div",{className:"grid grid-cols-5 gap-4",children:fe.map((le,ce)=>le.isSpecial?g.jsxs("div",{className:"dark:bg-white bg-[#111827] rounded-sm p-6 flex flex-col items-center justify-center text-white aspect-[4/3] transform hover:-translate-y-1 transition-transform duration-300 cursor-default",children:[le.icon,g.jsx("div",{className:"h-10 flex items-center mt-8 relative justify-center",children:g.jsx(mt,{mode:"wait",children:g.jsx(Me.span,{initial:{opacity:0,y:15},animate:{opacity:1,y:0},exit:{opacity:0,y:-15},transition:{duration:.4,ease:"easeInOut"},className:"font-bold dark:text-black text-2xl tracking-wider text-center",children:ie[Z]},Z)})})]},ce):g.jsxs(ke,{to:le.path||"#",className:"bg-[#1f2937] rounded-2xl p-4 flex flex-col aspect-[4/3] group/card hover:bg-[#273548] transition-colors duration-300",children:[g.jsx("div",{className:"flex items-start gap-3 mb-auto",children:g.jsxs("span",{className:"text-white text-sm relative top-1 gap-2 flex font-medium leading-tight",children:[le.title," ",g.jsx(XE,{size:14})]})}),g.jsx("div",{className:"w-full h-full rounded-lg mt-4 relative overflow-hidden",children:g.jsx("img",{src:le.image,alt:le.title,className:"w-full h-full object-contain transform group-hover/card:scale-110 transition-transform duration-500",loading:"lazy",decoding:"async",fetchPriority:"low",width:600,height:450})})]},ce))})})})]},Q))}),g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx("button",{onClick:f,className:"rounded-full hover:bg-gray-100 dark:hover:bg-neutral-800 transition-colors text-gray-900 dark:text-white","aria-label":"Toggle theme",children:p==="dark"?g.jsx(Ly,{size:20}):g.jsx(jy,{size:20})}),g.jsxs("button",{onClick:He,className:"rounded-full hover:bg-gray-100 dark:hover:bg-neutral-800 transition-colors text-gray-900 dark:text-white flex items-center gap-2","aria-label":"Toggle language",children:[g.jsx("img",{src:Ne,alt:
239d==="TR"?"Türkçe":"English",className:"w-5 h-5 object-contain",draggable:!1}),g.jsx("span",{className:"text-[11px] font-bold tracking-wide",children:d})]}),g.jsx("button",{type:"button",onClick:()=>C(!0),className:"rounded-full hover:bg-gray-100 dark:hover:bg-neutral-800 transition-colors text-gray-900 dark:text-white","aria-label":"Open search",children:g.jsx(xr,{size:20,className:"cursor-pointer hover:text-[#009FE3] dark:hover:text-[#009FE3]"})}),g.jsx("div",{className:"lg:hidden cursor-pointer text-gray-900 dark:text-white hover:text-[#009FE3] dark:hover:text-[#009FE3]",onClick:()=>x(!0),children:g.jsx(My,{size:24})})]})]})}),g.jsx(mt,{children:V&&g.jsxs(g.Fragment,{children:[g.jsx(Me.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-[55] bg-black/0",onClick:()=>C(!1)}),g.jsx(Me.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.22,ease:"easeOut"},className:"fixed top-20 right-6 sm:right-8 md:right-10 lg:right-12 z-[60]",children:g.jsx("div",{className:"w-[286px] sm:w-[310px] md:w-[340px] lg:w-[400px]",children:g.jsxs("form",{onSubmit:I,className:`flex items-center rounded-2xl px-3 sm:px-4 py-2.5 sm:py-3 shadow-lg border border-white/10 ${O}`,onClick:K=>K.stopPropagation(),children:[g.jsx(xr,{size:18,className:`shrink-0 ${r?"text-white/80":"text-gray-500 dark:text-gray-400"}`}),g.jsx("input",{ref:$,type:"text",value:W,onChange:K=>Y(K.target.value),placeholder:u("menu.search"),className:Le}),g.jsx("button",{type:"button",onClick:()=>C(!1),className:`ml-2 shrink-0 rounded-full p-1 transition-colors ${r?" text-white hover:text-gray-300 hover:bg-white/10":"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-200/70 dark:hover:bg-neutral-700"}`,"aria-label":"Close search",children:g.jsx(Qr,{size:18})})]})})})]})})]})]})}function t2(){const{t}=Bt(),[l,s]=e0.useState(null),r="oZmSKiyZ7zM",u=`https://www.youtube-nocookie.com/embed/${r}?rel=0&modestbranding=1`,d="/images/home/youtube-cover.webp",m=`https://i.ytimg.com/vi/${r}/hqdefault.jpg`,[p,f]=R.useState(!1),[h,b]=R.useState(!1),k=({id:D,title:z})=>{const x=l===D;return g.jsxs("button",{type:"button",onClick:()=>s(x?null:D),className:"w-full flex items-center justify-between py-4 text-left","aria-expanded":x,"aria-controls":`footer-panel-${D}`,children:[g.jsx("span",{className:"font-bold text-white text-base",children:z}),g.jsx(Cb,{size:18,className:`transition-transform ${x?"rotate-180":""}`,"aria-hidden":"true"})]})},T=()=>{window.scrollTo({top:0,behavior:"smooth"})};return g.jsxs("section",{className:"w-full bg-white dark:bg-[#111827] transition-colors duration-300",children:[g.jsx("div",{className:"container mx-auto px-4 md:px-12 py-4 md:py-16",children:g.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[g.jsxs("div",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg md:text-3xl font-bold text-gray-900 dark:text-white",children:t("footer.visit")}),g.jsx("p",{className:"text-gray-700 dark:text-gray-200 font-thin text-xs md:text-lg",children:t("footer.desc")})]}),g.jsx("div",{className:"relative w-full aspect-video overflow-hidden rounded-lg shadow-xl bg-black",children:p?g.jsx("iframe",{className:"w-full h-full",src:u,title:"Pars Soğutma YouTube",loading:"lazy",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0}):g.jsxs("button",{type:"button",onClick:()=>f(!0),className:"absolute inset-0 w-full h-full","aria-label":"YouTube videosunu yükle",title:"YouTube videosunu yükle",children:[g.jsx("img",{src:h?m:d,onError:()=>b(!0),alt:"","aria-hidden":"true",className:"w-full h-full object-cover opacity-90",loading:"lazy",decoding:"async"}),g.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:g.jsx("div",{className:"flex     ",children:g.jsx("img",{width:70,src:"/assets/icons/youtube.svg",alt:"","aria-hidden":!0,className:"cursor-pointer"})})})]})})]})}),g.jsxs("footer",{className:"bg-[#111827] text-white pt-10 md:pt-24 pb-4 md:pb-8 relative mt-2
2390",children:[g.jsx("div",{className:"absolute top-2 left-0 w-full overflow-hidden leading-none transform -translate-y-full",children:g.jsxs("svg",{viewBox:"0 0 1440 320",className:"w-full h-[100px] md:h-[200px] block",preserveAspectRatio:"none",children:[g.jsx("path",{fill:"#334155",fillOpacity:"1",d:"M0,160L48,144C96,128,192,96,288,106.7C384,117,480,171,576,197.3C672,224,768,224,864,208C960,192,1056,160,1152,144C1248,128,1344,128,1392,128L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"}),g.jsx("path",{fill:"#1e293b",fillOpacity:"1",d:"M0,224L48,213.3C96,203,192,181,288,181.3C384,181,480,203,576,218.7C672,235,768,245,864,229.3C960,213,1056,171,1152,149.3C1248,128,1344,128,1392,128L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"}),g.jsx("path",{fill:"#111827",fillOpacity:"1",d:"M0,288L48,272C96,256,192,224,288,213.3C384,203,480,213,576,229.3C672,245,768,267,864,261.3C960,256,1056,224,1152,202.7C1248,181,1344,171,1392,165.3L1440,160L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"})]})}),g.jsxs("div",{className:"container mx-auto px-4 md:px-12 relative z-10",children:[g.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-2 md:gap-12 mb-16",children:[g.jsxs("div",{className:"space-y-6",children:[g.jsx("div",{className:"flex items-center gap-1",children:g.jsx("img",{src:"/images/home/parsLogo.webp",alt:"PARS SOĞUTMA",className:"h-12 object-contain invert hue-rotate-180 transition-all duration-300",width:250,height:450,loading:"lazy",decoding:"async"})}),g.jsx("p",{className:"text-gray-300 lg:text-sm text-xs leading-relaxed font-medium",children:t("pars.footer.info")})]}),g.jsxs("div",{children:[g.jsxs("div",{className:"hidden md:block",children:[g.jsx("h3",{className:"font-bold text-white text-lg mb-6 border-b border-gray-600 pb-2 inline-block",children:t("pars.footer.corporate")}),g.jsxs("ul",{className:"space-y-4 text-gray-300 text-xs lg:text-sm font-medium",children:[g.jsx("li",{children:g.jsx(ke,{to:"/",className:"hover:text-white transition-colors",children:t("pars.footer.home")})}),g.jsx("li",{children:g.jsx(ke,{to:"/about",className:"hover:text-white transition-colors",children:t("pars.footer.about")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products",className:"hover:text-white transition-colors",children:t("pars.footer.products")})}),g.jsx("li",{children:g.jsx(ke,{to:"/contact",className:"hover:text-white transition-colors",children:t("pars.footer.telephone")})})]})]}),g.jsxs("div",{className:"md:hidden",children:[g.jsx(k,{id:"kurumsal",title:t("pars.footer.corporate")}),g.jsx("div",{id:"footer-panel-kurumsal",className:`grid transition-all duration-300 ease-in-out ${l==="kurumsal"?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"}`,children:g.jsx("div",{className:"overflow-hidden",children:g.jsx("div",{children:g.jsxs("ul",{className:"space-y-3 text-gray-300 text-sm font-medium",children:[g.jsx("li",{children:g.jsx(ke,{to:"/",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.home")})}),g.jsx("li",{children:g.jsx(ke,{to:"/about",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.about")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.products")})}),g.jsx("li",{children:g.jsx(ke,{to:"/contact",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.telephone")})})]})})})})]})]}),g.jsxs("div",{children:[g.jsxs("div",{className:"hidden md:block",children:[g.jsx("h3",{className:"font-bold text-white text-lg mb-6 border-b border-gray-600 pb-2 inline-block",children:t("pars.footer.products")}),g.jsxs("ul",{className:"space-y-4 text-gray-300 text-xs lg:text-sm font-medium",children:[g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=vertical",className:"hover:text-white transition-colors",children:t("pars.footer.verticalTypeRefrigeratedCounters")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=wall",className:"hover:text-white transition-colors",children:t("pars.footer.wallMountedRefrigeratedCounters")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=service",className:"hover:text-white transition-colors",children:t("pars.footer.serviceCounters")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=bakery",className:"hover:text-white transition-colors",children:t("pars.footer.bakeryProducts")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=kitchen",className:"hover:text-white transition-colors",children:t("pars.footer.industrialKitchenEquipment")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=market",className:"hover:text-white transition-colors",children:t("pars.footer.marketEquipment")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=coldStorage",className:"hover:text-white transition-colors",children:t("pars.footer.coldStorage")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=coolingSystems'",className:"hover:text-white transition-colors",children:t("pars.footer.coolingSystems")})})]})]}),g.jsxs("div",{className:"md:hidden",children:[g.jsx(k,{id:"urunler",title:t("pars.footer.products")}),g.jsx("div",{id:"footer-panel-urunler",className:`grid transition-all duration-300 ease-in-out ${l==="urunler"?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"}`,children:g.jsx("div",{className:"overflow-hidden",children:g.jsx("div",{children:g.jsxs("ul",{className:"space-y-3 text-gray-300 text-sm font-medium",children:[g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=vertical",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.verticalTypeRefrigeratedCounters")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=wall",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.wallMountedRefrigeratedCounters")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=service",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.serviceCounters")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=bakery",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.bakeryProducts")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=kitchen",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.industrialKitchenEquipment")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=market",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.marketEquipment")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=coldStorage",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.coldStorage")})}),g.jsx("li",{children:g.jsx(ke,{to:"/products?cat=coolingSystems",className:"block py-1 hover:text-white transition-colors",children:t("pars.footer.coolingSystems")})})]})})})})]})]}),g.jsxs("div",{children:[g.jsxs("div",{className:"hidden md:block",children:[g.jsx("h3",{className:"font-bold text-white text-lg mb-6 border-gray-600 pb-2 inline-block",children:t("pars.footer.contact")}),g.jsxs("ul",{className:"space-y-6 text-gray-300 text-sm font-medium",children:[g.jsxs("li",{className:"flex items-center gap-4",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-white text-[#0f172a] flex items-center justify-center flex-shrink-0",children:g.jsx(Ay,{size:16,"aria-hidden":"true"})}),g.jsx("span",{className:"mt-1 text-xs lg:text-sm",children:t("pars.footer.adress")})]}),g.jsxs("li",{className:"flex items-center gap-4",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-white text-[#0f172a] flex items-center justify-center flex-shrink-0",children:g.jsx(Jc,{size:16,"aria-hidden":"true"})}),g.jsxs("div",{className:"flex flex-col items-center leading-tight",children:[g.jsx("span",{className:"text-xs lg:text-sm mb-1",children:"+90 543 170 72 77"}),g.jsx("span",{className:"text-xs lg:text-sm",children:"+90 537 645 82 91"})]})]}),g.jsxs("li",{className:"flex items-center gap-4",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-white text-[#0f172a] flex items-center justify-center flex-shrink-0",children:g.jsx(xy,{size:16,"aria-hidden":"true"})}),g.jsx("span",{className:"text-xs lg:text-sm",children:"[email protected]"})]}),g.jsxs("li",{className:"flex items-center gap-4",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-white text-[#0f172a] flex items-center justify-center flex-shrink-0",children:g.jsx(Py,{size:16,"aria-hidden":"true"})}),g.jsx("span",{className:"text-xs lg:text-sm",children:"+90 543 170 72 77"})]})]})]}),g.jsxs("div",{className:"md:hidden",children:[g.jsx(k,{id:"iletisim",title:t("pars.footer.telephone")}),g.jsx("div",{id:"footer-panel-iletisim",className:`grid transition-all duration-300 ease-in-out ${l==="iletisim"?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"}`,children:g.jsx("div",{className:"overflow-hidden",children:g.jsx("div",{children:g.jsxs("ul",{className:"space-y-4 text-gray-300 text-sm font-medium",children:[g.jsxs("li",{className:"flex items-center gap-3",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-white text-[#0f172a] flex items-center justify-center flex-shrink-0",children:g.jsx(Ay,{size:16,"aria-hidden":"true"})}),g.jsx("span",{className:"mt-1",children:t("pars.footer.adress")})]}),g.jsxs("li",{className:"flex items-center gap-4",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-white text-[#0f172a] flex items-center justify-center flex-shrink-0",children:g.jsx(Jc,{size:16,"aria-hidden":"true"})}),g.jsxs("div",{className:"flex flex-col items-center leading-tight",children:[g.jsx("span",{className:"text-xs lg:text-sm mb-1",children:"+90 543 170 72 77"}),g.jsx("span",{className:"text-xs lg:text-sm",children:"+90 537 645 82 91"})]})]}),g.jsxs("li",{className:"flex items-center gap-3",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-white text-[#0f172a] flex items-center justify-center flex-shrink-0",children:g.jsx(xy,{size:16,"aria-hidden":"true"})}),g.jsx("span",{children:"[email protected]"})]}),g.jsxs("li",{className:"flex items-center gap-4",children:[g.jsx("div",{className:"w-8 h-8 rounded-full bg-white text-[#0f172a] flex items-center justify-center flex-shrink-0",children:g.jsx(Py,{size:16,"aria-hidden":"true"})}),g.jsx("span",{className:"text-xs lg:text-sm",children:"+90 543 170 72 77"})]})]})})})})]})]})]}),g.jsx("div",{className:"border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-center items-center text-xs text-gray-400",children:g.jsx("p",{children:t("pars.footer")})})]}),g.jsx("button",{onClick:T,className:"absolute bottom-8 right-8 w-10 h-10 bg-white text-[#0f172a] rounded-full flex items-center justify-center hover:bg-gray-200 transition-colors shadow-lg z-20",type:"button","aria-label":"Back to top",title:"Back to top",children:g.jsx(QE,{size:20,"aria-hidden":"true"})})]})]})}function i2(){var X,J;const[t,l]=R.useState(0),[s,r]=R.useState(0),[u,d]=R.useState(!0),[m,p]=R.useState(!1),[f,h]=R.useState(0),[b,k]=R.use
239State("next"),{t:T}=Bt(),D=R.useRef(!0),[z,x]=R.useState(!1),j=t===0;R.useEffect(()=>{D.current=!1},[]);const[L,V]=R.useState(!1),C=[{id:0,title:"Pars Soğutma Sistemleri",description:T("hero.socialMediaInfo"),image:"/images/home/parsLogo.webp",isSocial:!0},{id:1,subtitle:T("hero.slide1.title"),title:T("menu.refrigerators"),image:"/images/home/buzdolabi2.webp"},{id:2,subtitle:T("hero.slide2.title"),title:T("menu.industrialKitchen"),image:"/images/home/masa.webp"},{id:3,subtitle:T("hero.slide3.title"),title:T("menu.marketEquip"),image:"/images/home/marketx.webp"},{id:4,subtitle:T("hero.slide4.title"),title:T("menu.coldStorage"),image:"/images/home/sogukHava2.webp"},{id:5,subtitle:T("hero.slide5.title"),title:T("menu.coolingSystems"),image:"/images/home/sogutma.webp"},{id:6,subtitle:T("hero.slide6.title"),title:T("menu.coolingAisles"),image:"/images/home/sogutmareyon.webp"},{id:7,subtitle:T("hero.slide7.title"),title:T("menu.bakery"),image:"/images/home/unluMamullx.webp"}],Y={1:"/products?cat=vertical",2:"/products?cat=kitchen",3:"/products?cat=market",4:"/products?cat=coldStorage",5:"/products?cat=coolingSystems",6:"/products?cat=coolingAisles",7:"/products?cat=bakery"}[s]||"/products";R.useEffect(()=>{if(typeof window>"u"||!z)return;const F=Te=>{const ua=new Image;ua.decoding="async",ua.src=Te},se=(t+1)%C.length,re=(t-1+C.length)%C.length,Ke=()=>{F(C[se].image),F(C[re].image)};if(window.requestIdleCallback){const Te=window.requestIdleCallback(Ke,{timeout:1200});return()=>{window.cancelIdleCallback&&window.cancelIdleCallback(Te)}}else{const Te=window.setTimeout(Ke,500);return()=>window.clearTimeout(Te)}},[t,z]),R.useEffect(()=>{if(typeof document>"u")return;const F="/images/home/parsLogo.webp";if(document.querySelector(`link[data-lcp-preload="hero"][href="${F}"]`))return;const re=document.createElement("link");return re.setAttribute("rel","preload"),re.setAttribute("as","image"),re.setAttribute("href",F),re.setAttribute("fetchpriority","high"),re.setAttribute("data-lcp-preload","hero"),document.head.appendChild(re),()=>{try{document.head.removeChild(re)}catch{}}},[]),R.useEffect(()=>{if(typeof window>"u")return;const F=window.matchMedia("(pointer: coarse)"),se=window.matchMedia("(hover: none)"),re=()=>{V(F.matches||se.matches)};re();const Ke=ua=>{ua.addEventListener?ua.addEventListener("change",re):ua.addListener(re)},Te=ua=>{ua.removeEventListener?ua.removeEventListener("change",re):ua.removeListener(re)};return Ke(F),Ke(se),()=>{Te(F),Te(se)}},[]);const $=80,Z=8,q=R.useRef({active:!1,pointerId:-1,startX:0,startY:0,decided:!1,isHorizontal:!1}),ie=R.useRef(!1),I=R.useRef(null),ue=!!((X=C[s])!=null&&X.isSocial),fe=!!((J=C[t])!=null&&J.isSocial),He=()=>{ie.current=!0,I.current&&window.clearTimeout(I.current),I.current=window.setTimeout(()=>{ie.current=!1,I.current=null},250)},Ne=(F,se)=>{if(m)return;const re=se??F;p(!0),k(re),h(Te=>Te+1);const Ke=F==="next"?(t+1)%C.length:(t-1+C.length)%C.length;d(!1),l(Ke),setTimeout(()=>{r(Ke),d(!0),setTimeout(()=>{p(!1)},200)},800)},Le=()=>Ne("next"),O=()=>Ne("prev"),K=()=>{q.current.active=!1,q.current.pointerId=-1,q.current.decided=!1,q.current.isHorizontal=!1},Q=F=>{L&&(m||F.isPrimary!==!1&&(q.current.active=!0,q.current.pointerId=F.pointerId,q.current.startX=F.clientX,q.current.startY=F.clientY,q.current.decided=!1,q.current.isHorizontal=!1))},le=F=>{if(!L||m||!q.current.active||q.current.pointerId!==F.pointerId)return;const se=F.clientX-q.current.startX,re=F.clientY-q.current.startY;if(!q.current.decided){if(Math.abs(se)<Z&&Math.abs(re)<Z)return;if(q.current.decided=!0,q.current.isHorizontal=Math.abs(se)>=Math.abs(re),q.current.isHorizontal)try{F.currentTarget.setPointerCapture(F.pointerId)}catch{}else{K();return}}if(q.current.isHorizontal){if(se>$){K(),He(),Ne("prev","next");return}se<-$&&(K(),He(),Ne("next","prev"))}},ce=F=>{if(L&&q.current.pointerId===F.pointerId){try{F.currentTarget.releasePointerCapture(F.pointerId)}catch{}K()}},S=F=>{if(L&&q.current.pointerId===F.pointerId){try{F.currentTarget.releasePointerCapture(F.pointerId)}catch{}K()}},G=F=>{L&&ie.current&&(F.preventDefault(),F.stopPropagation(),ie.current=!1)};return g.jsxs("section",{className:"relative w-full lg:min-h-[calc(100vh-80px)] bg-[#f8f9fa] py-8 md:py-12 dark:bg-[#111827] flex items-center overflow-hidden touch-pan-y",onPointerDown:Q,onPointerMove:le,onPointerUp:ce,onPointerCancel:S,onClickCapture:G,children:[f>0&&g.jsx(Me.div,{initial:{x:b==="next"?"-100%":"100%"},animate:{x:[b==="next"?"-100%":"100%","0%",b==="next"?"100%":"-100%"]},transition:{duration:1,times:[0,.4,1],ease:"easeInOut"},className:"absolute inset-0 z-20 bg-black/40 pointer-events-none"},`${b}-${f}`),g.jsxs("div",{className:"absolute inset-0 w-full h-full overflow-hidden pointer-events-none",children:[g.jsx("div",{className:"absolute top-0 right-0 w-[80%] h-full bg-white dark:bg-[#1f2937] transform -skew-x-[20deg] translate-x-[20%] shadow-[-20px_0_40px_rgba(0,0,0,0.02)]"}),g.jsx("div",{className:"absolute top-0 right-0 w-[60%] h-full bg-[#f1f3f5] dark:bg-[#374151] transform -skew-x-[20deg] translate-x-[40%] opacity-50"}),g.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-[#f8f9fa] via-trans
239parent to-transparent dark:from-[#111827] opacity-80"})]}),g.jsx("button",{onClick:F=>{F.stopPropagation(),O()},disabled:m,className:"absolute left-1 sm:left-2 md:left-8 top-1/2 -translate-y-1/2 z-40 w-8 h-8 sm:w-10 sm:h-10 md:w-12 md:h-12 bg-gray-500/50 hover:bg-gray-600/60 text-white flex items-center justify-center transition-colors rounded-full cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed","aria-label":"Previous slide",children:g.jsx(zb,{className:"w-4 h-4 sm:w-5 sm:h-5 md:w-6 md:h-6"})}),g.jsx("button",{onClick:F=>{F.stopPropagation(),Le()},disabled:m,className:"absolute right-1 sm:right-2 md:right-8 top-1/2 -translate-y-1/2 z-40 w-8 h-8 sm:w-10 sm:h-10 md:w-12 md:h-12 bg-gray-500/50 hover:bg-gray-600/60 text-white flex items-center justify-center transition-colors rounded-full cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed","aria-label":"Next slide",children:g.jsx(On,{className:"w-4 h-4 sm:w-5 sm:h-5 md:w-6 md:h-6"})}),g.jsx("div",{className:"container mx-auto justify-center items-center px-8 sm:px-12 md:px-24 relative z-30 py-6 md:py-12 h-full",children:g.jsxs("div",{className:`grid justify-center items-center w-full transition-all duration-500 ${ue?"grid-cols-1 lg:grid-cols-2 lg:gap-32 xl:gap-96":"grid-cols-2 gap-2 sm:gap-4 lg:gap-32 xl:gap-96"}`,children:[g.jsxs(Me.div,{variants:{show:{opacity:1,transition:{staggerChildren:.2,delayChildren:.1}},hide:{opacity:0,transition:{staggerChildren:.05,staggerDirection:-1}}},initial:"hide",animate:u?"show":"hide",className:`flex flex-col justify-center items-center space-y-2 sm:space-y-4 lg:space-y-9 relative text-center
240                            ${ue?"order-2 lg:order-1 w-full max-w-md mx-auto":""}
241                            ${ue?"dark:bg-white/5 backdrop-blur-sm rounded-2xl p-4 md:dark:bg-transparent lg:backdrop-blur-0":""}
242                        `,style:{pointerEvents:u?"auto":"none"},children:[C[s].subtitle&&g.jsx(Me.h2,{variants:{hide:{opacity:0,y:-20,transition:{duration:.3}},show:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},className:"text-[9px] sm:text-[10px] md:text-sm lg:text-base font-medium justify-center items-center text-center text-gray-800 dark:text-gray-200 uppercase",children:C[s].subtitle}),C[s].isSocial?g.jsxs(g.Fragment,{children:[g.jsx(Me.h1,{variants:{hide:{opacity:0,y:-20,transition:{duration:.3}},show:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},className:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl xl:text-6xl font-extrabold text-center tracking-tight leading-tight text-black dark:text-white",children:C[s].title}),g.jsx(Me.p,{variants:{hide:{opacity:0,y:-20,transition:{duration:.3}},show:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},className:"text-xs sm:text-sm md:text-base text-gray-600 dark:text-gray-400 text-center max-w-md",children:C[s].description})]}):g.jsx(Me.h1,{variants:{hide:{opacity:0,y:-20,transition:{duration:.3}},show:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},className:"text-base sm:text-2xl md:text-4xl lg:text-6xl xl:text-7xl font-bold text-center tracking-tight leading-tight text-black dark:text-white",children:C[s].title}),C[s].isSocial&&g.jsxs(Me.div,{variants:{hide:{opacity:0,y:-20,transition:{duration:.3}},show:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},className:"flex flex-col items-center mt-4 w-full",children:[g.jsx("span",{className:"text-[10px] sm:text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-widest mb-3",children:T("hero.socialMedia")}),g.jsxs("div",{className:"flex flex-wrap gap-3 sm:gap-4 justify-center",children:[g.jsx("a",{href:"https://wa.me/905431707277",target:"_blank",rel:"noopener noreferrer",className:"w-8 h-8 sm:w-10 sm:h-10 rounded-full bg-green-500 text-white flex items-center justify-center hover:scale-110 transition-transform shadow-lg","aria-label":"WhatsApp",onClick:F=>F.stopPropagation(),children:g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:g.jsx("path",{d:"M20.52 3.48A11.94 11.94 0 0 0 12.07 0C5.48 0 .11 5.37.11 11.97c0 2.11.55 4.17 1.6 5.98L0 24l6.2-1.63a11.94 11.94 0 0 0 5.87 1.5h.01c6.6 0 11.97-5.37 11.97-11.97 0-3.2-1.25-6.21-3.53-8.42ZM12.08 21.5h-.01a9.56 9.56 0 0 1-4.88-1.34l-.35-.21-3.68.97.98-3.59-.23-.37a9.56 9.56 0 0 1-1.46-5.09c0-5.29 4.31-9.6 9.62-9.6 2.57 0 4.99.99 6.81 2.8a9.56 9.56 0 0 1 2.82 6.81c0 5.3-4.31 9.62-9.62 9.62Zm5.6-7.17c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.66.15-.2.3-.76.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.8-1.49-1.78-1.66-2.08-.17-.3-.02-.46.13-.61.14-.14.3-.35.46-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.66-1.
2426-.9-2.19-.24-.57-.48-.49-.66-.5l-.56-.01c-.2 0-.52.07-.8.37-.27.3-1.05 1.02-1.05 2.5 0 1.48 1.08 2.92 1.23 3.12.15.2 2.12 3.24 5.12 4.54.71.31 1.27.49 1.7.63.72.23 1.37.2 1.88.12.58-.09 1.77-.72 2.02-1.43.25-.71.25-1.31.17-1.43-.07-.12-.27-.2-.56-.35Z"})})}),g.jsx("a",{href:"https://instagram.com/parsogutma/",target:"_blank",rel:"noopener noreferrer",className:"w-8 h-8 sm:w-10 sm:h-10 rounded-full bg-gradient-to-tr from-yellow-400 via-red-500 to-purple-500 text-white flex items-center justify-center hover:scale-110 transition-transform shadow-lg","aria-label":"Instagram",onClick:F=>F.stopPropagation(),children:g.jsx(cD,{size:18})}),g.jsx("a",{href:"https://x.com/ParsSogutma",target:"_blank",rel:"noopener noreferrer",className:"w-8 h-8 sm:w-10 sm:h-10 rounded-full bg-black text-white flex items-center justify-center hover:scale-110 transition-transform shadow-lg","aria-label":"X (Twitter)",onClick:F=>F.stopPropagation(),children:g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:g.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})}),g.jsx("a",{href:"https://www.youtube.com/@parssogutma/videos?app=desktop",target:"_blank",rel:"noopener noreferrer",className:"w-8 h-8 sm:w-10 sm:h-10 rounded-full bg-red-600 text-white flex items-center justify-center hover:scale-110 transition-transform shadow-lg","aria-label":"YouTube",onClick:F=>F.stopPropagation(),children:g.jsx(LD,{size:18})}),g.jsx("a",{href:"https://tr.pinterest.com/parsogutma/",target:"_blank",rel:"noopener noreferrer",className:"w-8 h-8 sm:w-10 sm:h-10 rounded-full bg-[#E60023] text-white flex items-center justify-center hover:scale-110 transition-transform shadow-lg","aria-label":"Pinterest",onClick:F=>F.stopPropagation(),children:g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:g.jsx("path",{d:"M12.04 2C6.58 2 3 5.64 3 9.89c0 2.64 1.49 4.16 2.39 4.16.37 0 .58-.96.58-1.23 0-.32-.92-1.14-.92-2.65 0-3.12 2.38-5.33 5.54-5.33 2.7 0 4.7 1.53 4.7 4.35 0 2.08-.84 6.02-3.57 6.02-.99 0-1.84-.72-1.84-1.73 0-1.49 1.03-2.92 1.03-4.5 0-2.62-3.7-2.15-3.7.88 0 .83.1 1.75.46 2.5L6.3 20.2c-.18.77-.26 1.53-.24 2.3h2.02l1.31-5.04c.36.69 1.28 1.04 2.06 1.04 4.25 0 6.55-4.23 6.55-8.06C18 5.33 15.27 2 12.04 2z"})})}),g.jsx("a",{href:"https://linkedin.com/in/parsogutma?originalSubdomain=tr",target:"_blank",rel:"noopener noreferrer",className:"w-8 h-8 sm:w-10 sm:h-10 rounded-full bg-[#0A66C2] text-white flex items-center justify-center hover:scale-110 transition-transform shadow-lg","aria-label":"LinkedIn",onClick:F=>F.stopPropagation(),children:g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:g.jsx("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.266 2.37 4.266 5.455v6.286zM5.337 7.433a2.063 2.063 0 1 1 0-4.126 2.063 2.063 0 0 1 0 4.126zM6.814 20.452H3.861V9h2.953v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.727v20.545C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.273V1.727C24 .774 23.2 0 22.222 0z"})})}),g.jsx("a",{href:"https://www.facebook.com/parsogutma/",target:"_blank",rel:"noopener noreferrer",className:"w-8 h-8 sm:w-10 sm:h-10 rounded-full bg-[#1877F2] text-white flex items-center justify-center hover:scale-110 transition-transform shadow-lg","aria-label":"Facebook",onClick:F=>F.stopPropagation(),children:g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:g.jsx("path",{d:"M22.675 0h-21.35C.597 0 0 .597 0 1.326v21.348C0 23.403.597 24 1.326 24h11.495v-9.294H9.691V11.01h3.13V8.309c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24h-1.918c-1.504 0-1.796.715-1.796 1.764v2.313h3.59l-.467 3.696h-3.123V24h6.127C23.403 24 24 23.403 24 22.674V1.326C24 .597 23.403 0 22.675 0z"})})})]})]}),s!==0&&g.jsx(ke,{to:Y,children:g.jsx(Me.button,{variants:{hide:{opacity:0,y:-20,transition:{duration:.3}},show:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}},className:"bg-[#111827] rounded-2xl dark:bg-gray-400 shadow-xs hover:bg-gray-700 shadow-amber-50 dark:hover:bg-white dark:text-black text-white px-3 py-1.5 sm:px-4 sm:py-2 md:px-8 md:py-3 text-[9px] sm:text-[10px] md:text-xs font-bold tracking-widest transition-all mt-2 md:mt-4 cursor-pointer",onClick:F=>F.stopPropagation(),children:T("hero.button")})})]},s),g.jsx(mt,{mode:"wait",children:g.jsx(Me.div,{variants:{initial:{opacity:0,x:20}
242,animate:{opacity:1,x:0,transition:{duration:.5,ease:"easeInOut"}},exit:{opacity:0,x:-20,transition:{duration:.3}}},initial:D.current?!1:"initial",animate:"animate",exit:"exit",className:`flex relative z-10 w-full ${ue?"justify-center lg:justify-start order-1 lg:order-2":"justify-end lg:justify-start"}`,children:g.jsxs("div",{className:`relative w-full flex items-center justify-center lg:scale-[1.5] 
243                                    ${fe?"aspect-[16/9] sm:aspect-square lg:aspect-[4/3]":"aspect-square lg:aspect-[4/3]"}
244                                `,children:[C[t].isSocial&&g.jsx("div",{className:"absolute inset-0 bg-blue-500/10 dark:bg-blue-500/5 rounded-full blur-3xl scale-150 animate-pulse pointer-events-none"}),g.jsx(Me.img,{animate:C[t].isSocial?{y:[0,-15,0]}:{y:0},transition:C[t].isSocial?{duration:4,repeat:1/0,ease:"easeInOut"}:{},src:C[t].image,alt:C[t].title,className:`object-contain w-full h-full drop-shadow-2xl select-none relative z-10 ${C[t].isSocial?"dark:invert dark:hue-rotate-180 scale-[0.70] sm:scale-[0.75] md:scale-[0.78] lg:scale-[0.78] xl:scale-[0.82]":""}`,draggable:!1,loading:j?"eager":"lazy",decoding:"async",fetchPriority:j?"high":"auto",onLoad:()=>{j&&x(!0)}})]})},t)})]})})]})}function l2(){const{t}=Bt(),l=[{icon:g.jsx(WE,{className:"md:size-[32px] size-5 "}),label:t("sust.slidingDoors")},{icon:g.jsx(lD,{className:"md:size-[32px] size-5"}),label:t("sust.efficientFans")},{icon:g.jsx(ND,{className:"md:size-[32px] size-5"}),label:t("sust.cycle")},{icon:g.jsx(mD,{className:"md:size-[32px] size-5"}),label:t("sust.shelving")},{icon:g.jsx(fD,{className:"md:size-[32px] size-5"}),label:t("sust.greenTech")},{icon:g.jsx(yD,{className:"md:size-[32px] size-5"}),label:t("sust.ledLighting")}],s=R.useRef(null),[r,u]=R.useState(!1);return R.useEffect(()=>{if(!s.current)return;const d=new IntersectionObserver(m=>{const p=m[0];p&&p.isIntersecting&&(u(!0),d.disconnect())},{rootMargin:"400px 0px"});return d.observe(s.current),()=>d.disconnect()},[]),g.jsx("section",{className:"w-full bg-white dark:bg-[#111827] py-4 md:py-16 transition-colors duration-300",children:g.jsxs("div",{className:"container mx-auto px-4 md:px-12",children:[g.jsxs("div",{className:"grid grid-cols-1 items-center justify-center text-center lg:grid-cols-2 gap-12 mb-5 md:mb-16",children:[g.jsxs("div",{className:"space-y-0",children:[g.jsx("h2",{className:"text-xl md:text-4xl font-bold text-gray-900 dark:text-white leading-tight mb-2",children:t("sust.title")}),g.jsx("p",{className:"text-gray-700 dark:text-gray-300 text-xs md:text-lg leading-relaxed",children:t("sust.desc")}),g.jsx("div",{className:"grid grid-cols-3 mx-auto w-full justify-items-center items-center text-center gap-3 md:gap-6 mt-3 md:mb-0 -mb-7 md:mt-8",children:l.map((d,m)=>g.jsxs("div",{className:"flex flex-col items-center w-full max-w-[70px] sm:max-w-[90px] lg:max-w-[128px] aspect-square justify-center border border-gray-400 dark:border-neutral-600 rounded-xl dark:hover:border-white transition-colors group p-1",children:[g.jsx("div",{className:"text-gray-600 dark:text-gray-400 dark:group-hover:text-white transition-colors",children:d.icon}),g.jsx("span",{className:"dark:text-white font-thin mt-1 md:mt-2 md:text-sm text-[9px] leading-tight",children:d.label})]},m))})]}),g.jsx("div",{className:"relative md:h-full w-full overflow-hidden rounded-lg shadow-lg",children:g.jsx("img",{src:"/images/home/sustanion.webp",sizes:"(max-width: 1024px) 100vw, 50vw",alt:"Pars Soğutma enerji verimli ve çevreci soğutma teknolojileri",className:"object-cover w-full h-full",loading:"lazy",decoding:"async",fetchPriority:"low",width:1e3,height:700})})]}),g.jsx("div",{ref:s,className:"w-full h-full md:h-[300px] overflow-hidden rounded-2xl shadow-lg",children:g.jsx("video",{className:"object-cover w-full h-full",autoPlay:!0,loop:!0,muted:!0,playsInline:!0,preload:"none",children:r?g.jsx("source",{src:"/videos/gorsel1-1280.mp4",type:"video/mp4"}):null})})]})})}function n2(){const{t}=Bt(),[l,s]=R.useState(1),r=8,u=[{title:t("menu.serviceAisles"),image:"/images/home/servisx.webp"},{title:t("menu.verticalCooling"),image:"/images/home/dikeyTip.webp"},{title:t("menu.wallCooling"),image:"/images/home/duvarTipix.webp"},{title:t("menu.bakery"),image:"/images/home/unluMamullx.webp"},{title:t("menu.industrialKitchen"),image:"/images/home/endustriyel-mutfak-home.webp"},{title:t("menu.marketEquip"),image:"/images/home/marketx.webp"},{title:t("menu.coolingSystems"),image:"/images/home/sogutma.webp"},{title:t("menu.coolingAisles"),image:"/images/home/sogutmaliReyon.webp"},{title:t("menu.coldStorage"),image:"/images/home/sogukHava2.webp"}],d=Math.ceil(u.length/r),m=u.slice((l-1)*r,l*r),p=f=>{f>=1&&f<=d&&s(f)};return g.jsx("section",{className:"w-full bg-white dark:bg-[#111827] py-4 md:py-16 transition-colors duration-300",children:g.jsxs("div",{className:"container mx-auto px-4 md:px-12",children:[g.jsx("h2",{className:"text-center text-[15px] md:text-2xl font-bold text-gray-900 dark:text-white mb-4 md:mb-12 uppercase tracking-wide",children:t("cat.title")}),g.jsx(mt,{mode:"wait",children:g.jsx(Me.div,{initial:{opacity:0,y:20}
244,animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.3},className:"grid  grid-cols-2 lg:grid-cols-4  gap-4 md:gap-8",children:m.map((f,h)=>g.jsxs(ke,{to:"/products",className:"flex flex-col items-center group cursor-pointer",children:[g.jsx("div",{className:"w-full bg-gray-100 aspect-[4/3] overflow-hidden mb-2 md:mb-4 border rounded-lg border-gray-200 dark:border-neutral-700",children:g.jsx("img",{src:f.image,alt:f.title,className:"w-full h-full object-contain transform group-hover:scale-105 transition-transform duration-500"})}),g.jsx("h3",{className:"text-[10px] md:text-sm font-bold text-gray-900 dark:text-gray-200 uppercase tracking-wider text-center transition-colors",children:f.title})]},h))},l)}),g.jsxs("div",{className:"mt-12 flex justify-center items-center gap-2",children:[g.jsx("button",{onClick:()=>p(l-1),disabled:l===1,"aria-label":"Previous Page",title:"Previous Page",className:`p-2 rounded-full ${l===1?"text-gray-300 dark:text-gray-600 cursor-not-allowed":"text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800"}`,children:g.jsx(zb,{size:20})}),Array.from({length:d},(f,h)=>h+1).map(f=>g.jsx("button",{"aria-label":"Current page",title:"Current page",onClick:()=>p(f),className:`w-8 h-8 flex items-center justify-center rounded-full text-sm font-medium transition-colors ${l===f?"bg-black dark:bg-white dark:text-black font-bold text-white":"text-gray-600 dark:text-white hover:bg-gray-100 dark:hover:bg-gray-800"}`,children:f},f)),g.jsx("button",{onClick:()=>p(l+1),disabled:l===d,"aria-label":"Next Page",title:"Next Page",className:`p-2 rounded-full ${l===d?"text-gray-300 dark:text-gray-600 cursor-not-allowed":"text-gray-600 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800"}`,children:g.jsx(On,{size:20})})]})]})})}function s2(){const{t}=Bt(),l=[{icon:g.jsx(zD,{className:"text-black dark:text-white size-5 md:size-[32px]"}),value:"200 +",label:t("stats.happyCustomers")},{icon:g.jsx(MD,{className:"text-black dark:text-white size-5 md:size-[32px]"}),value:"890 +",label:t("stats.productOrders")},{icon:g.jsx(ED,{className:"text-black dark:text-white size-5 md:size-[32px]"}),value:"95 +",label:t("stats.productVariety")},{icon:g.jsx(oD,{className:"text-black dark:text-white size-5 md:size-[32px]"}),value:"561 +",label:t("stats.supportRequests")},{icon:g.jsx(JE,{className:"text-black dark:text-white size-5 md:size-[32px]"}),value:"3",label:t("stats.branches")}];return g.jsxs("section",{className:"relative w-full bg-[#111827] dark:bg-white text-white dark:text-black py-2 overflow-hidden transition-colors duration-300",children:[g.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[g.jsx("div",{className:"absolute -top-10 -left-10 md:w-96 md:h-96 opacity-[0.03] dark:opacity-[0.05]",children:g.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[g.jsx("pattern",{id:"dot-pattern",x:"0",y:"0",width:"5",height:"5",patternUnits:"userSpaceOnUse",children:g.jsx("circle",{cx:"1",cy:"1",r:"0.5",className:"fill-white dark:fill-black"})}),g.jsx("rect",{width:"100",height:"100",fill:"url(#dot-pattern)"})]})}),g.jsx("div",{className:"absolute -bottom-20 -right-20 w-[500px] h-[500px] opacity-[0.03] dark:opacity-[0.05]",children:g.jsx("svg",{width:"100%",height:"100%",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("rect",{width:"100",height:"100",fill:"url(#dot-pattern)"})})}),g.jsx("div",{className:"absolute top-1/2 left-0 w-full -translate-y-1/2 opacity-20 dark:opacity-30",children:g.jsxs("svg",{viewBox:"0 0 1440 320",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"w-full h-auto min-h-[300px] object-cover",children:[g.jsx("path",{d:"M0,160L60,149.3C120,139,240,117,360,128C480,139,600,181,720,186.7C840,192,960,160,1080,144C1200,128,1320,128,1380,128L1440,128",strokeWidth:"1.5",strokeDasharray:"4 4",className:"stroke-white dark:stroke-black opacity-30"}),g.jsx("path",{d:"M0,192L60,186.7C120,181,240,171,360,149.3C480,128,600,96,720,106.7C840,117,960,171,1080,186.7C1200,203,1320,181,1380,170.7L1440,160",stroke:"#009FE3",strokeWidth:"1.5",className:"opacity-40"}),g.jsx("path",{d:"M0,128L60,138.7C120,149,240,171,360,165.3C480,160,600,128,720,112C840,96,960,96,1080,112C1200,128,1320,160,1380,176L1440,192",strokeWidth:"1",className:"stroke-white dark:stroke-black opacity-20"})]})})]}),g.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[g.jsxs("div",{className:"text-center mb-1 md:mb-12",children:[g.jsx("p",{className:"text-gray-400 dark:text-gray-600 md:font-bold tracking-widest uppercase text-[10px] md:text-sm mb-0 relative md:top-2 opacity-60",children:t("stats.number")}),g.jsx("h2",{className:"text-lg md:text-4xl font-bold flex relative md:top-5 justify-center items-center text-white dark:text-black",children:t("stats.whatWeHaveDoneSoFar")})]}),g.jsx("div",{className:"grid grid-cols-5 md:grid-cols-3 lg:grid-cols-5 ",children:l.map((s,r)=>g.jsxs(Me.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:r*.1,duration:.6,ease:"easeOut"},className:"flex flex-col items-center text-center group",children:[g.jsxs("div",{className:"relative mb-1 md:mb-2",children:[g.jsx("div",{className:"md:w-16 md:h-16  w-10 h-10 bg-white  dark:bg-[#111827] rounded-full flex items-center justify-center shadow-2xl group-hover:scale-110 transition-transform duration-300 relative z-10",children:s.icon}),g.jsx("div",{className:"absolute inset-0 bg-white/20  dark:bg-[#6b7280]  rounded-full blur-xl transform scale-90 group-hover:scale-110 transition-transform duration-300"})]}),g.jsx("p",{className:"text-[10px] md:text-3xl font-bold text-white dark:text-black",children:s.value}),g.jsx("p",{className:"text-[10px] md:text-[11px] font-bold text-white dark:text-black uppercase tracking-widest opacity-90",children:s.label})]},r))})]})]})}function r2(){return g.jsxs(g.Fragment,{children:[g.jsx(i2,{}),g.jsx(l2,{}),g.jsx(s2,{}),g.jsx(n2,{})]})}function o2(){const{t}=Bt();return R.useEffect(()=>{if(typeof document>"u")return;const l="/images/home/parsLogo.webp";if(document.querySelector(`link[data-lcp-preload="page-loader"][href="${l}"]`))return;const r=document.createElement("link");return r.setAttribute("rel","preload"),r.setAttribute("as","image"),r.setAttribute("href",l),r.setAttribute("type","image/webp"),r.setAttribute("fetchpriority","high"),r.setAttribute("data-lcp-preload","page-loader"),document.head.appendChild(r),()=>{try{document.head.removeChild(r)}catch{}}},[]),g.jsx(Me.div,{initial:{opacity:1},exit:{opacity:0}
244,transition:{duration:.5},className:"fixed inset-0 z-[100] bg-white dark:bg-[#111827] flex flex-col items-center justify-center transition-colors duration-300",children:g.jsx("div",{className:"relative",children:g.jsxs(Me.div,{initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},transition:{duration:.5,ease:"easeOut"},className:"flex flex-col items-center",children:[g.jsx("div",{className:"flex items-center justify-center mb-8",children:g.jsx(Me.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.8,delay:.2},style:{willChange:"transform, opacity"},children:g.jsx("img",{src:"/images/home/parsLogo.webp",alt:"PARS SOĞUTMA",className:"h-24 object-contain dark:invert dark:hue-rotate-180 transition-all duration-300",loading:"eager",decoding:"async",fetchPriority:"high",width:320,height:96,draggable:!1})})}),g.jsx("div",{className:"h-[3px] w-64 bg-gray-100 dark:bg-neutral-800 rounded-full overflow-hidden relative",children:g.jsx(Me.div,{className:"absolute top-0 left-0 h-full bg-[#009FE3]",initial:{width:"0%"},animate:{width:"100%"},transition:{duration:1.5,ease:"easeInOut"}})}),g.jsx(Me.span,{initial:{opacity:0}
244,animate:{opacity:1},transition:{delay:.8,duration:.5},className:"text-xs tracking-[0.4em] text-gray-400 dark:text-gray-500 uppercase mt-6 font-medium",children:t("loader.tagline")})]})})})}const Er="wa_fab_pos_v1";function Dr(t,l,s){return Math.max(l,Math.min(s,t))}function u2(){const[t,l]=R.useState(!0),s=La(),r=R.useMemo(()=>({w:76,h:76}),[]),[u,d]=R.useState(()=>{if(typeof window>"u")return{x:0,y:0};try{const f=window.localStorage.getItem(Er);if(f)return JSON.parse(f)}catch{}return{x:0,y:0}});R.useEffect(()=>{if(typeof window>"u")return;let f=!1;try{f=!!window.localStorage.getItem(Er)}catch{}if(f)return;const h=24,b=window.innerWidth-r.w-h,k=window.innerHeight-r.h-h;d({x:Math.max(0,b),y:Math.max(0,k)})},[r.h,r.w]),R.useEffect(()=>{l(!0)},[s.key]),R.useEffect(()=>{if(typeof window>"u")return;const f=()=>{d(h=>{const b=window.innerWidth-r.w,k=window.innerHeight-r.h,T={x:Dr(h.x,0,Math.max(0,b)),y:Dr(h.y,0,Math.max(0,k))};try{window.localStorage.setItem(Er,JSON.stringify(T))}catch{}return T})};return window.addEventListener("resize",f),window.addEventListener("orientationchange",f),()=>{window.removeEventListener("resize",f),window.removeEventListener("orientationchange",f)}},[r.h,r.w]);const m=R.useRef(!1),p=f=>{try{window.localStorage.setItem(Er,JSON.stringify(f))}catch{}};return g.jsx(mt,{children:t&&g.jsx(Me.div,{className:"fixed z-[100]",style:{left:0,top:0,x:u.x,y:u.y,touchAction:"none"},drag:!0,dragMomentum:!1,dragElastic:.12,dragConstraints:{left:0,top:0,right:typeof window<"u"?window.innerWidth-r.w:0,bottom:typeof window<"u"?window.innerHeight-r.h:0},onDragStart:()=>{m.current=!1},onDrag:(f,h)=>{(Math.abs(h.offset.x)>3||Math.abs(h.offset.y)>3)&&(m.current=!0)},onDragEnd:(f,h)=>{const b={x:Dr(u.x+h.offset.x,0,window.innerWidth-r.w),y:Dr(u.y+h.offset.y,0,window.innerHeight-r.h)};d(b),p(b)},initial:{opacity:0,scale:.5},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.5},transition:{duration:.25,ease:"easeOut"},children:g.jsxs("div",{className:"relative flex flex-col items-center",children:[g.jsx("button",{onPointerDown:f=>f.stopPropagation(),onClick:()=>l(!1),className:"absolute -top-4 -right-2 bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-300 rounded-full p-1 shadow-md hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors z-10 border border-gray-200 dark:border-gray-700","aria-label":"Close WhatsApp",type:"button",children:g.jsx(Qr,{size:14})}),g.jsx("a",{href:"https://wa.me/905431707277",target:"_blank",rel:"noopener noreferrer",className:"bg-[#25D366] hover:bg-[#128C7E] text-white p-2 md:p-3.5 rounded-full shadow-lg transition-transform hover:scale-110 flex items-center justify-center select-none","aria-label":"Chat on WhatsApp",draggable:!1,onClick:f=>{m.current&&(f.preventDefault(),f.stopPropagation(),m.current=!1)},children:g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",fill:"currentColor",viewBox:"0 0 16 16",children:g.jsx("path",{d:"M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.004-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z"})})})]})})})}const Sr="phone_fab_pos_v1",c2="+905376458291";function Nr(t,l,s){return Math.max(l,Math.min(s,t))}function d2(){const[t,l]=R.useState(!0),s=La(),r=R.useMemo(()=>({w:76,h:76}),[]),[u,d]=R.useState(()=>{if(typeof window>"u")return{x:0,y:0};try{const f=window.localStorage.getItem(Sr);if(f)return JSON.parse(f)}catch{}return{x:0,y:0}});R.useEffect(()=>{if(typeof window>"u")return;let f=!1;try{f=!!window.localStorage.getItem(Sr)}catch{}if(f)return;const h=24,b=16,k=window.innerWidth-r.w-h,T=window.innerHeight-r.h*2-h-b;d({x:Math.max(0,k),y:Math.max(0,T)})},[r.h,r.w]),R.useEffect(()=>{l(!0)},[s.key]),R.useEffect(()=>{if(typeof window>"u")return;const f=()=>{d(h=>{const b=window.innerWidth-r.w,k=window.innerHeight-r.h,T={x:Nr(h.x,0,Math.max(0,b)),y:Nr(h.y,0,Math.max(0,k))};try{window.localStorage.setItem(Sr,JSON.stringify(T))}catch{}return T})};return window.addEventListener("resize",f),window.addEventListener("orientationchange",f),()=>{window.removeEventListener("resize",f),window.removeEventListener("orientationchange",f)}},[r.h,r.w]);const m=R.useRef(!1),p=f=>{try{window.localStorage.setItem(Sr,JSON.stringify(f))}catch{}};return g.jsx(mt,{children:t&&g.jsx(Me.div,{className:"fixed z-[100]",style:{left:0,top:0,x:u.x,y:u.y,touchAction:"none"},drag:!0,dragMomentum:!1,dragElastic:.12,dragConstraints:{left:0,top:0,right:typeof window<"u"?window.innerWidth-r.w:0,bottom:typeof window<"u"?window.innerHeight-r.h:0},onDragStart:()=>{m.current=!1},onDrag:(f,h)=>{(Math.abs(h.offset.x)>3||Math.abs(h.offset.y)>3)&&(m.current=!0)},onDragEnd:(f,h)=>{const b={x:Nr(u.x+h.offset.x,0,window.innerWidth-r.w),y:Nr(u.y+h.offset.y,0,window.innerHeight-r.h)};d(b),p(b)},initial:{opacity:0,scale:.5}
244,animate:{opacity:1,scale:1},exit:{opacity:0,scale:.5},transition:{duration:.25,ease:"easeOut"},children:g.jsxs("div",{className:"relative flex flex-col items-center",children:[g.jsx("button",{onPointerDown:f=>f.stopPropagation(),onClick:()=>l(!1),className:"absolute -top-4 -right-2 z-10 rounded-full border border-gray-200 bg-white p-1 text-gray-600 shadow-md transition-colors hover:bg-gray-100 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#0B5ED7] dark:border-gray-700 dark:bg-gray-800 dark:text-gray-300 dark:hover:bg-gray-700","aria-label":"Telefon butonunu kapat",type:"button",children:g.jsx(Qr,{size:14,"aria-hidden":"true"})}),g.jsx("a",{href:`tel:${c2}`,className:"flex items-center justify-center rounded-full bg-[#0B5ED7] p-2 text-white shadow-lg transition-transform hover:scale-110 hover:bg-[#084298] focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#0B5ED7] md:p-3.5","aria-label":"0537 645 82 91 numarasını ara",title:"0537 645 82 91 numarasını ara",draggable:!1,onClick:f=>{m.current&&(f.preventDefault(),f.stopPropagation(),m.current=!1)},children:g.jsx(Jc,{size:32,strokeWidth:2.2,"aria-hidden":"true"})})]})})})}const m2=[{id:1,name:{TR:"Reyon Dolabı",EN:"Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Reyon Dolabı",EN:"Display Cabinet"},image:"/images/products/servisReyonlari/reyonDolabi/reyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/reyonDolabi/reyonDolabi.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi2.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi3.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi4.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi5.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi6.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi7.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi8.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi9.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi10.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi12.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi13.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi14.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi15.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi16.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi17.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi18.webp"],drawingImage:["/images/products/servisReyonlari/reyonDolabi/reyonDolabi18.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi8.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi9.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi10.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi11.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi12.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi13.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi14.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi15.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi16.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi17.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi18.webp"],specs:{modules:"937 , 1250 , 1875 , 2500 , 2812 , 3125 , 3438 , 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:"Display Cabinet Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:2,name:{TR:"Kasap Dolabı",EN:"Butcher Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kasap Dolabı",EN:"Butcher Cabinet"},image:"/images/products/servisReyonlari/kasapDolabi/kasapdolabix.webp",thumbnails:["/images/products/servisReyonlari/kasapDolabi/kasapDolabi1.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi2.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi3.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi4.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi6.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi7.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi8.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi9.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi10.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi11.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi12.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi13.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi14.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3438 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Kasap Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Butcher Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:" Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:" Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Kasap Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Butcher Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma.",EN:"Axial fan cooling."},{TR:" Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:" Display Cabinet Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:3,name:{TR:"Kasap Teşhir Dolabı",EN:"Butcher Showcase Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kasap Teşhir Dolabı",EN:"Butcher Showcase Cabinet"},image:"/images/products/servisReyonlari/kasapDolabi/kasapTeshirDolabix.webp",thumbnails:["/images/products/servisReyonlari/kasapDolabi/kasapDolabi1.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi2.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi3.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi4.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi6.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi7.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi8.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi9.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi10.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi11.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi12.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi13.webp","/images/products/servisReyonlari/kasapDolabi/kasapDolabi14.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3438 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Kasap Reyon Dolabı Düz Camlı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Butcher Display Cabinet Flat Glass Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:" Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:" Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Kasap Teşhir Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Butcher Showcase Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma.",EN:"Axial fan cooling."},{TR:" Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:" Display Cabinet Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:4,name:{TR:"Kebap - Meze Dolabı",EN:"Kebap-Mezze Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kebap - Meze Dolabı",EN:"Kebap-Mezze Cabinet"},image:"/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabix.webp",thumbnails:["/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi1.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi2.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi3.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi4.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi5.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi6.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi7.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Kebap – Meze Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Kebab - Mezze Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}],technicalSpecification:[{TR:"Kebap, Et, tavuk ve meze teşhir vitrini.",EN:"Kebab, Meat, chicken and mezze showcase."},{TR:"Soğutmalı Kebap Dolabı Hava soğutmalı veya kuru soğutmalı dolap versiyonları olarak üretimi yapılmaktadır.",EN:"Refrigerated Kebab Cabinet Produced as air-cooled or dry-cooled cabinet versions."},{TR:" İçten veya dıştan soğutma grubu.",EN:" Internal or external cooling unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning convenience with tilt glass feature."},{TR:"Sürgülü cam veya kapaklı sistem.",EN:"Sliding glass or lidded system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Kebap – Meze Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Kebab - Mezze Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."}]}},{id:5,name:{TR:"Kasap Dolabı Dik Camlı",EN:"Butcher Cabinet Upright Glass"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kasap Dolabı Dik Camlı",EN:"Butcher Cabinet Upright Glass"},image:"/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamlix.webp",thumbnails:["/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli1.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli2.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli3.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli4.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli5.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli6.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli7.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli8.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli9.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli10.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli11.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli12.webp"],drawingImage:["/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli13.webp","/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamli14.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Kasap Dolabı Dik Camlı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Butcher Cabinet Upright Glass Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amotrisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kasap Dolabı Dik Camlı İçten ve dıştan motorlu soğutma grubu",EN:"Butcher Cabinet Upright Glass Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Kasap Dolabı Dik Camlı Camları Temperli Kırılmaz Camdır.",EN:"Butcher Cabinet Upright Glass Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Kasap Dolabı Dik Camlı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Butcher Cabinet Upright Glass Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:6,name:{TR:"Reyon Dolabı Dik Camlı",EN:"Display Cabinet Upright Glass"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Reyon Dolabı Dik Camlı",EN:"Display Cabinet Upright Glass"},image:"/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabidikCamlix.webp",thumbnails:["/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi2.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi3.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi4.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi5.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi6.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi7.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi8.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi9.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi10.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi11.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi12.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi13.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi14.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi15.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi16.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi17.webp","/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabi18.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Reyon Dolabı Dik Camlı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Display Cabinet Upright Glass Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Reyon Dolabı Dik Camlı İçten ve dıştan motorlu soğutma grubu",EN:"Display Cabinet Upright Glass Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Reyon Dolabı Dik Camlı Isıtma tava ve hazır yemek versiyonu.",EN:"Display Cabinet Upright Glass Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Reyon Dolabı Dik Camlı Camları Temperli Kırılmaz Camdır.",EN:"Display Cabinet Upright Glass Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:7,name:{TR:"Balık Mostra Dolabı",EN:"Fish Mostra Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Balık Mostra Dolabı",EN:"Fish Mostra Cabinet"},image:"/images/products/servisReyonlari/balikMostraDolabi/balikMostraDolabix2.webp",thumbnails:["/images/products/servisReyonlari/balikMostraDolabi/balikMostraDolabi2.webp","/images/products/servisReyonlari/balikMostraDolabi/balikMostraDolabi4.webp","/images/products/servisReyonlari/balikMostraDolabi/balikMostraDolabi6.webp","/images/products/servisReyonlari/balikMostraDolabi/balikMostraDolabi7.webp"],drawingImage:["/images/products/servisReyonlari/balikMostraDolabi/balikMostraDolabi.webp","/images/products/servisReyonlari/balikMostraDolabi/balikMostraDolabi3.webp","/images/products/servisReyonlari/balikMostraDolabi/balikMostraDolabi5.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 ",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Uranus – Balık Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Uranus – Fish Showcase Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Depolu Model Seçenekleri.",EN:"Model with Storage Options."}
244],technicalSpecification:[{TR:"Balık Mostra Dolabı Deniz ürünleri teşhir vitrini.",EN:"Fish Mostra Cabinet Seafood showcase."},{TR:"Kuru ve zemin soğutmalı dolap versiyonları.",EN:"Dry and floor cooled cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Buz erimesini engelleyen komple paslanmaz çelik.",EN:"Complete stainless steel preventing ice melting."},{TR:"316 ve 304 Kalite Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"316 and 304 Quality Stainless steel floor, counter and pan sheets."},{TR:"Dokunmatik Dijital Termostat.",EN:"Touch Digital Thermostat."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Mimari Tasarım ve Uygulama.",EN:"Architectural Design and Application."},{TR:"Balık Mostra Dolapları Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Fish Mostra Cabinets Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."}]}},{id:8,name:{TR:"Kasap Reyon Dolabı Düz Camlı",EN:"Butcher Display Cabinet Flat Glass"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kasap Reyon Dolabı Düz Camlı",EN:"Butcher Display Cabinet Flat Glass"},image:"/images/products/servisReyonlari/reyonDolabiDikCamli/reyonDolabidikCamlix.webp",thumbnails:["/images/products/servisReyonlari/reyonDolabi/reyonDolabi.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi2.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi3.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi4.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi5.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi6.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi7.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi8.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi9.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi10.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi11.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi12.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi13.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi14.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi15.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi16.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi17.webp","/images/products/servisReyonlari/reyonDolabi/reyonDolabi18.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3438 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Kasap Reyon Dolabı Düz Camlı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Butcher Display Cabinet Flat Glass Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Kasap Reyon Dolabı Düz Camlı İçten ve dıştan motorlu soğutma grubu",EN:"Butcher Display Cabinet Flat Glass Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:"Display Cabinet Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:9,name:{TR:"Soğutmalı Balık Dolabı",EN:"Refrigerated Fish Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Soğutmalı Balık Dolabı",EN:"Refrigerated Fish Cabinet"},image:"/images/products/servisReyonlari/balıkTeshirDolabi/balıkTeshirDolabi1_1.webp",thumbnails:["/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi.webp","/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi1.webp","/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi2.webp","/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi3.webp","/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi4.webp","/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi5.webp","/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi6.webp","/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi7.webp","/images/products/servisReyonlari/sogutmaliBalikDolabi/sogutmaliBalikDolabi8.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Uranus – Soğutmalı Balık Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Uranus – Refrigerated Fish Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Depolu Model Seçenekleri.",EN:"Model with Storage Options."}
244],technicalSpecification:[{TR:"Soğutmalı Balık Dolabı Deniz ürünleri teşhir vitrini.",EN:"Refrigerated Fish Cabinet Seafood showcase."},{TR:"Kuru ve zemin soğutmalı dolap versiyonları.",EN:"Dry and floor cooled cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Buz erimesini engelleyen komple paslanmaz çelik.",EN:"Complete stainless steel preventing ice melting."},{TR:"316 ve 304 Kalite Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"316 and 304 Quality Stainless steel floor, counter and pan sheets."},{TR:"Dokunmatik Dijital Termostat.",EN:"Touch Digital Thermostat."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Mimari Tasarım ve Uygulama.",EN:"Architectural Design and Application."},{TR:"Soğutmalı Balık Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Refrigerated Fish Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."}]}},{id:10,name:{TR:"Kasap Reyon Dolabı Bombe Camlı",EN:"Butcher Display Cabinet Curved Glass"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kasap Reyon Dolabı Bombe Camlı",EN:"Butcher Display Cabinet Curved Glass"},image:"/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/kasapReyonDolabiBombeCamlix.webp",thumbnails:["/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli1.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli2.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli3.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli4.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli5.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli6.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli7.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli8.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli9.webp"],drawingImage:["/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli10.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Kasap Reyon Dolabı Bombe Camlı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Butcher Display Cabinet Curved Glass Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Kasap Reyon Dolabı Bombe Camlı İçten ve dıştan motorlu soğutma grubu.",EN:"Butcher Display Cabinet Curved Glass Internal and external motor cooling unit."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Kasap Reyon Dolabı Bombe Camlı Camları Temperli Kırılmaz Camdır.",EN:"Butcher Display Cabinet Curved Glass Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:11,name:{TR:"Balık Mostra Dolabı",EN:"Fish Mostra Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Balık Mostra Dolabı",EN:"Fish Mostra Cabinet"},image:"/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabix.webp",thumbnails:["/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabi1.webp","/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabi2.webp","/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabi3.webp","/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabi4.webp","/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabi5.webp","/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabi6.webp","/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabi7.webp","/images/products/servisReyonlari/balikMostraDolabi2/balikMostraDolabi8.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Balık Mostra Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Fish Mostra Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Depolu Model Seçenekleri.",EN:"Model with Storage Options."}
244],technicalSpecification:[{TR:"Balık Mostra Dolabı Deniz ürünleri teşhir vitrini.",EN:"Fish Mostra Cabinet Seafood showcase."},{TR:"Kuru ve zemin soğutmalı dolap versiyonları.",EN:"Dry and floor cooled cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Buz erimesini engelleyen komple paslanmaz çelik.",EN:"Complete stainless steel preventing ice melting."},{TR:"316 ve 304 Kalite Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"316 and 304 Quality Stainless steel floor, counter and pan sheets."},{TR:"Dokunmatik Dijital Termostat.",EN:"Touch Digital Thermostat."},{TR:"Mimari Tasarım ve Uygulama.",EN:"Architectural Design and Application."},{TR:"Balık Teşhir Dolapları Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Fish Showcase Cabinets Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."}]}},{id:12,name:{TR:"Meze Dolabı Dikey Tip",EN:"Vertical Type Mezze Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Meze Dolabı Dikey Tip",EN:"Vertical Type Mezze Cabinet"},image:"/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTipx.webp",thumbnails:["/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip1.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip2.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip3.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip4.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip5.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip6.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip7.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip8.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip9.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip10.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Meze Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Mezze Showcase Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}],technicalSpecification:[{TR:"Meze, Et, tavuk ve meze teşhir vitrini.",EN:"Mezze, Meat, chicken and mezze showcase."},{TR:"Soğutmalı Meze Dolabı Hava soğutmalı veya kuru soğutmalı dolap versiyonları olarak üretimi yapılmaktadır.",EN:"Refrigerated Mezze Cabinet Produced as air-cooled or dry-cooled cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning convenience with tilt glass feature."},{TR:"Sürgülü cam veya kapaklı sistem.",EN:"Sliding glass or lidded system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Meze Dolapları Dekorasyona uygun renk seçenekleri veya mobilya dekor uygulamaları.",EN:"Mezze Cabinets Color options suitable for decoration or furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."}]}},{id:13,name:{TR:"Soğuk Teşhir Dolabı",EN:"Cold Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Soğuk Teşhir Dolabı",EN:"Cold Display Cabinet"},image:"/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabix.webp",thumbnails:["/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi1.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi2.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi3.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi4.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi5.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi7.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi9.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi10.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi11.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi12.webp"],drawingImage:["/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi8.webp","/images/products/servisReyonlari/sogukTeshirDolabi/sogukTeshirDolabi6.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Soğuk Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Cold Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single Glass and Double Glazing Options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front Pastry Cabinet with Storage Option."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding Glass and Swing Door Options."}
244],technicalSpecification:[{TR:"Soğuk Teşhir Dolabı, Yaş pasta, kuru pasta teşhir vitrini.",EN:"Cold Display Cabinet, Fresh pastry, dry pastry showcase."},{TR:"Soğutmalı, soğutmasız dolap versiyonları.",EN:"Refrigerated and non-refrigerated cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning convenience with tilt glass feature."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40 Watt Strip LED and 40 Watt LED Band Fixture Lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"Under Glass Shelf Strip LED Lighting."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and White 40 Watt LED Lighting Options."},{TR:"Camlı Raf Sistemi.",EN:"Glass Shelf System."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered Unbreakable Glasses."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable Touch Digital Thermometer."},{TR:"Argon Gazlı Terleme Buğu Yapmayan Cam Sistemi.",EN:"Argon Gas Anti-Fog Anti-Condensation Glass System."},{TR:"Tavan Soğutucu ve Zemin Soğutucu Sistemi.",EN:"Ceiling Cooler and Floor Cooler System."},{TR:"Aksiyel Fanlı Soğutma.",EN:"Axial Fan Cooling."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Cephe Pasta Teşhir Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Front Pastry Showcase Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Cooling Unit and Self-Contained Motor Product Options."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable Joint Foot."}]}},{id:14,name:{TR:"Yatay Ekler Pasta Dolabı",EN:"Horizontal Eclair Pastry Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Yatay Ekler Pasta Dolabı",EN:"Horizontal Eclair Pastry Cabinet"},image:"/images/products/servisReyonlari/yatayEklerPastaDolabi/yatayEklerPastaDolabix.webp",thumbnails:["/images/products/servisReyonlari/yatayEklerPastaDolabi/yatayEklerPastaDolabix.webp","/images/products/servisReyonlari/yatayEklerPastaDolabi/yatayEklerPastaDolabi.webp","/images/products/servisReyonlari/yatayEklerPastaDolabi/yatayEklerPastaDolabi1.webp","/images/products/servisReyonlari/yatayEklerPastaDolabi/yatayEklerPastaDolabi2.webp","/images/products/servisReyonlari/yatayEklerPastaDolabi/yatayEklerPastaDolabi3.webp"],specs:{modules:"  1875 / 2500 / 2812 / 3125",sidePanel:"-",temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Mercury – Yatay Ekler Pasta Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Mercury – Horizontal Eclair Pastry Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single Glass and Double Glazing Options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front Pastry Cabinet with Storage Option."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding Glass and Swing Door Options."}
244],technicalSpecification:[{TR:"Mercury – Yatay Ekler Pasta Dolabı, Pasta Dolabı, Yatay Pasta Teşhir Dolabı, Yatay Pasta Dolabı, Yaş pasta, Ekler Dolabı, Soğuk Teşhir Dolabı, kuru pasta teşhir vitrini.",EN:"Mercury – Horizontal Eclair Pastry Cabinet, Pastry Cabinet, Horizontal Pastry Showcase, Horizontal Pastry Cabinet, Fresh pastry, Eclair Cabinet, Cold Showcase, dry pastry showcase."},{TR:"Pasta Dolapları Soğutmalı, soğutmasız dolap versiyonları.",EN:"Pastry Cabinets Refrigerated, non-refrigerated cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered Unbreakable Glasses."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable Touch Digital Thermometer."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40 Watt Strip LED and 40 Watt LED Band Fixture Lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"Under Glass Shelf Strip LED Lighting."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and White 40 Watt LED Lighting Options."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Pasta Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Pastry Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable Joint Foot."}]}},{id:15,name:{TR:"VENUS-Pasta Teşhir Dolabı",EN:"VENUS - Pastry Showcase Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"VENUS-Pasta Teşhir Dolabı",EN:"VENUS - Pastry Showcase Cabinet"},image:"/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabix.webp",thumbnails:["/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi5.webp","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi6.webp","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi8.webp","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi9.webp","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi10.webp","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi11.webp","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi12.webp","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi14.jpg","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi15.webp","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi13.jpg"],drawingImage:["/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi.jpg","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi1.jpg","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi2.jpg","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi3.jpg","/images/products/servisReyonlari/venusPastaTeshirDolabi/venusPastaTeshirDolabi4.jpg"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 31255",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Venus – Pasta Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Venus – Pastry Showcase Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single Glass and Double Glazing Options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front Pastry Cabinet with Storage Option."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding Glass and Swing Door Options."}
244],technicalSpecification:[{TR:"Venus – Pasta Teşhir Dolabı, Yaş pasta, kuru pasta teşhir vitrini.",EN:"Venus – Pastry Showcase, Fresh pastry, dry pastry showcase."},{TR:"Soğutmalı, soğutmasız dolap versiyonları.",EN:"Refrigerated and non-refrigerated cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning convenience with tilt glass feature."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40 Watt Strip LED and 40 Watt LED Band Fixture Lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"Under Glass Shelf Strip LED Lighting."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and White 40 Watt LED Lighting Options."},{TR:"Camlı Raf Sistemi.",EN:"Glass Shelf System."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered Unbreakable Glasses."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable Touch Digital Thermometer."},{TR:"Argon Gazlı Terleme Buğu Yapmayan Cam Sistemi.",EN:"Argon Gas Anti-Fog Anti-Condensation Glass System."},{TR:"Tavan Soğutucu ve Zemin Soğutucu Sistemi.",EN:"Ceiling Cooler and Floor Cooler System."},{TR:"Aksiyel Fanlı Soğutma.",EN:"Axial Fan Cooling."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Cephe Pasta Teşhir Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Front Pastry Showcase Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Cooling Unit and Self-Contained Motor Product Options."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable Joint Foot."}]}},{id:16,name:{TR:"MOON - Bombe Camlı Reyon Dolabı",EN:"MOON - Curved Glass Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"MOON - Bombe Camlı Reyon Dolabı",EN:"MOON - Curved Glass Display Cabinet"},image:"/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/moonBombeCamliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli1.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli2.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli3.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli4.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli5.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli6.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli7.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli8.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/KasapReyonDolabiBombeCamli9.webp"],drawingImage:["/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/moonBombeCamliReyonDolabi.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/moonBombeCamliReyonDolabi1.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/moonBombeCamliReyonDolabi2.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/moonBombeCamliReyonDolabi3.webp","/images/products/servisReyonlari/KasapReyonDolabiBombeCamli/moonBombeCamliReyonDolabi4.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"MOON – Bombe Camlı Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"MOON – Curved Glass Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"MOON – Bombe Camlı Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"MOON – Curved Glass Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Moon – Bombe Camlı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Moon – Curved Glass Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:17,name:{TR:"FULL MOON - Dik Camlı Reyon Dolabı",EN:"FULL MOON - Upright Glass Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"FULL MOON - Dik Camlı Reyon Dolabı",EN:"FULL MOON - Upright Glass Display Cabinet"},image:"/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabix.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi6.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi7.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi8.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi9.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi10.webp"],drawingImage:["/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi1.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi2.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi3.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi4.webp","/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabi5.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Full Moon – Dik Camlı Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Full Moon – Upright Glass Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amotrisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Full Moon – Dik Camlı Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Full Moon – Upright Glass Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Full Moon – Dik Camlı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Full Moon – Upright Glass Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Full Moon – Dik Camlı Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Full Moon – Upright Glass Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:18,name:{TR:"NEW MOON - Düz Camlı Reyon Dolabı",EN:"NEW MOON - Flat Glass Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"NEW MOON - Düz Camlı Reyon Dolabı",EN:"NEW MOON - Flat Glass Display Cabinet"},image:"/images/products/servisReyonlari/fullMoonDikCamliReyonDolabi/fullMoonDikCamliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/newMoonDüzCamliReyondolabi/newMoonDuzCamliReyondolabi.webp","/images/products/servisReyonlari/newMoonDüzCamliReyondolabi/newMoonDuzCamliReyondolabi1.webp","/images/products/servisReyonlari/newMoonDüzCamliReyondolabi/newMoonDuzCamliReyondolabi2.webp","/images/products/servisReyonlari/newMoonDüzCamliReyondolabi/newMoonDuzCamliReyondolabi3.webp"],drawingImage:["/images/products/servisReyonlari/newMoonDüzCamliReyondolabi/newMoonDuzCamliReyondolabi4.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"New Moon – Düz Camlı Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"New Moon – Flat Glass Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"New Moon – Düz Camlı Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"New Moon – Flat Glass Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"New Moon – Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:"New Moon – Display Cabinet Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"New Moon – Düz Camlı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"New Moon – Flat Glass Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:19,name:{TR:"Düz Camlı Reyon Dolabı",EN:"Flat Glass Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Düz Camlı Reyon Dolabı",EN:"Flat Glass Display Cabinet"},image:"/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi1.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi2.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi3.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi4.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi5.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi6.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi7.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi8.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi9.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi10.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi11.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi12.webp"],drawingImage:["/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi8.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi13.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Full Moon – Dik Camlı Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Full Moon – Upright Glass Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amotrisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Düz Camlı Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Flat Glass Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Düz Camlı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Flat Glass Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Full Moon – Dik Camlı Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Full Moon – Upright Glass Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:20,name:{TR:"Kuru Soğutmalı Reyon Dolabı",EN:"Dry-Cooled Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kuru Soğutmalı Reyon Dolabı",EN:"Dry-Cooled Display Cabinet"},image:"/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi1.webp","/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi.webp","/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi2.webp","/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi3.webp","/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi4.webp","/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi5.webp","/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi6.webp","/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi7.webp"],drawingImage:["/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi8.webp","/images/products/servisReyonlari/kuruSogutmaliReyonDolabi/kuruSogutmaliReyonDolabi9.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amotrisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"İçten ve dıştan motorlu soğutma grubu",EN:"Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar",EN:"Front-upward opening shock absorber and tilt glasses"},{TR:"Camları Temperli Kırılmaz Camdır.",EN:"Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced via CNC Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları",EN:"Column type open leg or closed decor applications"}]}},{id:21,name:{TR:"Reyon Teşhir Dolabı",EN:"Display Showcase Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Reyon Teşhir Dolabı",EN:"Display Showcase Cabinet"},image:"/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabix.webp",thumbnails:["/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi1.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi2.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi3.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi4.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi5.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi13.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi7.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi.webp"],drawingImage:["/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi6.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi8.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi9.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi10.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi11.webp","/images/products/servisReyonlari/reyonTeshirDolabi/reyonTeshirDolabi12.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Reyon Teşhir Dolabı",EN:"Display Showcase Cabinet"},{TR:"Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amotrisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Demir profil karkaslıdır.",EN:"It has an iron profile frame."},{TR:"Otomatik defrost sistemlidir.",EN:"It has an automatic defrost system."},{TR:"AISI 304 Cr-Ni paslanmaz iç kaplama içerir.",EN:"Includes AISI 304 Cr-Ni stainless interior coating."},{TR:"Üflemeli soğutmalı özelliktedir.",EN:"Features fan-assisted cooling."},{TR:"Bazı ürünler dijital sıcaklık göstergelidir.",EN:"Some products have a digital temperature display."},{TR:"İstenen ebat ve tasarımda üretim yapılması mümkündür.",EN:"Production in desired dimensions and design is possible."},{TR:"Paslanmaz çalışma tablası içerir.",EN:"Includes a stainless working table."}]}},{id:22,name:{TR:"Kafe Restoran Teşhir Dolabı",EN:"Cafe & Restaurant Showcase Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kafe Restoran Teşhir Dolabı",EN:"Cafe & Restaurant Showcase Cabinet"},image:"/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabix.webp",thumbnails:["/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi1.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi2.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi3.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi4.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi5.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi6.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi7.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi8.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi9.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi10.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi11.webp","/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi.webp"],drawingImage:["/images/products/servisReyonlari/kafeRestoranTeshirDolabi/kafeRestoranTeshirDolabi12.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Kafe Restoran Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Cafe & Restaurant Showcase Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single Glass and Double Glazing Options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front Pastry Cabinet with Storage Option."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding Glass and Swing Door Options."}
244],technicalSpecification:[{TR:"Kafe Restoran Teşhir Dolabı, Yaş pasta, kuru pasta teşhir vitrini.",EN:"Cafe & Restaurant Showcase Cabinet, Fresh pastry, dry pastry showcase."},{TR:"Kafe Restoran Teşhir Dolabı Soğutmalı, soğutmasız dolap versiyonları.",EN:"Cafe & Restaurant Showcase Cabinet Refrigerated and non-refrigerated cabinet versions."},{TR:"Kafe Restoran Teşhir Dolabı İçten veya dıştan soğutma grubu.",EN:"Cafe & Restaurant Showcase Cabinet Internal or external cooling unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning convenience with tilt glass feature."},{TR:"Kafe Restoran Teşhir Dolabı Sürgülü cam sistemi.",EN:"Cafe & Restaurant Showcase Cabinet Sliding glass system."},{TR:"Kafe Restoran Teşhir Dolabı Paslanmaz çelik zemin ve tava sacları.",EN:"Cafe & Restaurant Showcase Cabinet Stainless steel floor and pan sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40 Watt Strip LED and 40 Watt LED Band Fixture Lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"Under Glass Shelf Strip LED Lighting."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and White 40 Watt LED Lighting Options."},{TR:"Camlı Raf Sistemi.",EN:"Glass Shelf System."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered Unbreakable Glasses."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable Touch Digital Thermometer."},{TR:"Argon Gazlı Terleme Buğu Yapmayan Cam Sistemi.",EN:"Argon Gas Anti-Fog Anti-Condensation Glass System."},{TR:"Tavan Soğutucu ve Zemin Soğutucu Sistemi.",EN:"Ceiling Cooler and Floor Cooler System."},{TR:"Aksiyel Fanlı Soğutma.",EN:"Axial Fan Cooling."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Cephe Pasta Teşhir Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Front Pastry Showcase Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Cooling Unit and Self-Contained Motor Product Options."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable Joint Foot."}]}},{id:23,name:{TR:"Kasap Reyon Dolabı",EN:"Butcher Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kasap Reyon Dolabı",EN:"Butcher Display Cabinet"},image:"/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi3.webp","/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi5.webp","/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi7.webp","/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi8.webp","/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi9.webp","/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi4.webp"],drawingImage:["/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi.webp","/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi1.webp","/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi2.webp","/images/products/servisReyonlari/kasapReyonDolabi/kasapReyonDolabi6.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Kasap Reyon Dolabı",EN:"Butcher Display Cabinet"},{TR:"Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Kasap Reyon Dolabı Seçeneği.",EN:"Butcher Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Kasap Reyon Dolabı",EN:"Butcher Display Cabinet"},{TR:"İçten ve dıştan motorlu soğutma grubu",EN:"Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Kasap Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:"Butcher Display Cabinet Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Kasap Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Butcher Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Kasap Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Butcher Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:24,name:{TR:"Balık Teşhir Dolabı",EN:"Fish Showcase Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Balık Teşhir Dolabı",EN:"Fish Showcase Cabinet"},image:"/images/products/servisReyonlari/balıkTeshirDolabi/balıkTeshirDolabix.webp",thumbnails:["/images/products/servisReyonlari/balıkTeshirDolabi/balıkTeshirDolabi1_1.webp","/images/products/servisReyonlari/balıkTeshirDolabi/balıkTeshirDolabix.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 ",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Uranus – Balık Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Uranus – Fish Showcase Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Depolu Model Seçenekleri.",EN:"Model with Storage Options."}
244],technicalSpecification:[{TR:"Balık Teşhir Dolabı Deniz ürünleri teşhir vitrini.",EN:"Fish Showcase Cabinet Seafood showcase."},{TR:"Kuru ve zemin soğutmalı dolap versiyonları.",EN:"Dry and floor cooled cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Buz erimesini engelleyen komple paslanmaz çelik.",EN:"Complete stainless steel preventing ice melting."},{TR:"316 ve 304 Kalite Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"316 and 304 Quality Stainless steel floor, counter and pan sheets."},{TR:"Dokunmatik Dijital Termostat.",EN:"Touch Digital Thermostat."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Mimari Tasarım ve Uygulama.",EN:"Architectural Design and Application."},{TR:"Balık Teşhir Dolapları Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Fish Showcase Cabinets Color options suitable for decoration or wood furniture decor applications."}]}},{id:25,name:{TR:"Meze Teşhir Dolabı",EN:"Mezze Showcase Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Meze Teşhir Dolabı",EN:"Mezze Showcase Cabinet"},image:"/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabix1.webp",thumbnails:["/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi4.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi5.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi6.webp","/images/products/servisReyonlari/kebapMezeDolabi/kabapMezeDolabi7.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Neptune – Meze Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Neptune – Mezze Showcase Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}],technicalSpecification:[{TR:"Kebap, Et, tavuk ve meze teşhir vitrini.",EN:"Kebab, Meat, chicken and mezze showcase."},{TR:"Soğutmalı Kebap Dolabı Hava soğutmalı veya kuru soğutmalı dolap versiyonları olarak üretimi yapılmaktadır.",EN:"Refrigerated Kebab Cabinet Produced as air-cooled or dry-cooled cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning convenience with tilt glass feature."},{TR:"Sürgülü cam veya kapaklı sistem.",EN:"Sliding glass or lidded system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Meze Dolapları Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Mezze Cabinets Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."}]}},{id:26,name:{TR:"Kebap Teşhir Dolabı",EN:"Kebab Showcase Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Kebap Teşhir Dolabı",EN:"Kebab Showcase Cabinet"},image:"/images/products/servisReyonlari/kebapTeshirDolabi/kebapTeshirDolabix.webp",thumbnails:["/images/products/servisReyonlari/kebapTeshirDolabi/kebapTeshirDolabi1.webp","/images/products/servisReyonlari/kebapTeshirDolabi/kebapTeshirDolabi2.webp","/images/products/servisReyonlari/kebapTeshirDolabi/kebapTeshirDolabi3.webp","/images/products/servisReyonlari/kebapTeshirDolabi/kebapTeshirDolabi4.webp","/images/products/servisReyonlari/kebapTeshirDolabi/kebapTeshirDolabi.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Comet – Kebap Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Comet – Kebab Showcase Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}],technicalSpecification:[{TR:"Kebap, Et, tavuk ve meze teşhir vitrini.",EN:"Kebab, Meat, chicken and mezze showcase."}
244,{TR:"Soğutmalı Kebap Dolabı Hava soğutmalı veya kuru soğutmalı dolap versiyonları olarak üretimi yapılmaktadır.",EN:"Refrigerated Kebab Cabinet Produced as air-cooled or dry-cooled cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning convenience with tilt glass feature."},{TR:"Sürgülü cam veya kapaklı sistem.",EN:"Sliding glass or lidded system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Comet – Kebap Dolapları Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Comet – Kebab Cabinets Color options suitable for decoration or wood furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."}]}},{id:27,name:{TR:"Promosyon Dolabı",EN:"Promotion Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Promosyon Dolabı",EN:"Promotion Cabinet"},image:"/images/products/servisReyonlari/promosyonDolabi/promosyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/promosyonDolabi/promosyonDolabi1.webp","/images/products/servisReyonlari/promosyonDolabi/promosyonDolabi.webp","/images/products/servisReyonlari/promosyonDolabi/promosyonDolabi2.webp","/images/products/servisReyonlari/promosyonDolabi/promosyonDolabi5.webp"],drawingImage:["/images/products/servisReyonlari/promosyonDolabi/promosyonDolabi3.webp","/images/products/servisReyonlari/promosyonDolabi/promosyonDolabi4.webp"],specs:{modules:"937 / 1250 / 1875",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Mars – Promosyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Mars – Promotion Cabinet Side Panel with Mirror or Glass."},{TR:"Led aydınlatma.",EN:"LED lighting."}],technicalSpecification:[{TR:"Mars – Promosyon Dolabı İçten motorlu soğutma",EN:"Mars – Promotion Cabinet Internal motor cooling"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Wide display area thanks to low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency, low energy consumption."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Mars – Promosyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Mars – Promotion Cabinet Color options suitable for decoration or wood furniture decor applications."}]}},{id:28,name:{TR:"Statik Soğutmalı Reyon Dolabı",EN:"Static Cooled Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Statik Soğutmalı Reyon Dolabı",EN:"Static Cooled Display Cabinet"},image:"/images/products/servisReyonlari/statikSogutmaliReyonDolabi/statikSogutmaliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/statikSogutmaliReyonDolabi/statikSogutmaliReyonDolabi.webp"],drawingImage:["/images/products/servisReyonlari/statikSogutmaliReyonDolabi/statikSogutmaliReyonDolabi1.webp","/images/products/servisReyonlari/statikSogutmaliReyonDolabi/statikSogutmaliReyonDolabi2.webp","/images/products/servisReyonlari/statikSogutmaliReyonDolabi/statikSogutmaliReyonDolabi3.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"First – Quarter Statik Soğutmalı Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"First – Quarter Static Cooled Dis
244play Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}],technicalSpecification:[{TR:"First – Quarter Statik Soğutmalı Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"First – Quarter Static Cooled Display Cabinet Internal and external motor cooling unit"},{TR:"Reyon Dolabı Statik Soğutmalı Versiyonumuzdur.",EN:"It is our Static Cooled Version of the Display Cabinet."},{TR:"Isıtmalı tava ve hazır yemek versiyonu.",EN:"Heated pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"First – Quarter Statik Soğutmalı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"First – Quarter Static Cooled Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"First Quarter – Statik Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"First Quarter – Static Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:29,name:{TR:"Dik Camlı Reyon Dolabı",EN:"Upright Glass Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Dik Camlı Reyon Dolabı",EN:"Upright Glass Display Cabinet"},image:"/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi1.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi2.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi3.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi4.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi5.webp"],drawingImage:["/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi7.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi8.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi9.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi10.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi11.webp","/images/products/servisReyonlari/dikCamliReyonDolabi/dikCamliReyonDolabi12.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Full Moon – Dik Camlı Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Full Moon – Upright Glass Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amotrisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Full Moon – Dik Camlı Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Full Moon – Upright Glass Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Full Moon – Dik Camlı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Full Moon – Upright Glass Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Full Moon – Dik Camlı Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Full Moon – Upright Glass Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:30,name:{TR:"Düz Camlı Reyon Dolabı",EN:"Flat Glass Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Düz Camlı Reyon Dolabı",EN:"Flat Glass Display Cabinet"},image:"/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi14.webp"],drawingImage:["/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi8.webp","/images/products/servisReyonlari/düzCamliReyonDolabi/duzCamliReyonDolabi13.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"New Moon – Düz Camlı Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"New Moon – Flat Glass Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"New Moon – Düz Camlı Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"New Moon – Flat Glass Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"New Moon – Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:"New Moon – Display Cabinet Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"New Moon – Düz Camlı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"New Moon – Flat Glass Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:31,name:{TR:"Yarım Camlı Reyon Dolabı",EN:"Half Glass Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Yarım Camlı Reyon Dolabı",EN:"Half Glass Display Cabinet"},image:"/images/products/servisReyonlari/yarımCamliReyonDolabi/yarimCamliReyonDolabi2.jpg",thumbnails:["/images/products/servisReyonlari/yarımCamliReyonDolabi/yarimCamliReyonDolabi.jpg","/images/products/servisReyonlari/yarımCamliReyonDolabi/yarimCamliReyonDolabi1.jpg","/images/products/servisReyonlari/yarımCamliReyonDolabi/yarimCamliReyonDolabi2.jpg"],drawingImage:["/images/products/servisReyonlari/yarımCamliReyonDolabi/yarimCamliReyonDolabi2.jpg"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Side Panel with Mirror or Glass."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."}],technicalSpecification:[{TR:"Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Half Moon – Yarım Camlı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Half Moon – Half Glass Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:32,name:{TR:"Bombe Camlı Reyon Dolabı",EN:"Curved Glass Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Bombe Camlı Reyon Dolabı",EN:"Curved Glass Display Cabinet"},image:"/images/products/servisReyonlari/bombeCamliReyonDolabi/bombeCamliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/bombeCamliReyonDolabi/bombeCamliReyonDolabi.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Moon – Bombe Camlı Reyon Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Moon – Curved Glass Display Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Moon – Bombe Camlı Reyon Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Moon – Curved Glass Display Cabinet Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Isıtma tava ve hazır yemek versiyonu.",EN:"Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Moon – Bombe Camlı Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Moon – Curved Glass Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:33,name:{TR:"Üflemeli Reyon Dolabı",EN:"Fan-Assisted Display Cabinet"},category:{TR:"Servis Reyonları",EN:"Service Aisles"},type:{TR:"Üflemeli Reyon Dolabı",EN:"Fan-Assisted Display Cabinet"},image:"/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabix.webp",thumbnails:["/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi.webp","/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi1.webp","/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi2.webp","/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi3.webp","/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi4.webp","/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi5.webp","/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi6.webp","/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi8.webp"],drawingImage:["/images/products/servisReyonlari/uflemeliReyonDolabi/uflemeliReyonDolabi7.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Üflemeli Reyon Dolabı",EN:"Fan-Assisted Display Cabinet"},{TR:"Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Shock Absorber Glass and Tilt Glass Options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display Cabinet with Storage Option."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexi Sliding Glass Options."}
244],technicalSpecification:[{TR:"Üflemeli Reyon Dolabı",EN:"Fan-Assisted Display Cabinet"},{TR:"İçten ve dıştan motorlu soğutma grubu",EN:"Internal and external motor cooling unit"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Üflemeli Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:"Fan-Assisted Display Cabinet Heating pan and ready meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design providing ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front-upward opening shock absorber and Tilt glasses."},{TR:"Üflemeli Reyon Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Fan-Assisted Display Cabinet Glasses are Tempered Unbreakable Glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glasses are Produced as CNC Glass Cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel floor, counter and pan sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and White LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting; 40 Watt Strip LED Fixture and 40 Watt Band Fixture are Used."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40kg / m3 polyurethane injected body design."},{TR:"Üflemeli Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Fan-Assisted Display Cabinet Color options suitable for decoration or wood furniture decor applications."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column type open leg or closed decor applications."}]}},{id:34,name:{TR:"Kuzu Et Askı Dolabı",EN:"Lamb Meat Hanger Cabinet"},category:{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},type:{TR:"Kuzu Et Askı Dolabı",EN:"Lamb Meat Hanger Cabinet"},image:"/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabix.webp",thumbnails:["/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabi1.webp","/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabi2.webp","/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabi3.webp","/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabi4.webp","/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabi.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Dıştan ve İçten motorlu soğutma",EN:"Internal & external motor refrigeration"},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling"},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood furniture decor applications to match your interior."}],optionalAccessory:[{TR:"Aynalı veya Camlı dolap yanı.",EN:"Mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:35,name:{TR:"Dikey Pasta Dolabı",EN:"Vertical Pastry Cabinet"},category:{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},type:{TR:"Dikey Pasta Dolabı",EN:"Vertical Pastry Cabinet"},image:"/images/products/dikeyTipSogutuculuReyonlar/dikeyPastaDolabi/dikeyPastaDolabi5.webp",thumbnails:["/images/products/dikeyTipSogutuculuReyonlar/dikeyPastaDolabi/dikeyPastaDolabi.webp","/images/products/dikeyTipSogutuculuReyonlar/dikeyPastaDolabi/dikeyPastaDolabi1.webp","/images/products/dikeyTipSogutuculuReyonlar/dikeyPastaDolabi/dikeyPastaDolabi2.webp","/images/products/dikeyTipSogutuculuReyonlar/dikeyPastaDolabi/dikeyPastaDolabi3.webp","/images/products/dikeyTipSogutuculuReyonlar/dikeyPastaDolabi/dikeyPastaDolabi4.webp","/images/products/dikeyTipSogutuculuReyonlar/dikeyPastaDolabi/dikeyPastaDolabi6.webp","/images/products/dikeyTipSogutuculuReyonlar/dikeyPastaDolabi/dikeyPastaDolabi7.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Soğutmalı, soğutmasız dolap versiyonları.",EN:"Refrigerated and non-refrigerated cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Tilt glass feature for easy cleaning."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40W LED strip and 40W LED band lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"LED strip lighting under glass shelves."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and white 40W LED lighting options."},{TR:"Camlı Raf Sistemi.",EN:"Glass shelf system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered shatter-resistant glass."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable touch digital thermometer."},{TR:"Argon Gazlı Terleme Buğu Yapmayan Cam Sistemi.",EN:"Argon-filled anti-fog, anti-condensation glass system."},{TR:"Tavan Soğutucu ve Zemin Soğutucu Sistemi.",EN:"Ceiling and base cooling system."},{TR:"Aksiyel Fanlı Soğutma.",EN:"Axial fan cooling."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Cephe Pasta Teşhir Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Front pastry display cabinet with color options or wood decor finishes."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Refrigeration unit and self-contained motor options."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable swivel feet."}],optionalAccessory:[{TR:"Dikey Pasta Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Vertical pastry cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:36,name:{TR:"Manav Sütlük Dolabı",EN:"Produce Dairy Cabinet"}
244,category:{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},type:{TR:"Manav Sütlük Dolabı",EN:"Produce Dairy Cabinet"},image:"/images/products/dikeyTipSogutuculuReyonlar/manvaSutlukDolabi/manvaSutlukDolabi.webp",thumbnails:["/images/products/dikeyTipSogutuculuReyonlar/manvaSutlukDolabi/manvaSutlukDolabi2.webp","/images/products/dikeyTipSogutuculuReyonlar/manvaSutlukDolabi/manvaSutlukDolabi.webp"],drawingImage:["/images/products/dikeyTipSogutuculuReyonlar/manvaSutlukDolabi/manvaSutlukDolabi1.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Manav Sütlük Dolabı Dıştan ve İçten motorlu soğutma grubu.",EN:"Grocery dairy cabinet with internal & external motor refrigeration unit."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:37,name:{TR:"Yarım Boy Sütlük Dolabı",EN:"Half-Height Dairy Cabinet"},category:{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},type:{TR:"Yarım Boy Sütlük Dolabı",EN:"Half-Height Dairy Cabinet"},image:"/images/products/dikeyTipSogutuculuReyonlar/yarimBoySutlukDolabi/yarimBoySutlukDolabi5.webp",thumbnails:["/images/products/dikeyTipSogutuculuReyonlar/yarimBoySutlukDolabi/yarimBoySutlukDolabi.webp","/images/products/dikeyTipSogutuculuReyonlar/yarimBoySutlukDolabi/yarimBoySutlukDolabi1.webp","/images/products/dikeyTipSogutuculuReyonlar/yarimBoySutlukDolabi/yarimBoySutlukDolabi3.webp","/images/products/dikeyTipSogutuculuReyonlar/yarimBoySutlukDolabi/yarimBoySutlukDolabi4.webp"],drawingImage:["/images/products/dikeyTipSogutuculuReyonlar/yarimBoySutlukDolabi/yarimBoySutlukDolabi2.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Pluton Yarım Boy Sütlük Dolabı Dıştan ve İçten motorlu soğutma",EN:"Pluton half-height dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Sütlük Dolabı Sürgülü cam sistemi.",EN:"Dairy cabinet sliding glass system."}]}},{id:38,name:{TR:"Cam Kapaklı Sütlük Dolabı",EN:"Glass-Door Dairy Cabinet"}
244,category:{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},type:{TR:"Cam Kapaklı Sütlük Dolabı",EN:"Glass-Door Dairy Cabinet"},image:"/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi10.webp",thumbnails:["/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi.webp","/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi1.webp","/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi2.webp","/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi3.webp","/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi4.webp","/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi5.webp","/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi8.webp"],drawingImage:["/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi6.webp","/images/products/dikeyTipSogutuculuReyonlar/camKapakliSutlukDolabi/camKapakliSutlukDolabi7.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Sunny – Sütlük Dolabı Dıştan ve İçten motorlu soğutma",EN:"Sunny dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Camlar isteğe göre tek cam veya çift cam olarak uygulanabilmektedir.",EN:"Glass can be applied as single or double glazing on request."},{TR:"Sütlük Dolabı Çarpma kapılı veya sürgülü cam sistemi.",EN:"Dairy cabinet with hinged door or sliding glass system."}]}},{id:39,name:{TR:"Sütlük Dolabı",EN:"Dairy Cabinet"},category:{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},type:{TR:"Sütlük Dolabı",EN:"Dairy Cabinet"},image:"/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi8.webp",thumbnails:["/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi1.webp","/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi2.webp","/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi5.webp","/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi6.webp","/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi7.webp","/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi9.webp"],drawingImage:["/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi4.webp","/images/products/dikeyTipSogutuculuReyonlar/sutlukDolabi/sutlukDolabi.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Sütlük Dolabı Dıştan ve İçten motorlu soğutma",EN:"Dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Milk Cabinet Color options suitable for decoration or tree furniture décor applications"}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:40,name:{TR:"Et Askı Dolabı",EN:"Hanging Meat Cabinet"}
244,category:{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},type:{TR:"Et Askı Dolabı",EN:"Hanging Meat Cabinet"},image:"/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabix.webp",thumbnails:["/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabi.webp","/images/products/dikeyTipSogutuculuReyonlar/kuzuEtAskiDolabi/kuzuEtAskiDolabi1.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Dıştan ve İçten motorlu soğutma",EN:"Internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Aynalı veya Camlı dolap yanı.",EN:"Mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:41,name:{TR:"Dry Aged Dolabı",EN:"Dry-Aged Cabinet"},category:{TR:"Dikey Tip Soğutuculu Reyonlar",EN:"Vertical Type Cooling Aisles"},type:{TR:"Dry Aged Dolabı",EN:"Dry-Aged Cabinet"},image:"/images/products/dikeyTipSogutuculuReyonlar/trDryAgedDolabi/trDryAgedDolabi4.webp",thumbnails:["/images/products/dikeyTipSogutuculuReyonlar/trDryAgedDolabi/trDryAgedDolabi.webp","/images/products/dikeyTipSogutuculuReyonlar/trDryAgedDolabi/trDryAgedDolabi1.webp","/images/products/dikeyTipSogutuculuReyonlar/trDryAgedDolabi/trDryAgedDolabi2.webp","/images/products/dikeyTipSogutuculuReyonlar/trDryAgedDolabi/trDryAgedDolabi3.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Dry Aged Dolabı Et Yaşlandırma Dolabı",EN:"Dry Aged Meat Aging Cabinet"},{TR:"Dry Aged Himalaya Tuzu Bakteri oluşumunu önleyip Ete kuru yaşlandırma sağlar.",EN:"Dry Aged Himalayan salt helps prevent bacteria and enables dry aging for meat."},{TR:"Dry Aged Et Yaşlandırma Dıştan ve İçten Motorlu Soğutma Motorlu Seçenekleri Mevcuttur.",EN:"Dry Aged meat aging cabinets are available with internal and external motor refrigeration options."},{TR:"Dry Aged Dolabı Aksiyel fanlı soğutma sağlar.",EN:"Provides axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Aynalı veya Camlı dolap yanı.",EN:"Mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:42,name:{TR:"Meze Dolabı Dikey Tip",EN:"Vertical Type Mezze Cabinet"}
244,category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Meze Dolabı Dikey Tip",EN:"Vertical Type Mezze Cabinet"},image:"/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTipx.webp",thumbnails:["/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip1.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip2.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip3.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip4.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip5.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip6.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip7.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip8.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip9.webp","/images/products/servisReyonlari/mezeDolabiDikeyTip/mezeDolabiDikeyTip10.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",optionalAccessory:[{TR:"Meze Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Mezze Showcase Cabinet Side Panel with Mirror or Glass."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}],technicalSpecification:[{TR:"Meze, Et, tavuk ve meze teşhir vitrini.",EN:"Mezze, Meat, chicken and mezze showcase."},{TR:"Soğutmalı Meze Dolabı Hava soğutmalı veya kuru soğutmalı dolap versiyonları olarak üretimi yapılmaktadır.",EN:"Refrigerated Mezze Cabinet Produced as air-cooled or dry-cooled cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external cooling unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning convenience with tilt glass feature."},{TR:"Sürgülü cam veya kapaklı sistem.",EN:"Sliding glass or lidded system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel floor and pan sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"40 kg/m3 polyurethane injected body design."},{TR:"Meze Dolapları Dekorasyona uygun renk seçenekleri veya mobilya dekor uygulamaları.",EN:"Mezze Cabinets Color options suitable for decoration or furniture decor applications."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Decoration according to customer request and non-standard manufacturing capability."}]}},{id:43,name:{TR:"Dry Aged Dolabı",EN:"Dry-Aged Cabinet"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Dry Aged Dolabı",EN:"Dry-Aged Cabinet"},image:"/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi11.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi.webp","/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi1.webp","/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi2.webp","/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi3.webp","/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi4.webp","/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi5.webp","/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi6.webp","/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi7.webp","/images/products/duvarTipiSogutmaliReyonlari/dryAgedDolabi/drayAgedDolabi8.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Dry Aged Dolabı Et Yaşlandırma Dolabı",EN:"Dry Aged Meat Aging Cabinet"},{TR:"Dry Aged Himalaya Tuzu Bakteri oluşumunu önleyip Ete kuru yaşlandırma sağlar.",EN:"Dry Aged Himalayan salt helps prevent bacteria and enables dry aging for meat."},{TR:"Dry Aged Et Yaşlandırma Dıştan ve İçten Motorlu Soğutma Motorlu Seçenekleri Mevcuttur.",EN:"Dry Aged meat aging cabinets are available with internal and external motor refrigeration options."},{TR:"Dry Aged Dolabı Aksiyel fanlı soğutma sağlar.",EN:"Provides axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Aynalı veya Camlı dolap yanı.",EN:"Mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:44,name:{TR:"Dikey Tip Alttan Motorlu Sütlük",EN:"Vertical Under-Motor Dairy"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Dikey Tip Alttan Motorlu Sütlük",EN:"Vertical Under-Motor Dairy"},image:"/images/products/duvarTipiSogutmaliReyonlari/dikeyTipAlttanMotorluSutluk
244/dikeyTipAlttanMotorluSutlukx.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/dikeyTipAlttanMotorluSutluk/dikeyTipAlttanMotorluSutluk2.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeyTipAlttanMotorluSutluk/dikeyTipAlttanMotorluSutluk5.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeyTipAlttanMotorluSutluk/dikeyTipAlttanMotorluSutluk6.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeyTipAlttanMotorluSutluk/dikeyTipAlttanMotorluSutluk7.webp"],drawingImage:["/images/products/duvarTipiSogutmaliReyonlari/dikeyTipAlttanMotorluSutluk/dikeyTipAlttanMotorluSutluk.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeyTipAlttanMotorluSutluk/dikeyTipAlttanMotorluSutluk1.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeyTipAlttanMotorluSutluk/dikeyTipAlttanMotorluSutluk4.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Dikey Tip Alttan Motorlu Sütlük Dıştan ve İçten motorlu soğutma",EN:"Vertical bottom-motor dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:45,name:{TR:"Dikey Şişe soğutucu Ahşap Kaplamalı",EN:"Vertical Bottle Cooler (Wood Clad)"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Dikey Şişe soğutucu Ahşap Kaplamalı",EN:"Vertical Bottle Cooler (Wood Clad)"},image:"/images/products/duvarTipiSogutmaliReyonlari/dikeySiseSogutucuAhsapKaplamali/dikeySiseSogutucuAhsapKaplamalix.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/dikeySiseSogutucuAhsapKaplamali/dikeySiseSogutucuAhsapKaplamali1.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeySiseSogutucuAhsapKaplamali/dikeySiseSogutucuAhsapKaplamali2.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeySiseSogutucuAhsapKaplamali/dikeySiseSogutucuAhsapKaplamali5.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeySiseSogutucuAhsapKaplamali/dikeySiseSogutucuAhsapKaplamali6.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeySiseSogutucuAhsapKaplamali/dikeySiseSogutucuAhsapKaplamali7.webp","/images/products/duvarTipiSogutmaliReyonlari/dikeySiseSogutucuAhsapKaplamali/dikeySiseSogutucuAhsapKaplamali8.webp"],drawingImage:["/images/products/duvarTipiSogutmaliReyonlari/dikeySiseSogutucuAhsapKaplamali/dikeySiseSogutucuAhsapKaplamali4.webp"],specs:{modules:"625 / 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Dikey Şişe Soğutucu Ahşap Kaplamalı",EN:"Vertical Bottle Cooler with Wood Finish"},{TR:"Dıştan ve İçten motorlu soğutma",EN:"Internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Dikey Şişe Soğutucu Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Dikey Şişe Soğutucu Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Vertical bottle cooler with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:46,name:{TR:"Petrol Dolabı Şişe Soğutucu",EN:"Gas Station Bottle Cooler"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Petrol Dolabı Şişe Soğutucu",EN:"Gas Station Bottle Cooler"},image:"/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucux.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu1.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu3.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu4.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu5.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu6.webp"],drawingImage:["/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu2.webp"],specs:{modules:"625 / 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Sütlük Dolabı Dıştan ve İçten motorlu soğutma",EN:"Dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:47,name:{TR:"Meşrubat ve kola Dolabı",EN:"Soft Drinks & Cola Cabinet"}
244,category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Meşrubat ve kola Dolabı",EN:"Soft Drinks & Cola Cabinet"},image:"/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucux.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu1.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu3.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu4.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu5.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu6.webp"],drawingImage:["/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu2.webp"],specs:{modules:"625 / 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Sütlük Dolabı Dıştan ve İçten motorlu soğutma",EN:"Dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:48,name:{TR:"Şişe Soğutucu Dolabı",EN:"Bottle Cooler Cabinet"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Şişe Soğutucu Dolabı",EN:"Bottle Cooler Cabinet"},image:"/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucux.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu1.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu3.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu4.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu5.webp","/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu6.webp"],drawingImage:["/images/products/duvarTipiSogutmaliReyonlari/petrolDolabiSiseSogutucu/petrolDolabiSiseSogutucu2.webp"],specs:{modules:"625 / 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Sütlük Dolabı Dıştan ve İçten motorlu soğutma",EN:"Dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:49,name:{TR:"Market Dolabı",EN:"Market Cabinet"}
244,category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Market Dolabı",EN:"Market Cabinet"},image:"/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabix.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabi.webp","/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabi2.webp","/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabi3.webp","/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabi4.webp","/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabi5.webp","/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabi6.webp","/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabi7.webp"],drawingImage:["/images/products/duvarTipiSogutmaliReyonlari/marketDolabi/marketDolabi1.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Market Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Market cabinet with internal & external motor refrigeration unit."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Market Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:"Market cabinet with heated tray and hot meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front up-opening gas-spring glass and tilt glass options."},{TR:"Market Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Tempered shatter-resistant glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glass is produced with CNC cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel base, counter and tray sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and white LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting uses 40W LED strip fixtures and 40W band fixtures."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column-type open feet or closed decor base options."}],optionalAccessory:[{TR:"Market Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Market cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Gas-spring glass and tilt glass options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display cabinet option with storage base."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexiglass sliding panel options."}]}},{id:50,name:{TR:"Şarküteri Dolabı",EN:"Deli Cabinet"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Şarküteri Dolabı",EN:"Deli Cabinet"},image:"/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi7.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi8.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi9.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi10.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi11.webp"],drawingImage:["/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi1.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi2.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi3.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi4.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi5.webp","/images/products/duvarTipiSogutmaliReyonlari/sarkuteriDolabi/sarkuteriDolabi6.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Şarküteri Dolabı İçten ve dıştan motorlu soğutma grubu",EN:"Deli display cabinet with internal & external motor refrigeration unit."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Reyon Dolabı Isıtma tava ve hazır yemek versiyonu.",EN:"Display cabinet with heated tray and hot meal version."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Önden yukarı doğru açılan amortisörlü ve Devirme camlar.",EN:"Front up-opening gas-spring glass and tilt glass options."},{TR:"Şarküteri Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Tempered shatter-resistant glass."}
244,{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glass is produced with CNC cutting."},{TR:"Paslanmaz çelik zemin, tezgah ve tava sacları.",EN:"Stainless steel base, counter and tray sheets."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and white LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting uses 40W LED strip fixtures and 40W band fixtures."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Reyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Kolon tipi açık ayak veya kapalı dekor uygulamaları.",EN:"Column-type open feet or closed decor base options."}],optionalAccessory:[{TR:"Şarküteri Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Deli display cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Amortisörlü Cam ve Devirme Cam Seçenekleri.",EN:"Gas-spring glass and tilt glass options."},{TR:"Depolu Reyon Dolabı Seçeneği.",EN:"Display cabinet option with storage base."},{TR:"Pleksi Sürgü Cam Seçenekleri.",EN:"Plexiglass sliding panel options."}]}},{id:51,name:{TR:"Duvar Tipi Peynir Reyonları",EN:"Wall-Type Cheese Aisles"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Duvar Tipi Peynir Reyonları",EN:"Wall-Type Cheese Aisles"},image:"/images/products/duvarTipiSogutmaliReyonlari/duvarTipiPeynirReyonlari/duvarTipiPeynirReyonlari1.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/duvarTipiPeynirReyonlari/duvarTipiPeynirReyonlari.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[],optionalAccessory:[]}},{id:52,name:{TR:"Duvar Tipi Sütlük Reyonları",EN:"Wall-Type Dairy Aisles"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Duvar Tipi Sütlük Reyonları",EN:"Wall-Type Dairy Aisles"},image:"/images/products/duvarTipiSogutmaliReyonlari/duvarTipiSutlukReyonlari/duvarTipiSutlukReyonlari.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/duvarTipiSutlukReyonlari/duvarTipiSutlukReyonlari.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Sütlük Dolabı Dıştan ve İçten motorlu soğutma",EN:"Dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:53,name:{TR:"Promosyon Dolabı",EN:"Promotion Cabinet"},category:{TR:"Duvar Tipi Soğutmalı Reyonlar",EN:"Wall Type Cooling Aisles"},type:{TR:"Promosyon Dolabı",EN:"Promotion Cabinet"},image:"/images/products/duvarTipiSogutmaliReyonlari/promosyonDolabi/promosyonDolabi3.webp",thumbnails:["/images/products/duvarTipiSogutmaliReyonlari/promosyonDolabi/promosyonDolabi1.webp","/images/products/duvarTipiSogutmaliReyonlari/promosyonDolabi/promosyonDolabi.webp"],drawingImage:["/images/products/duvarTipiSogutmaliReyonlari/promosyonDolabi/promosyonDolabi4.webp","/images/products/duvarTipiSogutmaliReyonlari/promosyonDolabi/promosyonDolabi2.webp"],specs:{modules:" 937 / 1250 / 1875 ",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Havuz Dolabı İçten motorlu soğutma",EN:"Island freezer/cooler cabinet with internal motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Promosyon Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[]}},{id:54,name:{TR:"Pasta - Çikolata Dolabı",EN:"Pastry & Chocolate Cabinet"}
244,category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Pasta - Çikolata Dolabı",EN:"Pastry & Chocolate Cabinet"},image:"/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi11.webp",thumbnails:["/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi1.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi2.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi3.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi4.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi5.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi6.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi7.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi8.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi9.webp","/images/products/unluMamuller/pastaCikolataDolabi/pastaCikolataDolabi10.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Pasta – Çikolata Dolabı, Yaş pasta, kuru pasta teşhir vitrini.",EN:"Pastry & chocolate display cabinet for fresh and dry pastries."},{TR:"Soğutmalı, soğutmasız dolap versiyonları.",EN:"Refrigerated and non-refrigerated cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Tilt glass feature for easy cleaning."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40W LED strip and 40W LED band lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"LED strip lighting under glass shelves."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and white 40W LED lighting options."},{TR:"Camlı Raf Sistemi.",EN:"Glass shelf system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered shatter-resistant glass."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable touch digital thermometer."},{TR:"Argon Gazlı Terleme Buğu Yapmayan Cam Sistemi.",EN:"Argon-filled anti-fog, anti-condensation glass system."},{TR:"Tavan Soğutucu ve Zemin Soğutucu Sistemi.",EN:"Ceiling and base cooling system."},{TR:"Aksiyel Fanlı Soğutma.",EN:"Axial fan cooling."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Cephe Pasta Teşhir Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Front pastry display cabinet with color options or wood decor finishes."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Refrigeration unit and self-contained motor options."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable swivel feet."}],optionalAccessory:[{TR:"Pasta – Çikolata Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Pastry & chocolate cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:55,name:{TR:"Ekler Pasta Dolabı",EN:"Eclair Pastry Cabinet"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Ekler Pasta Dolabı",EN:"Eclair Pastry Cabinet"},image:"/images/products/unluMamuller/eklerPastaDolabi/eklerPastaDolabix.webp",thumbnails:["/images/products/unluMamuller/eklerPastaDolabi/eklerPastaDolabi.webp","/images/products/unluMamuller/eklerPastaDolabi/eklerPastaDolabi1.webp","/images/products/unluMamuller/eklerPastaDolabi/eklerPastaDolabi2.webp","/images/products/unluMamuller/eklerPastaDolabi/eklerPastaDolabi3.webp","/images/products/unluMamuller/eklerPastaDolabi/eklerPastaDolabi5.webp","/images/products/unluMamuller/eklerPastaDolabi/eklerPastaDolabi6.webp","/images/products/unluMamuller/eklerPastaDolabi/eklerPastaDolabi7.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Soğutmalı, soğutmasız dolap versiyonları.",EN:"Refrigerated and non-refrigerated cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Tilt glass feature for easy cleaning."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40W LED strip and 40W LED band lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"LED strip lighting under glass shelves."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and white 40W LED lighting options."},{TR:"Camlı Raf Sistemi.",EN:"Glass shelf system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered shatter-resistant glass."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable touch digital thermometer."},{TR:"Argon Gazlı Terleme Buğu Yapmayan Cam Sistemi.",EN:"Argon-filled anti-fog, anti-condensation glass system."},{TR:"Tavan Soğutucu ve Zemin Soğutucu Sistemi.",EN:"Ceiling and base cooling system."},{TR:"Aksiyel Fanlı Soğutma.",EN:"Axial fan cooling."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Cephe Pasta Teşhir Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Front pastry display cabinet with color options or wood decor finishes."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Refrigeration unit and self-contained motor options."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable swivel feet."}],optionalAccessory:[{TR:"Ekler Pasta Dolabı, Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Eclair pastry cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:56,name:{TR:"Pasta Dolabı",EN:"Pastry Cabinet"}
244,category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Pasta Dolabı",EN:"Pastry Cabinet"},image:"/images/products/unluMamuller/pastaDolabi/pastaDolabi7.webp",thumbnails:["/images/products/unluMamuller/pastaDolabi/pastaDolabi3.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi4.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi5.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi6.webp"],drawingImage:["/images/products/unluMamuller/pastaDolabi/pastaDolabi.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi1.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi2.webp"],specs:{modules:" 1875 / 2500 / 2812 / 3125",sidePanel:"-",temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Pasta Dolapları Soğutmalı, soğutmasız dolap versiyonları.",EN:"Pastry cabinets available in refrigerated and non-refrigerated versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered shatter-resistant glass."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable touch digital thermometer."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40W LED strip and 40W LED band lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"LED strip lighting under glass shelves."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and white 40W LED lighting options."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Pasta Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable swivel feet."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri",EN:"Refrigeration unit and self-contained motor options."}],optionalAccessory:[{TR:"Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:110,name:{TR:"Yatay Pasta Dolabı",EN:"Horizontal Pastry Cabinet"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Yatay Pasta Dolabı",EN:"Horizontal Pastry Cabinet"},image:"/images/products/unluMamuller/pastaDolabi/pastaDolabix.webp",thumbnails:["/images/products/unluMamuller/pastaDolabi/pastaDolabi3.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi4.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi5.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi6.webp"],drawingImage:["/images/products/unluMamuller/pastaDolabi/pastaDolabi.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi1.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi2.webp"],specs:{modules:" 1875 / 2500 / 2812 / 3125",sidePanel:"-",temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Yatay Pasta Dolabı, Pasta Dolabı, Yatay Pasta Teşhir Dolabı, Yaş pasta, kuru pasta teşhir vitrini.",EN:"Horizontal pastry display cabinet for fresh and dry pastries."},{TR:"Pasta Dolapları Soğutmalı, soğutmasız dolap versiyonları.",EN:"Pastry cabinets available in refrigerated and non-refrigerated versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered shatter-resistant glass."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable touch digital thermometer."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40W LED strip and 40W LED band lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"LED strip lighting under glass shelves."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and white 40W LED lighting options."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Pasta Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable swivel feet."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Refrigeration unit and self-contained motor options."}],optionalAccessory:[{TR:"Yatay Pasta Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Horizontal pastry cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:57,name:{TR:"Yatay Tip Pasta Dolabı",EN:"Horizontal Pastry Cabinet"}
244,category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Yatay Tip Pasta Dolabı",EN:"Horizontal Pastry Cabinet"},image:"/images/products/unluMamuller/yatayTipPastaDolabi/yatayTipPastaDolabix.webp",thumbnails:["/images/products/unluMamuller/yatayTipPastaDolabi/yatayTipPastaDolabi.webp","/images/products/unluMamuller/yatayTipPastaDolabi/yatayTipPastaDolabi1.webp","/images/products/unluMamuller/yatayTipPastaDolabi/yatayTipPastaDolabi2.webp","/images/products/unluMamuller/yatayTipPastaDolabi/yatayTipPastaDolabi3.webp","/images/products/unluMamuller/yatayTipPastaDolabi/yatayTipPastaDolabi4.webp","/images/products/unluMamuller/yatayTipPastaDolabi/yatayTipPastaDolabi5.webp"],specs:{modules:" 1875 / 2500 / 2812 / 3125",sidePanel:"-",temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Yatay Pasta Dolabı, Pasta Dolabı, Yatay Pasta Teşhir Dolabı, Yaş pasta, kuru pasta teşhir vitrini.",EN:"Horizontal pastry display cabinet for fresh and dry pastries."},{TR:"Pasta Dolapları Soğutmalı, soğutmasız dolap versiyonları.",EN:"Pastry cabinets available in refrigerated and non-refrigerated versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered shatter-resistant glass."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable touch digital thermometer."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40W LED strip and 40W LED band lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"LED strip lighting under glass shelves."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and white 40W LED lighting options."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Pasta Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable swivel feet."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Refrigeration unit and self-contained motor options."}],optionalAccessory:[{TR:"Yatay Pasta Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Horizontal pastry cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:58,name:{TR:"Pastane Tezgahı",EN:"Pastry Counter"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Pastane Tezgahı",EN:"Pastry Counter"},image:"/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahix.webp",thumbnails:["/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi8.webp","/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi9.webp","/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi10.webp"],drawingImage:["/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi.webp","/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi2.webp","/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi3.webp","/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi4.webp","/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi5.webp","/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi6.webp","/images/products/unluMamuller/pastaneTezgahi/pastaneTezgahi7.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Pastane Tezgahı",EN:"Pastry Counter"}
244,{TR:"Ekmek Tezgahı",EN:"Bread Counter"},{TR:"Fırın Tezgahı",EN:"Bakery Counter"},{TR:"Kuru Pasta Tezgahı",EN:"Dry Pastry Counter"},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different concept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."},{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri,",EN:"Unlimited and unique exterior cladding options,"}],optionalAccessory:[{TR:"Pastane Tezgahı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Pastry counter with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Kuru Pasta Dolabı Seçeneği.",EN:"Dry pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:59,name:{TR:"Isıtmalı Börek Tezgahı",EN:"Heated Borek Counter"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Isıtmalı Börek Tezgahı",EN:"Heated Borek Counter"},image:"/images/products/unluMamuller/isitmaliBorekTezgahi/isitmaliBorekTezgahi.webp",thumbnails:["/images/products/unluMamuller/isitmaliBorekTezgahi/isitmaliBorekTezgahi1.webp","/images/products/unluMamuller/isitmaliBorekTezgahi/isitmaliBorekTezgahi4.webp","/images/products/unluMamuller/isitmaliBorekTezgahi/isitmaliBorekTezgahi2.webp","/images/products/unluMamuller/isitmaliBorekTezgahi/isitmaliBorekTezgahi3.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Pastane Tezgahı",EN:"Pastry Counter"}
244,{TR:"Ekmek Tezgahı",EN:"Bread Counter"},{TR:"Fırın Tezgahı",EN:"Bakery Counter"},{TR:"Kuru Pasta Tezgahı",EN:"Dry Pastry Counter"},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different concept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."},{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri,",EN:"Unlimited and unique exterior cladding options,"}],optionalAccessory:[{TR:"Fırın Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Bakery cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Kuru Pasta Dolabı Seçeneği.",EN:"Dry pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:60,name:{TR:"Fırın Dolabı",EN:"Oven Cabinet"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Fırın Dolabı",EN:"Oven Cabinet"},image:"/images/products/unluMamuller/firinDolabi/firinDolabix.webp",thumbnails:["/images/products/unluMamuller/firinDolabi/firinDolabi.webp","/images/products/unluMamuller/firinDolabi/firinDolabi1.webp","/images/products/unluMamuller/firinDolabi/firinDolabi2.webp","/images/products/unluMamuller/firinDolabi/firinDolabi3.webp","/images/products/unluMamuller/firinDolabi/firinDolabi4.webp","/images/products/unluMamuller/firinDolabi/firinDolabi5.webp","/images/products/unluMamuller/firinDolabi/firinDolabi6.webp","/images/products/unluMamuller/firinDolabi/firinDolabi7.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Pastane Tezgahı",EN:"Pastry Counter"}
244,{TR:"Ekmek Tezgahı",EN:"Bread Counter"},{TR:"Fırın Tezgahı",EN:"Bakery Counter"},{TR:"Kuru Pasta Tezgahı",EN:"Dry Pastry Counter"},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different concept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."},{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri,",EN:"Unlimited and unique exterior cladding options,"}],optionalAccessory:[{TR:"Fırın Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Bakery cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Kuru Pasta Dolabı Seçeneği.",EN:"Dry pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:61,name:{TR:"Isıtmalı Poğaça Tezgahı",EN:"Heated Pogaca Counter"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Isıtmalı Poğaça Tezgahı",EN:"Heated Pogaca Counter"},image:"/images/products/unluMamuller/isitmaliPogacaTezgahi/isitmaliPogacaTezgahix.webp",thumbnails:["/images/products/unluMamuller/isitmaliPogacaTezgahi/isitmaliPogacaTezgahi45.webp","/images/products/unluMamuller/isitmaliPogacaTezgahi/isitmaliPogacaTezgahi.webp","/images/products/unluMamuller/isitmaliPogacaTezgahi/isitmaliPogacaTezgahi1.webp","/images/products/unluMamuller/isitmaliPogacaTezgahi/isitmaliPogacaTezgahi2.webp","/images/products/unluMamuller/isitmaliPogacaTezgahi/isitmaliPogacaTezgahi3.webp","/images/products/unluMamuller/isitmaliPogacaTezgahi/isitmaliPogacaTezgahi4.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Pastane Tezgahı",EN:"Pastry Counter"}
244,{TR:"Ekmek Tezgahı",EN:"Bread Counter"},{TR:"Fırın Tezgahı",EN:"Bakery Counter"},{TR:"Kuru Pasta Tezgahı",EN:"Dry Pastry Counter"},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different concept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."},{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri,",EN:"Unlimited and unique exterior cladding options,"}],optionalAccessory:[{TR:"Fırın Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Bakery cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Kuru Pasta Dolabı Seçeneği.",EN:"Dry pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:62,name:{TR:"Kumpir Waffle Dolabı",EN:"Kumpir & Waffle Cabinet"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Kumpir Waffle Dolabı",EN:"Kumpir & Waffle Cabinet"},image:"/images/products/unluMamuller/kumpirWaffleDolabi/kumpirWaffleDolabi6.webp",thumbnails:["/images/products/unluMamuller/kumpirWaffleDolabi/kumpirWaffleDolabi1.webp","/images/products/unluMamuller/kumpirWaffleDolabi/kumpirWaffleDolabi2.webp","/images/products/unluMamuller/kumpirWaffleDolabi/kumpirWaffleDolabi3.webp","/images/products/unluMamuller/kumpirWaffleDolabi/kumpirWaffleDolabi4.webp","/images/products/unluMamuller/kumpirWaffleDolabi/kumpirWaffleDolabi5.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Kumpir Dolabı, Waffle Dolabı.",EN:"Kumpir & waffle display cabinet."},{TR:"Paslanmaz Gastronom Küvet Seçenekleri.",EN:"Stainless gastronorm pan options."},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different c
244oncept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."},{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri.",EN:"Unlimited and unique exterior cladding options."}],optionalAccessory:[]}},{id:63,name:{TR:"Kuruyemiş Dolabı",EN:"Nuts Cabinet"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Kuruyemiş Dolabı",EN:"Nuts Cabinet"},image:"/images/products/unluMamuller/kuruyemisDolabi/kuruyemisDolabix.webp",thumbnails:["/images/products/unluMamuller/kuruyemisDolabi/kuruyemisDolabi.webp","/images/products/unluMamuller/kuruyemisDolabi/kuruyemisDolabi1.webp","/images/products/unluMamuller/kuruyemisDolabi/kuruyemisDolabi2.webp","/images/products/unluMamuller/kuruyemisDolabi/kuruyemisDolabi3.webp","/images/products/unluMamuller/kuruyemisDolabi/kuruyemisDolabi4.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Kuruyemiş Dolabı, Isıtıcılı Kuruyemiş Dolabı.",EN:"Nuts display cabinet, heated nuts cabinet."},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different concept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."}
244,{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri,",EN:"Unlimited and unique exterior cladding options,"}],optionalAccessory:[]}},{id:64,name:{TR:"Çikolata Dolabı",EN:"Chocolate Cabinet"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Çikolata Dolabı",EN:"Chocolate Cabinet"},image:"/images/products/unluMamuller/cikolataDolabi/cikolataDolabi2.webp",thumbnails:["/images/products/unluMamuller/cikolataDolabi/cikolataDolabi.webp","/images/products/unluMamuller/cikolataDolabi/cikolataDolabix.webp","/images/products/unluMamuller/cikolataDolabi/cikolataDolabi3.webp"],drawingImage:["/images/products/unluMamuller/cikolataDolabi/cikolataDolabi1.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Çikolata Dolabı, Yaş pasta dolabı, kuru pasta teşhir vitrini.",EN:"Chocolate & pastry display cabinet for fresh and dry pastries."},{TR:"Soğutmalı, soğutmasız dolap versiyonları.",EN:"Refrigerated and non-refrigerated cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Hareketli raf kolu özelliğiyle kolay temizlik rahatlığı.",EN:"Easy cleaning with movable shelf arm feature."},{TR:"Çikolata Dolabı Camları Temperli Kırılmaz Camdır.",EN:"Tempered shatter-resistant glass."},{TR:"Camlar Cnc Cam Kesim Olarak Üretilmektedir.",EN:"Glass is produced with CNC cutting."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"Gün Işığı ve Beyaz Led aydınlatma.",EN:"Daylight and white LED lighting."},{TR:"Aydınlatma; 40 Watt Şerit Led Armatür ve 40 Watt Bant Armatür Kullanılmaktadır.",EN:"Lighting uses 40W LED strip fixtures and 40W band fixtures."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Pasta Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Çikolata Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Chocolate cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Çikolata Dolabı Seçeneği.",EN:"Chocolate cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:65,name:{TR:"Baklava Tezgahı",EN:"Baklava Counter"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Baklava Tezgahı",EN:"Baklava Counter"},image:"/images/products/unluMamuller/baklavaTezgahi/baklavaTezgahi.webp",thumbnails:["/images/products/unluMamuller/baklavaTezgahi/baklavaTezgahi1.webp","/images/products/unluMamuller/baklavaTezgahi/baklavaTezgahi2.webp","/images/products/unluMamuller/baklavaTezgahi/baklavaTezgahi3.webp","/images/products/unluMamuller/baklavaTezgahi/baklavaTezgahi4.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Baklava Tezgahı, Isıtıcılı Baklava Tezgahı.",EN:"Baklava counter, heated baklava display counter."},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different c
244oncept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."},{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri,",EN:"Unlimited and unique exterior cladding options,"}],optionalAccessory:[]}},{id:66,name:{TR:"Kuru Pasta Dolabı",EN:"Dry Pastry Cabinet"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Kuru Pasta Dolabı",EN:"Dry Pastry Cabinet"},image:"/images/products/unluMamuller/kuruPastaDolabi/kuruPastaDolabix.webp",thumbnails:["/images/products/unluMamuller/kuruPastaDolabi/kuruPastaDolabi1.webp","/images/products/unluMamuller/kuruPastaDolabi/kuruPastaDolabi2.webp","/images/products/unluMamuller/kuruPastaDolabi/kuruPastaDolabi3.webp","/images/products/unluMamuller/kuruPastaDolabi/kuruPastaDolabi4.webp","/images/products/unluMamuller/kuruPastaDolabi/kuruPastaDolabi5.webp","/images/products/unluMamuller/kuruPastaDolabi/kuruPastaDolabi6.webp","/images/products/unluMamuller/kuruPastaDolabi/kuruPastaDolabi7.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Kuru Pasta Tezgahı",EN:"Dry Pastry Counter"},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different concept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."}
244,{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri,",EN:"Unlimited and unique exterior cladding options,"}],optionalAccessory:[{TR:"Kuru Pasta Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dry pastry cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Kuru Pasta Dolabı Seçeneği.",EN:"Dry pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:67,name:{TR:"Cephe Pasta Teşhir Dolabı",EN:"Front Pastry Showcase"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Cephe Pasta Teşhir Dolabı",EN:"Front Pastry Showcase"},image:"/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi9.webp",thumbnails:["/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi.webp","/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi1.webp","/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi2.webp","/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi3.webp","/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi4.webp","/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi5.webp","/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi6.webp","/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi9.webp","/images/products/unluMamuller/cephePastaTeshirDolabi/cephePastaTeshirDolabi10.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Kuru Pasta Tezgahı",EN:"Dry Pastry Counter"},{TR:"Nötr, Isıtmalı dolap versiyonları.",EN:"Neutral and heated cabinet versions."},{TR:"Dik cam, Yatık cam ve Bombe cam çeşitliliğiyle farklı konsept uygulaması.",EN:"Different concept applications with vertical, slanted, and curved glass options."},{TR:"Çalışma Tezgahında Sürgülü sistem ve çekmece sistemi.",EN:"Sliding system and drawer system on the work counter."},{TR:"Isıtmalı Granit Mermer zemin ve elektrostatik fırın boyalı sac özellikleri.",EN:"Heated granite/marble base and electrostatic oven-baked painted sheet metal features."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Hareketli ve ısıtmalı raf sistemi ile farklılık yaratan, ürünlerin istenilen sıcaklıkta teşhir edilmesine olanak sağlayan dik camlı teşhir ünitesidir.",EN:"A vertical-glass display unit with movable and heated shelves, allowing products to be displayed at the desired temperature."}
244,{TR:"Ölçü kısıtlaması olmadan, isteğe bağlı genişlikte üretim,",EN:"Custom width production with no size limitations,"},{TR:"Taban dahil 2 veya 3 katlı hareketli, düz ve eğik kullanıma sahip raf sistemi,",EN:"2- or 3-tier movable shelf system (including base) for flat or angled use,"},{TR:"Taban sergileme alanında granit, paslanmaz sac ısıtmalı yüzey fonksiyonu,",EN:"Heated base display surface options in granite or stainless sheet,"},{TR:"Rezistans ısıtmalı yüzeyde, dijital termostat sayesinde ürün ihtiyacına uygun derece ayar ve kontrol imkanı,",EN:"Temperature adjustment and control via digital thermostat on a resistance-heated surface,"},{TR:"Nötr veya ısıtmalı raf seçenekleri,",EN:"Neutral or heated shelf options,"},{TR:"Ürün çeşitliliği ve satış sirkülasyonuna bağlı olarak, kolay hareket ettirilebilen raflar sayesinde ihtiyaca uygun kullanım olanağı,",EN:"Flexible use with easily movable shelves depending on product variety and sales circulation,"},{TR:"Ürünü ön plana çıkaran, yoğun ve canlı LED armatür aydınlatma sistemi,",EN:"Bright, vivid LED fixture lighting system that highlights the products,"},{TR:"Teşhir kısmının altında işlevsel, ihtiyaca uygun, hareketli ahşap modül kullanımları,",EN:"Functional, needs-based movable wooden modules under the display area,"},{TR:"Dolap içerinde ve etrafında kullanılan materyallerde, sınırsız renk ve malzeme seçenekleri ile, mekana özel tasarımlar,",EN:"Venue-specific designs with unlimited color and material options for the cabinet interior and surroundings,"},{TR:"Sınırsız ve özgün dış giydirme seçenekleri,",EN:"Unlimited and unique exterior cladding options,"}],optionalAccessory:[{TR:"Kuru Pasta Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dry pastry cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Kuru Pasta Dolabı Seçeneği.",EN:"Dry pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:68,name:{TR:"Yatay Pasta Teşhir Dolabı",EN:"Horizontal Pastry Showcase"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Yatay Pasta Teşhir Dolabı",EN:"Horizontal Pastry Showcase"},image:"/images/products/unluMamuller/pastaDolabi/pastaDolabix.webp",thumbnails:["/images/products/unluMamuller/pastaDolabi/pastaDolabi3.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi4.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi5.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi6.webp"],drawingImage:["/images/products/unluMamuller/pastaDolabi/pastaDolabi.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi1.webp","/images/products/unluMamuller/pastaDolabi/pastaDolabi2.webp"],specs:{modules:" 1875 / 2500 / 2812 / 3125",sidePanel:"-",temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Mercury – Yatay Pasta Teşhir Dolabı, Pasta Dolabı, Yatay Pasta Teşhir Dolabı, Yaş pasta, kuru pasta teşhir vitrini.",EN:"Mercury horizontal pastry display cabinet for fresh and dry pastries."},{TR:"Pasta Dolapları Soğutmalı, soğutmasız dolap versiyonları.",EN:"Pastry cabinets available in refrigerated and non-refrigerated versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered shatter-resistant glass."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable touch digital thermometer."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40W LED strip and 40W LED band lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"LED strip lighting under glass shelves."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and white 40W LED lighting options."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Pasta Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable swivel feet."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Refrigeration unit and self-contained motor options."}],optionalAccessory:[{TR:"Mercury – Yatay Pasta Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Mercury horizontal pastry display cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:69,name:{TR:"Pasta Teşhir Dolabı",EN:"Pastry Showcase"},category:{TR:"Unlu Mamüller",EN:"Bakery Products"},type:{TR:"Pasta Teşhir Dolabı",EN:"Pastry Showcase"},image:"/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi.webp",thumbnails:["/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi1.webp","/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi2.webp","/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi3.webp","/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi4.webp","/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi5.webp","/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi8.webp"],drawingImage:["/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi7.webp","/images/products/unluMamuller/pastaTeshirDolabi/pastaTeshirDolabi6.webp"],specs:{modules:" 937 / 1250 / 1875 / 2500 / 2812 / 3125",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Pasta Teşhir Dolabı, Yaş pasta, kuru pasta teşhir vitrini.",EN:"Pastry display cabinet for fresh and dry pastries."},{TR:"Soğutmalı, soğutmasız dolap versiyonları.",EN:"Refrigerated and non-refrigerated cabinet versions."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Devirme cam özelliğiyle kolay temizlik rahatlığı.",EN:"Tilt glass feature for easy cleaning."},{TR:"Sürgülü cam sistemi.",EN:"Sliding glass system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Ayarlanabilir raf kolları.",EN:"Adjustable shelf brackets."},{TR:"40 Watt Şerit Led ve 40 Watt Led Bant Armatür Aydınlatma.",EN:"40W LED strip and 40W LED band lighting."},{TR:"Cam Raf Altı Şerit Led Aydınlatma.",EN:"LED strip lighting under glass shelves."},{TR:"Gün Işığı ve Beyaz 40 Watt Led Aydınlatma Seçenekleri.",EN:"Daylight and white 40W LED lighting options."},{TR:"Camlı Raf Sistemi.",EN:"Glass shelf system."},{TR:"Temperli Kırılmaz Camlar.",EN:"Tempered shatter-resistant glass."},{TR:"Ayarlanabilir Dokunmatik Dijital Termometre.",EN:"Adjustable touch digital thermometer."},{TR:"Argon Gazlı Terleme Buğu Yapmayan Cam Sistemi.",EN:"Argon-filled anti-fog, anti-condensation glass system."},{TR:"Tavan Soğutucu ve Zemin Soğutucu Sistemi.",EN:"Ceiling and base cooling system."},{TR:"Aksiyel Fanlı Soğutma.",EN:"Axial fan cooling."},{TR:"Hava sirkülasyonlu soğutma sistemi.",EN:"Air-circulation cooling system."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Cephe Pasta Teşhir Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Front pastry display cabinet with color options or wood decor finishes."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."},{TR:"Soğutma Grubu ve Kendinden Motorlu Ürün Seçenekleri.",EN:"Refrigeration unit and self-contained motor options."},{TR:"Ayarlanabilir Rotil Ayak.",EN:"Adjustable swivel feet."}],optionalAccessory:[{TR:"Pasta Teşhir Dolabı Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Pastry display cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."},{TR:"Tek Cam ve Isıcam Seçenekleri.",EN:"Single glass and double-glazed glass options."},{TR:"Depolu Cephe Pasta Dolabı Seçeneği.",EN:"Front pastry cabinet option with storage base."},{TR:"Sürgü Cam ve Çarpma Kapı Seçenekleri.",EN:"Sliding glass and hinged door options."}]}},{id:70,name:{TR:"Orta Tip Paslanmaz Davlumbaz",EN:"Medium Stainless Hood"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Orta Tip Paslanmaz Davlumbaz",EN:"Medium Stainless Hood"},image:"/images/products/endustriyelMutfakEkipmanlari/ortaTipPaslanmazDavlumbaz/ortaTipPaslanmazDavlumbaz.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/ortaTipPaslanmazDavlumbaz/ortaTipPaslanmazDavlumbaz.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Orta Tip Paslanmaz Davlumbaz toplama bölgeleri yeterli hacim ve büyüklüğe sahiptir.",EN:"Medium-type stainless steel hoods have collection areas with sufficient volume and size."}
244,{TR:"Havanın hacmini karşılama genişliğine sahip tasarımda ürünlerdir.",EN:"They are designed with a width that can handle the required air volume."},{TR:"Davlumbaz seçimleri mutfaklar için her zaman çok önemlidir.",EN:"Choosing the right hood is always critical for kitchens."},{TR:"Bu nedenle davlumbaz seçilirken mutlaka havalandırma ve iklimlendirme koşullarına uygun niteliklere sahip olmalıdır.",EN:"Therefore, the hood must match the ventilation and HVAC conditions."},{TR:"Mutfaklarda doğru seçim yapılmış davlumbazlar, havalandırma ve iklimlendirme için önemli olduğundan dolayı doğru davlumbaz ile mutfakları yangın riskine karşı dahi korumak pek tabi mümkündür.",EN:"With the right hood selection, it is possible to help protect kitchens even against fire risk, since it supports proper ventilation and air conditioning."},{TR:"Orta tip davlumbaz sistemlerinde yangın ihtimali en az riske sahiptir.",EN:"Fire risk is among the lowest with medium-type hood systems."},{TR:"Bu nedenle mutfakların can güvenliğini ve mal güvenliğini eğer uygun ise orta tip davlumbazlarla sağlamak mümkündür.",EN:"If suitable, medium-type hoods can help ensure both life safety and property protection in kitchens."}],optionalAccessory:[]}},{id:71,name:{TR:"Kutu Tipi Paslanmaz Davlumbaz",EN:"Box-Type Stainless Hood"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Kutu Tipi Paslanmaz Davlumbaz",EN:"Box-Type Stainless Hood"},image:"/images/products/endustriyelMutfakEkipmanlari/kutuTipiPaslanmazDavlumbaz/kutuTipiPaslanmazDavlumbaz.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/kutuTipiPaslanmazDavlumbaz/kutuTipiPaslanmazDavlumbaz.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Kutu tipi paslanmaz davlumbazlar tamamı ile Avrupa standartlarında üretilen davlumbazlardır.",EN:"Box-type stainless steel hoods are manufactured fully to European standards."},{TR:"Bu ürünler üretilirken havanın ve sesin gücü özellikle değerlendirilmektedir.",EN:"Airflow and noise performance are specifically considered during manufacturing."},{TR:"Kutu tipi davlumbazlar, güç verileri ile şeffaf olarak müşterilerin endüstriyel mutfaklar için seçmiş olduğu mutfak çeşitlerindendir.",EN:"Box-type hoods are among the preferred options for industrial kitchens, with transparent performance data."},{TR:"Kutu tipi davlumbazlarda harici fanlar yer alır.",EN:"Box-type hoods include external fans."},{TR:"Bu fanlar ses gücünü azaltıcı özelliklere sahip fanlardır.",EN:"These fans are designed to reduce noise levels."},{TR:"Bu nedenle paslanmaz davlumbaz genellikle monte edilirken dış duvara monte edilmektedir.",EN:"For this reason, they are typically installed on an exterior wall."},{TR:"Ses seviyeleri kayda alınacak kadar önemli bir ayrıntıdır.",EN:"Noise levels are an important detail worth recording."},{TR:"Mutfaklarda personelin gürültü kirliliği ile çalışması ne yazık ki mümkün değildir.",EN:"Unfortunately, staff cannot work efficiently in kitchens with excessive noise."},{TR:"Susturucuların ve huzursuzluğun yüksek verimi sayesinde kutu tipli davlumbazlar sessiz çalışan mutfak dokümanlarındandır.",EN:"Thanks to silencers and high-efficiency noise control, box-type hoods are among the quiet-operating kitchen solutions."},{TR:"Kutu tipi davlumbazlarda hava dışarı atılırken bu davlumbazlar dış duvarlara kurulmaktadır.",EN:"As air is exhausted outdoors, these hoods are installed on exterior walls."},{TR:"Enerji kaybının önlendiği kutu tipi davlumbazlarda tavanların eğimi 22 derecelik eğimde olmalıdır.",EN:"For box-type hoods designed to reduce energy loss, the ceiling slope should be 22 degrees."},{TR:"Çelik gövdeli kutu tipi davlumbazların hava ve ısı koşullarına da dayanıklı bir çerçeveye sarılı olduğunu söylemek mümkündür.",EN:"Steel-bodied box-type hoods can be said to be built with a frame that is durable against airflow and heat conditions."}],optionalAccessory:[]}},{id:72,name:{TR:"Duvar Tipi Filtreli Davlumbaz",EN:"Wall-Type Filtered Hood"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Duvar Tipi Filtreli Davlumbaz",EN:"Wall-Type Filtered Hood"},image:"/images/products/endustriyelMutfakEkipmanlari/duvarTipiFiltreliDavlumbaz/duvarTipiFiltreliDavlumbaz.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/duvarTipiFiltreliDavlumbaz/duvarTipiFiltreliDavlumbaz.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Duvar tipi filtreli davlumbaz özellikleri bakımından farklılık gösterir.",EN:"Wall-mounted filtered hoods vary in terms of features."},{TR:"Filtrenin çeşitli özellikleri fiyat açısından değişkenlik oluşmasını sağlar.",EN:"Different filter specifications create price variations."},{TR:"Paslanmaz çelik malzemeden üretilen davlumbazın içinde bulunan filtreler hem özel pişirme tekniklerinde ortaya çıkan alevlerin kontrolünü sağlar hem de olası bir alev durumunda alevin yayılmasını önler.",EN:"Filters inside stainless steel hoods help control flames that may occur during special cooking techniques and help prevent flame spread in case of ignition."},{TR:"Bu nedenle filtrenin özelliklerinin artması da davlumbazın fiyatının değişmesi anlamına gelir.",EN:"Therefore, improved filter features also mean changes in the hood price."},{TR:"İşletme sahibi kendisine en uygun davlumbazı seçerken, sağlamış olduğu hizmetin niteliklerini doğru analiz etmelidir.",EN:"When selecting the most suitable hood, the business owner should correctly analyze the nature of the service provided."},{TR:"Ayrıca davlumbaz kullanılan ocak ile uyumlu olmalıdır.",EN:"The hood should also be c
244ompatible with the cooking range used."},{TR:"Böylelikle kullanılan davlumbaz en yüksek performansını gösterebilir.",EN:"This way, the hood can deliver maximum performance."},{TR:"Filtreleri deforme olduğunda değiştirilebilir ve davlumbazın içinde biriken yağ kolayca temizlenebilir.",EN:"Filters can be replaced when deformed, and accumulated grease inside the hood can be cleaned easily."},{TR:"Dış çevresi paslanmaz çelik olan davlumbazlar filtre değişimi ve iç temizliğin düzenli yapılması ile uzun yıllar dejenerasyona uğramadan gönül rahatlığı ile kullanılabilmektedir.",EN:"With regular filter replacement and internal cleaning, stainless steel hoods can be used safely for many years without deterioration."}],optionalAccessory:[]}},{id:73,name:{TR:"Duvar Tipi Davlumbaz",EN:"Wall-Type Hood"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Duvar Tipi Davlumbaz",EN:"Wall-Type Hood"},image:"/images/products/endustriyelMutfakEkipmanlari/duvarTipiDavlumbaz/duvarTipiDavlumbaz.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/duvarTipiDavlumbaz/duvarTipiDavlumbaz.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Duvar Tipi Davlumbaz; Endüstriyel mutfak ürünlerinden bir diğeri duvar tipi davlumbaz olarak karşımıza çıkar.",EN:"Wall-Type Hood is another product category used in industrial kitchens."},{TR:"Davlumbazlar buharlaşma ile ortaya çıkan yemek kokularının birbirine ve havaya karışmasına engel olarak ortamdan uzaklaştırılmasını sağlar.",EN:"Hoods help remove cooking odors created by evaporation, preventing them from mixing into the air and spreading."},{TR:"Pres baskılı çelik malzemeden üretilen bu davlumbazlar paslanmaz özelliktedir ve dayanıklılıkları artırılmıştır.",EN:"These hoods are made from press-formed steel, have stainless properties, and are built for increased durability."},{TR:"Uzun yıllar kullanım sağlanması için tasarlanan davlumbazlar havadaki yemek kokusunu kolayca ortamdan uzaklaştırabilmektedir.",EN:"Designed for long-term use, they can easily remove cooking odors from the environment."},{TR:"Duvar tipi davlumbaz seçerken dikkat edilecek önemli noktalardan bir tanesi ocak ile uyumlu olmasıdır.",EN:"One of the most important points when choosing a wall-type hood is compatibility with the cooking range."},{TR:"Ocağın boyutuna uygun bir davlumbaz tercih edilmediğinde performans açısından problemler yaşama riski ortaya çıkmış olur.",EN:"If the hood size does not match the range, performance issues may occur."},{TR:"Davlumbaz modellerinin en önemli özelliklerinden biri de ateşe karşı dayanıklı olmalarıdır.",EN:"One key feature of hood models is their resistance to fire."},{TR:"Bir yemeğin alev alması durumunda ya da özel pişirme teknikleri kullanılırken alevin kontrol altında tutulmasına yardımcı olur.",EN:"They help keep flames under control if food ignites or when special cooking techniques are used."}],optionalAccessory:[]}},{id:74,name:{TR:"Dikey Tip Buzdolabı Paslanmaz Çift Kapılı Camlı",EN:"Vertical Stainless Double Glass Door Fridge"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Dikey Tip Buzdolabı Paslanmaz Çift Kapılı Camlı",EN:"Vertical Stainless Double Glass Door Fridge"},image:"/images/products/endustriyelMutfakEkipmanlari/dikeyTipBuzdolabiPaslanmazCiftKapiliCamli/dikeyTipBuzdolabiPaslanmazCiftKapiliCamli.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/dikeyTipBuzdolabiPaslanmazCiftKapiliCamli/dikeyTipBuzdolabiPaslanmazCiftKapiliCamli.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Dikey Tip Buzdolabı Paslanmaz Çift Kapılı Camlı Paslanmaz Çelikten Üretilmektedir.",EN:"Vertical refrigerator is made of stainless steel with double glass doors."},{TR:"Çalışma aralığı 0/+5 ºC (tropikal 43 ºC)",EN:"Operating range 0/+5 °C (tropical 43 °C)."},{TR:"220-230V -1 +N  50-60 Hz elektrik gücü.",EN:"Power supply 220–230V, 1+N, 50–60 Hz."},{TR:"“CFC Free” R-134 A soğutucu gaz.",EN:"“CFC Free” R-134a refrigerant gas."},{TR:"40 kg/m³ yoğunluk.",EN:"40 kg/m³ density."},{TR:"Sıcaklık ve defrost kontrollü dijital gösterge.",EN:"Digital display with temperature and defrost control."},{TR:"Defrost esnasında otomatik su buharlaştırma.",EN:"Automatic water evaporation during defrost."},{TR:"Fanlı soğutma.",EN:"Fan-assisted cooling."},{TR:"48 mm kalınlığında “ozon dostu” poliüretan izolasyon.",EN:"48 mm “ozone-friendly” polyurethane insulation."},{TR:"45 derecede sabit kendiliğinden kapanan kapılar.",EN:"Self-closing doors with a fixed stop at 45 degrees."},{TR:"Alüminyum panelli,bakır borulu evaparatör.",EN:"Evaporator with aluminum panels and copper tubing."},{TR:"Ayarlanabilir, paslanmaz çelik raf yuvaları, plastik raflar..",EN:"Adjustable stainless steel shelf supports and plastic shelves."},{TR:"Paslanmaz çelik gövde.Temizlik ihtiyacı olmayan özel tel kondenser",EN:"Stainless steel body with a special wire condenser that does not require cleaning."},{TR:"Maksimum iç hacim. Defrost sırasında minimum sıcaklık artışı.",EN:"Maximum internal volume and minimal temperature rise during defrost."}
244,{TR:"Özel tasarım hava kanalıyla dolap içi optimum hava dağılımı",EN:"Optimal internal air distribution via a specially designed air duct."},{TR:"Yüksek hijyen standartlarına uygun özel kalıplarda imal edilmiş raf kızakları ve radüslü iç taban",EN:"Shelf rails and radiused inner base manufactured in special molds to meet high hygiene standards."},{TR:"Monoblok tasarım",EN:"Monoblock design."},{TR:"Otomatik fan kesme switchi ve led aydınlatma",EN:"Automatic fan cut-off switch and LED lighting."},{TR:"Üçlü yalıtım bölgesiyle ısı kaybını azaltan değiştirilebilir manyetik conta",EN:"Replaceable magnetic gasket that reduces heat loss with triple insulation zones."},{TR:"Düşük enerji tüketimi için 40-42 Kg/m3 yoğunlukta 60 mm izolasyonlu, çevre dostu HFC-Free poliüretan duvarlar",EN:"Eco-friendly HFC-free polyurethane walls with 60 mm insulation (40–42 kg/m³ density) for low energy consumption."},{TR:"Suya dayanıklı ön tasarım (IP21)",EN:"Water-resistant front design (IP21)."},{TR:"Fan soğutmalı tasarım",EN:"Fan-cooled design."},{TR:"Cihazların herhangi bir alana rahatça adapte edilebilmesi için yönü değiştirilebilir kapılar",EN:"Reversible doors for easy adaptation to any space."}],optionalAccessory:[]}},{id:75,name:{TR:"Paslanmaz Dikey Tip Buzdolabı Çift Kapılı",EN:"Stainless Vertical Type Refrigerator Double Door"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Paslanmaz Dikey Tip Buzdolabı Çift Kapılı",EN:"Stainless Vertical Type Refrigerator Double Door"},image:"/images/products/endustriyelMutfakEkipmanlari/paslanmazDikeyTipBuzdolabiCiftKapili/paslanmazDikeyTipBuzdolabiCiftKapili.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/paslanmazDikeyTipBuzdolabiCiftKapili/paslanmazDikeyTipBuzdolabiCiftKapili.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Paslanmaz Dikey Tip Buzdolabı Çift Kapılı Paslanmaz Çelikten Üretilmektedir.",EN:"Stainless vertical refrigerator with double doors is made of stainless steel."},{TR:"Çalışma aralığı 0/+5 ºC (tropikal 43 ºC)",EN:"Operating range 0/+5 °C (tropical 43 °C)."},{TR:"220-230V -1 +N  50-60 Hz elektrik gücü.",EN:"Power supply 220–230V, 1+N, 50–60 Hz."},{TR:"“CFC Free” R-134 A soğutucu gaz.",EN:"“CFC Free” R-134a refrigerant gas."},{TR:"40 kg/m³ yoğunluk.",EN:"40 kg/m³ density."},{TR:"Sıcaklık ve defrost kontrollü dijital gösterge.",EN:"Digital display with temperature and defrost control."},{TR:"Defrost esnasında otomatik su buharlaştırma.",EN:"Automatic water evaporation during defrost."},{TR:"Fanlı soğutma.",EN:"Fan-assisted cooling."},{TR:"48 mm kalınlığında “ozon dostu” poliüretan izolasyon.",EN:"48 mm “ozone-friendly” polyurethane insulation."},{TR:"45 derecede sabit kendiliğinden kapanan kapılar.",EN:"Self-closing doors with a fixed stop at 45 degrees."},{TR:"Alüminyum panelli,bakır borulu evaparatör.",EN:"Evaporator with aluminum panels and copper tubing."},{TR:"Ayarlanabilir, paslanmaz çelik raf yuvaları, plastik raflar..",EN:"Adjustable stainless steel shelf supports and plastic shelves."},{TR:"Paslanmaz çelik gövde.Temizlik ihtiyacı olmayan özel tel kondenser",EN:"Stainless steel body with a special wire condenser that does not require cleaning."},{TR:"Maksimum iç hacim. Defrost sırasında minimum sıcaklık artışı.",EN:"Maximum internal volume and minimal temperature rise during defrost."}
244,{TR:"Özel tasarım hava kanalıyla dolap içi optimum hava dağılımı",EN:"Optimal internal air distribution via a specially designed air duct."},{TR:"Yüksek hijyen standartlarına uygun özel kalıplarda imal edilmiş raf kızakları ve radüslü iç taban",EN:"Shelf rails and radiused inner base manufactured in special molds to meet high hygiene standards."},{TR:"Monoblok tasarım",EN:"Monoblock design."},{TR:"Otomatik fan kesme switchi ve led aydınlatma",EN:"Automatic fan cut-off switch and LED lighting."},{TR:"Üçlü yalıtım bölgesiyle ısı kaybını azaltan değiştirilebilir manyetik conta",EN:"Replaceable magnetic gasket that reduces heat loss with triple insulation zones."},{TR:"Düşük enerji tüketimi için 40-42 Kg/m3 yoğunlukta 60 mm izolasyonlu, çevre dostu HFC-Free poliüretan duvarlar",EN:"Eco-friendly HFC-free polyurethane walls with 60 mm insulation (40–42 kg/m³ density) for low energy consumption."},{TR:"Suya dayanıklı ön tasarım (IP21)",EN:"Water-resistant front design (IP21)."},{TR:"Fan soğutmalı tasarım",EN:"Fan-cooled design."},{TR:"Cihazların herhangi bir alana rahatça adapte edilebilmesi için yönü değiştirilebilir kapılar",EN:"Reversible doors for easy adaptation to any space."},{TR:"Paslanmaz Dikey Tip Buzdolabı Çift Kapılı Kullanım alanları ; Kafe, Pastane, Kasap, Mutfak, Otel, Market, Şarküteri gibi bir çok iş kolunda kullanılmaktadır.",EN:"Usage areas: suitable for many businesses such as cafés, patisseries, butcher shops, kitchens, hotels, markets, and delis."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."}],optionalAccessory:[]}},{id:76,name:{TR:"Dikey Tip Buzdolabı Camlı",EN:"Vertical Glass Fridge"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Dikey Tip Buzdolabı Camlı",EN:"Vertical Glass Fridge"},image:"/images/products/endustriyelMutfakEkipmanlari/dikeyTipBuzdolabiCamli/dikeyTipBuzdolabiCamli.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/dikeyTipBuzdolabiCamli/dikeyTipBuzdolabiCamli.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Dikey Tip Buzdolabı Camlı Paslanmaz Çelikten Üretilmektedir.",EN:"Vertical glass-door refrigerator is made of stainless steel."},{TR:"Çalışma aralığı 0/+5 ºC (tropikal 43 ºC)",EN:"Operating range 0/+5 °C (tropical 43 °C)."},{TR:"220-230V -1 +N  50-60 Hz elektrik gücü.",EN:"Power supply 220–230V, 1+N, 50–60 Hz."},{TR:"“CFC Free” R-134 A soğutucu gaz.",EN:"“CFC Free” R-134a refrigerant gas."},{TR:"40 kg/m³ yoğunluk.",EN:"40 kg/m³ density."},{TR:"Sıcaklık ve defrost kontrollü dijital gösterge.",EN:"Digital display with temperature and defrost control."},{TR:"Defrost esnasında otomatik su buharlaştırma.",EN:"Automatic water evaporation during defrost."},{TR:"Fanlı soğutma.",EN:"Fan-assisted cooling."},{TR:"48 mm kalınlığında “ozon dostu” poliüretan izolasyon.",EN:"48 mm “ozone-friendly” polyurethane insulation."},{TR:"45 derecede sabit kendiliğinden kapanan kapılar.",EN:"Self-closing doors with a fixed stop at 45 degrees."},{TR:"Alüminyum panelli,bakır borulu evaparatör.",EN:"Evaporator with aluminum panels and copper tubing."},{TR:"Ayarlanabilir, paslanmaz çelik raf yuvaları, plastik raflar..",EN:"Adjustable stainless steel shelf supports and plastic shelves."},{TR:"Paslanmaz çelik gövde. Temizlik ihtiyacı olmayan özel tel kondenser",EN:"Stainless steel body with a special wire condenser that does not require cleaning."},{TR:"Maksimum iç hacim. Defrost sırasında minimum sıcaklık artışı.",EN:"Maximum internal volume and minimal temperature rise during defrost."}
244,{TR:"Özel tasarım hava kanalıyla dolap içi optimum hava dağılımı .",EN:"Optimal internal air distribution via a specially designed air duct."},{TR:"Yüksek hijyen standartlarına uygun özel kalıplarda imal edilmiş raf kızakları ve radüslü iç taban",EN:"Shelf rails and radiused inner base manufactured in special molds to meet high hygiene standards."},{TR:"Monoblok tasarım",EN:"Monoblock design."},{TR:"Otomatik fan kesme switchi ve led aydınlatma",EN:"Automatic fan cut-off switch and LED lighting."},{TR:"Üçlü yalıtım bölgesiyle ısı kaybını azaltan değiştirilebilir manyetik conta",EN:"Replaceable magnetic gasket that reduces heat loss with triple insulation zones."},{TR:"Düşük enerji tüketimi için 40-42 Kg/m3 yoğunlukta 60 mm izolasyonlu, çevre dostu HFC-Free poliüretan duvarlar",EN:"Eco-friendly HFC-free polyurethane walls with 60 mm insulation (40–42 kg/m³ density) for low energy consumption."},{TR:"Suya dayanıklı ön tasarım (IP21)",EN:"Water-resistant front design (IP21)."},{TR:"Fan soğutmalı tasarım",EN:"Fan-cooled design."},{TR:"Cihazların herhangi bir alana rahatça adapte edilebilmesi için yönü değiştirilebilir kapılar.",EN:"Reversible doors for easy adaptation to any space."}],optionalAccessory:[]}},{id:77,name:{TR:"Paslanmaz Buzdolabı Dikey Tip",EN:"Vertical Stainless Fridge"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Paslanmaz Buzdolabı Dikey Tip",EN:"Vertical Stainless Fridge"},image:"/images/products/endustriyelMutfakEkipmanlari/paslanmazBuzdolabiDikeyTip/paslanmazBuzdolabiDikeyTip.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/paslanmazBuzdolabiDikeyTip/paslanmazBuzdolabiDikeyTip.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Paslanmaz Buzdolabı Dikey Tip Paslanmaz Çelikten Üretilmektedir.",EN:"Vertical stainless refrigerator is made of stainless steel."},{TR:"Çalışma aralığı 0/+5 ºC (tropikal 43 ºC)",EN:"Operating range 0/+5 °C (tropical 43 °C)."},{TR:"220-230V -1 +N  50-60 Hz elektrik gücü.",EN:"Power supply 220–230V, 1+N, 50–60 Hz."},{TR:"“CFC Free” R-134 A soğutucu gaz.",EN:"“CFC Free” R-134a refrigerant gas."},{TR:"40 kg/m³ yoğunluk.",EN:"40 kg/m³ density."},{TR:"Sıcaklık ve defrost kontrollü dijital gösterge.",EN:"Digital display with temperature and defrost control."},{TR:"Defrost esnasında otomatik su buharlaştırma.",EN:"Automatic water evaporation during defrost."},{TR:"Fanlı soğutma.",EN:"Fan-assisted cooling."},{TR:"48 mm kalınlığında “ozon dostu” poliüretan izolasyon.",EN:"48 mm “ozone-friendly” polyurethane insulation."},{TR:"45 derecede sabit kendiliğinden kapanan kapılar.",EN:"Self-closing doors with a fixed stop at 45 degrees."},{TR:"Alüminyum panelli,bakır borulu evaparatör.",EN:"Evaporator with aluminum panels and copper tubing."},{TR:"Ayarlanabilir, paslanmaz çelik raf yuvaları, plastik raflar..",EN:"Adjustable stainless steel shelf supports and plastic shelves."},{TR:"Paslanmaz çelik gövde.Temizlik ihtiyacı olmayan özel tel kondenser",EN:"Stainless steel body with a special wire condenser that does not require cleaning."},{TR:"Maksimum iç hacim. Defrost sırasında minimum sıcaklık artışı.",EN:"Maximum internal volume and minimal temperature rise during defrost."}
244,{TR:"Özel tasarım hava kanalıyla dolap içi optimum hava dağılımı.",EN:"Optimal internal air distribution via a specially designed air duct."},{TR:"Yüksek hijyen standartlarına uygun özel kalıplarda imal edilmiş raf kızakları ve radüslü iç taban",EN:"Shelf rails and radiused inner base manufactured in special molds to meet high hygiene standards."},{TR:"Monoblok tasarım",EN:"Monoblock design."},{TR:"Otomatik fan kesme switchi ve led aydınlatma",EN:"Automatic fan cut-off switch and LED lighting."},{TR:"Üçlü yalıtım bölgesiyle ısı kaybını azaltan değiştirilebilir manyetik conta",EN:"Replaceable magnetic gasket that reduces heat loss with triple insulation zones."},{TR:"Düşük enerji tüketimi için 40-42 Kg/m3 yoğunlukta 60 mm izolasyonlu, çevre dostu HFC-Free poliüretan duvarlar",EN:"Eco-friendly HFC-free polyurethane walls with 60 mm insulation (40–42 kg/m³ density) for low energy consumption."},{TR:"Suya dayanıklı ön tasarım (IP21)",EN:"Water-resistant front design (IP21)."},{TR:"Fan soğutmalı tasarım",EN:"Fan-cooled design."},{TR:"Cihazların herhangi bir alana rahatça adapte edilebilmesi için yönü değiştirilebilir kapılar",EN:"Reversible doors for easy adaptation to any space."}],optionalAccessory:[]}},{id:78,name:{TR:"Tezgah Altı Dolap Camlı",EN:"Under-Counter Glass Cabinet"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Tezgah Altı Dolap Camlı",EN:"Under-Counter Glass Cabinet"},image:"/images/products/endustriyelMutfakEkipmanlari/tezgahAltiDolapCamli/tezgahAltiDolapCamli.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/tezgahAltiDolapCamli/tezgahAltiDolapCamli.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Tezgah Altı Dolap Camlı Paslanmaz Çelikten Üretilmektedir.",EN:"Under-counter cabinet with glass doors is made of stainless steel."},{TR:"Çalışma aralığı 0/+5 ºC (tropikal 43 ºC)",EN:"Operating range 0/+5 °C (tropical 43 °C)."},{TR:"220-230V -1 +N  50-60 Hz elektrik gücü.",EN:"Power supply 220–230V, 1+N, 50–60 Hz."},{TR:"“CFC Free” R-134 A soğutucu gaz.",EN:"“CFC Free” R-134a refrigerant gas."},{TR:"40 kg/m³ yoğunluk.",EN:"40 kg/m³ density."},{TR:"Sıcaklık ve defrost kontrollü dijital gösterge.",EN:"Digital display with temperature and defrost control."},{TR:"Defrost esnasında otomatik su buharlaştırma.",EN:"Automatic water evaporation during defrost."},{TR:"Fanlı soğutma.",EN:"Fan-assisted cooling."},{TR:"48 mm kalınlığında “ozon dostu” poliüretan izolasyon.",EN:"48 mm “ozone-friendly” polyurethane insulation."},{TR:"45 derecede sabit kendiliğinden kapanan kapılar.",EN:"Self-closing doors with a fixed stop at 45 degrees."},{TR:"Alüminyum panelli,bakır borulu evaparatör.",EN:"Evaporator with aluminum panels and copper tubing."},{TR:"Ayarlanabilir, paslanmaz çelik raf yuvaları, plastik raflar..",EN:"Adjustable stainless steel shelf supports and plastic shelves."},{TR:"Paslanmaz çelik gövde.",EN:"Stainless steel body."},{TR:"Üst Tabla Paslanmaz Sacdan Üretilmektedir.",EN:"Top work surface is produced from stainless sheet metal."},{TR:"Evyeler İsteğe göre tek , çift ve üç evyeli olacak şekilde üretilebilmektedir.",EN:"Sinks can be produced as single, double, or triple upon request."},{TR:"Dolaplı Çalışma Tezgahı Sürgülü Ve Kapılı Olarak Üretimi yapılabilmektedir.",EN:"Worktables with cabinets can be produced with sliding doors or hinged doors."},{TR:"Taban Raflı , Taban ve Ara Raflı , Çekmeceli , Polietilen Tezgahlı , Paslanmaz Tezgahlı gibi Çeşitli Modellerde üretimi yapılmaktadır.",EN:"Available in various models such as base shelf, base + mid shelf, drawer units, polyethylene tops, and stainless worktops."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."},{TR:"Polietilen Tabla Kalınlığı 40mm dir.",EN:"Polyethylene top thickness is 40 mm."},{TR:"Üst Tabla Alınları 40 mm ve Sırt 60 mm dir.",EN:"Top front edge is 40 mm and the back upstand is 60 mm."},{TR:"Tezgah Ayakları 40×40 Kutu Profilde Üretilmektedir.",EN:"Table legs are produced from 40×40 box profile."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."}],optionalAccessory:[]}},{id:79,name:{TR:"Tezgah Altı Buzdolabı",EN:"Under-Counter Fridge"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Tezgah Altı Buzdolabı",EN:"Under-Counter Fridge"},image:"/images/products/endustriyelMutfakEkipmanlari/tezgahAltiBuzdolabi/tezgahAltiBuzdolabi.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/tezgahAltiBuzdolabi/tezgahAltiBuzdolabi.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Tezgah Altı Buzdolabı Paslanmaz Çelikten Üretilmektedir.",EN:"Under-counter refrigerator is made of stainless steel."},{TR:"Çalışma aralığı 0/+5 ºC (tropikal 43 ºC)",EN:"Operating range 0/+5 °C (tropical 43 °C)."},{TR:"220-230V -1 +N  50-60 Hz elektrik gücü.",EN:"Power supply 220–230V, 1+N, 50–60 Hz."},{TR:"“CFC Free” R-134 A soğutucu gaz.",EN:"“CFC Free” R-134a refrigerant gas."},{TR:"40 kg/m³ yoğunluk.",EN:"40 kg/m³ density."},{TR:"Sıcaklık ve defrost kontrollü dijital gösterge.",EN:"Digital display with temperature and defrost control."},{TR:"Defrost esnasında otomatik su buharlaştırma.",EN:"Automatic water evaporation during defrost."},{TR:"Fanlı soğutma.",EN:"Fan-assisted cooling."},{TR:"48 mm kalınlığında “ozon dostu” poliüretan izolasyon.",EN:"48 mm “ozone-friendly” polyurethane insulation."},{TR:"45 derecede sabit kendiliğinden kapanan kapılar.",EN:"Self-closing doors with a fixed stop at 45 degrees."},{TR:"Alüminyum panelli,bakır borulu evaparatör.",EN:"Evaporator with aluminum panels and copper tubing."},{TR:"Ayarlanabilir, paslanmaz çelik raf yuvaları, plastik raflar..",EN:"Adjustable stainless steel shelf supports and plastic shelves."},{TR:"Paslanmaz çelik gövde.",EN:"Stainless steel body."},{TR:"Üst Tabla Paslanmaz Sacdan Üretilmektedir.",EN:"Top work surface is produced from stainless sheet metal."},{TR:"Evyeler İsteğe göre tek , çift ve üç evyeli olacak şekilde üretilebilmektedir.",EN:"Sinks can be produced as single, double, or triple upon request."},{TR:"Dolaplı Çalışma Tezgahı Sürgülü Ve Kapılı Olarak Üretimi yapılabilmektedir.",EN:"Worktables with cabinets can be produced with sliding doors or hinged doors."},{TR:"Taban Raflı , Taban ve Ara Raflı , Çekmeceli , Polietilen Tezgahlı , Paslanmaz Tezgahlı gibi Çeşitli Modellerde üretimi yapılamaktadır.",EN:"Available in various models such as base shelf, base + mid shelf, drawer units, pol
244yethylene tops, and stainless worktops."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."},{TR:"Polietilen Tabla Kalınlığı 40mm dir.",EN:"Polyethylene top thickness is 40 mm."},{TR:"Üst Tabla Alınları 40 mm ve Sırt 60 mm dir.",EN:"Top front edge is 40 mm and the back upstand is 60 mm."},{TR:"Tezgah Ayakları 40×40 Kutu Profilde Üretilmektedir.",EN:"Table legs are produced from 40×40 box profile."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."}],optionalAccessory:[]}},{id:80,name:{TR:"Çalışma Tezgahı Ara Raflı",EN:"Workbench with Mid Shelf"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Çalışma Tezgahı Ara Raflı",EN:"Workbench with Mid Shelf"},image:"/images/products/endustriyelMutfakEkipmanlari/calismaTezgahiAraRafli/calismaTezgahiAraRafli.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/calismaTezgahiAraRafli/calismaTezgahiAraRafli.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Çalışma Tezgahı Ara Raflı, Taban Raflı, Paslanmaz Çelikten Üretilmektedir.",EN:"Worktable with mid-shelf and base shelf is made of stainless steel."},{TR:"Üst Tabla Paslanmaz Sacdan Üretilmektedir.",EN:"Top work surface is produced from stainless sheet metal."},{TR:"Evyeler İsteğe göre tek , çift ve üç evyeli olacak şekilde üretilebilmektedir.",EN:"Sinks can be produced as single, double, or triple upon request."},{TR:"Dolaplı Çalışma Tezgahı Sürgülü Ve Kapılı Olarak Üretimi yapılabilmektedir.",EN:"Worktables with cabinets can be produced with sliding doors or hinged doors."},{TR:"Polietilen Tabla Kalınlığı 40mm dir.",EN:"Polyethylene top thickness is 40 mm."},{TR:"Üst Tabla Alınları 40 mm ve Sırt 60 mm dir.",EN:"Top front edge is 40 mm and the back upstand is 60 mm."},{TR:"Tezgah Ayakları 40×40 Kutu Profilde Üretilmektedir.",EN:"Table legs are produced from 40×40 box profile."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."}],optionalAccessory:[]}},{id:81,name:{TR:"Çalışma Tezgahı Taban Raflı",EN:"Workbench with Base Shelf"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Çalışma Tezgahı Taban Raflı",EN:"Workbench with Base Shelf"},image:"/images/products/endustriyelMutfakEkipmanlari/calismaTezgahiPolietilenTablaliTabanRafli/calismaTezgahiPolietilenTablaliTabanRafli.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/calismaTezgahiPolietilenTablaliTabanRafli/calismaTezgahiPolietilenTablaliTabanRafli.webp"],drawingImage:["/images/products/endustriyelMutfakEkipmanlari/calismaTezgahiTabanRafli/calismaTezgahiTabanRaflix.webp"],specs:{modules:"850",sidePanel:"700",temp:"-",technicalSpecification:[{TR:"Çalışma Tezgahı Taban Raflı Paslanmaz Çelikten Üretilmektedir.",EN:"Base-shelf worktable is made of stainless steel."},{TR:"Üst Tabla Paslanmaz Sacdan Üretilmektedir.",EN:"Top work surface is produced from stainless sheet metal."},{TR:"Evyeler İsteğe göre tek , çift ve üç evyeli olacak şekilde üretilebilmektedir.",EN:"Sinks can be produced as single, double, or triple upon request."},{TR:"Dolaplı Çalışma Tezgahı Sürgülü Ve Kapılı Olarak Üretimi yapılabilmektedir.",EN:"Worktables with cabinets can be produced with sliding doors or hinged doors."},{TR:"Taban Raflı , Taban ve Ara Raflı , Çekmeceli , Polietilen Tezgahlı , Paslanmaz Tezgahlı gibi Çeşitli Modellerde üretimi yapılamaktadır.",EN:"Available in various models such as base shelf, base + mid shelf, drawer units, polyethylene tops, and stainless worktops."},{TR:"Çalışma Tezgahları Kullanım alanları ; Kafe, Pastane, Kasap, Mutfak, Otel, Market, Şarküteri gibi bir çok iş kolund
244a kullanılmaktadır.",EN:"Usage areas: suitable for many businesses such as cafés, patisseries, butcher shops, kitchens, hotels, markets, and delis."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."},{TR:"Polietilen Tabla Kalınlığı 40mm dir.",EN:"Polyethylene top thickness is 40 mm."},{TR:"Üst Tabla Alınları 40 mm ve Sırt 60 mm dir.",EN:"Top front edge is 40 mm and the back upstand is 60 mm."},{TR:"Tezgah Ayakları 40×40 Kutu Profilde Üretilmektedir.",EN:"Table legs are produced from 40×40 box profile."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."}],optionalAccessory:[]}},{id:82,name:{TR:"Tek Evyeli Tezgah Paslanmaz",EN:"Single-Sink Stainless Bench"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Tek Evyeli Tezgah Paslanmaz",EN:"Single-Sink Stainless Bench"},image:"/images/products/endustriyelMutfakEkipmanlari/tekEvyeliTezgahPaslanmaz/tekEvyeliTezgahPaslanmaz.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/tekEvyeliTezgahPaslanmaz/tekEvyeliTezgahPaslanmaz.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Tek Evyeli Tezgah Paslanmaz Çelikten Üretilmektedir.",EN:"Single-sink worktable is made of stainless steel."},{TR:"Üst Tabla Paslanmaz Sacdan Üretilmektedir.",EN:"Top work surface is produced from stainless sheet metal."},{TR:"Evyeler İsteğe göre tek , çift ve üç evyeli olacak şekilde üretilebilmektedir.",EN:"Sinks can be produced as single, double, or triple upon request."},{TR:"Dolaplı Çalışma Tezgahı Sürgülü Ve Kapılı Olarak Üretimi yapılabilmektedir.",EN:"Worktables with cabinets can be produced with sliding doors or hinged doors."},{TR:"Taban Raflı , Taban ve Ara Raflı , Çekmeceli , Polietilen Tezgahlı , Paslanmaz Tezgahlı gibi Çeşitli Modellerde üretimi yapılamaktadır.",EN:"Available in various models such as base shelf, base + mid shelf, drawer units, polyethylene tops, and stainless worktops."},{TR:"Çalışma Tezgahları Kullanım alanları ; Kafe, Pastane, Kasap, Mutfak, Otel, Market, Şarküteri gibi bir çok iş kolunda kullanılmaktadır.",EN:"Usage areas: suitable for many businesses such as cafés, patisseries, butcher shops, kitchens, hotels, markets, and delis."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."},{TR:"Ürün konstrüksiyonu paslanmaz çelikten mamuldür",EN:"The product structure is made of stainless steel."},{TR:"Ürün demontedir",EN:"The product is supplied disassembled."},{TR:"Ürün sol damlalıklı",EN:"The product has a left-side drainboard."},{TR:"Üst tabla alınları 40 mm ve sırt 60 mm",EN:"Top front edge is 40 mm and the back upstand is 60 mm."},{TR:"Üst tabla pres baskı imal edilip bölgesel indirimli",EN:"The top is press-formed with locally reinforced bends."},{TR:"Üst tablaya 1 adet 400x400x250 mm ölçülü pres baskı monoblok evye gözü dikiş kaynak yöntemiyle kaynaklı",EN:"One 400×400×250 mm press-formed monoblock sink bowl is seam-welded to the top."},{TR:"Tezgah ayakları 40×40 kutu profil",EN:"Table legs are made from 40×40 box profile."},{TR:"Paslanmaz çelik taban raflı",EN:"Includes a stainless steel base shelf."},{TR:"Ayarlanabilir plastik rotil ayaklı",EN:"Equipped with adjustable plastic swivel feet."}],optionalAccessory:[]}},{id:83,name:{TR:"Soğuk Oda Rafı",EN:"Cold Room Shelf"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Soğuk Oda Rafı",EN:"Cold Room Shelf"},image:"/images/products/endustriyelMutfakEkipmanlari/sogukOdaRafi/sogukOdaRafi.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/sogukOdaRafi/sogukOdaRafi.webp"],specs:{modules:"36-86-137-150-160-183-216-244",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Soğuk Oda Rafı",EN:"Cold Room Shelf"},{TR:"Tamamı 304 Kalite Cr-Ni paslanmaz çelik transmisyon telden imal edilmiştir.",EN:"Manufactured entirely from 304 grade Cr-Ni stainless steel transmission wire."}
244,{TR:"Parlak yüzeyler için elektropolisaj yapılmıştır.",EN:"Electropolishing is applied for shiny surfaces."},{TR:"Raflar dikmeleri ile demonte şekilde hazırlanmış olup kurulumda raf yükseklikleri 10cm arayla istenilen yükseklikte ayarlanabilir.",EN:"Shelves are supplied disassembled with uprights; during installation, shelf heights can be adjusted at 10 cm intervals."},{TR:"Opsiyonel olarak 360 derece dönebilen, 2’si frenli 2’si frensiz 4 adet teker ilave edilebilmektedir.",EN:"Optionally, 4 castors can be added (360° swivel; 2 with brakes and 2 without)."},{TR:"Rafların maksimum yük kapasite 150 Kg (+-%10) taşır isteğe bağlı olarak 200 Kg kapasiteli raflar hazırlanılabilmektedir.",EN:"Maximum load capacity is 150 kg (+/−10%); 200 kg capacity shelves can be made on request."},{TR:"Talebe göre 201 kalite paslanmaz çelik şaseden üretilebilmektedir.",EN:"Can be produced with a 201 grade stainless steel chassis upon request."},{TR:"İsteğe bağlı olarak istenildiği kadar raf eklenilerek ve çıkartılarak hazırlanabilmektedir.",EN:"Shelves can be configured by adding or removing as many tiers as needed."},{TR:"Yüksekliği 36-86-137-150-160-183-216-244cm ölçülerinde hazırlanabilmektedir.",EN:"Available in heights of 36, 86, 137, 150, 160, 183, 216, and 244 cm."},{TR:"Yapısı gereği hava sirkülasyonu sağlanmasına elverişli yapıya sahiptir.",EN:"Its structure is suitable for efficient air circulation."},{TR:"Birden fazla raf birbirine ek parçalar birleştirilebilir.",EN:"Multiple shelves can be connected using joining parts."},{TR:"Yükseklik – Raf Sayısı – Tapon – Teker – Sepet –  V.b aksesuarlar eklenilebilmektedir.",EN:"Accessories such as height options, shelf count, end caps, castors, baskets, etc. can be added."}],optionalAccessory:[]}},{id:84,name:{TR:"Paslanmaz Tel Raf",EN:"Stainless Wire Shelf"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Paslanmaz Tel Raf",EN:"Stainless Wire Shelf"},image:"/images/products/endustriyelMutfakEkipmanlari/sogukOdaRafi/sogukOdaRafi.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/sogukOdaRafi/sogukOdaRafi.webp"],specs:{modules:"36-86-137-150-160-183-216-244",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Paslanmaz Tel Raf Tamamı 304 Kalite Cr-Ni paslanmaz çelik transmisyon telden imal edilmiştir.",EN:"Stainless wire shelf is manufactured entirely from 304 grade Cr-Ni stainless steel transmission wire."}
244,{TR:"Parlak yüzeyler için elektropolisaj yapılmıştır.",EN:"Electropolishing is applied for shiny surfaces."},{TR:"Raflar dikmeleri ile demonte şekilde hazırlanmış olup kurulumda raf yükseklikleri 10cm arayla istenilen yükseklikte ayarlanabilir.",EN:"Shelves are supplied disassembled with uprights; during installation, shelf heights can be adjusted at 10 cm intervals."},{TR:"Opsiyonel olarak 360 derece dönebilen, 2’si frenli 2’si frensiz 4 adet teker ilave edilebilmektedir.",EN:"Optionally, 4 castors can be added (360° swivel; 2 with brakes and 2 without)."},{TR:"Rafların maksimum yük kapasite 150 Kg (+-%10) taşır isteğe bağlı olarak 200 Kg kapasiteli raflar hazırlanılabilmektedir.",EN:"Maximum load capacity is 150 kg (+/−10%); 200 kg capacity shelves can be made on request."},{TR:"Talebe göre 201 kalite paslanmaz çelik şaseden üretilebilmektedir.",EN:"Can be produced with a 201 grade stainless steel chassis upon request."},{TR:"İsteğe bağlı olarak istenildiği kadar raf eklenilerek ve çıkartılarak hazırlanabilmektedir.",EN:"Shelves can be configured by adding or removing as many tiers as needed."},{TR:"Yüksekliği 36-86-137-150-160-183-216-244cm ölçülerinde hazırlanabilmektedir.",EN:"Available in heights of 36, 86, 137, 150, 160, 183, 216, and 244 cm."},{TR:"Yapısı gereği hava sirkülasyonu sağlanmasına elverişli yapıya sahiptir.",EN:"Its structure is suitable for efficient air circulation."},{TR:"Birden fazla raf birbirine ek parçalar birleştirilebilir.",EN:"Multiple shelves can be connected using joining parts."},{TR:"Yükseklik – Raf Sayısı – Tapon – Teker – Sepet –  V.b aksesuarlar eklenilebilmektedir.",EN:"Accessories such as height options, shelf count, end caps, castors, baskets, etc. can be added."}],optionalAccessory:[]}},{id:85,name:{TR:"Tel Raf İstif Rafı",EN:"Stackable Wire Shelf"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Tel Raf İstif Rafı",EN:"Stackable Wire Shelf"},image:"/images/products/endustriyelMutfakEkipmanlari/sogukOdaRafi/sogukOdaRafi.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/sogukOdaRafi/sogukOdaRafi.webp"],specs:{modules:"36-86-137-150-160-183-216-244",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Tamamı 304 Kalite Cr-Ni paslanmaz çelik transmisyon telden imal edilmiştir.",EN:"Manufactured entirely from 304 grade Cr-Ni stainless steel transmission wire."}
244,{TR:"Parlak yüzeyler için elektropolisaj yapılmıştır.",EN:"Electropolishing is applied for shiny surfaces."},{TR:"Raflar dikmeleri ile demonte şekilde hazırlanmış olup kurulumda raf yükseklikleri 10cm arayla istenilen yükseklikte ayarlanabilir.",EN:"Shelves are supplied disassembled with uprights; during installation, shelf heights can be adjusted at 10 cm intervals."},{TR:"Opsiyonel olarak 360 derece dönebilen, 2’si frenli 2’si frensiz 4 adet teker ilave edilebilmektedir.",EN:"Optionally, 4 castors can be added (360° swivel; 2 with brakes and 2 without)."},{TR:"Rafların maksimum yük kapasite 150 Kg (+-%10) taşır isteğe bağlı olarak 200 Kg kapasiteli raflar hazırlanılabilmektedir.",EN:"Maximum load capacity is 150 kg (+/−10%); 200 kg capacity shelves can be made on request."},{TR:"Talebe göre 201 kalite paslanmaz çelik şaseden üretilebilmektedir.",EN:"Can be produced with a 201 grade stainless steel chassis upon request."},{TR:"İsteğe bağlı olarak istenildiği kadar raf eklenilerek ve çıkartılarak hazırlanabilmektedir.",EN:"Shelves can be configured by adding or removing as many tiers as needed."},{TR:"Yüksekliği 36-86-137-150-160-183-216-244cm ölçülerinde hazırlanabilmektedir.",EN:"Available in heights of 36, 86, 137, 150, 160, 183, 216, and 244 cm."},{TR:"Yapısı gereği hava sirkülasyonu sağlanmasına elverişli yapıya sahiptir.",EN:"Its structure is suitable for efficient air circulation."},{TR:"Birden fazla raf birbirine ek parçalar birleştirilebilir.",EN:"Multiple shelves can be connected using joining parts."},{TR:"Yükseklik – Raf Sayısı – Tapon – Teker – Sepet –  V.b aksesuarlar eklenilebilmektedir.",EN:"Accessories such as height options, shelf count, end caps, castors, baskets, etc. can be added."}],optionalAccessory:[]}},{id:86,name:{TR:"Paslanmaz Evyeli Dolaplı Tezgah",EN:"Stainless Bench with Sink & Cabinet"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Paslanmaz Evyeli Dolaplı Tezgah",EN:"Stainless Bench with Sink & Cabinet"},image:"/images/products/endustriyelMutfakEkipmanlari/paslanmazEvyeliDolapliTezgah/paslanmazEvyeliDolapliTezgahx.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/paslanmazEvyeliDolapliTezgah/paslanmazEvyeliDolapliTezgah.webp","/images/products/endustriyelMutfakEkipmanlari/paslanmazEvyeliDolapliTezgah/paslanmazEvyeliDolapliTezgah1.webp","/images/products/endustriyelMutfakEkipmanlari/paslanmazEvyeliDolapliTezgah/paslanmazEvyeliDolapliTezgah2.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Paslanmaz Evyeli Dolaplı Tezgah",EN:"Stainless Cabinet Worktable with Sink"},{TR:"Evyeli Dolaplı Çalışma Tezgahları Paslanmaz Çelikten Üretilmektedir.",EN:"Cabinet worktables with sinks are made of stainless steel."},{TR:"Üst Tabla Paslanmaz Sacdan Üretilmektedir.",EN:"Top work surface is produced from stainless sheet metal."},{TR:"Evyeler İsteğe göre tek , çift ve üç evyeli olacak şekilde üretilebilmektedir.",EN:"Sinks can be produced as single, double, or triple upon request."},{TR:"Dolaplı Çalışma Tezgahı Sürgülü Ve Kapılı Olarak Üretimi yapılabilmektedir.",EN:"Cabinet worktables can be produced with sliding doors or hinged doors."},{TR:"Taban Raflı , Taban ve Ara Raflı , Çekmeceli , Polietilen Tezgahlı , Paslanmaz Tezgahlı gibi Çeşitli Modellerde üretimi yapılamaktadır.",EN:"Available in various models such as base shelf, base + mid shelf, drawer units, polyethylene tops, and stainless worktops."},{TR:"Çalışma Tezgahları Kullanım alanları ; Kafe, Pastane, Kasap, Mutfak, Otel, Market, Şarküteri gibi bir çok iş kolunda kullanılmaktadır.",EN:"Usage areas: suitable for many businesses such as cafés, patisseries, butcher shops, kitchens, hotels, markets, and delis."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."}],optionalAccessory:[]}},{id:87,name:{TR:"Paslanmaz Çalışma Tezgahı",EN:"Stainless Workbench"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Paslanmaz Çalışma Tezgahı",EN:"Stainless Workbench"},image:"/images/products/endustriyelMutfakEkipmanlari/paslanmazCalismaTezgahi/paslanmazCalismaTezgahi1.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/paslanmazCalismaTezgahi/paslanmazCalismaTezgahi.webp"],drawingImage:["/images/products/endustriyelMutfakEkipmanlari/paslanmazCalismaTezgahi/paslanmazCalismaTezgahi2.webp","/images/products/endustriyelMutfakEkipmanlari/paslanmazCalismaTezgahi/paslanmazCalismaTezgahi3.webp","/images/products/endustriyelMutfakEkipmanlari/paslanmazCalismaTezgahi/paslanmazCalismaTezgahi4.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Çalışma Tezgahları Paslanmaz Çelikten Üretilmektedir.",EN:"Worktables are made of stainless steel."},{TR:"Taban Raflı , Taban ve Ara Raflı , Çekmeceli , Polietilen Tezgahlı , Paslanmaz Tezgahlı gibi Çeşitli Modellerde üretimi yapılamaktadır.",EN:"Available in various models such as base shelf, base + mid shelf, drawer units, pol
244yethylene tops, and stainless worktops."},{TR:"Çalışma Tezgahları Kullanım alanları ; Kafe, Pastane, Kasap, Mutfak, Otel, Market, Şarküteri gibi bir çok iş kolunda kullanılmaktadır.",EN:"Usage areas: suitable for many businesses such as cafés, patisseries, butcher shops, kitchens, hotels, markets, and delis."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."}],optionalAccessory:[]}},{id:88,name:{TR:"Sütlük",EN:"Dairy"},category:{TR:"Market Ekipmanları",EN:"Market Equipment"},type:{TR:"Sütlük",EN:"Dairy"},image:"/images/products/marketEkipmanlari/sutluk/marketEkipmanlararix.webp",thumbnails:["/images/products/marketEkipmanlari/sutluk/marketEkipmanlarari6.webp","/images/products/marketEkipmanlari/sutluk/marketEkipmanlarari3.webp","/images/products/marketEkipmanlari/sutluk/marketEkipmanlarari4.webp"],drawingImage:["/images/products/marketEkipmanlari/sutluk/marketEkipmanlarari5.webp","/images/products/marketEkipmanlari/sutluk/marketEkipmanlarari.webp","/images/products/marketEkipmanlari/sutluk/marketEkipmanlarari1.webp","/images/products/marketEkipmanlari/sutluk/marketEkipmanlarari2.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Sütlük Dolabı Dıştan ve İçten motorlu soğutma",EN:"Dairy cabinet with internal & external motor refrigeration."},{TR:"Aksiyel fanlı soğutma",EN:"Axial fan cooling."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"Alçak baza sayesinde geniş teşhir alanı.",EN:"Large display area thanks to the low base."},{TR:"Yüksek soğutma verimi düşük enerji sarfiyatı.",EN:"High cooling efficiency with low energy consumption."},{TR:"Ayarlanabilir raf sistemi.",EN:"Adjustable shelving system."},{TR:"Kullanım kolaylığı sağlayan ergonomik tasarım.",EN:"Ergonomic design for ease of use."},{TR:"Led aydınlatma.",EN:"LED lighting."},{TR:"Manuel gece perdesi.",EN:"Manual night curtain."},{TR:"40kg / m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Sütlük Dolabı Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."}],optionalAccessory:[{TR:"Sütlük Yan Kapak Aynalı veya Camlı dolap yanı.",EN:"Dairy cabinet with mirrored or glass side panel."},{TR:"Raf altı led aydınlatma.",EN:"Under-shelf LED lighting."}]}},{id:89,name:{TR:"Zeytin Dolabı",EN:"Olive Cabinet"},category:{TR:"Market Ekipmanları",EN:"Market Equipment"},type:{TR:"Zeytin Dolabı",EN:"Olive Cabinet"},image:"/images/products/marketEkipmanlari/zeytinDolabi/zeytinDolabix.webp",thumbnails:["/images/products/marketEkipmanlari/zeytinDolabi/zeytinDolabi.webp","/images/products/marketEkipmanlari/zeytinDolabi/zeytinDolabi1.webp","/images/products/marketEkipmanlari/zeytinDolabi/zeytinDolabi2.webp"],drawingImage:[],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Zeytin Dolabı Hava soğutmalı veya kuru soğutmalı dolap versiyonları.",EN:"Olive display cabinet versions with air-cooled or dry-cooling options."},{TR:"Zeytin Dolabı İçten veya dıştan soğutma grubu.",EN:"Olive display cabinet with internal or external refrigeration unit."},{TR:"Soğutmalı veya soğutmasız ürün versiyonları.",EN:"Refrigerated or non-refrigerated product versions."},{TR:"Sürgülü cam veya kapaklı sistem.",EN:"Sliding glass or covered system."},{TR:"Paslanmaz küvet sistemi.",EN:"Stainless steel tub system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."}],optionalAccessory:[]}},{id:90,name:{TR:"Manav Tezgahı",EN:"Produce Counter"},category:{TR:"Market Ekipmanları",EN:"Market Equipment"},type:{TR:"Manav Tezgahı",EN:"Produce Counter"},image:"/images/products/marketEkipmanlari/manavTezgahi/manavTezgahix.webp",thumbnails:["/images/products/marketEkipmanlari/manavTezgahi/manavTezgahi1.webp","/images/products/marketEkipmanlari/manavTezgahi/manavTezgahi2.webp"],drawingImage:["/images/products/marketEkipmanlari/manavTezgahi/manavTezgahi.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Manav dükkanları için yapılmış mimari çalışmalara manav dizaynı denir.",EN:"Architectural projects designed for greengrocer shops are called greengrocer design."},{TR:"Günümüzde hele de discount marketlerin arması ve virüslerin hayatımıza girmesiyle beraber bütün gıda sektörü kendisini çek-up yapma fırsatı bulmuştur.",EN:"Today, especially with the rise of discount markets and viruses entering our lives, the entire food sector has had the opportunity to reassess itself."},{TR:"Artık eski plastik kasalar üzerinde yada brandalarla satılan meyve ve sebzeler oldukça riskli ve dikkat edilmesi gereken bir husustur.",EN:"Fruits and vegetables s
244old on old plastic crates or under tarps are now quite risky and require attention."},{TR:"Hatta bu konu insan sağlığını tehlikeye attığı için kamusal bir sorun olarak ta değerlendirilebilecek bir konudur.",EN:"In fact, since it endangers public health, this can also be considered a public issue."},{TR:"Öncelikle bir bütçe planı yapmakla başlamak gerekir.",EN:"First, it is necessary to start with a budget plan."},{TR:"Bu süreç sonrasında konusunda tecrübeli kişilerle karşılıklı görüşerek yapılacak iş planı oluşturulur.",EN:"After this, a work plan is created through mutual discussions with experienced professionals."},{TR:"Gerekirse projenin durumuna göre keşifte istenebilir.",EN:"If needed, an on-site survey can be requested depending on the project."},{TR:"Sonrasında bir mimari plan oluşturulur.",EN:"Then, an architectural plan is prepared."},{TR:"Önceki yapıdaki kapasite bilgisi alınmalıdır.",EN:"Capacity information from the previous setup should be obtained."},{TR:"Yani kaç metre ürün sergilendiği bilgisine sahip olunmalıdır.",EN:"In other words, you should know how many meters of product display area existed."},{TR:"Yapılacak yeni dizaynda aynı en az kapasite sağlanmalıdır.",EN:"The new design should provide at least the same capacity."},{TR:"Yeni dizaynda hijyen ve doğal hava akışı iyi planlanmalıdır.",EN:"Hygiene and natural airflow should be well planned in the new design."},{TR:"Bunun için ürünlerin yapısı ve tercih sebepleri de dikkate alınmalıdır.",EN:"For this, the nature of the products and the reasons customers choose them should also be c
244onsidered."},{TR:"Yani bir yeşillik tezgahına yapılamaz fakat geri kalan çoğu alanlarda doğal hava akış unsuru uygulanabilir?",EN:"For example, it may not be suitable for a greens stand, but natural airflow elements can be applied in most other areas."},{TR:"Yapılacak yeni manav dükkanı dizaynı hedef kitlesi iyi belirlenmelidir.",EN:"The target audience of the new greengrocer shop design should be clearly defined."},{TR:"Bir yatırım söz konusudur.",EN:"This is an investment."},{TR:"Yalnız fiyatı baz alıp sıfır ürün koymak için manav dizaynı yapmak yanlıştır.",EN:"It is wrong to design a shop solely around price and simply fill it with basic products."},{TR:"Çalışmanın bir anlamı olmalıdır.",EN:"The work should have a clear purpose."},{TR:"Sektördeki bazı uygulama işletmeleri yalnız değişiklik kavramını kullanarak müşteriye uygun gibi gelen seçenekler sunmaktadırlar.",EN:"Some businesses in the sector offer options that seem suitable to customers by focusing only on the idea of “change”."},{TR:"Fakat bir katma değer sağlamayan bir çalışma yapmaktadırlar.",EN:"However, they deliver work that adds no real value."},{TR:"(Japon ‘ların sözü; eğer yapılan iş katma değerli değilse onun için harcanan zaman israftır.)",EN:"(As a Japanese saying goes: if the work is not value-adding, the time spent on it is waste.)"},{TR:"Geliştirilebilir ve değiştirilebilir bir tasarım olmalıdır.",EN:"The design should be improvable and adaptable."},{TR:"Aslında içerisinde mühendislik olmalıdır.",EN:"In fact, it should include engineering."},{TR:"Tasarım ve teknik tecrübeler olmalıdır.",EN:"It should be backed by design and technical experience."},{TR:"Çalışmış olduğumuz bütün sektörlerde mutlaka bir mühendislik vardır.",EN:"In every sector we work in, there is always engineering involved."},{TR:"Mesela manav dükkanlarında sattığımız domates.",EN:"For example, the tomatoes sold in greengrocer shops."},{TR:"Çiftçi onu bir traktörle ekecek.",EN:"The farmer plants them with a tractor."},{TR:"Bir araçla hale taşıyacak gibi….",EN:"Then transports them to the wholesale market by vehicle, and so on…"},{TR:"Biz bu kadar mühendislik çalışmalarından faydalanırken yapmış olduğumuz ticaretimizde mühendisliği göz ardı etmemiz söz konusu değildir.",EN:"Since we benefit from so much engineering, we cannot ignore engineering in our own business."},{TR:"Dolayısıyla basit , sıradan ve her türlü bilinçten uzak bir üründen fazla bir şey beklenmeyeceği bilinmelidir.",EN:"Therefore, it should be understood that you cannot expect much from a simple, ordinary product made without real awareness."}],optionalAccessory:[]}},{id:91,name:{TR:"Zeytinlik ve Reçetelik Dolabı",EN:"Olive & Condiments Cabinet"},category:{TR:"Market Ekipmanları",EN:"Market Equipment"},type:{TR:"Zeytinlik ve Reçetelik Dolabı",EN:"Olive & Condiments Cabinet"},image:"/images/products/marketEkipmanlari/zeytinlikVeRecellikDolabi/zeytinlikVeRecellikDolabi3.webp",thumbnails:["/images/products/marketEkipmanlari/zeytinlikVeRecellikDolabi/zeytinlikVeRecellikDolabi.webp","/images/products/marketEkipmanlari/zeytinlikVeRecellikDolabi/zeytinlikVeRecellikDolabi3.webp","/images/products/marketEkipmanlari/zeytinlikVeRecellikDolabi/zeytinlikVeRecellikDolabi1.webp"],drawingImage:["/images/products/marketEkipmanlari/zeytinlikVeRecellikDolabi/zeytinlikVeRecellikDolabi1.webp","/images/products/marketEkipmanlari/zeytinlikVeRecellikDolabi/zeytinlikVeRecellikDolabi2.webp"],specs:{modules:"937 / 1250 / 1875 / 2500 / 2812 / 3125 / 3750",sidePanel:40,temp:"M2 (-1 / +7 C°) / M1 (-1 / +5 C°) / H1 (+1 / +10 C°)",technicalSpecification:[{TR:"Zeytinlik Reçellik Dolabı",EN:"Olive & Jam Display Cabinet"},{TR:"Hava soğutmalı veya kuru soğutmalı dolap versiyonları.",EN:"Versions with air-cooled or dry-cooling options."},{TR:"İçten veya dıştan soğutma grubu.",EN:"Internal or external refrigeration unit."},{TR:"Soğutmalı veya soğutmasız ürün versiyonları.",EN:"Refrigerated or non-refrigerated product versions."},{TR:"Sürgülü cam veya kapaklı sistem.",EN:"Sliding glass or c
244overed system."},{TR:"Paslanmaz küvet sistemi.",EN:"Stainless steel tub system."},{TR:"Paslanmaz çelik zemin ve tava sacları.",EN:"Stainless steel base and tray sheets."},{TR:"40 kg/m3 poliüretan enjeksiyonlu gövde tasarımı.",EN:"Body design with 40 kg/m³ polyurethane injection."},{TR:"Dekorasyona uygun renk seçenekleri veya ağaç mobilya dekor uygulamaları.",EN:"Color options or wood decor finishes to match your interior."},{TR:"Müşteri isteğine uygun dekor ve standart dışı imalat imkanı.",EN:"Custom decor and non-standard manufacturing available."}],optionalAccessory:[]}},{id:92,name:{TR:"Endüstriyel Soğutma Sistemleri",EN:"Industrial Refrigeration Systems"},category:{TR:"Soğutma Sistemleri",EN:"Cooling Systems"},type:{TR:"Endüstriyel Soğutma Sistemleri",EN:"Industrial Refrigeration Systems"},image:"/images/products/sogutmaSistemleri/endustriyelSogutmaSistemleri/endustriyelSogutmaSistemleri.webp",thumbnails:["/images/products/sogutmaSistemleri/endustriyelSogutmaSistemleri/endustriyelSogutmaSistemleri1.webp","/images/products/sogutmaSistemleri/endustriyelSogutmaSistemleri/endustriyelSogutmaSistemleri2.webp"],drawingImage:["/images/products/sogutmaSistemleri/endustriyelSogutmaSistemleri/endustriyelSogutmaSistemleri3.webp","/images/products/sogutmaSistemleri/endustriyelSogutmaSistemleri/endustriyelSogutmaSistemleri4.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Endüstriyel Soğutma Sistemleri Soğuk ve donmuş muhafaza odaları şartlarına uygun olarak üretilir.",EN:"Industrial refrigeration systems are manufactured to meet the requirements of cold and frozen storage rooms."},{TR:"Split Soğutma Sistemleri",EN:"Split Refrigeration Systems"},{TR:"Soğuk ve donmuş muhafaza odaları şartlarına uygun olarak üretilir.",EN:"Manufactured to meet the requirements of cold and frozen storage rooms."},{TR:"Merkezi Soğutma Sistemleri",EN:"Central Refrigeration Systems"},{TR:"Serin, soğuk ve donmuş muhafaza odaları şartlarına uygun olarak üretilir.",EN:"Manufactured to meet the requirements of cool, cold, and frozen storage rooms."},{TR:"Monoblok Soğutma Sistemleri",EN:"Monoblock Refrigeration Systems"},{TR:"Soğuk ve donmuşmuhafaza odaları şartlarına uygun olarak üretilir",EN:"Manufactured to meet the requirements of cold and frozen storage rooms."},{TR:"Bireysel Soğutma Üniteleri",EN:"Individual Cooling Units"},{TR:"Yaz aylarında iklimlendirme ve hava döngüsü çalışmaları içim tercih edilen klima sistemlerinden biridir.",EN:"One of the air-conditioning systems preferred for climate control and air circulation during summer months."},{TR:"Soğuk Oda Panelleri",EN:"Cold Room Panels"},{TR:"Soğuk Hava Deposunun dış ortam şartlarından izole edilmesini sağlayan yalıtımlı panellerdir.",EN:"Insulated panels that isolate cold storage rooms from external conditions."},{TR:"Soğuk Oda Kapıları",EN:"Cold Room Doors"},{TR:"Soğuk hava depolarında fonksiyonel olarak imal edilmiş soğuk depo kapıları büyük önem taşımaktadır.",EN:"Functionally manufactured cold room doors are essential for cold storage facilities."},{TR:"Şoklama Ünitesi",EN:"Blast Chiller Unit"},{TR:"Ürünlerin çok hızlı soğumaya ve depolanacağı sıcaklığa getirmek için kullanılan cihazlardır",EN:"Devices used to cool products very quickly down to their storage temperature."},{TR:"Soğuk Odalar",EN:"Cold Rooms"},{TR:"Aşıları, ilaçları ve biyolojik ürünleri depolamak için hastalık kontrol ve önleme merkezleri, hayvan hastalıklarını önleme ve kontrol merkezleri ve hastaneler vb. İçin uygundur.",EN:"Suitable for storing vaccines, medicines, and biological products for disease control and prevention centers, animal health control centers, hospitals, etc."}],optionalAccessory:[]}},{id:93,name:{TR:"Monoblok Soğutma Sistemleri",EN:"Monoblock Refrigeration Systems"},category:{TR:"Soğutma Sistemleri",EN:"Cooling Systems"},type:{TR:"Monoblok Soğutma Sistemleri",EN:"Monoblock Refrigeration Systems"},image:"/images/products/sogutmaSistemleri/monoblokSogutmaSistemleri/monoblokSogutmaSistemleri.webp",thumbnails:["/images/products/sogutmaSistemleri/monoblokSogutmaSistemleri/monoblokSogutmaSistemleri1.webp","/images/products/sogutmaSistemleri/monoblokSogutmaSistemleri/monoblokSogutmaSistemleri2.webp"],drawingImage:["/images/products/sogutmaSistemleri/monoblokSogutmaSistemleri/monoblokSogutmaSistemlerix.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Hermetik kompresörlü ve hava soğutmalı kondenserlidir.",EN:"Equipped with a hermetic compressor and an air-cooled condenser."},{TR:"Elektrik panosu ve tüm kontrol elemanları ile birlikte kompakt olarak sevk edilir.",EN:"Delivered as a compact unit with the electrical panel and all control components."},{TR:"Sıcak gaz defrost sistemi mevcuttur.",EN:"Hot-gas defrost system is available."},{TR:"R404 gaz şarjlı olarak sevk edilir.",EN:"Supplied pre-charged with R404 refrigerant."},{TR:"Elekrostatik boyalı çelik galvaniz kabine sahiptir.",EN:"Features an electrostatic powder-coated galvanized steel cabinet."},{TR:"Dünya standartlarına uygun üretim",EN:"Manufactured to global standards."},{TR:"Yüksek verimli soğutma",EN:"High-efficiency cooling."},{TR:"Muadillerine kıyasla düşük ses seviyeli kompresör",EN:"Low-noise compressor compared to equivalents."},{TR:"Kaliteli ve güvenilir ekipman",EN:"High-quality and reliable components."},{TR:"Farklı montaj şekillerine uyum",EN:"Compatible with different mounting configurations."},{TR:"Kolay bakım olanağı sağlayan dış kabin",EN:"Outer cabinet designed for easy maintenance."},{TR:"Geniş ürün yelpazesi",EN:"Wide product range."},{TR:"HACCP standartlarına uygunluk",EN:"Compliant with HACCP standards."},{TR:"Defrost süre aralıklarını uzatıp, defrost sayısını azaltarak enerji tasarrufu sağlama",EN:"Saves energy by extending defrost intervals and reducing defrost cycles."},{TR:"Defrostsuz uzun soğutma periyotları sayesinde işletme maliyetlerini azaltma",EN:"Reduces operating costs thanks to long cooling periods without defrost."}
244,{TR:"Düşük ilk yatırım ve işletme maliyeti",EN:"Low initial investment and operating cost."}],optionalAccessory:[{TR:"Faz koruma rölesi (Alçak/Yüksek)",EN:"Phase protection relay (low/high)."},{TR:"Termik/Manyetik Şalter",EN:"Thermal/magnetic circuit breaker."},{TR:"Kontaktör(trifaze modellerde)",EN:"Contactor (for three-phase models)."},{TR:"Bakır boru alüminyum lamelli kondanser",EN:"Copper tube condenser with aluminum fins."},{TR:"Likit tankı (Sadece CMV/FMV serilerinde)",EN:"Liquid receiver tank (CMV/FMV series only)."},{TR:"Kurutucu filtre",EN:"Filter drier."},{TR:"Gözetleme camı",EN:"Sight glass."},{TR:"Defrost selonoid valfi",EN:"Defrost solenoid valve."},{TR:"Servis/Bakım vanası (sıvı hattı üzerinde)",EN:"Service/maintenance valve (on the liquid line)."},{TR:"Basınç presostatı(Alçak/Yüksek)",EN:"Pressure switch (low/high)."},{TR:"Gaz şarj vanası",EN:"Refrigerant charging valve."},{TR:"Fan hız kontrolü",EN:"Fan speed control."}]}},{id:94,name:{TR:"Split Soğutma Grubu",EN:"Split Refrigeration Unit"},category:{TR:"Soğutma Sistemleri",EN:"Cooling Systems"},type:{TR:"Split Soğutma Grubu",EN:"Split Refrigeration Unit"},image:"/images/products/sogutmaSistemleri/splitSogutmaGrubu/splitSogutmaGrubu2.webp",thumbnails:["/images/products/sogutmaSistemleri/splitSogutmaGrubu/splitSogutmaGrubu.webp","/images/products/sogutmaSistemleri/splitSogutmaGrubu/splitSogutmaGrubu1.webp","/images/products/sogutmaSistemleri/splitSogutmaGrubu/splitSogutmaGrubu3.webp"],drawingImage:["/images/products/sogutmaSistemleri/splitSogutmaGrubu/splitSogutmaGrubux.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Dünya standartlarına uygun üretim",EN:"Manufactured to global standards."},{TR:"Yüksek verimli soğutma",EN:"High-efficiency cooling."},{TR:"Muadillerine kıyasla düşük ses seviyeli dış kabin",EN:"Low-noise outer cabinet compared to equivalents."},{TR:"Kaliteli ve güvenilir ekipman",EN:"High-quality and reliable components."},{TR:"Kolay kurulum ve montaj sağlayan tasarım",EN:"Design that enables easy installation and mounting."},{TR:"Farklı montaj şekillerine uyum",EN:"Compatible with different mounting configurations."},{TR:"Geniş ürün yelpazesi",EN:"Wide product range."},{TR:"HACCP standartlarına uygunluk",EN:"Compliant with HACCP standards."},{TR:"Depolanan üründeki nem kaybını minimize eden evaporatör dizaynı",EN:"Evaporator design that minimizes moisture loss in stored products."},{TR:"Defrost süre aralıklarını uzatıp, defrost sayısını azaltarak enerji tasarrufu sağlama",EN:"Saves energy by extending defrost intervals and reducing defrost cycles."},{TR:"Defrostsuz uzun soğutma periyotları sayesinde işletme maliyetlerini azaltma",EN:"Reduces operating costs thanks to long cooling periods without defrost."},{TR:"Hermetik ve scroll kompresörlü ve hava soğutmalı kondenserlidir.",EN:"Equipped with hermetic and scroll compressors and an air-cooled condenser."},{TR:"Cihaz uzaktan kumanda paneline sahiptir.",EN:"The unit includes a remote control panel."},{TR:"Dış hava şartlarına dayanıklı kasetlenmiştir.",EN:"Encased to withstand outdoor weather conditions."},{TR:"İç ve dış ünite azot şarjlı teslim edilir.",EN:"Indoor and outdoor units are delivered nitrogen-charged."},{TR:"Elektrik panosu ve tüm otomatik kontrol elemanları ile birlikte montaja hazır olarak sevk edilir.",EN:"Shipped ready for installation with the electrical panel and all automatic control components."},{TR:"Elektrostatik boyalı çelik galvaniz kabine sahiptir.",EN:"Features an electrostatic powder-coated galvanized steel cabinet."},{TR:"Kapasiteye uygun, yüksek verimli evaporatör dizaynı yapılmaktadır.",EN:"A high-efficiency evaporator is designed according to the required capacity."}],optionalAccessory:[{TR:"Faz koruma rölesi (Alçak/Yüksek)",EN:"Phase protection relay (low/high)."},{TR:"Termik/Manyetik şalter",EN:"Thermal/magnetic circuit breaker."},{TR:"Kontaktör(trifaze modellerde)",EN:"Contactor (for three-phase models)."},{TR:"Karter ısıtıcısı",EN:"Crankcase heater."},{TR:"Bakır boru alüminyum lamelli kondanser",EN:"Copper tube condenser with aluminum fins."},{TR:"Likit tankı",EN:"Liquid receiver tank."},{TR:"Kurutucu filtre",EN:"Filter drier."}
244,{TR:"Gözetleme camı",EN:"Sight glass."},{TR:"Likit akış kontrol selonoidi",EN:"Liquid flow control solenoid."},{TR:"Servis/Bakım vanası (sıvı hattı üzerinde)",EN:"Service/maintenance valve (on the liquid line)."},{TR:"Basınç presostatı (Alçak/Yüksek)",EN:"Pressure switch (low/high)."},{TR:"Gaz şarj vanası",EN:"Refrigerant charging valve."},{TR:"Ses İzolasyonu",EN:"Sound insulation."},{TR:"Fan hız kontrolü",EN:"Fan speed control."}]}},{id:95,name:{TR:"Merkezi Soğutma Sistemleri",EN:"Central Refrigeration Systems"},category:{TR:"Soğutma Sistemleri",EN:"Cooling Systems"},type:{TR:"Merkezi Soğutma Sistemleri",EN:"Central Refrigeration Systems"},image:"/images/products/sogutmaSistemleri/merkeziSogutmaSistemleri/merkeziSogutmaSistemleri2.webp",thumbnails:["/images/products/sogutmaSistemleri/merkeziSogutmaSistemleri/merkeziSogutmaSistemleri.webp","/images/products/sogutmaSistemleri/merkeziSogutmaSistemleri/merkeziSogutmaSistemleri5.webp","/images/products/sogutmaSistemleri/merkeziSogutmaSistemleri/merkeziSogutmaSistemleri3.webp","/images/products/sogutmaSistemleri/merkeziSogutmaSistemleri/merkeziSogutmaSistemleri4.webp","/images/products/sogutmaSistemleri/merkeziSogutmaSistemleri/merkeziSogutmaSistemleri6.webp"],drawingImage:["/images/products/sogutmaSistemleri/merkeziSogutmaSistemleri/merkeziSogutmaSistemlerix.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Yarı Hermetik, scroll veya vidalı kompresörlüdür.",EN:"Equipped with semi-hermetic, scroll, or screw compressors."},{TR:"Hava veya su soğutmalı kondenserli olarak üretilir.",EN:"Manufactured with air-cooled or water-cooled condensers."},{TR:"Elektrik panosu ve tüm otomatik kontrol elemanları ile birlikte montaja hazır olarak sevk edilir.",EN:"Shipped ready for installation with the electrical panel and all automatic control components."},{TR:"İç ve dış ünite azot şarjlı olarak teslim edilir.",EN:"Indoor and outdoor units are delivered nitrogen-charged."},{TR:"Elektrostatik boyalı çelik galvaniz şaseye sahiptir.",EN:"Features an electrostatic powder-coated galvanized steel chassis."},{TR:"Kademeli olarak devreye giren kompresör sistemi vardır.",EN:"Includes a staged compressor system that activates step-by-step."},{TR:"Geniş kapasite seçeneği mevcuttur.",EN:"Available in a wide range of capacities."},{TR:"Kapasiteye uygun kondenser ve evaporatör seçimleri yapılır.",EN:"Condenser and evaporator selections are made according to the required capacity."}],optionalAccessory:[]}},{id:96,name:{TR:"Bireysel Soğutma Grupları",EN:"Individual Refrigeration Units"},category:{TR:"Soğutma Sistemleri",EN:"Cooling Systems"},type:{TR:"Bireysel Soğutma Grupları",EN:"Individual Refrigeration Units"},image:"/images/products/sogutmaSistemleri/bireyselSogutmaGruplari/bireyselSogutmaGruplari.webp",thumbnails:["/images/products/sogutmaSistemleri/bireyselSogutmaGruplari/bireyselSogutmaGruplari1.webp","/images/products/sogutmaSistemleri/bireyselSogutmaGruplari/bireyselSogutmaGruplari2.webp","/images/products/sogutmaSistemleri/bireyselSogutmaGruplari/bireyselSogutmaGruplari3.webp","/images/products/sogutmaSistemleri/bireyselSogutmaGruplari/bireyselSogutmaGruplari.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Yarı Hermetik, scroll veya vidalı kompresörlüdür.",EN:"Equipped with semi-hermetic, scroll, or screw compressors."},{TR:"Hava veya su soğutmalı kondenserli olarak üretilir.",EN:"Manufactured with air-cooled or water-cooled condensers."},{TR:"Elektrik panosu ve tüm otomatik kontrol elemanları ile birlikte montaja hazır olarak sevk edilir.",EN:"Shipped ready for installation with the electrical panel and all automatic control components."},{TR:"İç ve dış ünite azot şarjlı olarak teslim edilir.",EN:"Indoor and outdoor units are delivered nitrogen-charged."},{TR:"Elektrostatik boyalı çelik galvaniz şaseye sahiptir.",EN:"Features an electrostatic powder-coated galvanized steel chassis."},{TR:"Kademeli olarak devreye giren kompresör sistemi vardır.",EN:"Includes a staged compressor system that activates step-by-step."},{TR:"Geniş kapasite seçeneği mevcuttur.",EN:"Available in a wide range of capacities."},{TR:"Kapasiteye uygun kondenser ve evaporatör seçimleri yapılır.",EN:"Condenser and evaporator selections are made according to the required capacity."}],optionalAccessory:[]}},{id:97,name:{TR:"Soğuk Hava Deposu",EN:"Cold Storage Room"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"Soğuk Hava Deposu",EN:"Cold Storage Room"},image:"/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposux.webp",thumbnails:["/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposu5.webp","/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposu1.webp","/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposu2.webp","/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposu3.webp","/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposu4.webp","/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposu.webp"],drawingImage:["/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposux1.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Soğuk Hava Depoları Panel Kalınlıkları 60, 80 ,100 ,120, 160 mm kalınlığında panel seçeneği.",EN:"Cold storage panel thickness options: 60, 80, 100, 120 and 160 mm."},{TR:"Soğuk Odalar İstenildiğinde kolaylıkla sökülerek fire vermeden tekrar kurabilme özelliği.",EN:"Cold rooms can be easily dismantled and reinstalled without waste when needed."},{TR:"Soğuk Hava Depoları Minimum ısı geçirgenliği sayesinde maksimum enerji tasarrufu.",EN:"Maximum energy s
244avings thanks to minimal heat transfer."},{TR:"42 kg/m3 dansite poliüretan yoğunluğu.",EN:"42 kg/m³ density polyurethane insulation."},{TR:"0,5 mm PVC kaplı veya boyalı panel yüzeyi.",EN:"0.5 mm PVC-coated or painted panel surface."},{TR:"Özel uygulamalar için ral kodlarında renk seçeneği.",EN:"RAL color options for special applications."},{TR:"Kolay ve pratik montaj.",EN:"Easy and practical installation."},{TR:"Her şekilde adapte edilebilen sistem taban panelli veya panelsiz uygulama.",EN:"Adaptable system with base panels or panel-free installation options."}],optionalAccessory:[{TR:"Panelleri birbirine kilitler ısı geçirgenliğini önler.",EN:"Locks panels together to prevent heat transfer."},{TR:"Konstrüksiyonu sağlamlaştırır.",EN:"Reinforces the overall structure."},{TR:"Panelleri portatif kılar istenildiği taktirde montajında olduğu gibi sökme işleminde de kolaylık sağlar.",EN:"Makes panels portable and provides easy dismantling as well as installation when needed."},{TR:"42 kg/m3 poliüretan yoğunluğu.",EN:"42 kg/m³ polyurethane density."},{TR:"İstenilen ölçüde kapı imal edilebilme özelliği.",EN:"Custom door manufacturing in the desired dimensions."}]}},{id:98,name:{TR:"-18 Derece Soğuk Hava Deposu",EN:"-18°C Cold Storage Room"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"-18 Derece Soğuk Hava Deposu",EN:"-18°C Cold Storage Room"},image:"/images/products/sogukHavaDepolari/-18DereceSogukHavaDeposu/-18DereceSogukHavaDeposux.webp",thumbnails:["/images/products/sogukHavaDepolari/-18DereceSogukHavaDeposu/-18DereceSogukHavaDeposu.webp","/images/products/sogukHavaDepolari/-18DereceSogukHavaDeposu/-18DereceSogukHavaDeposu1.webp","/images/products/sogukHavaDepolari/-18DereceSogukHavaDeposu/-18DereceSogukHavaDeposu2.webp","/images/products/sogukHavaDepolari/-18DereceSogukHavaDeposu/-18DereceSogukHavaDeposu3.webp"],drawingImage:["/images/products/sogukHavaDepolari/sogukHavaDeposu/sogukHavaDeposux1.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"-18 Derece Soğuk Hava Deposu Panel Kalınlıkları 100 ,120, 160 mm kalınlığında panel seçeneği.",EN:"-18°C cold storage panel thickness options: 100, 120 and 160 mm."},{TR:"-18 Derece Soğuk Hava Deposu İstenildiğinde kolaylıkla sökülerek fire vermeden tekrar kurabilme özelliği.",EN:"-18°C cold storage rooms can be easily dismantled and reinstalled without waste when needed."},{TR:"-18 Derece Soğuk Hava Deposu Minimum ısı geçirgenliği sayesinde maksimum enerji tasarrufu.",EN:"Maximum energy savings thanks to minimal heat transfer (-18°C cold storage)."},{TR:"42 kg/m3 dansite poliüretan yoğunluğu.",EN:"42 kg/m³ density polyurethane insulation."},{TR:"0,5 mm PVC kaplı veya boyalı panel yüzeyi.",EN:"0.5 mm PVC-coated or painted panel surface."},{TR:"Özel uygulamalar için ral kodlarında renk seçeneği.",EN:"RAL color options for special applications."},{TR:"Kolay ve pratik montaj.",EN:"Easy and practical installation."}],optionalAccessory:[{TR:"Panelleri birbirine kilitler ısı geçirgenliğini önler.",EN:"Locks panels together to prevent heat transfer."},{TR:"Konstrüksiyonu sağlamlaştırır.",EN:"Reinforces the overall structure."},{TR:"Panelleri portatif kılar istenildiği taktirde montajında olduğu gibi sökme işleminde de kolaylık sağlar.",EN:"Makes panels portable and provides easy dismantling as well as installation when needed."},{TR:"42 kg/m3 poliüretan yoğunluğu.",EN:"42 kg/m³ polyurethane density."},{TR:"İstenilen ölçüde kapı imal edilebilme özelliği.",EN:"Custom door manufacturing in the desired dimensions."}]}},{id:99,name:{TR:"PVC Şerit Hava Perdesi",EN:"PVC Strip Air Curtain"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"PVC Şerit Hava Perdesi",EN:"PVC Strip Air Curtain"},image:"/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesix5.webp",thumbnails:["/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerde
244si/pvcSeritHavaPerdesi1.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi2.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi3.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi4.webp"],drawingImage:["/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesix1.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Ürün güneş ışığında sararmaya ve çatlamaya karşı direnç sağlayacak bir ultraviyole engelleyici içermektedir.",EN:"The product contains a UV blocker to resist yellowing and cracking under sunlight."},{TR:"Bileşimine alev geciktirici bir madde eklenerek yanması önlenmiştir.",EN:"A flame-retardant additive is included to help prevent burning."},{TR:"Güneş ışığını engellemez ve sınırsız personel ve araç geçişine uygundur.",EN:"It does not block daylight and is suitable for unlimited personnel and vehicle passage."},{TR:"Bu nedenle içte ve dışta hava koşullarına göre mükemmel özellikler sunduğu için hem bina içinde hem de dışında kullanılabilir.",EN:"Because it performs well in varying indoor and outdoor conditions, it can be used both inside and outside buildings."},{TR:"Sınırsız personel ve araç geçişine uygundur.",EN:"Suitable for unlimited personnel and vehicle passage."},{TR:"Saydamlık:Bütün PVC Şerit ve plaka malzemelerimiz gözle görülür bir saydamlık kalitesine sahiptir.",EN:"Transparency: All our PVC strip and sheet materials offer clearly visible transparency."},{TR:"Bu nedenle güvenlik söz konusu olduğunda görme kaybının hemen hemen hiç olmaması bu PVC’lere ayrı bir üstünlük verir.",EN:"This gives a major advantage for safety, as visibility loss is almost none."},{TR:"Güvenlik: Saydam olmalarının yanı sıra, bütün PVC Şerit ve plaka malzemelerimiz yangına karşı dayanıklı bileşenler içerir ve kenarları yuvarlanmıştır.",EN:"Safety: In addition to being transparent, our PVC strips and sheets include fire-resistant components and have rounded edges."},{TR:"Temizlik: PVC malzemeleri temizlemek için sabunlu suyla yıkayıp durulayınız.",EN:"Cleaning: Wash PVC materials with soapy water and rinse."},{TR:"Sıcak-Soğuk hava kayıplarını azaltır.",EN:"Reduces hot/cold air loss."},{TR:"Enerji tasarrufu ile ekonomik verimi artırır.",EN:"Improves cost efficiency through energy savings."},{TR:"Havayı kirleten koku, gaz, toz vb. hareketlerini azaltır.",EN:"Reduces the movement of odors, gases, dust, and similar air pollutants."},{TR:"Daha güvenli bir iş ortamı için ışık geçirgendir.",EN:"Light-transmitting for a safer working environment."},{TR:"İşletmeyi kuştan,sinekten,böcekten ve tüm uçan haşereden korur.",EN:"Protects the facility from birds, flies, insects, and all flying pests."},{TR:"Makine gürültüsünü keser.",EN:"Helps reduce machine noise."},{TR:"Çalışan konforunu arttırır.",EN:"Improves employee comfort."},{TR:"Kurması kolaydır.",EN:"Easy to install."},{TR:"Sağlam ve dayanaklıdır.",EN:"Strong and durable."},{TR:"Minumum bakım gerektirir.",EN:"Requires minimal maintenance."},{TR:"İşletmede hijyen sağlar.",EN:"Helps maintain hygiene in the facility."}],optionalAccessory:[]}},{id:100,name:{TR:"PVC Perde",EN:"PVC Curtain"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"PVC Perde",EN:"PVC Curtain"},image:"/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesix2.webp",thumbnails:["/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi1.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi2.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi3.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi4.webp"],drawingImage:["/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesix1.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Ürün güneş ışığında sararmaya ve çatlamaya karşı direnç sağlayacak bir ultraviyole engelleyici içermektedir.",EN:"The product contains a UV blocker to resist yellowing and cracking under sunlight."},{TR:"Bileşimine alev geciktirici bir madde eklenerek yanması önlenmiştir.",EN:"A flame-retardant additive is included to help prevent burning."},{TR:"Güneş ışığını engellemez ve sınırsız personel ve araç geçişine uygundur.",EN:"It does not block daylight and is suitable for unlimited personnel and vehicle passage."},{TR:"Bu nedenle içte ve dışta hava koşullarına göre mükemmel özellikler sunduğu için hem bina içinde hem de dışında kullanılabilir.",EN:"Because it performs well in varying indoor and outdoor conditions, it can be used both inside and outside buildings."},{TR:"Sınırsız personel ve araç geçişine uygundur.",EN:"Suitable for unlimited personnel and vehicle passage."},{TR:"Saydamlık:Bütün PVC Şerit ve plaka malzemelerimiz gözle görülür bir saydamlık kalitesine sahiptir.",EN:"Transparency: All our PVC strip and sheet materials offer clearly visible transparency."},{TR:"Bu nedenle güvenlik söz konusu olduğunda görme kaybının hemen hemen hiç olmaması bu PVC’lere ayrı bir üstünlük verir.",EN:"This gives a major advantage for safety, as visibility loss is almost none."},{TR:"Güvenlik: Saydam olmalarının yanı sıra, bütün PVC Şerit ve plaka malzemelerimiz yangına karşı dayanıklı bileşenler içerir ve kenarları yuvarlanmıştır.",EN:"Safety: In addition to being transparent, our PVC strips and sheets include fire-resistant components and have rounded edges."},{TR:"Temizlik: PVC malzemeleri temizlemek için sabunlu suyla yıkayıp durulayınız.",EN:"Cleaning: Wash PVC materials with soapy water and rinse."},{TR:"Sıcak-Soğuk hava kayıplarını azaltır.",EN:"Reduces hot/cold air loss."},{TR:"Enerji tasarrufu ile ekonomik verimi artırır.",EN:"Improves cost efficiency through energy s
244avings."},{TR:"Havayı kirleten koku, gaz, toz vb. hareketlerini azaltır.",EN:"Reduces the movement of odors, gases, dust, and similar air pollutants."},{TR:"Daha güvenli bir iş ortamı için ışık geçirgendir.",EN:"Light-transmitting for a safer working environment."},{TR:"İşletmeyi kuştan,sinekten,böcekten ve tüm uçan haşereden korur.",EN:"Protects the facility from birds, flies, insects, and all flying pests."},{TR:"Makine gürültüsünü keser.",EN:"Helps reduce machine noise."},{TR:"Çalışan konforunu arttırır.",EN:"Improves employee comfort."},{TR:"Kurması kolaydır.",EN:"Easy to install."},{TR:"Sağlam ve dayanaklıdır.",EN:"Strong and durable."},{TR:"Minumum bakım gerektirir.",EN:"Requires minimal maintenance."},{TR:"İşletmede hijyen sağlar.",EN:"Helps maintain hygiene in the facility."}],optionalAccessory:[]}},{id:101,name:{TR:"PVC Perde Sistemleri",EN:"PVC Curtain Systems"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"PVC Perde Sistemleri",EN:"PVC Curtain Systems"},image:"/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesix4.webp",thumbnails:["/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi1.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi2.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi3.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi4.webp"],drawingImage:["/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesix1.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Ürün güneş ışığında sararmaya ve çatlamaya karşı direnç sağlayacak bir ultraviyole engelleyici içermektedir.",EN:"The product contains a UV blocker to resist yellowing and cracking under sunlight."},{TR:"Bileşimine alev geciktirici bir madde eklenerek yanması önlenmiştir.",EN:"A flame-retardant additive is included to help prevent burning."},{TR:"Güneş ışığını engellemez ve sınırsız personel ve araç geçişine uygundur.",EN:"It does not block daylight and is suitable for unlimited personnel and vehicle passage."},{TR:"Bu nedenle içte ve dışta hava koşullarına göre mükemmel özellikler sunduğu için hem bina içinde hem de dışında kullanılabilir.",EN:"Because it performs well in varying indoor and outdoor conditions, it can be used both inside and outside buildings."},{TR:"Sınırsız personel ve araç geçişine uygundur.",EN:"Suitable for unlimited personnel and vehicle passage."},{TR:"Saydamlık:Bütün PVC Şerit ve plaka malzemelerimiz gözle görülür bir saydamlık kalitesine sahiptir.",EN:"Transparency: All our PVC strip and sheet materials offer clearly visible transparency."},{TR:"Bu nedenle güvenlik söz konusu olduğunda görme kaybının hemen hemen hiç olmaması bu PVC’lere ayrı bir üstünlük verir.",EN:"This gives a major advantage for safety, as visibility loss is almost none."},{TR:"Güvenlik: Saydam olmalarının yanı sıra, bütün PVC Şerit ve plaka malzemelerimiz yangına karşı dayanıklı bileşenler içerir ve kenarları yuvarlanmıştır.",EN:"Safety: In addition to being transparent, our PVC strips and sheets include fire-resistant components and have rounded edges."},{TR:"Temizlik: PVC malzemeleri temizlemek için sabunlu suyla yıkayıp durulayınız.",EN:"Cleaning: Wash PVC materials with soapy water and rinse."},{TR:"Sıcak-Soğuk hava kayıplarını azaltır.",EN:"Reduces hot/cold air loss."},{TR:"Enerji tasarrufu ile ekonomik verimi artırır.",EN:"Improves cost efficiency through energy savings."},{TR:"Havayı kirleten koku, gaz, toz vb. hareketlerini azaltır.",EN:"Reduces the movement of odors, gases, dust, and similar air pollutants."},{TR:"Daha güvenli bir iş ortamı için ışık geçirgendir.",EN:"Light-transmitting for a safer working environment."},{TR:"İşletmeyi kuştan,sinekten,böcekten ve tüm uçan haşereden korur.",EN:"Protects the facility from birds, flies, insects, and all flying pests."},{TR:"Makine gürültüsünü keser.",EN:"Helps reduce machine noise."},{TR:"Çalışan konforunu arttırır.",EN:"Improves employee comfort."},{TR:"Kurması kolaydır.",EN:"Easy to install."},{TR:"Sağlam ve dayanaklıdır.",EN:"Strong and durable."},{TR:"Minumum bakım gerektirir.",EN:"Requires minimal maintenance."},{TR:"İşletmede hijyen sağlar.",EN:"Helps maintain hygiene in the facility."}],optionalAccessory:[]}},{id:102,name:{TR:"Soğuk Oda Panelleri",EN:"Cold Room Panels"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"Soğuk Oda Panelleri",EN:"Cold Room Panels"},image:"/images/products/sogukHavaDepolari/sogukOdaPanelleri/sogukOdaPanelleri.webp",thumbnails:["/images/products/sogukHavaDepolari/sogukOdaPanelleri/sogukOdaPanelleri1.webp","/images/products/sogukHavaDepolari/sogukOdaPanelleri/sogukOdaPanelleri2.webp","/images/products/sogukHavaDepolari/sogukOdaPanelleri/sogukOdaPanelleri3.webp"],drawingImage:["/images/products/sogukHavaDepolari/sogukOdaPanelleri/sogukOdaPanellerix.webp","/images/products/sogukHavaDepolari/sogukOdaPanelleri/sogukOdaPanellerix1.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Soğuk Oda Panelleri, Soğuk Hava Deposunun dış ortam şartlarından izole edilmesini sağlayan yalıtımlı panellerdir.",EN:"Cold room panels are insulated panels that isolate cold storage from external 
244conditions."},{TR:"Soğuk zincirin en önemli halkalarından biri olan Soğuk Oda Panelleri, Pars Soğutma Sistemleri tarafından uluslararası standartlara uygun olarak üretilmektedir.",EN:"As one of the most important links in the cold chain, cold room panels are manufactured by Pars Cooling Systems in accordance with international standards."},{TR:"Soğuk oda panelleri, 0.50 mm kalınlıkta iki sac arasına yüksek basınç poliüretan makinelerde 40-42 kg/m³ yoğunlukta poliüretan enjekte edilerek üretilir.",EN:"Cold room panels are produced by injecting polyurethane at 40–42 kg/m³ density between two 0.50 mm sheets using high-pressure polyurethane machines."},{TR:"Paneller erkek ve dişi formunda birbirine geçme olup özel olarak dizayn edilmiş eksantrik kilit sistemiyle ayriyeten kilitlenir.",EN:"Panels interlock in male-female form and are additionally locked with a specially designed eccentric locking system."},{TR:"Bu kilit sistemi panellerin yapılarının bozulmadan kolayca monte ve demonte edilebilmesini sağlar.",EN:"This locking system allows panels to be easily assembled and disassembled without damaging their structure."},{TR:"Soğuk Oda Panelleri 60mm, 80mm, 100 mm,120 mm,150 mm ve 200 mm kalınlıklarında üretilmektedir.",EN:"Cold room panels are manufactured in 60, 80, 100, 120, 150 and 200 mm thicknesses."},{TR:"Paneller 116 cm eninde ve maksimum 13,50 metreye kadar istenilen her boyda üretilebilmektedir.",EN:"Panels are 116 cm wide and can be produced in any length up to a maximum of 13.50 meters."},{TR:"Duvar ve Tavan Panelleri‘nin yüzey malzemesi standart olarak RAL 9002 boyalı Polyester kaplı Galvaniz Sac olarak üretilmektedir.",EN:"As standard, wall and ceiling panels are produced with RAL 9002 painted, polyester-coated galvanized sheet surfaces."},{TR:"Tercihe göre PVC kaplı Galvaniz Sac, 304 Cr-Ni Paslanmaz Sac olarak ta üretilebilmektedir.",EN:"Optionally, they can also be produced with PVC-coated galvanized sheet or 304 Cr-Ni stainless steel sheet."},{TR:"Yüzey malzemesi olarak Plywood ve Plywood+ 304 Cr-Ni Paslanmaz Sac olarak iki farklı şekilde üretilmektedir.",EN:"For surface material, two options are available: Plywood, or Plywood + 304 Cr-Ni stainless steel sheet."},{TR:"Plywood malzeme 1.Sınıf kalitede 10 mm kalınlıkta üst yüzeyi altıgen dokulu orijinal Huş ağacından mamul kaydırmaz, alt yüzeyi ise 0,50 mm kalınlıkta Polyester kaplı Galvaniz sac olarak üretilmektedir.",EN:"The plywood is first-class quality, 10 mm thick, with a non-slip top surface made of original hex-textured birch wood, and a bottom surface made of 0.50 mm polyester-coated galvanized sheet."}],optionalAccessory:[]}},{id:103,name:{TR:"Soğuk Hava Deposu PVC Perde Sistemleri",EN:"Cold Storage PVC Curtain Systems"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"Soğuk Hava Deposu PVC Perde Sistemleri",EN:"Cold Storage PVC Curtain Systems"},image:"/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesix.webp",thumbnails:["/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi1.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi2.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi3.webp","/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesi4.webp"],drawingImage:["/images/products/sogukHavaDepolari/pvcSeritHavaPerdesi/pvcSeritHavaPerdesix1.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Ürün güneş ışığında sararmaya ve çatlamaya karşı direnç sağlayacak bir ultraviyole engelleyici içermektedir.",EN:"The product contains a UV blocker to resist yellowing and cracking under sunlight."},{TR:"Bileşimine alev geciktirici bir madde eklenerek yanması önlenmiştir.",EN:"A flame-retardant additive is included to help prevent burning."},{TR:"Güneş ışığını engellemez ve sınırsız personel ve araç geçişine uygundur.",EN:"It does not block daylight and is suitable for unlimited personnel and vehicle passage."},{TR:"Bu nedenle içte ve dışta hava koşullarına göre mükemmel özellikler sunduğu için hem bina içinde hem de dışında kullanılabilir.",EN:"Because it performs well in varying indoor and outdoor conditions, it can be used both inside and outside buildings."},{TR:"Sınırsız personel ve araç geçişine uygundur.",EN:"Suitable for unlimited personnel and vehicle passage."},{TR:"Saydamlık:Bütün PVC Şerit ve plaka malzemelerimiz gözle görülür bir saydamlık kalitesine sahiptir.",EN:"Transparency: All our PVC strip and sheet materials offer clearly visible transparency."},{TR:"Bu nedenle güvenlik söz konusu olduğunda görme kaybının hemen hemen hiç olmaması bu PVC’lere ayrı bir üstünlük verir.",EN:"This gives a major advantage for safety, as visibility loss is almost none."},{TR:"Güvenlik: Saydam olmalarının yanı sıra, bütün PVC Şerit ve plaka malzemelerimiz yangına karşı dayanıklı bileşenler içerir ve kenarları yuvarlanmıştır.",EN:"Safety: In addition to being transparent, our PVC strips and sheets include fire-resistant components and have rounded edges."},{TR:"Temizlik: PVC malzemeleri temizlemek için sabunlu suyla yıkayıp durulayınız.",EN:"Cleaning: Wash PVC materials with soapy water and rinse."},{TR:"Sıcak-Soğuk hava kayıplarını azaltır.",EN:"Reduces hot/cold air loss."},{TR:"Enerji tasarrufu ile ekonomik verimi artırır.",EN:"Improves cost efficiency through energy s
244avings."},{TR:"Havayı kirleten koku, gaz, toz vb. hareketlerini azaltır.",EN:"Reduces the movement of odors, gases, dust, and similar air pollutants."},{TR:"Daha güvenli bir iş ortamı için ışık geçirgendir.",EN:"Light-transmitting for a safer working environment."},{TR:"İşletmeyi kuştan,sinekten,böcekten ve tüm uçan haşereden korur.",EN:"Protects the facility from birds, flies, insects, and all flying pests."},{TR:"Makine gürültüsünü keser.",EN:"Helps reduce machine noise."},{TR:"Çalışan konforunu arttırır.",EN:"Improves employee comfort."},{TR:"Kurması kolaydır.",EN:"Easy to install."},{TR:"Sağlam ve dayanaklıdır.",EN:"Strong and durable."},{TR:"Minumum bakım gerektirir.",EN:"Requires minimal maintenance."},{TR:"İşletmede hijyen sağlar.",EN:"Helps maintain hygiene in the facility."}],optionalAccessory:[]}},{id:104,name:{TR:"Soğuk Hava Deposu Aksesuarlari",EN:"Cold Storage and Accessories"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"Soğuk Hava Deposu Aksesuarlari",EN:"Cold Storage and Accessories"},image:"/images/products/sogukHavaDepolari/sogukHavaDeposuAksesuarlari/sogukHavaDeposuAksesuarlari.webp",thumbnails:["/images/products/sogukHavaDepolari/sogukHavaDeposuAksesuarlari/sogukHavaDeposuAksesuarlari1.webp","/images/products/sogukHavaDepolari/sogukHavaDeposuAksesuarlari/sogukHavaDeposuAksesuarlari2.webp","/images/products/sogukHavaDepolari/sogukHavaDeposuAksesuarlari/sogukHavaDeposuAksesuarlari3.webp","/images/products/sogukHavaDepolari/sogukHavaDeposuAksesuarlari/sogukHavaDeposuAksesuarlari4.webp"],drawingImage:["/images/products/sogukHavaDepolari/sogukHavaDeposuAksesuarlari/sogukHavaDeposuAksesuarlarix.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Soğuk Hava Depoları Panel Kalınlıkları 60, 80 ,100 ,120, 160 mm kalınlığında panel seçeneği.",EN:"Cold storage panel thickness options: 60, 80, 100, 120 and 160 mm."},{TR:"Soğuk Odalar İstenildiğinde kolaylıkla sökülerek fire vermeden tekrar kurabilme özelliği.",EN:"Cold rooms can be easily dismantled and reinstalled without waste when needed."},{TR:"Soğuk Hava Depoları Minimum ısı geçirgenliği sayesinde maksimum enerji tasarrufu.",EN:"Maximum energy savings thanks to minimal heat transfer."},{TR:"42 kg/m3 dansite poliüretan yoğunluğu.",EN:"42 kg/m³ density polyurethane insulation."},{TR:"0,5 mm PVC kaplı veya boyalı panel yüzeyi.",EN:"0.5 mm PVC-coated or painted panel surface."},{TR:"Özel uygulamalar için ral kodlarında renk seçeneği.",EN:"RAL color options for special applications."},{TR:"Kolay ve pratik montaj.",EN:"Easy and practical installation."},{TR:"Her şekilde adapte edilebilen sistem taban panelli veya panelsiz uygulama.",EN:"Adaptable system with base panels or panel-free installation options."},{TR:"Panel Kilitleri:",EN:"Panel Locks:"},{TR:"Panelleri birbirine kilitler ısı geçirgenliğini önler.",EN:"Locks panels together to prevent heat transfer."},{TR:"Konstrüksiyonu sağlamlaştırır.",EN:"Reinforces the overall structure."},{TR:"Panelleri portatif kılar istenildiği taktirde montajında olduğu gibi sökme işleminde de kolaylık sağlar.",EN:"Makes panels portable and provides easy dismantling as well as installation when needed."},{TR:"Soğuk Oda Kapı Seçenekleri:",EN:"Cold Room Door Options:"},{TR:"Sürgülü kapı ve menteşeli kapı seçenekleri.",EN:"Sliding door and hinged door options."},{TR:"42 kg/m3 poliüretan yoğunluğu.",EN:"42 kg/m³ polyurethane density."},{TR:"İstenilen ölçüde kapı imal edilebilme özelliği.",EN:"Custom door manufacturing in the desired dimensions."}],optionalAccessory:[{TR:"Plastik hijyen profilleri.",EN:"Plastic hygiene profiles."},{TR:"Antibakteriyel Plastik Çözümleri.",EN:"Antibacterial plastic solutions."}]}},{id:105,name:{TR:"Menteşeli Soğuk Hava Deposu Kapısı",EN:"Hinged Cold Room Door"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"Menteşeli Soğuk Hava Deposu Kapısı",EN:"Hinged Cold Room Door"},image:"/images/products/sogukHavaDepolari/menteseliSogukHavaDeposuKapisi/menteseliSogukHavaDeposuKapisi.webp",thumbnails:["/images/products/sogukHavaDepolari/menteseliSogukHavaDeposuKapisi/menteseliSogukHavaDeposuKapisi1.webp","/images/products/sogukHavaDepolari/menteseliSogukHavaDeposuKapisi/menteseliSogukHavaDeposuKapisi2.webp","/images/products/sogukHavaDepolari/menteseliSogukHavaDeposuKapisi/menteseliSogukHavaDeposuKapisi3.webp"],drawingImage:["/images/products/sogukHavaDepolari/menteseliSogukHavaDeposuKapisi/menteseliSogukHavaDeposuKapisix.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Sürgülü kapı ve menteşeli kapı seçenekleri.",EN:"Sliding door and hinged door options."},{TR:"42 kg/m3 poliüretan yoğunluğu.",EN:"42 kg/m³ polyurethane density."},{TR:"İstenilen ölçüde kapı imal edilebilme özelliği.",EN:"Custom door manufacturing in the desired dimensions."},{TR:"Tam geçiş ölçülerinde 80X190- 90X190- 100X200",EN:"Clear opening sizes: 80×190, 90×190, 100×200."},{TR:"Kapı izolasyonu 80-100 mm kalınlığında, 42 kg/m³ yoğunluğunda poliüretan köpük dolgulu, CFC içermeyen (PUR)",EN:"Door insulation: 8
2440–100 mm thick, 42 kg/m³ density polyurethane foam fill, CFC-free (PUR)."},{TR:"0,5 mm kalınlığında galvaniz kaplamalı, üzeri koruyucu film kaplı, RAL9002 elektrostatik fırın boyası (25r) ile boyanmış sac kullanılmaktadır.",EN:"0.5 mm galvanized sheet is used, covered with protective film, painted with RAL9002 electrostatic oven-baked paint (25r)."},{TR:"Opsiyonel olarak isteğe bağlı olarak CR-NI 304 paslanmaz çelik veya PVC kaplı sac seçilebilir .",EN:"Optionally, CR-NI 304 stainless steel or PVC-coated sheet can be selected on request."},{TR:"4 köşeli sabit PVC kutu (özel hijyenik PVC profil)",EN:"Fixed 4-corner PVC box (special hygienic PVC profile)."},{TR:"Hareketli kanat çerçevesinde eloksallı alüminyum profiller.",EN:"Anodized aluminum profiles on the moving leaf frame."},{TR:"Yükselen döngü tasarımı (10mm)",EN:"Rising threshold design (10 mm)."},{TR:"Hareketli kanadın dört tarafında tek sıra conta.",EN:"Single gasket line on all four sides of the moving leaf."},{TR:"İstek üzerine tüm kapı modellerine gözetleme camı eklenebilir.",EN:"A viewing window can be added to all door models upon request."},{TR:"Kompozit plastik kapı aksesuarları",EN:"Composite plastic door accessories."}],optionalAccessory:[{TR:"Plastik hijyen profilleri.",EN:"Plastic hygiene profiles."},{TR:"Antibakteriyel Plastik Çözümleri.",EN:"Antibacterial plastic solutions."}]}},{id:106,name:{TR:"Sürgülü Soğuk Hava Deposu Kapısı",EN:"Sliding Cold Room Door"},category:{TR:"Soğuk Hava Depoları",EN:"Cold Storage"},type:{TR:"Sürgülü Soğuk Hava Deposu Kapısı",EN:"Sliding Cold Room Door"},image:"/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisi1.webp",thumbnails:["/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisi2.webp","/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisi3.webp","/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisi.webp","/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisi4.webp","/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisi5.webp","/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisi6.webp"],drawingImage:["/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisix.webp","/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisix1.webp","/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisix2.webp","/images/products/sogukHavaDepolari/surguluSogukHavaDeposuKapisi/surguluSogukHavaDeposuKapisix3.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Soğuk Hava Depoları Panel Kalınlıkları 60, 80 ,100 ,120, 160 mm kalınlığında panel seçeneği.",EN:"Cold storage panel thickness options: 60, 80, 100, 120 and 160 mm."},{TR:"Soğuk Odalar İstenildiğinde kolaylıkla sökülerek fire vermeden tekrar kurabilme özelliği.",EN:"Cold rooms can be easily dismantled and reinstalled without waste when needed."},{TR:"Soğuk Hava Depoları Minimum ısı geçirgenliği sayesinde maksimum enerji tasarrufu.",EN:"Maximum energy savings thanks to minimal heat transfer."},{TR:"42 kg/m3 dansite poliüretan yoğunluğu.",EN:"42 kg/m³ density polyurethane insulation."},{TR:"0,5 mm PVC kaplı veya boyalı panel yüzeyi.",EN:"0.5 mm PVC-coated or painted panel surface."},{TR:"Özel uygulamalar için ral kodlarında renk seçeneği.",EN:"RAL color options for special applications."},{TR:"Kolay ve pratik montaj.",EN:"Easy and practical installation."},{TR:"Her şekilde adapte edilebilen sistem taban panelli veya panelsiz uygulama.",EN:"Adaptable system with base panels or panel-free installation options."},{TR:"Sürgülü Soğuk Hava Deposu Kapısı Panel Kilitleri:",EN:"Sliding Cold Storage Door Panel Locks:"},{TR:"Panelleri birbirine kilitler ısı geçirgenliğini önler.",EN:"Locks panels together to prevent heat transfer."},{TR:"Konstrüksiyonu sağlamlaştırır.",EN:"Reinforces the overall structure."},{TR:"Panelleri portatif kılar istenildiği taktirde montajında olduğu gibi sökme işleminde de kolaylık sağlar.",EN:"Makes panels portable and provides easy dismantling as well as installation when needed."},{TR:"Sürgülü kapı ve menteşeli kapı seçenekleri.",EN:"Sliding door and hinged door options."},{TR:"42 kg/m3 poliüretan yoğunluğu.",EN:"42 kg/m³ polyurethane density."},{TR:"Kapı izolasyonu 80-100-120 mm kalınlığında, 42 kg/m³ yoğunluklu poliüretan köpük dolgulu, CFC’siz (PUR)",EN:"Door insulation: 8
2440–100–120 mm thick, 42 kg/m³ density polyurethane foam fill, CFC-free (PUR)."},{TR:"Kullanılan aksesuarların cinsine göre kompozit plastik ve inox olmak üzere iki ana model bulunmaktadır.",EN:"Depending on the accessories used, there are two main models: composite plastic and stainless steel."},{TR:"Yatak rayları, tekerlekler, kulplar ve gerekli tüm aksesuarlar kompozit malzeme ve paslanmaz çelikten imal edilmiştir.",EN:"Guide rails, wheels, handles, and all required accessories are made of composite material and stainless steel."},{TR:"Standart üretim kanadın her iki tarafında RAL9002 elektrostatik fırın boya ile boyanmış 0,5 mm kalınlığında galvaniz sac kullanılmaktadır.",EN:"Standard production uses 0.5 mm galvanized sheet painted with RAL9002 electrostatic oven-baked paint on both sides of the door leaf."},{TR:"Opsiyonel olarak isteğe bağlı olarak CR-NI 304 paslanmaz çelik veya PVC kaplı sac seçilebilir .",EN:"Optionally, CR-NI 304 stainless steel or PVC-coated sheet can be selected on request."},{TR:"Konvansiyonel depo odalarının kapı kanadı bir sıra özel kauçuk conta ile çevrilidir.",EN:"The door leaf of conventional storage rooms is surrounded by a single row of special rubber gasket."},{TR:"Kiler ve soğuk oda kapılarının sabit çerçevesinde gerektiğinde çok kolay değiştirilebilen conta bulunmaktadır.",EN:"The fixed frame of pantry and cold room doors includes a gasket that can be easily replaced when needed."},{TR:"PVC sabit kutu (özel hijyenik PVC profil)",EN:"Fixed PVC box (special hygienic PVC profile)."},{TR:"Kapı kanadı eloksallı alüminyum profilden yapılmıştır.",EN:"The door leaf is made of anodized aluminum profile."},{TR:"Hem sağa hem de sola açılabilecek şekilde yapılmıştır.",EN:"Designed to open both to the right and to the left."},{TR:"270*290 cm’ye kadar serbest geçiş ile istenilen ölçülerde yapılabilir.",EN:"Can be manufactured in desired sizes with clear openings up to 270×290 cm."}],optionalAccessory:[{TR:"Plastik hijyen profilleri.",EN:"Plastic hygiene profiles."},{TR:"Antibakteriyel Plastik Çözümleri.",EN:"Antibacterial plastic solutions."}]}},{id:107,name:{TR:"Çalışma Tezgahı Polietilen Tablalı Taban Raflı",EN:"Workbench (Poly Top) with Base Shelf"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Çalışma Tezgahı Polietilen Tablalı Taban Raflı",EN:"Workbench (Poly Top) with Base Shelf"},image:"/images/products/endustriyelMutfakEkipmanlari/calismaTezgahiPolietilenTablaliTabanRafli/calismaTezgahiPolietilenTablaliTabanRafli.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/calismaTezgahiPolietilenTablaliTabanRafli/calismaTezgahiPolietilenTablaliTabanRafli.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Çalışma Tezgahı Polietilen Tablalı Taban Raflı Çelikten Üretilmektedir.",EN:"Workbench (Poly Top) with Base Shelf worktable is made of stainless steel."},{TR:"Üst Tabla Paslanmaz Sacdan Üretilmektedir.",EN:"Top work surface is produced from stainless sheet metal."},{TR:"Evyeler İsteğe göre tek , çift ve üç evyeli olacak şekilde üretilebilmektedir.",EN:"Sinks can be produced as single, double, or triple upon request."},{TR:"Dolaplı Çalışma Tezgahı Sürgülü Ve Kapılı Olarak Üretimi yapılabilmektedir.",EN:"Worktables with cabinets can be produced with sliding doors or hinged doors."},{TR:"Taban Raflı , Taban ve Ara Raflı , Çekmeceli , Polietilen Tezgahlı , Paslanmaz Tezgahlı gibi Çeşitli Modellerde üretimi yapılamaktadır.",EN:"Available in various models such as base shelf, base + mid shelf, drawer units, polyethylene tops, and stainless worktops."},{TR:"Çalışma Tezgahları Kullanım alanları ; Kafe, Pastane, Kasap, Mutfak, Otel, Market, Şarküteri gibi bir çok iş kolunda kullanılmaktadır.",EN:"Usage areas: suitable for many businesses such as cafés, patisseries, butcher shops, kitchens, hotels, markets, and delis."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."},{TR:"Ürün konstrüksiyonu paslanmaz çelikten mamuldür",EN:"The product structure is made of stainless steel."},{TR:"Ürün demontedir",EN:"The product is supplied disassembled."},{TR:"Ürün sol damlalıklı",EN:"The product has a left-side drainboard."},{TR:"Üst tabla alınları 40 mm ve sırt 60 mm",EN:"Top front edge is 40 mm and the back upstand is 60 mm."},{TR:"Üst tabla pres baskı imal edilip bölgesel indirimli",EN:"The top is press-formed with locally reinforced bends."},{TR:"Üst tablaya 1 adet 400x400x250 mm ölçülü pres baskı monoblok evye gözü dikiş kaynak yöntemiyle kaynaklı",EN:"One 400×400×250 mm press-formed monoblock sink bowl is seam-welded to the top."},{TR:"Tezgah ayakları 40×40 kutu profil",EN:"Table legs are made from 40×40 box profile."},{TR:"Paslanmaz çelik taban raflı",EN:"Includes a stainless steel base shelf."},{TR:"Ayarlanabilir plastik rotil ayaklı",EN:"Equipped with adjustable plastic swivel feet."}],optionalAccessory:[]}},{id:108,name:{TR:"Paslanmaz Dolaplı Çalışma Tezgahı",EN:"Stainless Cabinet Workbench"},category:{TR:"Endüstriyel Mutfak Ekipmanları",EN:"Industrial Kitchen Equipment"},type:{TR:"Paslanmaz Dolaplı Çalışma Tezgahı",EN:"Stainless Cabinet Workbench"},image:"/images/products/endustriyelMutfakEkipmanlari/paslanmazDolapliCalismaTezgahi/paslanmazDolapliCalismaTezgahi2.webp",thumbnails:["/images/products/endustriyelMutfakEkipmanlari/paslanmazDolapliCalismaTezgahi/paslanmazDolapliCalismaTezgahi1.webp"],specs:{modules:"-",sidePanel:"-",temp:"-",technicalSpecification:[{TR:"Paslanmaz  Dolaplı Çalışma Tezgah",EN:"Stainless Cabinet Workbench"},{TR:"Paslanmaz  Dolaplı Çalışma Tezgahları Paslanmaz Çelikten Üretilmektedir.",EN:" Stainless Cabinet worktables with sinks are made of stainless steel."},{TR:"Üst Tabla Paslanmaz Sacdan Üretilmektedir.",EN:"Top work surface is produced from stainless sheet metal."},{TR:"Evyeler İsteğe göre tek , çift ve üç evyeli olacak şekilde üretilebilmektedir.",EN:"Sinks can be produced as single, double, or triple upon request."},{TR:"Dolaplı Çalışma Tezgahı Sürgülü Ve Kapılı Olarak Üretimi yapılabilmektedir.",EN:"Cabinet worktables can be produced with sliding doors or hinged doors."},{TR:"Taban Raflı , Taban ve Ara Raflı , Çekmeceli , Polietilen Tezgahlı , Paslanmaz Tezgahlı gibi Çeşitli Modellerde üretimi yapılamaktadır.",EN:"Available in various models such as base shelf, base + mid shelf, drawer units, pol
244yethylene tops, and stainless worktops."},{TR:"Çalışma Tezgahları Kullanım alanları ; Kafe, Pastane, Kasap, Mutfak, Otel, Market, Şarküteri gibi bir çok iş kolunda kullanılmaktadır.",EN:"Usage areas: suitable for many businesses such as cafés, patisseries, butcher shops, kitchens, hotels, markets, and delis."},{TR:"Ürün Kalitesi Müşteri isteği doğrultusunda; 316, 304 ve 430 Kalite Sacdan üretimi yapılmaktadır.",EN:"Material quality can be produced in 316, 304, or 430 grade stainless steel upon customer request."},{TR:"Ölçüler değişken olup isteğe göre özel üretim Çalışma Tezgahı yapılmaktadır.",EN:"Dimensions vary, and custom-made worktables can be produced on request."},{TR:"Ayarlanabilir Plastik Rotil Ayaklıdır.",EN:"Includes adjustable plastic swivel feet."}],optionalAccessory:[]}}],qa="https://parsogutma.com",Sd="Pars Soğutma",Or="/images/home/sogutmareyon.webp",p2={"/":{TR:{title:"Endüstriyel Soğutma Sistemleri | Pars Soğutma",description:"Market, kasap, pastane ve profesyonel mutfaklar için soğutmalı reyon, soğuk hava deposu ve endüstriyel soğutma çözümleri."},EN:{title:"Industrial Refrigeration Systems | Pars Cooling",description:"Refrigerated display cabinets, cold rooms and industrial refrigeration solutions for markets, butchers, bakeries and professional kitchens."}},"/about":{TR:{title:"Hakkımızda | Pars Soğutma",description:"Pars Soğutma’nın üretim yaklaşımı, endüstriyel soğutma deneyimi, projeye özel tasarım ve satış sonrası servis hizmetleri hakkında bilgi alın.",image:"/images/about/abouts.webp"},EN:{title:"About Us | Pars Cooling",description:"Learn about Pars Cooling’s manufacturing approach, industrial refrigeration experience, custom design and after-sales services.",image:"/images/about/abouts.webp"}},"/products":{TR:{title:"Endüstriyel Soğutma Ürünleri | Pars Soğutma",description:"Kasap dolabı, soğutmalı reyon, sütlük, pasta teşhir dolabı, soğuk hava deposu ve endüstriyel mutfak ekipmanlarını inceleyin.",image:"/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamlix.webp"},EN:{title:"Industrial Refrigeration Products | Pars Cooling",description:"Explore butcher cabinets, refrigerated displays, dairy cabinets, pastry displays, cold rooms and industrial kitchen equipment.",image:"/images/products/servisReyonlari/kasapDolabiDikCamli/kasapDolabiDikCamlix.webp"}},"/references":{TR:{title:"Referans Projeler | Pars Soğutma",description:"Market, kasap, restoran ve pastaneler için tamamladığımız endüstriyel soğutma, teşhir dolabı ve anahtar teslim proje uygulamalarını inceleyin.",image:"/images/refences/byKasap/byKasap1.webp"},EN:{title:"Reference Projects | Pars Cooling",description:"Explore our industrial refrigeration, display cabinet and turnkey projects completed for markets, butchers, restaurants and bakeries.",image:"/images/refences/byKasap/byKasap1.webp"}},"/gallery":{TR:{title:"Soğutma Sistemleri Foto Galeri | Pars Soğutma",description:"Pars Soğutma üretimi soğutmalı reyon, kasap dolabı, pasta dolabı, market ekipmanı ve soğuk oda uygulama görsellerini inceleyin."},EN:{title:"Refrigeration Systems Photo Gallery | Pars Cooling",description:"View Pars Cooling product and project photos including refrigerated displays, butcher cabinets, pastry cabinets and cold rooms."}},"/contact":{TR:{title:"İletişim ve Teklif | Pars Soğutma",description:"Endüstriyel soğutma, soğutmalı reyon ve soğuk hava deposu projeleriniz için Pars Soğutma ile iletişime geçin ve teklif alın.",image:"/images/about/meeting.webp"},EN:{title:"Contact and Quote | Pars Cooling",description:"Contact Pars Cooling for industrial refrigeration, refrigerated display and cold room projects and request a quote.",image:"/images/about/meeting.webp"}},"/e-catalog":{TR:{title:"Endüstriyel Soğutma E-Katalog | Pars Soğutma",description:"Pars Soğutma endüstriyel soğutma ürünleri, soğutmalı reyonlar, soğuk odalar ve mutfak ekipmanları e-kataloğunu inceleyin.",image:"/images/eCatalog/kapak.webp"},EN:{title:"Industrial Refrigeration E-Catalog | Pars Cooling",description:"Browse the Pars Cooling e-catalog for industrial refrigeration products, refrigerated displays, c
244old rooms and kitchen equipment.",image:"/images/eCatalog/kapak.webp"}}};function to(t){return t.trim().toLocaleLowerCase("tr-TR").replace(/ğ/g,"g").replace(/ü/g,"u").replace(/ş/g,"s").replace(/ı/g,"i").replace(/ö/g,"o").replace(/ç/g,"c").normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function Dv(t){return t.startsWith("/")?t:`/${t}`}function _n(t){return/^https?:\/\//i.test(t)?t:`${qa}${Dv(t)}`}function f2(t){return`${to(t.name.TR)}-${t.id}`}function Sv(t){return`/products/${t.id}`}function h2(t,l){if(!l)return;const s=t.find(d=>f2(d)===l);if(s)return s;const r=t.find(d=>to(d.name.TR)===l);if(r)return r;if(/^\d+$/.test(l))return t.find(d=>d.id===Number(l));const u=l.match(/-(\d+)$/);return u?t.find(d=>d.id===Number(u[1])):void 0}function Nv(t){return Array.from(new Set([t.image,...t.thumbnails??[],...t.drawingImage??[]].filter(Boolean).map(Dv)))}function Nd(t,l){const s=t.name[l];return nb(l==="EN"?`${s} by Pars Cooling: view technical specifications, module sizes, operating temperatures and product application images.`:`Pars Soğutma ${s}: teknik özellikleri, modül ölçülerini, çalışma sıcaklıklarını ve ürün uygulama görsellerini inceleyin.`)}function nb(t,l=160){if(t.length<=l)return t;const s=t.slice(0,l-1),r=s.lastIndexOf(" ");return`${s.slice(0,r>120?r:l-1)}…`}function y2(t,l){const s=l==="TR"?"Pars Soğutma":"Pars Cooling";return{title:`${t.name[l]} | ${s}`,description:Nd(t,l),image:Nv(t)[0]}}function wr(){return{"@context":"https://schema.org","@type":["Organization","LocalBusiness"],"@id":`${qa}/#organization`,name:Sd,url:`${qa}/`,logo:_n("/images/home/parsLogo.webp"),image:_n(Or),email:"[email protected]",telephone:["+90 543 170 72 77","+90 537 645 82 91"],sameAs:["https://instagram.com/parsogutma/","https://x.com/ParsSogutma","https://www.youtube.com/@parssogutma","https://tr.pinterest.com/parsogutma/","https://linkedin.com/in/parsogutma","https://www.facebook.com/parsogutma/"],address:{"@type":"PostalAddress",streetAddress:"Aydınlar Mah. Mermerciler Cad. No:22",addressLocality:"Çekmeköy",addressRegion:"İstanbul",addressCountry:"TR"},geo:{"@type":"GeoCoordinates",latitude:41.0166396,longitude:29.2367502}}}function g2(t,l){const s=Sv(t),r=Nv(t).map(_n),u=`${qa}${s}`,d=r.map((m,p)=>({"@type":"ImageObject","@id":`${u}#image-${p+1}`,contentUrl:m,url:m,name:`${t.name[l]} ${l==="TR"?"ürün görseli":"product image"} ${p+1}`,caption:`${t.name[l]} - ${t.category[l]}`,representativeOfPage:p===0}));return{"@context":"https://schema.org","@type":"ItemPage","@id":`${u}#webpage`,name:t.name[l],description:Nd(t,l),url:u,inLanguage:l==="TR"?"tr-TR":"en",isPartOf:{"@id":`${qa}/#website`},publisher:{"@id":`${qa}/#organization`},primaryImageOfPage:r[0],image:d,mainEntity:{"@type":"Thing","@id":`${u}#catalog-item`,name:t.name[l],description:Nd(t,l),image:r,identifier:String(t.id)}}}function sb(t){return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:t.map((l,s)=>({"@type":"ListItem",position:s+1,name:l.name,item:`${qa}${l.path}`}))}}const b2=[{id:"byKasap",title:"BY KASAP",location:"İSTANBUL / ÜMRANİYE",coverImage:"/images/refences/byKasap/byKasap1.webp",images:["/images/refences/byKasap/byKasap1.webp","/images/refences/byKasap/byKasap2.webp","/images/refences/byKasap/byKasap12.mp4"]},{id:"kaleRestoran",title:"KALE RESTORAN",location:"İSTANBUL / MALTEPE",coverImage:"/images/refences/kaleRestoran/kaleRestoran5.webp",images:["/images/refences/kaleRestoran/kaleRestoran.webp","/images/refences/kaleRestoran/kaleRestora2.webp","/images/refences/kaleRestoran/kaleRestoran3.webp","/images/refences/kaleRestoran/kaleRestoran4.webp","/images/refences/kaleRestoran/kaleRestoran5.webp","/images/refences/kaleRestoran/kaleRestoran6.webp"]},{id:"yildirimEt",title:"YILDIRIM ET",location:"BURSA / İZNİK",coverImage:"/images/refences/yildirimEt/bursa4.webp",images:["/images/refences/yildirimEt/bursa1.webp","/images/refences/yildirimEt/bursa2.webp","/images/refences/yildirimEt/bursa3.webp","/images/refences/yildirimEt/bursa4.webp","/images/refences/yildirimEt/bursa5.webp","/images/refences/yildirimEt/bursa6.webp"]}
244,{id:"yagizCiftligi",title:"YAĞIZ ÇİFTLİĞİM",location:"İSTANBUL / BEYLİKDÜZÜ",coverImage:"/images/refences/yagizCiftligi/yagizCiftligi1.webp",images:["/images/refences/yagizCiftligi/yagizCiftligi1.webp","/images/refences/yagizCiftligi/yagizCiftligi2.webp","/images/refences/yagizCiftligi/yagizCiftligi3.webp","/images/refences/yagizCiftligi/yagizCiftligi4.webp","/images/refences/yagizCiftligi/yagizCiftligi5.webp","/images/refences/yagizCiftligi/yagizCiftligi6.webp","/images/refences/yagizCiftligi/yagizCiftligi7.webp","/images/refences/yagizCiftligi/yagizCiftligi8.webp","/images/refences/yagizCiftligi/yagizCiftligi9.webp","/images/refences/yagizCiftligi/yagizCiftligi.webp"]},{id:"tatOglu",title:"TAT OĞLU FIRIN PASTANESİ",location:"KOCAELİ / GEBZE",coverImage:"/images/refences/tatOglu/tatOglu.webp",images:["/images/refences/tatOglu/tatOglu.webp","/images/refences/tatOglu/tatOglu2.webp","/images/refences/tatOglu/tatOglu3.webp","/images/refences/tatOglu/tatOglu4.webp","/images/refences/tatOglu/tatOglu5.webp","/images/refences/tatOglu/tatOglu6.webp"]},{id:"tireBolu",title:"TİREBOLU UNLU MAMÜLLER",location:"İSTANBUL / ÜMRANİYE",coverImage:"/images/refences/tireBolu/tirebolu.webp",images:["/images/refences/tireBolu/tirebolu.webp","/images/refences/tireBolu/tirebolu1.webp","/images/refences/tireBolu/tirebolu2.webp","/images/refences/tireBolu/tirebolu3.webp","/images/refences/tireBolu/tirebolu4.webp","/images/refences/tireBolu/tirebolu5.webp","/images/refences/tireBolu/tirebolu6.webp","/images/refences/tireBolu/tirebolu7.webp","/images/refences/tireBolu/tirebolu8.webp"]},{id:"nuvo",title:"TALHA ET GIDA",location:"İSTANBUL / KARTAL",coverImage:"/images/refences/talhaEt/talhaEt.webp",images:["/images/refences/talhaEt/talhaEt.webp","/images/refences/talhaEt/talhaEt1.webp"]},{id:"İstanbul-Kartal",title:"NUVO PASTANE",location:"İSTANBUL / KARTAL",coverImage:"/images/refences/nuvo/nuvo.webp",images:["/images/refences/nuvo/nuvo.webp","/images/refences/nuvo/nuvo1.webp","/images/refences/nuvo/nuvo2.webp","/images/refences/nuvo/nuvo3.webp","/images/refences/nuvo/nuvo4.webp"]},{id:"doganKasap",title:"DOĞAN KASAP",location:"İSTANBUL / KADIKÖY",coverImage:"/images/refences/doganKasap/doganKasap.webp",images:["/images/refences/doganKasap/doganKasap.webp","/images/refences/doganKasap/doganKasap1.webp"]}];function k2(t){return`/referans/${to(t.title)}`}function v2(t){if(!t)return;const l=decodeURIComponent(t);return b2.find(s=>s.id===l||to(s.title)===l)}function pa(t,l){let s=document.head.querySelector(t);s||(s=document.createElement("meta"),document.head.appendChild(s)),Object.entries(l).forEach(([r,u])=>s==null?void 0:s.setAttribute(r,u))}function T2(t){let l=document.head.querySelector('link[rel="canonical"]');l||(l=document.createElement("link"),l.rel="canonical",document.head.appendChild(l)),l.href=t}function R2(){const t=La(),{language:l}=Bt(),s=R.useMemo(()=>{var h;const r=t.pathname!=="/"?t.pathname.replace(/\/+$/,""):"/",u=r.match(/^\/(?:urun|products|blog)\/([^/]+)$/),d=u?h2(m2,decodeURIComponent(u[1])):void 0;if(d){const b=y2(d,l),k=Sv(d);return{...b,image:b.image??Or,canonicalPath:k,type:"product",robots:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",jsonLd:[wr(),g2(d,l),sb([{name:l==="TR"?"Ana Sayfa":"Home",path:"/"},{name:l==="TR"?"Ürünler":"Products",path:"/products"},{name:d.name[l],path:k}])]}}const m=r.match(/^\/(?:referans|references)\/([^/]+)$/),p=m?v2(m[1]):void 0;if(p){const b=k2(p),k=l==="TR"?`${p.title} için ${p.location} konumunda gerçekleştirilen Pars Soğutma endüstriyel soğutma ve teşhir dolabı projesinin uygulama görsellerini inceleyin.`:`View the Pars Cooling industrial refrigeration and display cabinet project completed for ${p.title} in ${p.location}.`;return{title:`${p.title} Soğutma Projesi | ${l==="TR"?"Pars Soğutma":"Pars Cooling"}`,description:k,image:p.coverImage,canonicalPath:b,type:"website",robots:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",jsonLd:[wr(),{"@context":"https://schema.org","@type":"CreativeWork",name:`${p.title} Soğutma Projesi`,description:k,url:`${qa}${b}`,contentLocation:p.location,image:p.images.filter(T=>!T.endsWith(".mp4")).map(_n),creator:{"@id":`${qa}/#organization`}},sb([{name:l==="TR"?"Ana Sayfa":"Home",path:"/"},{name:l==="TR"?"Referanslar":"References",path:"/references"},{name:p.title,path:b}])]}}const f=(h=p2[r])==null?void 0:h[l];return f?{...f,image:f.image??Or,canonicalPath:r,type:"website",robots:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",jsonLd:r==="/"?[wr(),{"@context":"https://schema.org","@type":"WebSite","@id":`${qa}/#website`,name:Sd,url:`${qa}/`,inLanguage:l==="TR"?"tr-TR":"en"}]:[wr()]}:{title:l==="TR"?"Sayfa Bulunamadı | Pars Soğutma":"Page Not Found | Pars Cooling",description:l==="TR"?"Aradığınız sayfa bulunamadı.":"The requested page could not be found.",canonicalPath:r,image:Or,type:"website",robots:"noindex, follow",jsonLd:[]}},[l,t.pathname]);return R.useEffect(()=>{const r=`${qa}
244${s.canonicalPath}`,u=_n(s.image),d=l==="TR"?"tr_TR":"en_US";return document.documentElement.lang=l==="TR"?"tr":"en",document.title=s.title,T2(r),pa('meta[name="description"]',{name:"description",content:s.description}),pa('meta[name="robots"]',{name:"robots",content:s.robots}),pa('meta[name="googlebot"]',{name:"googlebot",content:s.robots}),pa('meta[property="og:title"]',{property:"og:title",content:s.title}),pa('meta[property="og:description"]',{property:"og:description",content:s.description}),pa('meta[property="og:type"]',{property:"og:type",content:s.type}),pa('meta[property="og:url"]',{property:"og:url",content:r}),pa('meta[property="og:image"]',{property:"og:image",content:u}),pa('meta[property="og:image:alt"]',{property:"og:image:alt",content:s.title}),pa('meta[property="og:site_name"]',{property:"og:site_name",content:Sd}),pa('meta[property="og:locale"]',{property:"og:locale",content:d}),pa('meta[name="twitter:card"]',{name:"twitter:card",content:"summary_large_image"}),pa('meta[name="twitter:title"]',{name:"twitter:title",content:s.title}),pa('meta[name="twitter:description"]',{name:"twitter:description",content:s.description}),pa('meta[name="twitter:image"]',{name:"twitter:image",content:u}),document.head.querySelectorAll("script[data-seo-jsonld]").forEach(m=>m.remove()),s.jsonLd.forEach((m,p)=>{const f=document.createElement("script");f.type="application/ld+json",f.dataset.seoJsonld=String(p),f.textContent=JSON.stringify(m).replace(/</g,"\\u003c"),document.head.appendChild(f)}),()=>{document.head.querySelectorAll("script[data-seo-jsonld]").forEach(m=>m.remove())}},[l,s]),null}const E2=R.lazy(()=>Lt(()=>import("./Products-iOFoCWft.js"),__vite__mapDeps([0,1,2]))),Xc=R.lazy(()=>Lt(()=>import("./ProductDetail-DtW698ok.js"),__vite__mapDeps([3,1]))),D2=R.lazy(()=>Lt(()=>import("./References-CWB8LITv.js"),[])),rb=R.lazy(()=>Lt(()=>import("./ReferenceDetail-CgC5UgYf.js"),[])),S2=R.lazy(()=>Lt(()=>import("./Contact-DA4O_qgi.js"),[])),N2=R.lazy(()=>Lt(()=>import("./About-BF67pZYW.js"),[])),w2=R.lazy(()=>Lt(()=>import("./PhotoGallery-BpchLttW.js"),__vite__mapDeps([4,5]))),C2=R.lazy(()=>Lt(()=>import("./NotFound-BChg4tvI.js"),__vite__mapDeps([6,7]))),z2=R.lazy(()=>Lt(()=>import("./ECatalog-IZzY1I0K.js"),__vite__mapDeps([8,5,2,7])));function x2(){const{pathname:t}=La();return R.useEffect(()=>{window.scrollTo(0,0)},[t]),null}function A2(){return R.useEffect(()=>{const t=window;t.__parsAppFallbackTimer&&(window.clearTimeout(t.__parsAppFallbackTimer),delete t.__parsAppFallbackTimer),document.documentElement.classList.remove("js-loading")},[]),null}function M2(){return g.jsx(ZC,{children:g.jsx(JC,{children:g.jsxs(AE,{children:[g.jsx(A2,{}),g.jsx(R2,{}),g.jsx(x2,{}),g.jsxs("div",{className:"min-h-screen bg-white dark:bg-[#111827] font-sans transition-colors duration-300",children:[g.jsx(a2,{}),g.jsx("main",{children:g.jsx(R.Suspense,{fallback:g.jsx(o2,{}),children:g.jsxs(sE,{children:[g.jsx(Ea,{path:"/",element:g.jsx(r2,{})}),g.jsx(Ea,{path:"/about",element:g.jsx(N2,{})}),g.jsx(Ea,{path:"/products",element:g.jsx(E2,{})}),g.jsx(Ea,{path:"/products/:id",element:g.jsx(Xc,{})}),g.jsx(Ea,{path:"/urun/:slug",element:g.jsx(Xc,{})}),g.jsx(Ea,{path:"/blog/:legacySlug",element:g.jsx(Xc,{})}),g.jsx(Ea,{path:"/references",element:g.jsx(D2,{})}),g.jsx(Ea,{path:"/references/:id",element:g.jsx(rb,{})}),g.jsx(Ea,{path:"/referans/:slug",element:g.jsx(rb,{})}),g.jsx(Ea,{path:"/gallery",element:g.jsx(w2,{})}),g.jsx(Ea,{path:"/contact",element:g.jsx(S2,{})}),g.jsx(Ea,{path:"/e-catalog",element:g.jsx(z2,{})}),g.jsx(Ea,{path:"*",element:g.jsx(C2,{})})]})})}),g.jsx(t2,{}),g.jsx(d2,{}),g.jsx(u2,{})]})]})})})}r0.createRoot(document.getElementById("root")).render(g.jsx(R.StrictMode,{children:g.jsx(M2,{})}));export{mt as A,On as C,ke as L,xy as M,e0 as R,Qr as X,j2 as a,IC as b,Pe as c,Cb as d,P2 as e,Xr as f,Sv as g,h2 as h,Nv as i,g as j,zb as k,k2 as l,Me as m,b2 as n,v2 as o,m2 as p,XE as q,R as r,Bt as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.