PageSourceSearch

https://www.creality.com/products/k3

html creality.com collected 2026-10-01 09:17:01 UTC 1,943,041 bytes, 8,821 lines download raw bytes

1<!DOCTYPE html><html class="h-full __className_fdfc36" lang="en-US"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/1a556da3022ebc22.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/2b1590334abf7a7b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/20a789a440f82ca6.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/48455319e35fe204.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/86fe82b3641906df.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/81e54aa3905a0c7b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f2efd9ff648068f6.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-88e917156c5238e8.js"/>
1<script src="/_next/static/chunks/common-6bb518caa1868db5.js" async=""></script>
1<script src="/_next/static/css/1a556da3022ebc22.css" async=""></script>
1<script src="/_next/static/chunks/vendors-feda8a738d9ab5d6.js" async=""></script>
1<script src="/_next/static/chunks/main-app-1e411a037aa60c96.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/error-1b499bdc1e574024.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/not-found-aa03fe6f47c4c5ef.js" async=""></script>
1<meta name="next-size-adjust" content=""/>
1<script>
2              window.dataLayer = window.dataLayer || [];
3              function gtag(){ window.dataLayer.push(arguments); }
4              window.gtag = window.gtag || gtag;
5              window.dataLayer.push({
6                'locale': 'us',
7                'country': 'US',
8                'language': 'en-US'
9              });
10            </script>
10<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"\n        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n        })(window,document,'script','dataLayer','GTM-K5GGDPP');\n      ","id":"google-tag-manager"}])</script>
10<title>Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material &amp; Multicolor</title><meta name="description" content="K3 introduces 4.8s nozzle changes for up to 5x faster &amp; waste-free multicolor printing. Build multiple materials in one go."/><link rel="manifest" href="/manifest.webmanifest"/><link rel="canonical" href="https://www.creality.com/products/k3"/><link rel="alternate" hrefLang="x-default" href="https://www.creality.com/products/k3"/><link rel="alternate" hrefLang="en-US" href="https://www.creality.com/products/k3"/><link rel="alternate" hrefLang="uk" href="https://www.creality.com/uk/products/k3"/><link rel="alternate" hrefLang="de-DE" href="https://www.creality.com/de/products/k3"/><link rel="alternate" hrefLang="fr-FR" href="https://www.creality.com/fr/products/k3"/><link rel="alternate" hrefLang="es-ES" href="https://www.creality.com/es/products/k3"/><link rel="alternate" hrefLang="ja-JP" href="https://www.creality.com/jp/products/k3"/><link rel="alternate" hrefLang="ko-KR" href="https://www.creality.com/kr/products/k3"/><link rel="alternate" hrefLang="pt-BR" href="https://www.creality.com/br/products/k3"/><link rel="alternate" hrefLang="mx" href="https://www.creality.com/mx/products/k3"/><link rel="alternate" hrefLang="ar-AE" href="https://www.creality.com/ae/products/k3"/><link rel="alternate" hrefLang="ru" href="https://www.creality.com/ru/products/k3"/><meta property="og:title" content="Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material &amp; Multicolor"/><meta property="og:description" content="K3 introduces 4.8s nozzle changes for up to 5x faster &amp; waste-free multicolor printing. Build multiple materials in one go."/><meta property="og:url" content="https://www.creality.com/products/k3"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material &amp; Multicolor"/><meta name="twitter:description" content="K3 introduces 4.8s nozzle changes for up to 5x faster &amp; waste-free multicolor printing. Build multiple materials in one go."/><link rel="icon" href="/favicon.ico"/>
10<script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
10<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
10<style id="antd-cssinjs" data-rc-order="prepend" data-rc-priority="-1000">a:where(.css-8p7f78){color:#1e1e1e;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}a:where(.css-8p7f78):hover{color:#383838;}a:where(.css-8p7f78):active{color:#000000;}a:where(.css-8p7f78):active,a:where(.css-8p7f78):hover{text-decoration:none;outline:0;}a:where(.css-8p7f78):focus{text-decoration:none;outline:0;}a:where(.css-8p7f78)[disabled]{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-8p7f78) a{color:#1e1e1e;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}:where(.css-8p7f78) a:hover{color:#383838;}:where(.css-8p7f78) a:active{color:#000000;}:where(.css-8p7f78) a:active,:where(.css-8p7f78) a:hover{text-decoration:none;outline:0;}:where(.css-8p7f78) a:focus{text-decoration:none;outline:0;}:where(.css-8p7f78) a[disabled]{color:rgba(0,0,0,0.25);cursor:not-allowed;}:where(.css-8p7f78).anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:where(.css-8p7f78).anticon >*{line-height:1;}:where(.css-8p7f78).anticon svg{display:inline-block;}:where(.css-8p7f78).anticon .anticon .anticon-icon{display:block;}:where(.css-8p7f78).ant-popover{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';position:absolute;top:0;left:0;z-index:1030;font-weight:normal;white-space:normal;text-align:start;cursor:auto;user-select:text;--valid-offset-x:var(--arrow-offset-horizontal, var(--arrow-x));transform-origin:var(--valid-offset-x, 50%) var(--arrow-y, 50%);--antd-arrow-background-color:#ffffff;width:max-content;max-width:100vw;}:where(.css-8p7f78).ant-popover-rtl{direction:rtl;}:where(.css-8p7f78).ant-popover-hidden{display:none;}:where(.css-8p7f78).ant-popover .ant-popover-content{position:relative;}:where(.css-8p7f78).ant-popover .ant-popover-inner{background-color:#ffffff;background-clip:padding-box;border-radius:8px;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);padding:12px;}:where(.css-8p7f78).ant-popover .ant-popover-title{min-width:177px;margin-bottom:8px;color:rgba(0,0,0,0.88);font-weight:600;border-bottom:none;padding:0;}:where(.css-8p7f78).ant-popover .ant-popover-inner-content{color:rgba(0,0,0,0.88);padding:0;}:where(.css-8p7f78).ant-popover .ant-popover-arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:16px;height:16px;overflow:hidden;}:where(.css-8p7f78).ant-popover .ant-popover-arrow::before{position:absolute;bottom:0;inset-inline-start:0;width:16px;height:8px;background:var(--antd-arrow-background-color);clip-path:polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);clip-path:path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');content:"";}:where(.css-8p7f78).ant-popover .ant-popover-arrow::after{content:"";position:absolute;width:8.970562748477143px;height:8.970562748477143px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 2px 0;transform:translateY(50%) rotate(-135deg);box-shadow:2px 2px 5px rgba(0, 0, 0, 0.05);z-index:0;background:transparent;}:where(.css-8p7f78).ant-popover .ant-popover-arrow:before{background:var(--antd-arrow-background-color);}:where(.css-8p7f78).ant-popover-placement-top>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-topLeft>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-topRight>.ant-popover-arrow{bottom:0;transform:translateY(100%) rotate(180deg);}:where(.css-8p7f78).ant-popover-placement-top>.ant-popover-arrow{left:50%;transform:translateX(-50%) translateY(100%) rotate(180deg);}:where(.css-8p7f78).ant-popover-placement-topLeft{--arrow-offset-horizontal:12px;}:where(.css-8p7f78).ant-popover-placement-topLeft >.ant-popover-arrow{left:12px;}:where(.css-8p7f78).ant-popover-placement-topRight{--arrow-offset-horizontal:calc(100% - 12px);}:where(.css-8p7f78).ant-popover-placement-topRight >.ant-popover-arrow{right:12px;}:where(.css-8p7f78).ant-popover-placement-bottom>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-bottomLeft>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-bottomRight>.ant-popover-arrow{top:0;transform:translateY(-100%);}:where(.css-8p7f78).ant-popover-placement-bottom>.ant-popover-arrow{left:50%;transform:translateX(-50%) translateY(-100%);}:where(.css-8p7f78).ant-popover-placement-bottomLeft{--arrow-offset-horizontal:12px;}:where(.css-8p7f78).ant-popover-placement-bottomLeft >.ant-popover-arrow{left:12px;}:where(.css-8p7f78).ant-popover-placement-bottomRight{--arrow-offset-horizontal:calc(100% - 12px);}:where(.css-8p7f78).ant-popover-placement-bottomRight >.ant-popover-arrow{right:12px;}:where(.css-8p7f78).ant-popover-placement-left>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-leftTop>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-leftBottom>.ant-popover-arrow{right:0;transform:translateX(100%) rotate(90deg);}:where(.css-8p7f78).ant-popover-placement-left>.ant-popover-arrow{top:50%;transform:translateY(-50%) translateX(100%) rotate(90deg);}:where(.css-8p7f78).ant-popover-placement-leftTop>.ant-popover-arrow{top:8px;}:where(.css-8p7f78).ant-popover-placement-leftBottom>.ant-popover-arrow{bottom:8px;}:where(.css-8p7f78).ant-popover-placement-right>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-rightTop>.ant-popover-arrow,:where(.css-8p7f78).ant-popover-placement-rightBottom>.ant-popover-arrow{left:0;transform:translateX(-100%) rotate(-90deg);}:where(.css-8p7f78).ant-popover-placement-right>.ant-popover-arrow{top:50%;transform:translateY(-50%) translateX(-100%) rotate(-90deg);}:where(.css-8p7f78).ant-popover-placement-rightTop>.ant-popover-arrow{top:8px;}:where(.css-8p7f78).ant-popover-placement-rightBottom>.ant-popover-arrow{bottom:8px;}:where(.css-8p7f78).ant-popover-pure{position:relative;max-width:none;margin:16px;display:inline-block;}:where(.css-8p7f78).ant-popover-pure .ant-popover-content{display:inline-block;}:where(.css-8p7f78).ant-popover.ant-popover-blue{--antd-arrow-background-color:#1677ff;}:where(.css-8p7f78).ant-popover.ant-popover-blue .ant-popover-inner{background-color:#1677ff;}:where(.css-8p7f78).ant-popover.ant-popover-blue .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-purple{--antd-arrow-background-color:#722ed1;}:where(.css-8p7f78).ant-popover.ant-popover-purple .ant-popover-inner{background-color:#722ed1;}:where(.css-8p7f78).ant-popover.ant-popover-purple .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-cyan{--antd-arrow-background-color:#13c2c2;}:where(.css-8p7f78).ant-popover.ant-popover-cyan .ant-popover-inner{background-color:#13c2c2;}:where(.css-8p7f78).ant-popover.ant-popover-cyan .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-green{--antd-arrow-background-color:#52c41
10a;}:where(.css-8p7f78).ant-popover.ant-popover-green .ant-popover-inner{background-color:#52c41a;}:where(.css-8p7f78).ant-popover.ant-popover-green .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-magenta{--antd-arrow-background-color:#eb2f96;}:where(.css-8p7f78).ant-popover.ant-popover-magenta .ant-popover-inner{background-color:#eb2f96;}:where(.css-8p7f78).ant-popover.ant-popover-magenta .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-pink{--antd-arrow-background-color:#eb2f96;}:where(.css-8p7f78).ant-popover.ant-popover-pink .ant-popover-inner{background-color:#eb2f96;}:where(.css-8p7f78).ant-popover.ant-popover-pink .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-red{--antd-arrow-background-color:#f5222d;}:where(.css-8p7f78).ant-popover.ant-popover-red .ant-popover-inner{background-color:#f5222d;}:where(.css-8p7f78).ant-popover.ant-popover-red .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-orange{--antd-arrow-background-color:#fa8c16;}:where(.css-8p7f78).ant-popover.ant-popover-orange .ant-popover-inner{background-color:#fa8c16;}:where(.css-8p7f78).ant-popover.ant-popover-orange .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-yellow{--antd-arrow-background-color:#fadb14;}:where(.css-8p7f78).ant-popover.ant-popover-yellow .ant-popover-inner{background-color:#fadb14;}:where(.css-8p7f78).ant-popover.ant-popover-yellow .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-volcano{--antd-arrow-background-color:#fa541c;}:where(.css-8p7f78).ant-popover.ant-popover-volcano .ant-popover-inner{background-color:#fa541c;}:where(.css-8p7f78).ant-popover.ant-popover-volcano .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-geekblue{--antd-arrow-background-color:#2f54eb;}:where(.css-8p7f78).ant-popover.ant-popover-geekblue .ant-popover-inner{background-color:#2f54eb;}:where(.css-8p7f78).ant-popover.ant-popover-geekblue .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-lime{--antd-arrow-background-color:#a0d911;}:where(.css-8p7f78).ant-popover.ant-popover-lime .ant-popover-inner{background-color:#a0d911;}:where(.css-8p7f78).ant-popover.ant-popover-lime .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-popover.ant-popover-gold{--antd-arrow-background-color:#faad14;}:where(.css-8p7f78).ant-popover.ant-popover-gold .ant-popover-inner{background-color:#faad14;}:where(.css-8p7f78).ant-popover.ant-popover-gold .ant-popover-arrow{background:transparent;}:where(.css-8p7f78).ant-zoom-big-enter,:where(.css-8p7f78).ant-zoom-big-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-zoom-big-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-zoom-big-enter.ant-zoom-big-enter-active,:where(.css-8p7f78).ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:css-8p7f78-antZoomBigIn;animation-play-state:running;}:where(.css-8p7f78).ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:css-8p7f78-antZoomBigOut;animation-play-state:running;pointer-events:none;}:where(.css-8p7f78).ant-zoom-big-enter,:where(.css-8p7f78).ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-8p7f78).ant-zoom-big-enter-prepare,:where(.css-8p7f78).ant-zoom-big-appear-prepare{transform:none;}:where(.css-8p7f78).ant-zoom-big-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}@keyframes css-8p7f78-antZoomBigIn{0%{transform:scale(0.8);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes css-8p7f78-antZoomBigOut{0%{transform:scale(1);}100%{transform:scale(0.8);opacity:0;}}:where(.css-8p7f78)[class^="ant-modal"],:where(.css-8p7f78)[class*=" ant-modal"]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-8p7f78)[class^="ant-modal"]::before,:where(.css-8p7f78)[class*=" ant-modal"]::before,:where(.css-8p7f78)[class^="ant-modal"]::after,:where(.css-8p7f78)[class*=" ant-modal"]::after{box-sizing:border-box;}:where(.css-8p7f78)[class^="ant-modal"] [class^="ant-modal"],:where(.css-8p7f78)[class*=" ant-modal"] [class^="ant-modal"],:where(.css-8p7f78)[class^="ant-modal"] [class*=" ant-modal"],:where(.css-8p7f78)[class*=" ant-modal"] [class*=" ant-modal"]{box-sizing:border-box;}:where(.css-8p7f78)[class^="ant-modal"] [class^="ant-modal"]::before,:where(.css-8p7f78)[class*=" ant-modal"] [class^="ant-modal"]::before,:where(.css-8p7f78)[class^="ant-modal"] [class*=" ant-modal"]::before,:where(.css-8p7f78)[class*=" ant-modal"] [class*=" ant-modal"]::before,:where(.css-8p7f78)[class^="ant-modal"] [class^="ant-modal"]::after,:where(.css-8p7f78)[class*=" ant-modal"] [class^="ant-modal"]::after,:where(.css-8p7f78)[class^="ant-modal"] [class*=" ant-modal"]::after,:where(.css-8p7f78)[class*=" ant-modal"] [class*=" ant-modal"]::after{box-sizing:border-box;}:where(.css-8p7f78).ant-modal-root .ant-modal-wrap-rtl{direction:rtl;}:where(.css-8p7f78).ant-modal-root .ant-modal-centered{text-align:center;}:where(.css-8p7f78).ant-modal-root .ant-modal-centered::before{display:inline-block;width:0;height:100%;vertical-align:middle;content:"";}:where(.css-8p7f78).ant-modal-root .ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:start;vertical-align:middle;}@media (max-width: 767px){:where(.css-8p7f78).ant-modal-root .ant-modal{max-width:calc(100vw - 16px);margin:8px auto;}:where(.css-8p7f78).ant-modal-root .ant-modal-centered .ant-modal{flex:1;}}:where(.css-8p7f78).ant-modal{box-sizing:border-box;margin:0 auto;padding:0;color:rgba(0,0,0,0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);padding-bottom:24px;}:where(.css-8p7f78).ant-modal .ant-modal-title{margin:0;color:rgba(0,0,0,0.88);font-weight:600;font-size:16px;line-height:1.5;word-wrap:break-word;}:where(.css-8p7f78).ant-modal .ant-modal-content{position:relative;background-color:#ffffff;background-clip:padding-box;border:0;border-radius:8px;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);pointer-events:auto;padding:20px 24px;}:where(.css-8p7f78).ant-modal .ant-modal-close{position:absolute;top:12px;inset-inline-end:12px;z-index:1010;padding:0;color:rgba(0,0,0,0.45);font-weight:600;line-height:1;text-decoration:none;background:transparent;border-radius:4px;width:32px;height:32px;border:0;outline:0;cursor:pointer;transition:color 0.2s,background-color 0.2s;}:where(.css-8p7f78).ant-modal .ant-modal-close-x{display:flex;font-size:16px;font-style:normal;line-height:32px;justify-content:center;text-transform:none;text-rendering:auto;}
10:where(.css-8p7f78).ant-modal .ant-modal-close:disabled{pointer-events:none;}:where(.css-8p7f78).ant-modal .ant-modal-close:hover{color:rgba(0,0,0,0.88);background-color:rgba(0,0,0,0.06);text-decoration:none;}:where(.css-8p7f78).ant-modal .ant-modal-close:active{background-color:rgba(0,0,0,0.15);}:where(.css-8p7f78).ant-modal .ant-modal-close:focus-visible{outline:3px solid #8ff2ad;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-8p7f78).ant-modal .ant-modal-header{color:rgba(0,0,0,0.88);background:#ffffff;border-radius:8px 8px 0 0;margin-bottom:8px;padding:0;border-bottom:none;}:where(.css-8p7f78).ant-modal .ant-modal-body{font-size:14px;line-height:1.5714285714285714;word-wrap:break-word;padding:0;}:where(.css-8p7f78).ant-modal .ant-modal-body .ant-modal-body-skeleton{width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:16px auto;}:where(.css-8p7f78).ant-modal .ant-modal-footer{text-align:end;background:transparent;margin-top:12px;padding:0;border-top:none;border-radius:0;}:where(.css-8p7f78).ant-modal .ant-modal-footer >.ant-btn+.ant-btn{margin-inline-start:8px;}:where(.css-8p7f78).ant-modal .ant-modal-open{overflow:hidden;}:where(.css-8p7f78).ant-modal-pure-panel{top:auto;padding:0;display:flex;flex-direction:column;}:where(.css-8p7f78).ant-modal-pure-panel .ant-modal-content,:where(.css-8p7f78).ant-modal-pure-panel .ant-modal-body,:where(.css-8p7f78).ant-modal-pure-panel .ant-modal-confirm-body-wrapper{display:flex;flex-direction:column;flex:auto;}:where(.css-8p7f78).ant-modal-pure-panel .ant-modal-confirm-body{margin-bottom:auto;}:where(.css-8p7f78).ant-modal-root .ant-modal-wrap-rtl{direction:rtl;}:where(.css-8p7f78).ant-modal-root .ant-modal-wrap-rtl .ant-modal-confirm-body{direction:rtl;}:where(.css-8p7f78).ant-modal-root .ant-modal.ant-zoom-enter,:where(.css-8p7f78).ant-modal-root .ant-modal.ant-zoom-appear{transform:none;opacity:0;animation-duration:0.3s;user-select:none;}:where(.css-8p7f78).ant-modal-root .ant-modal.ant-zoom-leave .ant-modal-content{pointer-events:none;}:where(.css-8p7f78).ant-modal-root .ant-modal-mask{position:fixed;inset:0;z-index:1000;height:100%;background-color:rgba(0,0,0,0.45);pointer-events:none;}:where(.css-8p7f78).ant-modal-root .ant-modal-mask .ant-modal-hidden{display:none;}:where(.css-8p7f78).ant-modal-root .ant-modal-wrap{position:fixed;inset:0;z-index:1000;overflow:auto;outline:0;-webkit-overflow-scrolling:touch;}:where(.css-8p7f78).ant-modal-root .ant-fade-enter,:where(.css-8p7f78).ant-modal-root .ant-fade-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-modal-root .ant-fade-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-modal-root .ant-fade-enter.ant-fade-enter-active,:where(.css-8p7f78).ant-modal-root .ant-fade-appear.ant-fade-appear-active{animation-name:css-8p7f78-antFadeIn;animation-play-state:running;}:where(.css-8p7f78).ant-modal-root .ant-fade-leave.ant-fade-leave-active{animation-name:css-8p7f78-antFadeOut;animation-play-state:running;pointer-events:none;}:where(.css-8p7f78).ant-modal-root .ant-fade-enter,:where(.css-8p7f78).ant-modal-root .ant-fade-appear{opacity:0;animation-timing-function:linear;}:where(.css-8p7f78).ant-modal-root .ant-fade-leave{animation-timing-function:linear;}:where(.css-8p7f78).ant-zoom-enter,:where(.css-8p7f78).ant-zoom-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-zoom-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-8p7f78).ant-zoom-enter.ant-zoom-enter-active,:where(.css-8p7f78).ant-zoom-appear.ant-zoom-appear-active{animation-name:css-8p7f78-antZoomIn;animation-play-state:running;}:where(.css-8p7f78).ant-zoom-leave.ant-zoom-leave-active{animation-name:css-8p7f78-antZoomOut;animation-play-state:running;pointer-events:none;}:where(.css-8p7f78).ant-zoom-enter,:where(.css-8p7f78).ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-8p7f78).ant-zoom-enter-prepare,:where(.css-8p7f78).ant-zoom-appear-prepare{transform:none;}:where(.css-8p7f78).ant-zoom-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-xs-width);}@media (min-width: 576px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-sm-width);}}@media (min-width: 768px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-md-width);}}@media (min-width: 992px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-lg-width);}}@media (min-width: 1200px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-xl-width);}}@media (min-width: 1600px){:where(.css-8p7f78).ant-modal-root .ant-modal{width:var(--ant-modal-xxl-width);}}@keyframes css-8p7f78-antFadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes css-8p7f78-antFadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes css-8p7f78-antZoomIn{0%{transform:scale(0.2);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes css-8p7f78-antZoomOut{0%{transform:scale(1);}100%{transform:scale(0.2);opacity:0;}}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.anticon >*{line-height:1;}.anticon svg{display:inline-block;}.anticon .anticon .anticon-icon{display:block;}.data-ant-cssinjs-cache-path{content:"1v6k52q|ant-design-icons|anticon:1hf6mas;aydf6h|Shared|ant:1jbzq3t;aydf6h|Popover-Popover|ant-popover|anticon:1imfary;aydf6h|Tooltip-Tooltip|ant-popover|anticon:myv7z3;aydf6h|Modal-Modal|ant-modal|anticon:ow5h89";}</style></head><body class="h-full"><div hidden=""><!--$--><!--/$--></div>
vendor: 67 bytes, line 10
10<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
10GTM-K5GGDPP
vendor: 82 bytes, line 10
10" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
10<script type="application/ld+json">{"@context":"https://schema.org","@type":"Product","name":"K3","description":"K3 introduces 4.8s nozzle changes for up to 5x faster & waste-free multicolor printing. Build multiple materials in one go.","image":"","url":"https://www.creality.com/products/k3","brand":{"@type":"Brand","name":"Creality"},"manufacturer":{"@type":"Organization","name":"Creality"},"offers":{"@type":"Offer","availability":"https://schema.org/InStock","seller":{"@type":"Organization","name":"Creality"}}}</script>
10<!--$--><div class="page-layout flex min-h-screen w-full flex-col"><div class="relative z-[998] h-[0] w-full overflow-hidden text-color bg-[#F5F6FA] transition-[height] duration-1000"><div class="container relative flex h-full items-center text-xs font-normal leading-[150%] justify-between"><div class="components-header-HeaderTips-bannerConfiguration flex-grow-[1]"><p style="text-align: center;">Welcome to Creality &nbsp;<img src="https://cdn.creality.com/ow/official/56e418dc-c4b6-4d3d-b37c-8e195eb1fce7.png" alt="" data-href="" style="width: 16.00px;height: 16.00px;"> &nbsp;<a href="https://www.creality.com/products/k3" target="_blank"><u>Meet the K3</u> </a>🔥</p></div><button class="h-6 w-6 flex-shrink-0 cursor-pointer rounded-full bg-[#98999E33] text-color-foreground duration-300 hover:bg-[#98999E]/50"><i class="iconfont leading-none icon-Close "></i></button></div></div><header class="top-0 z-[1000] transition-all duration-300 bg-background text-color border-b border-b-[#EBEDF5] sticky"><div class="container h-header-height"><div class="flex h-full items-center gap-8 md:gap-4"><button class="h-6 w-6 hd:hidden" aria-label="Open mobile menu"><div class="relative flex h-5 w-5 flex-col items-center justify-center will-change-transform"><div class="absolute h-0.5 w-5 rounded-full transition-all duration-[600ms] will-change-transform bg-color -translate-y-1.5" style="transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)"></div><div class="absolute h-0.5 w-5 rounded-full transition-all duration-[600ms] will-change-[transform,opacity] bg-color scale-100 opacity-100" style="transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)"></div><div class="absolute h-0.5 w-5 rounded-full transition-all duration-[600ms] will-change-transform bg-color translate-y-1.5" style="transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)"></div></div></button><div class="flex-shrink-0"><a href="/"><img alt="Creality" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-[6.5rem] md:h-5 md:w-[5.375rem]" style="color:transparent" src="/images/header/creality-logo-black.svg"/></a></div><nav class="relative hidden h-full items-center gap-6 hd:flex hd:gap-8"><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847662" href="all-products"><span>3D Printers</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847869" href="all-products"><span>Ecosystem</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847874" href="https://shoes.nexbie.com/collections/all-shoes/?utm_source=official_website&amp;utm_medium=top_nav_bar&amp;utm_campaign=all_shoes_link&amp;utm_content="><span>3D Footwear</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847642" href="/support"><span> Support</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847737" href="/download"><span>Software</span></a><a target="_self" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847675" href="/blog"><span>Blog</span></a><a target="_blank" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847626" href="https://www.crealitycloud.com/?official-website-top-nav"><span>Creality Cloud</span></a><a target="_blank" class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1938621471837847853" href="https://www.creality.com/investor-relations"><span>Investor Relations</span></a><div class="absolute bottom-0 h-0.5 rounded-full bg-brand-color transition-all duration-500" style="width:0px;transform:translateX(0px)"></div></nav><div class="ml-auto flex items-center gap-4"><button class="flex h-auto min-h-full w-6 items-center p-0 hover:text-brand-color" aria-label="Search"><i class="iconfont leading-none icon-search text-2xl"></i></button><button class="flex h-auto min-h-full w-6 items-center p-0 hover:text-brand-color" aria-label="Account" aria-describedby="«Rkcd7neiqnb»"><i class="iconfont leading-none icon-Account text-2xl"></i></button><a target="_blank" class="flex h-8 items-center justify-center gap-2 rounded-full bg-brand-color pl-4 pr-4 text-color-foreground transition-colors hover:bg-brand-color/90 hd:h-10 hd:py-2 hd:pl
10-5 hd:pr-6" href="https://store.creality.com?utm_source=official-website&amp;utm_medium=homepage_header&amp;store"><i class="iconfont leading-none icon-Mall hidden hd:block" style="font-size:24px"></i><span class="text-sm font-medium md:text-xs">Store</span></a></div></div><div class="overflow-hidden transition-[height] duration-500 absolute left-0 right-0 bg-background" style="height:0px"><div class="bg-background"><div class="container"><div class="hidden"><div class="py-10 text-color" aria-hidden="true"><div><div class="mx-auto flex h-[2.4375rem] w-fit items-center justify-center gap-8 overflow-hidden"><nav class="relative hidden h-full items-center gap-6 hd:flex hd:gap-8"><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="2005830251307540482" href="#"><span>SPARKX</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1955092529118265345" href="#"><span>Flagship</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1955092529067933697" href="#"><span>Hi Series</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1955092529076322305" href="#"><span>Ender Series</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1963085130246705153" href="#"><span>HALOT Series</span></a><div class="absolute bottom-0 h-0.5 rounded-full bg-brand-color transition-all duration-500" style="width:0px;transform:translateX(0px)"></div></nav></div><div class=""><div><div class="my-6 flex items-center justify-center gap-2"><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://www.indiegogo.com/en/projects/creality-sparkx/creality-sparkx-i8-the-fastest-most-filament-efficient-four-color-3d-printer?utm_campaign=i8_crowdfunding&amp;utm_medium=product_center&amp;utm_source=official-website"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SPARKX i8" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/ae1be6d5-72ee-4fb9-958d-6212008be2cb.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SPARKX i8</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/sparkx-i7"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SPARKX i7" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6dda7964-e234-4153-862c-42e6842c937b.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SPARKX i7</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#sparkx"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_self" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="/compare"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Compare</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/k3"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K3" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://compress-file.creality.com/images/default/d4cff1f0-c573-4ee7-ae45-e27521cc61f9.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K3</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/k2-series-3d-printer"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K2" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/71e0c06c-42b1-40d3-bf7c-cbb216c65de1.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K2</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-k2-plus-cfs-combo"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K2 Plus" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/468eca76-0947-4537-9795-1e9c0a6f4469.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K2 Plus</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/k2-series"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K2 Pro" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/48caf438-8650-4d43-b6c4-198f48a44698.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K2 Pro</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/k2-se"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="K2 SE" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/d94d27e0-90db-453d-9567-06a386da6282.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">K2 SE</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#flagship-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_self" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="/compare"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Compare</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/creality-hi-combo"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Hi " loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/4adc440c-64a3-4dff-9f93-c4a164b0d167.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Hi </div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#hi-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_self" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="/compare"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Compare</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-ender-3-v3-se"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-3 V3 SE" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/7f5285cd-21a0-4990-8594-34a7b288368f.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-3 V3 SE</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-ender-3-v3-ke"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-3 V3 KE" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/ff5c592e-a2f4-40fe-8723-3f2599347abb.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-3 V3 KE</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/ender-3-v4-3d-printer"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-3 V4" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/9e9ddd4a-7d47-4a66-b4f5-b06dcabc5a83.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-3 V4</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-ender-5-max"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-5 Max" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/ecf31a14-3fa4-4440-b7c6-3ae47812854b.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-5 Max</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/creality-ender-3-v3-plus"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender-3 V3 Plus" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/8604e4f5-dfb3-4793-b3ef-4876e3285ac0.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender-3 V3 Plus</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#ender-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_self" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="/compare"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Compare</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/halot-x1-neo"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT X1-Neo" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://compress-file.creality.com/images/default/c5a66075-ba67-415f-9472-be8b615608a1.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT X1-Neo</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/halot-x1"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT-X1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://compress-file.creality.com/images/default/6406df7a-5924-447e-b9b3-155466251fe1.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT-X1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/halot-r6"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT R6" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/b86b84ea-4cd8-4614-b3dd-3bdb525c617f.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT R6</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-halot-mage-s"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT-MAGE S" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/f6b05004-2622-42d0-afaa-1971f1326873.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT-MAGE S</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/halot-mage-3d-printer"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="HALOT-MAGE" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6c3af911-ec80-463a-9cbc-1d2159163138.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">HALOT-MAGE</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#halot-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div></div></div></div><div class="hidden"><div class="py-10 text-color" aria-hidden="true"><div><div class="mx-auto flex h-[2.4375rem] w-fit items-center justify-center gap-8 overflow-hidden"><nav class="relative hidden h-full items-center gap-6 hd:flex hd:gap-8"><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1996849676547993602" href="#"><span>Filaments</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1963080488473382913" href="#"><span>3D Scanners</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1963074847096754177" href="#"><span>Laser Engravers</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="2081981700079673346" href="#"><span>Filament Dryers</span></a><a class="relative flex h-full items-center whitespace-nowrap py-3 text-xs font-medium transition-colors" data-tab="1962449538828288002" href="#"><span>Accessories</span></a><div class="absolute bottom-0 h-0.5 rounded-full bg-brand-color transition-all duration-500" style="width:0px;transform:translateX(0px)"></div></nav></div><div class=""><div><div class="my-6 flex items-center justify-center gap-2"><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/collections/hyper-series?utm_source=official-website&amp;utm_medium=product_center"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Hyper Series" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/fae34024-b4f0-42fd-addd-6cb47c169f3b.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Hyper Series</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/collections/cr-series?utm_source=official-website&amp;utm_medium=product_center"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="CR Series" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/fe47ecf8-8fc9-4cbc-b33b-a4301d894bd5.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">CR Series</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/collections/soleyin-series?utm_source=official-website&amp;utm_medium=product_center"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Soleyin Series" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/d6181308-7de8-4549-9bca-7031e75c9601.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Soleyin Series</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="https://store.creality.com/collections/ender-series?utm_source=official-website&amp;utm_medium=product_center"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Ender Series" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/f8024429-30e5-4024-9cd2-b79573c926bd.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Ender Series</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#filaments"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/filament/use-case"><i class="iconfont leading-none icon-Comparison "></i><span class="text-sm font-medium">Filament Guide</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-pika"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Pika" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/a1e61bb7-a013-4e8c-aa01-f9d0bbddb59e.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Pika</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/sermoon-p1"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Sermoon P1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/b73598d3-73d2-4203-80ca-a3e8b96c74b0.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Sermoon P1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/sermoon-x1"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Sermoon X1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/8f4bf6db-f499-47e8-b2c6-44fc1b092f12.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Sermoon X1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/sermoon-s1-3d-scanner"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Sermoon S1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/10ed58d4-3f16-4303-b7a0-3cc9583aec9a.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Sermoon S1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="/products/creality-raptor-pro"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Raptor Pro" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/f7012933-f66c-4262-bbc9-0aacd0971660.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Raptor Pro</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#3d-scanner"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/falcon-a1c"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Falcon A1C" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/918f1371-aa2f-4d44-9b20-362fbd3f54c1.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Falcon A1C</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/falcon-t1"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Falcon T1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6e1fa72c-1879-4ddc-83e2-bae818381349.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Falcon T1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/falcon-a1-pro-20w"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Falcon A1 Pro 20W" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/84c02221-728a-46ac-ab3f-12e3697258ba.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Falcon A1 Pro 20W</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-falcon-a1-laser-engraver"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Falcon A1" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6b01f240-0f42-4e23-807a-c230f767b197.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Falcon A1</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-falcon2-pro-60w"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Falcon2 Pro 60W" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/df2e9952-0645-4f06-86c3-ecca953b775a.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Falcon2 Pro 60W</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#
10EBEDF5]" href="https://www.creality.com/all-products#falcon-series"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-spacepi-x4l"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SpacePi X4L" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/e998da40-9cb8-4123-83d9-69f1d7fef3dc.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SpacePi X4L</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-spacepi-x4"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SpacePi X4" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/c18356b2-b41a-4a40-a2e8-0f4c0558297b.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SpacePi X4</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-space-pi-filament-dryer"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="SpacePi" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/3b1f8ea4-c273-4b23-8a8e-a279150d9625.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">SpacePi</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#filament-dryer"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div><div class="hidden"><div><div class="my-6 flex items-center justify-center gap-2"><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/cfs-c-smart-filament-system"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="CFS-C" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/1e01a09d-acc3-418c-9da0-753418a66611.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]">New</div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">CFS-C</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/products/cfs-creality-filament-system?utm_source=official-website&amp;utm_medium=product_page"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="CFS - Creality Filament System" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/6e3cce11-6556-48c7-8c69-28bed24941d6.webp"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">CFS - Creality Filament System</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#
10EBEDF5]" href="https://store.creality.com/products/creality-air-purifier-fdm-version?utm_source=official-website&amp;utm_medium=product_page"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Air Purifier" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/030d89f7-f16d-4786-893f-35fac4ed1ab7.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Air Purifier</div></div></a><a target="_blank" class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="https://store.creality.com/products/multifunctional-protective-cover?utm_source=official-website&amp;utm_medium=product_page"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Multifunctional Protective Cover" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/493878df-237d-41b5-a597-f90c0408340a.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Multifunctional Protective Cover</div></div></a><a class="flex h-[14.625rem] w-1/5 flex-col items-center justify-center bg-[#F5F6FA] duration-500 hover:bg-[#EBEDF5]" href="/products/creality-sonic-pad"><div class="flex h-full flex-col items-center justify-center"><div class="flex h-[6.875rem] w-[6.875rem] items-center justify-center"><img alt="Creality Sonic Pad" loading="lazy" width="110" height="110" decoding="async" data-nimg="1" class="max-h-full max-w-full" style="color:transparent" src="https://cdn.creality.com/ow/product-info/2c637874-9a66-4ff3-bc98-ccb71b2d0ac6.png"/></div><div class="h-[2.25rem] pt-5 text-xs font-medium text-[#17CC5F]"></div><div class="line-clamp-2 pt-1 text-xs font-light leading-[150%]">Creality Sonic Pad</div></div></a></div><div class="flex items-center justify-center gap-4"><div><a target="_blank" class="flex items-center justify-center gap-1 rounded-full bg-[#F5F6FA] px-6 py-3 duration-500 hover:bg-[#EBEDF5]" href="https://www.creality.com/all-products#accessories"><i class="iconfont leading-none icon-category1 "></i><span class="text-sm font-medium">More Products</span></a></div></div></div></div></div></div></div><div class="hidden"></div><div class="hidden"><div class="py-10 text-color" aria-hidden="true"><div class="flex justify-center gap-6 text-left"><div class="w-[12.5rem] shrink-0"><a target="_self" href="/download"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] text-[#98999E]">Download Center</div></a><div><a target="_blank" href="https://www.creality.com/resources/3d-models"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">3D Models</div></a></div><div><a target="_blank" href="https://www.crealitycloud.com/downloads/creality-cloud-app?official-website"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Creality Cloud App</div></a></div><div><a target="_self" href="/download"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Firmware &amp; Software</div></a></div></div><div class="w-[12.5rem] shrink-0"><a target="_self" href="/help"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] text-[#98999E]">Service Center</div></a><div><a target="_self" href="/help"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Help Center</div></a></div><div><a target="_blank" href="https://wiki.creality.com/en/home"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Creality Wiki</div></a></div></div><div class="w-[12.5rem] shrink-0"><a target="_self" href="/support"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] text-[#98999E]">Product Support</div></a><div><a target="_self" href="/video"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Video Guides</div></a></div><div><a target="_self" href="/compare"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Product Comparison</div></a></div><div><a target="_self" href="/filament/use-case"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Filament Guide</div></a></div><div><a target="_self" href="https://www.creality.com/resources/3d-printer-buying-guide-quiz"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Find Your Printer</div></a></div></div><div class="w-[12.5rem] shrink-0"><a target="_self" href="/about"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] text-[#98999E]">Discover</div></a><div><a target="_self" href="/user-story"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">User Stories</div></a></div><div><a target="_self" href="https://www.creality.com/campaigns/3d-printers-for-beginners"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">Beginner 3D Printers</div></a></div><div>
10<a target="_self" href="/applications/3d-scanner-case-study"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">3D Scanner Applications</div></a></div><div><a target="_self" href="/applications/education"><div class="h-[2.375rem] text-[0.875rem] leading-[1.375rem] hover:underline">3D Printing in Education </div></a></div></div></div></div></div><div class="hidden"></div><div class="hidden"></div><div class="hidden"></div><div class="hidden"></div></div></div></div></div></header><div class="fixed bottom-0 left-0 right-0 top-0 z-[997] animate-opacity-fade bg-black/70 hidden"></div><main class="flex-auto"><section class="products-sku-page relative w-full"><div class="product-html-content">
11
12  
13    
14    
15    <title>Creality K3</title>
16    
17    <style rel="stylesheet" crossorigin>
18      @import-dev "./dev.css";
19      @font-face {
20        font-family: iconfont;
21        src:
22          url(data:font/woff2;base64,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)
23            format('woff2'),
24          url(data:font/woff;base64,d09GRgABAAAAAE5kAAsAAAAAevQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8Fkk4Y21hcAAAAYgAAAJzAAAGumHcqORnbHlmAAAD/AAARN8AAGl047ZpPGhlYWQAAEjcAAAAMQAAADYs7GOSaGhlYQAASRAAAAAgAAAAJAffA9NobXR4AABJMAAAACUAAAF4eAb/62xvY2EAAElYAAAAvgAAAL7CtqhwbWF4cAAAShgAAAAfAAAAIAF/Ac5uYW1lAABKOAAAAUAAAAJnEKM8sHBvc3QAAEt4AAAC6wAABDdGirWueJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjE+y2Bu+N/AwMB8hwFIMjCiKGICAG4oDMl4nO3V51ZTYRCF4TcxdLChgIhK7yBFRIoiRSnSe1XsXo5XOdfgP92TzWWYrCc5+dZZycl8e+YAFcAtGZYSFAcp6IhCt1YL5fVb1JbXS/zR51qqKVKMYjREY/z6+xeiECUdN+XxzaOg8+p5qidccckFZ5xzyomeBxxyxDH77LGsb1vhHe9ZZY11NvjAJltss8MuL5nmFTPMMsc8r3nDAm9ZZIkJJnnBlH6lky666aGXPvoZYJAhXfMIozxnjHEe0cpj2niia3nGXdrp4B73aeQBD2niDs206Fpr9F11em/gNlVUqi5F/fNS1qBQyf9Hfb6Uft98us5dN+0vUTTtNFEy7TlRYdp9otKUA6LKlAii2pQMosbKx7WmvBB1puQQ9aYMEQ2mNBGNplwRTaaEEc2mrBEtRv7mI1P+iFZTEonHpkwSbaZ0Ek9MOSWemhJLPDNll2g3pZjoMOWZ6DQlm+gyZZzoNqWd6DHlnug1dQDRZ+oFot/UFcSAqT+IQVOnEEOmniGGTd1DjJj6iBg1dRTx3NRbxJipy4hxU78RE6bOIyaNXHth5NqUkWsvjVybtpwi8crIeswYWY9ZI+sxZ2Q95o2sx2sj6/HGyHosGFmPt0bWY9HIeixZTrlYNrIeK0bW452R9XhvZD1WjazHmpHZWTcyOxtGZueDkdnZNDI7W5YzMbaNzM6OaTYRu0bmaM/IHO2bJhdxYJphxKGR2T8yzTXi2DThiBMje+LUNPWIMyP749zI/riw7Pi4NLIvr6y8jx+N7MtPVj7/2si+/Gyap8QXI/v+q5Hz4JvlXSi+GzlLfljemeKn5d0pfhmFf8sICIMAeJytvQmcJEWdP5oRkfd9VFbWfWVXVXdXd3XX3T0909fc9zDQww0jMwM4CAMyHCI4oygKIk9XEURR11V2FxfXk/+qqw66b70XVx/s7SJ/V3cFxVV2xedUzvtFZnVPD4JvP/vfqurMyMiIyMg4fr/v74hoBjHwIX+Iv8QkGAZ1mx6KxwTElyrtOVSEY7dVrFbaeJ3dsBGxrKBvN3zrwf7nE76fwBsftPAjth30rSa94zetB/2m/6DVhCIZ5tRxliHHodwiswhlN70c8qBwHQl8qVpHUGxvFvW6TomPxZvddoWUdOTSYKfdbcZjvF/isyiHmt1eZxbXMWauvPSie6rDw9V7Lrr0O6eDV7q53Ggu545vH08OJeuL9XrRTqJkKYmqM2l5YhM5/uIcUbC/kWYbzaHHxnaMW8mkVZyYWJhIWnstz7PG5d72PYvlF79H/b/2HlBvGlyH2pWXrXUsmx3OZmPR6WXreA29O5xFd2Rjz8cyGThkGQavqtPo76iRV+JdKxbPo/gsqkwg6+VrsyeeM9R/cIZd1X4s93KVeSznBv+oJ4RbZKU8olyFeDfHMEI4fq4iiFGZOJNlhpgxZoqZp7XKoZiOSnXUnkUk7oUd2e0VoapQwyLUFaqI4NSaRXP0zAutClTepy/TgiToPw5+7ODBj33tkYMHH/GIY3fX9GyHBLvFQ7syRYKOkmJ610Ep2LnzgPhaUszcnO3YNvkVJOxlb0vnya3SwV2EOfjI1waFBK/atTi7bdvs4q6lO4sTb9yx440TxTuX0EzpLWdDMIm3zy7s2Lk4ty078YZt59xZoq/FQjv/GTlJtsCbncO8hvk9hik3mh4XbzW71XKlJHA8BHvlbstqxj0nnicGN4ErXdrguErqqMQLhM/hOdSNG8SfYOdwt+fMolanxBuI/gTei3fhdg8mHvRTDjqtCj0FvzoiJZiHFdqXaBZB+Sjs4SqCThytoGsEkSNscHlyJhVczhJOFNA1lVFOwh9JSQKPEGY5VhKlMiYkzSkixp9gTdtkP4GxqHBpQnBZEjmRsAQjIkuph5DESQaJ5/Zs1TBOakmlsyh4bU9Y7ChwhbG2dU8uTgwpHQ92cQrmOfQxaXR0VEIf43gic8Gu+EHzfiKTk4ZxEk73m/g2ng1uXOdatgYpCK1RGnPIIkhUeHREgk/wDl4RgaogDqdZjBFLBEVLuevQXRxXlsXWlq98Om/nZJYTq01W09hmVeRYOWfnP/2VLS1R7j+vB/9MCCcnFJJzUsnYyaeVhMzBs4o6Y546depHMEdqjMGkGB9GZYeZZV7NvIG5m3k383Hmc8yXmK8wX2W+CX3ajMN85X0YfDBjuy13Usgi6NfOBCpTOhRSweWAsxyAyUXHQbsSZm91KKVcDs1Af7lWDlHyFRYNlJQW3YN7PQtSDkgE5AiJhF+m18UOhBCdsy2Yqr5TtHw3xteAJsJIKcGoWId8Wg5NHaWpIq/X8autji/AHwd/5GpKJe6zE+kYeieCT/8tuu2kHOdWzbbTtn0iNTTUGhpKKvARFSV4s+XdpkkoKWkf9qxpM6HH9FjCPLnHTEBAT5gbMMti8nF6PHmUcORmjjv5OcxuZPEwvvzDmnSTXOE0viKPStpt+J7wRlC0rNL8c8/90W23oS9/+MP3Z2KJWAbhtA2nOkJJlEAoHcvEVn74MK1Sa2jUcRRTuTxh1mdETRNn6mYiYQZTxDPXkrjxfiuRsN5vxMla0yPoa2ai/xZC3k9IeLiCY9euZTn0HDx+Gn0Vs0ELlWRJ3afwKZZN8co+VZI/OrhJUPCsqm6ceMctrVYrJF8wz58ih0kBaFgSxgmD2jB3dRQDmgVEaoWKAUVzoNFh4lNGBaOgQ+ksTM14eIU/WNu2b1stPMyvveKWK9aGh2271m96aNP6XdALrcZDJx5qtCCE52uDlHBeN0i59or+7bNXF0qlwtWzmuNo52zasHv3hk3nQJjhoI7fJx+EOs4AN93CLDFXMgyMpZDQz0QsoFcJiX8NlUJWALQ/ZAxwN0zVq9JYuBumKld4wetWSA6oS5WDDLG4V6Tjmc4DHQM1EiLS1a5+UFMbw7V57tpmMsPOc05sS7uxyG1tT22xDMPaMtXeyi1OtrfEHH6eyyRaR7j52nBD1dBTmovmkTWJYykLBT9hVdNU0Xfom23gLUtlOf6660VkJ+S7JOk3SIxyjTiLTX5trT6jaVHZwQtbW/AkU9PWjNdm+Ma8MwL1GamNIUvj4QlbNRPHtHcjZCdtZKed1/Ecq1kWf+1RKWkh4S4pLTERz/wM+QbZzmxnPsgwTrtH6W6r6TUof4Qe5IUG/AQvTr8QlUfLKeJ52hq0jwWayC9VK9XG6V8vFqYe/Dwg
24CpAtpOmddkjMYcBE1N6nk5hm6kQ0HsYPTdeBJg5jqn7FLwlQE5fv2E6Zn1yT9JLmAU2QkKraWaQk8rlyxojpuKLrXCwODalL77QkIqXdofF6Y+vuvZt3rl/fm8qX5jNiZlyb6FnTs/aahfVry0Ux6Qi6LLCs+C5REnQBq3LRTKiyki7lhoErZ3UeG0WNp7zkIC8hWfYLWU3Dr2yOTZb4MUWN3+1YMTvpAmHDTtbPDyU0Q0BlTSCKyEn8lZotxL38Gq/qOCW/M7V+/Y6d23dvXbveWjtrz06Z3bo2nMnqrOoIZsy0JFXkXsmxhAV2UDBZTs8mq6joIz9pilLCLKkKNBmPVOVuieXyKF1ApXCe/gP5CCkzMWaEWaDztBpOR+iYGO22Zo9CjBi9pp0ErDPirF6c64QT1YVkeRjyOprAwGEPNyfPWvqLpbMmmyuBNdNTl172w8sunZpeCQSTyPIsClDY1wDLVGIy9xqYWMcvOyMjDVz26jMy0sCB31csS/l9WZN5soUVYrbI4q1ahxHD8fhNGI8Gk2cmmDlmN3Mpc4Q5Rt+KTuGQQcDU7XZalAlEDCRkLMX/n/vk/zA/emu9ua9ZDw/zZ+/ct/Ps8IBOvGT0/EvG9l86Mf7oIK7eHMScvfO3YwLmv5IqwmefIY9CG7rMDuY85nVh2wH5grlUQ1Y4EXuzuFPsRGQSLukLhq9LwZeOaRtAV8K8nQFWDRMcJjfMz/BLGTVl45S0l8MxFU7/2oD0h3cpTgAKEhENl9ygaFIJ+N1ooTCaQJW4k1BOPimI1UKupmbH30Up37vyrhHeCJOW3Px7NNPU3jOenSwMuY4o/MQBLp128HFBdNyhwmR2vEDZd8oprCRBz3QWbMMBoNM/QRALE3Wh8+RMZXzGMnnEUuaCB5FROhYjJ+EgljOtQna8YqFR3bb14Ek4TkG2bMEyOXY7rRzZR4/bl1POAN2kfOdrLCIU2Q8DglqEdmbK1umJ51q+1V2ZZ54F3LKGOoCMegBHPBdYTg3THgHoM4da0NguxSmeMLhRpcNucIO0RoY3bP7wpo3DIwuo2Th76S+Xzm400dC68r/9W3Z4/datd5FcnD+Lj+cwKngQSORPLkAswoNokk/A2SvsRpft3bxheHQUitsbvB9ddmBpL52he5cOBO8vrxtaGL742Z/zbh7jvMs/7/kY0Knv/fwl4sIx9gR5BnDkDLONOZu5KJRssKdjwGLAUN0GsFjgEjkc8Ydl0gOjsAOQAYYHjLwGhGAEEsqXB4IQJCkvC4zF5QB+KlbOGgCP6hm/J42tXX9LszqZbY/Ex8t4unvRJf9w6YW9KVwZry5WGtXmaxarG0aEqT/fvInncWzvgb0OwPLNwQu5Wm1trYYuz4+OrqvVSM3MlAF5pWslfn2d+PmsO9zJjG6y9m7cUB0ZqW7YuNfaNFpZrOTyQ2R0yzg7NN5/q4AkfrzXGwc+IHxjcv3kyi+kW8+QbxGP0Zg0yMPbYDxcDrLRvcBTWxGQrlG41CnDTKRzZZnG0GFRGiDsIrRWOSTO4aTMDWShcDiF0+2/WhLM2t9d0tILk7Ozk3dlWzm0qVIQ/7ZeuKs0Nj+0MHJXZaHqaIipzJaCCxQ55Y3l54maUAUlVU9kTEeS6Sy0fkWz35lrZdHGSl76m/HinX6NZr+zulCx9VPVdaXgQllJJmqrcqfNmCTBNEbXzdfvnJiDZ9+ZHyN/UxwfK0EueO6vNAdX58vXHJxdPz7qA9/jxHiSNzNuIuv31lxC5+B/OyfFswj66I/Im8i+SO8yg+IhDvRcOi5dSsooEIzAYi8cmV5ccCuDdvPcHO5RmZwiGCqewIyYW0NMe64+3Lhwa6qC2MnqrRtH9g6t3QmCJtepNY7PwRScT1YMFiQOdmRtoTAD/BLEBbI0MTK2zjH4B4mvJN9496aljdMbEHZd/+aN2ezUoXJtSC0ubpMEK1lTdcmWC90sRqUMUXlFbl/x4/87nH//D/kozL8aMwXvsxtIEhDpsPY9yrN6lS59gRADd+mLCnToCHH6klWerMB4gPS95XnmkxVAD6MJj55zXr158VBpCIEQCqeLm/V95+8bj6JAnAyj1l89c2hm5tBNB2dmDv7RQOX0w7BXdtFDbZCsdcXYFa0zc7avGD+0HIXvmDl0I5Rz8KZDM2sj/VNw4aAIOEQ49QnyWXjfoUiLEkoX0C9U0wA0NU67KISgPCVAoabHA0JsUuAJAgBFkNUQtXoh/kT/cugznemR8oZaO28bZJoohj++eUOjXJqvXPbpzpo1nU8deFWr2Wy9qlBJpcsNJxaf2jVXHyrmm21S23/2ea+6YNfWzgbXSmT8yVxlKN1VIfLJ88/ev3b3zuAvd+7W1mSrUq2ejU8uHntw5+7l8fcwfhLGX4L2luV3QCimM3QGuX4J6g9sU/Dxlo+++tWGOTy69XW7M2mW3GPdtoSe+NClm2uNRPJDuqEk93xouT3+F7SHAkiJQS0JFRXkwzGNWsgn6PbgabQn+PVfPXs7agZfQPrn/3hrMLaL1IJ3BzFUC55At6PvBc8FNn6EIaeeB9Cg4o8O9AEMQG5eqAj0yGPaYtCA3V680POgveGqC82MqLDfjOuRNpQGyIHLr9b0G25QjauvOH+3dfNdhUSjqii3Ie1Wd3TcK7z1ZnO4cn7/F5Vud2cXdVE9CnTwdSNWPG0YSc8cuTb49Vt2lsujpsuLrZYeN4ar5Z333H7rq4MrO9s7Kz9mwH/uBuhrAP+Nal2M9HpUewAwpIJabgvq2qJDJYt82uuh6rSGWpbfAypYR1BvclZ/Z3Iok8CfTNVKwdjVSC+Wa9MLunbUtEu12tHHjh59w+jaUVRbO0qYUqK/LVnyE/jRRCn4Zi9hOcPDQ+uefGw0le01Pofe8Obc6CjwGCpXnToFlUT4JyA5ZwAZ8Kv1j91ViklklTHz9a8WG1I8LjWKX/36qnDw10hK4oQ0WXztC68tNsQEXrmYlOAi+KsHluX0CDMr8Ky9ob461FbXca/c8UM9jRdpXEoVdFo2jhCfjqHRchhabRZT3hGymLBqfjESicmrpZQjBR+SUjaS0E2PUEL8HdUCUn7yYTu2d2Hd0hJFTks7Dq3N5dYe2oEYGgI+Ed08xSytW9gbs0leclK0GGSnpAcfgfsgm6rfhtKCP0WDNFAmLeEUs1xWVHJ0MyxuILP+kPwhyQD2OA4zKaxlHYXcDqBFSNPhC4N3wPSia8oJ6ZsPYGnU+qWVRIPoSFbqdCOwC8VS+VdHRqiKDaXWXiTF0m+1Ucc+/sHc5n0f2XD5fplVzGJ2NmknVMWpaDKnCTYWWYNwZqy70PQTpoyyuaSdiRujHSfOo4n8aP/fTDeVRJ4qEfGC/Ytnbdmx8Wg+4dgIE6JbftmwTUlhBctGcs7afQyt8xyBixOF1zgek65lylI6nr56+7X/dKAQL3heEim6mm1XUnVLNoDXOEayMNybS9oYqWg4yRJBlVLFeCo/dLabI6qoxJAZs1IXfOvw1vZEwgPUWkwQkRc1PZ4QZQ4jzMaSSDcwfwuaa474yQyB1+RFdWh70uGisfcvZDt+kqmC5HkWjL0cSA/QVgBAIr7pD1qSwr4edFQI/wgf6opWWnwWUGElJN5WZO3wWjSqjjE3ubeO8+nZSzuInRjdNXd56YKZjeVRtnPpunQet5Za5ra1vblUrtRrvqPZK+VSc721WyWh0CusG0+Nr7WLNfwEbp/TkMqLydiOg9PaYqWoKwhpRrE8q00f2h5LLpal1r5mcDfJZy9qFoZUXeA4QVeHCo2Lsnlg3Y1Ctzi+nuPWjyfGija886lTp77KErIA8y1GsUSZD1lptV0p8V7ESkt8DwgjVXYLfn0gQXpODlHi1HO6FX9gRAKALBAdobciM11Im6g0Wfo5/MHvs0G1PCNdR2x1xojHjZnKjHQtcRT0d4rNXiK4dv8HNBrnUxN5UbpEnSZmxoRfolRKJGj+0pvqQ+gZBcp28/H6UBBXdE1GW+1sPB9P1NrJ4H+VRqN3+UuWIWuYAjPOTNPZBJ3mU4ZZjKQ5qr4FsE5PVOjzUZtaI4pWkfJSoLnQXVTQaRXx17uNGWlKWdNoB8/ZyaSNRrsXplIXdtEovQosN7ZQAq7EzBfWmOh/B0+XF6rWd
24HEeMVgz02lTg0H6IzvZHh1tJ+1+yk7idxTTyVx/ipcy+JfZTrH/xozMDewPXyKz0P5ZqPEmkD6orScCBKHBhGqFqWxFZQ06Tb1wTK2osFamLwwwJKy2x3irYRFm9m3bMlrz4rub7Z5R07WJ84eU4fHa6JZt+7bdujXuVvyx+qRBsD5ZH/MrbnzrrVvHd46P77yAHsaLU8Xi1CI9kIXayKYtS2t3b//9zdvahqnVX7fJ3fveNUtbNo3U6ptv2dLbtnnHlvnFSQNBWYvzm3du3tbbcsvmTfUdF9KiLtwxPk6LKhRoeeGcg8NNhFqZEsyaFb2sK8DwWxljVGveyxGB0Dbxiz5tEFKZxSBURhDPbeHb8525dv5BUUYbscSh+3gZbZAF2c65ItmAhZGUGLxSSI8IeAMR3bwln9c85+A5jfPw1nwnD7+NqhjczPEij97ECtIGbGdKdvBaIeVj7KcE9Ca7lAG601hqwC/CP0C8b8GHQsQCHIrTaRdZUJ24hw8bRvC06NiybDsielCuyI9xSLJkdFy2JLTc78fJd8nrGYfJA+3fEOLAcFAWS3VctWiftqxSpLQFHNChqotQvQhR4XCwoC0sGKtW0apS81MeWT55Xzyfj/e3+nPNPMvH6u2ZxpBlO+ZQAz8S3KhIPK9Jl17KmxIrKWNzXHsDjX5mDssJae6j5Hg+fvJwPG8XxpJkUi66yZPfisvJdFKOvw2VJZPF0iWX8CxGLBD/v0LlRP/KIn40aOyYJSBMzqLbI34G/VnEHwR64oXvFJlGYO45q5QthKGMNwiPT0XKD/TB6Bw8hU/fjGyzZIwcZ1ymxeyCEq1IteVadB6E4xtGB4A6azBwrJiwPEOa0cSoUFEg1E10O8t1oIY4lwoGeVslqlUayzbXNrNjx2TUOPuysxtGozsyvH7ThzaB/Dz1y6lLeq1xXWxtaYn6eKt3CZKRrdm2GvxUnhrKNrLwG5q6XdRQb/KsSfgF341pI9fP796wSI2rixt2L9wQ3N65qNu6IC1xEnqV32j4wbsgmL6g1b2os2yHfJx8kozBLGgw60DmZmiX4lDa1VGF6jKB5eOe1xB0DGw+NCWGKCC0JPrC4PUpyT7DnIF+0bjY/7I0kiqMfX7shhvr4pf9Iaxw7b2Tf/dkcdrHMkqlvlrat1T4fNHzil9OzJZyMX+4FKvNjs2XF7bNl8vz2+fLZIQM+Y9J9RtvqP15rZgegVIubv7z5O5J3JWRP1V6orw+9bWck4BSzju/eCKRPhUrxeCXHxvLlxfKg4IivPNzshF4bPlMK0zLfZE6N1TH+R1Acg4Q6VkcvrCOK/hH64/eef2GDddvPHf7lhp8tmz/2Lato2Njo1u3ndu8aHPFf7vAsbptCW8XWBa6Cd27kSa/8+j6jTTNx87ItbGy+aLgPW/nbVsDRhmeWegLavM+dYLcQNYzlzBHmNcx9zCfYJ5mAuCPgKPwAAZUVoBVtRIRayEmnNZODL468mKeGxdiq+FbiBO8gdAeWs1DdRs1LoBM260j3qtT0g7YDgosVQZgr0rVH0IXnhb3eEhAogq0O41KWGKvFQE6L7JT0NzllZqA4LNc5Yhn9Jar0h3AyAhh8oP79C4UyYfV7IR3CZBJIK6EM9ScI7mKIPKcoKnlRG59R1eANBDeiGdUV2Y5STILrKILsogIi1mCkJdv5jo5S7HiTm5jzjBkXzJ065Ujk0jgNCt4RsVYNjmDTdjYEWKmpaGMWZQySSEfF6q6da+R1HiNVRxNtCVLZBtSaSHXkRHmsMizrK45rqioqi45VkJSOB6xQKuo1aE2sjeVMuWyJxqIteVcTNJ5J2Y6Sjyle7FEwlNUgYisrB6ajVsiZ0BOVbGUugTcQNfiOKGXY7fGk+mRBTOT9UZTenE02RqJ+enkkCiLxVyykmj0UrWUP+ZVhtTkqJ2DNyGAlCVeIYYhaKYYkw1VkHmCoGIiyxGBc1kBt4DH6DInKvgsyTKKNqekNSPJFocE8Q2WKapsspTBSBKkA4qcyYuJGO/GecUoFfs1in1Ni2BsjHGWiETVdFheZF05kSxnUmbsaauQUGNGQZHjWbno1DNaTB1u5tZWY4WUy0PDSIAbLXeqPb22oMu8KD9eTjrT+ek4NyRLAlcg2NCgHdmYozryQE75HrkIZPRFZg/Mgkl3eVhFclVpeZANxhcVzFrd1WJIdOHTARYSZ0JlDh3TKdHrkgt52U76rl91LGVYjY27muvIplWuJIaqiTTyM5d23aSecSTD1qVYySmkfb9TRJn4KMq5Rfu7CVVjC5vrqsGVhoqfBZ45Wm7FiogjFgtvK4mEQ8j32lNb92xbWtdYAyNOEQgHHaFzIsZ6fMJOtxfWjOc9Bf0wW6oM4aFOqVLClgXvLoby+UfICKMCdR5iJplZZgfzCua1QL8im0qkynRC8TQSRtGqcHFVuBp6XVGZlhoLi9RaCNlhsgKb9Ch8E0JRz/U71ZCAt6qn8d5APboOhZDORyc1yi+ddfea8bh5r+l5wcXzoWIRDvgvVoKPGLY8DlKvPCYZQcMQx+VYEiJs45nmUlNR4pZfOVgdazf3NfHmmzbbRsGbyLj3uZm5LZtu3oT/GApRYzEVSuqPeYU4CGbo3U4yFks60fFf7ZQ8JoM0PC5J0WPklI2bSwfzmZjhuPv3u4lzL19qboey148PZ9z0zlg2G9vp33LPTZsZ4OrMqYfJk+RcxmbiTIrJMSWmwowydabJdAEPUmvEJuCGu5jLmMuZw8w1zKtDfRNIWOXKioqkXSlTBdSL/pz/Yly5QlksiItUdzjQuJAXpSEn3FYl2AzTWMI1SVWDu0dXPvtqK5+l08Fgh6Q8wYsuJJYQI6nHl5PX8Lera4WtWJNPHoebtrpvqTb49j/6UsG9PLsPK3z/MKQF2ZpR+vsHdxhAWbT9jpAGIKUYM8FsYQ4yb2DeztzHfID5CPMZaKtip8hRE00xlFdD7yzXAWkUxh8MPmofA+YLQxLGIPCOmI4hFu6Foy8SMHKYo0IgtI0bIu9QJ4+oZAzsuVtuU18CysD96An0pitEN7kwrgeF0ypUoWC31fH4mOd321VgOK1KT4A7fnVgPqKmycvQ2uAv0PUopgUPaDEq0Fyuxy4z0kP2vQsL99pDaYNtFOVj5557bGiKnUrW1+SO7dlzbGTb2Ni2EQi9OTs1muh/RzFVVeTdLEZ+gpqNinFRQR8VFEXCHMDgWJaUEhRE4aInqsEfsHoMHZiaOoAdfWe5suFrRjb7b9nsxnz+0nw+g2UBiCtCqqnk1u5koVJQuct0D1iajq+1SwkF2zxvYyVRsqXiGDIVxWTHhqTc1LANWBmYmr9x70afg6CFY8PdrAgJlCrOxfhECSoA9asqIi+zWFQV/kXx34YWOCup68mzoIrnSoJp2/51z1wHv96ffvzjf7oHpBWEgAFWoVAx8iFhEWmGtrx1zAJz7n/PlgcjZQa/pCUviv8fM+QdRAf20lJGhjdu2hs8iA4cOCcy5J1zIHhwaHZoYfiSZ56DnsI4H/91okSg355bieB/GcUw3KmTp46zLMgJWabGzAN9BjpRJnV4uVkUYkzgPZXIVy9UD9LhncMw9EDaoiOZSl2h414x9PMDAi50fBisPa9V9VpuhKh7nQq1Q4Tei1gAFJal0JXqGn3ym6u1pe4NOWXkrP1njSi5G7pL2tWSMbbg468PzY8Z/Xf707NjaqKdj1WyBna0Srzfc6spkbtabBXQs8WWeDUnBes6W0ZHC53G9o+WJNu1ZYQkWxF0BddZr+R4Fcet1Cux3YvoM+31lVec226ft7+CNrSD7f6m6UJhehP+s0I7qY3NrvHNbKVfsBynNOqiz+SHq/lgu1tDR48c+UFj/JI3ThAlBghNXq848AxeFpy8hVB8xFuMV2LIHfbGI5nkafJekmVMpgjSF5VRl0XUyNet3C2vRFDRCiJQt8XlqBTGV8uhAQ/iPC7S2A5i0AkjaQfP2knXRLEY+nt69SGLXl3iBDepNrrESuZiwR+YQAFu02wUs5J5J3jWjOG/05wgoH68/2QmcJmMwuVX6SXMzCQeI8GUKqKEHTwdS5JpkjB+ClKahniI+tdYiq0Tz3zMXpbdyTi+HSRvBtFhABwXcDdQPoGv4zm0LG/gp8W4Z/KC+K3HZeQVte88rhU9rDz+LSAgphcXv4WvXw59B+4g+fFBum+F+XjpW6Ec8SXyGFmAZ40CP9vMnAPI4Rp4rl8KJTvqlkHHXaRUi4duGpHGh7oLhSpd1IrEZnqLtnKZ0tiOX6LDr7XsmkhHuuuEvoQtkIlhRHKhIyGVkSE1+tkRQcYeULK6rJJjcN7Gy/g4UeUGjUeKookGiMMIGh3NTIpAPCeBoPQfz8Re9apCt7AJ/2UsswkChx/IxA4fpjH9NVHMq1BcFM7mRVNCb+NFkQ+OyqbIny2IGyYyMz2ENm2ZQIwqBkclIL7oblG9Lsp31XszsauuWl3S6RiGD/voFfixUI+w7NvJoMh9
24LbSme6vCXHGZd7craFlraf1WAP0BejDULRygR/S+MHwQjujhQRS93b8exvWLfnh/pJ04FZ0eG+gsnkpVKp1yOfjR4PzD6BzOHaj/Ifw4yLlNoEe7GMYJnVCaoeK+1Q17NNLEn9bwQedyVLUR+g8AxhHoW81Q6227MoFXXVT9f5t614QkxkV+4l1TuFAvJ9U172uBjIlb75tWkjDRuoqJjLiBzF8opqlcxVEcwl1Fw3s4WVFkDn+La2R5jmNzTZat5YO9yVGCxHaGZVGmBULbaBJ9LF+7y1CCJUXXgXkqxv1m3ETYcHSMDhs0qDsGHujwvoL/HdBcjupdUegWzeeoaw4d1pREVriVTgjv6jDtur3GbKjtbIQp8C/rx+4+VrfY4Y6V2bG0I60USmlFCD45sTgBP3Ry71PPP7VXk6VkqaTOf/wvzt83p5ZKSUlG+7tr1nRjbZ+NFfyhvKYCWyn9skgzTaCPX3jw4IVqkabTtu4ZGd4SFlAc4Pr/Tb5IqsApp5irAM//KcyoHtpOZyenYwDc7sCS4gHXCMUY4KPUM7xSDScp50dmutBrgZrpBn6BYSo4R5M41M8UQ08kKvoMJPPIl5CcntaRY1YpyrOiW+hUKN6nQj3M9GX/Q8BntdAyFOoaqKW8McjUCHl3pwp1bXRbK1ngJ4S0BjJ49KUErxu6OEb+Ur3uHF5VWYHjBT9kbp4bDlrvtOcjopC7s6rGoZcy1ch5IQ2KVHCU5lDNHP4NCn5ZWldCSBa1spfTWLEJ8mnTVkGuvXltV4kNCy6n1Pt/rQxPTQ3TA9qQSmoTFpEwEq+by5I4h62MKcRZtVkIfuHPD4FArHKVeE7hWMzHhdS/t8tKudOBQxs5AC4ckN85Le9VFBGQEU57RjqLtGxN5lzBTFuSzaemjiMJEYlYk17G9DDLYd1P1niBelOz6UQS+InLKxpvZExMZDGjvdbRicFKCMuaDDUnMpH111qaKRFWZlEsYQqqyufs4JfpJHIAHkqcW4pnVMwRxKpGPNhVSjrptKM4ac1PKMnSn6QnMkpmIj04kQJCiVbxjree4ziGWsoOj1i7m2Zuodb0m4udKx7KNuV0VpoaDh6tTk1V0bbhqZPf0sTCnFYdL9aGuOyYfs5Ni9mmksmjVNe/400X2Lah8aVMddisyj7gSHRXud0uo220nfrTDhfLy8PW6EjWl3XD5I5c+7b0iMIDEMgklEZm8ei5Y1kxL9QL9WFlLqvXUCJeccRGvVjlNZ7sfvsdYk6RkaalC+7i0SUxqUqCRqw4qufGy6RaL0yYKrQQK7GcmRIvP7iYSWdMG9ExkI/DO3KiwTulfHVUsMuCq5n4j4JHE76WdtA22kjBo2gbzPBk1DzBo3CA4MBP7TPk90PbcIIZB1nnnWdqmL3WwMGPXoS2nVpIiKiP9MBDOhY6WoQe0svaxpnI4LJsTO5RFZsfqfPCkUy1703qYxii6IhSU3697BJoDRwHqYk5nLP4eMhXnqDHzxPq+/fFkLd0NdZ2HnZsus4BAsMiIfOYlTPbHolrnjkyYnpa/ONhsH+vbs41RtaBpGFr7cVYXFGdsZH6NsRsq4+MOaoSt3sjadVEtmr1quPZgmEoWqG0ZuqcU8w5U2tKBU1B99lpx0nbD2M74SDKq/6VPpAQcbdEsMrZNsIufRYmSvpdGZA9aFX6jyJmZ6e3wdIJslMxAi84PL7hFDO/t6kZhtbcO4+YDePDXszlMHaSFqebBb/X2XmK2TIxXa7a8KmWpycYyr9PvUC+SUTA42uZ3cwhwDw3hd68VFsETTVwX/fig+aFlu+0Vmz1IX0ddAjcDtWkrkczh9qRkBR1l3OEHtgdK9J80h4ZiKtUEc5HHh34YVHIprMTwS8mcqmsCNwtU96N9AmIE8R5We3UKr3gF72z0yMcQKFurTyF9F6l1lHl3+eBAGjmK18pqbIgEX5eVRu5dPpGHau3pZLpSVUN5iN/zvnp3VNTu6dxOyp18MD7jW5pLApHBfqF5g4bXRldRE+2HFXgEFa2PbuV0iBOUJ1iIpPkOOds2UKWLp5nsmwykyhOabRLbX2YPmiasl0q/3+EfJxcyFhMEnDS2lAvRde+DFa+UJwpWKHQE7Ion7NCZ3ULFSMTQatYpimoTEhHO7Qi5deARYoW6sxSvTzNDxJPaImj0KOzYqiindkD2N8qusUOfFfMVS69A500QycUlAT34BijzrWV0IJ12n5FTevR03NoDjsW7U1aP2fZplWGshuu30E/ea57qcXVt47i1zuZjBOcPQv4ZxZv6d+RbRcK7Sy+pX9HYQ0IG/maZJj8+efzpiGha0/+o31ZF3IKS2tM/Ho7jRCMWzeXc/vHFhpejkyvHVVoVnxD/61jBcOyjMKYUl3Doh28yHE8YJ1r6c3gAUWSbGHfPsGxlGqPm1hn9kbps3BGI+efNQuJFXGW7RIpKXbfg7cH1zxHlsb9vpVrZNIxsiOW7gTvnBXFWXT1yRNO3s/bXcvAV3qWjYJzJKCr/HnnwUGT0CP9W/FhVK5zNPfoOjZhk7PsNOZy8ZOfjucKxoinJ6vkDu62mBT3PMnhqBcrWs9jKsd8on8rh28JzpNNwrL80hLPCqaM/hAXYv0PZjkY94NH7jFUiZyHroQ68QjRWgUf6GARSR100RwHH4aRVnxxCiC3HGBuZ97OvI/5Y+ZRGFswk3t+ibp5xaIJ3F1HMQnITyB6hJ6xLcAJVDZZRhihK05EJKlUGIIHoADFCMIL0WKpVRlmaRGRN/bpUiEnxc+hr4GLInLPRbS/s6yGLVXoCF7hA/7LXqD9aMfO4VpteCc6vmt4VJEPHXXGslNDXmJ+uqk5R1lBOOLFzNTcmiuC45fPzM3NXH7UdDgBPbOmETxTacvCqmS5EmTKF1eKkLnY3i5yy3P1ZPBholqWGnyD+v+8JiIW6BWELpVhKWO4KeQRhN69KUwZxuIPykq5es6Pzh4ul4fPLqKdmlD0stJQYq7cnHa01i5MBM6xthyZ6XZnjvzo2jXdlBnzGmv8bMx7aCWF3K5M77PlVZkfKuXU8WayPlfuL4XraRDUqPAAfSQ94D9YWWXz2wFmIJc9g58E1J9iKkwLZJudDEPnaLlTdGPR1J9AEB6oAAnQDqfohNTZ05GBixEeHiyBiMBzL4LBEaQk7zj5fbLl5O/FTTk/ThB5EpGWb8Y/m66JHzg5+gHR4dwkUkyCXkvqryFsTA1svMiyR6g+/wjLtv3kEYofjiT93QB6jh0z4m1ExvPSpz4llertOL4Wl1LBV9C6hMUauI10mf3PX4iKEWCYMQILlNb3G74f4Y0vk9eRdYwN8mcXuNiFMO5Dj5EzvPPKLTdaCrzqHKlE6Hq/0OnE9fxONNCzyLdoumhdYMsj/nIbtCvkhht4T+3/E1WQ4/tjuf7n5uy0vQB/63kueILj0U3Bh0QeLfLi288aLwRfLIzv6dXyqJavedf++m7NtjV6wFd9TtGAWPwsnsvF8XnGB4/SO0ej40Mcz3P9h1+gEv4LL5QajdIL+ORD+Vot/9Ang/OdlG2nHGbZL+M6kOmoH9551BpNLY9UL9xddsSbQcuOeFznRY54IR+ntGH14rQzPfKWF6kR0aikkB78Z3hC9mEnm3U+YCczw5n+cd3a1JvcME8XPM53/fwQVSEM5f3uiegC0kQpTmyY7G2ydPwtlWQrevArlWQq+sHDcB+nnQegxF8OUkDMGSVEF9EDohRhgSF+eYJcG+rVBeCsdKTDOEcdHziR7/boEptela4D7jY9IG6Ct0x86FsWly/oalAn5HxV343uRudex+cr+Gb///J/fF6w79wJLaV2xg/WupqnvMEtFGqFQv/z8Xx+rIDy16CHY8YQRG2il2XdxTcPwefQ3KuuWTehJdSO53XUhHaq4L6QyOW9FyD7SojqU4MHjRi6jUbcFh2Ru9y/xwkCfDYKqIEZWfa3D6u+vGw1utIRigZ8BCEcYM9VirAidQYduEL/l8WpIjSuoWBNNiBQnAr+Dlp1OJPZH9P37tWhp47qw/CXyXfzO2h776BDMApBFGEysWAPvUIfj2WCh2ieDE1Ps2XC/vgGUUgXemIN8KK7mA8xn4T+iBl0/UXY2sJAm1at9Kglrkp906g7dTPuCT4vEAgIpEcVZ3UM4i61p9HM8BJZvJK3QTNTebod5m55VBIgvEsFCBILcedM6HKFetQJV/DnMHW+aHi+wMMdDwlVh4odzhzxwkdmkRDWBiRt/Kd47y2WqiMu+DGX1JCY4DSUeaeZBCn1/axl6o9DsPMVlr3/LV4WZzCKX6/GdcLuUuHBeNdVriHIOHiazxtIzggmyrwFqkXez8Ut6/HH1RR5PwZ54AM5GbOCzPOioGCU4BVJvfNckL0chbXtHYLn3oaCH8lKDsWt+z4g8X9O1G+8/eaUn3jhMq9EMLeVIFH4oWbonM5JwbCsSrzuIC9hSzz6LMh5KGGLCAfnFePBzxH6LlZjCeXv16J8nOPYvzdF3YwRPsiruixaHtIgXhHRZ01ZcpEqBpt5XrODf9IVxGIWATxBT6qOrMroF/RGwf5urGgEVcKirOmhz7EASxQnuMpPCj9EH8zFDR3grArj4FPku2RnuKZuLVCm65k3M/cxn2AeY77L/Azpv+077ZzWT4ekuExHdtFd3r1heVl2tFqOUmdKipdZk7WaPLch9sWR4SK0rtCm6pfyyoOpqxGJCP5KVdDyMwaPP/109KIanlFjADluyB7hOfEVLmmFnph0cFcj00RYpr56Ehcjexo+0T+RLpfTeB6OnKP1T4TogtpzrxUkfFzSJfj1wzO5olAQJEnYz8syXyjQ4364Zsl+gtH4OF07sZ8eaPCEwmp2//MUSON512CVgiL2T1AjFJ4Xlf5xTH0g8AMYBEvcvxw/kHL6J5wUXRbtpArjhf6Jwvh4AZJmh09YquNYpmntp+CHrhA3FQieEHRTF/oPhCcrYeHL6eF4Od0/kapUUvR9+sejd6HQ6bgkvFTl+4VVr6jJsibhtxMWaoQIVBBBBSccndUQysX7J9ycweo2VAooU/QuZDJ6aULoS0OW6P1P9u102qavQl8repPCOBnLTapW/4FsNqwusuIgvZ0j6iL8HCc6D96RHikJlgb2732MCBJctIvB+SArv4a5lXoXhFIsCL3Lq1qcFSXq8q2VBS9cKfJEioc6iAFDboYrH3uhzH16DW2rU+1EukyAwtTPh2owWi41dPfg5PputSOQjxqum3NR7CzddbOuSy/gF3yfRseRe3t42w2e37t9y9TItArtghEu5I9s2f7h7VuO5NHc0BuWztt/7JrDs/Pzs4evOfbvQu4oYn2f3YAOX0kuL6vvuf/YsYWxsYUdaCpGy479Hn1O1gXxj55igR89csHNu/Gcuyufnxq5cloSVcNy7b30GQX6OJLc98ahMn3EqasPz82v/885KXGgXMXs2AWEO7u7VNDHF9d+9rH24o3XXDOw/RQR9U88Q3e02iNx2RVx4Jf3ZvIfIAP5zCLzKuiX0AORNnR5ZblBxDKBp1ClJ+7FdHyGJGS1ZzE1ioULIzvtyHc/pDiDHQZmcbi2kK491QeIKlJlGSiq26cz6cTG0aBQ397JZDrb65pjiN8BuePzNGK+vOXAmk9+LbmmetncUJleoP/dubA0VO4/aysuJ4pewYOXMbOV4UrWtBRXk+ha00joCF+3ipIT29KJLELZzraJ4Mf1bZ2sox0UJe6tmGTb2+trLtt
24SeZMl1XKbpLmhy9ag5JoDWyoIl0tDB9Z8RMp7hs7yimjF4xYtz61kDSNbcbMQL2mSBHHTK5LG79a7c365joGzdgZezT1ouebANY3y79A5Rkdlf7UCOsaj5kDHTVPBOVqLT1PS8qi42V5Z6RBp6MmyF+lAeY9KBjrDc88NNyaiDJ9rdpdX+4eLjntRAJh/hYqnUaYGXVYRc+neAo14ayULtQVQt3mq1e+Fc64XD5cYh8uRo30HTle2Wq5U/cho2hmszlt+cgtRZuCuNje0BibB3vJqydD7eCZ0h/6f0bu7if8zvXsqd6bePTl9HEkYv5ze3Ush1Yxzis79br27rf5P6d3jK2p324zU7rtay2r37uUrane0jardg0eHp0hLPUPtfvmhUO1eQC+td3eDm6jePXiUthP+6hl6d9NkT+vd08kz9e5V9SX17lKW6t3VTMFdvH5fqHdH+ssp3qVDqxTvQuGlFO/989C2REmlKnfaSmhb8OhpxTvatqx410IetQ94FJWF6Bo9B6SGEWacWWA2Are6mLmOUsWi5RU7RYFq6uDswHkFARW9ohWqCSmYIXCn5y97C/VakbeQ4P92fLj4xq9G8dWBV8og3kBkqX98Clv957QargU19MTSqGarQU2zsNXrHx8rSugJqTD2BHw4w8Vx8/vQUkAb2Nrx48dZI47i5p1mHLsGN1qr1WgEYOKWGadJEBM8gWq//POvLy3h47X+0tISYVTq8a1N4VqxQUij2F8aHa0tQeIJCuCT5gQUAGlro0tQ5IRF17dZE/BciKrtQ2E6GhemQ6FfwDfJN0mHmYY2PIu5hLmWeQfz/pfQkC/L0Mt7F9C7nRerxkOt1yoNmLOKs6EzrSLRxhA4FGSaKzr3gUGkSv3oV+83E3eF1dnJJQKfTuXawVw7m04J8Emls+2PUDTzkbVDY21FkpT22NBa9NjaofG2TBlNMB4ZIgohf304ZDj7QjXXPRS24asKc/fN5bFmwqkwL4jDpXTtvlq6FLNFAfErl8Oi8AxLOQxLF+Dg/e1cKs0LUW1OMa3wKjR1iFCB8gxi1pbHoAKSDFdrqVH/PY/RR9MDuj+qUXBvuGkCtY3sncvn5563JnSzMFtLF0dEkJ9cK+sNIX75cqSYrn0RJ4oJnPSToTz6Cei/bYDafKbLbAJJ5HC0ux5HFSUcX6LeLt1euQLhmMd58V651wUxoRxuGgARofKEEn0AcTFgM5FAELo1AkqAbBEYiM+hMjVc0TIjcN8rd2HOoO94TQ8VE5aVCP4luSYZ/IS+FLokHgt+IggozrsuilOVWPCTIDvUTSIsZkulVjJ4oVCZd0y4NBwzCESDxA0xCExHFViETWe+Ugj6ye5QpYDEZKtE5mT5fUanbbxH19+tT03r+yX1XtZl340l5d0YpERyb/9j/5GpqdrrWWum+HxmVJffaM76Vl58PStJz0dn8T/+Q5TY14t563kRGAwNDK0zX6+ptezzEHijrI9kGBna9PfIP5D7Ql/QStiq+5gLmFcyN4CEx5RDdsxTR8Y5TH0oilyxWnwxFKDOtr1V12SwV9dgr4FK+UXXQujfFi4TswbUiPglaGZIBGnQKof50N7XEMLryK+fRpBLVJvdK8bdkydjwDP3so4i4HP6V+Pvbul/Ee+vAgDjqpwg9B+BIBLCsE/wf1LpCA5o6XR4fnr6IELCbQLm2NsIP97luC4XnJtO520X4dL44dsuWV9zpSnB9rubD+3xU8SzcsnUF7ChfC9WJqTg8N9TDPyLz+oCh34Mz+GCJD2eDqO308dzK5UKQ2/8x98QYMECyoJEjng2uI/sYtldJPjV1N6Lzr/y/KO7DheHu9W9o1UtO7QxP1JInbX209ctnberG+lIP0xuIReH8kuO6VEvMZAoBKBTBirzgtejbqRo9WI0R/CXV7QNkG+IfpzVO3L9/Pyrj7piM7MHHzvnqpvDUHBzrpHLNWaa2WxTyrtzN9SN8YnOK47fdeyyzlDJrV17Sef8wxe02xccPr/zl+vjX9+TyQrxr23JfCcM4EuyzZlB/mAdEPAxY/I1ixshb+eyYxunrxr3JqbRns75nUEhKzrQyK+lSHVkL+PXsrwI6b/j2uJWRivuf8O5xa248Cv+Tv8WL1zD8hnSZjJQ/0nmHODVl4BseQ/zIPMV5sfMM8BTSqgJwsgOdBU6gt6B7kVfQI/RNfPUaBgyWeiZWLj+Ywb1ml26TSES5pDXE6rhArVmi3ZfNR5OTEgMUydyRFlH4Wt46FHAbOA5KGyOWgsncLRblhfeizzbWz0KmKHwcIcs+uwBGqfH6sBIT2mef1pLcnr/zWUtS8jPQKotUxwcYeVQ/KXOrR2A7J0WlCEMyACFKZ1VqvwQd1iRf3QWhRtUQjZaPGRsLiu6q26xw0W5Bu5m1Qo67Xrm95Yd0kKNDwdSB61HFoXOar3OwHoa2U4r1GhSbXc9N9oENbKwdqIHhruVhRx8kGpVOXN0TyyfFhXKRpATbqykJfe5FTOvBt8jPAZUbWIsiK7ELbAOQfUEDt7fVX5Vm5RrMk94QWFFEbLHxDhOBd/jFYmfFyRX4kWCLEQI3btrnM/k07+CTD8Xqz/PXwJoEnN01USeJRwKLoXidUdeICaHUT3OWZxTEMPHs5jQ56P3YGnwMFGXUP8/H9OScRO/VksYCaNb7r+p3GsPP6bprMIH387UU+UeImMl+TFFx1xcRrohApx6bGwKlR/D9yNL6b9JMx2ZqC4GMfsNKmAp6jlt4AlfStXTsVws238T3gOcJ4hr8EE/UQ2E+v0wnFN1XX1aNYI0DaCfiFr/+7JkahqxESByrMic7rp68LQJ024heNp3dVVHqsihnwgqFhXBAcAtyGoQ110sBmnfifI+R1cmI0Q4WUASK3Asi5BrBHHTwVoQR3fHdQ26Q8EsS2YMQVZE0RSgM9JbgvcqM7+aDDsDWksQZeNKbAjpXbnguxxLkAn4RtEFA89SXRrhedobHvrIryDXb8aEnw/VcdjIiPYGK0rBp2jpOjY5iK2nFpN8DNNHsyxPn410TY4eJYly8MW4gd9L++I6uhPjdcPtlt8/VG4aqsLiGn5vqpYUaYyUrxGkyhy0oshpoh7r8qKIN1+nmbbSP6TYInI0/AEVoK1rXMfyEvWVv26oTQA81LPXAWb+gSg+zGI1pxoeywePKHlFT+of0nToflv6c2hRSTFEC9qehx6Q3KwrSD1Jeo/hItFQeVHBusTS9hVpT8ma2xTF1zimqA4yKSzPIZEONAFYmeFaXVFcWbPzJ+GeItR/dJLZw5wdognqQwozkMKISIFKwS0NV0OCQV0c/CJZ0R9zfDXa5anYHBAGgfrMU39xELgbVFLxOn7Z7ZUFr4Vei2TqKxn8p2IYymEaPAyhUS//82fZQjy4+/P5OD4eLwT3a1rw42wjg27MNrI3ChKCU/84RIjiDaP4hlr/rgl+BP3EdKHZDdf84HLgCBTyhauuQuvj+eCe4LN0sS/a/EcA98pfgMyZRvYLPQJo7p5oUSo6QgDeTTrJ8VgyTgb87N34DxkplOCgJZYd3tGKRZIC/RAg8eTek0/eLlQT6P5EVeifX8vh+3O1uy4y4UMP6BrEx7MZL/jyO6n18J3vzKTTmRAP/DXg4gZTZy5irmSO0l0telQDRjkhsIlea7IRLVQMvcQpj2msdoLFvVi40jOPJhseTT2Nwp2KqEcKlV1CpjRIDEgZrV5UPDA+hu4Aq8Kd2NBEYvOfrdVYFnvrHlnkimtKmYmMtv7RGWPYIDOfWdRAzp1PWtaWE/MEwUSxFj+1wbGSubg893BHsMcspfngvJkooasixeC9VJTYH2qdaeg4DT2KSXK8ZGB+XRnAlO5P8TjXK/X7GcDQWFpbkERUnJEwKbUydo4l0pxPaYZUmpYIm7Mxief56RKryEK+JyKcT/QvjvzIQh03Ho8efHxZMRmts74bf5iJAW+nXuweNBoMEh2aEDhEtdLlIsEtEgLxWVJCBjpBBDbo86alchz/7M9g3qTDLTv79VCR/oAIZO03oidzkIjjQEjjn31OSv77spxEd6ihz/0+/j5IsDqTCPc1pDs27QNkcSVzFXMjcxvzZuYDoRUGhJBmT8Lhcqqoh1G8VZUQZbhOsXnGygGO9ueKtYRumGERwaXr41C4fTKwPAkBRy1W6fJ3LIRC8Bx2etUyBSqQjOrIqFMYNacYSEItLzSkUGhfXFaOtYqRTEuu7Bd5Hh0UHAHdHzyNitJ08NNebCbWC34uihNIC56Hh/ys2utV+zYcyWFSy0l9e6jZHMI/k4pjF/D9jCxpqLDgTFjr0AYueA455ORP8beDhrsu0XWF4F8JVWopv/41SenBA6InccE7DJipl2BOZtG5/XUkDyzvu6gqEH3Cz+im3LczVOOSwT+Ts+OKiB9Cwfsgw77gB8E/qyZm7f7nkdNzXagkqSINqbzQP8niy6GSJ2lVMVvtLeWAXDeH+if9JmkUMdv/HvByFuppYKhnTJaCnwU/FYRK0IgTpzfOBz82OQ6zoqD3n/n1r2eN4L0iBjZzDYuD+0E4oRV9wjZEmG5VYsT7J/NthcdpqCMLFQWZJOW44Rr9T5DHye5wz85zlneweNEend6L9vAMlyRx1EG5F61+WAnQTUSiZRDCwCpLKjCCmddd9cp1c3PrXnnVSQjMz0Pgda+66IJ2t9u+4KK/XQ4ET6k27k0TW7EgsKaHbVU1bHYfRDiKTabpnZhikX2srZNdy6WtFDu3eEZpYeBJXX3qB5SW/+ApVU/owXdlCP/zP0OMjOp6Inz/T5LvkO3AYa5m7jpzz954qOMNlS3h2FtxEljexzfyJH/JLX0jEhZt5Rtu9ZNDodxZC+0K0Ih0azevHi4ioAi8GnrftcIlBtGq9I6izrRqm+bbOU0TlEWJECF2fFOtNaMqTtqWxFLRnzteiRvWoqzwuj8/B3NFlKL4JUoSlqLE+MrCYqbnNKc4fiTWyjw3nk3KljMkZ83u66yR4aLsGoR1zVg84T5T9DgXVfKyieSPooej/Laoica5GsGsrK5tjW4KN6HcNzsETwNUGD9XV9nBU4N9UR3stBPW/SlRsIob9QtbPd9xSDa1o+Drs41sZVZmFc8aashmEpGMn8YuF1/XYJEhTy3vp/BEuKdcnKmB3PP1cCcw+A72DVz25++gl9p2ALV7VMiL/Hupg1u0WC7cny00Q4Ru/DwMadrIQLuEcPU99U6tk+UtAeiVX+pQyzDNOUudaeOhEoF6DoD0QxPEqZ2o1135xumukdUQ1Fd82rNetGkAT91dezoiu+yp7s7df7J5Y3Wk/YrbNly8e9f4RPDw0QOvmFqzZuoVB/51ORB0RSEZZ1m645KoDmFBFmHm8nRFPoswcQ3PRWzK2fP6oQp6GGkyknmxgD2NoleAe6qnsjFesi3IDmgWCyoLH8VROYnTHBEqwo4KuKATxNl5nQO2Ihu8AvTCtgTDTG1dmLvU41gh6UnCAovzMY9Vk6ouJW9HXztnYb5QsBsTW3fs23DbK9oT47t2XxzsO6PyYQA97A+JUH/McoSXZlLDgC5VEDOIoLiFpBUz8zle37952//L84QdMbw0cFEQRgS6ttvliQ7iCcdy/ohGq6+LiAOCTDyfk5usnJC263AbiCgrmCLAZcJyglFOYDurqgTlsq9cJDHZyNvNejHrVFRR1vTYucfO/L8MIwxjnTaznvnfGcrQu6GbjI6pl0zvpf/dAv4XA2VHjW9fYFYzWHudMWqg4y/93xs+YozmIJ2KM1XjmK6fUY+x31UPGJXULXS5InPoZWryQ0kQnGRSevwio5zCyuv0Ef3fX64yfyglk44gSI9fqOBU2Xidrv+CYVa3jcNUaZ0GqNk9DZjRb1WnfUEH39KhGpdO/w44v2RF8BdWpYAzuvWlaoBWnj/52/tG0/1FTm9bt7qhQCKnU498cmbNZYeePXTZmhkauPFl/qfHjTQBOn7jcroww66XbtRdNEG4fx7UC0G9CNNgGI76SlrtOoYmWbYguz7d84fuKkb3TbV0LIQ7n5B1/Tvwc3ax5vXv8GpFm4bkxtnA2pda+J7WUoM0z27I9E5z164b8C3LaaLUu+hd/MbWuV1Cuue2+rfSnLvgPvPb4zjiOZGfXnuwowNtHK4dLhIPd4qn2pyXGT3HxdeL0MnCkWtkISu/gX+5kXOlIsBNPSZce42cFZU3CMyqvZRuYWy44MN/ZoInKBqAsSKgyyUs/a2ccpB44gtQIc22BfRuJSX9LYieKRni6N4tvLC8rhPEX1pOOfynG3SZe7TXvYcZOcxjpyEPD4AdZvxvRDQo+ktfEDhaNL+yPtTEelifClVE0V3yI3VfFdfklPw3ErZType+ONg3BnMvVVD0Xn+AXxOW060st2SkH8QPvMR7HX6p96K87HbSJ7cBvioAN9uwPLoLdHSbdHQX6AguDwxAOjUKh5uhU70Q3dj6xf81Jhr+5B8W5q46EgRHrppboCGEaaj/RRlwjaTLf0wPQM/R56rVt1146V9deuHbqtVVQXT89cs5T5eh/lSQZeGn1A8nOsiKcuyKF2cNgytj8PXMFLMl3K//t6ZmuOsl3cNw9ZjMDja7bXUGNC5ylYisIwCI7ErlzvMv/MaF599ZqYTBQ9od1x9Zv4FdNRrJyPDbLrz4ikNhInwNreoXVZAAkyo6fuh0zqgQm92w/sj1d2irxvSV2uUXX3BnpRo9642s6ZjszQLr6M9pMVZg/j8huy5DAHicY2BkYGAA4s7sBTPj+W2+MnCzMIDAk2f9+2H0/y//G1h4mKcDuRwMTCBRAH3JDjQAAAB4nGNgZGBgbvjfwBDDwvD/y/8vLDwMQBEUEAcAoAoGuXicY2FgYGDBif//xy1HCP//gt0MEJ8ic/+Qr5eeGL8fAerQD10AAAAAAAAAACwAkADaASABjgJsA4ID1AR0BVYFvAZeBxAHkAgYCOoJUAnICioKUAp2CtALIAtWC84MlA0ODXQNzg5ODqoOyg82D14P0hBGEJoSIhKgE04T7hT2FXIWHBaIFr4XWhe6GDAYjBpkGzob7h0cHiYenB8aH5ogCiBiIWYiziOGI54kSCYgJsonqihUKS4pnCn8LHotBC02LeouJi8wL7AwejGmMeoyNDJ0MsAzCjNQM3QzmDO8M+A0TDS6AAB4nGNgZGBgiGM8xCDOAAJMQMw
24FhAwM/8F8BgAnUQJPAHichZE9bsJAEIWfwZAElChKpDRpVikoEsn8lEipUKCnoAez5ke211ovSNQ5TY6QE+QI6Whzikh52EMDRbza2W/evpkdyQDusIeH8rvnLtnDJbOSK7jAo3CV+pOwT34WrqGJnnCd+qtwAy94E26yY8YOnn/FrIV3YQ+3+BCu4AafwlXqX8I++Vu4hgf8CNep/wo3MPGuhZtoeeHA6qnTczXbqVVo0sik7niO9WITT+2pPNE2X5lUdYPOURrpVNtjm3y76DkXqciaRA15q+PYqMyatQ5dsHQu67fbkehBaBIMYKExhWOcQ2GGHeMKIQxSREV0Z/mY7gU2iFlp/3VP6LbIqR9yhS4CdM5cI7rSwnk6TY4tX+tRdXQrbsuahDSUWs1JYrLiDzzcramE1AMsi6oMfbS5ohN/UMyQ/AHYk29XeJxtUmlz2zYQ1bNIUVZ85GjT+74PtlXT+0pVKWrdWo1iuXV6pQORK3FHIJYGgaj2ry9o15lkpviAIUC8fcdua6N1vnqt/1/3sIE2IsToIEEXm+jhErawjR3s4jKu4Cqu4TE8jut4Ak/iKTyNZ/AsnsPzeAEv4iW8jFfwKl7D63gDb+ItvI138C5SvIf38QH6+BA38BE+xif4FJ/hc3yBL/EVvsY3uIlvMcB3GGKEWxjje/yAPfyIn7CPCX7GbUxxBweY4RC/4Fcc4S5+w+/4A3/iL9zD360tZa2sU8vLwvXj08KfcKcueK44ycksc8VRzsd+87RQZk288PG+qslGPmwdLUvxbjtTWqfNxmbZjw65pM1MOVqKPen3hlJWynItpjP0tZOyYynP2XWPvThKfdVxvHKy2mFTO7W0qkwXrHV8x4tV3YXKaC6ywt1kxHUmNu/us1lRziY5Cdx+TtHtikw8LcRQMsgy8cbtqHRWSFUFPUNlXTLzVWXFJYM8t1TX0SRojSqtTuI1r7jfVnm+deiorMgq5y21g5BOTcpmRRzo/D/tUmWBOGQUSl5W6cCSksXUUsk11dEsU+aKSs/9kZ2Rvc8ZdY6oQSRrNrms63iopaaNwV6imeasJCAmynil05GsjRaVx0ecjrlxqnlFvakKaZAjW8f3OSeJGrXxWKwvu2O25VpZaopQGZJ+UGT74iNtgkkGJrfCefcBx6wiyqMZn9JuiCkkI9YNyQSauAxe66ggXUX7QUB8QDWb3VIMO7FpKfM5a+qp9MZoIjnpuj0eTa6rdBqaHfD5IWWFkTAUTHVyZiXtN63w85LdIWcrct1xIJ+rbNW7MJD2r6l0L/Te+syxmPIskksPjWV8q1Ss46msyV4N5WThGuCFoeSAlgFXb2ZFGNilnDWoJk1ZkDRkm2l66GJ27AM2UBpxjz569O783fZEgsLZf3eRpoWLQi/Nhq+i5tfWUIyzojXZtBn1i0Or9S+cnEJPAA==)
25            format('woff'),
26          url(data:font/ttf;base64,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gHRGlzY29yZAhMaW5rZWRpbgd5b3V0dWJlBE9wZW4FUGhvbmUHQWNjb3VudA5hLVNob3BwaW5nQ2FydAdTdXBwcm90B0FkZHJlc3METWFsbARwbGF5BXdpa2kxA2FkZAxUdGVtcGVyYXR1cmUDdGFnBnNlYXJjaAVMaW51eANtYWMITGlnaHRpbmcQYS1BcmVhb2ZQcmVtaXNlcwRTY2FuEWEtQ3VzdG9tZXJTZXJ2aWNlBldlaWdodAd3aW5kb3dzBUNsb3NlAkFJB2xpZWJpYW8RYS1NYW51YWwtRG93bmxvYWQFV2ktRmkHRGlzbGlrZQpQYXJhbWV0ZXJzBXZpZGVvBHdpa2kFRm9ydW0IRmlybXdhcmURYS1NZW1vcnktRG93bmxvYWQNRG93bmxvYWQtT3BlbgdBbmRyb2lkCERvd25sb2FkBVNwZWVkBFNpemUPYS1TdXBwb3J0Q2VudGVyBW1pbnVzBGhlbHAETGlrZQVSZXNpbg9tb25pdG9yLW1vYmJpbGUKYS0zRE1vZGVscwNGRE0WYS1QYXRlbnRlZFRlY2hub2xvZ2llcwdXaS1GaS0xDmEtU3VibWl0VGlja2V0CEZlZWRiYWNrCkZpcm13YXJlLTETYS1JbnN0cnVjdGlvbm1hbnVhbAthcnJvdy1yaWdodAVFbWFpbAVQb3dlchJhLVNvZnR3YXJlRG93bmxvYWQHUmVnaW9ucwljaGVuZ2dvbmcQYS1zZWxlY3RlZENpcmNsZRBhLXNlbGVjdGVkU3F1YXJlE2Etbm90c2VsZWN0ZWRDaXJjbGUTYS1ub3RzZWxlY3RlZFNxdWFyZQ1Nb3JlLVNlbGVjdGVkBGxlZnQEZG93bgJ1cARNb3JlDENvbnRyb2xsZXItMQpDb250cm9sbGVyAAAA)
27            format('truetype');
28      }
29      .creality-product-info-iconfont {
30        font-family: iconfont !important;
31        font-size: 16px;
32        font-style: normal;
33        -webkit-font-smoothing: antialiased;
34        -moz-osx-font-smoothing: grayscale;
35      }
36      .icon-arrow-right1:before {
37        content: '';
38      }
39      .icon-zhuyi:before {
40        content: '';
41      }
42      .icon-shibai:before {
43        content: '';
44      }
45      .icon-dengdai:before {
46        content: '';
47      }
48      .icon-diqu:before {
49        content: '';
50      }
51      .icon-zhanweifu:before {
52        content: '';
53      }
54      .icon-Laser:before {
55        content: '';
56      }
57      .icon-user:before {
58        content: '';
59      }
60      .icon-logout:before {
61        content: '';
62      }
63      .icon-call-calling1:before {
64        content: '';
65      }
66      .icon-Time:before {
67        content: '';
68      }
69      .icon-category1:before {
70        content: '';
71      }
72      .icon-Comparison:before {
73        content: '';
74      }
75      .icon-Custom:before {
76        content: '';
77      }
78      .icon-category:before {
79        content: '';
80      }
81      .icon-reddit:before {
82        content: '';
83      }
84      .icon-quote-up:before {
85        content: '';
86      }
87      .icon-tiktok:before {
88        content: '';
89      }
90      .icon-instagram-fill:before {
91        content: '';
92      }
93      .icon-Quora:before {
94        content: '';
95      }
96      .icon-facebook:before {
97        content: '';
98      }
99      .icon-X:before {
100        content: '';
101      }
102      .icon-Discord:before {
103        content: '';
104      }
105      .icon-Linkedin:before {
106        content: '';
107      }
108      .icon-youtube:before {
109        content: '';
110      }
111      .icon-Open:before {
112        content: '';
113      }
114      .icon-Phone:before {
115        content: '';
116      }
117      .icon-Account:before {
118        content: '';
119      }
120      .icon-a-ShoppingCart:before {
121        content: '';
122      }
123      .icon-Supprot:before {
124        content: '';
125      }
126      .icon-Address:before {
127        content: '';
128      }
129      .icon-Mall:before {
130        content: '';
131      }
132      .icon-play:before {
133        content: '';
134      }
135      .icon-wiki1:before {
136        content: '';
137      }
138      .icon-add:before {
139        content: '';
140      }
141      .icon-Ttemperature:before {
142        content: '';
143      }
144      .icon-tag:before {
145        content: '';
146      }
147      .icon-search:before {
148        content: '';
149      }
150      .icon-Linux:before {
151        content: '';
152      }
153      .icon-mac:before {
154        content: '';
155      }
156      .icon-Lighting:before {
157        content: '';
158      }
159      .icon-a-AreaofPremises:before {
160        content: '';
161      }
162      .icon-Scan:before {
163        content: '';
164      }
165      .icon-a-CustomerService:before {
166        content: '';
167      }
168      .icon-Weight:before {
169        content: '';
170      }
171      .icon-windows:before {
172        content: '';
173      }
174      .icon-Close:before {
175        content: '';
176      }
177      .icon-AI:before {
178        content: '';
179      }
180      .icon-liebiao:before {
181        content: '';
182      }
183      .icon-a-Manual-Download:before {
184        content: '';
185      }
186      .icon-Wi-Fi:before {
187        content: '';
188      }
189      .icon-Dislike:before {
190        content: '';
191      }
192      .icon-Parameters:before {
193        content: '';
194      }
195      .icon-video:before {
196        content: '';
197      }
198      .icon-call-calling:before {
199        content: '';
200      }
201      .icon-wiki:before {
202        content: '';
203      }
204      .icon-Forum:before {
205        content: '';
206      }
207      .icon-Firmware:before {
208        content: '';
209      }
210      .icon-a-Memory-Download:before {
211        content: '';
212      }
213      .icon-Download-Open:before {
214        content: '';
215      }
216      .icon-Android:before {
217        content: '';
218      }
219      .icon-Download:before {
220        content: '';
221      }
222      .icon-Speed:before {
223        content: '';
224      }
225      .icon-Size:before {
226        content: '';
227      }
228      .icon-a-SupportCenter:before {
229        content: '';
230      }
231      .icon-minus:before {
232        content: '';
233      }
234      .icon-help:before {
235        content: '';
236      }
237      .icon-Like:before {
238        content: '';
239      }
240      .icon-Resin:before {
241        content: '';
242      }
243      .icon-monitor-mobbile:before {
244        content: '';
245      }
246      .icon-a-3DModels:before {
247        content: '';
248      }
249      .icon-FDM:before {
250        content: '';
251      }
252      .icon-a-PatentedTechnologies:before {
253        content: '';
254      }
255      .icon-Wi-Fi-1:before {
256        content: '';
257      }
258      .icon-a-SubmitTicket:before {
259        content: '';
260      }
261      .icon-Feedback:before {
262        content: '';
263      }
264      .icon-Firmware-1:before {
265        content: '';
266      }
267      .icon-a-Instructionmanual:before {
268        content: '';
269      }
270      .icon-arrow-right:before {
271        content: '';
272      }
273      .icon-Email:before {
274        content: '';
275      }
276      .icon-Power:before {
277        content: '';
278      }
279      .icon-a-SoftwareDownload:before {
280        content: '';
281      }
282      .icon-Regions:before {
283        content: '';
284      }
285      .icon-chenggong:before {
286        content: '';
287      }
288      .icon-a-selectedCircle:before {
289        content: '';
290      }
291      .icon-a-selectedSquare:before {
292        content: '';
293      }
294      .icon-a-notselectedCircle:before {
295        content: '';
296      }
297      .icon-a-notselectedSquare:before {
298        content: '';
299      }
300      .icon-More-Selected:before {
301        content: '';
302      }
303      .icon-a-NotSelected:before {
304        content: '';
305      }
306      .icon-left:before {
307        content: '';
308      }
309      .icon-down:before {
310        content: '';
311      }
312      .icon-up:before {
313        content: '';
314      }
315      .icon-More:before {
316        content: '';
317      }
318      .icon-Controller-1:before {
319        content: '';
320      }
321      .icon-Controller:before {
322        content: '';
323      }
324      * {
325        -webkit-box-sizing: border-box;
326        box-sizing: border-box;
327        margin: 0;
328        padding: 0;
329      }
330      .page_ONo1W {
331        --k3-header-offset: 64px;
332        background: #000;
333        min-height: 100vh;
334        overflow-x: clip;
335        width: 100%;
336      }
337      @media (min-width: 1921px) {
338        .page_ONo1W {
339          --k3-header-offset: 80px;
340        }
341      }
342      .pcWrap_DA-oF {
343        width: 100%;
344      }
345      :root {
346        --k3-accent: #93f;
347        --k3-text-light: #fff;
348        --k3-text-muted: #b3b3b3;
349      }
350      .host_SdHQL {
351        display: -webkit-box;
352        display: -webkit-flex;
353        display: -ms-flexbox;
354        display: flex;
355        left: 50%;
356        position: fixed;
357        top: 88px;
358        z-index: 100000;
359        -webkit-box-orient: vertical;
360        -webkit-box-direction: normal;
361        -webkit-flex-direction: column;
362        -ms-flex-direction: column;
363        flex-direction: column;
364        -webkit-box-align: center;
365        -webkit-align-items: center;
366        -ms-flex-align: center;
367        align-items: center;
368        gap: 10px;
369        max-width: min(90vw, 420px);
370        -webkit-transform: translateX(-50%);
371        transform: translate(-50%);
372      }
373      .host_SdHQL,
374      .toast_gYKiz {
375        pointer-events: none;
376        width: -webkit-max-content;
377        width: -moz-max-content;
378        width: max-content;
379      }
380      .toast_gYKiz {
381        background: #1e1e1eeb;
382        border-radius: 8px;
383        -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
384        box-shadow: 0 8px 24px #00000059;
385        -webkit-box-sizing: border-box;
386        box-sizing: border-box;
387        color: #fff;
388        font-size: 14px;
389        font-weight: 400;
390        line-height: 1.4;
391        max-width: 100%;
392        opacity: 0;
393        padding: 12px 18px;
394        text-align: center;
395        -webkit-transform: translateY(-8px);
396        transform: translateY(-8px);
397        -webkit-transition:
398          opacity 0.25s ease,
399          -webkit-transform 0.25s ease;
400        transition:
401          opacity 0.25s ease,
402          -webkit-transform 0.25s ease;
403        transition:
404          opacity 0.25s ease,
405          transform 0.25s ease;
406        transition:
407          opacity 0.25s ease,
408          transform 0.25s ease,
409          -webkit-transform 0.25s ease;
410        word-break: break-word;
411      }
412      .show_CrmMV {
413        opacity: 1;
414        -webkit-transform: translateY(0);
415        transform: translateY(0);
416      }
417      .success_Ay--U {
418        border: 1px solid rgba(23, 204, 95, 0.55);
419      }
420      .warning_IrJ-F {
421        border: 1px solid rgba(255, 193, 7, 0.55);
422      }
423      .error_2D9sm {
424        border: 1px solid rgba(255, 82, 82, 0.55);
425      }
426      .root_32r76 {
427        display: -webkit-box;
428        display: -webkit-flex;
429        display: -ms-flexbox;
430        display: flex;
431        inset: 0;
432        position: fixed;
433        z-index: 10000;
434        -webkit-box-align: center;
435        -webkit-align-items: center;
436        -ms-flex-align: center;
437        align-items: center;
438        -webkit-box-pack: center;
439        -webkit-justify-content: center;
440        -ms-flex-pack: center;
441        background: #00000073;
442        justify-content: center;
443        padding: calc(var(--k3-pc-vw, 1vw) * 1.5625);
444      }
445      .panel_SEO74,
446      .root_32r76 {
447        -webkit-box-sizing: border-box;
448        box-sizing: border-box;
449      }
450      .panel_SEO74 {
451        backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 0.78125));
452        -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 0.78125));
453        background: #666c;
454        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);
455        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);
456        max-width: 100%;
457        overflow: hidden;
458        position: relative;
459        width: calc(var(--k3-pc-vw, 1vw) * 25.39063);
460      }
461      .close_30BVp {
462        display: -webkit-box;
463        display: -webkit-flex;
464        display: -ms-flexbox;
465        display: flex;
466        position: absolute;
467        right: calc(var(--k3-pc-vw, 1vw) * 1.09375);
468        top: calc(var(--k3-pc-vw, 1vw) * 0.875);
469        z-index: 2;
470        -webkit-box-align: center;
471        -webkit-align-items: center;
472        -ms-flex-align: center;
473        align-items: center;
474        -webkit-box-pack: center;
475        -webkit-justify-content: center;
476        -ms-flex-pack: center;
477        background: transparent;
478        border: 0;
479        border-radius: 50%;
480        cursor: pointer;
481        height: calc(var(--k3-pc-vw, 1vw) * 1.91406);
482        justify-content: center;
483        margin: 0;
484        padding: 0;
485        width: calc(var(--k3-pc-vw, 1vw) * 1.91406);
486      }
487      .close_30BVp img {
488        display: block;
489        height: 100%;
490        -o-object-fit: contain;
491        object-fit: contain;
492        width: 100%;
493      }
494      .content_aL-sy {
495        -webkit-box-sizing: border-box;
496        box-sizing: border-box;
497        margin: calc(var(--k3-pc-vw, 1vw) * 2.20703) auto
498          calc(var(--k3-pc-vw, 1vw) * 1.77734);
499        max-width: 100%;
500        width: calc(var(--k3-pc-vw, 1vw) * 21.875);
501      }
502      .title_UntFW {
503        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
504        font-weight: 600;
505        line-height: 1.2;
506        margin: 0;
507      }
508      .body_C-sX5,
509      .title_UntFW {
510        color: #fff;
511        text-align: center;
512        white-space: nowrap;
513      }
514      .body_C-sX5 {
515        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
516        font-weight: 400;
517        line-height: normal;
518        margin: calc(var(--k3-pc-vw, 1vw) * 0.625) 0 0;
519        width: 100%;
520      }
521      .form_FONZz {
522        display: -webkit-box;
523        display: -webkit-flex;
524        display: -ms-flexbox;
525        display: flex;
526        -webkit-box-orient: vertical;
527        -webkit-box-direction: normal;
528        -webkit-flex-direction: column;
529        -ms-flex-direction: column;
530        flex-direction: column;
531        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.5625);
532        width: 100%;
533      }
534      .emailInput_u5XLT {
535        background: #2c2c2c99;
536        border: 0;
537        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);
538        -webkit-box-sizing: border-box;
539        box-sizing: border-box;
540        color: #fff;
541        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);
542        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);
543        width: 100%;
544        -webkit-text-fill-color: #fff;
545        font-family: inherit;
546        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
547        font-weight: 300;
548        outline: none;
549      }
550      .emailInput_u5XLT::-webkit-input-placeholder {
551        color: #d4d4d466;
552        font-family: inherit;
553        font-weight: 300;
554        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);
555      }
556      .emailInput_u5XLT::-moz-placeholder {
557        color: #d4d4d466;
558        font-family: inherit;
559        font-weight: 300;
560        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);
561      }
562      .emailInput_u5XLT:-ms-input-placeholder {
563        color: #d4d4d466;
564        font-family: inherit;
565        font-weight: 300;
566        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);
567      }
568      .emailInput_u5XLT::-ms-input-placeholder {
569        color: #d4d4d466;
570        font-family: inherit;
571        font-weight: 300;
572        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);
573      }
574      .emailInput_u5XLT::placeholder {
575        color: #d4d4d466;
576        font-family: inherit;
577        font-weight: 300;
578        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);
579      }
580      .submit_P39W4 {
581        display: -webkit-box;
582        display: -webkit-flex;
583        display: -ms-flexbox;
584        display: flex;
585        -webkit-box-align: center;
586        -webkit-align-items: center;
587        -ms-flex-align: center;
588        align-items: center;
589        -webkit-box-pack: center;
590        -webkit-justify-content: center;
591        -ms-flex-pack: center;
592        background: #000;
593        border: 0;
594        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);
595        color: #fff;
596        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);
597        justify-content: center;
598        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.875);
599        width: 100%;
600        -webkit-text-fill-color: #fff;
601        cursor: pointer;
602        font-family: inherit;
603        font-size: calc(var(--k3-pc-vw, 1vw) * 0.875);
604        font-weight: 400;
605        white-space: nowrap;
606      }
607      .mbRoot_tpHsq {
608        padding: 6.6666666667vw;
609      }
610      .panel_SEO74.mbPanel_aczKX {
611        backdrop-filter: blur(2.6666666667vw);
612        -webkit-backdrop-filter: blur(2.6666666667vw);
613        background: #343434d9;
614        border-radius: 1.8666666667vw;
615        max-height: calc(100vh - 13.33333vw);
616        max-width: 100%;
617        width: 86.6666666667vw;
618      }
619      .close_30BVp.mbClose_-Jzse {
620        height: 7.4666666667vw;
621        right: 6vw;
622        top: 6vw;
623        width: 7.4666666667vw;
624      }
625      .content_aL-sy.mbContent_TiqCM {
626        margin: 12vw auto 9.6vw;
627        width: 74.6666666667vw;
628      }
629      .title_UntFW.mbTitle_RV8Ov {
630        font-size: 6.4vw;
631        line-height: 1;
632        white-space: normal;
633      }
634      .body_C-sX5.mbBody_IJUzW {
635        font-size: 3.4666666667vw;
636        margin-top: 3.2vw;
637        white-space: normal;
638      }
639      .form_FONZz.mbForm_5deqq {
640        margin-top: 7.4666666667vw;
641      }
642      .emailInput_u5XLT.mbEmailInput_vwcm7 {
643        background: #777;
644        border-radius: 1.3333333333vw;
645        font-size: 3.7333333333vw;
646        height: 12.8vw;
647        padding: 0 4.2666666667vw;
648      }
649      .submit_P39W4.mbSubmit_OcTKq {
650        border-radius: 1.3333333333vw;
651        font-size: 4vw;
652        height: 12.8vw;
653        margin-top: 4.2666666667vw;
654      }
655      .img_WrLzJ {
656        opacity: 0;
657        -webkit-transition: opacity 0.2s ease;
658        transition: opacity 0.2s ease;
659        visibility: hidden;
660      }
661      .ready_moP-d {
662        opacity: 1;
663        visibility: visible;
664      }
665      .pcNav_n4ec- {
666        backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 1.5625));
667        -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 1.5625));
668        background: #1e1e1e73;
669        border-bottom: 0.3px solid #353535;
670        height: calc(var(--k3-pc-vw, 1vw) * 2.92969);
671        position: -webkit-sticky;
672        position: sticky;
673        top: var(--k3-header-offset, 64px);
674        width: 100%;
675        z-index: 20;
676      }
677      .pcInner_zQbAz {
678        left: 50%;
679        position: absolute;
680        top: calc(var(--k3-pc-vw, 1vw) * 0.50781);
681        -webkit-box-pack: justify;
682        -webkit-justify-content: space-between;
683        -ms-flex-pack: justify;
684        height: calc(var(--k3-pc-vw, 1vw) * 1.95313);
685        justify-content: space-between;
686        -webkit-transform: translateX(-50%);
687        transform: translate(-50%);
688        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
689      }
690      .pcInner_zQbAz,
691      .pcLinks_qnQqJ {
692        display: -webkit-box;
693        display: -webkit-flex;
694        display: -ms-flexbox;
695        display: flex;
696        -webkit-box-align: center;
697        -webkit-align-items: center;
698        -ms-flex-align: center;
699        align-items: center;
700      }
701      .pcLinks_qnQqJ {
702        gap: calc(var(--k3-pc-vw, 1vw) * 0.58594);
703      }
704      .pcLink_KyglJ {
705        display: -webkit-box;
706        display: -webkit-flex;
707        display: -ms-flexbox;
708        display: flex;
709        -webkit-box-align: center;
710        -webkit-align-items: center;
711        -ms-flex-align: center;
712        align-items: center;
713        -webkit-box-pack: center;
714        -webkit-justify-content: center;
715        -ms-flex-pack: center;
716        -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 2.10938));
717        backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 2.10938));
718        background: #36363699;
719        border: calc(var(--k3-pc-vw, 1vw) * 0.02344) solid
720          hsla(0, 0%, 100%, 0.21);
721        border-radius: calc(var(--k3-pc-vw, 1vw) * 2.07031);
722        color: #fff;
723        cursor: pointer;
724        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
725        font-weight: 400;
726        height: calc(var(--k3-pc-vw, 1vw) * 1.5625);
727        justify-content: center;
728        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);
729        white-space: nowrap;
730      }
731      .pcLinkActive_u3-cf {
732        background: #fff;
733        border-color: #fff;
734        color: #000;
735      }
736      .pcCta_zlU9o {
737        display: -webkit-box;
738        display: -webkit-flex;
739        display: -ms-flexbox;
740        display: flex;
741        -webkit-box-align: center;
742        -webkit-align-items: center;
743        -ms-flex-align: center;
744        align-items: center;
745        -webkit-box-pack: center;
746        -webkit-justify-content: center;
747        -ms-flex-pack: center;
748        background: #17cc5f;
749        border: 0;
750        border-radius: calc(var(--k3-pc-vw, 1vw) * 2.07031);
751        color: #fff;
752        cursor: pointer;
753        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
754        font-weight: 400;
755        height: calc(var(--k3-pc-vw, 1vw) * 1.5625);
756        justify-content: center;
757        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);
758        white-space: nowrap;
759        width: auto;
760      }
761      .mbNav_5c6Py {
762        backdrop-filter: blur(5.3333333333vw);
763        -webkit-backdrop-filter: blur(5.3333333333vw);
764        background: #1e1e1e73;
765        border-bottom: 0.3px solid #353535;
766        position: -webkit-sticky;
767        position: sticky;
768        top: 48px;
769        width: 100%;
770        z-index: 20;
771      }
772      .mbBar_5yjt5 {
773        display: -webkit-box;
774        display: -webkit-flex;
775        display: -ms-flexbox;
776        display: flex;
777        -webkit-box-align: center;
778        -webkit-align-items: center;
779        -ms-flex-align: center;
780        align-items: center;
781        -webkit-box-pack: justify;
782        -webkit-justify-content: space-between;
783        -ms-flex-pack: justify;
784        -webkit-box-sizing: border-box;
785        box-sizing: border-box;
786        height: 13.3333333333vw;
787        justify-content: space-between;
788        padding: 0 6.6666666667vw;
789        width: 100%;
790      }
791      .mbToggle_mLBpu {
792        background: transparent;
793        border: 0;
794        color: #fff;
795        cursor: pointer;
796        font-size: 4.2666666667vw;
797        font-weight: 400;
798        line-height: 4.8vw;
799        padding: 0;
800      }
801      .mbChevronBtn_sUXdH,
802      .mbRight_uHyrK {
803        display: -webkit-box;
804        display: -webkit-flex;
805        display: -ms-flexbox;
806        display: flex;
807        -webkit-box-align: center;
808        -webkit-align-items: center;
809        -ms-flex-align: center;
810        align-items: center;
811      }
812      .mbChevronBtn_sUXdH {
813        -webkit-box-pack: center;
814        -webkit-justify-content: center;
815        -ms-flex-pack: center;
816        background: transparent;
817        border: 0;
818        cursor: pointer;
819        justify-content: center;
820        padding: 0;
821      }
822      .mbChevron_mEMtT {
823        height: 1.8vw;
824        -o-object-fit: contain;
825        object-fit: contain;
826        -webkit-transition: -webkit-transform 0.2s ease;
827        transition: -webkit-transform 0.2s ease;
828        transition: transform 0.2s ease;
829        transition:
830          transform 0.2s ease,
831          -webkit-transform 0.2s ease;
832        width: 3.4vw;
833      }
834      .mbChevronOpen_Q-eJb {
835        -webkit-transform: rotate(180deg);
836        transform: rotate(180deg);
837      }
838      .mbCta_wrkCO {
839        display: -webkit-box;
840        display: -webkit-flex;
841        display: -ms-flexbox;
842        display: flex;
843        -webkit-box-align: center;
844        -webkit-align-items: center;
845        -ms-flex-align: center;
846        align-items: center;
847        -webkit-box-pack: center;
848        -webkit-justify-content: center;
849        -ms-flex-pack: center;
850        background: #17cc5f;
851        border: 0;
852        border-radius: 22.9333333333vw;
853        color: #fff;
854        cursor: pointer;
855        font-size: 12px;
856        font-weight: 600;
857        height: 7.3333333333vw;
858        justify-content: center;
859        margin-left: 4.6vw;
860        padding: 0 3.2vw;
861        white-space: nowrap;
862        zoom: 0.91667;
863      }
864      .mbMenu_ndy-8 {
865        background: #000;
866        list-style: none;
867        margin: 0;
868        padding: 0 0 3.2vw 6.6666666667vw;
869      }
870      .mbLink_YSMZ9 {
871        background: transparent;
872        border: 0;
873        color: #fff;
874        cursor: pointer;
875        display: block;
876        font-size: 3.2vw;
877        line-height: 3.7333333333vw;
878        padding: 1.8666666667vw 0 1.8666666667vw 2.5333333333vw;
879        position: relative;
880        text-align: left;
881        width: 100%;
882      }
883      .mbLinkActive_698EV:before {
884        background: #fff;
885        content: '';
886        height: 3.2vw;
887        left: 0;
888        position: absolute;
889        top: 50%;
890        -webkit-transform: translateY(-50%);
891        transform: translateY(-50%);
892        width: 0.2666666667vw;
893      }
894      .root_A7RWP {
895        display: -webkit-box;
896        display: -webkit-flex;
897        display: -ms-flexbox;
898        display: flex;
899        inset: 0;
900        position: fixed;
901        z-index: 10000;
902        -webkit-box-align: center;
903        -webkit-align-items: center;
904        -ms-flex-align: center;
905        align-items: center;
906        -webkit-box-pack: center;
907        -webkit-justify-content: center;
908        -ms-flex-pack: center;
909        backdrop-filter: blur(24px);
910        -webkit-backdrop-filter: blur(24px);
911        background: #00000073;
912        justify-content: center;
913        padding: calc(var(--k3-pc-vw, 1vw) * 1.5625);
914      }
915      .panel_gq6Pt,
916      .root_A7RWP {
917        -webkit-box-sizing: border-box;
918        box-sizing: border-box;
919      }
920      .panel_gq6Pt {
921        background: #1c1c1cf5;
922        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);
923        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);
924        max-width: 100%;
925        overflow: hidden;
926        position: relative;
927        width: calc(var(--k3-pc-vw, 1vw) * 46.875);
928      }
929      .close_t5ts- {
930        display: -webkit-box;
931        display: -webkit-flex;
932        display: -ms-flexbox;
933        display: flex;
934        position: absolute;
935        right: calc(var(--k3-pc-vw, 1vw) * 0.78125);
936        top: calc(var(--k3-pc-vw, 1vw) * 0.78125);
937        z-index: 2;
938        -webkit-box-align: center;
939        -webkit-align-items: center;
940        -ms-flex-align: center;
941        align-items: center;
942        -webkit-box-pack: center;
943        -webkit-justify-content: center;
944        -ms-flex-pack: center;
945        background: transparent;
946        border: 0;
947        border-radius: 50%;
948        cursor: pointer;
949        height: calc(var(--k3-pc-vw, 1vw) * 1.875);
950        justify-content: center;
951        margin: 0;
952        padding: 0;
953        width: calc(var(--k3-pc-vw, 1vw) * 1.875);
954      }
955      .close_t5ts- img {
956        display: block;
957        height: 100%;
958        -o-object-fit: contain;
959        object-fit: contain;
960        width: 100%;
961      }
962      .scroll_fGSRx {
963        -webkit-box-sizing: border-box;
964        box-sizing: border-box;
965        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);
966        overflow: auto;
967        padding: calc(var(--k3-pc-vw, 1vw) * 2.1875)
968          calc(var(--k3-pc-vw, 1vw) * 2.1875) calc(var(--k3-pc-vw, 1vw) * 1.875);
969        width: 100%;
970      }
971      .title_iaytZ {
972        color: #fff;
973        font-size: calc(var(--k3-pc-vw, 1vw) * 1.40625);
974        font-weight: 600;
975        line-height: 1.2;
976        margin: 0;
977        padding-right: calc(var(--k3-pc-vw, 1vw) * 1.5625);
978      }
979      .block_TLdfl {
980        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);
981      }
982      .heading_TUf-9 {
983        color: #fff;
984        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
985        font-weight: 600;
986        line-height: 1.3;
987        margin: 0;
988      }
989      .body_m9qHV {
990        color: #ffffffb8;
991        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
992        font-weight: 400;
993        line-height: 1.5;
994        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;
995      }
996      .body_m9qHV a {
997        color: inherit;
998        text-decoration: underline;
999        text-underline-offset: 0.15em;
1000      }
1001      .mbRoot_Wf-Z6 {
1002        padding: 5.3333333333vw 3.2vw;
1003        -webkit-box-align: end;
1004        -webkit-align-items: flex-end;
1005        -ms-flex-align: end;
1006        align-items: flex-end;
1007      }
1008      .mbPanel_EImGA {
1009        border-radius: 3.2vw 3.2vw 0 0;
1010        max-height: calc(100vh - 10.66667vw);
1011        width: 100%;
1012      }
1013      .mbClose_zyQhE {
1014        height: 7.4666666667vw;
1015        right: 2.6666666667vw;
1016        top: 2.6666666667vw;
1017        width: 7.4666666667vw;
1018      }
1019      .mbScroll_ZnIAS {
1020        max-height: calc(100vh - 10.66667vw);
1021        padding: 8.5333333333vw 5.3333333333vw 6.4vw;
1022      }
1023      .mbTitle_f1X1i {
1024        font-size: 4.8vw;
1025        padding-right: 7.4666666667vw;
1026      }
1027      .mbBlock_puqqB {
1028        margin-top: 4.8vw;
1029      }
1030      .mbHeading_S67rJ {
1031        font-size: 3.7333333333vw;
1032      }
1033      .mbBody_pdQWg {
1034        font-size: 3.2vw;
1035        line-height: 1.5;
1036        margin-top: 2.1333333333vw;
1037      }
1038      .section_zSOox {
1039        display: -webkit-box;
1040        display: -webkit-flex;
1041        display: -ms-flexbox;
1042        display: flex;
1043        -webkit-box-orient: vertical;
1044        -webkit-box-direction: normal;
1045        -webkit-flex-direction: column;
1046        -ms-flex-direction: column;
1047        flex-direction: column;
1048        -webkit-box-align: center;
1049        -webkit-align-items: center;
1050        -ms-flex-align: center;
1051        align-items: center;
1052        -webkit-box-sizing: border-box;
1053        box-sizing: border-box;
1054      }
1055      .hero_BeOlc,
1056      .section_zSOox {
1057        background: #000;
1058        position: relative;
1059        width: 100%;
1060      }
1061      .hero_BeOlc {
1062        height: calc(var(--k3-pc-vw, 1vw) * 42.1875);
1063        overflow: hidden;
1064      }
1065      .heroVideo_-xZzJ {
1066        -webkit-backface-visibility: hidden;
1067        backface-visibility: hidden;
1068        height: 100%;
1069        inset: 0;
1070        -o-object-fit: cover;
1071        object-fit: cover;
1072        opacity: 0;
1073        pointer-events: none;
1074        position: absolute;
1075        -webkit-transform: translateZ(0);
1076        transform: translateZ(0);
1077        -webkit-transition: opacity 0.25s ease;
1078        transition: opacity 0.25s ease;
1079        width: 100%;
1080        will-change: opacity;
1081        z-index: 0;
1082      }
1083      .heroVideoReady_y-Xev {
1084        opacity: 1;
1085      }
1086      .heroKv_q1MtZ {
1087        opacity: 0;
1088        pointer-events: none;
1089        -webkit-transition: opacity 0.2s ease;
1090        transition: opacity 0.2s ease;
1091        z-index: 1;
1092      }
1093      .heroKvVisible_p81Gp {
1094        opacity: 1;
1095      }
1096      .copy_agCWy {
1097        display: -webkit-box;
1098        display: -webkit-flex;
1099        display: -ms-flexbox;
1100        display: flex;
1101        position: relative;
1102        z-index: 2;
1103        -webkit-box-orient: vertical;
1104        -webkit-box-direction: normal;
1105        -webkit-flex-direction: column;
1106        -ms-flex-direction: column;
1107        flex-direction: column;
1108        -webkit-box-align: start;
1109        -webkit-align-items: flex-start;
1110        -ms-flex-align: start;
1111        align-items: flex-start;
1112        margin: calc(var(--k3-pc-vw, 1vw) * 14.0625) 0 0
1113          calc(var(--k3-pc-vw, 1vw) * 18.71094);
1114        opacity: 0;
1115        pointer-events: none;
1116        -webkit-transition: opacity 0.7s ease;
1117        transition: opacity 0.7s ease;
1118        width: calc(var(--k3-pc-vw, 1vw) * 31.25);
1119      }
1120      .brand_Ecv1V {
1121        color: #fff;
1122        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
1123        font-weight: 600;
1124        line-height: 1.1;
1125        margin: 0;
1126        -webkit-text-fill-color: #fff;
1127        white-space: nowrap;
1128      }
1129      .slogan_oNF3p {
1130        -webkit-background-clip: text;
1131        background-clip: text;
1132        background-image:
1133          linear-gradient(180deg, #fff0 50%, #fffffff2 162.5%),
1134          linear-gradient(
1135            87.22deg,
1136            #b3615b -1.72%,
1137            #ac487d 20.88%,
1138            #854fe1 51.27%,
1139            #3968cc 74.38%,
1140            #074ad9 102.18%
1141          );
1142        background-repeat: no-repeat;
1143        background-size: 100% 100%;
1144        color: transparent;
1145        font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);
1146        font-weight: 400;
1147        line-height: 1.1;
1148        margin: calc(var(--k3-pc-vw, 1vw) * 0.9375) 0 0;
1149        -webkit-text-fill-color: transparent;
1150      }
1151      .subtitle_RemRT {
1152        color: #fff;
1153        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
1154        font-weight: 300;
1155        line-height: 1.2;
1156        margin: calc(var(--k3-pc-vw, 1vw) * 0.39063) 0 0;
1157        -webkit-text-fill-color: #fff;
1158      }
1159      .subscribe_dl939 {
1160        display: -webkit-box;
1161        display: -webkit-flex;
1162        display: -ms-flexbox;
1163        display: flex;
1164        -webkit-box-align: stretch;
1165        -webkit-align-items: stretch;
1166        -ms-flex-align: stretch;
1167        align-items: stretch;
1168        background: #000;
1169        border: calc(var(--k3-pc-vw, 1vw) * 0.03906) solid
1170          hsla(0, 0%, 100%, 0.35);
1171        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);
1172        height: calc(var(--k3-pc-vw, 1vw) * 2.42188);
1173        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.875);
1174        overflow: hidden;
1175        width: calc(var(--k3-pc-vw, 1vw) * 20.3125);
1176      }
1177      .emailInput_-AQ48 {
1178        -webkit-box-sizing: border-box;
1179        box-sizing: border-box;
1180        -webkit-box-flex: 1;
1181        background: #000;
1182        border: 0;
1183        border-radius: 0;
1184        color: #fff;
1185        -webkit-flex: 1;
1186        -ms-flex: 1;
1187        flex: 1;
1188        height: 100%;
1189        min-width: 0;
1190        padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.09375);
1191        -webkit-text-fill-color: #fff;
1192        caret-color: #fff;
1193        font-family: inherit;
1194        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
1195        font-weight: 400;
1196        outline: none;
1197      }
1198      .emailInput_-AQ48::-webkit-input-placeholder {
1199        color: #ffffff73;
1200        font-family: inherit;
1201        font-weight: 300;
1202        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);
1203      }
1204      .emailInput_-AQ48::-moz-placeholder {
1205        color: #ffffff73;
1206        font-family: inherit;
1207        font-weight: 300;
1208        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);
1209      }
1210      .emailInput_-AQ48:-ms-input-placeholder {
1211        color: #ffffff73;
1212        font-family: inherit;
1213        font-weight: 300;
1214        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);
1215      }
1216      .emailInput_-AQ48::-ms-input-placeholder {
1217        color: #ffffff73;
1218        font-family: inherit;
1219        font-weight: 300;
1220        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);
1221      }
1222      .emailInput_-AQ48::placeholder {
1223        color: #ffffff73;
1224        font-family: inherit;
1225        font-weight: 300;
1226        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);
1227      }
1228      .emailInput_-AQ48:-webkit-autofill,
1229      .emailInput_-AQ48:-webkit-autofill:active,
1230      .emailInput_-AQ48:-webkit-autofill:focus,
1231      .emailInput_-AQ48:-webkit-autofill:hover {
1232        color: #fff !important;
1233        -webkit-text-fill-color: #fff !important;
1234        -webkit-animation: k3AutofillFix_KRGvs 0.01s forwards;
1235        animation: k3AutofillFix_KRGvs 0.01s forwards;
1236        background-color: #000 !important;
1237        background-image: none !important;
1238        border: 0;
1239        box-shadow: inset 0 0 0 1000px #000 !important;
1240        -webkit-box-shadow: inset 0 0 0 1000px #000 !important;
1241        caret-color: #fff;
1242        -webkit-transition: background-color 99999s ease-out 0s;
1243        transition: background-color 99999s ease-out 0s;
1244      }
1245      @-webkit-keyframes k3AutofillFix_KRGvs {
1246        0% {
1247          color: #fff;
1248          -webkit-text-fill-color: #fff;
1249        }
1250        to {
1251          color: #fff;
1252          -webkit-text-fill-color: #fff;
1253        }
1254      }
1255      @keyframes k3AutofillFix_KRGvs {
1256        0% {
1257          color: #fff;
1258          -webkit-text-fill-color: #fff;
1259        }
1260        to {
1261          color: #fff;
1262          -webkit-text-fill-color: #fff;
1263        }
1264      }
1265      .remindBtn_fHrKb {
1266        display: -webkit-box;
1267        display: -webkit-flex;
1268        display: -ms-flexbox;
1269        display: flex;
1270        -webkit-box-align: center;
1271        -webkit-align-items: center;
1272        -ms-flex-align: center;
1273        align-items: center;
1274        -webkit-box-pack: center;
1275        -webkit-justify-content: center;
1276        -ms-flex-pack: center;
1277        -webkit-flex-shrink: 0;
1278        justify-content: center;
1279        -ms-flex-negative: 0;
1280        background: #fff;
1281        border: 0;
1282        border-radius: 0;
1283        color: #000;
1284        flex-shrink: 0;
1285        height: 100%;
1286        padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.40625);
1287        -webkit-text-fill-color: #000;
1288        cursor: pointer;
1289        font-family: inherit;
1290        font-size: calc(var(--k3-pc-vw, 1vw) * 0.85938);
1291        font-weight: 400;
1292        line-height: calc(var(--k3-pc-vw, 1vw) * 1.40625);
1293        white-space: nowrap;
1294      }
1295      .contestNote_WEebg {
1296        color: #fff;
1297        font-size: calc(var(--k3-pc-vw, 1vw) * 0.46875);
1298        font-weight: 300;
1299        line-height: 1.4;
1300        margin: calc(var(--k3-pc-vw, 1vw) * 0.625) 0 0;
1301        max-width: calc(var(--k3-pc-vw, 1vw) * 20.3125);
1302        opacity: 0.3;
1303      }
1304      .contestNote_WEebg a {
1305        color: inherit;
1306        cursor: pointer;
1307        pointer-events: auto;
1308        text-decoration: underline;
1309        text-underline-offset: 0.15em;
1310      }
1311      .mbSection_a1jQA {
1312        background: #000;
1313        -webkit-box-sizing: border-box;
1314        box-sizing: border-box;
1315        height: 154.8vw;
1316        overflow: hidden;
1317        padding: 8vw 6.6666666667vw 0;
1318      }
1319      .mbCopy_3jsL-,
1320      .mbSection_a1jQA {
1321        position: relative;
1322        -webkit-box-align: center;
1323        -webkit-align-items: center;
1324        -ms-flex-align: center;
1325        align-items: center;
1326      }
1327      .mbCopy_3jsL- {
1328        display: -webkit-box;
1329        display: -webkit-flex;
1330        display: -ms-flexbox;
1331        display: flex;
1332        z-index: 2;
1333        -webkit-box-orient: vertical;
1334        -webkit-box-direction: normal;
1335        -webkit-flex-direction: column;
1336        -ms-flex-direction: column;
1337        flex-direction: column;
1338        opacity: 0;
1339        pointer-events: none;
1340        text-align: center;
1341        -webkit-transition: opacity 0.7s ease;
1342        transition: opacity 0.7s ease;
1343        width: 100%;
1344      }
1345      .mbBrand_8kWHA {
1346        color: #fff;
1347        font-size: 12.8vw;
1348        font-weight: 600;
1349        line-height: 1.05;
1350        margin: 0;
1351        -webkit-text-fill-color: #fff;
1352      }
1353      .mbSlogan_nruj8 {
1354        -webkit-background-clip: text;
1355        background-clip: text;
1356        background-image:
1357          linear-gradient(180deg, #fff0 50%, #fffffff2 162.5%),
1358          linear-gradient(
1359            87.22deg,
1360            #b3615b -1.72%,
1361            #ac487d 20.88%,
1362            #854fe1 51.27%,
1363            #3968cc 74.38%,
1364            #074ad9 102.18%
1365          );
1366        background-repeat: no-repeat;
1367        background-size: 100% 100%;
1368        color: transparent;
1369        font-size: 5.3333333333vw;
1370        font-weight: 400;
1371        line-height: 6.4vw;
1372        margin: 3.2vw 0 0;
1373        -webkit-text-fill-color: transparent;
1374      }
1375      .mbSubtitle_4Pfo8 {
1376        color: #fff;
1377        font-size: 3.2vw;
1378        font-weight: 300;
1379        line-height: 4.8vw;
1380        margin: 1.6vw 0 0;
1381        max-width: 100%;
1382        width: 74.6666666667vw;
1383        -webkit-text-fill-color: #fff;
1384        text-align: center;
1385      }
1386      .mbSubscribe_bawkQ {
1387        border-radius: 1.6vw;
1388        border-width: 0.1333333333vw;
1389        height: 9.6vw;
1390        margin-top: 4.8vw;
1391        max-width: 86.6666666667vw;
1392        width: 100%;
1393      }
1394      .mbEmailInput_U1rOq {
1395        font-size: 3.7333333333vw;
1396        padding: 0 3.7333333333vw;
1397      }
1398      .mbEmailInput_U1rOq::-webkit-input-placeholder {
1399        font-weight: 300;
1400      }
1401      .mbEmailInput_U1rOq::-moz-placeholder {
1402        font-weight: 300;
1403      }
1404      .mbEmailInput_U1rOq:-ms-input-placeholder {
1405        font-weight: 300;
1406      }
1407      .mbEmailInput_U1rOq::-ms-input-placeholder {
1408        font-weight: 300;
1409      }
1410      .mbEmailInput_U1rOq::placeholder {
1411        font-weight: 300;
1412      }
1413      .mbRemindBtn_zgqPC {
1414        font-size: 3.7333333333vw;
1415        line-height: 1;
1416        padding: 0 4.8vw;
1417      }
1418      .mbContestNote_YwjOf {
1419        font-size: 12px;
1420        margin: 2.6666666667vw 0 0;
1421        max-width: 100%;
1422        text-align: center;
1423        zoom: 0.58333;
1424      }
1425      .mbActions_BO5op {
1426        display: -webkit-box;
1427        display: -webkit-flex;
1428        display: -ms-flexbox;
1429        display: flex;
1430        gap: 2.6666666667vw;
1431        margin-top: 6.4vw;
1432      }
1433      .mbActions_BO5op,
1434      .mbBuy_x-s4E,
1435      .mbWatch_11U8O {
1436        -webkit-box-align: center;
1437        -webkit-align-items: center;
1438        -ms-flex-align: center;
1439        align-items: center;
1440        -webkit-box-pack: center;
1441        -webkit-justify-content: center;
1442        -ms-flex-pack: center;
1443        justify-content: center;
1444      }
1445      .mbBuy_x-s4E,
1446      .mbWatch_11U8O {
1447        border-radius: 13.3333333333vw;
1448        -webkit-box-sizing: border-box;
1449        box-sizing: border-box;
1450        cursor: pointer;
1451        display: -webkit-inline-box;
1452        display: -webkit-inline-flex;
1453        display: -ms-inline-flexbox;
1454        display: inline-flex;
1455        font-family: inherit;
1456        font-size: 3.7333333333vw;
1457        font-weight: 400;
1458        height: 9.6vw;
1459        line-height: 1;
1460        margin: 0;
1461        padding: 0 5.3333333333vw;
1462        white-space: nowrap;
1463      }
1464      .mbBuy_x-s4E {
1465        background: #fff;
1466        border: 0;
1467        color: #000;
1468      }
1469      .mbWatch_11U8O {
1470        background: transparent;
1471        border: 0.2666666667vw solid #fff;
1472        color: #fff;
1473        gap: 1.3333333333vw;
1474      }
1475      .mbPlayIcon_F3OJ7 {
1476        display: block;
1477        -webkit-flex-shrink: 0;
1478        height: 2.9333333333vw;
1479        width: 2.9333333333vw;
1480        -ms-flex-negative: 0;
1481        flex-shrink: 0;
1482      }
1483      .copyVisible_D7F3Z {
1484        opacity: 1;
1485        pointer-events: auto;
1486      }
1487      .disclaimer_gFBs1 {
1488        bottom: calc(var(--k3-pc-vw, 1vw) * 3.125);
1489        font-size: calc(var(--k3-pc-vw, 1vw) * 0.46875);
1490        right: calc(var(--k3-pc-vw, 1vw) * 18.75);
1491        white-space: nowrap;
1492      }
1493      .disclaimer_gFBs1,
1494      .mbDisclaimer_Eno7f {
1495        color: #fff;
1496        font-weight: 300;
1497        line-height: 1.2;
1498        margin: 0;
1499        opacity: 0;
1500        pointer-events: none;
1501        position: absolute;
1502        -webkit-transition: opacity 0.7s ease;
1503        transition: opacity 0.7s ease;
1504        z-index: 2;
1505      }
1506      .mbDisclaimer_Eno7f {
1507        bottom: 10vw;
1508        font-size: 12px;
1509        left: 50%;
1510        max-width: calc(100% - 13.33333vw);
1511        text-align: center;
1512        -webkit-transform: translateX(-50%);
1513        transform: translate(-50%);
1514        width: 86.6666666667vw;
1515        zoom: 0.58333;
1516      }
1517      .disclaimerVisible_11QXG {
1518        opacity: 0.3;
1519      }
1520      .section_7-Txp {
1521        display: -webkit-box;
1522        display: -webkit-flex;
1523        display: -ms-flexbox;
1524        display: flex;
1525        position: relative;
1526        width: 100%;
1527        -webkit-box-orient: vertical;
1528        -webkit-box-direction: normal;
1529        -webkit-flex-direction: column;
1530        -ms-flex-direction: column;
1531        flex-direction: column;
1532        -webkit-box-align: center;
1533        -webkit-align-items: center;
1534        -ms-flex-align: center;
1535        align-items: center;
1536        background: #000;
1537        -webkit-box-sizing: border-box;
1538        box-sizing: border-box;
1539      }
1540      .section_7-Txp img {
1541        display: block;
1542        max-width: none;
1543      }
1544      .stack_pvc0e {
1545        display: -webkit-box;
1546        display: -webkit-flex;
1547        display: -ms-flexbox;
1548        display: flex;
1549        position: relative;
1550        width: 100%;
1551        -webkit-box-orient: vertical;
1552        -webkit-box-direction: normal;
1553        -webkit-flex-direction: column;
1554        -ms-flex-direction: column;
1555        flex-direction: column;
1556        -webkit-box-align: center;
1557        -webkit-align-items: center;
1558        -ms-flex-align: center;
1559        align-items: center;
1560        background: #000;
1561      }
1562      .stack_pvc0e > * + * {
1563        margin-top: -2px;
1564      }
1565      .absCluster_ZyeUF {
1566        position: relative;
1567        width: 100%;
1568      }
1569      .scrollWrap_--fLh {
1570        background: #191919;
1571        height: calc(var(--k3-pc-vw, 1vw) * 175.78125);
1572        position: relative;
1573        width: 100%;
1574      }
1575      .stickyStage_tTpY0 {
1576        display: -webkit-box;
1577        display: -webkit-flex;
1578        display: -ms-flexbox;
1579        display: flex;
1580        position: -webkit-sticky;
1581        position: sticky;
1582        top: calc(
1583          var(--k3-pc-vw, 1vw) * 2.92969 + var(--k3-header-offset, 64px) + 20px
1584        );
1585        -webkit-box-orient: vertical;
1586        -webkit-box-direction: normal;
1587        -webkit-flex-direction: column;
1588        -ms-flex-direction: column;
1589        flex-direction: column;
1590        -webkit-box-align: center;
1591        -webkit-align-items: center;
1592        -ms-flex-align: center;
1593        align-items: center;
1594        background: #191919;
1595        -webkit-box-sizing: border-box;
1596        box-sizing: border-box;
1597        min-height: calc(
1598          100vh - var(--k3-pc-vw, 1vw) * 2.92969 -
1599            var(--k3-header-offset, 64px) - 20px
1600        );
1601        overflow: visible;
1602        padding: calc(var(--k3-pc-vw, 1vw) * 1.40625) 0
1603          calc(var(--k3-pc-vw, 1vw) * 5.85938);
1604        width: 100%;
1605      }
1606      .stickyStage_tTpY0:before {
1607        background: #191919;
1608        content: '';
1609        height: 20px;
1610        width: 100%;
1611      }
1612      .preBorderBg_us2TP,
1613      .stickyStage_tTpY0:before {
1614        left: 0;
1615        pointer-events: none;
1616        position: absolute;
1617        top: -20px;
1618        z-index: 0;
1619      }
1620      .preBorderBg_us2TP {
1621        background: 50% / cover no-repeat;
1622        bottom: 0;
1623        opacity: calc(1 - var(--stage-opacity, 0));
1624        right: 0;
1625        will-change: opacity;
1626      }
1627      .title_TCMGu {
1628        -webkit-background-clip: text;
1629        background-clip: text;
1630        background-image:
1631          linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),
1632          linear-gradient(
1633            87.26deg,
1634            #b3615b 5.9%,
1635            #ac487d 23.58%,
1636            #854fe1 47.37%,
1637            #3968cc 65.45%,
1638            #074ad9 87.21%
1639          );
1640        background-repeat: no-repeat;
1641        background-size: 100% 100%;
1642        color: transparent;
1643        display: inline-block;
1644        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
1645        font-weight: 700;
1646        line-height: 1.1;
1647        margin: 0 0 calc(var(--k3-pc-vw, 1vw) * 0.78125);
1648        max-width: 100%;
1649        text-align: center;
1650        width: -webkit-fit-content;
1651        width: -moz-fit-content;
1652        width: fit-content;
1653        -webkit-text-fill-color: transparent;
1654        opacity: var(--title-opacity, 0);
1655        will-change: opacity;
1656      }
1657      .grid_foP1H,
1658      .title_TCMGu {
1659        position: relative;
1660        z-index: 1;
1661      }
1662      .grid_foP1H {
1663        height: calc(var(--k3-pc-vw, 1vw) * 50.01953);
1664        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
1665      }
1666      .card_abYx- {
1667        background: transparent 50% / cover no-repeat;
1668        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.39063);
1669        color: #fff;
1670        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
1671        line-height: normal;
1672        overflow: hidden;
1673        position: absolute;
1674      }
1675      .surround_EGxfp {
1676        opacity: var(--surround-opacity, 0);
1677        pointer-events: none;
1678        -webkit-transform: translateY(
1679          calc(
1680            (1 - var(--surround-opacity, 0)) * var(--k3-pc-vw, 1vw) * 1.09375
1681          )
1682        );
1683        transform: translateY(
1684          calc(
1685            (1 - var(--surround-opacity, 0)) * var(--k3-pc-vw, 1vw) * 1.09375
1686          )
1687        );
1688        will-change: opacity, transform;
1689      }
1690      .caption_yb5wK {
1691        line-height: 1.2;
1692        position: absolute;
1693        z-index: 1;
1694      }
1695      .bl_m9wLt {
1696        left: calc(var(--k3-pc-vw, 1vw) * 1.44531);
1697      }
1698      .bl_m9wLt,
1699      .br_fbbVv {
1700        bottom: calc(var(--k3-pc-vw, 1vw) * 1.28906);
1701      }
1702      .br_fbbVv {
1703        right: calc(var(--k3-pc-vw, 1vw) * 1.28906);
1704        text-align: right;
1705      }
1706      .repeatCaption_gEXy- {
1707        line-height: 1.2;
1708      }
1709      .klitek_qf-zk {
1710        background: transparent;
1711        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.875);
1712        height: calc(var(--k3-pc-vw, 1vw) * 26.875);
1713        left: 50%;
1714        margin-left: calc(var(--k3-pc-vw, 1vw) * -12.79297);
1715        top: calc(var(--k3-pc-vw, 1vw) * 1.52344);
1716        -webkit-transform: translateY(var(--klitek-shift-y, 0));
1717        transform: translateY(var(--klitek-shift-y, 0));
1718        width: calc(var(--k3-pc-vw, 1vw) * 25.58594);
1719        z-index: 3;
1720      }
1721      .klitekShell_7l5y7,
1722      .klitek_qf-zk {
1723        overflow: visible;
1724        will-change: transform;
1725      }
1726      .klitekShell_7l5y7 {
1727        height: 100%;
1728        inset: 0;
1729        position: absolute;
1730        -webkit-transform: scale(var(--stage-scale, 1));
1731        transform: scale(var(--stage-scale, 1));
1732        -webkit-transform-origin: center center;
1733        transform-origin: center center;
1734        width: 100%;
1735        z-index: 1;
1736      }
1737      .klitekGlow_U-qCj {
1738        height: 114%;
1739        left: 50%;
1740        max-width: none;
1741        mix-blend-mode: hard-light;
1742        -o-object-fit: fill;
1743        object-fit: fill;
1744        pointer-events: none;
1745        position: absolute;
1746        top: 50%;
1747        -webkit-transform: translate(-50%, -50%);
1748        transform: translate(-50%, -50%);
1749        width: 114%;
1750        will-change: opacity;
1751        z-index: 4;
1752      }
1753      .klitekContent_o5L8g,
1754      .klitekGlow_U-qCj,
1755      .klitekGlow_U-qCj.ready {
1756        opacity: var(--stage-opacity, 0);
1757      }
1758      .klitekContent_o5L8g {
1759        background: #000;
1760        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.875);
1761        -webkit-box-sizing: border-box;
1762        box-sizing: border-box;
1763        height: calc(100% - var(--k3-pc-vw, 1vw) * 0.58594);
1764        left: calc(50% + var(--k3-pc-vw, 1vw) * 0.03906);
1765        overflow: hidden;
1766        position: absolute;
1767        top: 50%;
1768        -webkit-transform: translate(-50%, -50%);
1769        transform: translate(-50%, -50%);
1770        width: calc(100% - var(--k3-pc-vw, 1vw) * 0.85938);
1771        will-change: opacity;
1772        z-index: 2;
1773      }
1774      .klitekContentRise_48ZkP {
1775        -webkit-transform: translateY(var(--content-rise, 0));
1776        transform: translateY(var(--content-rise, 0));
1777      }
1778      .klitekContentRise_48ZkP,
1779      .klitekProduct_-SpJw {
1780        inset: 0;
1781        position: absolute;
1782        will-change: transform;
1783      }
1784      .klitekProduct_-SpJw {
1785        background: #000 50% / cover no-repeat;
1786        background-image: var(--section2-klitek-product);
1787        border-radius: inherit;
1788        overflow: hidden;
1789        -webkit-transform: translateY(
1790          calc(
1791            (1 - var(--product-reveal, 0)) * (100% - var(--product-lift, 0px))
1792          )
1793        );
1794        transform: translateY(
1795          calc(
1796            (1 - var(--product-reveal, 0)) * (100% - var(--product-lift, 0px))
1797          )
1798        );
1799        z-index: 1;
1800      }
1801      .klitekText_aKP8X {
1802        display: -webkit-box;
1803        display: -webkit-flex;
1804        display: -ms-flexbox;
1805        display: flex;
1806        left: 50%;
1807        position: absolute;
1808        top: calc(var(--k3-pc-vw, 1vw) * 4.29688);
1809        z-index: 5;
1810        -webkit-box-orient: vertical;
1811        -webkit-box-direction: normal;
1812        -webkit-flex-direction: column;
1813        -ms-flex-direction: column;
1814        flex-direction: column;
1815        -webkit-box-align: center;
1816        -webkit-align-items: center;
1817        -ms-flex-align: center;
1818        align-items: center;
1819        -webkit-transform: translateX(-50%)
1820          translateY(calc(var(--content-rise, 0px) + var(--text-nudge-y, 0px)));
1821        transform: translate(-50%)
1822          translateY(calc(var(--content-rise, 0px) + var(--text-nudge-y, 0px)));
1823        width: calc(var(--k3-pc-vw, 1vw) * 18.75 * var(--text-scale, 1));
1824        will-change: width, transform;
1825      }
1826      .klitekLogo_s5UsD {
1827        display: block;
1828        height: calc(var(--k3-pc-vw, 1vw) * 1.5625 * var(--text-scale, 1));
1829        -o-object-fit: contain;
1830        object-fit: contain;
1831        width: calc(var(--k3-pc-vw, 1vw) * 7.42188 * var(--text-scale, 1));
1832      }
1833      .klitekCaption_OFExy {
1834        color: #fff;
1835        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375 * var(--text-scale, 1));
1836        line-height: 1.2;
1837        margin: calc(var(--k3-pc-vw, 1vw) * 0.58594 * var(--text-scale, 1)) 0 0;
1838        max-width: none;
1839        text-align: center;
1840        width: auto;
1841      }
1842      .nozzle_7F5yJ {
1843        background-image: var(--section2-card-nozzle);
1844        left: 0;
1845        width: calc(var(--k3-pc-vw, 1vw) * 20.03906);
1846      }
1847      .nozzle_7F5yJ,
1848      .print_3qrbG {
1849        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);
1850        top: calc(var(--k3-pc-vw, 1vw) * 1.52344);
1851      }
1852      .print_3qrbG {
1853        background-image: var(--section2-card-print);
1854        left: calc(var(--k3-pc-vw, 1vw) * 42.61719);
1855        width: calc(var(--k3-pc-vw, 1vw) * 19.88281);
1856      }
1857      .tpu_ivR-c {
1858        background-image: var(--section2-card-tpu);
1859        left: 0;
1860        width: calc(var(--k3-pc-vw, 1vw) * 20.03906);
1861      }
1862      .filament_COlGO,
1863      .tpu_ivR-c {
1864        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);
1865        top: calc(var(--k3-pc-vw, 1vw) * 13.86719);
1866      }
1867      .filament_COlGO {
1868        background-image: var(--section2-card-filament);
1869        left: calc(var(--k3-pc-vw, 1vw) * 42.61719);
1870        width: calc(var(--k3-pc-vw, 1vw) * 19.88281);
1871      }
1872      .filament_COlGO,
1873      .nozzle_7F5yJ,
1874      .print_3qrbG,
1875      .tpu_ivR-c {
1876        background-position: 0;
1877        background-repeat: no-repeat;
1878        background-size: 100% 100%;
1879      }
1880      .filamentHead_XX3aF {
1881        display: -webkit-box;
1882        display: -webkit-flex;
1883        display: -ms-flexbox;
1884        display: flex;
1885        left: calc(var(--k3-pc-vw, 1vw) * 3.67188);
1886        position: absolute;
1887        top: calc(var(--k3-pc-vw, 1vw) * 1.25);
1888        width: calc(var(--k3-pc-vw, 1vw) * 12.89063);
1889        -webkit-box-pack: justify;
1890        -webkit-justify-content: space-between;
1891        -ms-flex-pack: justify;
1892        color: #fff;
1893        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
1894        font-weight: 300;
1895        justify-content: space-between;
1896        opacity: 0.5;
1897      }
1898      .eco_EDK-7 {
1899        background-image: var(--section2-card-eco);
1900        left: 0;
1901      }
1902      .eco_EDK-7,
1903      .repeat_xq75- {
1904        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);
1905        top: calc(var(--k3-pc-vw, 1vw) * 26.19141);
1906        width: calc(var(--k3-pc-vw, 1vw) * 20.42969);
1907      }
1908      .repeat_xq75- {
1909        background-image: var(--section2-card-repeat);
1910        left: calc(var(--k3-pc-vw, 1vw) * 21.05469);
1911      }
1912      .usbc_LFFqE {
1913        background-image: var(--section2-card-usbc);
1914        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);
1915        left: calc(var(--k3-pc-vw, 1vw) * 42.07031);
1916        top: calc(var(--k3-pc-vw, 1vw) * 26.19141);
1917        width: calc(var(--k3-pc-vw, 1vw) * 20.42969);
1918      }
1919      .mix_cWOBO {
1920        background-image: var(--section2-card-mix);
1921        left: 0;
1922        width: calc(var(--k3-pc-vw, 1vw) * 30.85938);
1923      }
1924      .cmyk_C2uYK,
1925      .mix_cWOBO {
1926        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);
1927        top: calc(var(--k3-pc-vw, 1vw) * 38.53516);
1928      }
1929      .cmyk_C2uYK {
1930        background-image: var(--section2-card-cmyk);
1931        left: calc(var(--k3-pc-vw, 1vw) * 31.71875);
1932        width: calc(var(--k3-pc-vw, 1vw) * 30.9375);
1933      }
1934      .cmyk_C2uYK,
1935      .eco_EDK-7,
1936      .mix_cWOBO,
1937      .repeat_xq75-,
1938      .usbc_LFFqE {
1939        background-color: #000;
1940        background-position: 50%;
1941        background-repeat: no-repeat;
1942        background-size: cover;
1943      }
1944      .mbSection_OSV7F {
1945        display: -webkit-box;
1946        display: -webkit-flex;
1947        display: -ms-flexbox;
1948        display: flex;
1949        position: relative;
1950        width: 100%;
1951        -webkit-box-orient: vertical;
1952        -webkit-box-direction: normal;
1953        -webkit-flex-direction: column;
1954        -ms-flex-direction: column;
1955        flex-direction: column;
1956        -webkit-box-align: center;
1957        -webkit-align-items: center;
1958        -ms-flex-align: center;
1959        align-items: center;
1960        background: #000;
1961        background: #191919;
1962        -webkit-box-sizing: border-box;
1963        box-sizing: border-box;
1964        padding: 16vw 6.6666666667vw;
1965      }
1966      .mbTitle_g3BWA {
1967        -webkit-background-clip: text;
1968        background-clip: text;
1969        background-image:
1970          linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),
1971          linear-gradient(
1972            87.26deg,
1973            #b3615b 5.9%,
1974            #ac487d 23.58%,
1975            #854fe1 47.37%,
1976            #3968cc 65.45%,
1977            #074ad9 87.21%
1978          );
1979        background-repeat: no-repeat;
1980        background-size: 100% 100%;
1981        color: #fff;
1982        color: transparent;
1983        display: inline-block;
1984        font-size: 9.6vw;
1985        font-weight: 600;
1986        line-height: 10.6666666667vw;
1987        margin: 0;
1988        max-width: 100%;
1989        text-align: center;
1990        width: -webkit-fit-content;
1991        width: -moz-fit-content;
1992        width: fit-content;
1993        -webkit-text-fill-color: transparent;
1994      }
1995      .mbKlitek_Np6Sx {
1996        border-radius: 1.3333333333vw;
1997        height: auto;
1998        margin-top: 6vw;
1999        overflow: hidden;
2000        position: relative;
2001        width: 91.7333333333vw;
2002      }
2003      .mbKlitekImg_xdiCm {
2004        display: block;
2005        height: auto;
2006        width: 100%;
2007      }
2008      .mbKlitekLogo_-u85S {
2009        display: block;
2010        height: 5.4666666667vw;
2011        left: 8.8vw;
2012        -o-object-fit: contain;
2013        object-fit: contain;
2014        position: absolute;
2015        top: 14.1333333333vw;
2016        width: 26vw;
2017      }
2018      .mbKlitekCaption_2VkXh {
2019        color: #fff;
2020        font-size: 3.2vw;
2021        left: 8.8vw;
2022        line-height: 1.2;
2023        margin: 0;
2024        position: absolute;
2025        right: 8.8vw;
2026        top: 23.5333333333vw;
2027        width: auto;
2028      }
2029      .mbGrid_rvl6v {
2030        display: grid;
2031        gap: 2.6666666667vw 2.4vw;
2032        grid-template-columns: 1fr 1fr;
2033        margin-top: 0;
2034        width: 100%;
2035      }
2036      .mbCard_fML51 {
2037        background: #000 50% / cover no-repeat;
2038        border-radius: 1.3333333333vw;
2039        min-height: 33.3333333333vw;
2040        overflow: hidden;
2041        position: relative;
2042      }
2043      .mbCardWide_bvZlD {
2044        grid-column: 1/-1;
2045      }
2046      .mbFilamentHead_3kipx {
2047        display: -webkit-box;
2048        display: -webkit-flex;
2049        display: -ms-flexbox;
2050        display: flex;
2051        left: 7.7333333333vw;
2052        right: 7.7333333333vw;
2053        top: 4.8vw;
2054        z-index: 1;
2055        -webkit-box-pack: justify;
2056        -webkit-justify-content: space-between;
2057        -ms-flex-pack: justify;
2058        font-size: 12px;
2059        font-weight: 300;
2060        justify-content: space-between;
2061        opacity: 0.5;
2062        zoom: 0.83333;
2063      }
2064      .mbCaption_reV4h,
2065      .mbFilamentHead_3kipx {
2066        color: #fff;
2067        line-height: 1.2;
2068        position: absolute;
2069      }
2070      .mbCaption_reV4h {
2071        bottom: 3.7333333333vw;
2072        font-size: 3.2vw;
2073        font-weight: 400;
2074        left: 3.7333333333vw;
2075        margin: 0;
2076      }
2077      .mbCaptionWrap_L6iJA {
2078        white-space: pre-line;
2079      }
2080      .mbCaptionNowrap_OAhnz {
2081        white-space: nowrap;
2082      }
2083      .mbCaptionEnd_ji4TU {
2084        left: auto;
2085        right: 2.9333333333vw;
2086        text-align: right;
2087      }
2088      .mbCaptionTop_37hur {
2089        bottom: 3.7333333333vw;
2090      }
2091      .root_W-IKL {
2092        background-color: #111;
2093      }
2094      .ready_jlqOg {
2095        background-color: transparent;
2096      }
2097      .entryMask_BRq6L {
2098        display: block;
2099        height: calc(var(--k3-pc-vw, 1vw) * 18.00781);
2100        left: 0;
2101        -o-object-fit: cover;
2102        object-fit: cover;
2103        -o-object-position: center top;
2104        object-position: center top;
2105        pointer-events: none;
2106        position: absolute;
2107        right: 0;
2108        top: 0;
2109        width: 100%;
2110        will-change: opacity;
2111        z-index: 1;
2112      }
2113      .entryMask_BRq6L.ready {
2114        opacity: var(--entry-mask, 0);
2115      }
2116      .section_N78DY {
2117        display: -webkit-box;
2118        display: -webkit-flex;
2119        display: -ms-flexbox;
2120        display: flex;
2121        position: relative;
2122        width: 100%;
2123        -webkit-box-orient: vertical;
2124        -webkit-box-direction: normal;
2125        -webkit-flex-direction: column;
2126        -ms-flex-direction: column;
2127        flex-direction: column;
2128        -webkit-box-align: center;
2129        -webkit-align-items: center;
2130        -ms-flex-align: center;
2131        align-items: center;
2132        background: #000;
2133        -webkit-box-sizing: border-box;
2134        box-sizing: border-box;
2135      }
2136      .pcScrollWrap_V-p-K {
2137        background: #000;
2138        isolation: isolate;
2139        position: relative;
2140        z-index: 1;
2141      }
2142      .pcScrollWrap_V-p-K:after {
2143        background: #000;
2144        bottom: -1px;
2145        content: '';
2146        height: calc(var(--k3-pc-vw, 1vw) * 0.15625);
2147        left: 0;
2148        pointer-events: none;
2149        position: absolute;
2150        right: 0;
2151        z-index: 30;
2152      }
2153      .pcScrollWrap_V-p-K {
2154        min-height: calc(var(--k3-pc-vw, 1vw) * 42.1875 + 280vh);
2155        width: 100%;
2156      }
2157      .pcSticky_rUcrg {
2158        height: calc(var(--k3-pc-vw, 1vw) * 42.1875);
2159        position: -webkit-sticky;
2160        position: sticky;
2161        top: calc(
2162          var(--k3-pc-vw, 1vw) * 2.92969 + var(--k3-header-offset, 64px)
2163        );
2164      }
2165      .hero_BzWMi,
2166      .pcSticky_rUcrg {
2167        background: #000;
2168        overflow: hidden;
2169        width: 100%;
2170      }
2171      .hero_BzWMi {
2172        height: 100%;
2173        position: relative;
2174      }
2175      .heroMedia_i9Bp6 {
2176        -webkit-backface-visibility: hidden;
2177        backface-visibility: hidden;
2178        background: #000 100% / cover no-repeat;
2179        inset: 0;
2180        bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);
2181        height: auto;
2182        opacity: 1;
2183        position: absolute;
2184        -webkit-transform: translateY(
2185            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)
2186          )
2187          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));
2188        transform: translateY(
2189            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)
2190          )
2191          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));
2192        -webkit-transform-origin: center bottom;
2193        transform-origin: center bottom;
2194        will-change: transform;
2195      }
2196      .copy_Mu-cW {
2197        display: -webkit-box;
2198        display: -webkit-flex;
2199        display: -ms-flexbox;
2200        display: flex;
2201        position: relative;
2202        z-index: 2;
2203        -webkit-box-orient: vertical;
2204        -webkit-box-direction: normal;
2205        -webkit-flex-direction: column;
2206        -ms-flex-direction: column;
2207        flex-direction: column;
2208        -webkit-box-align: center;
2209        -webkit-align-items: center;
2210        -ms-flex-align: center;
2211        align-items: center;
2212        margin: calc(var(--k3-pc-vw, 1vw) * 3.59375) auto 0;
2213        width: calc(var(--k3-pc-vw, 1vw) * 64.0625);
2214      }
2215      .title_nmjzF {
2216        color: #fff;
2217        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
2218        font-weight: 600;
2219        line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);
2220        margin: 0;
2221        opacity: var(--title-reveal, 0);
2222        text-align: center;
2223        -webkit-transform: translateY(
2224          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)
2225        );
2226        transform: translateY(
2227          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)
2228        );
2229        white-space: pre-line;
2230        width: 100%;
2231        will-change: opacity, transform;
2232      }
2233      .body_9NAiz {
2234        color: #9a9a9a;
2235        color: #d3d3d3;
2236        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
2237        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
2238        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;
2239        text-align: center;
2240        width: 100%;
2241      }
2242      .body_9NAiz,
2243      .note_4OGeR {
2244        font-weight: 400;
2245        opacity: var(--desc-reveal, 0);
2246        -webkit-transform: translateY(
2247          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)
2248        );
2249        transform: translateY(
2250          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)
2251        );
2252        will-change: opacity, transform;
2253      }
2254      .note_4OGeR {
2255        bottom: calc(var(--k3-pc-vw, 1vw) * 4.80469);
2256        color: #b6b6b6;
2257        font-size: calc(var(--k3-pc-vw, 1vw) * 0.70313);
2258        margin: 0;
2259        position: absolute;
2260        right: calc(var(--k3-pc-vw, 1vw) * 18.75);
2261        text-align: right;
2262        z-index: 3;
2263      }
2264      .exitMask_P9Fqf {
2265        bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);
2266        display: block;
2267        height: calc(var(--k3-pc-vw, 1vw) * 18.00781);
2268        left: 0;
2269        -o-object-fit: cover;
2270        object-fit: cover;
2271        -o-object-position: center bottom;
2272        object-position: center bottom;
2273        pointer-events: none;
2274        position: absolute;
2275        right: 0;
2276        -webkit-transition: none !important;
2277        transition: none !important;
2278        width: 100%;
2279        z-index: 2;
2280      }
2281      .exitMask_P9Fqf.ready {
2282        opacity: var(--exit-mask, 0) !important;
2283      }
2284      .mbScrollWrap_w6Pjy {
2285        background: #000;
2286        height: 533.3333333333vw;
2287        position: relative;
2288        width: 100%;
2289      }
2290      .mbSticky_9-Nuz {
2291        height: 160vw;
2292        overflow: hidden;
2293        position: -webkit-sticky;
2294        position: sticky;
2295        top: 24vw;
2296        width: 100%;
2297      }
2298      .mbHero_ci8l3 {
2299        background: #000 bottom/cover no-repeat;
2300        -webkit-box-sizing: border-box;
2301        box-sizing: border-box;
2302        display: -webkit-box;
2303        display: -webkit-flex;
2304        display: -ms-flexbox;
2305        display: flex;
2306        height: 100%;
2307        padding: 0 6.4vw 18.8666666667vw;
2308        position: relative;
2309        width: 100%;
2310        -webkit-box-orient: vertical;
2311        -webkit-box-direction: normal;
2312        -webkit-flex-direction: column;
2313        -ms-flex-direction: column;
2314        flex-direction: column;
2315        -webkit-box-align: center;
2316        -webkit-align-items: center;
2317        -ms-flex-align: center;
2318        align-items: center;
2319        -webkit-box-pack: center;
2320        -webkit-justify-content: center;
2321        -ms-flex-pack: center;
2322        justify-content: center;
2323      }
2324      .mbTextMask_yEPnT {
2325        backdrop-filter: blur(3.2vw);
2326        -webkit-backdrop-filter: blur(3.2vw);
2327        background: -webkit-gradient(
2328          linear,
2329          left top,
2330          left bottom,
2331          from(hsla(0, 0%, 6%, 0.58)),
2332          color-stop(22%, rgba(27, 26, 26, 0.68)),
2333          to(rgba(27, 26, 26, 0.78))
2334        );
2335        background: linear-gradient(
2336          180deg,
2337          #0f0f0f94,
2338          #1b1a1aad 22%,
2339          #1b1a1ac7
2340        );
2341        inset: -40% 0 0;
2342        opacity: var(--text-reveal, 0);
2343        pointer-events: none;
2344        position: absolute;
2345        will-change: opacity;
2346        z-index: 0;
2347      }
2348      .mbCopy_pZasI {
2349        display: -webkit-box;
2350        display: -webkit-flex;
2351        display: -ms-flexbox;
2352        display: flex;
2353        position: relative;
2354        z-index: 1;
2355        -webkit-box-orient: vertical;
2356        -webkit-box-direction: normal;
2357        -webkit-flex-direction: column;
2358        -ms-flex-direction: column;
2359        flex-direction: column;
2360        -webkit-box-align: center;
2361        -webkit-align-items: center;
2362        -ms-flex-align: center;
2363        align-items: center;
2364        opacity: var(--text-reveal, 0);
2365        -webkit-transform: translateY(
2366          calc((1 - var(--text-reveal, 0)) * 6.4vw)
2367        );
2368        transform: translateY(calc((1 - var(--text-reveal, 0)) * 6.4vw));
2369        width: 100%;
2370        will-change: opacity, transform;
2371      }
2372      .mbTitle_OKyCO {
2373        color: #fff;
2374        font-size: 9.6vw;
2375        font-weight: 600;
2376        line-height: 10.6666666667vw;
2377        margin: 0;
2378        text-align: center;
2379      }
2380      .mbBody_nEc8V {
2381        color: #9a9a9a;
2382        color: #d5d5d5;
2383        font-size: 3.7333333333vw;
2384        font-weight: 400;
2385        line-height: normal;
2386        margin: 8.5333333333vw 0 0;
2387        text-align: center;
2388      }
2389      .mbNote_XNEtm {
2390        color: #b6b6b6;
2391        font-size: 12px;
2392        font-weight: 300;
2393        margin: 5.3333333333vw 0 0;
2394        text-align: center;
2395        zoom: 0.83333;
2396      }
2397      :root {
2398        --swiper-theme-color: #007aff;
2399      }
2400      :host {
2401        display: block;
2402        margin-left: auto;
2403        margin-right: auto;
2404        position: relative;
2405        z-index: 1;
2406      }
2407      .swiper {
2408        display: block;
2409        list-style: none;
2410        margin-left: auto;
2411        margin-right: auto;
2412        overflow: hidden;
2413        padding: 0;
2414        position: relative;
2415        z-index: 1;
2416      }
2417      .swiper-vertical > .swiper-wrapper {
2418        -webkit-box-orient: vertical;
2419        -webkit-box-direction: normal;
2420        -webkit-flex-direction: column;
2421        -ms-flex-direction: column;
2422        flex-direction: column;
2423      }
2424      .swiper-wrapper {
2425        -webkit-box-sizing: content-box;
2426        box-sizing: content-box;
2427        display: -webkit-box;
2428        display: -webkit-flex;
2429        display: -ms-flexbox;
2430        display: flex;
2431        height: 100%;
2432        position: relative;
2433        -webkit-transition-property: -webkit-transform;
2434        transition-property: -webkit-transform;
2435        transition-property: transform;
2436        transition-property:
2437          transform,
2438          -webkit-transform;
2439        -webkit-transition-timing-function: var(
2440          --swiper-wrapper-transition-timing-function,
2441          initial
2442        );
2443        transition-timing-function: var(
2444          --swiper-wrapper-transition-timing-function,
2445          initial
2446        );
2447        width: 100%;
2448        z-index: 1;
2449      }
2450      .swiper-android .swiper-slide,
2451      .swiper-ios .swiper-slide,
2452      .swiper-wrapper {
2453        -webkit-transform: translateZ(0);
2454        transform: translateZ(0);
2455      }
2456      .swiper-horizontal {
2457        -ms-touch-action: pan-y;
2458        touch-action: pan-y;
2459      }
2460      .swiper-vertical {
2461        -ms-touch-action: pan-x;
2462        touch-action: pan-x;
2463      }
2464      .swiper-slide {
2465        -webkit-flex-shrink: 0;
2466        -ms-flex-negative: 0;
2467        display: block;
2468        flex-shrink: 0;
2469        height: 100%;
2470        position: relative;
2471        -webkit-transition-property: -webkit-transform;
2472        transition-property: -webkit-transform;
2473        transition-property: transform;
2474        transition-property:
2475          transform,
2476          -webkit-transform;
2477        width: 100%;
2478      }
2479      .swiper-slide-invisible-blank {
2480        visibility: hidden;
2481      }
2482      .swiper-autoheight,
2483      .swiper-autoheight .swiper-slide {
2484        height: auto;
2485      }
2486      .swiper-autoheight .swiper-wrapper {
2487        -webkit-box-align: start;
2488        -webkit-align-items: flex-start;
2489        -ms-flex-align: start;
2490        align-items: flex-start;
2491        -webkit-transition-property:
2492          height,
2493          -webkit-transform;
2494        transition-property:
2495          height,
2496          -webkit-transform;
2497        transition-property: transform, height;
2498        transition-property:
2499          transform,
2500          height,
2501          -webkit-transform;
2502      }
2503      .swiper-backface-hidden .swiper-slide {
2504        -webkit-backface-visibility: hidden;
2505        backface-visibility: hidden;
2506        -webkit-transform: translateZ(0);
2507        transform: translateZ(0);
2508      }
2509      .swiper-3d.swiper-css-mode .swiper-wrapper {
2510        -webkit-perspective: 1200px;
2511        perspective: 1200px;
2512      }
2513      .swiper-3d .swiper-wrapper {
2514        -webkit-transform-style: preserve-3d;
2515        transform-style: preserve-3d;
2516      }
2517      .swiper-3d {
2518        -webkit-perspective: 1200px;
2519        perspective: 1200px;
2520      }
2521      .swiper-3d .swiper-cube-shadow,
2522      .swiper-3d .swiper-slide {
2523        -webkit-transform-style: preserve-3d;
2524        transform-style: preserve-3d;
2525      }
2526      .swiper-css-mode > .swiper-wrapper {
2527        overflow: auto;
2528        scrollbar-width: none;
2529        -ms-overflow-style: none;
2530      }
2531      .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
2532        display: none;
2533      }
2534      .swiper-css-mode > .swiper-wrapper > .swiper-slide {
2535        scroll-snap-align: start start;
2536      }
2537      .swiper-css-mode.swiper-horizontal > .swiper-wrapper {
2538        -ms-scroll-snap-type: x mandatory;
2539        scroll-snap-type: x mandatory;
2540      }
2541      .swiper-css-mode.swiper-vertical > .swiper-wrapper {
2542        -ms-scroll-snap-type: y mandatory;
2543        scroll-snap-type: y mandatory;
2544      }
2545      .swiper-css-mode.swiper-free-mode > .swiper-wrapper {
2546        -ms-scroll-snap-type: none;
2547        scroll-snap-type: none;
2548      }
2549      .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
2550        scroll-snap-align: none;
2551      }
2552      .swiper-css-mode.swiper-centered > .swiper-wrapper:before {
2553        content: '';
2554        -webkit-flex-shrink: 0;
2555        -ms-flex-negative: 0;
2556        flex-shrink: 0;
2557        -webkit-box-ordinal-group: 10000;
2558        -webkit-order: 9999;
2559        -ms-flex-order: 9999;
2560        order: 9999;
2561      }
2562      .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
2563        scroll-snap-align: center center;
2564        scroll-snap-stop: always;
2565      }
2566      .swiper-css-mode.swiper-centered.swiper-horizontal
2567        > .swiper-wrapper
2568        > .swiper-slide:first-child {
2569        -webkit-margin-start: var(--swiper-centered-offset-before);
2570        margin-inline-start: var(--swiper-centered-offset-before);
2571      }
2572      .swiper-css-mode.swiper-centered.swiper-horizontal
2573        > .swiper-wrapper:before {
2574        height: 100%;
2575        min-height: 1px;
2576        width: var(--swiper-centered-offset-after);
2577      }
2578      .swiper-css-mode.swiper-centered.swiper-vertical
2579        > .swiper-wrapper
2580        > .swiper-slide:first-child {
2581        -webkit-margin-before: var(--swiper-centered-offset-before);
2582        margin-block-start: var(--swiper-centered-offset-before);
2583      }
2584      .swiper-css-mode.swiper-centered.swiper-vertical
2585        > .swiper-wrapper:before {
2586        height: var(--swiper-centered-offset-after);
2587        min-width: 1px;
2588        width: 100%;
2589      }
2590      .swiper-3d .swiper-slide-shadow,
2591      .swiper-3d .swiper-slide-shadow-bottom,
2592      .swiper-3d .swiper-slide-shadow-left,
2593      .swiper-3d .swiper-slide-shadow-right,
2594      .swiper-3d .swiper-slide-shadow-top {
2595        height: 100%;
2596        left: 0;
2597        pointer-events: none;
2598        position: absolute;
2599        top: 0;
2600        width: 100%;
2601        z-index: 10;
2602      }
2603      .swiper-3d .swiper-slide-shadow {
2604        background: #00000026;
2605      }
2606      .swiper-3d .swiper-slide-shadow-left {
2607        background-image: -webkit-gradient(
2608          linear,
2609          right top,
2610          left top,
2611          from(rgba(0, 0, 0, 0.5)),
2612          to(transparent)
2613        );
2614        background-image: linear-gradient(
2615          270deg,
2616          rgba(0, 0, 0, 0.5),
2617          transparent
2618        );
2619      }
2620      .swiper-3d .swiper-slide-shadow-right {
2621        background-image: -webkit-gradient(
2622          linear,
2623          left top,
2624          right top,
2625          from(rgba(0, 0, 0, 0.5)),
2626          to(transparent)
2627        );
2628        background-image: linear-gradient(
2629          90deg,
2630          rgba(0, 0, 0, 0.5),
2631          transparent
2632        );
2633      }
2634      .swiper-3d .swiper-slide-shadow-top {
2635        background-image: -webkit-gradient(
2636          linear,
2637          left bottom,
2638          left top,
2639          from(rgba(0, 0, 0, 0.5)),
2640          to(transparent)
2641        );
2642        background-image: linear-gradient(
2643          0deg,
2644          rgba(0, 0, 0, 0.5),
2645          transparent
2646        );
2647      }
2648      .swiper-3d .swiper-slide-shadow-bottom {
2649        background-image: -webkit-gradient(
2650          linear,
2651          left top,
2652          left bottom,
2653          from(rgba(0, 0, 0, 0.5)),
2654          to(transparent)
2655        );
2656        background-image: linear-gradient(
2657          180deg,
2658          rgba(0, 0, 0, 0.5),
2659          transparent
2660        );
2661      }
2662      .swiper-lazy-preloader {
2663        border: 4px solid
2664          var(--swiper-preloader-color, var(--swiper-theme-color));
2665        border-radius: 50%;
2666        border-top: 4px solid transparent;
2667        -webkit-box-sizing: border-box;
2668        box-sizing: border-box;
2669        height: 42px;
2670        left: 50%;
2671        margin-left: -21px;
2672        margin-top: -21px;
2673        position: absolute;
2674        top: 50%;
2675        -webkit-transform-origin: 50%;
2676        transform-origin: 50%;
2677        width: 42px;
2678        z-index: 10;
2679      }
2680      :is(
2681          .swiper-watch-progress .swiper-slide-visible,
2682          .swiper:not(.swiper-watch-progress)
2683        )
2684        .swiper-lazy-preloader {
2685        -webkit-animation: swiper-preloader-spin 1s linear infinite;
2686        animation: swiper-preloader-spin 1s linear infinite;
2687      }
2688      .swiper-lazy-preloader-white {
2689        --swiper-preloader-color: #fff;
2690      }
2691      .swiper-lazy-preloader-black {
2692        --swiper-preloader-color: #000;
2693      }
2694      @-webkit-keyframes swiper-preloader-spin {
2695        0% {
2696          -webkit-transform: rotate(0deg);
2697          transform: rotate(0);
2698        }
2699        to {
2700          -webkit-transform: rotate(1turn);
2701          transform: rotate(1turn);
2702        }
2703      }
2704      @keyframes swiper-preloader-spin {
2705        0% {
2706          -webkit-transform: rotate(0deg);
2707          transform: rotate(0);
2708        }
2709        to {
2710          -webkit-transform: rotate(1turn);
2711          transform: rotate(1turn);
2712        }
2713      }
2714      .swiper-virtual .swiper-slide {
2715        -webkit-backface-visibility: hidden;
2716        -webkit-transform: translateZ(0);
2717        transform: translateZ(0);
2718      }
2719      .swiper-virtual.swiper-css-mode .swiper-wrapper:after {
2720        content: '';
2721        left: 0;
2722        pointer-events: none;
2723        position: absolute;
2724        top: 0;
2725      }
2726      .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
2727        height: 1px;
2728        width: var(--swiper-virtual-size);
2729      }
2730      .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
2731        height: var(--swiper-virtual-size);
2732        width: 1px;
2733      }
2734      :root {
2735        --swiper-navigation-size: 44px;
2736      }
2737      .swiper-button-next,
2738      .swiper-button-prev {
2739        cursor: pointer;
2740        display: -webkit-box;
2741        display: -webkit-flex;
2742        display: -ms-flexbox;
2743        display: flex;
2744        height: var(--swiper-navigation-size);
2745        position: absolute;
2746        width: var(--swiper-navigation-size);
2747        z-index: 10;
2748        -webkit-box-align: center;
2749        -webkit-align-items: center;
2750        -ms-flex-align: center;
2751        align-items: center;
2752        -webkit-box-pack: center;
2753        -webkit-justify-content: center;
2754        -ms-flex-pack: center;
2755        color: var(--swiper-navigation-color, var(--swiper-theme-color));
2756        justify-content: center;
2757      }
2758      :is(.swiper-button-next, .swiper-button-prev).swiper-button-disabled {
2759        cursor: auto;
2760        opacity: 0.35;
2761        pointer-events: none;
2762      }
2763      :is(.swiper-button-next, .swiper-button-prev).swiper-button-hidden {
2764        cursor: auto;
2765        opacity: 0;
2766        pointer-events: none;
2767      }
2768      .swiper-navigation-disabled
2769        :is(.swiper-button-next, .swiper-button-prev) {
2770        display: none !important;
2771      }
2772      :is(.swiper-button-next, .swiper-button-prev) svg {
2773        fill: currentColor;
2774        height: 100%;
2775        -o-object-fit: contain;
2776        object-fit: contain;
2777        pointer-events: none;
2778        -webkit-transform-origin: center;
2779        transform-origin: center;
2780        width: 100%;
2781      }
2782      .swiper-button-lock {
2783        display: none;
2784      }
2785      .swiper-button-next,
2786      .swiper-button-prev {
2787        margin-top: calc(0px - var(--swiper-navigation-size) / 2);
2788        top: var(--swiper-navigation-top-offset, 50%);
2789      }
2790      .swiper-button-prev {
2791        left: var(--swiper-navigation-sides-offset, 4px);
2792        right: auto;
2793      }
2794      .swiper-button-prev .swiper-navigation-icon {
2795        -webkit-transform: rotate(180deg);
2796        transform: rotate(180deg);
2797      }
2798      .swiper-button-next {
2799        left: auto;
2800        right: var(--swiper-navigation-sides-offset, 4px);
2801      }
2802      .swiper-horizontal .swiper-button-next,
2803      .swiper-horizontal .swiper-button-prev,
2804      .swiper-horizontal ~ .swiper-button-next,
2805      .swiper-horizontal ~ .swiper-button-prev {
2806        margin-left: 0;
2807        margin-top: calc(0px - var(--swiper-navigation-size) / 2);
2808        top: var(--swiper-navigation-top-offset, 50%);
2809      }
2810      .swiper-horizontal.swiper-rtl .swiper-button-next,
2811      .swiper-horizontal.swiper-rtl ~ .swiper-button-next,
2812      .swiper-horizontal ~ .swiper-button-prev,
2813      .swiper-horizontal .swiper-button-prev {
2814        left: var(--swiper-navigation-sides-offset, 4px);
2815        right: auto;
2816      }
2817      .swiper-horizontal.swiper-rtl .swiper-button-prev,
2818      .swiper-horizontal.swiper-rtl ~ .swiper-button-prev,
2819      .swiper-horizontal ~ .swiper-button-next,
2820      .swiper-horizontal .swiper-button-next {
2821        left: auto;
2822        right: var(--swiper-navigation-sides-offset, 4px);
2823      }
2824      :is(
2825          .swiper-horizontal.swiper-rtl .swiper-button-next,
2826          .swiper-horizontal.swiper-rtl ~ .swiper-button-next,
2827          .swiper-horizontal ~ .swiper-button-prev,
2828          .swiper-horizontal .swiper-button-prev
2829        )
2830        .swiper-navigation-icon {
2831        -webkit-transform: rotate(180deg);
2832        transform: rotate(180deg);
2833      }
2834      :is(
2835          .swiper-horizontal.swiper-rtl .swiper-button-prev,
2836          .swiper-horizontal.swiper-rtl ~ .swiper-button-prev
2837        )
2838        .swiper-navigation-icon {
2839        -webkit-transform: rotate(0deg);
2840        transform: rotate(0);
2841      }
2842      .swiper-vertical .swiper-button-next,
2843      .swiper-vertical .swiper-button-prev,
2844      .swiper-vertical ~ .swiper-button-next,
2845      .swiper-vertical ~ .swiper-button-prev {
2846        left: var(--swiper-navigation-top-offset, 50%);
2847        margin-left: calc(0px - var(--swiper-navigation-size) / 2);
2848        margin-top: 0;
2849        right: auto;
2850      }
2851      .swiper-vertical .swiper-button-prev,
2852      .swiper-vertical ~ .swiper-button-prev {
2853        bottom: auto;
2854        top: var(--swiper-navigation-sides-offset, 4px);
2855      }
2856      :is(
2857          .swiper-vertical .swiper-button-prev,
2858          .swiper-vertical ~ .swiper-button-prev
2859        )
2860        .swiper-navigation-icon {
2861        -webkit-transform: rotate(-90deg);
2862        transform: rotate(-90deg);
2863      }
2864      .swiper-vertical .swiper-button-next,
2865      .swiper-vertical ~ .swiper-button-next {
2866        bottom: var(--swiper-navigation-sides-offset, 4px);
2867        top: auto;
2868      }
2869      :is(
2870          .swiper-vertical .swiper-button-next,
2871          .swiper-vertical ~ .swiper-button-next
2872        )
2873        .swiper-navigation-icon {
2874        -webkit-transform: rotate(90deg);
2875        transform: rotate(90deg);
2876      }
2877      .swiper-pagination {
2878        position: absolute;
2879        text-align: center;
2880        -webkit-transform: translateZ(0);
2881        transform: translateZ(0);
2882        -webkit-transition: opacity 0.3s;
2883        transition: opacity 0.3s;
2884        z-index: 10;
2885      }
2886      .swiper-pagination.swiper-pagination-hidden {
2887        opacity: 0;
2888      }
2889      .swiper-pagination.swiper-pagination-disabled,
2890      .swiper-pagination-disabled > .swiper-pagination {
2891        display: none !important;
2892      }
2893      .swiper-horizontal > .swiper-pagination-bullets,
2894      .swiper-pagination-bullets.swiper-pagination-horizontal,
2895      .swiper-pagination-custom,
2896      .swiper-pagination-fraction {
2897        bottom: var(--swiper-pagination-bottom, 8px);
2898        left: 0;
2899        top: var(--swiper-pagination-top, auto);
2900        width: 100%;
2901      }
2902      .swiper-pagination-bullets-dynamic {
2903        font-size: 0;
2904        overflow: hidden;
2905      }
2906      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
2907        position: relative;
2908        -webkit-transform: scale(0.33);
2909        transform: scale(0.33);
2910      }
2911      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
2912      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
2913        -webkit-transform: scale(1);
2914        transform: scale(1);
2915      }
2916      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
2917        -webkit-transform: scale(0.66);
2918        transform: scale(0.66);
2919      }
2920      .swiper-pagination-bullets-dynamic
2921        .swiper-pagination-bullet-active-prev-prev {
2922        -webkit-transform: scale(0.33);
2923        transform: scale(0.33);
2924      }
2925      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
2926        -webkit-transform: scale(0.66);
2927        transform: scale(0.66);
2928      }
2929      .swiper-pagination-bullets-dynamic
2930        .swiper-pagination-bullet-active-next-next {
2931        -webkit-transform: scale(0.33);
2932        transform: scale(0.33);
2933      }
2934      .swiper-pagination-bullet {
2935        background: var(--swiper-pagination-bullet-inactive-color, #000);
2936        border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
2937        display: inline-block;
2938        height: var(
2939          --swiper-pagination-bullet-height,
2940          var(--swiper-pagination-bullet-size, 8px)
2941        );
2942        opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
2943        width: var(
2944          --swiper-pagination-bullet-width,
2945          var(--swiper-pagination-bullet-size, 8px)
2946        );
2947      }
2948      button.swiper-pagination-bullet {
2949        -webkit-appearance: none;
2950        -moz-appearance: none;
2951        appearance: none;
2952        border: none;
2953        -webkit-box-shadow: none;
2954        box-shadow: none;
2955        margin: 0;
2956        padding: 0;
2957      }
2958      .swiper-pagination-clickable .swiper-pagination-bullet {
2959        cursor: pointer;
2960      }
2961      .swiper-pagination-bullet:only-child {
2962        display: none !important;
2963      }
2964      .swiper-pagination-bullet-active {
2965        background: var(--swiper-pagination-color, var(--swiper-theme-color));
2966        opacity: var(--swiper-pagination-bullet-opacity, 1);
2967      }
2968      .swiper-pagination-vertical.swiper-pagination-bullets,
2969      .swiper-vertical > .swiper-pagination-bullets {
2970        left: var(--swiper-pagination-left, auto);
2971        right: var(--swiper-pagination-right, 8px);
2972        top: 50%;
2973        -webkit-transform: translate3d(0, -50%, 0);
2974        transform: translate3d(0, -50%, 0);
2975      }
2976      :is(
2977          .swiper-pagination-vertical.swiper-pagination-bullets,
2978          .swiper-vertical > .swiper-pagination-bullets
2979        )
2980        .swiper-pagination-bullet {
2981        display: block;
2982        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
2983      }
2984      :is(
2985        .swiper-pagination-vertical.swiper-pagination-bullets,
2986        .swiper-vertical > .swiper-pagination-bullets
2987      ).swiper-pagination-bullets-dynamic {
2988        top: 50%;
2989        -webkit-transform: translateY(-50%);
2990        transform: translateY(-50%);
2991        width: 8px;
2992      }
2993      :is(
2994          .swiper-pagination-vertical.swiper-pagination-bullets,
2995          .swiper-vertical > .swiper-pagination-bullets
2996        ).swiper-pagination-bullets-dynamic
2997        .swiper-pagination-bullet {
2998        display: inline-block;
2999        -webkit-transition:
3000          top 0.2s,
3001          -webkit-transform 0.2s;
3002        transition:
3003          top 0.2s,
3004          -webkit-transform 0.2s;
3005        transition:
3006          transform 0.2s,
3007          top 0.2s;
3008        transition:
3009          transform 0.2s,
3010          top 0.2s,
3011          -webkit-transform 0.2s;
3012      }
3013      :is(
3014          .swiper-horizontal > .swiper-pagination-bullets,
3015          .swiper-pagination-horizontal.swiper-pagination-bullets
3016        )
3017        .swiper-pagination-bullet {
3018        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
3019      }
3020      :is(
3021        .swiper-horizontal > .swiper-pagination-bullets,
3022        .swiper-pagination-horizontal.swiper-pagination-bullets
3023      ).swiper-pagination-bullets-dynamic {
3024        left: 50%;
3025        -webkit-transform: translateX(-50%);
3026        transform: translate(-50%);
3027        white-space: nowrap;
3028      }
3029      :is(
3030          .swiper-horizontal > .swiper-pagination-bullets,
3031          .swiper-pagination-horizontal.swiper-pagination-bullets
3032        ).swiper-pagination-bullets-dynamic
3033        .swiper-pagination-bullet {
3034        -webkit-transition:
3035          left 0.2s,
3036          -webkit-transform 0.2s;
3037        transition:
3038          left 0.2s,
3039          -webkit-transform 0.2s;
3040        transition:
3041          transform 0.2s,
3042          left 0.2s;
3043        transition:
3044          transform 0.2s,
3045          left 0.2s,
3046          -webkit-transform 0.2s;
3047      }
3048      .swiper-horizontal.swiper-rtl
3049        > .swiper-pagination-bullets-dynamic
3050        .swiper-pagination-bullet {
3051        -webkit-transition:
3052          right 0.2s,
3053          -webkit-transform 0.2s;
3054        transition:
3055          right 0.2s,
3056          -webkit-transform 0.2s;
3057        transition:
3058          transform 0.2s,
3059          right 0.2s;
3060        transition:
3061          transform 0.2s,
3062          right 0.2s,
3063          -webkit-transform 0.2s;
3064      }
3065      .swiper-pagination-fraction {
3066        color: var(--swiper-pagination-fraction-color, inherit);
3067      }
3068      .swiper-pagination-progressbar {
3069        background: var(
3070          --swiper-pagination-progressbar-bg-color,
3071          rgba(0, 0, 0, 0.25)
3072        );
3073        position: absolute;
3074      }
3075      .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
3076        background: var(--swiper-pagination-color, var(--swiper-theme-color));
3077        height: 100%;
3078        left: 0;
3079        position: absolute;
3080        top: 0;
3081        -webkit-transform: scale(0);
3082        transform: scale(0);
3083        -webkit-transform-origin: left top;
3084        transform-origin: left top;
3085        width: 100%;
3086      }
3087      .swiper-rtl
3088        .swiper-pagination-progressbar
3089        .swiper-pagination-progressbar-fill {
3090        -webkit-transform-origin: right top;
3091        transform-origin: right top;
3092      }
3093      .swiper-pagination-progressbar.swiper-pagination-horizontal,
3094      .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
3095      .swiper-horizontal > .swiper-pagination-progressbar,
3096      .swiper-vertical
3097        > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
3098        height: var(--swiper-pagination-progressbar-size, 4px);
3099        left: 0;
3100        top: 0;
3101        width: 100%;
3102      }
3103      .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
3104      .swiper-pagination-progressbar.swiper-pagination-vertical,
3105      .swiper-horizontal
3106        > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
3107      .swiper-vertical > .swiper-pagination-progressbar {
3108        height: 100%;
3109        left: 0;
3110        top: 0;
3111        width: var(--swiper-pagination-progressbar-size, 4px);
3112      }
3113      .swiper-pagination-lock {
3114        display: none;
3115      }
3116      .swiper-scrollbar {
3117        background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
3118        border-radius: var(--swiper-scrollbar-border-radius, 10px);
3119        position: relative;
3120        -ms-touch-action: none;
3121        touch-action: none;
3122      }
3123      .swiper-scrollbar.swiper-scrollbar-disabled,
3124      .swiper-scrollbar-disabled > .swiper-scrollbar {
3125        display: none !important;
3126      }
3127      .swiper-scrollbar.swiper-scrollbar-horizontal,
3128      .swiper-horizontal > .swiper-scrollbar {
3129        bottom: var(--swiper-scrollbar-bottom, 4px);
3130        height: var(--swiper-scrollbar-size, 4px);
3131        left: var(--swiper-scrollbar-sides-offset, 1%);
3132        position: absolute;
3133        top: var(--swiper-scrollbar-top, auto);
3134        width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
3135        z-index: 50;
3136      }
3137      .swiper-scrollbar.swiper-scrollbar-vertical,
3138      .swiper-vertical > .swiper-scrollbar {
3139        height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
3140        left: var(--swiper-scrollbar-left, auto);
3141        position: absolute;
3142        right: var(--swiper-scrollbar-right, 4px);
3143        top: var(--swiper-scrollbar-sides-offset, 1%);
3144        width: var(--swiper-scrollbar-size, 4px);
3145        z-index: 50;
3146      }
3147      .swiper-scrollbar-drag {
3148        background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
3149        border-radius: var(--swiper-scrollbar-border-radius, 10px);
3150        height: 100%;
3151        left: 0;
3152        position: relative;
3153        top: 0;
3154        width: 100%;
3155      }
3156      .swiper-scrollbar-cursor-drag {
3157        cursor: move;
3158      }
3159      .swiper-scrollbar-lock {
3160        display: none;
3161      }
3162      .swiper-zoom-container {
3163        display: -webkit-box;
3164        display: -webkit-flex;
3165        display: -ms-flexbox;
3166        display: flex;
3167        height: 100%;
3168        width: 100%;
3169        -webkit-box-pack: center;
3170        -webkit-justify-content: center;
3171        -ms-flex-pack: center;
3172        justify-content: center;
3173        -webkit-box-align: center;
3174        -webkit-align-items: center;
3175        -ms-flex-align: center;
3176        align-items: center;
3177        text-align: center;
3178      }
3179      .swiper-zoom-container > canvas,
3180      .swiper-zoom-container > img,
3181      .swiper-zoom-container > svg {
3182        max-height: 100%;
3183        max-width: 100%;
3184        -o-object-fit: contain;
3185        object-fit: contain;
3186      }
3187      .swiper-slide-zoomed {
3188        cursor: move;
3189        -ms-touch-action: none;
3190        touch-action: none;
3191      }
3192      .swiper .swiper-notification {
3193        left: 0;
3194        opacity: 0;
3195        pointer-events: none;
3196        position: absolute;
3197        top: 0;
3198        z-index: -1000;
3199      }
3200      .swiper-free-mode > .swiper-wrapper {
3201        margin: 0 auto;
3202        -webkit-transition-timing-function: ease-out;
3203        transition-timing-function: ease-out;
3204      }
3205      .swiper-grid-column > .swiper-wrapper,
3206      .swiper-grid > .swiper-wrapper {
3207        -webkit-flex-wrap: wrap;
3208        -ms-flex-wrap: wrap;
3209        flex-wrap: wrap;
3210      }
3211      .swiper-grid-column > .swiper-wrapper {
3212        -webkit-box-orient: vertical;
3213        -webkit-box-direction: normal;
3214        -webkit-flex-direction: column;
3215        -ms-flex-direction: column;
3216        flex-direction: column;
3217      }
3218      .swiper-fade.swiper-free-mode .swiper-slide {
3219        -webkit-transition-timing-function: ease-out;
3220        transition-timing-function: ease-out;
3221      }
3222      .swiper-fade .swiper-slide {
3223        pointer-events: none;
3224        -webkit-transition-property: opacity;
3225        transition-property: opacity;
3226      }
3227      .swiper-fade .swiper-slide .swiper-slide {
3228        pointer-events: none;
3229      }
3230      .swiper-fade .swiper-slide-active,
3231      .swiper-fade .swiper-slide-active .swiper-slide-active {
3232        pointer-events: auto;
3233      }
3234      .swiper.swiper-cube {
3235        overflow: visible;
3236      }
3237      .swiper-cube .swiper-slide {
3238        -webkit-backface-visibility: hidden;
3239        backface-visibility: hidden;
3240        height: 100%;
3241        pointer-events: none;
3242        -webkit-transform-origin: 0 0;
3243        transform-origin: 0 0;
3244        visibility: hidden;
3245        width: 100%;
3246        z-index: 1;
3247      }
3248      .swiper-cube .swiper-slide .swiper-slide {
3249        pointer-events: none;
3250      }
3251      .swiper-cube.swiper-rtl .swiper-slide {
3252        -webkit-transform-origin: 100% 0;
3253        transform-origin: 100% 0;
3254      }
3255      .swiper-cube .swiper-slide-active,
3256      .swiper-cube .swiper-slide-active .swiper-slide-active {
3257        pointer-events: auto;
3258      }
3259      .swiper-cube .swiper-slide-active,
3260      .swiper-cube .swiper-slide-next,
3261      .swiper-cube .swiper-slide-prev {
3262        pointer-events: auto;
3263        visibility: visible;
3264      }
3265      .swiper-cube .swiper-cube-shadow {
3266        bottom: 0;
3267        height: 100%;
3268        left: 0;
3269        opacity: 0.6;
3270        position: absolute;
3271        width: 100%;
3272        z-index: 0;
3273      }
3274      .swiper-cube .swiper-cube-shadow:before {
3275        background: #000;
3276        content: '';
3277        -webkit-filter: blur(50px);
3278        filter: blur(50px);
3279        inset: 0;
3280        position: absolute;
3281      }
3282      .swiper-cube .swiper-slide-next + .swiper-slide {
3283        pointer-events: auto;
3284        visibility: visible;
3285      }
3286      .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
3287      .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
3288      .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
3289      .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
3290        -webkit-backface-visibility: hidden;
3291        backface-visibility: hidden;
3292        z-index: 0;
3293      }
3294      .swiper.swiper-flip {
3295        overflow: visible;
3296      }
3297      .swiper-flip .swiper-slide {
3298        -webkit-backface-visibility: hidden;
3299        backface-visibility: hidden;
3300        pointer-events: none;
3301        z-index: 1;
3302      }
3303      .swiper-flip .swiper-slide .swiper-slide {
3304        pointer-events: none;
3305      }
3306      .swiper-flip .swiper-slide-active,
3307      .swiper-flip .swiper-slide-active .swiper-slide-active {
3308        pointer-events: auto;
3309      }
3310      .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
3311      .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
3312      .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
3313      .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
3314        -webkit-backface-visibility: hidden;
3315        backface-visibility: hidden;
3316        z-index: 0;
3317      }
3318      .swiper-creative .swiper-slide {
3319        -webkit-backface-visibility: hidden;
3320        backface-visibility: hidden;
3321        overflow: hidden;
3322        -webkit-transition-property:
3323          opacity,
3324          height,
3325          -webkit-transform;
3326        transition-property:
3327          opacity,
3328          height,
3329          -webkit-transform;
3330        transition-property: transform, opacity, height;
3331        transition-property:
3332          transform,
3333          opacity,
3334          height,
3335          -webkit-transform;
3336      }
3337      .swiper.swiper-cards {
3338        overflow: visible;
3339      }
3340      .swiper-cards .swiper-slide {
3341        -webkit-backface-visibility: hidden;
3342        backface-visibility: hidden;
3343        overflow: hidden;
3344        -webkit-transform-origin: center bottom;
3345        transform-origin: center bottom;
3346      }
3347      .mbWrap_IWFMa,
3348      .pcWrap_HY4A8 {
3349        overflow: visible;
3350        width: 100%;
3351      }
3352      .pcViewport_IhWYj {
3353        overflow: hidden;
3354        position: relative;
3355        width: 100%;
3356      }
3357      .pcViewport_IhWYj .swiper {
3358        overflow: visible;
3359      }
3360      .pcViewport_IhWYj .swiper-wrapper {
3361        -webkit-box-align: center;
3362        -webkit-align-items: center;
3363        -ms-flex-align: center;
3364        align-items: center;
3365      }
3366      .pcViewport_IhWYj .swiper-slide {
3367        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
3368        cursor: pointer;
3369        height: var(--k3-slide-h);
3370        opacity: 0.7;
3371        overflow: hidden;
3372        -webkit-transform: scale(0.8);
3373        transform: scale(0.8);
3374        -webkit-transition:
3375          opacity 0.45s ease,
3376          -webkit-transform 0.45s ease;
3377        transition:
3378          opacity 0.45s ease,
3379          -webkit-transform 0.45s ease;
3380        transition:
3381          transform 0.45s ease,
3382          opacity 0.45s ease;
3383        transition:
3384          transform 0.45s ease,
3385          opacity 0.45s ease,
3386          -webkit-transform 0.45s ease;
3387        width: var(--k3-slide-w);
3388      }
3389      .pcViewport_IhWYj .swiper-slide-next {
3390        -webkit-transform-origin: left center;
3391        transform-origin: left center;
3392      }
3393      .pcViewport_IhWYj .swiper-slide-prev {
3394        -webkit-transform-origin: right center;
3395        transform-origin: right center;
3396      }
3397      .pcViewport_IhWYj .swiper-slide-active {
3398        cursor: default;
3399        opacity: 1;
3400        -webkit-transform: scale(1);
3401        transform: scale(1);
3402        -webkit-transform-origin: center center;
3403        transform-origin: center center;
3404      }
3405      .pcFull_ob8oo .swiper {
3406        overflow: hidden;
3407      }
3408      .pcFull_ob8oo .swiper-slide {
3409        cursor: default;
3410        height: var(--k3-slide-h);
3411        opacity: 1;
3412        -webkit-transform: none;
3413        transform: none;
3414        width: 100%;
3415      }
3416      .pcFull_ob8oo .overlayArrows_-CYYr {
3417        left: 50%;
3418        padding: 0;
3419        right: auto;
3420        -webkit-transform: translate(-50%, -50%);
3421        transform: translate(-50%, -50%);
3422        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
3423      }
3424      .pcFull_ob8oo .overlayArrows_-CYYr .arrow_vx-ft {
3425        height: calc(var(--k3-pc-vw, 1vw) * 2.03125);
3426        width: calc(var(--k3-pc-vw, 1vw) * 2.03125);
3427      }
3428      .mbViewport_ebM0c {
3429        isolation: isolate;
3430        overflow: hidden;
3431        position: relative;
3432        width: 100%;
3433      }
3434      .mbViewport_ebM0c .swiper {
3435        overflow: hidden;
3436      }
3437      .mbViewport_ebM0c .swiper-slide,
3438      .mbViewport_ebM0c .swiper-wrapper {
3439        -webkit-box-sizing: border-box;
3440        box-sizing: border-box;
3441      }
3442      .mbViewport_ebM0c .swiper-slide {
3443        border-radius: 1.3333333333vw;
3444        height: var(--k3-slide-h);
3445        overflow: hidden;
3446      }
3447      .mbViewport_ebM0c .swiper-slide.mbSlideAuto_9YV3L {
3448        height: auto;
3449      }
3450      .mbSlideItem_2AgHR {
3451        height: var(--k3-slide-h);
3452        width: calc(100% - 13.33333vw);
3453      }
3454      .mbSlideItemFull_EJ6xD {
3455        width: 100%;
3456      }
3457      .mbSlideAuto_9YV3L {
3458        height: auto !important;
3459      }
3460      .pcSlideItem_VrMmP {
3461        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
3462        height: 100%;
3463        overflow: hidden;
3464        width: 100%;
3465      }
3466      .pcControls_ClXXb {
3467        -webkit-box-sizing: content-box;
3468        box-sizing: content-box;
3469        margin: calc(var(--k3-pc-vw, 1vw) * 1.17188) auto 0;
3470        min-height: calc(var(--k3-pc-vw, 1vw) * 1.75781);
3471        overflow: visible;
3472        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 0.3125);
3473        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
3474      }
3475      .mbControls_Kalc8,
3476      .pcControls_ClXXb {
3477        display: -webkit-box;
3478        display: -webkit-flex;
3479        display: -ms-flexbox;
3480        display: flex;
3481        -webkit-box-align: center;
3482        -webkit-align-items: center;
3483        -ms-flex-align: center;
3484        align-items: center;
3485        -webkit-box-pack: justify;
3486        -webkit-justify-content: space-between;
3487        -ms-flex-pack: justify;
3488        justify-content: space-between;
3489      }
3490      .mbControls_Kalc8 {
3491        -webkit-box-sizing: border-box;
3492        box-sizing: border-box;
3493        margin: 5.3333333333vw auto 0;
3494        padding: 0 6.6666666667vw;
3495        width: 100%;
3496      }
3497      .mbControlsCentered_H3b15 {
3498        -webkit-box-pack: center;
3499        -webkit-justify-content: center;
3500        -ms-flex-pack: center;
3501        justify-content: center;
3502      }
3503      .track_FSvSD {
3504        background: #bfbfbf59;
3505        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);
3506        height: calc(var(--k3-pc-vw, 1vw) * 0.15625);
3507        overflow: hidden;
3508        position: relative;
3509        width: calc(var(--k3-pc-vw, 1vw) * 13.67188);
3510      }
3511      .mbControls_Kalc8 .track_FSvSD {
3512        border-radius: 5.3333333333vw;
3513        height: 0.8vw;
3514        width: 36vw;
3515      }
3516      .trackFill_BK-ka {
3517        background: #fff;
3518        display: block;
3519        height: 100%;
3520        -webkit-transition: width 0.35s ease;
3521        transition: width 0.35s ease;
3522      }
3523      .arrows_Hbvb1 {
3524        display: -webkit-box;
3525        display: -webkit-flex;
3526        display: -ms-flexbox;
3527        display: flex;
3528        -webkit-box-align: center;
3529        -webkit-align-items: center;
3530        -ms-flex-align: center;
3531        align-items: center;
3532        gap: calc(var(--k3-pc-vw, 1vw) * 0.50781);
3533      }
3534      .mbControls_Kalc8 .arrows_Hbvb1 {
3535        gap: 1.6vw;
3536      }
3537      .arrow_vx-ft {
3538        display: -webkit-box;
3539        display: -webkit-flex;
3540        display: -ms-flexbox;
3541        display: flex;
3542        -webkit-box-align: center;
3543        -webkit-align-items: center;
3544        -ms-flex-align: center;
3545        align-items: center;
3546        -webkit-box-pack: center;
3547        -webkit-justify-content: center;
3548        -ms-flex-pack: center;
3549        -webkit-flex-shrink: 0;
3550        justify-content: center;
3551        -ms-flex-negative: 0;
3552        background: #2c2c2f;
3553        border: 0;
3554        border-radius: 50%;
3555        -webkit-box-sizing: border-box;
3556        box-sizing: border-box;
3557        color: #d0d0d0;
3558        cursor: pointer;
3559        flex-shrink: 0;
3560        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);
3561        overflow: visible;
3562        padding: 0;
3563        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);
3564      }
3565      .mbControls_Kalc8 .arrow_vx-ft {
3566        height: 8.2666666667vw;
3567        width: 8.2666666667vw;
3568      }
3569      .arrow_vx-ft svg {
3570        fill: none;
3571        height: 55%;
3572        stroke: currentColor;
3573        stroke-linecap: round;
3574        stroke-linejoin: round;
3575        stroke-width: 2.2;
3576        width: 55%;
3577      }
3578      .arrow_vx-ft:disabled {
3579        cursor: default;
3580        opacity: 0.35;
3581      }
3582      .overlayArrows_-CYYr {
3583        left: 0;
3584        padding: 0 0.0666666667vw;
3585        position: absolute;
3586        right: 0;
3587        top: var(--k3-arrow-y, 50%);
3588        -webkit-transform: translateY(-50%);
3589        transform: translateY(-50%);
3590        z-index: 2;
3591      }
3592      .overlayArrows_-CYYr,
3593      .overlayArrows_-CYYr .arrows_Hbvb1 {
3594        display: -webkit-box;
3595        display: -webkit-flex;
3596        display: -ms-flexbox;
3597        display: flex;
3598        -webkit-box-pack: justify;
3599        -webkit-justify-content: space-between;
3600        -ms-flex-pack: justify;
3601        justify-content: space-between;
3602        pointer-events: none;
3603      }
3604      .overlayArrows_-CYYr .arrows_Hbvb1 {
3605        width: 100%;
3606      }
3607      .overlayArrows_-CYYr .arrow_vx-ft {
3608        background: #2c2c2fd9;
3609        pointer-events: auto;
3610      }
3611      .mbViewport_ebM0c .overlayArrows_-CYYr .arrow_vx-ft {
3612        height: 8.2666666667vw;
3613        width: 8.2666666667vw;
3614      }
3615      .mbWrapInset_n-hpb {
3616        -webkit-box-sizing: border-box;
3617        box-sizing: border-box;
3618        padding: 0 6.6666666667vw;
3619      }
3620      .mbWrapInset_n-hpb .mbControls_Kalc8 {
3621        padding-left: 0;
3622        padding-right: 0;
3623      }
3624      .mbFull_Gxn-9 .overlayArrows_-CYYr {
3625        -webkit-box-sizing: border-box;
3626        box-sizing: border-box;
3627        left: 0;
3628        padding: 0;
3629        right: 0;
3630        width: 100%;
3631      }
3632      .mbControlsTrackOnly_jvHXe {
3633        -webkit-box-pack: center;
3634        -webkit-justify-content: center;
3635        -ms-flex-pack: center;
3636        justify-content: center;
3637      }
3638      .mbControlsTrackOnly_jvHXe .track_FSvSD {
3639        margin: 0 auto;
3640      }
3641      .section_LNfwP {
3642        display: -webkit-box;
3643        display: -webkit-flex;
3644        display: -ms-flexbox;
3645        display: flex;
3646        position: relative;
3647        width: 100%;
3648        -webkit-box-orient: vertical;
3649        -webkit-box-direction: normal;
3650        -webkit-flex-direction: column;
3651        -ms-flex-direction: column;
3652        flex-direction: column;
3653        -webkit-box-align: center;
3654        -webkit-align-items: center;
3655        -ms-flex-align: center;
3656        align-items: center;
3657        background: #000;
3658        -webkit-box-sizing: border-box;
3659        box-sizing: border-box;
3660        margin-top: calc(var(--k3-pc-vw, 1vw) * -0.15625);
3661        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);
3662        padding-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);
3663      }
3664      .mbSection_s6Oul {
3665        overflow-x: hidden;
3666        padding-bottom: 26.6666666667vw;
3667        padding-top: 0;
3668      }
3669      .title_InR-8 {
3670        color: #fff;
3671        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
3672        font-weight: 600;
3673        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);
3674        margin: 0 0 calc(var(--k3-pc-vw, 1vw) * 2.1875);
3675        text-align: center;
3676      }
3677      .mbTitle_uOuz7 {
3678        font-size: 9.6vw;
3679        line-height: 10.6666666667vw;
3680        margin: 20vw 0 8.5333333333vw;
3681        white-space: pre-line;
3682      }
3683      .slide_j7xLS {
3684        background: #111 50% / cover no-repeat;
3685        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
3686        height: 100%;
3687        overflow: hidden;
3688        position: relative;
3689        width: 100%;
3690      }
3691      .stats_e3rSj {
3692        color: #fff;
3693        left: calc(var(--k3-pc-vw, 1vw) * 4.76563);
3694        line-height: 1;
3695        position: absolute;
3696        top: calc(var(--k3-pc-vw, 1vw) * 6.50391);
3697        width: calc(var(--k3-pc-vw, 1vw) * 21.83594);
3698        z-index: 1;
3699      }
3700      .statTitle_yWfKh {
3701        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
3702        font-weight: 600;
3703        line-height: 1;
3704        margin: 0;
3705        white-space: nowrap;
3706      }
3707      .statBlockSecond_t8b4w {
3708        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);
3709      }
3710      .compareStack_OVvNl {
3711        display: -webkit-box;
3712        display: -webkit-flex;
3713        display: -ms-flexbox;
3714        display: flex;
3715        -webkit-box-orient: vertical;
3716        -webkit-box-direction: normal;
3717        -webkit-flex-direction: column;
3718        -ms-flex-direction: column;
3719        flex-direction: column;
3720        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.15898);
3721        width: 100%;
3722      }
3723      .compareStackWide_ZqPy2,
3724      .compareStack_OVvNl {
3725        max-width: calc(var(--k3-pc-vw, 1vw) * 19.53125);
3726      }
3727      .compareItem_DicJo {
3728        display: -webkit-box;
3729        display: -webkit-flex;
3730        display: -ms-flexbox;
3731        display: flex;
3732        -webkit-box-orient: vertical;
3733        -webkit-box-direction: normal;
3734        -webkit-flex-direction: column;
3735        -ms-flex-direction: column;
3736        flex-direction: column;
3737      }
3738      .compareItem_DicJo + .compareItem_DicJo {
3739        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.69023);
3740      }
3741      .k3Line_Dvzbm,
3742      .othersLine_i9S9F {
3743        font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);
3744        font-weight: 400;
3745        line-height: 1;
3746        margin: 0;
3747        white-space: nowrap;
3748      }
3749      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .k3Line_Dvzbm,
3750      [data-lang]:not([data-lang='cn']):not([data-lang='en'])
3751        .othersLine_i9S9F {
3752        line-height: 1.3;
3753        max-width: 100%;
3754        white-space: normal;
3755        word-break: break-word;
3756      }
3757      .k3Line_Dvzbm {
3758        background: -webkit-gradient(
3759          linear,
3760          left top,
3761          right top,
3762          color-stop(-2.07%, #43bffd),
3763          color-stop(92.01%, #7e6afe)
3764        );
3765        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
3766        -webkit-background-clip: text;
3767        background-clip: text;
3768        display: inline-block;
3769        max-width: 100%;
3770        overflow: visible;
3771        padding-bottom: 0.2em;
3772        padding-inline: 0.04em 0.12em;
3773        -webkit-text-fill-color: transparent;
3774        color: transparent;
3775        width: -webkit-fit-content;
3776        width: -moz-fit-content;
3777        width: fit-content;
3778      }
3779      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .k3Line_Dvzbm {
3780        max-width: 100%;
3781        width: auto;
3782      }
3783      .k3LineWhite_ykB2R {
3784        -webkit-text-fill-color: #fff;
3785        color: #fff;
3786      }
3787      .k3LineAccent_floXp,
3788      .k3LineWhite_ykB2R {
3789        background: none;
3790        background-clip: border-box;
3791        -webkit-background-clip: border-box;
3792        padding-bottom: 0;
3793      }
3794      .k3LineAccent_floXp {
3795        -webkit-text-fill-color: #43bffd;
3796        color: #43bffd;
3797      }
3798      .othersLine_i9S9F {
3799        color: #fff;
3800        opacity: 0.4;
3801      }
3802      .barK3_pU5uy,
3803      .barOthers_rTSiI {
3804        display: block;
3805        height: calc(var(--k3-pc-vw, 1vw) * 0.3125);
3806        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.42969);
3807        -webkit-transform: scaleX(0);
3808        transform: scaleX(0);
3809        -webkit-transform-origin: left center;
3810        transform-origin: left center;
3811      }
3812      .barK3_pU5uy {
3813        background: -webkit-gradient(
3814          linear,
3815          left top,
3816          right top,
3817          from(#43bffd),
3818          to(#7e6afe)
3819        );
3820        background: linear-gradient(90deg, #43bffd, #7e6afe);
3821        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.04688);
3822      }
3823      .barOthers_rTSiI {
3824        background: -webkit-gradient(
3825          linear,
3826          right top,
3827          left top,
3828          from(#d9d9d9),
3829          color-stop(99.99%, #909090)
3830        );
3831        background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);
3832        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.54688);
3833        opacity: 0.4;
3834      }
3835      .saveLine_2CyE6 {
3836        color: #fff;
3837        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);
3838        font-weight: 400;
3839        line-height: 1;
3840        margin: calc(var(--k3-pc-vw, 1vw) * 0.70313) 0 0;
3841        min-height: calc(var(--k3-pc-vw, 1vw) * 0.66406);
3842        white-space: nowrap;
3843      }
3844      .foot_VN4HE {
3845        bottom: calc(var(--k3-pc-vw, 1vw) * 1.36719);
3846        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);
3847        position: absolute;
3848        right: calc(var(--k3-pc-vw, 1vw) * 1.95313);
3849        z-index: 1;
3850        -webkit-box-pack: justify;
3851        -webkit-justify-content: space-between;
3852        -ms-flex-pack: justify;
3853        justify-content: space-between;
3854        -webkit-box-align: end;
3855        -webkit-align-items: flex-end;
3856        -ms-flex-align: end;
3857        align-items: flex-end;
3858        color: #acacac;
3859        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
3860        font-weight: 400;
3861        line-height: 1;
3862      }
3863      .footMeta_OV8RN,
3864      .foot_VN4HE {
3865        display: -webkit-box;
3866        display: -webkit-flex;
3867        display: -ms-flexbox;
3868        display: flex;
3869      }
3870      .footMeta_OV8RN {
3871        -webkit-box-orient: horizontal;
3872        -webkit-box-direction: normal;
3873        -webkit-flex-direction: row;
3874        -ms-flex-direction: row;
3875        flex-direction: row;
3876        -webkit-box-align: center;
3877        -webkit-align-items: center;
3878        -ms-flex-align: center;
3879        align-items: center;
3880        -webkit-flex-wrap: wrap;
3881        -ms-flex-wrap: wrap;
3882        flex-wrap: wrap;
3883        gap: calc(var(--k3-pc-vw, 1vw) * 1.17188);
3884      }
3885      .note_CG6zd {
3886        color: #8d8d8d;
3887        font-size: calc(var(--k3-pc-vw, 1vw) * 0.54688);
3888        font-weight: 400;
3889        line-height: calc(var(--k3-pc-vw, 1vw) * 0.85938);
3890        max-width: calc(var(--k3-pc-vw, 1vw) * 23.90625);
3891        text-align: right;
3892      }
3893      .cta_5-hgZ {
3894        display: -webkit-box;
3895        display: -webkit-flex;
3896        display: -ms-flexbox;
3897        display: flex;
3898        -webkit-box-align: center;
3899        -webkit-align-items: center;
3900        -ms-flex-align: center;
3901        align-items: center;
3902        -webkit-box-pack: center;
3903        -webkit-justify-content: center;
3904        -ms-flex-pack: center;
3905        background: #2c2c2f;
3906        border: 0;
3907        border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);
3908        color: #fff;
3909        cursor: pointer;
3910        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);
3911        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);
3912        justify-content: center;
3913        margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;
3914        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0
3915          calc(var(--k3-pc-vw, 1vw) * 1.40625);
3916        width: calc(var(--k3-pc-vw, 1vw) * 14.76562);
3917      }
3918      .ctaIcon_HDqrB {
3919        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);
3920        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);
3921        -o-object-fit: contain;
3922        object-fit: contain;
3923        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);
3924      }
3925      .mbCta_ywtqJ {
3926        border-radius: 16.6666666667vw;
3927        font-size: 3.7333333333vw;
3928        height: 13.3333333333vw;
3929        margin-top: 13.3333333333vw;
3930        width: 50.4vw;
3931      }
3932      .mbCtaIcon_6OpW2 {
3933        height: 8.2666666667vw;
3934        margin-left: 3.2vw;
3935        width: 8.2666666667vw;
3936      }
3937      .mbCard_crMfH {
3938        display: -webkit-box;
3939        display: -webkit-flex;
3940        display: -ms-flexbox;
3941        display: flex;
3942        -webkit-box-orient: vertical;
3943        -webkit-box-direction: normal;
3944        -webkit-box-sizing: border-box;
3945        box-sizing: border-box;
3946        -webkit-flex-direction: column;
3947        -ms-flex-direction: column;
3948        flex-direction: column;
3949        height: 100%;
3950        overflow: hidden;
3951        padding-bottom: 0 6.4vw;
3952        width: 100%;
3953      }
3954      .mbPhoto_BNmzB {
3955        background-color: #000;
3956        background-position: 50%;
3957        background-repeat: no-repeat;
3958        background-size: cover;
3959        height: 54.6666666667vw;
3960        width: 100%;
3961      }
3962      .mbStats_PaKF9 {
3963        display: -webkit-box;
3964        display: -webkit-flex;
3965        display: -ms-flexbox;
3966        display: flex;
3967        -webkit-box-flex: 1;
3968        -webkit-flex: 1;
3969        -ms-flex: 1;
3970        flex: 1;
3971        -webkit-box-orient: vertical;
3972        -webkit-box-direction: normal;
3973        color: #fff;
3974        -webkit-flex-direction: column;
3975        -ms-flex-direction: column;
3976        flex-direction: column;
3977        line-height: 1;
3978        width: 100%;
3979      }
3980      .mbMeta_pR2mB {
3981        -webkit-backdrop-filter: blur(19.2px);
3982        backdrop-filter: blur(19.2px);
3983        background: #2a2a2a8a;
3984        border-radius: 1.3333333333vw;
3985        margin-top: -8vw;
3986        padding: 4vw;
3987        position: relative;
3988        width: 100%;
3989        z-index: 1;
3990      }
3991      .mbCredit_t6hie {
3992        margin: 0;
3993        text-align: center;
3994      }
3995      .mbCredit_t6hie,
3996      .mbMetaRow_TJQ4V {
3997        color: #acacac;
3998        font-size: 12px;
3999        line-height: 1.3;
4000        white-space: normal;
4001        word-break: break-word;
4002        zoom: 0.83333;
4003      }
4004      .mbMetaRow_TJQ4V {
4005        display: -webkit-box;
4006        display: -webkit-flex;
4007        display: -ms-flexbox;
4008        display: flex;
4009        -webkit-flex-wrap: wrap;
4010        -ms-flex-wrap: wrap;
4011        flex-wrap: wrap;
4012        -webkit-box-pack: justify;
4013        -webkit-justify-content: space-between;
4014        -ms-flex-pack: justify;
4015        gap: 1.6vw 6.5333333333vw;
4016        justify-content: space-between;
4017        margin: 2.9333333333vw 0 0;
4018      }
4019      .mbNote_lCXH8 {
4020        color: #8d8d8d;
4021        font-size: 12px;
4022        line-height: 1.3;
4023        margin: auto 0 0;
4024        padding: 8vw 8.4vw 4vw;
4025        text-align: center;
4026        zoom: 0.83333;
4027      }
4028      .mbStatBlock_Qe7HR {
4029        margin-top: 5.3333333333vw;
4030      }
4031      .mbStatBlockSecond_58HT3 {
4032        margin-top: 7.4666666667vw;
4033      }
4034      .mbStatTitle_EkU44 {
4035        font-size: 5.3333333333vw;
4036        font-weight: 600;
4037        line-height: 1;
4038        margin: 0;
4039        white-space: nowrap;
4040      }
4041      .mbCompareStack_K5JwC {
4042        margin-top: 4.6666666667vw;
4043        width: 100%;
4044      }
4045      .mbCompareItem_m1JOE,
4046      .mbCompareStack_K5JwC {
4047        display: -webkit-box;
4048        display: -webkit-flex;
4049        display: -ms-flexbox;
4050        display: flex;
4051        -webkit-box-orient: vertical;
4052        -webkit-box-direction: normal;
4053        -webkit-flex-direction: column;
4054        -ms-flex-direction: column;
4055        flex-direction: column;
4056      }
4057      .mbCompareItem_m1JOE + .mbCompareItem_m1JOE {
4058        margin-top: 3.6vw;
4059      }
4060      .mbK3Line_WnMsy,
4061      .mbOthersLine_liSK6 {
4062        font-size: 3.6vw;
4063        font-weight: 400;
4064        line-height: 1;
4065        margin: 0;
4066        white-space: nowrap;
4067      }
4068      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbK3Line_WnMsy,
4069      [data-lang]:not([data-lang='cn']):not([data-lang='en'])
4070        .mbOthersLine_liSK6 {
4071        line-height: 1.35;
4072        max-width: 100%;
4073        white-space: normal;
4074        word-break: break-word;
4075      }
4076      .mbK3Line_WnMsy {
4077        background: -webkit-gradient(
4078          linear,
4079          left top,
4080          right top,
4081          color-stop(-2.07%, #43bffd),
4082          color-stop(92.01%, #7e6afe)
4083        );
4084        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
4085        -webkit-background-clip: text;
4086        background-clip: text;
4087        display: inline-block;
4088        max-width: 100%;
4089        overflow: visible;
4090        padding-bottom: 0.2em;
4091        padding-inline: 0.04em 0.12em;
4092        -webkit-text-fill-color: transparent;
4093        color: transparent;
4094        width: -webkit-fit-content;
4095        width: -moz-fit-content;
4096        width: fit-content;
4097      }
4098      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbK3Line_WnMsy {
4099        max-width: 100%;
4100        width: auto;
4101      }
4102      .mbK3LineWhite_llsym {
4103        -webkit-text-fill-color: #fff;
4104        color: #fff;
4105      }
4106      .mbK3LineAccent_QuxKA,
4107      .mbK3LineWhite_llsym {
4108        background: none;
4109        background-clip: border-box;
4110        -webkit-background-clip: border-box;
4111        padding-bottom: 0;
4112      }
4113      .mbK3LineAccent_QuxKA {
4114        -webkit-text-fill-color: #43bffd;
4115        color: #43bffd;
4116      }
4117      .mbOthersLine_liSK6 {
4118        color: #fff;
4119        opacity: 0.4;
4120      }
4121      .mbBarK3_k8qPu,
4122      .mbBarOthers_-Ly31 {
4123        display: block;
4124        height: 1.8666666667vw;
4125        margin-top: 2.1333333333vw;
4126        -webkit-transform: scaleX(0);
4127        transform: scaleX(0);
4128        -webkit-transform-origin: left center;
4129        transform-origin: left center;
4130      }
4131      .mbBarK3_k8qPu {
4132        background: -webkit-gradient(
4133          linear,
4134          left top,
4135          right top,
4136          from(#43bffd),
4137          to(#7e6afe)
4138        );
4139        background: linear-gradient(90deg, #43bffd, #7e6afe);
4140        border-radius: 10.4vw;
4141      }
4142      .mbBarOthers_-Ly31 {
4143        background: -webkit-gradient(
4144          linear,
4145          right top,
4146          left top,
4147          from(#d9d9d9),
4148          color-stop(99.99%, #909090)
4149        );
4150        background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);
4151        border-radius: 1.8666666667vw;
4152        opacity: 0.4;
4153      }
4154      .mbSaveLine_QalKu {
4155        color: #fff;
4156        font-size: 3.7333333333vw;
4157        font-weight: 400;
4158        line-height: 1;
4159        margin: 3.7333333333vw 0 0;
4160        min-height: 3.7333333333vw;
4161        white-space: nowrap;
4162      }
4163      .section_tpilx {
4164        display: -webkit-box;
4165        display: -webkit-flex;
4166        display: -ms-flexbox;
4167        display: flex;
4168        position: relative;
4169        width: 100%;
4170        -webkit-box-orient: vertical;
4171        -webkit-box-direction: normal;
4172        -webkit-flex-direction: column;
4173        -ms-flex-direction: column;
4174        flex-direction: column;
4175        -webkit-box-align: center;
4176        -webkit-align-items: center;
4177        -ms-flex-align: center;
4178        align-items: center;
4179        background: #000;
4180        -webkit-box-sizing: border-box;
4181        box-sizing: border-box;
4182        margin-top: calc(var(--k3-pc-vw, 1vw) * -0.15625);
4183        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 0);
4184      }
4185      .pcHeroScrollWrap_ojufJ {
4186        background: #000;
4187        isolation: isolate;
4188        position: relative;
4189        z-index: 1;
4190      }
4191      .pcHeroScrollWrap_ojufJ:after {
4192        background: #000;
4193        bottom: -1px;
4194        content: '';
4195        height: calc(var(--k3-pc-vw, 1vw) * 0.15625);
4196        left: 0;
4197        pointer-events: none;
4198        position: absolute;
4199        right: 0;
4200        z-index: 30;
4201      }
4202      .pcHeroScrollWrap_ojufJ {
4203        min-height: calc(var(--k3-pc-vw, 1vw) * 48.28125 + 280vh);
4204        width: 100%;
4205      }
4206      .pcHeroSticky_TqE0Z {
4207        height: calc(var(--k3-pc-vw, 1vw) * 48.28125);
4208        position: -webkit-sticky;
4209        position: sticky;
4210        top: calc(var(--k3-pc-vw, 1vw) * 5.85938);
4211      }
4212      .heroStage_1jeQf,
4213      .pcHeroSticky_TqE0Z {
4214        background: #000;
4215        overflow: hidden;
4216        width: 100%;
4217      }
4218      .heroStage_1jeQf {
4219        height: 100%;
4220        position: relative;
4221      }
4222      .heroCopy_321-m {
4223        display: -webkit-box;
4224        display: -webkit-flex;
4225        display: -ms-flexbox;
4226        display: flex;
4227        left: 50%;
4228        position: absolute;
4229        top: calc(var(--k3-pc-vw, 1vw) * 4.6875);
4230        z-index: 2;
4231        -webkit-box-orient: vertical;
4232        -webkit-box-direction: normal;
4233        -webkit-flex-direction: column;
4234        -ms-flex-direction: column;
4235        flex-direction: column;
4236        -webkit-box-align: center;
4237        -webkit-align-items: center;
4238        -ms-flex-align: center;
4239        align-items: center;
4240        pointer-events: none;
4241        text-align: center;
4242        -webkit-transform: translateX(-50%);
4243        transform: translate(-50%);
4244        width: calc(var(--k3-pc-vw, 1vw) * 64.0625);
4245      }
4246      .title_3U-56 {
4247        color: #fff;
4248        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
4249        font-weight: 600;
4250        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);
4251        margin: 0;
4252        opacity: var(--title-reveal, 0);
4253        -webkit-transform: translateY(
4254          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)
4255        );
4256        transform: translateY(
4257          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)
4258        );
4259        white-space: normal;
4260      }
4261      .body_VhzLQ,
4262      .title_3U-56 {
4263        text-align: center;
4264        will-change: opacity, transform;
4265      }
4266      .body_VhzLQ {
4267        color: #9a9a9a;
4268        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
4269        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
4270        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;
4271        width: 100%;
4272      }
4273      .body_VhzLQ,
4274      .disclaimer_JykdP {
4275        color: #919191;
4276        font-weight: 400;
4277        opacity: var(--desc-reveal, 0);
4278        -webkit-transform: translateY(
4279          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)
4280        );
4281        transform: translateY(
4282          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)
4283        );
4284      }
4285      .disclaimer_JykdP {
4286        bottom: calc(var(--k3-pc-vw, 1vw) * 9.375);
4287        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
4288        line-height: 1.2;
4289        margin: 0;
4290        max-width: calc(var(--k3-pc-vw, 1vw) * 27.34375);
4291        pointer-events: none;
4292        position: absolute;
4293        right: calc(var(--k3-pc-vw, 1vw) * 18.75);
4294        text-align: right;
4295        will-change: opacity, transform;
4296        z-index: 3;
4297      }
4298      .heroImg_AXmYS {
4299        -webkit-backface-visibility: hidden;
4300        backface-visibility: hidden;
4301        height: 100%;
4302        margin-bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);
4303        min-height: calc(100% + var(--k3-pc-vw, 1vw) * 0.15625);
4304        opacity: 1;
4305        overflow: hidden;
4306        -webkit-transform: translateY(
4307            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)
4308          )
4309          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));
4310        transform: translateY(
4311            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)
4312          )
4313          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));
4314        -webkit-transform-origin: center bottom;
4315        transform-origin: center bottom;
4316        width: 100%;
4317        will-change: transform;
4318      }
4319      .heroVideo_erv3m {
4320        height: 100%;
4321      }
4322      .exitMask_H8Nj6,
4323      .heroVideo_erv3m {
4324        display: block;
4325        -o-object-fit: cover;
4326        object-fit: cover;
4327        width: 100%;
4328      }
4329      .exitMask_H8Nj6 {
4330        bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);
4331        height: calc(var(--k3-pc-vw, 1vw) * 18.00781);
4332        left: 0;
4333        -o-object-position: center bottom;
4334        object-position: center bottom;
4335        pointer-events: none;
4336        position: absolute;
4337        right: 0;
4338        -webkit-transition: none !important;
4339        transition: none !important;
4340        z-index: 2;
4341      }
4342      .exitMask_H8Nj6.ready {
4343        opacity: var(--exit-mask, 0) !important;
4344      }
4345      .compareTitle_cg2d3 {
4346        color: #fff;
4347        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
4348        font-weight: 600;
4349        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);
4350        margin: calc(var(--k3-pc-vw, 1vw) * 5.85938) 0 0;
4351        text-align: center;
4352      }
4353      .compare_Vp-62 {
4354        background: linear-gradient(179.1deg, #222, #040404 89%);
4355        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
4356        cursor: default;
4357        height: calc(var(--k3-pc-vw, 1vw) * 31.25);
4358        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);
4359        overflow: hidden;
4360        position: relative;
4361        -ms-touch-action: pan-y;
4362        touch-action: pan-y;
4363        -webkit-user-select: none;
4364        -moz-user-select: none;
4365        -ms-user-select: none;
4366        user-select: none;
4367        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
4368      }
4369      .compareImgs_9EwyK,
4370      .mbCompareImgs_b5bE3 {
4371        inset: 0;
4372        position: absolute;
4373      }
4374      .compareImgBack_XpVmB,
4375      .compareImgFront_ESzkN {
4376        height: 100%;
4377        inset: 0;
4378        -o-object-fit: cover;
4379        object-fit: cover;
4380        pointer-events: none;
4381        position: absolute;
4382        width: 100%;
4383      }
4384      .compareImgFront_ESzkN {
4385        -webkit-clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);
4386        clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);
4387        z-index: 1;
4388      }
4389      .handle_VYlLO {
4390        display: -webkit-box;
4391        display: -webkit-flex;
4392        display: -ms-flexbox;
4393        display: flex;
4394        left: var(--split, 50%);
4395        position: absolute;
4396        top: 0;
4397        z-index: 2;
4398        -webkit-box-align: center;
4399        -webkit-align-items: center;
4400        -ms-flex-align: center;
4401        align-items: center;
4402        -webkit-box-pack: center;
4403        -webkit-justify-content: center;
4404        -ms-flex-pack: center;
4405        height: 100%;
4406        justify-content: center;
4407        pointer-events: none;
4408        -webkit-transform: translateX(-50%);
4409        transform: translate(-50%);
4410        width: calc(var(--k3-pc-vw, 1vw) * 1.09375);
4411      }
4412      .handleLine_fPhYs {
4413        background: #fff;
4414        height: 100%;
4415        width: calc(var(--k3-pc-vw, 1vw) * 0.15625);
4416      }
4417      .handleKnob_wPOMU {
4418        cursor: ew-resize;
4419        display: block;
4420        height: calc(var(--k3-pc-vw, 1vw) * 5.46875);
4421        max-width: none;
4422        -o-object-fit: contain;
4423        object-fit: contain;
4424        pointer-events: auto;
4425        position: absolute;
4426        -ms-touch-action: none;
4427        touch-action: none;
4428        -webkit-user-select: none;
4429        -moz-user-select: none;
4430        -ms-user-select: none;
4431        user-select: none;
4432        width: auto;
4433      }
4434      .overlay_7YRjT {
4435        inset: 0;
4436        pointer-events: none;
4437        position: absolute;
4438        z-index: 3;
4439      }
4440      .stat_heuCv {
4441        margin: 0;
4442        position: absolute;
4443        width: calc(var(--k3-pc-vw, 1vw) * 18.75);
4444      }
4445      .statLeft1_mvPs9 {
4446        top: calc(var(--k3-pc-vw, 1vw) * 8.59375);
4447      }
4448      .statLeft1_mvPs9,
4449      .statLeft2_3WMc- {
4450        left: calc(var(--k3-pc-vw, 1vw) * 2.34375);
4451      }
4452      .statLeft2_3WMc- {
4453        top: calc(var(--k3-pc-vw, 1vw) * 15.85938);
4454      }
4455      .statRight_8NDss {
4456        right: calc(var(--k3-pc-vw, 1vw) * 2.34375);
4457        text-align: right;
4458        top: calc(var(--k3-pc-vw, 1vw) * 12.30469);
4459      }
4460      .size_EUeIz {
4461        color: #fff;
4462        font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);
4463        font-weight: 600;
4464        line-height: 1;
4465        margin: 0;
4466      }
4467      .desc_fVnJW {
4468        color: #fff;
4469        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
4470        font-weight: 400;
4471        line-height: 1.2;
4472        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;
4473      }
4474      .statRight_8NDss .desc_fVnJW,
4475      .statRight_8NDss .size_EUeIz {
4476        text-align: right;
4477      }
4478      .badge_WEnQG {
4479        background: #fff;
4480        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.44531);
4481        -webkit-box-sizing: border-box;
4482        box-sizing: border-box;
4483        color: #000;
4484        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);
4485        font-weight: 400;
4486        line-height: 1.2;
4487        min-height: calc(var(--k3-pc-vw, 1vw) * 2.34375);
4488        min-width: calc(var(--k3-pc-vw, 1vw) * 10.9375);
4489        padding: calc(var(--k3-pc-vw, 1vw) * 0.46875)
4490          calc(var(--k3-pc-vw, 1vw) * 2.03125);
4491        position: absolute;
4492        text-align: center;
4493        white-space: normal;
4494        width: -webkit-fit-content;
4495        width: -moz-fit-content;
4496        width: fit-content;
4497      }
4498      .badgeLeft_dJpZM {
4499        left: calc(var(--k3-pc-vw, 1vw) * 2.34375);
4500      }
4501      .badgeLeft_dJpZM,
4502      .badgeRight_EElpd {
4503        bottom: calc(var(--k3-pc-vw, 1vw) * 2.34375);
4504      }
4505      .badgeRight_EElpd {
4506        right: calc(var(--k3-pc-vw, 1vw) * 2.34375);
4507      }
4508      .badgeMuted_UTYOL {
4509        background: #505050cc;
4510        color: #e1e1e1;
4511      }
4512      .mbSection_WTA-D {
4513        padding: 0 6.6666666667vw 13.3333333333vw;
4514      }
4515      .mbTitle_cURGL {
4516        color: #fff;
4517        font-size: 9.6vw;
4518        font-weight: 600;
4519        line-height: 10.6666666667vw;
4520        margin: 0;
4521        text-align: center;
4522        white-space: normal;
4523      }
4524      .mbBody_ecsNM {
4525        font-size: 3.7333333333vw;
4526        line-height: normal;
4527        margin: 8.5333333333vw 0 0;
4528      }
4529      .mbBody_ecsNM,
4530      .mbDisclaimer_Zg8Km {
4531        color: #9a9a9a;
4532        font-weight: 400;
4533        text-align: center;
4534      }
4535      .mbDisclaimer_Zg8Km {
4536        font-size: 12px;
4537        line-height: 1.2;
4538        margin: 2.6666666667vw 0 0;
4539        zoom: 0.83333;
4540      }
4541      .mbHeroImg_IPPMe {
4542        height: 53.3333333333vw;
4543        margin-top: 8.5333333333vw;
4544        overflow: hidden;
4545        width: 100%;
4546      }
4547      .mbHeroImg_IPPMe .heroVideo_erv3m {
4548        height: 100%;
4549        width: 100%;
4550      }
4551      .mbCompareTitle_9agSt {
4552        color: #fff;
4553        font-size: 7.4666666667vw;
4554        font-weight: 600;
4555        line-height: 10.6666666667vw;
4556        margin: 8.5333333333vw 0 7.2vw;
4557        text-align: center;
4558      }
4559      .mbCompare_XxGZv {
4560        background: linear-gradient(179.38deg, #222, #040404 89%
4560);
4561        cursor: default;
4562        height: 101.0666666667vw;
4563        margin: 0 -6.6666666667vw;
4564        overflow: hidden;
4565        position: relative;
4566        -ms-touch-action: pan-y;
4567        touch-action: pan-y;
4568        -webkit-user-select: none;
4569        -moz-user-select: none;
4570        -ms-user-select: none;
4571        user-select: none;
4572        width: calc(100% + 13.33333vw);
4573      }
4574      .mbCompare_XxGZv .handle_VYlLO {
4575        width: 3.7333333333vw;
4576      }
4577      .mbCompare_XxGZv .handleLine_fPhYs {
4578        width: 0.5333333333vw;
4579      }
4580      .mbCompare_XxGZv .handleKnob_wPOMU {
4581        height: 12.8vw;
4582        -ms-touch-action: none;
4583        touch-action: none;
4584      }
4585      .mbOverlay_v0eUM {
4586        inset: 0;
4587        pointer-events: none;
4588        position: absolute;
4589        z-index: 3;
4590      }
4591      .mbStat_6W78W {
4592        margin: 0;
4593        position: absolute;
4594        width: 40vw;
4595      }
4596      .mbStatLeft1_3cEhU {
4597        left: 6.6666666667vw;
4598        top: 58.9333333333vw;
4599      }
4600      .mbStatLeft2_BLM8Y {
4601        left: 6.6666666667vw;
4602        top: 71.7333333333vw;
4603      }
4604      .mbStatRight_N5JUL {
4605        right: 6.6666666667vw;
4606        text-align: right;
4607        top: 72vw;
4608      }
4609      .mbSize_u48z4 {
4610        color: #fff;
4611        font-size: 3.7333333333vw;
4612        font-weight: 600;
4613        line-height: 1;
4614        margin: 0;
4615      }
4616      .mbDesc_1d5hT {
4617        color: #fff;
4618        font-size: 12px;
4619        font-weight: 600;
4620        line-height: 1.2;
4621        margin: 1.6vw 0 0;
4622        zoom: 0.83333;
4623      }
4624      .mbStatRight_N5JUL .mbDesc_1d5hT,
4625      .mbStatRight_N5JUL .mbSize_u48z4 {
4626        text-align: right;
4627      }
4628      .mbBadge_IV8Hc {
4629        -webkit-box-sizing: border-box;
4630        box-sizing: border-box;
4631        display: -webkit-box;
4632        display: -webkit-flex;
4633        display: -ms-flexbox;
4634        display: flex;
4635        position: absolute;
4636        -webkit-box-align: center;
4637        -webkit-align-items: center;
4638        -ms-flex-align: center;
4639        align-items: center;
4640        -webkit-box-pack: center;
4641        -webkit-justify-content: center;
4642        -ms-flex-pack: center;
4643        background: #fff;
4644        border-radius: 4.9333333333vw;
4645        color: #000;
4646        font-size: 3.2vw;
4647        font-weight: 600;
4648        height: 10.6666666667vw;
4649        justify-content: center;
4650        line-height: 1.2;
4651        padding: 1.6vw 2.6666666667vw;
4652        text-align: center;
4653        width: 29.7333333333vw;
4654      }
4655      [data-lang='de'] .mbBadgeText_TY2fS,
4656      [data-lang='es'] .mbBadgeText_TY2fS {
4657        font-size: 12px;
4658        zoom: 0.75;
4659      }
4660      .mbBadgeLeft_WzUfk {
4661        bottom: 5.8666666667vw;
4662        left: 6.6666666667vw;
4663      }
4664      .mbBadgeRight_ajlDF {
4665        bottom: 5.8666666667vw;
4666        right: 6.6666666667vw;
4667      }
4668      .mbBadgeMuted_kJ-n2 {
4669        background: #50505085;
4670        color: #e1e1e1;
4671      }
4672      .wrap_8tuNh {
4673        height: 100%;
4674        overflow: hidden;
4675        position: relative;
4676        width: 100%;
4677      }
4678      .poster_aF99N,
4679      .video_yCEmX {
4680        display: block;
4681        height: 100%;
4682        -o-object-fit: cover;
4683        object-fit: cover;
4684        width: 100%;
4685      }
4686      .video_yCEmX {
4687        opacity: 0;
4688        -webkit-transition: opacity 0.25s ease;
4689        transition: opacity 0.25s ease;
4690      }
4691      .poster_aF99N,
4692      .ready_MEUxZ {
4693        opacity: 1;
4694      }
4695      .root_-vWue {
4696        display: -webkit-box;
4697        display: -webkit-flex;
4698        display: -ms-flexbox;
4699        display: flex;
4700        inset: 0;
4701        position: fixed;
4702        z-index: 10000;
4703        -webkit-box-align: end;
4704        -webkit-align-items: flex-end;
4705        -ms-flex-align: end;
4706        align-items: flex-end;
4707        -webkit-box-pack: center;
4708        -webkit-justify-content: center;
4709        -ms-flex-pack: center;
4710        backdrop-filter: blur(24px);
4711        -webkit-backdrop-filter: blur(24px);
4712        background: #00000073;
4713        justify-content: center;
4714        padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)
4715          calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;
4716      }
4717      .panel_WtmkP,
4718      .root_-vWue {
4719        -webkit-box-sizing: border-box;
4720        box-sizing: border-box;
4721      }
4722      .panel_WtmkP {
4723        background: #000;
4724        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)
4725          calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;
4726        height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);
4727        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);
4728        max-width: 100%;
4729        overflow: hidden;
4730        position: relative;
4731        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
4732      }
4733      .close_g3FRJ {
4734        display: -webkit-box;
4735        display: -webkit-flex;
4736        display: -ms-flexbox;
4737        display: flex;
4738        position: absolute;
4739        right: calc(var(--k3-pc-vw, 1vw) * 1.25);
4740        top: calc(var(--k3-pc-vw, 1vw) * 1.25);
4741        z-index: 2;
4742        -webkit-box-align: center;
4743        -webkit-align-items: center;
4744        -ms-flex-align: center;
4745        align-items: center;
4746        -webkit-box-pack: center;
4747        -webkit-justify-content: center;
4748        -ms-flex-pack: center;
4749        background: transparent;
4750        border: 0;
4751        border-radius: 50%;
4752        cursor: pointer;
4753        height: calc(var(--k3-pc-vw, 1vw) * 1.875);
4754        justify-content: center;
4755        margin: 0;
4756        padding: 0;
4757        width: calc(var(--k3-pc-vw, 1vw) * 1.875);
4758      }
4759      .close_g3FRJ img {
4760        display: block;
4761        height: 100%;
4762        -o-object-fit: contain;
4763        object-fit: contain;
4764        width: 100%;
4765      }
4766      .scroll_Ae-xM {
4767        -webkit-box-sizing: border-box;
4768        box-sizing: border-box;
4769        height: 100%;
4770        max-height: none;
4771        overflow: auto;
4772        padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);
4773        scrollbar-width: none;
4774        width: 100%;
4775        -ms-overflow-style: none;
4776      }
4777      .scroll_Ae-xM::-webkit-scrollbar {
4778        display: none;
4779      }
4780      .block_0jGLN + .block_0jGLN {
4781        margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);
4782      }
4783      .title_LPAbP {
4784        color: #fff;
4785        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
4786        font-weight: 600;
4787        line-height: calc(var(--k3-pc-vw, 1vw) * 1.875);
4788        margin: 0;
4789      }
4790      .body_4IW5g {
4791        color: #919191;
4792        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
4793        font-weight: 400;
4794        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
4795        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) 0 0;
4796      }
4797      .body_4IW5g,
4798      .image_EjMxH {
4799        max-width: 100%;
4800        width: calc(var(--k3-pc-vw, 1vw) * 46.875);
4801      }
4802      .image_EjMxH {
4803        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);
4804        display: block;
4805        height: calc(var(--k3-pc-vw, 1vw) * 23.4375);
4806        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.95313);
4807        -o-object-fit: cover;
4808        object-fit: cover;
4809      }
4810      .mbRoot_slGIx {
4811        -webkit-box-sizing: border-box;
4812        box-sizing: border-box;
4813        -webkit-box-align: end;
4814        -webkit-align-items: flex-end;
4815        -ms-flex-align: end;
4816        align-items: flex-end;
4817        -webkit-box-pack: center;
4818        -webkit-justify-content: center;
4819        -ms-flex-pack: center;
4820        background: #6666668c;
4821        justify-content: center;
4822        padding: 7.2vw 3.3333333333vw 0;
4823      }
4824      .panel_WtmkP.mbPanel_SJ9EE {
4825        background: #000;
4826        border-radius: 4vw 4vw 0 0;
4827        height: calc(100vh - 7.2vw);
4828        max-height: calc(100vh - 7.2vw);
4829        max-width: 93.3333333333vw;
4830        width: 93.3333333333vw;
4831      }
4832      .mbClose_mqGw9 {
4833        height: 7.4666666667vw;
4834        right: 3.2vw;
4835        top: 3.2vw;
4836        width: 7.4666666667vw;
4837      }
4838      .scroll_Ae-xM.mbScroll_Rfi6U {
4839        -webkit-box-sizing: border-box;
4840        box-sizing: border-box;
4841        height: 100%;
4842        max-height: none;
4843        overflow: auto;
4844        padding: 18.6666666667vw 6.6666666667vw 20vw;
4845        width: 100%;
4846      }
4847      .mbBlock_rFMnK + .mbBlock_rFMnK {
4848        margin-top: 13.3333333333vw;
4849      }
4850      .title_LPAbP.mbTitle_TkP2Q {
4851        font-size: 6.4vw;
4852        line-height: 7.4666666667vw;
4853        max-width: 100%;
4854        padding-right: 0;
4855        width: 80vw;
4856      }
4857      .body_4IW5g.mbBody_cFs7V {
4858        font-size: 3.2vw;
4859        line-height: normal;
4860        margin-top: 4.2666666667vw;
4861        max-width: 100%;
4862        width: 80vw;
4863      }
4864      .image_EjMxH.mbImage_o8KV8 {
4865        aspect-ratio: 600/400;
4866        border-radius: 1.6vw;
4867        height: auto;
4868        margin-top: 5.3333333333vw;
4869        max-width: 100%;
4870        -o-object-fit: cover;
4871        object-fit: cover;
4872        width: 80vw;
4873      }
4874      .section_pwWnE {
4875        display: -webkit-box;
4876        display: -webkit-flex;
4877        display: -ms-flexbox;
4878        display: flex;
4879        position: relative;
4880        width: 100%;
4881        -webkit-box-orient: vertical;
4882        -webkit-box-direction: normal;
4883        -webkit-flex-direction: column;
4884        -ms-flex-direction: column;
4885        flex-direction: column;
4886        -webkit-box-align: center;
4887        -webkit-align-items: center;
4888        -ms-flex-align: center;
4889        align-items: center;
4890        background: #000;
4891        background: #1e1e1e;
4892        -webkit-box-sizing: border-box;
4893        box-sizing: border-box;
4894      }
4895      .mbSection_-6lBb {
4896        background: #000;
4897        padding-bottom: 26.6666666667vw;
4898      }
4899      .pcStage_LnaoI {
4900        height: calc(var(--k3-pc-vw, 1vw) * 49.84375);
4901      }
4902      .pcSlide_hXY91,
4903      .pcStage_LnaoI {
4904        overflow: hidden;
4905        position: relative;
4906        width: 100%;
4907      }
4908      .pcSlide_hXY91 {
4909        background: #000 bottom/cover no-repeat;
4910        height: calc(var(--k3-pc-vw, 1vw) * 53.75);
4911      }
4912      .pcArrows_NYtAM {
4913        display: -webkit-box;
4914        display: -webkit-flex;
4915        display: -ms-flexbox;
4916        display: flex;
4917        left: calc(var(--k3-pc-vw, 1vw) * 18.75);
4918        pointer-events: none;
4919        position: absolute;
4920        right: calc(var(--k3-pc-vw, 1vw) * 18.75);
4921        top: calc(var(--k3-pc-vw, 1vw) * 21.48438);
4922        -webkit-transform: translateY(-50%);
4923        transform: translateY(-50%);
4924        z-index: 2;
4925      }
4926      .pcArrows_NYtAM .arrows_tLi-k {
4927        padding: 0;
4928        pointer-events: none;
4929      }
4930      .arrows_tLi-k,
4931      .pcArrows_NYtAM .arrows_tLi-k {
4932        display: -webkit-box;
4933        display: -webkit-flex;
4934        display: -ms-flexbox;
4935        display: flex;
4936        width: 100%;
4937        -webkit-box-pack: justify;
4938        -webkit-justify-content: space-between;
4939        -ms-flex-pack: justify;
4940        justify-content: space-between;
4941      }
4942      .arrow_JJR9E,
4943      .arrows_tLi-k {
4944        -webkit-box-align: center;
4945        -webkit-align-items: center;
4946        -ms-flex-align: center;
4947        align-items: center;
4948      }
4949      .arrow_JJR9E {
4950        display: -webkit-box;
4951        display: -webkit-flex;
4952        display: -ms-flexbox;
4953        display: flex;
4954        -webkit-box-pack: center;
4955        -webkit-justify-content: center;
4956        -ms-flex-pack: center;
4957        background: #2c2c2fd9;
4958        border: 0;
4959        border-radius: 50%;
4960        color: #d0d0d0;
4961        cursor: pointer;
4962        height: calc(var(--k3-pc-vw, 1vw) * 2.03125);
4963        justify-content: center;
4964        padding: 0;
4965        pointer-events: auto;
4966        width: calc(var(--k3-pc-vw, 1vw) * 2.03125);
4967      }
4968      .arrow_JJR9E svg {
4969        fill: none;
4970        height: 55%;
4971        stroke: currentColor;
4972        stroke-linecap: round;
4973        stroke-linejoin: round;
4974        stroke-width: 2.2;
4975        width: 55%;
4976      }
4977      .arrow_JJR9E:disabled {
4978        cursor: default;
4979        opacity: 0.35;
4980      }
4981      .mbArrow_fM00p {
4982        display: -webkit-box;
4983        display: -webkit-flex;
4984        display: -ms-flexbox;
4985        display: flex;
4986        -webkit-box-align: center;
4987        -webkit-align-items: center;
4988        -ms-flex-align: center;
4989        align-items: center;
4990        -webkit-box-pack: center;
4991        -webkit-justify-content: center;
4992        -ms-flex-pack: center;
4993        background: #2c2c2fd9;
4994        border: 0;
4995        border-radius: 50%;
4996        color: #d0d0d0;
4997        cursor: pointer;
4998        height: 8.2666666667vw;
4999        justify-content: center;
5000        padding: 0;
5001        pointer-events: auto;
5002        width: 8.2666666667vw;
5003      }
5004      .mbArrow_fM00p:disabled {
5005        cursor: default;
5006        opacity: 0.35;
5007      }
5008      .mbArrow_fM00p svg {
5009        fill: none;
5010        height: 55%;
5011        stroke: currentColor;
5012        stroke-linecap: round;
5013        stroke-linejoin: round;
5014        stroke-width: 2.2;
5015        width: 55%;
5016      }
5017      .mbStage_F97l5 {
5018        -webkit-box-sizing: border-box;
5019        box-sizing: border-box;
5020        padding: 0 6.6666666667vw;
5021      }
5022      .mbStage_F97l5,
5023      .mbViewport_pvOtY {
5024        overflow: hidden;
5025        position: relative;
5026        width: 100%;
5027      }
5028      .mbSwiper_aHD1x {
5029        overflow: hidden;
5030        width: 100%;
5031      }
5032      .mbSlideItem_3rpjx {
5033        -webkit-box-sizing: border-box;
5034        box-sizing: border-box;
5035        height: auto;
5036        width: 100%;
5037      }
5038      .pcStats_UtqFa {
5039        color: #fff;
5040        left: calc(var(--k3-pc-vw, 1vw) * 24.0625);
5041        line-height: 1;
5042        position: absolute;
5043        top: calc(var(--k3-pc-vw, 1vw) * 13.02734);
5044        width: calc(var(--k3-pc-vw, 1vw) * 23.78906);
5045      }
5046      .pcHead_oJLzb {
5047        width: 100%;
5048      }
5049      .pcSectionTitle_wT4Bp {
5050        font-size: calc(var(--k3-pc-vw, 1vw) * 1.875);
5051        font-weight: 600;
5052        line-height: 1;
5053        margin: 0;
5054      }
5055      .pcMixSize_tcC2Q {
5056        background: #2c2c2f;
5057        background: -webkit-gradient(
5058          linear,
5059          left top,
5060          right top,
5061          color-stop(-2.07%, #43bffd),
5062          color-stop(92.01%, #7e6afe)
5063        );
5064        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
5065        -webkit-background-clip: text;
5066        background-clip: text;
5067        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.90625);
5068        display: inline-block;
5069        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
5070        font-weight: 600;
5071        line-height: 1;
5072        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;
5073        max-width: 100%;
5074        overflow: visible;
5075        padding: calc(var(--k3-pc-vw, 1vw) * 0.39063)
5076          calc(var(--k3-pc-vw, 1vw) * 0.3125);
5077        padding-bottom: 0.2em;
5078        padding-inline: 0.04em 0.12em;
5079        width: -webkit-fit-content;
5080        width: -moz-fit-content;
5081        width: fit-content;
5082        -webkit-text-fill-color: transparent;
5083        color: transparent;
5084      }
5085      .pcFooter_p6ZFi {
5086        bottom: calc(var(--k3-pc-vw, 1vw) * 17.89063);
5087        left: calc(var(--k3-pc-vw, 1vw) * 24.0625);
5088        position: absolute;
5089        white-space: nowrap;
5090        z-index: 3;
5091      }
5092      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .pcFooter_p6ZFi {
5093        bottom: calc(var(--k3-pc-vw, 1vw) * 13.98437);
5094      }
5095      .pcFooterCredit_kBuFK,
5096      .pcFooterNote_sJ9VO {
5097        color: #fff;
5098        display: inline-block;
5099        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
5100        font-weight: 300;
5101        line-height: 1.3;
5102        margin: 0;
5103        opacity: 0.5;
5104        vertical-align: top;
5105      }
5106      .pcFooterNote_sJ9VO {
5107        margin-right: calc(var(--k3-pc-vw, 1vw) * 1.875);
5108      }
5109      .modelBlock_nXJk0 {
5110        width: 100%;
5111      }
5112      .modelTitle_DPQM0 {
5113        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
5114        font-weight: 600;
5115        line-height: 1;
5116        margin: 0;
5117        white-space: nowrap;
5118      }
5119      .nozzleBlock_GfjWw {
5120        -webkit-box-orient: vertical;
5121        -webkit-flex-direction: column;
5122        -ms-flex-direction: column;
5123        flex-direction: column;
5124        font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);
5125        gap: calc(var(--k3-pc-vw, 1vw) * 0.3125);
5126        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);
5127        max-width: 100%;
5128        width: -webkit-max-content;
5129        width: -moz-max-content;
5130        width: max-content;
5131      }
5132      .nozzleBlock_GfjWw,
5133      .nozzleLine_L-WYY {
5134        display: -webkit-box;
5135        display: -webkit-flex;
5136        display: -ms-flexbox;
5137        display: flex;
5138        -webkit-box-direction: normal;
5139        line-height: 1;
5140      }
5141      .nozzleLine_L-WYY {
5142        -webkit-box-orient: horizontal;
5143        -webkit-flex-direction: row;
5144        -ms-flex-direction: row;
5145        flex-direction: row;
5146        -webkit-flex-wrap: nowrap;
5147        -ms-flex-wrap: nowrap;
5148        flex-wrap: nowrap;
5149        -webkit-box-align: center;
5150        -webkit-align-items: center;
5151        -ms-flex-align: center;
5152        align-items: center;
5153        margin: 0;
5154        white-space: nowrap;
5155      }
5156      .nozzleMuted_xp0SQ {
5157        color: #fff;
5158        opacity: 0.3;
5159      }
5160      .statBlock_mAU34 {
5161        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);
5162      }
5163      .statBlockPurge_XsaOa {
5164        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.5625);
5165      }
5166      .statTitle_cnNr0 {
5167        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
5168        font-weight: 600;
5169        line-height: 1;
5170        margin: 0;
5171      }
5172      .compareStack_PTqez {
5173        display: -webkit-box;
5174        display: -webkit-flex;
5175        display: -ms-flexbox;
5176        display: flex;
5177        -webkit-box-orient: vertical;
5178        -webkit-box-direction: normal;
5179        -webkit-flex-direction: column;
5180        -ms-flex-direction: column;
5181        flex-direction: column;
5182        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.78125);
5183        width: 100%;
5184      }
5185      .compareStackWide_I8pMA,
5186      .compareStack_PTqez {
5187        max-width: calc(var(--k3-pc-vw, 1vw) * 19.53125);
5188      }
5189      .compareStackWide_I8pMA .k3Line_L44-1,
5190      .compareStackWide_I8pMA .othersLine_rbhDh {
5191        white-space: normal;
5192        word-break: break-word;
5193      }
5194      .compareItem_ereH9 {
5195        display: -webkit-box;
5196        display: -webkit-flex;
5197        display: -ms-flexbox;
5198        display: flex;
5199        -webkit-box-orient: vertical;
5200        -webkit-box-direction: normal;
5201        -webkit-flex-direction: column;
5202        -ms-flex-direction: column;
5203        flex-direction: column;
5204      }
5205      .compareItem_ereH9 + .compareItem_ereH9 {
5206        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.69023);
5207      }
5208      .k3Line_L44-1,
5209      .othersLine_rbhDh {
5210        font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);
5211        font-weight: 400;
5212        line-height: 1;
5213        margin: 0;
5214        white-space: nowrap;
5215      }
5216      .k3Line_L44-1 {
5217        background: -webkit-gradient(
5218          linear,
5219          left top,
5220          right top,
5221          color-stop(-2.07%, #43bffd),
5222          color-stop(92.01%, #7e6afe)
5223        );
5224        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
5225        -webkit-background-clip: text;
5226        background-clip: text;
5227        display: inline-block;
5228        max-width: 100%;
5229        overflow: visible;
5230        padding-bottom: 0.2em;
5231        padding-inline: 0.04em 0.12em;
5232        width: -webkit-fit-content;
5233        width: -moz-fit-content;
5234        width: fit-content;
5235        -webkit-text-fill-color: transparent;
5236        color: transparent;
5237      }
5238      .othersLine_rbhDh {
5239        color: #fff;
5240        opacity: 0.3;
5241      }
5242      .k3Solid_MN80d {
5243        background: -webkit-gradient(
5244          linear,
5245          left top,
5246          right top,
5247          color-stop(-2.07%, #43bffd),
5248          color-stop(92.01%, #7e6afe)
5249        );
5250        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
5251        -webkit-background-clip: text;
5252        background-clip: text;
5253        max-width: 100%;
5254        overflow: visible;
5255        padding-bottom: 0.2em;
5256        padding-inline: 0.04em 0.12em;
5257        width: -webkit-fit-content;
5258        width: -moz-fit-content;
5259        width: fit-content;
5260        -webkit-text-fill-color: transparent;
5261        color: transparent;
5262      }
5263      .k3Solid_MN80d,
5264      .nozzleLabel_JyDs- {
5265        display: inline-block;
5266        -webkit-flex-shrink: 0;
5267        -ms-flex-negative: 0;
5268        flex-shrink: 0;
5269      }
5270      .nozzleLabel_JyDs- {
5271        line-height: 1;
5272      }
5273      .k3Solid_MN80d.nozzleLabel_JyDs-,
5274      .nozzleLabel_JyDs- {
5275        width: calc(var(--k3-pc-vw, 1vw) * 7.1875);
5276      }
5277      .k3_-Asdy {
5278        background: -webkit-gradient(
5279          linear,
5280          left top,
5281          right top,
5282          color-stop(-2.07%, #43bffd),
5283          color-stop(92.01%, #7e6afe)
5284        );
5285        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
5286        -webkit-background-clip: text;
5287        background-clip: text;
5288        max-width: 100%;
5289        overflow: visible;
5290        padding-bottom: 0.2em;
5291        padding-inline: 0.04em 0.12em;
5292        -webkit-text-fill-color: transparent;
5293        color: transparent;
5294      }
5295      .k3_-Asdy,
5296      .others_rGIfM {
5297        display: inline-block;
5298        line-height: 1;
5299        width: -webkit-fit-content;
5300        width: -moz-fit-content;
5301        width: fit-content;
5302      }
5303      .others_rGIfM {
5304        color: #fff;
5305        opacity: 0.3;
5306      }
5307      .mixSize_YE-SF {
5308        background: -webkit-gradient(
5309          linear,
5310          left top,
5311          right top,
5312          color-stop(-2.07%, #43bffd),
5313          color-stop(92.01%, #7e6afe)
5314        );
5315        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
5316        -webkit-background-clip: text;
5317        background-clip: text;
5318        display: inline-block;
5319        max-width: 100%;
5320        overflow: visible;
5321        padding-bottom: 0.2em;
5322        padding-inline: 0.04em 0.12em;
5323        width: -webkit-fit-content;
5324        width: -moz-fit-content;
5325        width: fit-content;
5326        -webkit-text-fill-color: transparent;
5327        color: transparent;
5328        -webkit-flex-shrink: 0;
5329        -ms-flex-negative: 0;
5330        flex-shrink: 0;
5331        font-weight: 600;
5332        line-height: 1;
5333      }
5334      .barK3_tRJZ2,
5335      .barOthers_Eib7i {
5336        display: block;
5337        height: calc(var(--k3-pc-vw, 1vw) * 0.3125);
5338        -webkit-transform: scaleX(0);
5339        transform: scaleX(0);
5340        -webkit-transform-origin: left center;
5341        transform-origin: left center;
5342      }
5343      .barK3_tRJZ2 {
5344        background: -webkit-gradient(
5345          linear,
5346          left top,
5347          right top,
5348          from(#43bffd),
5349          to(#7e6afe)
5350        );
5351        background: linear-gradient(90deg, #43bffd, #7e6afe);
5352        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.04688);
5353        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.21484);
5354      }
5355      .barOthers_Eib7i {
5356        background: -webkit-gradient(
5357          linear,
5358          right top,
5359          left top,
5360          from(#d9d9d9),
5361          color-stop(99.99%, #909090)
5362        );
5363        background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);
5364        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.54688);
5365        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.42969);
5366        opacity: 0.3;
5367      }
5368      .cta_ftbkV {
5369        display: -webkit-box;
5370        display: -webkit-flex;
5371        display: -ms-flexbox;
5372        display: flex;
5373        -webkit-box-align: center;
5374        -webkit-align-items: center;
5375        -ms-flex-align: center;
5376        align-items: center;
5377        -webkit-box-pack: center;
5378        -webkit-justify-content: center;
5379        -ms-flex-pack: center;
5380        background: #2c2c2f;
5381        border: 0;
5382        border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);
5383        color: #fff;
5384        cursor: pointer;
5385        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);
5386        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
5387        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);
5388        justify-content: center;
5389        margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;
5390        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0
5391          calc(var(--k3-pc-vw, 1vw) * 1.40625);
5392        width: calc(var(--k3-pc-vw, 1vw) * 20.58594);
5393      }
5394      .pcCta_N80aG {
5395        bottom: calc(var(--k3-pc-vw, 1vw) * 7.03125);
5396        left: 50%;
5397        margin: 0;
5398        position: absolute;
5399        -webkit-transform: translateX(-50%);
5400        transform: translate(-50%);
5401        z-index: 3;
5402      }
5403      .ctaIcon_H823t {
5404        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);
5405        margin-left: calc(var(--k3-pc-vw, 1vw
5405) * 0.9375);
5406        -o-object-fit: contain;
5407        object-fit: contain;
5408        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);
5409      }
5410      .mbCard_ZpASZ {
5411        padding: 0 0 5.3333333333vw;
5412        width: 100%;
5413      }
5414      .mbPhotoWrap_pHmeK {
5415        height: 68.1333333333vw;
5416        position: relative;
5417        width: 100%;
5418      }
5419      .mbPhoto_nt2sO {
5420        background-color: #000;
5421        background-position: 50%;
5422        background-repeat: no-repeat;
5423        background-size: contain;
5424        height: 100%;
5425        width: 100%;
5426      }
5427      .mbFooter_S6yFp {
5428        display: -webkit-box;
5429        display: -webkit-flex;
5430        display: -ms-flexbox;
5431        display: flex;
5432        -webkit-box-pack: justify;
5433        -webkit-justify-content: space-between;
5434        -ms-flex-pack: justify;
5435        justify-content: space-between;
5436        -webkit-box-align: start;
5437        -webkit-align-items: flex-start;
5438        -ms-flex-align: start;
5439        align-items: flex-start;
5440        gap: 3.2vw;
5441        margin: 1.3333333333vw 0 0;
5442        width: 100%;
5443      }
5444      .mbFooterCredit_sasWE,
5445      .mbFooterNote_Z4WIm {
5446        color: #9a9a9a;
5447        font-size: 12px;
5448        font-weight: 300;
5449        line-height: 1.3;
5450        margin: 0;
5451        zoom: 0.83333;
5452      }
5453      .mbFooterNote_Z4WIm {
5454        -webkit-box-flex: 1;
5455        -webkit-flex: 1 1 auto;
5456        -ms-flex: 1 1 auto;
5457        flex: 1 1 auto;
5458        min-width: 0;
5459        text-align: left;
5460      }
5461      .mbFooterCredit_sasWE {
5462        -webkit-box-flex: 0;
5463        -webkit-flex: 0 0 auto;
5464        -ms-flex: 0 0 auto;
5465        flex: 0 0 auto;
5466        max-width: none;
5467        text-align: left;
5468        width: auto;
5469      }
5470      .mbStats_v-GVo {
5471        color: #fff;
5472        line-height: 1;
5473        margin-top: 0;
5474        padding-top: 1.0666666667vw;
5475        width: 100%;
5476      }
5477      .mbHead_9SOve {
5478        margin-bottom: 8.5333333333vw;
5479      }
5480      .mbSectionTitle_fDygM {
5481        font-size: 6.4vw;
5482        font-weight: 600;
5483        line-height: 1.25;
5484        margin: 0;
5485        text-align: left;
5486      }
5487      .mbMixSizeHead_qhyCp {
5488        background: -webkit-gradient(
5489          linear,
5490          left top,
5491          right top,
5492          color-stop(-2.07%, #43bffd),
5493          color-stop(92.01%, #7e6afe)
5494        );
5495        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
5496        -webkit-background-clip: text;
5497        background-clip: text;
5498        display: inline-block;
5499        font-size: 4.2666666667vw;
5500        font-weight: 600;
5501        line-height: 1.25;
5502        margin: 3.0666666667vw 0 0;
5503        max-width: 100%;
5504        overflow: visible;
5505        padding-bottom: 0.2em;
5506        padding-inline: 0.04em 0.12em;
5507        text-align: center;
5508        width: -webkit-fit-content;
5509        width: -moz-fit-content;
5510        width: fit-content;
5511        -webkit-text-fill-color: transparent;
5512        color: transparent;
5513      }
5514      .mbStatBlock_7zuL7 + .mbStatBlock_7zuL7 {
5515        margin-top: 6.4vw;
5516      }
5517      .mbStatTitle_95L5Q {
5518        font-size: 5.3333333333vw;
5519        font-weight: 600;
5520        line-height: 1.25;
5521        margin: 0;
5522      }
5523      .mbCompareStack_2fyp5 {
5524        margin-top: 4.6666666667vw;
5525        width: 100%;
5526      }
5527      .mbCompareItem_Ryy00,
5528      .mbCompareStack_2fyp5 {
5529        display: -webkit-box;
5530        display: -webkit-flex;
5531        display: -ms-flexbox;
5532        display: flex;
5533        -webkit-box-orient: vertical;
5534        -webkit-box-direction: normal;
5535        -webkit-flex-direction: column;
5536        -ms-flex-direction: column;
5537        flex-direction: column;
5538      }
5539      .mbCompareItem_Ryy00 + .mbCompareItem_Ryy00 {
5540        margin-top: 3.0666666667vw;
5541      }
5542      .mbK3Line_KsZEM,
5543      .mbOthersLine_jrn-T {
5544        font-size: 3.6vw;
5545        font-weight: 400;
5546        line-height: 1;
5547        margin: 0;
5548        white-space: normal;
5549        word-break: break-word;
5550      }
5551      .mbK3Line_KsZEM {
5552        background: -webkit-gradient(
5553          linear,
5554          left top,
5555          right top,
5556          color-stop(-2.07%, #43bffd),
5557          color-stop(92.01%, #7e6afe)
5558        );
5559        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);
5560        -webkit-background-clip: text;
5561        background-clip: text;
5562        display: inline-block;
5563        max-width: 100%;
5564        overflow: visible;
5565        padding-bottom: 0.2em;
5566        padding-inline: 0.04em 0.12em;
5567        width: -webkit-fit-content;
5568        width: -moz-fit-content;
5569        width: fit-content;
5570        -webkit-text-fill-color: transparent;
5571        color: transparent;
5572      }
5573      .mbOthersLine_jrn-T {
5574        color: #fff;
5575        opacity: 0.4;
5576      }
5577      .mbBarK3_HfJQz,
5578      .mbBarOthers_-wNLb {
5579        display: block;
5580        height: 1.8666666667vw;
5581        -webkit-transform: scaleX(0);
5582        transform: scaleX(0);
5583        -webkit-transform-origin: left center;
5584        transform-origin: left center;
5585      }
5586      .mbBarK3_HfJQz {
5587        background: -webkit-gradient(
5588          linear,
5589          left top,
5590          right top,
5591          from(#43bffd),
5592          to(#7e6afe)
5593        );
5594        background: linear-gradient(90deg, #43bffd, #7e6afe);
5595        border-radius: 10.4vw;
5596        margin-top: 1.0666666667vw;
5597      }
5598      .mbBarOthers_-wNLb {
5599        background: -webkit-gradient(
5600          linear,
5601          right top,
5602          left top,
5603          from(#d9d9d9),
5604          color-stop(99.99%, #909090)
5605        );
5606        background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);
5607        border-radius: 1.8666666667vw;
5608        margin-top: 2.1333333333vw;
5609        opacity: 0.4;
5610      }
5611      .mbCta_CR8k7 {
5612        border-radius: 16.6666666667vw;
5613        font-size: 3.7333333333vw;
5614        height: 13.3333333333vw;
5615        margin: 13.3333333333vw auto;
5616        padding: 0 2vw 0 4.8vw;
5617        width: 81.4666666667vw;
5618      }
5619      .mbCtaIcon_4vwWm {
5620        height: 8.2666666667vw;
5621        margin-left: 3.2vw;
5622        width: 8.2666666667vw;
5623      }
5624      .root_BpVEi {
5625        display: -webkit-box;
5626        display: -webkit-flex;
5627        display: -ms-flexbox;
5628        display: flex;
5629        inset: 0;
5630        position: fixed;
5631        z-index: 10000;
5632        -webkit-box-align: end;
5633        -webkit-align-items: flex-end;
5634        -ms-flex-align: end;
5635        align-items: flex-end;
5636        -webkit-box-pack: center;
5637        -webkit-justify-content: center;
5638        -ms-flex-pack: center;
5639        backdrop-filter: blur(24px);
5640        -webkit-backdrop-filter: blur(24px);
5641        background: #00000073;
5642        justify-content: center;
5643        padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)
5644          calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;
5645      }
5646      .panel_YIkJE,
5647      .root_BpVEi {
5648        -webkit-box-sizing: border-box;
5649        box-sizing: border-box;
5650      }
5651      .panel_YIkJE {
5652        background: #000;
5653        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)
5654          calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;
5655        height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);
5656        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);
5657        max-width: 100%;
5658        overflow: hidden;
5659        position: relative;
5660        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
5661      }
5662      .close_vOBfq {
5663        display: -webkit-box;
5664        display: -webkit-flex;
5665        display: -ms-flexbox;
5666        display: flex;
5667        position: absolute;
5668        right: calc(var(--k3-pc-vw, 1vw) * 1.25);
5669        top: calc(var(--k3-pc-vw, 1vw) * 1.25);
5670        z-index: 2;
5671        -webkit-box-align: center;
5672        -webkit-align-items: center;
5673        -ms-flex-align: center;
5674        align-items: center;
5675        -webkit-box-pack: center;
5676        -webkit-justify-content: center;
5677        -ms-flex-pack: center;
5678        background: transparent;
5679        border: 0;
5680        border-radius: 50%;
5681        cursor: pointer;
5682        height: calc(var(--k3-pc-vw, 1vw) * 1.875);
5683        justify-content: center;
5684        margin: 0;
5685        padding: 0;
5686        width: calc(var(--k3-pc-vw, 1vw) * 1.875);
5687      }
5688      .close_vOBfq img {
5689        display: block;
5690        height: 100%;
5691        -o-object-fit: contain;
5692        object-fit: contain;
5693        width: 100%;
5694      }
5695      .scroll_wXOT7 {
5696        -webkit-box-sizing: border-box;
5697        box-sizing: border-box;
5698        height: 100%;
5699        max-height: none;
5700        overflow: auto;
5701        padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);
5702        scrollbar-width: none;
5703        width: 100%;
5704        -ms-overflow-style: none;
5705      }
5706      .scroll_wXOT7::-webkit-scrollbar {
5707        display: none;
5708      }
5709      .heroTitle_VdzNb {
5710        color: #fff;
5711        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
5712        font-weight: 600;
5713        line-height: normal;
5714        margin: 0;
5715        text-align: center;
5716        width: 100%;
5717      }
5718      .block_ZgAal {
5719        margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);
5720      }
5721      .title_JU-zg {
5722        color: #fff;
5723        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
5724        font-weight: 600;
5725        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);
5726        margin: 0;
5727      }
5728      .titleCenter_FMuzZ {
5729        text-align: center;
5730      }
5731      .body_aYR58 {
5732        color: #919191;
5733        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
5734        font-weight: 400;
5735        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
5736        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) 0 0;
5737      }
5738      .bodyCenter_hGs7g {
5739        margin-left: auto;
5740        margin-right: auto;
5741        max-width: 100%;
5742        text-align: center;
5743        white-space: pre-line;
5744        width: calc(var(--k3-pc-vw, 1vw) * 42.65625);
5745      }
5746      .image_UflBt {
5747        display: block;
5748        height: calc(var(--k3-pc-vw, 1vw) * 23.4375);
5749        -o-object-fit: cover;
5750        object-fit: cover;
5751      }
5752      .image_UflBt,
5753      .media_DDljy {
5754        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);
5755        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;
5756        max-width: 100%;
5757        width: calc(var(--k3-pc-vw, 1vw) * 46.875);
5758      }
5759      .media_DDljy {
5760        height: calc(var(--k3-pc-vw, 1vw) * 27.26563);
5761        overflow: hidden;
5762        position: relative;
5763      }
5764      .mediaImg_XZNSi {
5765        display: block;
5766        height: 100%;
5767        -o-object-fit: cover;
5768        object-fit: cover;
5769        width: 100%;
5770      }
5771      .mediaNote_atXeZ {
5772        bottom: calc(var(--k3-pc-vw, 1vw) * 1.13281);
5773        color: #fff6;
5774        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
5775        line-height: calc(var(--k3-pc-vw, 1vw) * 1.5625);
5776        margin: 0;
5777        position: absolute;
5778        right: calc(var(--k3-pc-vw, 1vw) * 2.38281);
5779        white-space: nowrap;
5780      }
5781      .split_qWHSF {
5782        display: -webkit-box;
5783        display: -webkit-flex;
5784        display: -ms-flexbox;
5785        display: flex;
5786        -webkit-box-orient: horizontal;
5787        -webkit-box-direction: normal;
5788        -webkit-flex-direction: row;
5789        -ms-flex-direction: row;
5790        flex-direction: row;
5791        -webkit-box-align: start;
5792        -webkit-align-items: flex-start;
5793        -ms-flex-align: start;
5794        align-items: flex-start;
5795        -webkit-box-pack: start;
5796        -webkit-justify-content: flex-start;
5797        -ms-flex-pack: start;
5798        gap: 0;
5799        justify-content: flex-start;
5800      }
5801      .splitText_zITJi {
5802        -webkit-flex-shrink: 0;
5803        width: calc(var(--k3-pc-vw, 1vw) * 20.70313);
5804        -ms-flex-negative: 0;
5805        flex-shrink: 0;
5806        padding-top: calc(var(--k3-pc-vw, 1vw) * 1.32813);
5807      }
5808      .splitBody_qOsnQ {
5809        max-width: 100%;
5810        text-align: left;
5811        white-space: pre-line;
5812        width: calc(var(--k3-pc-vw, 1vw) * 19.72656);
5813      }
5814      .splitImage_6C4hG {
5815        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);
5816        display: block;
5817        height: calc(var(--k3-pc-vw, 1vw) * 15.58594);
5818        margin-left: auto;
5819        -o-object-fit: cover;
5820        object-fit: cover;
5821        width: calc(var(--k3-pc-vw, 1vw) * 26.17188);
5822      }
5823      .mbRoot_Z9j-4 {
5824        -webkit-box-sizing: border-box;
5825        box-sizing: border-box;
5826        -webkit-box-align: end;
5827        -webkit-align-items: flex-end;
5828        -ms-flex-align: end;
5829        align-items: flex-end;
5830        -webkit-box-pack: center;
5831        -webkit-justify-content: center;
5832        -ms-flex-pack: center;
5833        background: #6666668c;
5834        justify-content: center;
5835        padding: 7.2vw 3.3333333333vw 0;
5836      }
5837      .panel_YIkJE.mbPanel_ye1cG {
5838        background: #000;
5839        border-radius: 4vw 4vw 0 0;
5840        height: calc(100vh - 7.2vw);
5841        max-height: calc(100vh - 7.2vw);
5842        max-width: 93.3333333333vw;
5843        width: 93.3333333333vw;
5844      }
5845      .mbClose_XRluO {
5846        height: 7.4666666667vw;
5847        right: 3.2vw;
5848        top: 3.2vw;
5849        width: 7.4666666667vw;
5850      }
5851      .scroll_wXOT7.mbScroll_WXRO- {
5852        -webkit-box-sizing: border-box;
5853        box-sizing: border-box;
5854        height: 100%;
5855        max-height: none;
5856        overflow: auto;
5857        padding: 18.6666666667vw 6.6666666667vw 21.7333333333vw;
5858        width: 100%;
5859      }
5860      .heroTitle_VdzNb.mbHeroTitle_QoRLC {
5861        font-size: 10.6666666667vw;
5862        margin: 0 auto;
5863        max-width: 100%;
5864        width: 80vw;
5865      }
5866      .mbBlock_4qUyf {
5867        margin-top: 19.6vw;
5868      }
5869      .title_JU-zg.mbTitle_K-w7W {
5870        font-size: 9.6vw;
5871        line-height: 10.6666666667vw;
5872        margin-left: auto;
5873        margin-right: auto;
5874        max-width: 100%;
5875        width: 80vw;
5876      }
5877      .body_aYR58.mbBody_bobdP {
5878        color: #9a9a9a;
5879        font-size: 3.7333333333vw;
5880        line-height: normal;
5881        margin-top: 8.5333333333vw;
5882        max-width: 100%;
5883        width: 80vw;
5884      }
5885      .image_UflBt.mbImage_-tyN-,
5886      .splitImage_6C4hG.mbImage_-tyN- {
5887        aspect-ratio: 600/400;
5888        border-radius: 1.6vw;
5889        height: auto;
5890        margin: 7.4666666667vw auto 0;
5891        max-width: 100%;
5892        width: 80vw;
5893      }
5894      .media_DDljy.mbMedia_gxcuu {
5895        aspect-ratio: 600/539;
5896        border-radius: 1.6vw;
5897        height: auto;
5898        margin-top: 5.3333333333vw;
5899        max-width: 100%;
5900        width: 80vw;
5901      }
5902      .mediaNote_atXeZ.mbMediaNote_UTde1 {
5903        bottom: 8.2666666667vw;
5904        color: #9a9a9a;
5905        font-size: 12px;
5906        left: 6.6666666667vw;
5907        line-height: normal;
5908        right: auto;
5909        white-space: normal;
5910        zoom: 0.83333;
5911      }
5912      .mbSplit_4hD-1 {
5913        -webkit-box-orient: vertical;
5914        -webkit-box-direction: normal;
5915        -webkit-flex-direction: column;
5916        -ms-flex-direction: column;
5917        flex-direction: column;
5918        -webkit-box-align: center;
5919        -webkit-align-items: center;
5920        -ms-flex-align: center;
5921        align-items: center;
5922      }
5923      .mbSplit_4hD-1 .splitText_zITJi {
5924        padding-top: 0;
5925        width: 100%;
5926      }
5927      .mbSplit_4hD-1 .splitImage_6C4hG {
5928        margin-left: auto;
5929        margin-right: auto;
5930      }
5931      .pcRoot_91bQd {
5932        background: #000;
5933        position: relative;
5934        width: 100%;
5935      }
5936      .intro_xX1Lu {
5937        display: -webkit-box;
5938        display: -webkit-flex;
5939        display: -ms-flexbox;
5940        display: flex;
5941        -webkit-box-orient: vertical;
5942        -webkit-box-direction: normal;
5943        -webkit-flex-direction: column;
5944        -ms-flex-direction: column;
5945        flex-direction: column;
5946        -webkit-box-align: center;
5947        -webkit-align-items: center;
5948        -ms-flex-align: center;
5949        align-items: center;
5950        width: 100%;
5951      }
5952      .title_KFs0m {
5953        -webkit-background-clip: text;
5954        background-clip: text;
5955        background-image:
5956          linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),
5957          linear-gradient(
5958            87.31deg,
5959            #b3615b 9.61%,
5960            #ac487d 27.61%,
5961            #854fe1 51.82%,
5962            #3968cc 70.22%,
5963            #074ad9 92.36%
5964          );
5965        background-repeat: no-repeat;
5966        background-size: 100% calc(var(--k3-pc-vw, 1vw) * 3.75);
5967        color: transparent;
5968        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
5969        font-weight: 600;
5970        line-height: 1.1;
5971        margin: calc(var(--k3-pc-vw, 1vw) * 9.29688) 0
5972          calc(var(--k3-pc-vw, 1vw) * 4.6875);
5973        max-width: 100%;
5974        overflow: visible;
5975        padding-bottom: 0.12em;
5976        text-align: center;
5977        white-space: nowrap;
5978        width: auto;
5979        -webkit-text-fill-color: transparent;
5980      }
5981      .subtitle_PULGM {
5982        color: #fff;
5983        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
5984        font-weight: 600;
5985        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);
5986        margin: 0;
5987        opacity: var(--title-reveal, 0);
5988        -webkit-transform: translateY(
5989          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)
5990        );
5991        transform: translateY(
5992          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)
5993        );
5994      }
5995      .body_TnbOE,
5996      .subtitle_PULGM {
5997        text-align: center;
5998        will-change: opacity, transform;
5999      }
6000      .body_TnbOE {
6001        color: #919191;
6002        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
6003        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
6004        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;
6005        opacity: var(--desc-reveal, 0);
6006        -webkit-transform: translateY(
6007          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)
6008        );
6009        transform: translateY(
6010          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)
6011        );
6012        width: 100%;
6013      }
6014      .pcHeroScrollWrap_x-oBR {
6015        min-height: calc(var(--k3-pc-vw, 1vw) * 57.85156 + 280vh);
6016        position: relative;
6017        width: 100%;
6018      }
6019      .pcHeroSticky_0Ky8M {
6020        position: -webkit-sticky;
6021        position: sticky;
6022        top: calc(var(--k3-pc-vw, 1vw) * -14.45312);
6023        width: 100%;
6024      }
6025      .hero_ghQMs {
6026        background: #000;
6027        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
6028        height: calc(var(--k3-pc-vw, 1vw) * 46.95313);
6029        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.67969);
6030        overflow: hidden;
6031        position: relative;
6032        width: 100%;
6033      }
6034      .heroCopy_D3QI3 {
6035        display: -webkit-box;
6036        display: -webkit-flex;
6037        display: -ms-flexbox;
6038        display: flex;
6039        left: 50%;
6040        position: absolute;
6041        top: calc(var(--k3-pc-vw, 1vw) * 3.90625);
6042        z-index: 2;
6043        -webkit-box-orient: vertical;
6044        -webkit-box-direction: normal;
6045        -webkit-flex-direction: column;
6046        -ms-flex-direction: column;
6047        flex-direction: column;
6048        -webkit-box-align: center;
6049        -webkit-align-items: center;
6050        -ms-flex-align: center;
6051        align-items: center;
6052        max-width: calc(100% - var(--k3-pc-vw, 1vw) * 3.125);
6053        pointer-events: none;
6054        -webkit-transform: translateX(-50%);
6055        transform: translate(-50%);
6056        width: calc(var(--k3-pc-vw, 1vw) * 58.35938);
6057      }
6058      .heroImg_IUP5W {
6059        height: 100%;
6060        overflow: hidden;
6061        -webkit-transform: translateY(
6062            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375
6062)
6063          )
6064          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));
6065        transform: translateY(
6066            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)
6067          )
6068          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));
6069        -webkit-transform-origin: center bottom;
6070        transform-origin: center bottom;
6071        width: 100%;
6072        will-change: transform;
6073      }
6074      .heroVideo_nD6h9 {
6075        display: block;
6076        height: 100%;
6077        -o-object-fit: cover;
6078        object-fit: cover;
6079        width: 100%;
6080      }
6081      .heroNote_GGffl {
6082        bottom: calc(var(--k3-pc-vw, 1vw) * 7.03125);
6083        color: #919191;
6084        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);
6085        margin: 0;
6086        opacity: var(--desc-reveal, 0);
6087        position: absolute;
6088        right: calc(var(--k3-pc-vw, 1vw) * 18.4375);
6089        text-align: right;
6090        -webkit-transform: translateY(
6091          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)
6092        );
6093        transform: translateY(
6094          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)
6095        );
6096        width: calc(var(--k3-pc-vw, 1vw) * 25.66406);
6097        will-change: opacity, transform;
6098        z-index: 3;
6099      }
6100      .exitMask_DKF5Q {
6101        bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);
6102        display: block;
6103        height: calc(var(--k3-pc-vw, 1vw) * 18.00781);
6104        left: 0;
6105        -o-object-fit: cover;
6106        object-fit: cover;
6107        -o-object-position: center bottom;
6108        object-position: center bottom;
6109        pointer-events: none;
6110        position: absolute;
6111        right: 0;
6112        -webkit-transition: none !important;
6113        transition: none !important;
6114        width: 100%;
6115        z-index: 2;
6116      }
6117      .exitMask_DKF5Q.ready {
6118        opacity: var(--exit-mask, 0) !important;
6119      }
6120      .carouselBlock_5fiS1 {
6121        padding: calc(var(--k3-pc-vw, 1vw) * 1.5625) 0
6122          calc(var(--k3-pc-vw, 1vw) * 0);
6123      }
6124      .slide_o4iwn {
6125        background: #111 50% / cover no-repeat;
6126        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
6127        height: 100%;
6128        overflow: hidden;
6129        position: relative;
6130        width: 100%;
6131      }
6132      .caption_McdIR {
6133        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6134        color: #fff;
6135        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6136        position: absolute;
6137      }
6138      .mbCaption_THDkA {
6139        bottom: auto;
6140        left: 3.6666666667vw;
6141        position: absolute;
6142        right: 3.6666666667vw;
6143        text-align: center;
6144        top: 9.5333333333vw;
6145      }
6146      .captionTitle_8H2OG {
6147        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
6148        font-weight: 600;
6149        line-height: calc(var(--k3-pc-vw, 1vw) * 1.875);
6150        margin: 0;
6151        white-space: pre-line;
6152      }
6153      .captionSub_mj9um {
6154        font-weight: 400;
6155        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;
6156      }
6157      .captionSub_mj9um,
6158      .slideCredit_s9a3O {
6159        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);
6160      }
6161      .slideCredit_s9a3O {
6162        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6163        color: #ffffffd9;
6164        font-weight: 300;
6165        line-height: 1.3;
6166        margin: 0;
6167        pointer-events: none;
6168        position: absolute;
6169        right: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6170        text-align: right;
6171        z-index: 1;
6172      }
6173      .cta_WQyKp {
6174        display: -webkit-box;
6175        display: -webkit-flex;
6176        display: -ms-flexbox;
6177        display: flex;
6178        -webkit-box-align: center;
6179        -webkit-align-items: center;
6180        -ms-flex-align: center;
6181        align-items: center;
6182        -webkit-box-pack: center;
6183        -webkit-justify-content: center;
6184        -ms-flex-pack: center;
6185        background: #2c2c2f;
6186        border: 0;
6187        border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);
6188        color: #fff;
6189        cursor: pointer;
6190        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);
6191        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);
6192        justify-content: center;
6193        margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;
6194        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0
6195          calc(var(--k3-pc-vw, 1vw) * 1.40625);
6196        width: calc(var(--k3-pc-vw, 1vw) * 25.78125);
6197      }
6198      .ctaIcon_ETx6V {
6199        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);
6200        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);
6201        -o-object-fit: contain;
6202        object-fit: contain;
6203        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);
6204      }
6205      .mbRoot_-jBcl {
6206        background: #000;
6207        padding-bottom: 26.6666666667vw;
6208        width: 100%;
6209      }
6210      .mbTitle_WXYDG {
6211        -webkit-background-clip: text;
6212        background-clip: text;
6213        background-image:
6214          linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),
6215          linear-gradient(
6216            87.12deg,
6217            #b3615b -3.71%,
6218            #ac487d 22.05%,
6219            #854fe1 56.68%,
6220            #3968cc 83.01%,
6221            #074ad9 114.69%
6222          );
6223        background-repeat: no-repeat;
6224        background-size: 100% 100%;
6225        color: transparent;
6226        font-size: 10.6666666667vw;
6227        font-weight: 600;
6228        line-height: 1.1;
6229        margin: 0 auto;
6230        text-align: center;
6231        white-space: normal;
6232        width: 86.6666666667vw;
6233        -webkit-text-fill-color: transparent;
6234      }
6235      .mbSubtitle_Bq41H,
6236      .mbTitle_WXYDG {
6237        opacity: 1;
6238        -webkit-transform: none;
6239        transform: none;
6240      }
6241      .mbSubtitle_Bq41H {
6242        color: #fff;
6243        font-size: 9.6vw;
6244        line-height: 10.6666666667vw;
6245        margin-top: 20vw;
6246      }
6247      .mbBody_T1NGu {
6248        color: #9a9a9a;
6249        font-size: 3.7333333333vw;
6250        line-height: normal;
6251        margin: 8.5333333333vw auto 0;
6252        opacity: 1;
6253        -webkit-transform: none;
6254        transform: none;
6255        width: 86.5333333333vw;
6256      }
6257      .mbHero_IdB0E {
6258        display: -webkit-box;
6259        display: -webkit-flex;
6260        display: -ms-flexbox;
6261        display: flex;
6262        position: relative;
6263        -webkit-box-orient: vertical;
6264        -webkit-box-direction: normal;
6265        -webkit-flex-direction: column;
6266        -ms-flex-direction: column;
6267        flex-direction: column;
6268        -webkit-box-pack: end;
6269        -webkit-justify-content: flex-end;
6270        -ms-flex-pack: end;
6271        justify-content: flex-end;
6272        -webkit-box-align: center;
6273        -webkit-align-items: center;
6274        -ms-flex-align: center;
6275        align-items: center;
6276        border-radius: 0;
6277        height: 133.3333333333vw;
6278        margin-top: 6.6666666667vw;
6279        overflow: hidden;
6280        width: 100%;
6281      }
6282      .mbHeroImg_-VOSo {
6283        height: 100%;
6284        inset: 0;
6285        position: absolute;
6286        -webkit-transform: none;
6287        transform: none;
6288        width: 100%;
6289      }
6290      .mbHeroImg_-VOSo .heroVideo_nD6h9 img,
6291      .mbHeroImg_-VOSo .heroVideo_nD6h9 video {
6292        -o-object-fit: fill;
6293        object-fit: fill;
6294      }
6295      .mbHeroTopMask_Jz8T4 {
6296        display: block;
6297        height: 52vw;
6298        left: 0;
6299        -o-object-fit: cover;
6300        object-fit: cover;
6301        -o-object-position: center top;
6302        object-position: center top;
6303        pointer-events: none;
6304        position: absolute;
6305        right: 0;
6306        top: 0;
6307        width: 100%;
6308        z-index: 1;
6309      }
6310      .mbHeroNote_UFwvK {
6311        bottom: auto;
6312        color: #919191;
6313        font-size: 12px;
6314        line-height: normal;
6315        margin: 0 auto 10.6666666667vw;
6316        opacity: 1;
6317        position: relative;
6318        right: auto;
6319        text-align: center;
6320        -webkit-transform: none;
6321        transform: none;
6322        width: 86.6666666667vw;
6323        z-index: 1;
6324        zoom: 0.83333;
6325      }
6326      .mbCarouselBlock_Ikahh {
6327        margin-top: 5.3333333333vw;
6328      }
6329      .mbCaptionTitle_-UQQr {
6330        font-size: 6.4vw;
6331        line-height: normal;
6332        margin: 0 auto;
6333        text-align: center;
6334        width: 73.0666666667vw;
6335      }
6336      .mbCaptionSub_qYdyz {
6337        font-size: 3.2vw;
6338        font-weight: 300;
6339        margin-top: 4.2666666667vw;
6340        text-align: center;
6341      }
6342      .mbSlideCredit_RBLj4 {
6343        bottom: 6.8vw;
6344        font-size: 3.2vw;
6345        right: 6.2666666667vw;
6346      }
6347      .mbCta_ZQoSy {
6348        border-radius: 16.6666666667vw;
6349        font-size: 3.7333333333vw;
6350        height: 13.3333333333vw;
6351        margin: 13.3333333333vw auto;
6352        width: 87.2vw;
6353      }
6354      .mbCtaIcon_-7w9C {
6355        height: 8.2666666667vw;
6356        margin-left: 3.2vw;
6357        width: 8.2666666667vw;
6358      }
6359      .section_HxMTE {
6360        display: -webkit-box;
6361        display: -webkit-flex;
6362        display: -ms-flexbox;
6363        display: flex;
6364        position: relative;
6365        width: 100%;
6366        -webkit-box-orient: vertical;
6367        -webkit-box-direction: normal;
6368        -webkit-flex-direction: column;
6369        -ms-flex-direction: column;
6370        flex-direction: column;
6371        -webkit-box-align: center;
6372        -webkit-align-items: center;
6373        -ms-flex-align: center;
6374        align-items: center;
6375        background: #000;
6376        -webkit-box-sizing: border-box;
6377        box-sizing: border-box;
6378        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);
6379      }
6380      .title_flBp2 {
6381        color: #fff;
6382        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
6383        font-weight: 600;
6384        line-height: calc(var(--k3-pc-vw, 1vw) * 2.61719);
6385        margin: 0;
6386        margin-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);
6387        text-align: center;
6388        white-space: pre-line;
6389      }
6390      .mediaWrap_fwB3R {
6391        background: #000;
6392        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
6393        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);
6394        overflow: hidden;
6395        position: relative;
6396        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
6397      }
6398      .media_BgANV {
6399        display: block;
6400        height: calc(var(--k3-pc-vw, 1vw) * 29.29688);
6401        -o-object-fit: cover;
6402        object-fit: cover;
6403        width: 100%;
6404      }
6405      .mediaCaptionBlock_pmKnS {
6406        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6407        display: -webkit-box;
6408        display: -webkit-flex;
6409        display: -ms-flexbox;
6410        display: flex;
6411        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6412        position: absolute;
6413        -webkit-box-orient: vertical;
6414        -webkit-box-direction: normal;
6415        -webkit-flex-direction: column;
6416        -ms-flex-direction: column;
6417        flex-direction: column;
6418        -webkit-box-align: start;
6419        -webkit-align-items: flex-start;
6420        -ms-flex-align: start;
6421        align-items: flex-start;
6422      }
6423      .mediaCaption_B5are {
6424        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
6425        font-weight: 600;
6426        margin: 0;
6427      }
6428      .mediaCaption_B5are,
6429      .mediaCredit_OPlBE {
6430        color: #fff;
6431        -webkit-text-fill-color: #fff;
6432        line-height: 1.2;
6433        white-space: pre-line;
6434      }
6435      .mediaCredit_OPlBE {
6436        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;
6437      }
6438      .mediaCredit_OPlBE,
6439      .mediaDisclaimer_hNGdq {
6440        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);
6441        font-weight: 400;
6442      }
6443      .mediaDisclaimer_hNGdq {
6444        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6445        color: #fff;
6446        line-height: 1;
6447        margin: 0;
6448        opacity: 0.4;
6449        pointer-events: none;
6450        position: absolute;
6451        right: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6452        white-space: nowrap;
6453      }
6454      .tabs_MkyNH {
6455        display: -webkit-box;
6456        display: -webkit-flex;
6457        display: -ms-flexbox;
6458        display: flex;
6459        position: relative;
6460        -webkit-box-pack: center;
6461        -webkit-justify-content: center;
6462        -ms-flex-pack: center;
6463        gap: calc(var(--k3-pc-vw, 1vw) * 3.16406);
6464        justify-content: center;
6465        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;
6466        max-width: 100%;
6467        width: -webkit-max-content;
6468        width: -moz-max-content;
6469        width: max-content;
6470      }
6471      .track_ni7DB {
6472        background: #bfbfbf80;
6473        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);
6474        bottom: 0;
6475        height: calc(var(--k3-pc-vw, 1vw) * 0.07813);
6476        left: 0;
6477        pointer-events: none;
6478        position: absolute;
6479        right: 0;
6480      }
6481      .tab_oYelA {
6482        display: -webkit-box;
6483        display: -webkit-flex;
6484        display: -ms-flexbox;
6485        display: flex;
6486        position: relative;
6487        z-index: 1;
6488        -webkit-box-orient: vertical;
6489        -webkit-box-direction: normal;
6490        -webkit-flex-direction: column;
6491        -ms-flex-direction: column;
6492        flex-direction: column;
6493        -webkit-box-align: center;
6494        -webkit-align-items: center;
6495        -ms-flex-align: center;
6496        align-items: center;
6497        -moz-appearance: none;
6498        appearance: none;
6499        -webkit-appearance: none;
6500        background: transparent;
6501        border: 0;
6502        color: #fff;
6503        margin: 0;
6504        padding: 0;
6505        -webkit-text-fill-color: #fff;
6506        cursor: pointer;
6507        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
6508        font-weight: 400;
6509        line-height: calc(var(--k3-pc-vw, 1vw) * 0.9375);
6510        white-space: nowrap;
6511      }
6512      .tabInactive_Dr5dB {
6513        opacity: 0.5;
6514      }
6515      .tabLine_76ZI- {
6516        background: transparent;
6517        height: calc(var(--k3-pc-vw, 1vw) * 0.07813);
6518        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.85938);
6519        width: 100%;
6520      }
6521      .tabActive_k5S0B .tabLine_76ZI- {
6522        background: #fff;
6523      }
6524      .body_gWgHF {
6525        color: #bdbdbd;
6526        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
6527        font-weight: 400;
6528        line-height: normal;
6529        margin: calc(var(--k3-pc-vw, 1vw) * 1.25) 0 0;
6530        width: calc(var(--k3-pc-vw, 1vw) * 48.28125);
6531        -webkit-text-fill-color: #bdbdbd;
6532        text-align: center;
6533      }
6534      .mbSection_aP5zE {
6535        padding: 0 6.6666666667vw 26.6666666667vw;
6536      }
6537      .mbTitle_K9nam {
6538        color: #fff;
6539        font-size: 9.6vw;
6540        font-weight: 600;
6541        line-height: 10.6666666667vw;
6542        margin: 0;
6543        text-align: center;
6544      }
6545      .mbMediaWrap_x8xvY {
6546        background: #000;
6547        border-radius: 1.3333333333vw;
6548        margin-top: 8.5333333333vw;
6549        overflow: hidden;
6550        position: relative;
6551        width: 100%;
6552      }
6553      .mbMedia_7ow4B {
6554        display: block;
6555        height: 53.3333333333vw;
6556        -o-object-fit: cover;
6557        object-fit: cover;
6558        width: 100%;
6559      }
6560      .mbMediaCaptionBlock_csTd2 {
6561        bottom: 3.4666666667vw;
6562        display: -webkit-box;
6563        display: -webkit-flex;
6564        display: -ms-flexbox;
6565        display: flex;
6566        left: 4.8vw;
6567        position: absolute;
6568        -webkit-box-orient: vertical;
6569        -webkit-box-direction: normal;
6570        -webkit-flex-direction: column;
6571        -ms-flex-direction: column;
6572        flex-direction: column;
6573        -webkit-box-align: start;
6574        -webkit-align-items: flex-start;
6575        -ms-flex-align: start;
6576        align-items: flex-start;
6577      }
6578      .mbMediaCaption_pO-a3 {
6579        font-size: 3.2vw;
6580        font-weight: 600;
6581        margin: 0;
6582      }
6583      .mbMediaCaption_pO-a3,
6584      .mbMediaCredit_4rF8R {
6585        color: #fff;
6586        -webkit-text-fill-color: #fff;
6587        line-height: 1.2;
6588        white-space: pre-line;
6589      }
6590      .mbMediaCredit_4rF8R {
6591        font-size: 12px;
6592        font-weight: 400;
6593        margin: 1.6vw 0 0;
6594        zoom: 0.83333;
6595      }
6596      .mbTabs_6Dpoz {
6597        -webkit-box-sizing: border-box;
6598        box-sizing: border-box;
6599        margin: 6.2vw -6.6666666667vw 0;
6600        width: calc(100% + 13.33333vw);
6601      }
6602      .mbTabsScroll_XhOpL {
6603        overflow-x: auto;
6604        width: 100%;
6605        -webkit-overflow-scrolling: touch;
6606        scrollbar-width: none;
6607      }
6608      .mbTabsScroll_XhOpL::-webkit-scrollbar {
6609        display: none;
6610      }
6611      .mbTabsInner_m6DDq {
6612        -webkit-box-sizing: border-box;
6613        box-sizing: border-box;
6614        min-width: 100%;
6615        padding: 0 6.6666666667vw;
6616      }
6617      .mbTabsBody_daYkr,
6618      .mbTabsInner_m6DDq {
6619        display: -webkit-inline-box;
6620        display: -webkit-inline-flex;
6621        display: -ms-inline-flexbox;
6622        display: inline-flex;
6623        width: -webkit-max-content;
6624        width: -moz-max-content;
6625        width: max-content;
6626      }
6627      .mbTabsBody_daYkr {
6628        position: relative;
6629        -webkit-box-orient: horizontal;
6630        -webkit-box-direction: normal;
6631        -webkit-flex-direction: row;
6632        -ms-flex-direction: row;
6633        flex-direction: row;
6634        -webkit-box-align: start;
6635        -webkit-align-items: flex-start;
6636        -ms-flex-align: start;
6637        align-items: flex-start;
6638      }
6639      .mbTrack_mK7fn {
6640        background: #bfbfbf80;
6641        border-radius: 1.6vw;
6642        bottom: 0;
6643        height: 0.2666666667vw;
6644        left: 0;
6645        pointer-events: none;
6646        position: absolute;
6647        right: 0;
6648        z-index: 0;
6649      }
6650      .mbTabsBody_daYkr .mbTab_teOTS + .mbTab_teOTS {
6651        margin-left: 6.4vw;
6652      }
6653      .mbTab_teOTS {
6654        display: -webkit-inline-box;
6655        display: -webkit-inline-flex;
6656        display: -ms-inline-flexbox;
6657        display: inline-flex;
6658        position: relative;
6659        z-index: 1;
6660        -webkit-box-orient: vertical;
6661        -webkit-box-direction: normal;
6662        -webkit-flex-direction: column;
6663        -ms-flex-direction: column;
6664        flex-direction: column;
6665        -webkit-box-align: center;
6666        -webkit-align-items: center;
6667        -ms-flex-align: center;
6668        align-items: center;
6669        -webkit-box-flex: 0;
6670        -moz-appearance: none;
6671        appearance: none;
6672        -webkit-appearance: none;
6673        background: transparent;
6674        border: 0;
6675        color: #fff;
6676        -webkit-flex: 0 0 auto;
6677        -ms-flex: 0 0 auto;
6678        flex: 0 0 auto;
6679        margin: 0;
6680        padding: 0;
6681        -webkit-text-fill-color: #fff;
6682        cursor: pointer;
6683      }
6684      .mbTabLabel_ZFSYH {
6685        font-size: 4.2666666667vw;
6686        font-weight: 400;
6687        line-height: normal;
6688        text-align: center;
6689        white-space: nowrap;
6690      }
6691      .mbTabLine_Cwc3X {
6692        -webkit-align-self: stretch;
6693        -ms-flex-item-align: stretch;
6694        align-self: stretch;
6695        background: transparent;
6696        border-radius: 1.6vw;
6697        height: 0.2666666667vw;
6698        margin-top: 4.2666666667vw;
6699      }
6700      .tabActive_k5S0B .mbTabLine_Cwc3X {
6701        background: #fff;
6702      }
6703      .mbBody_AkYMr {
6704        color: #9a9a9a;
6705        font-size: 3.2vw;
6706        font-weight: 400;
6707        margin: 5.3333333333vw 0 0;
6708        text-align: center;
6709      }
6710      .mbDisclaimer_L6hUG {
6711        color: #fff;
6712        font-size: 12px;
6713        font-weight: 400;
6714        line-height: 1;
6715        margin: 4vw 0 0;
6716        opacity: 0.4;
6717        text-align: center;
6718        zoom: 0.83333;
6719      }
6720      .root_KSWZn {
6721        display: -webkit-box;
6722        display: -webkit-flex;
6723        display: -ms-flexbox;
6724        display: flex;
6725        inset: 0;
6726        position: fixed;
6727        z-index: 10000;
6728        -webkit-box-align: end;
6729        -webkit-align-items: flex-end;
6730        -ms-flex-align: end;
6731        align-items: flex-end;
6732        -webkit-box-pack: center;
6733        -webkit-justify-content: center;
6734        -ms-flex-pack: center;
6735        backdrop-filter: blur(24px);
6736        -webkit-backdrop-filter: blur(24px);
6737        background: #00000073;
6738        justify-content: center;
6739        padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)
6740          calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;
6741      }
6742      .panel_tgJ6H,
6743      .root_KSWZn {
6744        -webkit-box-sizing: border-box;
6745        box-sizing: border-box;
6746      }
6747      .panel_tgJ6H {
6748        background: #000;
6749        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)
6750          calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;
6751        height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);
6752        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);
6753        max-width: 100%;
6754        overflow: hidden;
6755        position: relative;
6756        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
6757      }
6758      .close_tpsgg {
6759        display: -webkit-box;
6760        display: -webkit-flex;
6761        display: -ms-flexbox;
6762        display: flex;
6763        position: absolute;
6764        right: calc(var(--k3-pc-vw, 1vw) * 1.25);
6765        top: calc(var(--k3-pc-vw, 1vw) * 1.25);
6766        z-index: 2;
6767        -webkit-box-align: center;
6768        -webkit-align-items: center;
6769        -ms-flex-align: center;
6770        align-items: center;
6771        -webkit-box-pack: center;
6772        -webkit-justify-content: center;
6773        -ms-flex-pack: center;
6774        background: transparent;
6775        border: 0;
6776        border-radius: 50%;
6777        cursor: pointer;
6778        height: calc(var(--k3-pc-vw, 1vw) * 1.875);
6779        justify-content: center;
6780        margin: 0;
6781        padding: 0;
6782        width: calc(var(--k3-pc-vw, 1vw) * 1.875);
6783      }
6784      .close_tpsgg img {
6785        display: block;
6786        height: 100%;
6787        -o-object-fit: contain;
6788        object-fit: contain;
6789        width: 100%;
6790      }
6791      .scroll_bpp8Q {
6792        -webkit-box-sizing: border-box;
6793        box-sizing: border-box;
6794        height: 100%;
6795        max-height: none;
6796        overflow: auto;
6797        padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);
6798        scrollbar-width: none;
6799        width: 100%;
6800        -ms-overflow-style: none;
6801      }
6802      .scroll_bpp8Q::-webkit-scrollbar {
6803        display: none;
6804      }
6805      .heroTitle_HrHTB {
6806        color: #b3615b;
6807        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
6808        font-weight: 700;
6809        line-height: calc(var(--k3-pc-vw, 1vw) * 3.75);
6810        margin: 0;
6811        text-align: center;
6812        white-space: nowrap;
6813        width: 100%;
6814      }
6815      .block_CVF-4 {
6816        margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);
6817      }
6818      .title_tpkfE {
6819        color: #fff;
6820        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
6821        font-weight: 600;
6822        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);
6823        margin: 0;
6824        text-align: center;
6825        white-space: nowrap;
6826      }
6827      .body_2W5pl {
6828        color: #919191;
6829        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
6830        font-weight: 400;
6831        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
6832        text-align: center;
6833        white-space: pre-line;
6834        width: calc(var(--k3-pc-vw, 1vw) * 41.71875);
6835      }
6836      .body_2W5pl,
6837      .image_rHSYl {
6838        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;
6839        max-width: 100%;
6840      }
6841      .image_rHSYl {
6842        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);
6843        display: block;
6844        height: calc(var(--k3-pc-vw, 1vw) * 23.4375);
6845        -o-object-fit: cover;
6846        object-fit: cover;
6847        width: calc(var(--k3-pc-vw, 1vw) * 46.875);
6848      }
6849      .mbRoot_5cuPQ {
6850        -webkit-box-sizing: border-box;
6851        box-sizing: border-box;
6852        -webkit-box-align: end;
6853        -webkit-align-items: flex-end;
6854        -ms-flex-align: end;
6855        align-items: flex-end;
6856        -webkit-box-pack: center;
6857        -webkit-justify-content: center;
6858        -ms-flex-pack: center;
6859        background: #6666668c;
6860        justify-content: center;
6861        padding: 7.2vw 3.3333333333vw 0;
6862      }
6863      .panel_tgJ6H.mbPanel_sG1q4 {
6864        background: #000;
6865        border-radius: 4vw 4vw 0 0;
6866        height: calc(100vh - 7.2vw);
6867        max-height: calc(100vh - 7.2vw);
6868        max-width: 93.3333333333vw;
6869        width: 93.3333333333vw;
6870      }
6871      .mbClose_qh988 {
6872        height: 7.4666666667vw;
6873        right: 3.2vw;
6874        top: 3.2vw;
6875        width: 7.4666666667vw;
6876      }
6877      .scroll_bpp8Q.mbScroll_JXqFI {
6878        -webkit-box-sizing: border-box;
6879        box-sizing: border-box;
6880        height: 100%;
6881        max-height: none;
6882        overflow: auto;
6883        padding: 18.6666666667vw 6.6666666667vw 20vw;
6884        width: 100%;
6885      }
6886      .heroTitle_HrHTB.mbHeroTitle_SAG13 {
6887        font-size: 12.8vw;
6888        font-weight: 600;
6889        line-height: normal;
6890        margin: 0 auto;
6891        max-width: 100%;
6892        white-space: normal;
6893        width: 70.9333333333vw;
6894      }
6895      .mbBlock_-jMuz {
6896        margin-top: 19.6vw;
6897      }
6898      .title_tpkfE.mbTitle_AMB-8 {
6899        font-size: 9.6vw;
6900        line-height: 10.6666666667vw;
6901        margin: 0 auto;
6902        max-width: 100%;
6903        white-space: normal;
6904        width: 80vw;
6905      }
6906      .body_2W5pl.mbBody_R0fyv {
6907        color: #9a9a9a;
6908        font-size: 3.7333333333vw;
6909        line-height: normal;
6910        margin-top: 8.5333333333vw;
6911        max-width: 100%;
6912        width: 80vw;
6913      }
6914      .image_rHSYl.mbImage_4TQP1 {
6915        aspect-ratio: 600/400;
6916        border-radius: 1.6vw;
6917        height: auto;
6918        margin-top: 7.4666666667vw;
6919        max-width: 100%;
6920        width: 80vw;
6921      }
6922      .section_hp1P1 {
6923        display: -webkit-box;
6924        display: -webkit-flex;
6925        display: -ms-flexbox;
6926        display: flex;
6927        position: relative;
6928        width: 100%;
6929        -webkit-box-orient: vertical;
6930        -webkit-box-direction: normal;
6931        -webkit-flex-direction: column;
6932        -ms-flex-direction: column;
6933        flex-direction: column;
6934        -webkit-box-align: center;
6935        -webkit-align-items: center;
6936        -ms-flex-align: center;
6937        align-items: center;
6938        background: #000;
6939        -webkit-box-sizing: border-box;
6940        box-sizing: border-box;
6941        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);
6942      }
6943      .mbSection_YArpo {
6944        padding-bottom: 26.6666666667vw;
6945      }
6946      .head_6pJ0h {
6947        margin: 0 auto;
6948        text-align: center;
6949        width: calc(var(--k3-pc-vw, 1vw) * 56.5625);
6950      }
6951      .title_5diSv {
6952        -webkit-background-clip: text;
6953        background-clip: text;
6954        background-image:
6955          linear-gradient(196.61deg, #fff0 49.49%, #fffffff2 104.53%),
6956          linear-gradient(
6957            88.77deg,
6958            #b3615b 5.64%,
6959            #ac487d 24.04%,
6960            #854fe1 48.79%,
6961            #3968cc 67.61%,
6962            #074ad9 90.24%
6963          );
6964        background-repeat: no-repeat;
6965        background-size: 100% 100%;
6966        color: transparent;
6967        display: block;
6968        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
6969        font-weight: 600;
6970        line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);
6971        margin: 0;
6972        text-align: center;
6973        width: 100%;
6974        -webkit-text-fill-color: transparent;
6975      }
6976      .body_SJE-1 {
6977        color: #919191;
6978        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
6979        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
6980      }
6981      .body_SJE-1,
6982      .heroWrap_-Cc3F {
6983        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;
6984      }
6985      .heroWrap_-Cc3F {
6986        position: relative;
6987        width: 100%;
6988      }
6989      .hero_xTsNb {
6990        display: block;
6991        height: calc(var(--k3-pc-vw, 1vw) * 33.20313);
6992        margin: 0;
6993        -o-object-fit: cover;
6994        object-fit: cover;
6995        width: 100%;
6996      }
6997      .note_jI86D {
6998        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);
6999        color: #919191;
7000        font-size: calc(var(--k3-pc-vw, 1vw) * 0.54688);
7001        font-weight: 300;
7002        line-height: 1.4;
7003        margin: 0;
7004        pointer-events: none;
7005        position: absolute;
7006        right: calc(var(--k3-pc-vw, 1vw) * 18.75);
7007        text-align: right;
7008        width: calc(var(--k3-pc-vw, 1vw) * 21.875);
7009        z-index: 1;
7010      }
7011      .slide_0rt51 {
7012        background: #111 50% / cover no-repeat;
7013        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.39063);
7014        height: 100%;
7015        overflow: hidden;
7016        position: relative;
7017        width: 100%;
7018      }
7019      .pcSlideFooter_xyDL8 {
7020        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);
7021        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);
7022        position: absolute;
7023        right: calc(var(--k3-pc-vw, 1vw) * 1.95313);
7024        z-index: 1;
7025        -webkit-box-align: end;
7026        -webkit-align-items: flex-end;
7027        -ms-flex-align: end;
7028        align-items: flex-end;
7029        -webkit-box-pack: justify;
7030        -webkit-justify-content: space-between;
7031        -ms-flex-pack: justify;
7032        justify-content: space-between;
7033        pointer-events: none;
7034      }
7035      .cmykBadge_tXPXf,
7036      .pcSlideFooter_xyDL8 {
7037        display: -webkit-box;
7038        display: -webkit-flex;
7039        display: -ms-flexbox;
7040        display: flex;
7041      }
7042      .cmykBadge_tXPXf {
7043        -webkit-box-align: center;
7044        -webkit-align-items: center;
7045        -ms-flex-align: center;
7046        align-items: center;
7047        color: #fff;
7048      }
7049      .cmykLabel_2OTMK {
7050        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
7051        font-weight: 400;
7052        line-height: calc(var(--k3-pc-vw, 1vw) * 0.78125);
7053        white-space: nowrap;
7054      }
7055      .cmykDots_6ItMf {
7056        display: -webkit-box;
7057        display: -webkit-flex;
7058        display: -ms-flexbox;
7059        display: flex;
7060        -webkit-box-align: center;
7061        -webkit-align-items: center;
7062        -ms-flex-align: center;
7063        align-items: center;
7064        gap: calc(var(--k3-pc-vw, 1vw) * 0.35156);
7065        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.46875);
7066      }
7067      .cmykDot_pBIFL {
7068        -webkit-flex-shrink: 0;
7069        -ms-flex-negative: 0;
7070        border-radius: 50%;
7071        flex-shrink: 0;
7072        height: calc(var(--k3-pc-vw, 1vw) * 0.58594);
7073        width: calc(var(--k3-pc-vw, 1vw) * 0.58594);
7074      }
7075      .colorCount_DXyql {
7076        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
7077        margin-left: calc(var(--k3-pc-vw, 1vw) * 1.48438);
7078      }
7079      .colorCount_DXyql,
7080      .pcSlideCredit_ESUV- {
7081        font-weight: 400;
7082        line-height: calc(var(--k3-pc-vw, 1vw) * 0.78125);
7083        white-space: nowrap;
7084      }
7085      .pcSlideCredit_ESUV- {
7086        color: #fff;
7087        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);
7088        margin: 0;
7089        opacity: 0.4;
7090        text-align: right;
7091      }
7092      .cta_EM80A {
7093        display: -webkit-box;
7094        display: -webkit-flex;
7095        display: -ms-flexbox;
7096        display: flex;
7097        -webkit-box-align: center;
7098        -webkit-align-items: center;
7099        -ms-flex-align: center;
7100        align-items: center;
7101        -webkit-box-pack: center;
7102        -webkit-justify-content: center;
7103        -ms-flex-pack: center;
7104        background: #2c2c2f;
7105        border: 0;
7106        border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);
7107        color: #fff;
7108        cursor: pointer;
7109        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);
7110        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);
7111        justify-content: center;
7112        margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;
7113        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0
7114          calc(var(--k3-pc-vw, 1vw) * 1.40625);
7115        width: calc(var(--k3-pc-vw, 1vw) * 18.59375);
7116      }
7117      .ctaIcon_cXCnN {
7118        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);
7119        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);
7120        -o-object-fit: contain;
7121        object-fit: contain;
7122        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);
7123      }
7124      .mbHead_cqNUk {
7125        margin-left: auto;
7126        margin-right: auto;
7127        width: 79.3333333333vw;
7128      }
7129      [data-lang='cn'] .mbHead_cqNUk {
7130        width: 90.6666666667vw;
7131      }
7132      .mbTitle_UKqQ8 {
7133        background-size: 100% 32vw;
7134        font-size: 9.6vw;
7135        line-height: 10.6666666667vw;
7136        min-height: 32vw;
7137      }
7138      .mbTitle_UKqQ8,
7139      [data-lang='cn'] .mbTitle_UKqQ8 {
7140        -webkit-background-clip: text;
7141        background-clip: text;
7142        background-image:
7143          linear-gradient(196.61deg, #fff0 49.49%, #fffffff2 104.53%),
7144          linear-gradient(
7145            88.85deg,
7146            #b3615b -3.78%,
7147            #ac487d 19.16%,
7148            #854fe1 50.01%,
7149            #3968cc 73.47%,
7150            #074ad9 101.7%
7151          );
7152        background-repeat: no-repeat;
7153        color: transparent;
7154        -webkit-text-fill-color: transparent;
7155      }
7156      [data-lang='cn'] .mbTitle_UKqQ8 {
7157        background-size: 100% 21.3333333333vw;
7158        line-height: 11.7333333333vw;
7159        min-height: 21.3333333333vw;
7160      }
7161      .mbBody_KznCe {
7162        color: #9a9a9a;
7163        font-size: 3.7333333333vw;
7164        line-height: normal;
7165        margin-top: 8.5333333333vw;
7166      }
7167      .mbHeroWrap_2HP7h {
7168        margin: 8.5333333333vw 0 0;
7169      }
7170      .mbHero_1DcdU {
7171        height: 93.3333333333vw;
7172      }
7173      .mbNote_Zmx4q {
7174        bottom: 6.1333333333vw;
7175        font-size: 2.6666666667vw;
7176        left: 50%;
7177        line-height: 1.4;
7178        right: auto;
7179        text-align: center;
7180        -webkit-transform: translateX(-50%);
7181        transform: translate(-50%);
7182        width: 86.6666666667vw;
7183      }
7184      .mbSlide_CsHwF {
7185        border-radius: 1.3333333333vw;
7186      }
7187      .mbSlideFooter_2PKnY {
7188        bottom: 3.3333333333vw;
7189        display: -webkit-box;
7190        display: -webkit-flex;
7191        display: -ms-flexbox;
7192        display: flex;
7193        left: 4.5333333333vw;
7194        position: absolute;
7195        z-index: 1;
7196        -webkit-box-orient: vertical;
7197        -webkit-box-direction: normal;
7198        -webkit-flex-direction: column;
7199        -ms-flex-direction: column;
7200        flex-direction: column;
7201        -webkit-box-align: start;
7202        -webkit-align-items: flex-start;
7203        -ms-flex-align: start;
7204        align-items: flex-start;
7205        pointer-events: none;
7206      }
7207      .mbCmykBadge_RFC8U .cmykLabel_2OTMK,
7208      .mbCmykBadge_RFC8U .colorCount_DXyql {
7209        font-size: 3.2vw;
7210        line-height: 2.6666666667vw;
7211      }
7212      .mbCmykBadge_RFC8U .cmykDots_6ItMf {
7213        gap: 1.2vw;
7214        margin-left: 1.6vw;
7215      }
7216      .mbCmykBadge_RFC8U .cmykDot_pBIFL {
7217        height: 2.1333333333vw;
7218        width: 2.1333333333vw;
7219      }
7220      .mbCmykBadge_RFC8U .colorCount_DXyql {
7221        margin-left: 5.0666666667vw;
7222      }
7223      .mbSlideCredit_1smmT {
7224        color: #fff;
7225        font-size: 12px;
7226        font-weight: 400;
7227        line-height: 14.11765px;
7228        margin: 1.6vw 0 0;
7229        opacity: 0.5;
7230        white-space: nowrap;
7231        zoom: 0.70833;
7232      }
7233      .mbCta_A4FcS {
7234        border-radius: 16.6666666667vw;
7235        font-size: 3.7333333333vw;
7236        height: 13.3333333333vw;
7237        margin: 13.3333333333vw 0;
7238        width: 63.4666666667vw;
7239      }
7240      .mbCtaIcon_fzoGx {
7241        height: 8.2666666667vw;
7242        margin-left: 3.2vw;
7243        width: 8.2666666667vw;
7244      }
7245      .section_oEeVU {
7246        display: -webkit-box;
7247        display: -webkit-flex;
7248        display: -ms-flexbox;
7249        display: flex;
7250        position: relative;
7251        width: 100%;
7252        -webkit-box-orient: vertical;
7253        -webkit-box-direction: normal;
7254        -webkit-flex-direction: column;
7255        -ms-flex-direction: column;
7256        flex-direction: column;
7257        -webkit-box-align: center;
7258        -webkit-align-items: center;
7259        -ms-flex-align: center;
7260        align-items: center;
7261        background: #000;
7262        -webkit-box-sizing: border-box;
7263        box-sizing: border-box;
7264        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);
7265      }
7266      .head_BeWSc {
7267        text-align: center;
7268        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
7269      }
7270      .title_HqaIM {
7271        color: #fff;
7272        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
7273        font-weight: 600;
7274        line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);
7275        margin: 0;
7276        text-align: center;
7277      }
7278      .body_DpHcH {
7279        color: #9a9a9a;
7280        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
7281        font-weight: 400;
7282        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
7283        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) auto 0;
7284        text-align: center;
7285        width: calc(var(--k3-pc-vw, 1vw) * 59.53125);
7286      }
7287      .media_xCtzd {
7288        background: #000;
7289        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
7290        height: calc(var(--k3-pc-vw, 1vw) * 29.29688);
7291        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);
7292        overflow: hidden;
7293        position: relative;
7294        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
7295      }
7296      .mediaImg_tklPt,
7297      .mediaVideo_UjzR2 {
7298        display: block;
7299        height: 100%;
7300        -o-object-fit: cover;
7301        object-fit: cover;
7302        width: 100%;
7303      }
7304      .repeatLabelXz_lPDHM,
7305      .repeatLabelY_NXS5E {
7306        color: #fff;
7307        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
7308        font-weight: 400;
7309        line-height: 1.2;
7310        margin: 0;
7311        pointer-events: none;
7312        position: absolute;
7313        z-index: 2;
7314      }
7315      .repeatLabelXz_lPDHM {
7316        right: calc(var(--k3-pc-vw, 1vw) * 50.19531);
7317        text-align: left;
7318        top: calc(var(--k3-pc-vw, 1vw) * 15.85938);
7319      }
7320      .repeatLabelY_NXS5E {
7321        left: calc(var(--k3-pc-vw, 1vw) * 51.25);
7322        text-align: right;
7323        top: calc(var(--k3-pc-vw, 1vw) * 20.07813);
7324      }
7325      .compare_PR9sD {
7326        background: linear-gradient(179.1deg, #222, #040404 89%);
7327        cursor: default;
7328        height: 100%;
7329        overflow: hidden;
7330        position: relative;
7331        -ms-touch-action: pan-y;
7332        touch-action: pan-y;
7333        -webkit-user-select: none;
7334        -moz-user-select: none;
7335        -ms-user-select: none;
7336        user-select: none;
7337        width: 100%;
7338      }
7339      .compareImgBack_fEZkk,
7340      .compareImgFront_VOthU {
7341        height: 100%;
7342        inset: 0;
7343        -o-object-fit: cover;
7344        object-fit: cover;
7345        pointer-events: none;
7346        position: absolute;
7347        width: 100%;
7348      }
7349      .compareImgFront_VOthU {
7350        -webkit-clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);
7351        clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);
7352        z-index: 1;
7353      }
7354      .handle_y7Feq {
7355        display: -webkit-box;
7356        display: -webkit-flex;
7357        display: -ms-flexbox;
7358        display: flex;
7359        left: var(--split, 50%);
7360        position: absolute;
7361        top: 0;
7362        z-index: 2;
7363        -webkit-box-align: center;
7364        -webkit-align-items: center;
7365        -ms-flex-align: center;
7366        align-items: center;
7367        -webkit-box-pack: center;
7368        -webkit-justify-content: center;
7369        -ms-flex-pack: center;
7370        height: 100%;
7371        justify-content: center;
7372        pointer-events: none;
7373        -webkit-transform: translateX(-50%);
7374        transform: translate(-50%);
7375        width: calc(var(--k3-pc-vw, 1vw) * 1.09375);
7376      }
7377      .handleLine_y0Hgd {
7378        background: #fff;
7379        height: 100%;
7380        width: calc(var(--k3-pc-vw, 1vw) * 0.15625);
7381      }
7382      .handleKnob_-5vX2 {
7383        cursor: ew-resize;
7384        display: block;
7385        height: calc(var(--k3-pc-vw, 1vw) * 5.11719);
7386        max-width: none;
7387        -o-object-fit: contain;
7388        object-fit: contain;
7389        pointer-events: auto;
7390        position: absolute;
7391        -ms-touch-action: none;
7392        touch-action: none;
7393        -webkit-user-select: none;
7394        -moz-user-select: none;
7395        -ms-user-select: none;
7396        user-select: none;
7397        width: auto;
7398      }
7399      .compareOverlay_m916k {
7400        bottom: calc(var(--k3-pc-vw, 1vw) * 1.52344);
7401        left: calc(var(--k3-pc-vw, 1vw) * 2.34375);
7402        position: absolute;
7403        right: calc(var(--k3-pc-vw, 1vw) * 2.89063);
7404        z-index: 3;
7405        -webkit-box-pack: justify;
7406        -webkit-justify-content: space-between;
7407        -ms-flex-pack: justify;
7408        justify-content: space-between;
7409        -webkit-box-align: end;
7410        -webkit-align-items: flex-end;
7411        -ms-flex-align: end;
7412        align-items: flex-end;
7413        pointer-events: none;
7414      }
7415      .badgeOff_45SM-,
7416      .badgeOn_CqxIn,
7417      .compareOverlay_m916k {
7418        display: -webkit-box;
7419        display: -webkit-flex;
7420        display: -ms-flexbox;
7421        display: flex;
7422      }
7423      .badgeOff_45SM-,
7424      .badgeOn_CqxIn {
7425        -webkit-box-align: center;
7426        -webkit-align-items: center;
7427        -ms-flex-align: center;
7428        align-items: center;
7429        -webkit-box-pack: center;
7430        -webkit-justify-content: center;
7431        -ms-flex-pack: center;
7432        background: #fff;
7433        border-radius: calc(var(--k3-pc-vw, 1vw) * 2.65625);
7434        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
7435        font-weight: 600;
7436        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);
7437        justify-content: center;
7438        line-height: calc(var(--k3-pc-vw, 1vw) * 1.75781);
7439        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.78125);
7440        width: auto;
7441      }
7442      .badgeOn_CqxIn {
7443        color: #17cc5f;
7444        -webkit-text-fill-color: #17cc5f;
7445      }
7446      .badgeOff_45SM- {
7447        color: #10111380;
7448        -webkit-text-fill-color: rgba(16, 17, 19, 0.5);
7449      }
7450      .tabs_MR5qi {
7451        display: -webkit-box;
7452        display: -webkit-flex;
7453        display: -ms-flexbox;
7454        display: flex;
7455        position: relative;
7456        -webkit-box-pack: center;
7457        -webkit-justify-content: center;
7458        -ms-flex-pack: center;
7459        gap: calc(var(--k3-pc-vw, 1vw) * 3.125);
7460        justify-content: center;
7461        margin: calc(var(--k3-pc-vw, 1vw) * 1.91406) auto 0;
7462        max-width: 100%;
7463        width: -webkit-max-content;
7464        width: -moz-max-content;
7465        width: max-content;
7466      }
7467      .pcTrack_4WKX7 {
7468        background: #bfbfbf80;
7469        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);
7470        bottom: 0;
7471        height: calc(var(--k3-pc-vw, 1vw) * 0.07813);
7472        left: 0;
7473        pointer-events: none;
7474        position: absolute;
7475        right: 0;
7476        z-index: 0;
7477      }
7478      .tab_iNHgU {
7479        display: -webkit-box;
7480        display: -webkit-flex;
7481        display: -ms-flexbox;
7482        display: flex;
7483        position: relative;
7484        z-index: 1;
7485        -webkit-box-orient: vertical;
7486        -webkit-box-direction: normal;
7487        -webkit-flex-direction: column;
7488        -ms-flex-direction: column;
7489        flex-direction: column;
7490        -webkit-box-align: center;
7491        -webkit-align-items: center;
7492        -ms-flex-align: center;
7493        align-items: center;
7494        -webkit-box-flex: 0;
7495        background: transparent;
7496        border: 0;
7497        color: #fff;
7498        cursor: pointer;
7499        -webkit-flex: 0 0 auto;
7500        -ms-flex: 0 0 auto;
7501        flex: 0 0 auto;
7502        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
7503        font-weight: 400;
7504        line-height: 1.2;
7505        padding: 0;
7506        text-align: center;
7507        white-space: normal;
7508      }
7509      .tabInactive_OjwyO {
7510        opacity: 0.5;
7511      }
7512      .tabLine_ulkAu {
7513        background: transparent;
7514        height: calc(var(--k3-pc-vw, 1vw) * 0.07813);
7515        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.85938);
7516        width: 100%;
7517      }
7518      .tabActive_A-B9S .tabLine_ulkAu {
7519        background: #fff;
7520      }
7521      .caption_r5bwI {
7522        color: #bdbdbd;
7523        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
7524        font-weight: 400;
7525        margin: calc(var(--k3-pc-vw, 1vw) * 1.25) 0 0;
7526        text-align: center;
7527        white-space: pre-line;
7528        width: calc(var(--k3-pc-vw, 1vw) * 53.28125);
7529      }
7530      .mbSection_xhXA- {
7531        padding: 0 6.6666666667vw 26.6666666667vw;
7532      }
7533      .mbHead_7Z4Dr {
7534        width: 100%;
7535      }
7536      .mbTitle_x9QnH {
7537        color: #fff;
7538        font-size: 9.6vw;
7539        font-weight: 600;
7540        line-height: 10.6666666667vw;
7541        margin: 0;
7542        text-align: center;
7543      }
7544      .mbBody_09MMr {
7545        color: #9a9a9a;
7546        font-size: 3.7333333333vw;
7547        font-weight: 400;
7548        line-height: normal;
7549        margin: 8.5333333333vw 0 0;
7550        text-align: center;
7551      }
7552      .mbMedia_35qHX {
7553        background: #000;
7554        border-radius: 1.3333333333vw;
7555        height: 74.6666666667vw;
7556        margin-top: 7.4666666667vw;
7557        overflow: hidden;
7558        position: relative;
7559        width: 100%;
7560      }
7561      .mbRepeatLabelXz_hMie-,
7562      .mbRepeatLabelY_dSXdM {
7563        font-size: 12px;
7564        line-height: 1.2;
7565        zoom: 0.70833;
7566      }
7567      .mbRepeatLabelXz_hMie- {
7568        left: 6.9333333333vw;
7569        top: 66.9333333333vw;
7570      }
7571      .mbRepeatLabelY_dSXdM {
7572        right: 6.4vw;
7573        top: 86.4vw;
7574      }
7575      .mbCompare_kmhvb .handle_y7Feq {
7576        width: 3.7333333333vw;
7577      }
7578      .mbCompare_kmhvb .handleLine_y0Hgd {
7579        width: 0.5333333333vw;
7580      }
7581      .mbCompare_kmhvb .handleKnob_-5vX2 {
7582        height: 17.4666666667vw;
7583        width: auto;
7584      }
7585      .mbCompare_kmhvb .compareOverlay_m916k {
7586        bottom: 5.2vw;
7587        left: 4vw;
7588        right: 4.9333333333vw;
7589      }
7590      .mbCompare_kmhvb .badgeOff_45SM-,
7591      .mbCompare_kmhvb .badgeOn_CqxIn {
7592        border-radius: 9.0666666667vw;
7593        font-size: 4.2666666667vw;
7594        height: 6vw;
7595        line-height: 6vw;
7596        min-width: 0;
7597        padding: 0 2.6666666667vw;
7598        width: auto;
7599      }
7600      .mbTabs_SeGM- {
7601        -webkit-box-sizing: border-box;
7602        box-sizing: border-box;
7603        margin: 6vw -6.6666666667vw 0;
7604        width: calc(100% + 13.33333vw);
7605      }
7606      .mbTabsScroll_LsBnI {
7607        overflow-x: auto;
7608        width: 100%;
7609        -webkit-overflow-scrolling: touch;
7610        scrollbar-width: none;
7611      }
7612      .mbTabsScroll_LsBnI::-webkit-scrollbar {
7613        display: none;
7614      }
7615      .mbTabsInner_AWoS8 {
7616        -webkit-box-sizing: border-box;
7617        box-sizing: border-box;
7618        min-width: 100%;
7619        padding: 0 6.6666666667vw;
7620      }
7621      .mbTabsBody_Ohfio,
7622      .mbTabsInner_AWoS8 {
7623        display: -webkit-inline-box;
7624        display: -webkit-inline-flex;
7625        display: -ms-inline-flexbox;
7626        display: inline-flex;
7627        width: -webkit-max-content;
7628        width: -moz-max-content;
7629        width: max-content;
7630      }
7631      .mbTabsBody_Ohfio {
7632        position: relative;
7633        -webkit-box-orient: horizontal;
7634        -webkit-box-direction: normal;
7635        -webkit-flex-direction: row;
7636        -ms-flex-direction: row;
7637        flex-direction: row;
7638        -webkit-box-align: start;
7639        -webkit-align-items: flex-start;
7640        -ms-flex-align: start;
7641        align-items: flex-start;
7642      }
7643      .mbTrack_fhVO- {
7644        background: #bfbfbf80;
7645        border-radius: 1.6vw;
7646        bottom: 0;
7647        height: 0.2666666667vw;
7648        left: 0;
7649        pointer-events: none;
7650        position: absolute;
7651        right: 0;
7652        z-index: 0;
7653      }
7654      .mbTabsBody_Ohfio .mbTab_t-q9z + .mbTab_t-q9z {
7655        margin-left: 5.3333333333vw;
7656      }
7657      .mbTab_t-q9z {
7658        position: relative;
7659        z-index: 1;
7660        -webkit-box-flex: 0;
7661        display: -webkit-inline-box;
7662        display: -webkit-inline-flex;
7663        display: -ms-inline-flexbox;
7664        display: inline-flex;
7665        -webkit-flex: 0 0 auto;
7666        -ms-flex: 0 0 auto;
7667        flex: 0 0 auto;
7668        -webkit-box-orient: vertical;
7669        -webkit-box-direction: normal;
7670        -webkit-flex-direction: column;
7671        -ms-flex-direction: column;
7672        flex-direction: column;
7673        -webkit-box-align: center;
7674        -webkit-align-items: center;
7675        -ms-flex-align: center;
7676        align-items: center;
7677        background: transparent;
7678        border: 0;
7679        color: #fff;
7680        cursor: pointer;
7681        font-size: 4.2666666667vw;
7682        font-weight: 400;
7683        padding: 0;
7684        white-space: nowrap;
7685      }
7686      .mbTabLine_7xlK4 {
7687        -webkit-align-self: stretch;
7688        -ms-flex-item-align: stretch;
7689        align-self: stretch;
7690        background: transparent;
7691        border-radius: 1.6vw;
7692        height: 0.2666666667vw;
7693        margin-top: 4.2666666667vw;
7694      }
7695      .tabActive_A-B9S .mbTabLine_7xlK4 {
7696        background: #fff;
7697      }
7698      .mbCaption_p-okP {
7699        color: #9a9a9a;
7700        font-size: 3.2vw;
7701        font-weight: 400;
7702        margin: 5.2vw 0 0;
7703        text-align: center;
7704      }
7705      .section_HF-fq {
7706        display: -webkit-box;
7707        display: -webkit-flex;
7708        display: -ms-flexbox;
7709        display: flex;
7710        position: relative;
7711        width: 100%;
7712        -webkit-box-orient: vertical;
7713        -webkit-box-direction: normal;
7714        -webkit-flex-direction: column;
7715        -ms-flex-direction: column;
7716        flex-direction: column;
7717        -webkit-box-align: center;
7718        -webkit-align-items: center;
7719        -ms-flex-align: center;
7720        align-items: center;
7721        background: #000;
7722        -webkit-box-sizing: border-box;
7723        box-sizing: border-box;
7724        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 4.96094);
7725      }
7726      .head_8Bx7u {
7727        text-align: center;
7728        width: calc(var(--k3-pc-vw, 1vw) * 55.15625);
7729      }
7730      .title_Ipc1- {
7731        color: #fff;
7732        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
7733        font-weight: 600;
7734        line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);
7735        margin: 0;
7736        text-align: center;
7737        white-space: nowrap;
7738      }
7739      .body_6CR8R {
7740        color: #9a9a9a;
7741        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
7742        font-weight: 400;
7743        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
7744        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) auto 0;
7745        text-align: center;
7746        white-space: pre-line;
7747        width: calc(var(--k3-pc-vw, 1vw) * 47.1875);
7748      }
7749      .grid_2GrPw {
7750        display: grid;
7751        gap: calc(var(--k3-pc-vw, 1vw) * 0.85938)
7752          calc(var(--k3-pc-vw, 1vw) * 0.82031);
7753        grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 26.40625) calc(
7754            var(--k3-pc-vw, 1vw) * 35.27344
7755          );
7756        grid-template-rows: calc(var(--k3-pc-vw, 1vw) * 19.0625) calc(
7757            var(--k3-pc-vw, 1vw) * 19.10156
7758          );
7759        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);
7760        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
7761      }
7762      .card_s-HT6 {
7763        background: #101113 50% / cover no-repeat;
7764        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
7765        overflow: hidden;
7766        position: relative;
7767      }
7768      .cardTall_njXAC {
7769        grid-row: 1 / span 2;
7770      }
7771      .copy_CwqbE {
7772        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);
7773        position: absolute;
7774        top: calc(var(--k3-pc-vw, 1vw) * 1.64063);
7775      }
7776      .cardTitle_D40kX {
7777        color: #fff;
7778        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
7779        font-weight: 600;
7780        margin: 0;
7781      }
7782      .cardBody_96U99 {
7783        color: #bdbdbd;
7784        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);
7785        font-weight: 400;
7786        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;
7787      }
7788      .cardTall_njXAC .cardBody_96U99 {
7789        width: calc(var(--k3-pc-vw, 1vw) * 19.96094);
7790      }
7791      .cardWide_pAypL .cardBody_96U99 {
7792        width: calc(var(--k3-pc-vw, 1vw) * 16.05469);
7793      }
7794      .mbSection_6Eekj {
7795        padding: 0 6.6vw 5.3333333333vw;
7796      }
7797      .mbTitle_Y-mdy {
7798        color: #fff;
7799        font-size: 9.6vw;
7800        font-weight: 600;
7801        line-height: 10.6666666667vw;
7802        margin: 0;
7803        text-align: center;
7804      }
7805      .mbBody_EdZ7b {
7806        color: #9a9a9a;
7807        font-size: 3.7333333333vw;
7808        font-weight: 400;
7809        line-height: normal;
7810        margin: 8.5333333333vw 0 0;
7811        text-align: center;
7812      }
7813      .mbCard_tM5xg {
7814        background: #111 50% / cover no-repeat;
7815        border-radius: 1.3333333333vw;
7816        -webkit-box-sizing: border-box;
7817        box-sizing: border-box;
7818        margin-top: 2.6666666667vw;
7819        min-height: 74.6666666667vw;
7820        overflow: hidden;
7821        padding: 5.3333333333vw;
7822        position: relative;
7823        width: 100%;
7824      }
7825      .mbCard_tM5xg:first-of-type {
7826        margin-top: 7.4666666667vw;
7827      }
7828      .mbCardTitle_LkKFr {
7829        color: #fff;
7830        font-size: 4.2666666667vw;
7831        font-weight: 600;
7832        margin: 0;
7833      }
7834      .mbCardBody_1yUC3 {
7835        color: #9a9a9a;
7836        font-size: 3.2vw;
7837        font-weight: 400;
7838        margin: 2.1333333333vw 0 0;
7839      }
7840      .container_nUykr {
7841        position: relative;
7842        width: 100%;
7843      }
7844      .stickyContainer_4-87L {
7845        overflow: hidden;
7846        position: -webkit-sticky;
7847        position: sticky;
7848        top: 0;
7849        width: 100%;
7850      }
7851      .frameContainer_QMN47 {
7852        display: -webkit-box;
7853        display: -webkit-flex;
7854        display: -ms-flexbox;
7855        display: flex;
7856        height: 100%;
7857        position: relative;
7858        width: 100%;
7859        -webkit-box-align: center;
7860        -webkit-align-items: center;
7861        -ms-flex-align: center;
7862        align-items: center;
7863        -webkit-box-pack: center;
7864        -webkit-justify-content: center;
7865        -ms-flex-pack: center;
7866        justify-content: center;
7867      }
7868      .canvas_lv9G- {
7869        display: block;
7870        -o-object-fit: cover;
7871        object-fit: cover;
7872      }
7873      .section_Ez-GE {
7874        display: -webkit-box;
7875        display: -webkit-flex;
7876        display: -ms-flexbox;
7877        display: flex;
7878        position: relative;
7879        width: 100%;
7880        -webkit-box-orient: vertical;
7881        -webkit-box-direction: normal;
7882        -webkit-flex-direction: column;
7883        -ms-flex-direction: column;
7884        flex-direction: column;
7885        -webkit-box-align: center;
7886        -webkit-align-items: center;
7887        -ms-flex-align: center;
7888        align-items: center;
7889        background: #000;
7890        -webkit-box-sizing: border-box;
7891        box-sizing: border-box;
7892      }
7893      .pcSection_PxRi3 [class*='stickyContainer'] {
7894        top: calc(var(--k3-pc-vw, 1vw) * 5.07813);
7895      }
7896      .mbSection_oHGVu [class*='stickyContainer'] {
7897        top: 28vw;
7898      }
7899      .stage_kPWYf {
7900        background: #000;
7901        height: calc(var(--k3-pc-vw, 1vw) * 46.875);
7902        overflow: hidden;
7903        position: relative;
7904        width: 100%;
7905      }
7906      .copy_qqP0T {
7907        left: calc(var(--k3-pc-vw, 1vw) * 18.78906);
7908        position: absolute;
7909        top: calc(var(--k3-pc-vw, 1vw) * 15.15625);
7910        width: calc(var(--k3-pc-vw, 1vw) * 26.83594);
7911        z-index: 1;
7912      }
7913      .title_1Sm6o {
7914        color: #fff;
7915        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);
7916        font-weight: 600;
7917        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);
7918        margin: 0;
7919        text-align: center;
7920        text-align: left;
7921      }
7922      .body_5IObr {
7923        color: #bdbdbd;
7924        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
7925        font-weight: 400;
7926        margin: calc(var(--k3-pc-vw, 1vw) * 1.09375) 0 0;
7927        width: calc(var(--k3-pc-vw, 1vw) * 24.64844);
7928      }
7929      .mbStage_vhENL {
7930        background: #000;
7931        min-height: 146.6666666667vw;
7932        width: 100%;
7933        -webkit-box-pack: center;
7934        -webkit-justify-content: center;
7935        -ms-flex-pack: center;
7936        -webkit-box-sizing: border-box;
7937        box-sizing: border-box;
7938        justify-content: center;
7939        padding: 5.3333333333vw 7.4vw 0;
7940      }
7941      .mbCopy_IEhlM,
7942      .mbStage_vhENL {
7943        display: -webkit-box;
7944        display: -webkit-flex;
7945        display: -ms-flexbox;
7946        display: flex;
7947        position: relative;
7948      }
7949      .mbCopy_IEhlM {
7950        z-index: 1;
7951        -webkit-box-orient: vertical;
7952        -webkit-box-direction: normal;
7953        -webkit-flex-direction: column;
7954        -ms-flex-direction: column;
7955        flex-direction: column;
7956        -webkit-box-align: center;
7957        -webkit-align-items: center;
7958        -ms-flex-align: center;
7959        align-items: center;
7960        width: 85.2vw;
7961      }
7962      .mbTitle_wZycK {
7963        color: #fff;
7964        font-size: 4.2666666667vw;
7965        font-weight: 700;
7966        margin: 0;
7967        text-align: center;
7968        white-space: nowrap;
7969      }
7970      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbTitle_wZycK {
7971        line-height: 1.3;
7972        max-width: 100%;
7973        white-space: normal;
7974        word-break: break-word;
7975      }
7976      .mbBody_6CNh3 {
7977        color: #9a9a9a;
7978        font-size: 3.2vw;
7979        font-weight: 400;
7980        margin: 4.2666666667vw 0 0;
7981        text-align: center;
7982      }
7983      .section_ylddb {
7984        display: -webkit-box;
7985        display: -webkit-flex;
7986        display: -ms-flexbox;
7987        display: flex;
7988        -webkit-box-orient: vertical;
7989        -webkit-box-direction: normal;
7990        -webkit-flex-direction: column;
7991        -ms-flex-direction: column;
7992        flex-direction: column;
7993        -webkit-box-align: center;
7994        -webkit-align-items: center;
7995        -ms-flex-align: center;
7996        align-items: center;
7997        background: #000;
7998        -webkit-box-sizing: border-box;
7999        box-sizing: border-box;
8000      }
8001      .section_ylddb,
8002      .stage_w5W4e {
8003        position: relative;
8004        width: 100%;
8005      }
8006      .stage_w5W4e {
8007        height: calc(var(--k3-pc-vw, 1vw) * 48.71094);
8008        overflow: hidden;
8009      }
8010      .bg_BodSR {
8011        display: block;
8012        height: 100%;
8013        -o-object-fit: cover;
8014        object-fit: cover;
8015        width: 100%;
8016      }
8017      .copy_o0RWL {
8018        display: -webkit-box;
8019        display: -webkit-flex;
8020        display: -ms-flexbox;
8021        display: flex;
8022        left: 50%;
8023        position: absolute;
8024        top: calc(var(--k3-pc-vw, 1vw) * 5.74219);
8025        -webkit-box-orient: vertical;
8026        -webkit-box-direction: normal;
8027        -webkit-flex-direction: column;
8028        -ms-flex-direction: column;
8029        flex-direction: column;
8030        -webkit-box-align: center;
8031        -webkit-align-items: center;
8032        -ms-flex-align: center;
8033        align-items: center;
8034        -webkit-transform: translateX(-50%);
8035        transform: translate(-50%);
8036        width: calc(var(--k3-pc-vw, 1vw) * 57.77344);
8037      }
8038      .title_FFNwU {
8039        color: #fff;
8040        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
8041        font-weight: 600;
8042        line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);
8043        margin: 0;
8044      }
8045      .body_5oE-q,
8046      .title_FFNwU {
8047        text-align: center;
8048        width: 100%;
8049      }
8050      .body_5oE-q {
8051        color: #9a9a9a;
8052        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
8053        font-weight: 400;
8054        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
8055        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;
8056      }
8057      .mbStage_WYPJQ {
8058        height: 166.9333333333vw;
8059        overflow: hidden;
8060        position: relative;
8061        width: 100%;
8062      }
8063      .mbBg_VeSYr {
8064        display: block;
8065        height: 100%;
8066        -o-object-fit: cover;
8067        object-fit: cover;
8068        width: 100%;
8069      }
8070      .mbCopy_ihrHL {
8071        display: -webkit-box;
8072        display: -webkit-flex;
8073        display: -ms-flexbox;
8074        display: flex;
8075        left: 50%;
8076        position: absolute;
8077        top: 19.8vw;
8078        -webkit-box-orient: vertical;
8079        -webkit-box-direction: normal;
8080        -webkit-flex-direction: column;
8081        -ms-flex-direction: column;
8082        flex-direction: column;
8083        -webkit-box-align: center;
8084        -webkit-align-items: center;
8085        -ms-flex-align: center;
8086        align-items: center;
8087        -webkit-transform: translateX(-50%);
8088        transform: translate(-50%);
8089        width: 86.5333333333vw;
8090      }
8091      .mbTitle_m4QPH {
8092        color: #fff;
8093        font-size: 9.6vw;
8094        font-weight: 600;
8095        line-height: 10.6666666667vw;
8096        margin: 0;
8097        text-align: center;
8098      }
8099      .mbBody_PfIvv {
8100        color: #9a9a9a;
8101        font-size: 3.7333333333vw;
8102        font-weight: 400;
8103        line-height: normal;
8104        margin: 3.2vw 0 0;
8105        text-align: center;
8106        width: 82.4vw;
8107      }
8108      .section_jX3bh {
8109        display: -webkit-box;
8110        display: -webkit-flex;
8111        display: -ms-flexbox;
8112        display: flex;
8113        position: relative;
8114        width: 100%;
8115        -webkit-box-orient: vertical;
8116        -webkit-box-direction: normal;
8117        -webkit-flex-direction: column;
8118        -ms-flex-direction: column;
8119        flex-direction: column;
8120        -webkit-box-align: center;
8121        -webkit-align-items: center;
8122        -ms-flex-align: center;
8123        align-items: center;
8124        background: #000;
8125        background: #171716;
8126        -webkit-box-sizing: border-box;
8127        box-sizing: border-box;
8128        padding: calc(var(--k3-pc-vw, 1vw) * 5.85938) 0;
8129      }
8130      .head_tAaWD {
8131        text-align: center;
8132        width: calc(var(--k3-pc-vw, 1vw) * 57.73438);
8133      }
8134      .title_BWbuM {
8135        color: #fff;
8136        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
8137        font-weight: 600;
8138        line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);
8139        margin: 0;
8140        text-align: center;
8141        white-space: nowrap;
8142      }
8143      .body_PmmcH {
8144        color: #9a9a9a;
8145        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);
8146        font-weight: 400;
8147        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);
8148        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;
8149        text-align: center;
8150        width: 100%;
8151      }
8152      .grid_FpZtS {
8153        display: grid;
8154        gap: calc(var(--k3-pc-vw, 1vw) * 0.78125);
8155        grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 27.69531) calc(
8156            var(--k3-pc-vw, 1vw) * 34.02344
8157          );
8158        grid-template-rows: calc(var(--k3-pc-vw, 1vw) * 14.25781) calc(
8159            var(--k3-pc-vw, 1vw) * 17.42188
8160          );
8161        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);
8162        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
8163      }
8164      .card_F6IiC {
8165        background: #111 50% / cover no-repeat;
8166        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
8167        overflow: hidden;
8168        position: relative;
8169      }
8170      .cardTall_Y-y8m {
8171        grid-row: 1 / span 2;
8172      }
8173      .copy_qlXTv {
8174        margin: calc(var(--k3-pc-vw, 1vw) * 2.30469) 0 0
8175          calc(var(--k3-pc-vw, 1vw) * 1.95313);
8176      }
8177      .cardTitle_rdASG {
8178        color: #fff;
8179        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);
8180        font-weight: 600;
8181        line-height: 1.2;
8182        margin: 0;
8183      }
8184      .cardBody_djoqF {
8185        color: #bdbdbd;
8186        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);
8187        font-weight: 400;
8188        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;
8189        width: calc(var(--k3-pc-vw, 1vw) * 23.4375);
8190      }
8191      .card_F6IiC:not(.cardTall_Y-y8m) .cardBody_djoqF {
8192        width: calc(var(--k3-pc-vw, 1vw) * 11.71875);
8193      }
8194      .accessories_FCtF6 {
8195        margin-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);
8196        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
8197      }
8198      .accessoriesTitle_oDuOy {
8199        color: #fff;
8200        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);
8201        font-weight: 600;
8202        line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);
8203        margin: 0;
8204        text-align: center;
8205        white-space: nowrap;
8206      }
8207      .banner_nJ06q {
8208        -webkit-box-align: end;
8209        -webkit-align-items: flex-end;
8210        -ms-flex-align: end;
8211        align-items: flex-end;
8212        background: #eee 50% / cover no-repeat;
8213        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);
8214        -webkit-box-sizing: border-box;
8215        box-sizing: border-box;
8216        height: calc(var(--k3-pc-vw, 1vw) * 23.4375);
8217        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);
8218        overflow: hidden;
8219        padding: 0 0 calc(var(--k3-pc-vw, 1vw) * 8.20313)
8220          calc(var(--k3-pc-vw, 1vw) * 7.65625);
8221        width: 100%;
8222      }
8223      .bannerCopy_pTZua,
8224      .banner_nJ06q {
8225        display: -webkit-box;
8226        display: -webkit-flex;
8227        display: -ms-flexbox;
8228        display: flex;
8229      }
8230      .bannerCopy_pTZua {
8231        -webkit-box-orient: vertical;
8232        -webkit-box-direction: normal;
8233        -webkit-flex-direction: column;
8234        -ms-flex-direction: column;
8235        flex-direction: column;
8236        -webkit-box-align: center;
8237        -webkit-align-items: center;
8238        -ms-flex-align: center;
8239        align-items: center;
8240        width: calc(var(--k3-pc-vw, 1vw) * 10.9375);
8241      }
8242      .bannerName_5oBXp {
8243        color: #171716;
8244        font-size: calc(var(--k3-pc-vw, 1vw) * 2.5);
8245        font-weight: 600;
8246        line-height: calc(var(--k3-pc-vw, 1vw) * 2.5);
8247      }
8248      .buy_gaT2S {
8249        -webkit-box-align: center;
8250        -webkit-align-items: center;
8251        -ms-flex-align: center;
8252        align-items: center;
8253        -webkit-box-pack: center;
8254        -webkit-justify-content: center;
8255        -ms-flex-pack: center;
8256        background: #060505;
8257        border: 0;
8258        border-radius: calc(var(--k3-pc-vw, 1vw) * 5.54688);
8259        color: #fff;
8260        cursor: pointer;
8261        font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);
8262        font-weight: 600;
8263        height: calc(var(--k3-pc-vw, 1vw) * 3.39844);
8264        justify-content: center;
8265        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);
8266      }
8267      .buy_gaT2S,
8268      .skus_hM68c {
8269        display: -webkit-box;
8270        display: -webkit-flex;
8271        display: -ms-flexbox;
8272        display: flex;
8273        width: 100%;
8274      }
8275      .skus_hM68c {
8276        gap: calc(var(--k3-pc-vw, 1vw) * 0.70313);
8277        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.70313);
8278      }
8279      .sku_hHsge {
8280        position: relative;
8281        -webkit-box-flex: 1;
8282        background: #202122;
8283        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);
8284        -webkit-flex: 1;
8285        -ms-flex: 1;
8286        flex: 1;
8287        height: calc(var(--k3-pc-vw, 1vw) * 14.57031);
8288        overflow: hidden;
8289      }
8290      .skuName_oNEUC {
8291        color: #fff;
8292        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);
8293        font-weight: 400;
8294        left: calc(var(--k3-pc-vw, 1vw) * 1.36719);
8295        position: absolute;
8296        top: calc(var(--k3-pc-vw, 1vw) * 1.17188);
8297      }
8298      .skuImg_52SKY {
8299        display: block;
8300        height: calc(var(--k3-pc-vw, 1vw) * 8.08594);
8301        margin: calc(var(--k3-pc-vw, 1vw) * 4.10156) auto 0;
8302        -o-object-fit: contain;
8303        object-fit: contain;
8304        width: calc(var(--k3-pc-vw, 1vw) * 6.71875);
8305      }
8306      .mbSection_Ve9sD {
8307        padding: 20vw 6.6vw 26.6666666667vw;
8308      }
8309      .mbTitle_RRv4p {
8310        color: #fff;
8311        font-size: 9.6vw;
8312        font-weight: 600;
8313        line-height: 10.6666666667vw;
8314        margin: 0;
8315        text-align: center;
8316      }
8317      .mbAccessoriesTitle_gyAJS {
8318        margin-top: 23.3333333333vw;
8319      }
8320      .mbBody_GFbWk {
8321        color: #9a9a9a;
8322        font-size: 3.7333333333vw;
8323        font-weight: 400;
8324        line-height: normal;
8325        margin: 8.5333333333vw 0 0;
8326        text-align: center;
8327      }
8328      .mbCard_RUhVh {
8329        background: #111 50% / cover no-repeat;
8330        border-radius: 1.3333333333vw;
8331        -webkit-box-sizing: border-box;
8332        box-sizing: border-box;
8333        margin-top: 2.6666666667vw;
8334        min-height: 86.6666666667vw;
8335        overflow: hidden;
8336        padding: 6.6666666667vw;
8337        width: 100%;
8338      }
8339      .mbCard_RUhVh:first-of-type {
8340        margin-top: 7.4666666667vw;
8341      }
8342      .mbCardTitle_R7flu {
8343        color: #fff;
8344        font-size: 4.2666666667vw;
8345        font-weight: 600;
8346        line-height: 1;
8347        margin: 0;
8348      }
8349      .mbCardBody_dRnXH {
8350        color: #fff;
8351        font-size: 3.2vw;
8352        font-weight: 400;
8353        margin: 3vw 0 0;
8354      }
8355      .mbBanner_CWQj4 {
8356        background: #eee 50% / cover no-repeat;
8357        border-radius: 1.3333333333vw;
8358        -webkit-box-sizing: border-box;
8359        box-sizing: border-box;
8360        height: 53.3333333333vw;
8361        margin-top: 8.5333333333vw;
8362        overflow: hidden;
8363        position: relative;
8364        width: 100%;
8365      }
8366      .mbBannerCopy_4tN-R {
8367        display: -webkit-box;
8368        display: -webkit-flex;
8369        display: -ms-flexbox;
8370        display: flex;
8371        left: 6.6666666667vw;
8372        position: absolute;
8373        top: 19.2vw;
8374        -webkit-box-orient: vertical;
8375        -webkit-box-direction: normal;
8376        -webkit-flex-direction: column;
8377        -ms-flex-direction: column;
8378        flex-direction: column;
8379        -webkit-box-align: center;
8380        -webkit-align-items: center;
8381        -ms-flex-align: center;
8382        align-items: center;
8383        width: 23.0666666667vw;
8384      }
8385      .mbBannerName_RXE8u {
8386        color: #171716;
8387        font-size: 4.2666666667vw;
8388        font-weight: 600;
8389        line-height: 5.3333333333vw;
8390        text-align: center;
8391        white-space: nowrap;
8392      }
8393      .mbBuy_rsNxs {
8394        -webkit-box-align: center;
8395        -webkit-align-items: center;
8396        -ms-flex-align: center;
8397        align-items: center;
8398        -webkit-box-pack: center;
8399        -webkit-justify-content: center;
8400        -ms-flex-pack: center;
8401        background: #060505;
8402        border: 0;
8403        border-radius: 11.7333333333vw;
8404        color: #fff;
8405        cursor: pointer;
8406        font-size: 3.2vw;
8407        font-weight: 600;
8408        height: 7.2vw;
8409        justify-content: center;
8410        white-space: nowrap;
8411      }
8412      .mbBuy_rsNxs,
8413      .mbSkus_KAhz3 {
8414        display: -webkit-box;
8415        display: -webkit-flex;
8416        display: -ms-flexbox;
8417        display: flex;
8418        margin-top: 2.6666666667vw;
8419        width: 100%;
8420      }
8421      .mbSkus_KAhz3 {
8422        -webkit-flex-wrap: wrap;
8423        -ms-flex-wrap: wrap;
8424        flex-wrap: wrap;
8425        gap: 2.6666666667vw;
8426      }
8427      .mbSku_-slgJ {
8428        background: #202122b3;
8429        border-radius: 1.3333333333vw;
8430        height: 34.1333333333vw;
8431        overflow: hidden;
8432        position: relative;
8433        width: calc(33.33333% - 1.77778vw);
8434      }
8435      .mbSkuFeatured_rdT7b {
8436        background: #28292a;
8437      }
8438      .mbSkuName_rSgMR {
8439        color: #fff;
8440        font-size: 3.2vw;
8441        font-weight: 400;
8442        left: 3.0666666667vw;
8443        line-height: 3.2vw;
8444        position: absolute;
8445        top: 2.6666666667vw;
8446        z-index: 1;
8447      }
8448      .mbSkuNameWrap_6Vamu {
8449        line-height: 3.7333333333vw;
8450        width: 22.1333333333vw;
8451      }
8452      .mbSkuImg_MZZzP {
8453        display: block;
8454        height: 18.8vw;
8455        margin: 9.6vw auto 0;
8456        -o-object-fit: contain;
8457        object-fit: contain;
8458        width: 15.3333333333vw;
8459      }
8460      .section_kFD2r {
8461        display: -webkit-box;
8462        display: -webkit-flex;
8463        display: -ms-flexbox;
8464        display: flex;
8465        position: relative;
8466        width: 100%;
8467        -webkit-box-orient: vertical;
8468        -webkit-box-direction: normal;
8469        background: #000;
8470        -webkit-box-sizing: border-box;
8471        box-sizing: border-box;
8472        -webkit-flex-direction: column;
8473        -ms-flex-direction: column;
8474        flex-direction: column;
8475        -webkit-box-align: center;
8476        -webkit-align-items: center;
8477        -ms-flex-align: center;
8478        align-items: center;
8479        background: #fff;
8480        color: #000;
8481        padding: calc(var(--k3-pc-vw, 1vw) * 5.85938)
8482          calc(var(--k3-pc-vw, 1vw) * 18.75);
8483      }
8484      .title_fm0yr {
8485        color: #000;
8486        font-size: calc(var(--k3-pc-vw, 1vw) * 2.34375);
8487        font-weight: 600;
8488        letter-spacing: calc(var(--k3-pc-vw, 1vw) * -0.02305);
8489        line-height: calc(var(--k3-pc-vw, 1vw) * 1.5625);
8490        margin: 0;
8491        text-align: center;
8492      }
8493      .tableWrap_8sYyv,
8494      .title_fm0yr {
8495        width: calc(var(--k3-pc-vw, 1vw) * 62.5);
8496      }
8497      .tableWrap_8sYyv {
8498        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.5);
8499        position: relative;
8500      }
8501      .table_cE75b {
8502        width: 100%;
8503      }
8504      .tableCollapsed_7nDH1,
8505      .tableExpanded_tLoEd {
8506        overflow: visible;
8507      }
8508      .pcRow_FB3Dt {
8509        display: grid;
8510        grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 10.35156) calc(
8511            var(--k3-pc-vw, 1vw) * 1.75781
8512          ) calc(var(--k3-pc-vw, 1vw) * 17.14844) calc(
8513            var(--k3-pc-vw, 1vw) * 1.91406
8514          ) calc(var(--k3-pc-vw, 1vw) * 13.32031) calc(
8515            var(--k3-pc-vw, 1vw) * 1.875
8516          ) calc(var(--k3-pc-vw, 1vw) * 16.13281);
8517        -webkit-box-align: center;
8518        -webkit-align-items: center;
8519        -ms-flex-align: center;
8520        align-items: center;
8521        border-top: 1px solid #bbb;
8522        -webkit-box-sizing: border-box;
8523        box-sizing: border-box;
8524        padding: calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;
8525      }
8526      .pcCell_aYgVE {
8527        color: #000;
8528        font-size: calc(var(--k3-pc-vw, 1vw) * 0.85938);
8529        line-height: calc(var(--k3-pc-vw, 1vw) * 1.01563);
8530        min-width: 0;
8531        overflow-wrap: break-word;
8532        text-align: left;
8533        word-break: normal;
8534      }
8535      .pcLabel_wGvz- {
8536        font-weight: 400;
8537        word-break: break-word;
8538      }
8539      .pcValue_Kkpck {
8540        font-weight: 300;
8541      }
8542      .pcCol1_SNjzH {
8543        grid-column: 1;
8544      }
8545      .pcCol2_1c2Ug {
8546        grid-column: 3;
8547      }
8548      .pcCol3_SPcwl {
8549        grid-column: 5;
8550      }
8551      .pcCol4_TjmsN {
8552        grid-column: 7;
8553      }
8554      .pcRowLast_KN8Hh {
8555        position: relative;
8556      }
8557      .pcRowLast_KN8Hh:after {
8558        background: -webkit-gradient(
8559          linear,
8560          left top,
8561          left bottom,
8562          color-stop(-45.28%, hsla(0, 0%, 100%, 0)),
8563          color-stop(6.98%, hsla(0, 0%, 100%, 0.22)),
8564          color-stop(59.24%, hsla(0, 0%, 100%, 0.88)),
8565          color-stop(99.89%, #fff)
8566        );
8567        background: linear-gradient(
8568          180deg,
8569          #fff0 -45.28%,
8570          #ffffff38,
8571          #ffffffe0 59.24%,
8572          #fff 99.89%
8573        );
8574        content: '';
8575        inset: 0;
8576        pointer-events: none;
8577        position: absolute;
8578      }
8579      .toggleWrap_kbWGF {
8580        display: -webkit-box;
8581        display: -webkit-flex;
8582        display: -ms-flexbox;
8583        display: flex;
8584        -webkit-box-pack: center;
8585        -webkit-justify-content: center;
8586        -ms-flex-pack: center;
8587        justify-content: center;
8588        width: 100%;
8589      }
8590      .toggleWrapCollapsed_a-Aay,
8591      .toggleWrapExpanded_R2k3M {
8592        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);
8593      }
8594      .toggle_suxHO {
8595        display: -webkit-box;
8596        display: -webkit-flex;
8597        display: -ms-flexbox;
8598        display: flex;
8599        -webkit-box-align: center;
8600        -webkit-align-items: center;
8601        -ms-flex-align: center;
8602        align-items: center;
8603        -webkit-box-pack: center;
8604        -webkit-justify-content: center;
8605        -ms-flex-pack: center;
8606        background: #f1f1f1;
8607        border: 0;
8608        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.11328);
8609        color: #474747;
8610        cursor: pointer;
8611        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);
8612        font-weight: 400;
8613        height: calc(var(--k3-pc-vw, 1vw) * 2.22656);
8614        justify-content: center;
8615        line-height: 1;
8616        padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.25);
8617      }
8618      .toggleIconOnly_Co4VA,
8619      .toggle_suxHO {
8620        min-width: calc(var(--k3-pc-vw, 1vw) * 11.09375);
8621      }
8622      .toggleIconOnly_Co4VA {
8623        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.09375);
8624        height: calc(var(--k3-pc-vw, 1vw) * 2.1875);
8625        width: calc(var(--k3-pc-vw, 1vw) * 11.09375);
8626      }
8627      .chevron_W1y6Z {
8628        color: #474747;
8629        height: calc(var(--k3-pc-vw, 1vw) * 0.56758);
8630        width: calc(var(--k3-pc-vw, 1vw) * 1.02148);
8631      }
8632      .mbSection_ztlSB {
8633        padding: 26.6666666667vw 6.6666666667vw 26.6666666667vw 6.4vw;
8634      }
8635      .mbTitle_TdKsR {
8636        color: #000;
8637        font-size: 7.4666666667vw;
8638        font-weight: 600;
8639        letter-spacing: -0.0733333333vw;
8640        line-height: 6.6666666667vw;
8641        margin: 0;
8642        text-align: center;
8643        width: 100%;
8644      }
8645      .mbTableWrap_FVvhP {
8646        margin-top: 8.5333333333vw;
8647        position: relative;
8648        width: 86.9333333333vw;
8649      }
8650      .mbTable_gma46 {
8651        width: 86.6666666667vw;
8652      }
8653      .mbTableCollapsed_ooZ40,
8654      .mbTableExpanded_tY3MW {
8655        overflow: visible;
8656      }
8657      .mbRow_YhJWe {
8658        display: grid;
8659        grid-template-columns: 32vw 2.6666666667vw 52vw;
8660        -webkit-box-align: center;
8661        -webkit-align-items: center;
8662        -ms-flex-align: center;
8663        align-items: center;
8664        border-top: 1px solid #bbb;
8665        -webkit-box-sizing: border-box;
8666        box-sizing: border-box;
8667        padding: 2.6666666667vw 0;
8668      }
8669      [data-lang='cn'] .mbRow_YhJWe {
8670        grid-template-columns: 30.6666666667vw 2.1333333333vw 53.8666666667vw;
8671      }
8672      .mbFadeTail_9CQMu {
8673        position: relative;
8674      }
8675      .mbFadeTail_9CQMu:after {
8676        background: -webkit-gradient(
8677          linear,
8678          left top,
8679          left bottom,
8680          color-stop(-45.28%, hsla(0, 0%, 100%, 0)),
8681          color-stop(6.98%, hsla(0, 0%, 100%, 0.22)),
8682          color-stop(82.24%, hsla(0, 0%, 100%, 0.88)),
8683          color-stop(99.89%, #fff)
8684        );
8685        background: linear-gradient(
8686          180deg,
8687          #fff0 -45.28%,
8688          #ffffff38 6.98%,
8689          #ffffffe0 82.24%,
8690          #fff 99.89%
8691        );
8692        content: '';
8693        inset: 0;
8694        pointer-events: none;
8695        position: absolute;
8696      }
8697      .mbLabel_6jZBY {
8698        font-weight: 400;
8699        grid-column: 1;
8700        text-align: left;
8701        word-break: break-word;
8702      }
8703      .mbLabel_6jZBY,
8704      .mbValue_dID3T {
8705        color: #000;
8706        font-size: 12px;
8707        line-height: 14.4px;
8708        min-width: 0;
8709        overflow-wrap: break-word;
8710        zoom: 0.83333;
8711      }
8712      .mbValue_dID3T {
8713        font-weight: 300;
8714        grid-column: 3;
8715        text-align: right;
8716        word-break: normal;
8717      }
8718      .mbToggleWrap_lBsLD {
8719        display: -webkit-box;
8720        display: -webkit-flex;
8721        display: -ms-flexbox;
8722        display: flex;
8723        -webkit-box-pack: center;
8724        -webkit-justify-content: center;
8725        -ms-flex-pack: center;
8726        justify-content: center;
8727        width: 100%;
8728      }
8729      .mbToggleWrapCollapsed_pESF-,
8730      .mbToggleWrapExpanded_YDp7X {
8731        margin-top: 4.2666666667vw;
8732      }
8733      .mbToggle_MwtHh {
8734        border-radius: 14.2666666667vw;
8735        font-size: 3.2vw;
8736        height: 10.9333333333vw;
8737        min-width: 43.8666666667vw;
8738      }
8739      .mbToggle_MwtHh.toggleIconOnly_Co4VA {
8740        border-radius: 16.8vw;
8741        height: 10.9333333333vw;
8742        min-width: 36vw;
8743        width: 36vw;
8744      }
8745      .mbToggleLabel_-CKCR {
8746        white-space: nowrap;
8747      }
8748      .mbToggle_MwtHh .chevron_W1y6Z {
8749        height: 1.6vw;
8750        width: 2.88vw;
8751      }
8752      :where(.k3-page) {
8753        font-family: crealitySans, CrealitySans, sans-serif;
8754      }
8755      :where(.k3-page) .flex-col {
8756        display: -webkit-box;
8757        display: -webkit-flex;
8758        display: -ms-flexbox;
8759        display: flex;
8760        -webkit-box-orient: vertical;
8761        -webkit-box-direction: normal;
8762        -webkit-flex-direction: column;
8763        -ms-flex-direction: column;
8764        flex-direction: column;
8765      }
8766      :where(.k3-page) .flex-row {
8767        display: -webkit-box;
8768        display: -webkit-flex;
8769        display: -ms-flexbox;
8770        display: flex;
8771        -webkit-box-orient: horizontal;
8772        -webkit-box-direction: normal;
8773        -webkit-flex-direction: row;
8774        -ms-flex-direction: row;
8775        flex-direction: row;
8776      }
8777      :where(.k3-page) .justify-between {
8778        display: -webkit-box;
8779        display: -webkit-flex;
8780        display: -ms-flexbox;
8781        display: flex;
8782        -webkit-box-pack: justify;
8783        -webkit-justify-content: space-between;
8784        -ms-flex-pack: justify;
8785        justify-content: space-between;
8786      }
8787      :where(.k3-page) .br_pc {
8788        display: block;
8789      }
8790      :where(.k3-page) .br_mb {
8791        display: none;
8792      }
8793      @media screen and (max-width: 768px) {
8794        :where(.k3-page) .br_pc {
8795          display: none;
8796        }
8797        :where(.k3-page) .br_mb {
8798          display: block;
8799        }
8800      }
8801      :where(.k3-page) .pcOnly {
8802        display: none !important;
8803      }
8804      @media (min-width: 769px) {
8805        :where(.k3-page) .mbOnly {
8806          display: none !important;
8807        }
8808        :where(.k3-page) .pcOnly {
8809          display: revert !important;
8810        }
8811      }
8812    </style>
8813  
8814
8815  
8816    <div id="product-detail-k3">
8817      <div class="k3-page page_ONo1W" data-lang="en"></div>
8818    </div>
8819  
8820
8821</div></section></main><div class="fixed bottom-[11.75rem] right-[2.625rem] z-[1000] flex flex-col gap-4 md:bottom-[5.5rem] md:right-4 md:gap-2"><a target="_blank" style="box-shadow:0 8px 16px -1px #1E1E1E14" class="flex h-14 w-14 cursor-pointer rounded-full bg-brand-color duration-300 hover:bg-brand-color/80 active:scale-90 md:h-10 md:w-10" href="https://support.creality.com/?site=WEB_SITE_EN"><i class="iconfont leading-none icon-Custom m-auto text-2xl text-white md:text-xl"></i></a></div><footer class="bg-color-foreground"><section class="container py-11"><div class="grid grid-cols-1 hd:grid-cols-5"><div><h4 class="flex items-center justify-between py-4 text-sm font-light leading-[150%] hd:py-[0.6875rem] pt-0 hd:pt-[0.6875rem] cursor-pointer">SHOP<i class="iconfont leading-none icon-add text-[#98999E] duration-300 hd:hidden" style="font-size:24px"></i></h4><div class="overflow-hidden transition-[height] duration-500" style="height:0px"><ul class="mb-4 space-y-3 hd:mb-0 hd:space-y-1.5"><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://store.creality.com?utm_source=official-website&amp;utm_medium=buying_guide">Store</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.crealityfalcon.com?utm_source=creality_official_us&amp;utm_medium=footer">Falcon Store</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/resellers">Where to Buy</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/all-products#flagship-series">K Series</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/all-products#hi-series">Hi Series</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/all-products#ender-series">Ender Series</a></li></ul></div></div><div><h4 class="flex items-center justify-between py-4 text-sm font-light leading-[150%] hd:py-[0.6875rem] cursor-pointer">COMMUNITY<i class="iconfont leading-none icon-add text-[#98999E] duration-300 hd:hidden" style="font-size:24px"></i></h4><div class="overflow-hidden transition-[height] duration-500" style="height:0px"><ul class="mb-4 space-y-3 hd:mb-0 hd:space-y-1.5"><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://forum.creality.com/">Forum</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.crealitycloud.com/">Creality Cloud</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://discord.com/invite/creality">Discord</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.reddit.com/r/Creality/">Reddit</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://github.com/CrealityOfficial">Open Source</a></li></ul></div></div><div><h4 class="flex items-center justify-between py-4 text-sm font-light leading-[150%] hd:py-[0.6875rem] cursor-pointer">SUPPORT<i class="iconfont leading-none icon-add text-[#98999E] duration-300 hd:hidden" style="font-size:24px"></i></h4><div class="overflow-hidden transition-[height] duration-500" style="height:0px"><ul class="mb-4 space-y-3 hd:mb-0 hd:space-y-1.5"><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/download">Downloads</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/help">Help Center</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/video">Video Guides</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/support/warranty-rights">Warranty &amp; Repairs</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://wiki.creality.com">Creality Wiki</a></li></ul></div></div><div><h4 class="flex items-center justify-between py-4 text-sm font-light leading-[150%] hd:py-[0.6875rem] cursor-pointer">ABOUT<i class="iconfont leading-none icon-add text-[#98999E] duration-300 hd:hidden" style="font-size:24px"></i></h4><div class="overflow-hidden transition-[height] duration-500" style="height:0px"><ul class="mb-4 space-y-3 hd:mb-0 hd:space-y-1.5"><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="/about">About Us</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/contact">Contact Us</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://partner.creality.com/">Distributors</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/investor-relations">Investor Relations</a></li><li><a class="text-xs font-light text-[#98999E] hover:text-color hover:underline" href="https://www.creality.com/resources/affiliate-program">Affiliate Program</a></li></ul></div></div><div><h4 class="pb-[0.6875rem] pt-4 text-sm font-light leading-[150%] hd:pt-[0.6875rem]">Be the First to Know</h4><p class="pb-[0.6875rem] text-xs font-light text-[#98999E]">Get the latest news from Creality.</p><div class="w-full"><form class="relative flex w-full items-center"><div class="flex-1 overflow-hidden"><input type="text" placeholder="Enter your email" class="h-11 w-full rounded-l-full border pb-0.5 pl-4 outline-none duration-300 focus:border-color/30 bg-white text-xs md:text-base" name="email"/></div><button type="submit" class="h-11 w-12 flex-shrink-0 cursor-pointer rounded-r-full bg-[#5A5C62] text-white/80 duration-300 hover:bg-[#3A3C52] hover:text-color-foreground disabled:cursor-not-allowed"><i class="iconfont leading-none icon-More text-[1.625rem]"></i></button></form><p class="mt-2 text-xs font-light leading-5 text-[#98999E]">By subscribing, you agree to our<!-- --> <a class="text-[#17CC5F] underline" href="/legal/terms-of-sales">Terms</a> <!-- -->and<!-- --> <a class="text-[#17CC5F] underline" href="/legal/privacy-policy">Privacy Policy</a>.</p></div></div></div><div class="flex flex-col items-start justify-between gap-6 pt-12 hd:flex-row hd:items-center hd:pt-20"><div class="flex flex-col gap-6 hd:flex-row hd:items-center hd:gap-4"><div class="shrink-0"><a href="https://www.creality.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/07657bf3-80c4-4570-a5c2-dce9de08ae97.svg"/></a></div><div class="hidden h-[0.8rem] w-0 shrink-0 border-l border-[#1E1E1E] hd:block" aria-hidden="true"></div><ul class="m-0 flex list-none flex-wrap items-center gap-4 p-0 hd:flex-nowrap hd:gap-4"><li class="shrink-0"><a href="https://www.crealitycloud.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/57e94689-25b2-4714-90d6-9feb1ee4be52.svg"/></a></li><li class="shrink-0"><a href="https://www.piocreat3d.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/b25893e0-c1a5-4e9b-acb5-1c024ea3e7a8.svg"/>
8821</a></li><li class="shrink-0"><a href="https://www.crealityfalcon.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/0b098160-1136-419a-a4dd-d6f97cf02647.svg"/></a></li><li class="shrink-0"><a href="https://www.nexbie.com/" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/b24370a2-f755-4d0e-afbd-b429cab2dac7.svg"/></a></li><li class="shrink-0"><a href="https://www.creality.com/products/sparkx-i7" target="_self" class="block"><img alt="" loading="lazy" width="104" height="24" decoding="async" data-nimg="1" class="h-6 w-auto max-w-[7rem] object-contain" style="color:transparent" src="https://cdn.creality.com/ow/official/7254969b-b49e-4527-bdef-0cb14765a45a.svg"/></a></li></ul></div><ul class="flex items-center gap-4"><li><a target="_blank" href="https://www.youtube.com/@Creality3D"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Youtube" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/e4f3f124-d854-416c-b4df-c302440809e2.png"/></div></a></li><li><a target="_blank" href="https://www.facebook.com/OfficialCreality3d"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Facebook" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/d0c945aa-4c87-4f1b-8f2d-8638fa16f1c5.png"/></div></a></li><li><a target="_blank" href="https://www.instagram.com/creality3d"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Instagram" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/d0edc690-e0b5-4109-81ee-12585de07fb6.png"/></div></a></li><li><a target="_blank" href="https://www.tiktok.com/@crealityofficial"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="TikTok" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/126c01f9-cccf-4462-a2e5-2f6a341679a9.png"/></div></a></li><li><a target="_blank" href="https://x.com/Creality3dP"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Twitter" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/005f0591-8e33-4c0f-89ac-63501e03b14d.png"/></div></a></li><li><a target="_blank" href="https://www.reddit.com/r/Creality/"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Reddit" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/cc0325a0-cab0-4ce0-b7ab-3de5842105c2.png"/></div></a></li><li><a target="_blank" href="https://discord.com/invite/creality"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="Discord" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/dae65785-af1e-4525-b58e-7a2091782fdf.png"/></div></a></li><li><a target="_blank" href="https://www.linkedin.com/company/creality-3d/?official-website"><div class="relative h-4 w-4 text-[#5A5C62] duration-300 hover:text-color md:h-5 md:w-5"><img alt="LinkedIn" loading="lazy" decoding="async" data-nimg="fill" class="object-contain" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://cdn.creality.com/ow/official/fce6145d-6c5a-4089-9746-dc0fa4e3430a.svg"/></div></a></li></ul></div><div class="my-6 h-[0.0625rem] w-full bg-[#EBEDF5]"></div><div class="flex flex-col items-start justify-between gap-6 hd:flex-row hd:items-center"><div class="order-2 flex items-center gap-2 text-xs font-light hd:order-1"><a target="_blank" href="/legal/privacy-policy">Privacy Policy</a><span class="h-3 w-[0.0625rem] border-l-[1px] border-solid border-color"></span><a target="_blank" href="/legal/terms-of-sales">Terms of Sales</a><span class="h-3 w-[0.0625rem] border-l-[1px] border-solid border-color"></span><a target="_blank" href="https://store.creality.com/pages/shipping-policy?official-website">Shipping Policy</a><span class="h-3 w-[0.0625rem] border-l-[1px] border-solid border-color"></span><a target="_self" href="/user-feedback">Feedback</a></div><div class="order-1 hd:order-2"><div class="flex h-full cursor-pointer items-center gap-1 font-light"><i class="iconfont leading-none icon-diqu text-[1.125rem] text-color"></i><span class="text-xs leading-4 text-color">United States</span><span class="text-xs leading-4 text-color">(<!-- -->English<!-- -->)</span></div></div></div><p class="pt-2 text-xs font-light text-[#CBCCD1]">Copyright © 2026 Creality Co., Ltd. All rights reserved.</p></section></footer></div><!--/$--><!--$--><!--/$--><div class="fixed left-1/2 top-16 z-[9999] -translate-x-1/2 space-y-3"></div>
8821<script src="/_next/static/chunks/webpack-88e917156c5238e8.js" async=""></script>
8821<script>(self.__next_f=self.__next_f||[]).push([0])</script>
8821<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[32934,[],\"\"]\n3:I[43596,[],\"\"]\n6:I[35518,[],\"OutletBoundary\"]\n9:I[5774,[],\"AsyncMetadataOutlet\"]\nb:I[35518,[],\"ViewportBoundary\"]\nd:I[35518,[],\"MetadataBoundary\"]\nf:I[42385,[],\"\"]\n10:\"$Sreact.suspense\"\n11:I[5774,[],\"AsyncMetadata\"]\n13:I[19067,[\"9244\",\"static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js\"],\"default\"]\n14:I[41551,[\"9244\",\"static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js\"],\"default\"]\n15:I[61585,[\"9244\",\"static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js\"],\"default\"]\n:HL[\"/_next/static/media/0976639052fe09e5-s.p.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/0a5e6e774c0707f5-s.p.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/css/1a556da3022ebc22.css\",\"style\"]\n:HL[\"/_next/static/css/2b1590334abf7a7b.css\",\"style\"]\n:HL[\"/_next/static/css/20a789a440f82ca6.css\",\"style\"]\n:HL[\"/_next/static/css/48455319e35fe204.css\",\"style\"]\n:HL[\"/_next/static/css/86fe82b3641906df.css\",\"style\"]\n:HL[\"/_next/static/css/81e54aa3905a0c7b.css\",\"style\"]\n:HL[\"/_next/static/css/f2efd9ff648068f6.css\",\"style\"]\n"])</script>
8821<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"P94pc7pXTZxo5bKiMecyy\",\"p\":\"\",\"c\":[\"\",\"products\",\"k3\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"us\",\"d\"],{\"children\":[\"products\",{\"children\":[[\"sku\",\"k3\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"locale\",\"us\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1a556da3022ebc22.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/2b1590334abf7a7b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/20a789a440f82ca6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/48455319e35fe204.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/86fe82b3641906df.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/81e54aa3905a0c7b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"products\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"sku\",\"k3\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f2efd9ff648068f6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$L7\",\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{}
8821,null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"2K3uhDL_Q4SyyNvylqppkv\",{\"children\":[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",\"$undefined\"],\"s\":false,\"S\":false}\n"])</script>
8821<script>self.__next_f.push([1,"e:[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$10\",null,{\"fallback\":null,\"children\":[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]}]}]\n8:null\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7:null\n16:T1456cd,"])</script>
8821<script>self.__next_f.push([1,"\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n  \u003chead\u003e\n    \u003cmeta charset=\"UTF-8\" /\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /\u003e\n    \u003ctitle\u003eCreality K3\u003c/title\u003e\n    \u003cscript type=\"module\"\u003e\n      function ey(i) {\n        return i \u0026\u0026\n          i.__esModule \u0026\u0026\n          Object.prototype.hasOwnProperty.call(i, 'default')\n          ? i.default\n          : i;\n      }\n      var $c = { exports: {} },\n        Rn = {};\n      /**\n       * @license React\n       * react-jsx-runtime.production.js\n       *\n       * Copyright (c) Meta Platforms, Inc. and affiliates.\n       *\n       * This source code is licensed under the MIT license found in the\n       * LICENSE file in the root directory of this source tree.\n       */ var vp;\n      function ty() {\n        if (vp) return Rn;\n        vp = 1;\n        var i = Symbol.for('react.transitional.element'),\n          s = Symbol.for('react.fragment');\n        function l(r, c, u) {\n          var p = null;\n          if (\n            (u !== void 0 \u0026\u0026 (p = '' + u),\n            c.key !== void 0 \u0026\u0026 (p = '' + c.key),\n            'key' in c)\n          ) {\n            u = {};\n            for (var h in c) h !== 'key' \u0026\u0026 (u[h] = c[h]);\n          } else u = c;\n          return (\n            (c = u.ref),\n            {\n              $$typeof: i,\n              type: r,\n              key: p,\n              ref: c !== void 0 ? c : null,\n              props: u,\n            }\n          );\n        }\n        return ((Rn.Fragment = s), (Rn.jsx = l), (Rn.jsxs = l), Rn);\n      }\n      var Sp;\n      function ay() {\n        return (Sp || ((Sp = 1), ($c.exports = ty())), $c.exports);\n      }\n      var f = ay(),\n        Dc = { exports: {} },\n        Ln = {},\n        Hc = { exports: {} },\n        Kc = {};\n      /**\n       * @license React\n       * scheduler.production.js\n       *\n       * Copyright (c) Meta Platforms, Inc. and affiliates.\n       *\n       * This source code is licensed under the MIT license found in the\n       * LICENSE file in the root directory of this source tree.\n       */ var xp;\n      function iy() {\n        return (\n          xp ||\n            ((xp = 1),\n            (function (i) {\n              function s(O, F) {\n                var G = O.length;\n                O.push(F);\n                e: for (; 0 \u003c G; ) {\n                  var le = (G - 1) \u003e\u003e\u003e 1,\n                    _ = O[le];\n                  if (0 \u003c c(_, F)) ((O[le] = F), (O[G] = _), (G = le));\n                  else break e;\n                }\n              }\n              function l(O) {\n                return O.length === 0 ? null : O[0];\n              }\n              function r(O) {\n                if (O.length === 0) return null;\n                var F = O[0],\n                  G = O.pop();\n                if (G !== F) {\n                  O[0] = G;\n                  e: for (var le = 0, _ = O.length, $ = _ \u003e\u003e\u003e 1; le \u003c $; ) {\n                    var Y = 2 * (le + 1) - 1,\n                      X = O[Y],\n                      W = Y + 1,\n                      ce = O[W];\n                    if (0 \u003e c(X, G))\n                      W \u003c _ \u0026\u0026 0 \u003e c(ce, X)\n                        ? ((O[le] = ce), (O[W] = G), (le = W))\n                        : ((O[le] = X), (O[Y] = G), (le = Y));\n                    else if (W \u003c _ \u0026\u0026 0 \u003e c(ce, G))\n                      ((O[le] = ce), (O[W] = G), (le = W));\n                    else break e;\n                  }\n                }\n                return F;\n              }\n              function c(O, F) {\n                var G = O.sortIndex - F.sortIndex;\n                return G !== 0 ? G : O.id - F.id;\n              }\n              if (\n                ((i.unstable_now = void 0),\n                typeof performance == 'object' \u0026\u0026\n                  typeof performance.now == 'function')\n              ) {\n                var u = performance;\n                i.unstable_now = function () {\n                  return u.now();\n                };\n              } else {\n                var p = Date,\n                  h = p.now();\n                i.unstable_now = function () {\n                  return p.now() - h;\n                };\n              }\n              var m = [],\n                b = [],\n                v = 1,\n                S = null,\n                x = 3,\n                T = !1,\n                E = !1,\n                M = !1,\n                B = !1,\n                Q = typeof setTimeout == 'function' ? setTimeout : null,\n                U = typeof clearTimeout == 'function' ? clearTimeout : null,\n                D = typeof setImmediate \u003c 'u' ? setImmediate : null;\n              function V(O) {\n                for (var F = l(b); F !== null; ) {\n                  if (F.callback === null) r(b);\n                  else if (F.startTime \u003c= O)\n                    (r(b), (F.sortIndex = F.expirationTime), s(m, F));\n                  else break;\n                  F = l(b);\n                }\n              }\n              function A(O) {\n                if (((M = !1), V(O), !E))\n                  if (l(m) !== null) ((E = !0), Z || ((Z = !0), ae()));\n                  else {\n                    var F = l(b);\n                    F !== null \u0026\u0026 pe(A, F.startTime - O);\n                  }\n              }\n              var Z = !1,\n                J = -1,\n                H = 5,\n                ie = -1;\n              function ee() {\n                return B ? !0 : !(i.unstable_now() - ie \u003c H);\n              }\n              function te() {\n                if (((B = !1), Z)) {\n                  var O = i.unstable_now();\n                  ie = O;\n                  var F = !0;\n                  try {\n                    e: {\n                      ((E = !1), M \u0026\u0026 ((M = !1), U(J), (J = -1)), (T = !0));\n                      var G = x;\n                      try {\n                        t: {\n                          for (\n                            V(O), S = l(m);\n                            S !== null \u0026\u0026 !(S.expirationTime \u003e O \u0026\u0026 ee());\n                          ) {\n                            var le = S.callback;\n                            if (typeof le == 'function') {\n                              ((S.callback = null), (x = S.priorityLevel));\n                              var _ = le(S.expirationTime \u003c= O);\n                              if (\n                                ((O = i.unstable_now()), typeof _ == 'function')\n                              ) {\n                                ((S.callback = _), V(O), (F = !0));\n                                break t;\n                              }\n                              (S === l(m) \u0026\u0026 r(m), V(O));\n                            } else r(m);\n                            S = l(m);\n                          }\n                          if (S !== null) F = !0;\n                          else {\n                            var $ = l(b);\n                            ($ !== null \u0026\u0026 pe(A, $.startTime - O), (F = !1));\n                          }\n                        }\n                        break e;\n                      } finally {\n                        ((S = null), (x = G), (T = !1));\n                      }\n                      F = void 0;\n                    }\n                  } finally {\n                    F ? ae() : (Z = !1);\n                  }\n                }\n              }\n              var ae;\n              if (typeof D == 'function')\n                ae = function () {\n                  D(te);\n                };\n              else if (typeof MessageChannel \u003c 'u') {\n                var me = new MessageChannel(),\n                  he = me.port2;\n                ((me.port1.onmessage = te),\n                  (ae = function () {\n                    he.postMessage(null);\n                  }));\n              } else\n                ae = function () {\n                  Q(te, 0);\n                };\n              function pe(O, F) {\n                J = Q(function () {\n                  O(i.unstable_now());\n                }, F);\n              }\n              ((i.unstable_IdlePriority = 5),\n                (i.unstable_ImmediatePriority = 1),\n                (i.unstable_LowPriority = 4),\n                (i.unstable_NormalPriority = 3),\n                (i.unstable_Profiling = null),\n                (i.unstable_UserBlockingPriority = 2),\n                (i.unstable_cancelCallback = function (O) {\n                  O.callback = null;\n                }),\n                (i.unstable_forceFrameRate = function (O) {\n                  0 \u003e O || 125 \u003c O\n                    ? console.error(\n                        'forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported'\n                      )\n                    : (H = 0 \u003c O ? Math.floor(1e3 / O) : 5);\n                }),\n                (i.unstable_getCurrentPriorityLevel = function () {\n                  return x;\n                }),\n                (i.unstable_next = function (O) {\n                  switch (x) {\n                    case 1:\n                    case 2:\n                    case 3:\n                      var F = 3;\n                      break;\n                    default:\n                      F = x;\n                  }\n                  var G = x;\n                  x = F;\n                  try {\n                    return O();\n                  } finally {\n                    x = G;\n                  }\n                }),\n                (i.unstable_requestPaint = function () {\n                  B = !0;\n                }),\n                (i.unstable_runWithPriority = function (O, F) {\n                  switch (O) {\n                    case 1:\n                    case 2:\n                    case 3:\n                    case 4:\n                    case 5:\n                      break;\n                    default:\n                      O = 3;\n                  }\n                  var G = x;\n                  x = O;\n                  try {\n                    return F();\n                  } finally {\n                    x = G;\n                  }\n                }),\n                (i.unstable_scheduleCallback = function (O, F, G) {\n                  var le = i.unstable_now();\n                  switch (\n                    (typeof G == 'object' \u0026\u0026 G !== null\n                      ? ((G = G.delay),\n                        (G = typeof G == 'number' \u0026\u0026 0 \u003c G ? le + G : le))\n                      : (G = le),\n                    O)\n                  ) {\n                    case 1:\n                      var _ = -1;\n                      break;\n                    case 2:\n                      _ = 250;\n                      break;\n                    case 5:\n                      _ = 1073741823;\n                      break;\n                    case 4:\n                      _ = 1e4;\n                      break;\n                    default:\n                      _ = 5e3;\n                  }\n                  return (\n                    (_ = G + _),\n                    (O = {\n                      id: v++,\n                      callback: F,\n                      priorityLevel: O,\n                      startTime: G,\n                      expirationTime: _,\n                      sortIndex: -1,\n                    }),\n                    G \u003e le\n                      ? ((O.sortIndex = G),\n                        s(b, O),\n                        l(m) === null \u0026\u0026\n                          O === l(b) \u0026\u0026\n                          (M ? (U(J), (J = -1)) : (M = !0), pe(A, G - le)))\n                      : ((O.sortIndex = _),\n                        s(m, O),\n                        E || T || ((E = !0), Z || ((Z = !0), ae()))),\n                    O\n                  );\n                }),\n                (i.unstable_shouldYield = ee),\n                (i.unstable_wrapCallback = function (O) {\n                  var F = x;\n                  return function () {\n                    var G = x;\n                    x = F;\n                    try {\n                      return O.apply(this, arguments);\n                    } finally {\n                      x = G;\n                    }\n                  };\n                }));\n            })(Kc)),\n          Kc\n        );\n      }\n      var Tp;\n      function sy() {\n        return (Tp || ((Tp = 1), (Hc.exports = iy())), Hc.exports
8821);\n      }\n      var Uc = { exports: {} },\n        Ce = {};\n      /**\n       * @license React\n       * react.production.js\n       *\n       * Copyright (c) Meta Platforms, Inc. and affiliates.\n       *\n       * This source code is licensed under the MIT license found in the\n       * LICENSE file in the root directory of this source tree.\n       */ var wp;\n      function ny() {\n        if (wp) return Ce;\n        wp = 1;\n        var i = Symbol.for('react.transitional.element'),\n          s = Symbol.for('react.portal'),\n          l = Symbol.for('react.fragment'),\n          r = Symbol.for('react.strict_mode'),\n          c = Symbol.for('react.profiler'),\n          u = Symbol.for('react.consumer'),\n          p = Symbol.for('react.context'),\n          h = Symbol.for('react.forward_ref'),\n          m = Symbol.for('react.suspense'),\n          b = Symbol.for('react.memo'),\n          v = Symbol.for('react.lazy'),\n          S = Symbol.iterator;\n        function x(_) {\n          return _ === null || typeof _ != 'object'\n            ? null\n            : ((_ = (S \u0026\u0026 _[S]) || _['@@iterator']),\n              typeof _ == 'function' ? _ : null);\n        }\n        var T = {\n            isMounted: function () {\n              return !1;\n            },\n            enqueueForceUpdate: function () {},\n            enqueueReplaceState: function () {},\n            enqueueSetState: function () {},\n          },\n          E = Object.assign,\n          M = {};\n        function B(_, $, Y) {\n          ((this.props = _),\n            (this.context = $),\n            (this.refs = M),\n            (this.updater = Y || T));\n        }\n        ((B.prototype.isReactComponent = {}),\n          (B.prototype.setState = function (_, $) {\n            if (typeof _ != 'object' \u0026\u0026 typeof _ != 'function' \u0026\u0026 _ != null)\n              throw Error(\n                'takes an object of state variables to update or a function which returns an object of state variables.'\n              );\n            this.updater.enqueueSetState(this, _, $, 'setState');\n          }),\n          (B.prototype.forceUpdate = function (_) {\n            this.updater.enqueueForceUpdate(this, _, 'forceUpdate');\n          }));\n        function Q() {}\n        Q.prototype = B.prototype;\n        function U(_, $, Y) {\n          ((this.props = _),\n            (this.context = $),\n            (this.refs = M),\n            (this.updater = Y || T));\n        }\n        var D = (U.prototype = new Q());\n        ((D.constructor = U), E(D, B.prototype), (D.isPureReactComponent = !0));
8821\n        var V = Array.isArray,\n          A = { H: null, A: null, T: null, S: null, V: null },\n          Z = Object.prototype.hasOwnProperty;\n        function J(_, $, Y, X, W, ce) {\n          return (\n            (Y = ce.ref),\n            {\n              $$typeof: i,\n              type: _,\n              key: $,\n              ref: Y !== void 0 ? Y : null,\n              props: ce,\n            }\n          );\n        }\n        function H(_, $) {\n          return J(_.type, $, void 0, void 0, void 0, _.props);\n        }\n        function ie(_) {\n          return typeof _ == 'object' \u0026\u0026 _ !== null \u0026\u0026 _.$$typeof === i;\n        }\n        function ee(_) {\n          var $ = { '=': '=0', ':': '=2' };\n          return (\n            '$' +\n            _.replace(/[=:]/g, function (Y) {\n              return $[Y];\n            })\n          );\n        }\n        var te = /\\/+/g;\n        function ae(_, $) {\n          return typeof _ == 'object' \u0026\u0026 _ !== null \u0026\u0026 _.key != null\n            ? ee('' + _.key)\n            : $.toString(36);\n        }\n        function me() {}\n        function he(_) {\n          switch (_.status) {\n            case 'fulfilled':\n              return _.value;\n            case 'rejected':\n              throw _.reason;\n            default:\n              switch (\n                (typeof _.status == 'string'\n                  ? _.then(me, me)\n                  : ((_.status = 'pending'),\n                    _.then(\n                      function ($) {\n                        _.status === 'pending' \u0026\u0026\n                          ((_.status = 'fulfilled'), (_.value = $));\n                      },\n                      function ($) {\n                        _.status === 'pending' \u0026\u0026\n                          ((_.status = 'rejected'), (_.reason = $));\n                      }\n                    )),\n                _.status)\n              ) {\n                case 'fulfilled':\n                  return _.value;\n                case 'rejected':\n                  throw _.reason;\n              }\n          }\n          throw _;\n        }\n        function pe(_, $, Y, X, W) {\n          var ce = typeof _;\n          (ce === 'undefined' || ce === 'boolean') \u0026\u0026 (_ = null);\n          var re = !1;\n          if (_ === null) re = !0;\n          else\n            switch (ce) {\n              case 'bigint':\n              case 'string':\n              case 'number':\n                re = !0;\n                break;\n              case 'object':\n                switch (_.$$typeof) {\n                  case i:\n                  case s:\n                    re = !0;\n                    break;\n                  case v:\n                    return ((re = _._init), pe(re(_._payload), $, Y, X, W));\n                }\n            }\n          if (re)\n            return (\n              (W = W(_)),\n              (re = X === '' ? '.' + ae(_, 0) : X),\n              V(W)\n                ? ((Y = ''),\n                  re != null \u0026\u0026 (Y = re.replace(te, '$\u0026/') + '/'),\n                  pe(W, $, Y, '', function (We) {\n                    return We;\n                  }
8821))\n                : W != null \u0026\u0026\n                  (ie(W) \u0026\u0026\n                    (W = H(\n                      W,\n                      Y +\n                        (W.key == null || (_ \u0026\u0026 _.key === W.key)\n                          ? ''\n                          : ('' + W.key).replace(te, '$\u0026/') + '/') +\n                        re\n                    )),\n                  $.push(W)),\n              1\n            );\n          re = 0;\n          var Ue = X === '' ? '.' : X + ':';\n          if (V(_))\n            for (var Ee = 0; Ee \u003c _.length; Ee++)\n              ((X = _[Ee]), (ce = Ue + ae(X, Ee)), (re += pe(X, $, Y, ce, W)));\n          else if (((Ee = x(_)), typeof Ee == 'function'))\n            for (_ = Ee.call(_), Ee = 0; !(X = _.next()).done; )\n              ((X = X.value),\n                (ce = Ue + ae(X, Ee++)),\n                (re += pe(X, $, Y, ce, W)));\n          else if (ce === 'object') {\n            if (typeof _.then == 'function') return pe(he(_), $, Y, X, W);\n            throw (\n              ($ = String(_)),\n              Error(\n                'Objects are not valid as a React child (found: ' +\n                  ($ === '[object Object]'\n                    ? 'object with keys {' + Object.keys(_).join(', ') + '}'\n                    : $) +\n                  '). If you meant to render a collection of children, use an array instead.'\n              )\n            );\n          }\n          return re;\n        }\n        function O(_, $, Y) {\n          if (_ == null) return _;\n          var X = [],\n            W = 0;\n          return (\n            pe(_, X, '', '', function (ce) {\n              return $.call(Y, ce, W++);\n            }),\n            X\n          );\n        }\n        function F(_) {\n          if (_._status === -1) {\n            var $ = _._result;\n            (($ = $()),\n              $.then(\n                function (Y) {\n                  (_._status === 0 || _._status === -1) \u0026\u0026\n                    ((_._status = 1), (_._result = Y));\n                },\n                function (Y) {\n                  (_._status === 0 || _._status === -1) \u0026\u0026\n                    ((_._status = 2), (_._result = Y));\n                }\n              ),\n              _._status === -1 \u0026\u0026 ((_._status = 0), (_._result = $)));\n          }\n          if (_._status === 1) return _._result.default;\n          throw _._result;\n        }\n        var G =\n          typeof reportError == 'function'\n            ? reportError\n            : function (_) {\n                if (\n                  typeof window == 'object' \u0026\u0026\n                  typeof window.ErrorEvent == 'function'\n                ) {\n                  var $ = new window.ErrorEvent('error', {\n                    bubbles: !0,\n                    cancelable: !0,\n                    message:\n                      typeof _ == 'object' \u0026\u0026\n                      _ !== null \u0026\u0026\n                      typeof _.message == 'string'\n                        ? String(_.message)\n                        : String(_),\n                    error: _,\n                  });\n                  if (!window.dispatchEvent($)) return;\n                } else if (\n                  typeof process == 'object' \u0026\u0026\n                  typeof process.emit == 'function'\n                ) {\n                  process.emit('uncaughtException', _);\n                  return;\n                }\n                console.error(_);\n              };\n        function le() {}\n        return (\n          (Ce.Children = {\n            map: O,\n            forEach: function (_, $, Y) {\n              O(\n                _,\n                function () {\n                  $.apply(this, arguments);\n                },\n                Y\n              );\n            },\n            count: function (_) {\n              var $ = 0;\n              return (\n                O(_, function () {\n                  $++;\n                }),\n                $\n              );\n            },\n            toArray: function (_) {\n              return (\n                O(_, function ($) {\n                  return $;\n                }) || []\n              );\n            },\n            only: function (_) {\n              if (!ie(_))\n                throw Error(\n                  'React.Children.only expected to receive a single React element child.'\n                );\n              return _;\n            },\n          }),\n          (Ce.Component = B),\n          (Ce.Fragment = l),\n          (Ce.Profiler = c),\n          (Ce.PureComponent = U),\n          (Ce.StrictMode = r),\n          (Ce.Suspense = m),\n          (Ce.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE =\n            A),\n          (Ce.__COMPILER_RUNTIME = {\n            __proto__: null,\n            c: function (_) {\n              return A.H.useMemoCache(_);\n            },\n          }),\n          (Ce.cache = function (_) {\n            return function () {\n              return _.apply(null, arguments);\n            };\n          }),\n          (Ce.cloneElement = function (_, $, Y) {\n            if (_ == null)\n              throw Error(\n                'The argument must be a React element, but you passed ' +\n                  _ +\n                  '.'\n              );\n            var X = E({}, _.props),\n              W = _.key,\n              ce = void 0;\n            if ($ != null)\n              for (re in ($.ref !== void 0 \u0026\u0026 (ce = void 0),\n              $.key !== void 0 \u0026\u0026 (W = '' + $.key),\n              $))\n                !Z.call($, re) ||\n                  re === 'key' ||\n                  re === '__self' ||\n                  re === '__source' ||\n                  (re === 'ref' \u0026\u0026 $.ref === void 0) ||\n                  (X[re] = $[re]);\n            var re = arguments.length - 2;\n            if (re === 1) X.children = Y;\n            else if (1 \u003c re) {\n              for (var Ue = Array(re), Ee = 0; Ee \u003c re; Ee++)\n                Ue[Ee] = arguments[Ee + 2];\n              X.children = Ue;\n            }\n            return J(_.type, W, void 0, void 0, ce, X);\n          }),\n          (Ce.createContext = function (_) {\n            return (\n              (_ = {\n                $$typeof: p,\n                _currentValue: _,\n                _currentValue2: _,\n                _threadCount: 0,\n                Provider: null,\n                Consumer: null,\n              }),\n              (_.Provider = _),\n              (_.Consumer = { $$typeof: u, _context: _ }),\n              _\n            );\n          }),\n          (Ce.createElement = function (_, $, Y) {\n            var X,\n              W = {},\n              ce = null;\n            if ($ != null)\n              for (X in ($.key !== void 0 \u0026\u0026 (ce = '' + $.key), $))\n                Z.call($, X) \u0026\u0026\n                  X !== 'key' \u0026\u0026\n                  X !== '__self' \u0026\u0026\n                  X !== '__source' \u0026\u0026\n                  (W[X] = $[X]);\n            var re = arguments.length - 2;\n            if (re === 1) W.children = Y;\n            else if (1 \u003c re) {\n              for (var Ue = Array(re), Ee = 0; Ee \u003c re; Ee++)\n                Ue[Ee] = arguments[Ee + 2];\n              W.children = Ue;\n            }\n            if (_ \u0026\u0026 _.defaultProps)\n              for (X in ((re = _.defaultProps), re))\n                W[X] === void 0 \u0026\u0026 (W[X] = re[X]);\n            return J(_, ce, void 0, void 0, null, W);\n          }),\n          (Ce.createRef = function () {\n            return { current: null };\n          }),\n          (Ce.forwardRef = function (_) {\n            return { $$typeof: h, render: _ };\n          }),\n          (Ce.isValidElement = ie),\n          (Ce.lazy = function (_) {\n            return {\n              $$typeof: v,\n              _payload: { _status: -1, _result: _ },\n              _init: F,\n            };\n          }),\n          (Ce.memo = function (_, $) {\n            return { $$typeof: b, type: _, compare: $ === void 0 ? null : $ };\n          }),\n          (Ce.startTransition = function (_) {\n            var $ = A.T,\n              Y = {};\n            A.T = Y;\n            try {\n              var X = _(),\n                W = A.S;\n              (W !== null \u0026\u0026 W(Y, X),\n                typeof X == 'object' \u0026\u0026\n                  X !== null \u0026\u0026\n                  typeof X.then == 'function' \u0026\u0026\n                  X.then(le, G));\n            } catch (ce) {\n              G(ce);\n            } finally {\n              A.T = $;\n            }\n          }),\n          (Ce.unstable_useCacheRefresh = function () {\n            return A.H.useCacheRefresh();\n          }),\n          (Ce.use = function (_) {\n            return A.H.use(_);\n          }),\n          (Ce.useActionState = function (_, $, Y) {\n            return A.H.useActionState(_, $, Y);\n          }),\n          (Ce.useCallback = function (_, $) {\n            return A.H.useCallback(_, $);\n          }),\n          (Ce.useContext = function (_) {\n            return A.H.useContext(_);\n          }),\n          (Ce.useDebugValue = function () {}),\n          (Ce.useDeferredValue = function (_, $) {\n            return A.H.useDeferredValue(_, $);\n          }),\n          (Ce.useEffect = function (_, $, Y) {\n            var X = A.H;\n            if (typeof Y == 'function')\n              throw Error(\n                'useEffect CRUD overload is not enabled in this build of React.'\n              );\n            return X.useEffect(_, $);\n          }),\n          (Ce.useId = function () {\n            return A.H.useId();\n          }),\n          (Ce.useImperativeHandle = function (_, $, Y) {\n            return A.H.useImperativeHandle(_, $, Y);\n          }),\n          (Ce.useInsertionEffect = function (_, $) {\n            return A.H.useInsertionEffect(_, $);\n          }),\n          (Ce.useLayoutEffect = function (_, $) {\n            return A.H.useLayoutEffect(_, $);\n          }),\n          (Ce.useMemo = function (_, $) {\n            return A.H.useMemo(_, $);\n          }),\n          (Ce.useOptimistic = function (_, $) {\n            return A.H.useOptimistic(_, $);\n          }),\n          (Ce.useReducer = function (_, $, Y) {\n            return A.H.useReducer(_, $, Y);\n          }),\n          (Ce.useRef = function (_) {\n            return A.H.useRef(_);\n          }),\n          (Ce.useState = function (_) {\n            return A.H.useState(_);\n          }),\n          (Ce.useSyncExternalStore = function (_, $, Y) {\n            return A.H.useSyncExternalStore(_, $, Y);\n          }),\n          (Ce.useTransition = function () {\n            return A.H.useTransition();\n          }),\n          (Ce.version = '19.1.1'),\n          Ce\n        );\n      }\n      var _p;\n      function bu() {\n        return (_p || ((_p = 1), (Uc.exports = ny())), Uc.exports
8821);\n      }\n      var Vc = { exports: {} },\n        Rt = {};\n      /**\n       * @license React\n       * react-dom.production.js\n       *\n       * Copyright (c) Meta Platforms, Inc. and affiliates.\n       *\n       * This source code is licensed under the MIT license found in the\n       * LICENSE file in the root directory of this source tree.\n       */ var Cp;\n      function ly() {\n        if (Cp) return Rt;\n        Cp = 1;\n        var i = bu();\n        function s(m) {\n          var b = 'https://react.dev/errors/' + m;\n          if (1 \u003c arguments.length) {\n            b += '?args[]=' + encodeURIComponent(arguments[1]);\n            for (var v = 2; v \u003c arguments.length; v++)\n              b += '\u0026args[]=' + encodeURIComponent(arguments[v]);\n          }\n          return (\n            'Minified React error #' +\n            m +\n            '; visit ' +\n            b +\n            ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.'\n          );\n        }\n        function l() {}\n        var r = {\n            d: {\n              f: l,\n              r: function () {\n                throw Error(s(522));\n              },\n              D: l,\n              C: l,\n              L: l,\n              m: l,\n              X: l,\n              S: l,\n              M: l,\n            },\n            p: 0,\n            findDOMNode: null,\n          },\n          c = Symbol.for('react.portal');\n        function u(m, b, v) {\n          var S =\n            3 \u003c arguments.length \u0026\u0026 arguments[3] !== void 0\n              ? arguments[3]\n              : null;\n          return {\n            $$typeof: c,\n            key: S == null ? null : '' + S,\n            children: m,\n            containerInfo: b,\n            implementation: v,\n          };\n        }\n        var p =\n          i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;\n        function h(m, b) {\n          if (m === 'font') return '';\n          if (typeof b == 'string') return b === 'use-credentials' ? b : '';\n        }\n        return (\n          (Rt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = r),\n          (Rt.createPortal = function (m, b) {\n            var v =\n              2 \u003c arguments.length \u0026\u0026 arguments[2] !== void 0\n                ? arguments[2]\n                : null;\n            if (\n              !b ||\n              (b.nodeType !== 1 \u0026\u0026 b.nodeType !== 9 \u0026\u0026 b.nodeType !== 11)\n            )\n              throw Error(s(299));\n            return u(m, b, null, v);\n          }),\n          (Rt.flushSync = function (m) {\n            var b = p.T,\n              v = r.p;\n            try {\n              if (((p.T = null), (r.p = 2), m)) return m();\n            } finally {\n              ((p.T = b), (r.p = v), r.d.f());\n            }\n          }),\n          (Rt.preconnect = function (m, b) {\n            typeof m == 'string' \u0026\u0026\n              (b\n                ? ((b = b.crossOrigin),\n                  (b =\n                    typeof b == 'string'\n                      ? b === 'use-credentials'\n                        ? b\n                        : ''\n                      : void 0))\n                : (b = null),\n              r.d.C(m, b));\n          }),\n          (Rt.prefetchDNS = function (m) {\n            typeof m == 'string' \u0026\u0026 r.d.D(m);\n          }),\n          (Rt.preinit = function (m, b) {\n            if (typeof m == 'string' \u0026\u0026 b \u0026\u0026 typeof b.as == 'string') {\n              var v = b.as,\n                S = h(v, b.crossOrigin),\n                x = typeof b.integrity == 'string' ? b.integrity : void 0,\n                T =\n                  typeof b.fetchPriority == 'string' ? b.fetchPriority : void 0;\n              v === 'style'\n                ? r.d.S(\n                    m,\n                    typeof b.precedence == 'string' ? b.precedence : void 0,\n                    { crossOrigin: S, integrity: x, fetchPriority: T }\n                  )\n                : v === 'script' \u0026\u0026\n                  r.d.X(m, {\n                    crossOrigin: S,\n                    integrity: x,\n                    fetchPriority: T,\n                    nonce: typeof b.nonce == 'string' ? b.nonce : void 0,\n                  });\n            }\n          }),\n          (Rt.preinitModule = function (m, b) {\n            if (typeof m == 'string')\n              if (typeof b == 'object' \u0026\u0026 b !== null) {\n                if (b.as == null || b.as === 'script') {\n                  var v = h(b.as, b.crossOrigin);\n                  r.d.M(m, {\n                    crossOrigin: v,\n                    integrity:\n                      typeof b.integrity == 'string' ? b.integrity : void 0,\n                    nonce: typeof b.nonce == 'string' ? b.nonce : void 0,\n                  });\n                }\n              } else b == null \u0026\u0026 r.d.M(m);\n          }),\n          (Rt.preload = function (m, b) {\n            if (\n              typeof m == 'string' \u0026\u0026\n              typeof b == 'object' \u0026\u0026\n              b !== null \u0026\u0026\n              typeof b.as == 'string'\n            ) {\n              var v = b.as,\n                S = h(v, b.crossOrigin);\n              r.d.L(m, v, {\n                crossOrigin: S,\n                integrity:\n                  typeof b.integrity == 'string' ? b.integrity : void 0,\n                nonce: typeof b.nonce == 'string' ? b.nonce : void 0,\n                type: typeof b.type == 'string' ? b.type : void 0,\n                fetchPriority:\n                  typeof b.fetchPriority == 'string' ? b.fetchPriority : void 0,\n                referrerPolicy:\n                  typeof b.referrerPolicy == 'string'\n                    ? b.referrerPolicy\n                    : void 0,\n                imageSrcSet:\n                  typeof b.imageSrcSet == 'string' ? b.imageSrcSet : void 0,\n                imageSizes:\n                  typeof b.imageSizes == 'string' ? b.imageSizes : void 0,\n                media: typeof b.media == 'string' ? b.media : void 0,\n              });\n            }\n          }),\n          (Rt.preloadModule = function (m, b) {\n            if (typeof m == 'string')\n              if (b) {\n                var v = h(b.as, b.crossOrigin);\n                r.d.m(m, {\n                  as:\n                    typeof b.as == 'string' \u0026\u0026 b.as !== 'script'\n                      ? b.as\n                      : void 0,\n                  crossOrigin: v,\n                  integrity:\n                    typeof b.integrity == 'string' ? b.integrity : void 0,\n                });\n              } else r.d.m(m);\n          }),\n          (Rt.requestFormReset = function (m) {\n            r.d.r(m);\n          }),\n          (Rt.unstable_batchedUpdates = function (m, b) {\n            return m(b);\n          }),\n          (Rt.useFormState = function (m, b, v) {\n            return p.H.useFormState(m, b, v);\n          }),\n          (Rt.useFormStatus = function () {\n            return p.H.useHostTransitionStatus();\n          }),\n          (Rt.version = '19.1.1'),\n          Rt\n        );\n      }\n      var Ep;
8821\n      function gh() {\n        if (Ep) return Vc.exports;\n        Ep = 1;\n        function i() {\n          if (\n            !(\n              typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ \u003e 'u' ||\n              typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != 'function'\n            )\n          )\n            try {\n              __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i);\n            } catch (s) {\n              console.error(s);\n            }\n        }\n        return (i(), (Vc.exports = ly()), Vc.exports);\n      }\n      /**\n       * @license React\n       * react-dom-client.production.js\n       *\n       * Copyright (c) Meta Platforms, Inc. and affiliates.\n       *\n       * This source code is licensed under the MIT license found in the\n       * LICENSE file in the root directory of this source tree.\n       */ var Np;\n      function ry() {\n        if (Np) return Ln;\n        Np = 1;\n        var i = sy(),\n          s = bu(),\n          l = gh();\n        function r(e) {\n          var t = 'https://react.dev/errors/' + e;\n          if (1 \u003c arguments.length) {\n            t += '?args[]=' + encodeURIComponent(arguments[1]);\n            for (var a = 2; a \u003c arguments.length; a++)\n              t += '\u0026args[]=' + encodeURIComponent(arguments[a]);\n          }\n          return (\n            'Minified React error #' +\n            e +\n            '; visit ' +\n            t +\n            ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.'\n          );\n        }\n        function c(e) {\n          return !(\n            !e ||\n            (e.nodeType !== 1 \u0026\u0026 e.nodeType !== 9 \u0026\u0026 e.nodeType !== 11)\n          );\n        }\n        function u(e) {\n          var t = e,\n            a = e;\n          if (e.alternate) for (; t.return; ) t = t.return;\n          else {\n            e = t;\n            do\n              ((t = e),\n                (t.flags \u0026 4098) !== 0 \u0026\u0026 (a = t.return),\n                (e = t.return));\n            while (e);\n          }\n          return t.tag === 3 ? a : null;\n        }\n        function p(e) {\n          if (e.tag === 13) {\n            var t = e.memoizedState;\n            if (\n              (t === null \u0026\u0026\n                ((e = e.alternate), e !== null \u0026\u0026 (t = e.memoizedState)),\n              t !== null)\n            )\n              return t.dehydrated;\n          }\n          return null;\n        }\n        function h(e) {\n          if (u(e) !== e) throw Error(r(188));\n        }\n        function m(e) {\n          var t = e.alternate;\n          if (!t) {\n            if (((t = u(e)), t === null)) throw Error(r(188));\n            return t !== e ? null : e;\n          }\n          for (var a = e, n = t; ; ) {\n            var o = a.return;\n            if (o === null) break;\n            var d = o.alternate;\n            if (d === null) {\n              if (((n = o.return), n !== null)) {\n                a = n;\n                continue;\n              }\n              break;\n            }\n            if (o.child === d.child) {\n              for (d = o.child; d; ) {\n                if (d === a) return (h(o), e);\n                if (d === n) return (h(o), t);\n                d = d.sibling;\n              }\n              throw Error(r(188));\n            }\n            if (a.return !== n.return) ((a = o), (n = d));\n            else {\n              for (var g = !1, y = o.child; y; ) {\n                if (y === a) {\n                  ((g = !0), (a = o), (n = d));\n                  break;\n                }\n                if (y === n) {\n                  ((g = !0), (n = o), (a = d));\n                  break;\n                }\n                y = y.sibling;\n              }\n              if (!g) {\n                for (y = d.child; y; ) {\n                  if (y === a) {\n                    ((g = !0), (a = d), (n = o));\n                    break;\n                  }\n                  if (y === n) {\n                    ((g = !0), (n = d), (a = o));\n                    break;\n                  }\n                  y = y.sibling;\n                }\n                if (!g) throw Error(r(189));\n              }\n            }\n            if (a.alternate !== n) throw Error(r(190));\n          }\n          if (a.tag !== 3) throw Error(r(188));\n          return a.stateNode.current === a ? e : t;\n        }\n        function b(e) {\n          var t = e.tag;\n          if (t === 5 || t === 26 || t === 27 || t === 6) return e;\n          for (e = e.child; e !== null; ) {\n            if (((t = b(e)), t !== null)) return t;\n            e = e.sibling;\n          }\n          return null;\n        }\n        var v = Object.assign,\n          S = Symbol.for('react.element'),\n          x = Symbol.for('react.transitional.element'),\n          T = Symbol.for('react.portal'),\n          E = Symbol.for('react.fragment'),\n          M = Symbol.for('react.strict_mode'),\n          B = Symbol.for('react.profiler'),\n          Q = Symbol.for('react.provider'),\n          U = Symbol.for('react.consumer'),\n          D = Symbol.for('react.context'),\n          V = Symbol.for('react.forward_ref'),\n          A = Symbol.for('react.suspense'),\n          Z = Symbol.for('react.suspense_list'),\n          J = Symbol.for('react.memo'),\n          H = Symbol.for('react.lazy'),\n          ie = Symbol.for('react.activity'),\n          ee = Symbol.for('react.memo_cache_sentinel'),\n          te = Symbol.iterator;\n        function ae(e) {\n          return e === null || typeof e != 'object'\n            ? null\n            : ((e = (te \u0026\u0026 e[te]) || e['@@iterator']),\n              typeof e == 'function' ? e : null);\n        }\n        var me = Symbol.for('react.client.reference');\n        function he(e) {\n          if (e == null) return null;\n          if (typeof e == 'function')\n            return e.$$typeof === me ? null : e.displayName || e.name || null;\n          if (typeof e == 'string') return e;\n          switch (e) {\n            case E:\n              return 'Fragment';\n            case B:\n              return 'Profiler';\n            case M:\n              return 'StrictMode';\n            case A:\n              return 'Suspense';\n            case Z:\n              return 'SuspenseList';\n            case ie:\n              return 'Activity';\n          }\n          if (typeof e == 'object')\n            switch (e.$$typeof) {\n              case T:\n                return 'Portal';\n              case D:\n                return (e.displayName || 'Context') + '.Provider';\n              case U:\n                return (e._context.displayName || 'Context') + '.Consumer';\n              case V:\n                var t = e.render;\n                return (\n                  (e = e.displayName),\n                  e ||\n                    ((e = t.displayName || t.name || ''),\n                    (e = e !== '' ? 'ForwardRef(' + e + ')' : 'ForwardRef')),\n                  e\n                );\n              case J:\n                return (\n                  (t = e.displayName || null),\n                  t !== null ? t : he(e.type) || 'Memo'\n                );\n              case H:\n                ((t = e._payload), (e = e._init));\n                try {\n                  return he(e(t));\n                } catch {}\n            }\n          return null;\n        }\n        var pe = Array.isArray,\n          O = s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,\n          F = l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,\n          G = { pending: !1, data: null, method: null, action: null },\n          le = [],\n          _ = -1;\n        function $(e) {\n          return { current: e };\n        }\n        function Y(e) {\n          0 \u003e _ || ((e.current = le[_]), (le[_] = null), _--);\n        }\n        function X(e, t) {\n          (_++, (le[_] = e.current), (e.current = t));\n        }\n        var W = $(null),\n          ce = $(null),\n          re = $(null),\n          Ue = $(null);\n        function Ee(e, t) {\n          switch ((X(re, t), X(ce, e), X(W, null), t.nodeType)) {\n            case 9:\n            case 11:\n              e = (e = t.documentElement) \u0026\u0026 (e = e.namespaceURI) ? Im(e) : 0;\n              break;\n            default:\n              if (((e = t.tagName), (t = t.namespaceURI)))\n                ((t = Im(t)), (e = Fm(t, e)));\n              else\n                switch (e) {\n                  case 'svg':\n                    e = 1;\n                    break;\n                  case 'math':\n                    e = 2;\n                    break;\n                  default:\n                    e = 0;\n                }\n          }\n          (Y(W), X(W, e));\n        }
8821\n        function We() {\n          (Y(W), Y(ce), Y(re));\n        }\n        function Ve(e) {\n          e.memoizedState !== null \u0026\u0026 X(Ue, e);\n          var t = W.current,\n            a = Fm(t, e.type);\n          t !== a \u0026\u0026 (X(ce, e), X(W, a));\n        }\n        function Pe(e) {\n          (ce.current === e \u0026\u0026 (Y(W), Y(ce)),\n            Ue.current === e \u0026\u0026 (Y(Ue), (Nn._currentValue = G)));\n        }\n        var qe = Object.prototype.hasOwnProperty,\n          pt = i.unstable_scheduleCallback,\n          De = i.unstable_cancelCallback,\n          Je = i.unstable_shouldYield,\n          Gt = i.unstable_requestPaint,\n          st = i.unstable_now,\n          Rs = i.unstable_getCurrentPriorityLevel,\n          da = i.unstable_ImmediatePriority,\n          $t = i.unstable_UserBlockingPriority,\n          ha = i.unstable_NormalPriority,\n          Hi = i.unstable_LowPriority,\n          Ls = i.unstable_IdlePriority,\n          Xn = i.log,\n          _r = i.unstable_setDisableYieldValue,\n          Yt = null,\n          nt = null;\n        function _t(e) {\n          if (\n            (typeof Xn == 'function' \u0026\u0026 _r(e),\n            nt \u0026\u0026 typeof nt.setStrictMode == 'function')\n          )\n            try {\n              nt.setStrictMode(Yt, e);\n            } catch {}\n        }\n        var dt = Math.clz32 ? Math.clz32 : Qn,\n          wa = Math.log,\n          As = Math.LN2;\n        function Qn(e) {\n          return ((e \u003e\u003e\u003e= 0), e === 0 ? 32 : (31 - ((wa(e) / As) | 0)) | 0);\n        }\n        var hi = 256,\n          Ki = 4194304;\n        function _a(e) {\n          var t = e \u0026 42;\n          if (t !== 0) return t;\n          switch (e \u0026 -e) {\n            case 1:\n              return 1;\n            case 2:\n              return 2;\n            case 4:\n              return 4;\n            case 8:\n              return 8;\n            case 16:\n              return 16;\n            case 32:\n              return 32;\n            case 64:\n              return 64;\n            case 128:\n              return 128;\n            case 256:\n            case 512:\n            case 1024:\n            case 2048:\n            case 4096:\n            case 8192:\n            case 16384:\n            case 32768:\n            case 65536:\n            case 131072:\n            case 262144:\n            case 524288:\n            case 1048576:\n            case 2097152:\n              return e \u0026 4194048;\n            case 4194304:\n            case 8388608:\n            case 16777216:\n            case 33554432:\n              return e \u0026 62914560;\n            case 67108864:\n              return 67108864;\n            case 134217728:\n              return 134217728;\n            case 268435456:\n              return 268435456;\n            case 536870912:\n              return 536870912;\n            case 1073741824:\n              return 0;\n            default:\n              return e;\n          }\n        }\n        function Zn(e, t, a) {\n          var n = e.pendingLanes;\n          if (n === 0) return 0;\n          var o = 0,\n            d = e.suspendedLanes,\n            g = e.pingedLanes;\n          e = e.warmLanes;\n          var y = n \u0026 134217727;\n          return (\n            y !== 0\n              ? ((n = y \u0026 ~d),\n                n !== 0\n                  ? (o = _a(n))\n                  : ((g \u0026= y),\n                    g !== 0\n                      ? (o = _a(g))\n                      : a || ((a = y \u0026 ~e), a !== 0 \u0026\u0026 (o = _a(a)))))\n              : ((y = n \u0026 ~d),\n                y !== 0\n                  ? (o = _a(y))\n                  : g !== 0\n                    ? (o = _a(g))\n                    : a || ((a = n \u0026 ~e), a !== 0 \u0026\u0026 (o = _a(a)))),\n            o === 0\n              ? 0\n              : t !== 0 \u0026\u0026\n                  t !== o \u0026\u0026\n                  (t \u0026 d) === 0 \u0026\u0026\n                  ((d = o \u0026 -o),\n                  (a = t \u0026 -t),\n                  d \u003e= a || (d === 32 \u0026\u0026 (a \u0026 4194048) !== 0))\n                ? t\n                : o\n          );\n        }\n        function zs(e, t) {\n          return (\n            (e.pendingLanes \u0026 ~(e.suspendedLanes \u0026 ~e.pingedLanes) \u0026 t) === 0\n          );\n        }\n        function Ub(e, t) {\n          switch (e) {\n            case 1:\n            case 2:\n            case 4:\n            case 8:\n            case 64:\n              return t + 250;\n            case 16:\n            case 32:\n            case 128:\n            case 256:\n            case 512:\n            case 1024:\n            case 2048:\n            case 4096:\n            case 8192:\n            case 16384:\n            case 32768:\n            case 65536:\n            case 131072:\n            case 262144:\n            case 524288:\n            case 1048576:\n            case 2097152:\n              return t + 5e3;\n            case 4194304:\n            case 8388608:\n            case 16777216:\n            case 33554432:\n              return -1;\n            case 67108864:\n            case 134217728:\n            case 268435456:\n            case 536870912:\n            case 1073741824:\n              return -1;\n            default:\n              return -1;\n          }\n        }\n        function ku() {\n          var e = hi;\n          return ((hi \u003c\u003c= 1), (hi \u0026 4194048) === 0 \u0026\u0026 (hi = 256), e);\n        }\n        function Ou() {\n          var e = Ki;\n          return ((Ki \u003c\u003c= 1), (Ki \u0026 62914560) === 0 \u0026\u0026 (Ki = 4194304), e);\n        }\n        function Cr(e) {\n          for (var t = [], a = 0; 31 \u003e a; a++) t.push(e);\n          return t;\n        }\n        function Bs(e, t) {\n          ((e.pendingLanes |= t),\n            t !== 268435456 \u0026\u0026\n              ((e.suspendedLanes = 0), (e.pingedLanes = 0), (e.warmLanes = 0)));\n        }\n        function Vb(e, t, a, n, o, d) {\n          var g = e.pen
8821dingLanes;\n          ((e.pendingLanes = a),\n            (e.suspendedLanes = 0),\n            (e.pingedLanes = 0),\n            (e.warmLanes = 0),\n            (e.expiredLanes \u0026= a),\n            (e.entangledLanes \u0026= a),\n            (e.errorRecoveryDisabledLanes \u0026= a),\n            (e.shellSuspendCounter = 0));\n          var y = e.entanglements,\n            w = e.expirationTimes,\n            R = e.hiddenUpdates;\n          for (a = g \u0026 ~a; 0 \u003c a; ) {\n            var K = 31 - dt(a),\n              q = 1 \u003c\u003c K;\n            ((y[K] = 0), (w[K] = -1));\n            var L = R[K];\n            if (L !== null)\n              for (R[K] = null, K = 0; K \u003c L.length; K++) {\n                var z = L[K];\n                z !== null \u0026\u0026 (z.lane \u0026= -536870913);\n              }\n            a \u0026= ~q;\n          }\n          (n !== 0 \u0026\u0026 ju(e, n, 0),\n            d !== 0 \u0026\u0026\n              o === 0 \u0026\u0026\n              e.tag !== 0 \u0026\u0026\n              (e.suspendedLanes |= d \u0026 ~(g \u0026 ~t)));\n        }\n        function ju(e, t, a) {\n          ((e.pendingLanes |= t), (e.suspendedLanes \u0026= ~t));\n          var n = 31 - dt(t);\n          ((e.entangledLanes |= t),\n            (e.entanglements[n] =\n              e.entanglements[n] | 1073741824 | (a \u0026 4194090)));\n        }\n        function Ru(e, t) {\n          var a = (e.entangledLanes |= t);\n          for (e = e.entanglements; a; ) {\n            var n = 31 - dt(a),\n              o = 1 \u003c\u003c n;\n            ((o \u0026 t) | (e[n] \u0026 t) \u0026\u0026 (e[n] |= t), (a \u0026= ~o));\n          }\n        }\n        function Er(e) {\n          switch (e) {\n            case 2:\n              e = 1;\n              break;\n            case 8:\n              e = 4;\n              break;\n            case 32:\n              e = 16;\n              break;\n            case 256:\n            case 512:\n            case 1024:\n            case 2048:\n            case 4096:\n            case 8192:\n            case 16384:\n            case 32768:\n            case 65536:\n            case 131072:\n            case 262144:\n            case 524288:\n            case 1048576:\n            case 2097152:\n            case 4194304:\n            case 8388608:\n            case 16777216:\n            case 33554432:\n              e = 128;\n              break;\n            case 268435456:\n              e = 134217728;\n              break;\n            default:\n              e = 0;\n          }\n          return e;\n        }\n        function Nr(e) {\n          return (\n            (e \u0026= -e),\n            2 \u003c e ? (8 \u003c e ? ((e \u0026 134217727) !== 0 ? 32 : 268435456) : 8) : 2\n          );\n        }\n        function Lu() {\n          var e = F.p;\n          return e !== 0\n            ? e\n            : ((e = window.event), e === void 0 ? 32 : mp(e.type));\n        }\n        function Pb(e, t) {\n          var a = F.p;\n          try {\n            return ((F.p = e), t());\n          } finally {\n            F.p = a;\n          }\n        }\n        var Pa = Math.random().toString(36).slice(2),\n          Ot = '__reactFiber$' + Pa,\n          Dt = '__reactProps$' + Pa,\n          Ui = '__reactContainer$' + Pa,\n          Mr = '__reactEvents$' + Pa,\n          Gb = '__reactListeners$' + Pa,\n          Yb = '__reactHandles$' + Pa,\n          Au = '__reactResources$' + Pa,\n          $s = '__reactMarker$' + Pa;\n        function kr(e) {\n          (delete e[Ot],\n            delete e[Dt],\n            delete e[Mr],\n            delete e[Gb],\n            delete e[Yb]);\n        }\n        function Vi(e) {\n          var t = e[Ot];\n          if (t) return t;\n          for (var a = e.parentNode; a; ) {\n            if ((t = a[Ui] || a[Ot])) {\n              if (\n                ((a = t.alternate),\n                t.child !== null || (a !== null \u0026\u0026 a.child !== null))\n              )\n                for (e = Wm(e); e !== null; ) {\n                  if ((a = e[Ot])) return a;\n                  e = Wm(e);\n                }\n              return t;\n            }\n            ((e = a), (a = e.parentNode));\n          }\n          return null;\n        }\n        function Pi(e) {\n          if ((e = e[Ot] || e[Ui])) {\n            var t = e.tag;\n            if (\n              t === 5 ||\n              t === 6 ||\n              t === 13 ||\n              t === 26 ||\n              t === 27 ||\n              t === 3\n            )\n              return e;\n          }\n          return null;\n        }\n        function Ds(e) {\n          var t = e.tag;\n          if (t === 5 || t === 26 || t === 27 || t === 6) return e.stateNode;\n          throw Error(r(33));\n        }\n        function Gi(e) {\n          var t = e[Au];\n          return (\n            t ||\n              (t = e[Au] =\n                { hoistableStyles: new Map(), hoistableScripts: new Map() }),\n            t\n          );\n        }\n        function vt(e) {\n          e[$s] = !0;\n        }\n        var zu = new Set(),\n          Bu = {};\n        function bi(e, t) {\n          (Yi(e, t), Yi(e + 'Capture', t));\n        }\n        function Yi(e, t) {\n          for (Bu[e] = t, e = 0; e \u003c t.length; e++) zu.add(t[e]);\n        }\n        var qb = RegExp(\n            '^[: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]*$'\n          ),\n          $u = {},\n          Du = {};\n        function Ib(e) {\n          return qe.call(Du, e)\n            ? !0\n            : qe.call($u, e)\n              ? !1\n              : qb.test(e)\n                ? (Du[e] = !0)\n                : (($u[e] = !0), !1);\n        }
8821\n        function Wn(e, t, a) {\n          if (Ib(t))\n            if (a === null) e.removeAttribute(t);\n            else {\n              switch (typeof a) {\n                case 'undefined':\n                case 'function':\n                case 'symbol':\n                  e.removeAttribute(t);\n                  return;\n                case 'boolean':\n                  var n = t.toLowerCase().slice(0, 5);\n                  if (n !== 'data-' \u0026\u0026 n !== 'aria-') {\n                    e.removeAttribute(t);\n                    return;\n                  }\n              }\n              e.setAttribute(t, '' + a);\n            }\n        }\n        function Jn(e, t, a) {\n          if (a === null) e.removeAttribute(t);\n          else {\n            switch (typeof a) {\n              case 'undefined':\n              case 'function':\n              case 'symbol':\n              case 'boolean':\n                e.removeAttribute(t);\n                return;\n            }\n            e.setAttribute(t, '' + a);\n          }\n        }\n        function Ca(e, t, a, n) {\n          if (n === null) e.removeAttribute(a);\n          else {\n            switch (typeof n) {\n              case 'undefined':\n              case 'function':\n              case 'symbol':\n              case 'boolean':\n                e.removeAttribute(a);\n                return;\n            }\n            e.setAttributeNS(t, a, '' + n);\n          }\n        }\n        var Or, Hu;\n        function qi(e) {\n          if (Or === void 0)\n            try {\n              throw Error();\n            } catch (a) {\n              var t = a.stack.trim().match(/\\n( *(at )?)/);\n              ((Or = (t \u0026\u0026 t[1]) || ''),\n                (Hu =\n                  -1 \u003c\n                  a.stack.indexOf(`\n    at`)\n                    ? ' (\u003canonymous\u003e)'\n                    : -1 \u003c a.stack.indexOf('@')\n                      ? '@unknown:0:0'\n                      : ''));\n            }\n          return (\n            `\n` +\n            Or +\n            e +\n            Hu\n          );\n        }\n        var jr = !1;\n        function Rr(e, t) {\n          if (!e || jr) return '';\n          jr = !0;\n          var a = Error.prepareStackTrace;\n          Error.prepareStackTrace = void 0;\n          try {\n            var n = {\n              DetermineComponentFrameRoot: function () {\n                try {\n                  if (t) {\n                    var q = function () {\n                      throw Error();\n                    };\n                    if (\n                      (Object.defineProperty(q.prototype, 'props', {\n                        set: function () {\n                          throw Error();\n                        },\n                      }),\n                      typeof Reflect == 'object' \u0026\u0026 Reflect.construct)\n                    ) {\n                      try {\n                        Reflect.construct(q, []);\n                      } catch (z) {\n                        var L = z;\n                      }\n                      Reflect.construct(e, [], q);\n                    } else {\n                      try {\n                        q.call();\n                      } catch (z) {\n                        L = z;\n                      }\n                      e.call(q.prototype);\n                    }\n                  } else {\n                    try {\n                      throw Error();\n                    } catch (z) {\n                      L = z;\n                    }\n                    (q = e()) \u0026\u0026\n                      typeof q.catch == 'function' \u0026\u0026\n                      q.catch(function () {});\n                  }\n                } catch (z) {\n                  if (z \u0026\u0026 L \u0026\u0026 typeof z.stack == 'string')\n                    return [z.stack, L.stack];\n                }\n                return [null, null];\n              },\n            };\n            n.DetermineComponentFrameRoot.displayName =\n              'DetermineComponentFrameRoot';\n            var o = Object.getOwnPropertyDescriptor(\n              n.DetermineComponentFrameRoot,\n              'name'\n            );\n            o \u0026\u0026\n              o.configurable \u0026\u0026\n              Object.defineProperty(n.DetermineComponentFrameRoot, 'name', {\n                value: 'DetermineComponentFrameRoot',\n              });\n            var d = n.DetermineComponentFrameRoot(),\n              g = d[0],\n              y = d[1];\n            if (g \u0026\u0026 y) {\n              var w = g.split(`\n`),\n                R = y.split(`\n`);\n              for (\n                o = n = 0;\n                n \u003c w.length \u0026\u0026 !w[n].includes('DetermineComponentFrameRoot');\n              )\n                n++;\n              for (\n                ;\n                o \u003c R.length \u0026\u0026 !R[o].includes('DetermineComponentFrameRoot');\n              )\n                o++;\n              if (n === w.length || o === R.length)\n                for (\n                  n = w.length - 1, o = R.length - 1;\n                  1 \u003c= n \u0026\u0026 0 \u003c= o \u0026\u0026 w[n] !== R[o];\n                )\n                  o--;\n              for (; 1 \u003c= n \u0026\u0026 0 \u003c= o; n--, o--)\n                if (w[n] !== R[o]) {\n                  if (n !== 1 || o !== 1)\n                    do\n                      if ((n--, o--, 0 \u003e o || w[n] !== R[o])) {\n                        var K =\n                          `\n` + w[n].replace(' at new ', ' at ');\n                        return (\n                          e.displayName \u0026\u0026\n                            K.includes('\u003canonymous\u003e') \u0026\u0026\n                            (K = K.replace('\u
8821003canonymous\u003e', e.displayName)),\n                          K\n                        );\n                      }\n                    while (1 \u003c= n \u0026\u0026 0 \u003c= o);\n                  break;\n                }\n            }\n          } finally {\n            ((jr = !1), (Error.prepareStackTrace = a));\n          }\n          return (a = e ? e.displayName || e.name : '') ? qi(a) : '';\n        }\n        function Fb(e) {\n          switch (e.tag) {\n            case 26:\n            case 27:\n            case 5:\n              return qi(e.type);\n            case 16:\n              return qi('Lazy');\n            case 13:\n              return qi('Suspense');\n            case 19:\n              return qi('SuspenseList');\n            case 0:\n            case 15:\n              return Rr(e.type, !1);\n            case 11:\n              return Rr(e.type.render, !1);\n            case 1:\n              return Rr(e.type, !0);\n            case 31:\n              return qi('Activity');\n            default:\n              return '';\n          }\n        }\n        function Ku(e) {\n          try {\n            var t = '';\n            do ((t += Fb(e)), (e = e.return));\n            while (e);\n            return t;\n          } catch (a) {\n            return (\n              `\nError generating stack: ` +\n              a.message +\n              `\n` +\n              a.stack\n            );\n          }\n        }\n        function ea(e) {\n          switch (typeof e) {\n            case 'bigint':\n            case 'boolean':\n            case 'number':\n            case 'string':\n            case 'undefined':\n              return e;\n            case 'object':\n              return e;\n            default:\n              return '';\n          }\n        }\n        function Uu(e) {\n          var t = e.type;\n          return (\n            (e = e.nodeName) \u0026\u0026\n            e.toLowerCase() === 'input' \u0026\u0026\n            (t === 'checkbox' || t === 'radio')\n          );\n        }\n        function Xb(e) {\n          var t = Uu(e) ? 'checked' : 'value',\n            a = Object.getOwnPropertyDescriptor(e.constructor.prototype, t),\n            n = '' + e[t];\n          if (\n            !e.hasOwnProperty(t) \u0026\u0026\n            typeof a \u003c 'u' \u0026\u0026\n            typeof a.get == 'function' \u0026\u0026\n            typeof a.set == 'function'\n          ) {\n            var o = a.get,\n              d = a.set;\n            return (\n              Object.defineProperty(e, t, {\n                configurable: !0,\n                get: function () {\n                  return o.call(this);\n                },\n                set: function (g) {\n                  ((n = '' + g), d.call(this, g));\n                },\n              }),\n              Object.defineProperty(e, t, { enumerable: a.enumerable }),\n              {\n                getValue: function () {\n                  return n;\n                },\n                setValue: function (g) {\n                  n = '' + g;\n                },\n                stopTracking: function () {\n                  ((e._valueTracker = null), delete e[t]);\n                },\n              }\n            );\n          }\n        }\n        function el(e) {\n          e._valueTracker || (e._valueTracker = Xb(e));\n        }\n        function Vu(e) {\n          if (!e) return !1;\n          var t = e._valueTracker;\n          if (!t) return !0;\n          var a = t.getValue(),\n            n = '';\n          return (\n            e \u0026\u0026 (n = Uu(e) ? (e.checked ? 'true' : 'false') : e.value),\n            (e = n),\n            e !== a ? (t.setValue(e), !0) : !1\n          );\n        }\n        function tl(e) {\n          if (\n            ((e = e || (typeof document \u003c 'u' ? document : void 0)),\n            typeof e \u003e 'u')\n          )\n            return null;\n          try {\n            return e.activeElement || e.body;\n          } catch {\n            return e.body;\n          }\n        }\n        var Qb = /[\\n\"\\\\]/g;\n        function ta(e) {\n          return e.replace(Qb, function (t) {\n            return '\\\\' + t.charCodeAt(0).toString(16) + ' ';\n          });\n        }\n        function Lr(e, t, a, n, o, d, g, y) {\n          ((e.name = ''),\n            g != null \u0026\u0026\n            typeof g != 'function' \u0026\u0026\n            typeof g != 'symbol' \u0026\u0026\n            typeof g != 'boolean'\n              ? (e.type = g)\n              : e.removeAttribute('type'),\n            t != null\n              ? g === 'number'\n                ? ((t === 0 \u0026\u0026 e.value === '') || e.value != t) \u0026\u0026\n                  (e.value = '' + ea(t))\n                : e.value !== '' + ea(t) \u0026\u0026 (e.value = '' + ea(t))\n              : (g !== 'submit' \u0026\u0026 g !== 'reset') || e.removeAttribute('value'),\n            t != null\n              ? Ar(e, g, ea(t))\n              : a != null\n                ? Ar(e, g, ea(a))\n                : n != null \u0026\u0026 e.removeAttribute('value'),\n            o == null \u0026\u0026 d != null \u0026\u0026 (e.defaultChecked = !!d),\n            o != null \u0026\u0026\n              (e.checked = o \u0026\u0026 typeof o != 'function' \u0026\u0026 typeof o != 'symbol'),\n            y != null \u0026\u0026\n            typeof y != 'function' \u0026\u0026\n            typeof y != 'symbol' \u0026\u0026\n            typeof y != 'boolean'\n              ? (e.name = '' + ea(y))\n              : e.removeAttribute('name'));\n        }\n        function Pu(e, t, a, n, o, d, g, y) {\n          if (\n            (d != null \u0026\u0026\n              typeof d != 'function' \u0026\u0026\n              typeof d != 'symbol' \u0026\u0026\n              typeof d != 'boolean' \u0026\u0026\n              (e.type = d),\n            t != null || a != null)\n          ) {\n            if (!((d !== 'submit' \u0026\u0026 d !== 'reset') || t != null)) return;\n            ((a = a != null ? '' + ea(a) : ''),\n              (t = t != null ? '' + ea(t) : a),\n              y || t === e.value || (e.value = t),\n              (e.defaultValue = t));\n          }\n          ((n = n ?? o),\n            (n = typeof n != 'function' \u0026\u0026 typeof n != 'symbol' \u0026\u0026 !!n),\n            (e.checked = y ? e.checked : !!n),\n            (e.defaultChecked = !!n),\n            g != null \u0026\u0026\n              typeof g != 'function' \u0026\u0026\n              typeof g != 'symbol' \u0026\u0026\n              typeof g != 'boolean' \u0026\u0026\n              (e.name = g));\n        }
8821\n        function Ar(e, t, a) {\n          (t === 'number' \u0026\u0026 tl(e.ownerDocument) === e) ||\n            e.defaultValue === '' + a ||\n            (e.defaultValue = '' + a);\n        }\n        function Ii(e, t, a, n) {\n          if (((e = e.options), t)) {\n            t = {};\n            for (var o = 0; o \u003c a.length; o++) t['$' + a[o]] = !0;\n            for (a = 0; a \u003c e.length; a++)\n              ((o = t.hasOwnProperty('$' + e[a].value)),\n                e[a].selected !== o \u0026\u0026 (e[a].selected = o),\n                o \u0026\u0026 n \u0026\u0026 (e[a].defaultSelected = !0));\n          } else {\n            for (a = '' + ea(a), t = null, o = 0; o \u003c e.length; o++) {\n              if (e[o].value === a) {\n                ((e[o].selected = !0), n \u0026\u0026 (e[o].defaultSelected = !0));\n                return;\n              }\n              t !== null || e[o].disabled || (t = e[o]);\n            }\n            t !== null \u0026\u0026 (t.selected = !0);\n          }\n        }\n        function Gu(e, t, a) {\n          if (\n            t != null \u0026\u0026\n            ((t = '' + ea(t)), t !== e.value \u0026\u0026 (e.value = t), a == null)\n          ) {\n            e.defaultValue !== t \u0026\u0026 (e.defaultValue = t);\n            return;\n          }\n          e.defaultValue = a != null ? '' + ea(a) : '';\n        }\n        function Yu(e, t, a, n) {\n          if (t == null) {\n            if (n != null) {\n              if (a != null) throw Error(r(92));\n              if (pe(n)) {\n                if (1 \u003c n.length) throw Error(r(93));\n                n = n[0];\n              }\n              a = n;\n            }\n            (a == null \u0026\u0026 (a = ''), (t = a));\n          }\n          ((a = ea(t)),\n            (e.defaultValue = a),\n            (n = e.textContent),\n            n === a \u0026\u0026 n !== '' \u0026\u0026 n !== null \u0026\u0026 (e.value = n));\n        }\n        function Fi(e, t) {\n          if (t) {\n            var a = e.firstChild;\n            if (a \u0026\u0026 a === e.lastChild \u0026\u0026 a.nodeType === 3) {\n              a.nodeValue = t;\n              return;\n            }\n          }\n          e.textContent = t;\n        }\n        var Zb = new Set(\n          '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(\n            ' '\n          )\n        );\n        function qu(e, t, a) {\n          var n = t.indexOf('--') === 0;\n          a == null || typeof a == 'boolean' || a === ''\n            ? n\n              ? e.setProperty(t, '')\n              : t === 'float'\n                ? (e.cssFloat = '')\n                : (e[t] = '')\n            : n\n              ? e.setProperty(t, a)\n              : typeof a != 'number' || a === 0 || Zb.has(t)\n                ? t === 'float'\n                  ? (e.cssFloat = a)\n                  : (e[t] = ('' + a).trim())\n                : (e[t] = a + 'px');\n        }\n        function Iu(e, t, a) {\n          if (t != null \u0026\u0026 typeof t != 'object') throw Error(r(62));\n          if (((e = e.style), a != null)) {\n            for (var n in a)\n              !a.hasOwnProperty(n) ||\n                (t != null \u0026\u0026 t.hasOwnProperty(n)) ||\n                (n.indexOf('--') === 0\n                  ? e.setProperty(n, '')\n                  : n === 'float'\n                    ? (e.cssFloat = '')\n                    : (e[n] = ''));\n            for (var o in t)\n              ((n = t[o]), t.hasOwnProperty(o) \u0026\u0026 a[o] !== n \u0026\u0026 qu(e, o, n));\n          } else for (var d in t) t.hasOwnProperty(d) \u0026\u0026 qu(e, d, t[d]);\n        }\n        function zr(e) {\n          if (e.indexOf('-') === -1) return !1;\n          switch (e) {\n            case 'annotation-xml':\n            case 'color-profile':\n            case 'font-face':\n            case 'font-face-src':\n            case 'font-face-uri':\n            case 'font-face-format':\n            case 'font-face-name':\n            case 'missing-glyph':\n              return !1;\n            default:\n              return !0;\n          }\n        }\n        var Wb = new Map([\n            ['acceptCharset', 'accept-charset'],\n            ['htmlFor', 'for'],\n            ['httpEquiv', 'http-equiv'],\n            ['crossOrigin', 'crossorigin'],\n            ['accentHeight', 'accent-height'],\n            ['alignmentBaseline', 'alignment-baseline'],\n            ['arabicForm', 'arabic-form'],\n            ['baselineShift', 'baseline-shift'],\n            ['capHeight', 'cap-height'],\n            ['clipPath', 'clip-path'],\n            ['clipRule', 'clip-rule'],\n            ['colorInterpolation', 'color-interpolation'],\n            ['colorInterpolationFilters', 'color-interpolation-filters'],\n            ['colorProfile', 'color-profile'],\n            ['colorRen
8821dering', 'color-rendering'],\n            ['dominantBaseline', 'dominant-baseline'],\n            ['enableBackground', 'enable-background'],\n            ['fillOpacity', 'fill-opacity'],\n            ['fillRule', 'fill-rule'],\n            ['floodColor', 'flood-color'],\n            ['floodOpacity', 'flood-opacity'],\n            ['fontFamily', 'font-family'],\n            ['fontSize', 'font-size'],\n            ['fontSizeAdjust', 'font-size-adjust'],\n            ['fontStretch', 'font-stretch'],\n            ['fontStyle', 'font-style'],\n            ['fontVariant', 'font-variant'],\n            ['fontWeight', 'font-weight'],\n            ['glyphName', 'glyph-name'],\n            ['glyphOrientationHorizontal', 'glyph-orientation-horizontal'],\n            ['glyphOrientationVertical', 'glyph-orientation-vertical'],\n            ['horizAdvX', 'horiz-adv-x'],\n            ['horizOriginX', 'horiz-origin-x'],\n            ['imageRendering', 'image-rendering'],\n            ['letterSpacing', 'letter-spacing'],\n            ['lightingColor', 'lighting-color'],\n            ['markerEnd', 'marker-end'],\n            ['markerMid', 'marker-mid'],\n            ['markerStart', 'marker-start'],\n            ['overlinePosition', 'overline-position'],\n            ['overlineThickness', 'overline-thickness'],\n            ['paintOrder', 'paint-order'],\n            ['panose-1', 'panose-1'],\n            ['pointerEvents', 'pointer-events'],\n            ['renderingIntent', 'rendering-intent'],\n            ['shapeRendering', 'shape-rendering'],\n            ['stopColor', 'stop-color'],\n            ['stopOpacity', 'stop-opacity'],\n            ['strikethroughPosition', 'strikethrough-position'],\n            ['strikethroughThickness', 'strikethrough-thickness'],\n            ['strokeDasharray', 'stroke-dasharray'],\n            ['strokeDashoffset', 'stroke-dashoffset'],\n            ['strokeLinecap', 'stroke-linecap'],\n            ['strokeLinejoin', 'stroke-linejoin'],\n            ['strokeMiterlimit', 'stroke-miterlimit'],\n            ['strokeOpacity', 'stroke-opacity'],\n            ['strokeWidth', 'stroke-width'],\n            ['textAnchor', 'text-anchor'],\n            ['textDecoration', 'text-decoration'],\n            ['textRendering', 'text-rendering'],\n            ['transformOrigin', 'transform-origin'],\n            ['underlinePosition', 'underline-position'],\n            ['underlineThickness', 'underline-thickness'],\n            ['unicodeBidi', 'unicode
8821-bidi'],\n            ['unicodeRange', 'unicode-range'],\n            ['unitsPerEm', 'units-per-em'],\n            ['vAlphabetic', 'v-alphabetic'],\n            ['vHanging', 'v-hanging'],\n            ['vIdeographic', 'v-ideographic'],\n            ['vMathematical', 'v-mathematical'],\n            ['vectorEffect', 'vector-effect'],\n            ['vertAdvY', 'vert-adv-y'],\n            ['vertOriginX', 'vert-origin-x'],\n            ['vertOriginY', 'vert-origin-y'],\n            ['wordSpacing', 'word-spacing'],\n            ['writingMode', 'writing-mode'],\n            ['xmlnsXlink', 'xmlns:xlink'],\n            ['xHeight', 'x-height'],\n          ]),\n          Jb =\n            /^[\\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;\n        function al(e) {\n          return Jb.test('' + e)\n            ? \"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')\"\n            : e;\n        }\n        var Br = null;\n        function $r(e) {\n          return (\n            (e = e.target || e.srcElement || window),\n            e.correspondingUseElement \u0026\u0026 (e = e.correspondingUseElement),\n            e.nodeType === 3 ? e.parentNode : e\n          );\n        }\n        var Xi = null,\n          Qi = null;\n        function Fu(e) {\n          var t = Pi(e);\n          if (t \u0026\u0026 (e = t.stateNode)) {\n            var a = e[Dt] || null;\n            e: switch (((e = t.stateNode), t.type)) {\n              case 'input':\n                if (\n                  (Lr(\n                    e,\n                    a.value,\n                    a.defaultValue,\n                    a.defaultValue,\n                    a.checked,\n                    a.defaultChecked,\n                    a.type,\n                    a.name\n                  ),\n                  (t = a.name),\n                  a.type === 'radio' \u0026\u0026 t != null)\n                ) {\n                  for (a = e; a.parentNode; ) a = a.parentNode;\n                  for (\n                    a = a.querySelectorAll(\n                      'input[name=\"' + ta('' + t) + '\"][type=\"radio\"]'\n                    ),\n                      t = 0;\n                    t \u003c a.length;\n                    t++\n                  ) {\n                    var n = a[t];\n                    if (n !== e \u0026\u0026 n.form === e.form) {\n                      var o = n[Dt] || null;\n                      if (!o) throw Error(r(90));\n                      Lr(\n                        n,\n                        o.value,\n                        o.defaultValue,\n                        o.defaultValue,\n                        o.checked,\n                        o.defaultChecked,\n                        o.type,\n                        o.name\n                      );\n                    }\n                  }\n                  for (t = 0; t \u003c a.length; t++)\n                    ((n = a[t]), n.form === e.form \u0026\u0026 Vu(n));\n                }\n                break e;\n              case 'textarea':\n                Gu(e, a.value, a.defaultValue);\n                break e;\n              case 'select':\n                ((t = a.value), t != null \u0026\u0026 Ii(e, !!a.multiple, t, !1));\n            }\n          }\n        }\n        var Dr = !1;\n        function Xu(e, t, a) {\n          if (Dr) return e(t, a);\n          Dr = !0;\n          try {\n            var n = e(t);\n            return n;\n          } finally {\n            if (\n              ((Dr = !1),\n              (Xi !== null || Qi !== null) \u0026\u0026\n                (Ul(), Xi \u0026\u0026 ((t = Xi), (e = Qi), (Qi = Xi = null), Fu(t), e)))\n            )\n              for (t = 0; t \u003c e.length; t++) Fu(e[t]);\n          }\n        }\n        function Hs(e, t) {\n          var a = e.stateNode;\n          if (a === null) return null;\n          var n = a[Dt] || null;\n          if (n === null) return null;\n          a = n[t];\n          e: switch (t) {\n            case 'onClick':\n            case 'onClickCapture':\n            case 'onDoubleClick':\n            case 'onDoubleClickCapture':\n            case 'onMouseDown':\n            case 'onMouseDownCapture':\n            case 'onMouseMove':\n            case 'onMouseMoveCapture':\n            case 'onMouseUp':\n            case 'onMouseUpCapture':\n            case 'onMouseEnter':\n              ((n = !n.disabled) ||\n                ((e = e.type),\n                (n = !(\n                  e === 'button' ||\n                  e === 'input' ||\n                  e === 'select' ||\n                  e === 'textarea'\n                ))),\n                (e = !n));\n              break e;\n            default:\n              e = !1;\n          }\n          if (e) return null;\n          if (a \u0026\u0026 typeof a != 'function') throw Error(r(231, t, typeof a));\n          return a;\n        }\n        var Ea = !(\n            typeof window \u003e 'u' ||\n            typeof window.document \u003e 'u' ||\n            typeof window.document.createElement \u003e 'u'\n          ),\n          Hr = !1;\n        if (Ea)\n          try {\n            var Ks = {};\n            (Object.defineProperty(Ks, 'passive', {\n              get: function () {\n                Hr = !0;\n              },\n            }),\n              window.addEventListener('test', Ks, Ks),\n              window.removeEventListener('test', Ks, Ks));\n          } catch {\n            Hr = !1;\n          }\n        var Ga = null,\n          Kr = null,\n          il = null;\n        function Qu() {\n          if (il) return il;\n          var e,\n            t = Kr,\n            a = t.length,\n            n,\n            o = 'value' in Ga ? Ga.value : Ga.textContent,\n            d = o.length;\n          for (e = 0; e \u003c a \u0026\u0026 t[e] === o[e]; e++);\n          var g = a - e;
8821\n          for (n = 1; n \u003c= g \u0026\u0026 t[a - n] === o[d - n]; n++);\n          return (il = o.slice(e, 1 \u003c n ? 1 - n : void 0));\n        }\n        function sl(e) {\n          var t = e.keyCode;\n          return (\n            'charCode' in e\n              ? ((e = e.charCode), e === 0 \u0026\u0026 t === 13 \u0026\u0026 (e = 13))\n              : (e = t),\n            e === 10 \u0026\u0026 (e = 13),\n            32 \u003c= e || e === 13 ? e : 0\n          );\n        }\n        function nl() {\n          return !0;\n        }\n        function Zu() {\n          return !1;\n        }\n        function Ht(e) {\n          function t(a, n, o, d, g) {\n            ((this._reactName = a),\n              (this._targetInst = o),\n              (this.type = n),\n              (this.nativeEvent = d),\n              (this.target = g),\n              (this.currentTarget = null));\n            for (var y in e)\n              e.hasOwnProperty(y) \u0026\u0026 ((a = e[y]), (this[y] = a ? a(d) : d[y]));\n            return (\n              (this.isDefaultPrevented = (\n                d.defaultPrevented != null\n                  ? d.defaultPrevented\n                  : d.returnValue === !1\n              )\n                ? nl\n                : Zu),\n              (this.isPropagationStopped = Zu),\n              this\n            );\n          }\n          return (\n            v(t.prototype, {\n              preventDefault: function () {\n                this.defaultPrevented = !0;\n                var a = this.nativeEvent;\n                a \u0026\u0026\n                  (a.preventDefault\n                    ? a.preventDefault()\n                    : typeof a.returnValue != 'unknown' \u0026\u0026 (a.returnValue = !1),\n                  (this.isDefaultPrevented = nl));\n              },\n              stopPropagation: function () {\n                var a = this.nativeEvent;\n                a \u0026\u0026\n                  (a.stopPropagation\n                    ? a.stopPropagation()\n                    : typeof a.cancelBubble != 'unknown' \u0026\u0026\n                      (a.cancelBubble = !0),\n                  (this.isPropagationStopped = nl));\n              },\n              persist: function () {},\n              isPersistent: nl,\n            }),\n            t\n          );\n        }\n        var gi = {\n            eventPhase: 0,\n            bubbles: 0,\n            cancelable: 0,\n            timeStamp: function (e) {\n              return e.timeStamp || Date.now();\n            },\n            defaultPrevented: 0,\n            isTrusted: 0,\n          },\n          ll = Ht(gi),\n          Us = v({}, gi, { view: 0, detail: 0 }),\n          eg = Ht(Us),\n          Ur,\n          Vr,\n          Vs,\n          rl = v({}, Us, {\n            screenX: 0,\n            screenY: 0,\n            clientX: 0,\n            clientY: 0,\n            pageX: 0,\n            pageY: 0,\n            ctrlKey: 0,\n            shiftKey: 0,\n            altKey: 0,\n            metaKey: 0,\n            getModifierState: Gr,\n            button: 0,\n            buttons: 0,\n            relatedTarget: function (e) {\n              return e.relatedTarget === void 0\n                ? e.fromElement === e.srcElement\n                  ? e.toElement\n                  : e.fromElement\n                : e.relatedTarget;\n            },\n            movementX: function (e) {\n              return 'movementX' in e\n                ? e.movementX\n                : (e !== Vs \u0026\u0026\n                    (Vs \u0026\u0026 e.type === 'mousemove'\n                      ? ((Ur = e.screenX - Vs.screenX),\n                        (Vr = e.screenY - Vs.screenY))\n                      : (Vr = Ur = 0),\n                    (Vs = e)),\n                  Ur);\n            },\n            movementY: function (e) {\n              return 'movementY' in e ? e.movementY : Vr;\n            },\n          }),\n          Wu = Ht(rl),\n          tg = v({}, rl, { dataTransfer: 0 }),\n          ag = Ht(tg),\n          ig = v({}, Us, { relatedTarget: 0 }),\n          Pr = Ht(ig),\n          sg = v({}, gi, {\n            animationName: 0,\n            elapsedTime: 0,\n            pseudoElement: 0,\n          }),\n          ng = Ht(sg),\n          lg = v({}, gi, {\n            clipboardData: function (e) {\n              return 'clipboardData' in e\n                ? e.clipboardData\n                : window.clipboardData;\n            },\n          }),\n          rg = Ht(lg),\n          og = v({}, gi, { data: 0 }
8821),\n          Ju = Ht(og),\n          cg = {\n            Esc: 'Escape',\n            Spacebar: ' ',\n            Left: 'ArrowLeft',\n            Up: 'ArrowUp',\n            Right: 'ArrowRight',\n            Down: 'ArrowDown',\n            Del: 'Delete',\n            Win: 'OS',\n            Menu: 'ContextMenu',\n            Apps: 'ContextMenu',\n            Scroll: 'ScrollLock',\n            MozPrintableKey: 'Unidentified',\n          },\n          ug = {\n            8: 'Backspace',\n            9: 'Tab',\n            12: 'Clear',\n            13: 'Enter',\n            16: 'Shift',\n            17: 'Control',\n            18: 'Alt',\n            19: 'Pause',\n            20: 'CapsLock',\n            27: 'Escape',\n            32: ' ',\n            33: 'PageUp',\n            34: 'PageDown',\n            35: 'End',\n            36: 'Home',\n            37: 'ArrowLeft',\n            38: 'ArrowUp',\n            39: 'ArrowRight',\n            40: 'ArrowDown',\n            45: 'Insert',\n            46: 'Delete',\n            112: 'F1',\n            113: 'F2',\n            114: 'F3',\n            115: 'F4',\n            116: 'F5',\n            117: 'F6',\n            118: 'F7',\n            119: 'F8',\n            120: 'F9',\n            121: 'F10',\n            122: 'F11',\n            123: 'F12',\n            144: 'NumLock',\n            145: 'ScrollLock',\n            224: 'Meta',\n          },\n          dg = {\n            Alt: 'altKey',\n            Control: 'ctrlKey',\n            Meta: 'metaKey',\n            Shift: 'shiftKey',\n          };\n        function fg(e) {\n          var t = this.nativeEvent;\n          return t.getModifierState\n            ? t.getModifierState(e)\n            : (e = dg[e])\n              ? !!t[e]\n              : !1;\n        }\n        function Gr() {\n          return fg;\n        }\n        var mg = v({}, Us, {\n            key: function (e) {\n              if (e.key) {\n                var t = cg[e.key] || e.key;\n                if (t !== 'Unidentified') return t;\n              }\n              return e.type === 'keypress'\n                ? ((e = sl(e)), e === 13 ? 'Enter' : String.fromCharCode(e))\n                : e.type === 'keydown' || e.type === 'keyup'\n                  ? ug[e.keyCode] || 'Unidentified'\n                  : '';\n            },\n            code: 0,\n            location: 0,\n            ctrlKey: 0,\n            shiftKey: 0,\n            altKey: 0,\n            metaKey: 0,\n            repeat: 0,\n            locale: 0,\n            getModifierState: Gr,\n            charCode: function (e) {\n              return e.type === 'keypress' ? sl(e) : 0;\n            },\n            keyCode: function (e) {\n              return e.type === 'keydown' || e.type === 'keyup' ? e.keyCode : 0;\n            },\n            which: function (e) {\n              return e.type === 'keypress'\n                ? sl(e)\n                : e.type === 'keydown' || e.type === 'keyup'\n                  ? e.keyCode\n                  : 0;\n            },\n          }),\n          pg = Ht(mg),\n          hg = v({}, rl, {\n            pointerId: 0,\n            width: 0,\n            height: 0,\n            pressure: 0,\n            tangentialPressure: 0,\n            tiltX: 0,\n            tiltY: 0,\n            twist: 0,\n            pointerType: 0,\n            isPrimary: 0,\n          }),\n          ed = Ht(hg),\n          bg = v({}, Us, {\n            touches: 0,\n            targetTouches: 0,\n            changedTouches: 0,\n            altKey: 0,\n            metaKey: 0,\n            ctrlKey: 0,\n            shiftKey: 0,\n            getModifierState: Gr,\n          }),\n          gg = Ht(bg),\n          yg = v({}, gi, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }),\n          vg = Ht(yg),\n          Sg = v({}, rl, {\n            deltaX: function (e) {\n              return 'deltaX' in e\n                ? e.deltaX\n                : 'wheelDeltaX' in e\n                  ? -e.wheelDeltaX\n                  : 0;\n            },\n            deltaY: function (e) {\n              return 'deltaY' in e\n                ? e.deltaY\n                : 'wheelDeltaY' in e\n                  ? -e.wheelDeltaY\n                  : 'wheelDelta' in e\n                    ? -e.wheelDelta\n                    : 0;\n            },\n            deltaZ: 0,\n            deltaMode: 0,\n          }),\n          xg = Ht(Sg),\n          Tg = v({}, gi, { newState: 0, oldState: 0 }),\n          wg = Ht(Tg),\n          _g = [9, 13, 27, 32],\n          Yr = Ea \u0026\u0026 'CompositionEvent' in window,\n          Ps = null;\n        Ea \u0026\u0026 'documentMode' in document \u0026\u0026 (Ps = document.documentMode);\n        var Cg = Ea \u0026\u0026 'TextEvent' in window \u0026\u0026 !Ps,\n          td = Ea \u0026\u0026 (!Yr || (Ps \u0026\u0026 8 \u003c Ps \u0026\u0026 11 \u003e= Ps)),\n          ad = ' ',\n          id = !1;\n        function sd(e, t) {\n          switch (e) {\n            case 'keyup':\n              return _g.indexOf(t.keyCode) !== -1;\n            case 'keydown':\n              return t.keyCode !== 229;\n            case 'keypress':\n            case 'mousedown':\n            case 'focusout':\n              return !0;\n            default:\n              return !1;\n          }\n        }
8821\n        function nd(e) {\n          return (\n            (e = e.detail),\n            typeof e == 'object' \u0026\u0026 'data' in e ? e.data : null\n          );\n        }\n        var Zi = !1;\n        function Eg(e, t) {\n          switch (e) {\n            case 'compositionend':\n              return nd(t);\n            case 'keypress':\n              return t.which !== 32 ? null : ((id = !0), ad);\n            case 'textInput':\n              return ((e = t.data), e === ad \u0026\u0026 id ? null : e);\n            default:\n              return null;\n          }\n        }\n        function Ng(e, t) {\n          if (Zi)\n            return e === 'compositionend' || (!Yr \u0026\u0026 sd(e, t))\n              ? ((e = Qu()), (il = Kr = Ga = null), (Zi = !1), e)\n              : null;\n          switch (e) {\n            case 'paste':\n              return null;\n            case 'keypress':\n              if (\n                !(t.ctrlKey || t.altKey || t.metaKey) ||\n                (t.ctrlKey \u0026\u0026 t.altKey)\n              ) {\n                if (t.char \u0026\u0026 1 \u003c t.char.length) return t.char;\n                if (t.which) return String.fromCharCode(t.which);\n              }\n              return null;\n            case 'compositionend':\n              return td \u0026\u0026 t.locale !== 'ko' ? null : t.data;\n            default:\n              return null;\n          }\n        }\n        var Mg = {\n          color: !0,\n          date: !0,\n          datetime: !0,\n          'datetime-local': !0,\n          email: !0,\n          month: !0,\n          number: !0,\n          password: !0,\n          range: !0,\n          search: !0,\n          tel: !0,\n          text: !0,\n          time: !0,\n          url: !0,\n          week: !0,\n        };\n        function ld(e) {\n          var t = e \u0026\u0026 e.nodeName \u0026\u0026 e.nodeName.toLowerCase();\n          return t === 'input' ? !!Mg[e.type] : t === 'textarea';\n        }\n        function rd(e, t, a, n) {\n          (Xi ? (Qi ? Qi.push(n) : (Qi = [n])) : (Xi = n),\n            (t = Il(t, 'onChange')),\n            0 \u003c t.length \u0026\u0026\n              ((a = new ll('onChange', 'change', null, a, n)),\n              e.push({ event: a, listeners: t })));\n        }\n        var Gs = null,\n          Ys = null;\n        function kg(e) {\n          Vm(e, 0);\n        }\n        function ol(e) {\n          var t = Ds(e);\n          if (Vu(t)) return e;\n        }\n        function od(e, t) {\n          if (e === 'change') return t;\n        }\n        var cd = !1;\n        if (Ea) {\n          var qr;\n          if (Ea) {\n            var Ir = 'oninput' in document;\n            if (!Ir) {\n              var ud = document.createElement('div');\n              (ud.setAttribute('oninput', 'return;'),\n                (Ir = typeof ud.oninput == 'function'));\n            }\n            qr = Ir;\n          } else qr = !1;\n          cd = qr \u0026\u0026 (!document.documentMode || 9 \u003c document.documentMode);\n        }\n        function dd() {\n          Gs \u0026\u0026 (Gs.detachEvent('onpropertychange', fd), (Ys = Gs = null));\n        }\n        function fd(e) {\n          if (e.propertyName === 'value' \u0026\u0026 ol(Ys)) {\n            var t = [];\n            (rd(t, Ys, e, $r(e)), Xu(kg, t));\n          }\n        }\n        function Og(e, t, a) {\n          e === 'focusin'\n            ? (dd(), (Gs = t), (Ys = a), Gs.attachEvent('onpropertychange', fd))\n            : e === 'focusout' \u0026\u0026 dd();\n        }\n        function jg(e) {\n          if (e === 'selectionchange' || e === 'keyup' || e === 'keydown')\n            return ol(Ys);\n        }\n        function Rg(e, t) {\n          if (e === 'click') return ol(t);\n        }\n        function Lg(e, t) {\n          if (e === 'input' || e === 'change') return ol(t);\n        }\n        function Ag(e, t) {\n          return (\n            (e === t \u0026\u0026 (e !== 0 || 1 / e === 1 / t)) || (e !== e \u0026\u0026 t !== t)\n          );\n        }\n        var qt = typeof Object.is == 'function' ? Object.is : Ag;\n        function qs(e, t) {\n          if (qt(e, t)) return !0;\n          if (\n            typeof e != 'object' ||\n            e === null ||\n            typeof t != 'object' ||\n            t === null\n          )\n            return !1;\n          var a = Object.keys(e),\n            n = Object.keys(t);\n          if (a.length !== n.length) return !1;\n          for (n = 0; n \u003c a.length;
8821 n++) {\n            var o = a[n];\n            if (!qe.call(t, o) || !qt(e[o], t[o])) return !1;\n          }\n          return !0;\n        }\n        function md(e) {\n          for (; e \u0026\u0026 e.firstChild; ) e = e.firstChild;\n          return e;\n        }\n        function pd(e, t) {\n          var a = md(e);\n          e = 0;\n          for (var n; a; ) {\n            if (a.nodeType === 3) {\n              if (((n = e + a.textContent.length), e \u003c= t \u0026\u0026 n \u003e= t))\n                return { node: a, offset: t - e };\n              e = n;\n            }\n            e: {\n              for (; a; ) {\n                if (a.nextSibling) {\n                  a = a.nextSibling;\n                  break e;\n                }\n                a = a.parentNode;\n              }\n              a = void 0;\n            }\n            a = md(a);\n          }\n        }\n        function hd(e, t) {\n          return e \u0026\u0026 t\n            ? e === t\n              ? !0\n              : e \u0026\u0026 e.nodeType === 3\n                ? !1\n                : t \u0026\u0026 t.nodeType === 3\n                  ? hd(e, t.parentNode)\n                  : 'contains' in e\n                    ? e.contains(t)\n                    : e.compareDocumentPosition\n                      ? !!(e.compareDocumentPosition(t) \u0026 16)\n                      : !1\n            : !1;\n        }\n        function bd(e) {\n          e =\n            e != null \u0026\u0026\n            e.ownerDocument != null \u0026\u0026\n            e.ownerDocument.defaultView != null\n              ? e.ownerDocument.defaultView\n              : window;\n          for (var t = tl(e.document); t instanceof e.HTMLIFrameElement; ) {\n            try {\n              var a = typeof t.contentWindow.location.href == 'string';\n            } catch {\n              a = !1;\n            }\n            if (a) e = t.contentWindow;\n            else break;\n            t = tl(e.document);\n          }\n          return t;\n        }\n        function Fr(e) {\n          var t = e \u0026\u0026 e.nodeName \u0026\u0026 e.nodeName.toLowerCase();\n          return (\n            t \u0026\u0026\n            ((t === 'input' \u0026\u0026\n              (e.type === 'text' ||\n                e.type === 'search' ||\n                e.type === 'tel' ||\n                e.type === 'url' ||\n                e.type === 'password')) ||\n              t === 'textarea' ||\n              e.contentEditable === 'true')\n          );\n        }\n        var zg =\n            Ea \u0026\u0026 'documentMode' in document \u0026\u0026 11 \u003e= document.documentMode,\n          Wi = null,\n          Xr = null,\n          Is = null,\n          Qr = !1;\n        function gd(e, t, a) {\n          var n =\n            a.window === a\n              ? a.document\n              : a.nodeType === 9\n                ? a\n                : a.ownerDocument;\n          Qr ||\n            Wi == null ||\n            Wi !== tl(n) ||\n            ((n = Wi),\n            'selectionStart' in n \u0026\u0026 Fr(n)\n              ? (n = { start: n.selectionStart, end: n.selectionEnd })\n              : ((n = (\n                  (n.ownerDocument \u0026\u0026 n.ownerDocument.defaultView) ||\n                  window\n                ).getSelection()),\n                (n = {\n                  anchorNode: n.anchorNode,\n                  anchorOffset: n.anchorOffset,\n                  focusNode: n.focusNode,\n                  focusOffset: n.focusOffset,\n                })),\n            (Is \u0026\u0026 qs(Is, n)) ||\n              ((Is = n),\n              (n = Il(Xr, 'onSelect')),\n              0 \u003c n.length \u0026\u0026\n                ((t = new ll('onSelect', 'select', null, t, a)),\n                e.push({ event: t, listeners: n }),\n                (t.target = Wi))));\n        }\n        function yi(e, t) {\n          var a = {};\n          return (\n            (a[e.toLowerCase()] = t.toLowerCase()),\n            (a['Webkit' + e] = 'webkit' + t),\n            (a['Moz' + e] = 'moz' + t),\n            a\n          );\n        }\n        var Ji = {\n            animationend: yi('Animation', 'AnimationEnd'),\n            animationiteration: yi('Animation', 'AnimationIteration'),\n            animationstart: yi('Animation', 'AnimationStart'),\n            transitionrun: yi('Transition', 'TransitionRun'),\n            transitionstart: yi('Transition', 'TransitionStart'),\n            transitioncancel: yi('Transition', 'TransitionCancel'),\n            transitionend: yi('Transition', 'TransitionEnd'),\n          },\n          Zr = {},\n          yd = {};\n        Ea \u0026\u0026\n          ((yd = document.createElement('div').style),\n          'AnimationEvent' in window ||\n            (delete Ji.animationend.animation,\n            delete Ji.animationiteration.animation,\n            delete Ji.animationstart.animation),\n          'TransitionEvent' in window || delete Ji.transitionend.transition);\n        function vi(e) {\n          if (Zr[e]) return Zr[e];\n          if (!Ji[e]) return e;\n          var t = Ji[e],\n            a;\n          for (a in t)\n            if (t.hasOwnProperty(a) \u0026\u0026 a in yd) return (Zr[e] = t[a]);\n          return e;\n        }\n        var vd = vi('animationend'),\n          Sd = vi('animationiteration'),\n          xd = vi('animationstart'),\n          Bg = vi('transitionrun'),\n          $g = vi('transitionstart'),\n          Dg = vi('transitioncancel'),\n          Td = vi('transitionend'),\n          wd = new Map(),\n          Wr =\n            '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(\n              ' '\n            );\n        Wr.push('scrollEnd');\n        function fa(e, t) {\n          (wd.set(e, t), bi(t, [e]));\n        }\n        var _d = new WeakMap();\n        function aa(e, t) {\n          if (typeof e == 'object' \u0026\u0026 e !== null) {\n            var a = _d.get(e);\n            return a !== void 0\n              ? a\n              : ((t = { value: e, source: t, stack: Ku(t) }), _d.set(e, t), t);\n          }\n          return { value: e, source: t, stack: Ku(t) };\n        }\n        var ia = [],\n          es = 0,\n          Jr = 0;\n        function cl() {\n          for (var e = es, t = (Jr = es = 0); t \u003c e; ) {\n            var a = ia[t];\n            ia[t++] = null;\n            var n = ia[t];\n            ia[t++] = null;\n            var o = ia[t];\n            ia[t++] = null;\n            var d = ia[t];\n            if (((ia[t++] = null), n !== null \u0026\u0026 o !== null)) {\n              var g = n.pending;\n              (g === null ? (o.next = o) : ((o.next = g.next), (g.next = o)),\n                (n.pending = o));\n            }\n            d !== 0 \u0026\u0026 Cd(a, o, d);\n          }\n        }\n        function ul(e, t, a, n) {\n          ((ia[es++] = e),\n            (ia[es++] = t),\n            (ia[es++] = a),\n            (ia[es++] = n),\
8821n            (Jr |= n),\n            (e.lanes |= n),\n            (e = e.alternate),\n            e !== null \u0026\u0026 (e.lanes |= n));\n        }\n        function eo(e, t, a, n) {\n          return (ul(e, t, a, n), dl(e));\n        }\n        function ts(e, t) {\n          return (ul(e, null, null, t), dl(e));\n        }\n        function Cd(e, t, a) {\n          e.lanes |= a;\n          var n = e.alternate;\n          n !== null \u0026\u0026 (n.lanes |= a);\n          for (var o = !1, d = e.return; d !== null; )\n            ((d.childLanes |= a),\n              (n = d.alternate),\n              n !== null \u0026\u0026 (n.childLanes |= a),\n              d.tag === 22 \u0026\u0026\n                ((e = d.stateNode),\n                e === null || e._visibility \u0026 1 || (o = !0)),\n              (e = d),\n              (d = d.return));\n          return e.tag === 3\n            ? ((d = e.stateNode),\n              o \u0026\u0026\n                t !== null \u0026\u0026\n                ((o = 31 - dt(a)),\n                (e = d.hiddenUpdates),\n                (n = e[o]),\n                n === null ? (e[o] = [t]) : n.push(t),\n                (t.lane = a | 536870912)),\n              d)\n            : null;\n        }\n        function dl(e) {\n          if (50 \u003c vn) throw ((vn = 0), (rc = null), Error(r(185)));\n          for (var t = e.return; t !== null; ) ((e = t), (t = e.return));\n          return e.tag === 3 ? e.stateNode : null;\n        }\n        var as = {};\n        function Hg(e, t, a, n) {\n          ((this.tag = e),\n            (this.key = a),\n            (this.sibling =\n              this.child =\n              this.return =\n              this.stateNode =\n              this.type =\n              this.elementType =\n                null),\n            (this.index = 0),\n            (this.refCleanup = this.ref = null),\n            (this.pendingProps = t),\n            (this.dependencies =\n              this.memoizedState =\n              this.updateQueue =\n              this.memoizedProps =\n                null),\n            (this.mode = n),\n            (this.subtreeFlags = this.flags = 0),\n            (this.deletions = null),\n            (this.childLanes = this.lanes = 0),\n            (this.alternate = null));\n        }\n        function It(e, t, a, n) {\n          return new Hg(e, t, a, n);\n        }\n        function to(e) {\n          return ((e = e.prototype), !(!e || !e.isReactComponent));\n        }\n        function Na(e, t) {\n          var a = e.alternate;\n          return (\n            a === null\n              ? ((a = It(e.tag, t, e.key, e.mode)),\n                (a.elementType = e.elementType),\n                (a.type = e.type),\n                (a.stateNode = e.stateNode),\n                (a.alternate = e),\n                (e.alternate = a))\n              : ((a.pendingProps = t),\n                (a.type = e.type),\n                (a.flags = 0),\n                (a.subtreeFlags = 0),\n                (a.deleti
8821ons = null)),\n            (a.flags = e.flags \u0026 65011712),\n            (a.childLanes = e.childLanes),\n            (a.lanes = e.lanes),\n            (a.child = e.child),\n            (a.memoizedProps = e.memoizedProps),\n            (a.memoizedState = e.memoizedState),\n            (a.updateQueue = e.updateQueue),\n            (t = e.dependencies),\n            (a.dependencies =\n              t === null\n                ? null\n                : { lanes: t.lanes, firstContext: t.firstContext }),\n            (a.sibling = e.sibling),\n            (a.index = e.index),\n            (a.ref = e.ref),\n            (a.refCleanup = e.refCleanup),\n            a\n          );\n        }\n        function Ed(e, t) {\n          e.flags \u0026= 65011714;\n          var a = e.alternate;\n          return (\n            a === null\n              ? ((e.childLanes = 0),\n                (e.lanes = t),\n                (e.child = null),\n                (e.subtreeFlags = 0),\n                (e.memoizedProps = null),\n                (e.memoizedState = null),\n                (e.updateQueue = null),\n                (e.dependencies = null),\n                (e.stateNode = null))\n              : ((e.childLanes = a.childLanes),\n                (e.lanes = a.lanes),\n                (e.child = a.child),\n                (e.subtreeFlags = 0),\n                (e.deletions = null),\n                (e.memoizedProps = a.memoizedProps),\n                (e.memoizedState = a.memoizedState),\n                (e.updateQueue = a.updateQueue),\n                (e.type = a.type),\n                (t = a.dependencies),\n                (e.dependencies =\n                  t === null\n                    ? null\n                    : { lanes: t.lanes, firstContext: t.firstContext })),\n            e\n          );\n        }\n        function fl(e, t, a, n, o, d) {\n          var g = 0;\n          if (((n = e), typeof e == 'function')) to(e) \u0026\u0026 (g = 1);\n          else if (typeof e == 'string')\n            g = U0(e, a, W.current)\n              ? 26\n              : e === 'html' || e === 'head' || e === 'body'\n                ? 27\n                : 5;\n          else\n            e: switch (e) {\n              case ie:\n                return (\n                  (e = It(31, a, t, o)),\n                  (e.elementType = ie),\n                  (e.lanes = d),\n                  e\n                );\n              case E:\n                return Si(a.children, o, d, t);\n              case M:\n                ((g = 8), (o |= 24));\n                break;\n              case B:\n                return (\n                  (e = It(12, a, t, o | 2)),\n                  (e.elementType = B),\n                  (e.lanes = d),\n                  e\n                );\n              case A:\n                return (\n                  (e = It(13, a, t, o)),\n                  (e.elementType = A),\n                  (e.lanes = d),\n                  e\n                );\n              case Z:\n                return (\n                  (e = It(19, a, t, o)),\n                  (e.elementType = Z),\n                  (e.lanes = d),\n                  e\n                );\n              default:\n                if (typeof e == 'object' \u0026\u0026 e !== null)\n                  switch (e.$$typeof) {\n                    case Q:\n                    case D:\n                      g = 10;\n                      break e;\n                    case U:\n                      g = 9;\n                      break e;\n                    case V:\n                      g = 11;\n                      break e;\n                    case J:\n                      g = 14;\n                      break e;\n                    case H:\n                      ((g = 16), (n = null));\n                      break e;\n                  }\n                ((g = 29),\n                  (a = Error(r(130, e === null ? 'null' : typeof e, ''))),\n                  (n = null));\n            }\n          return (\n            (t = It(g, a, t, o)),\n            (t.elementType = e),\n            (t.type = n),\n            (t.lanes = d),\n            t\n          );\n        }\n        function Si(e, t, a, n) {\n          return ((e = It(7, e, n, t)), (e.lanes = a), e);\n        }
8821\n        function ao(e, t, a) {\n          return ((e = It(6, e, null, t)), (e.lanes = a), e);\n        }\n        function io(e, t, a) {\n          return (\n            (t = It(4, e.children !== null ? e.children : [], e.key, t)),\n            (t.lanes = a),\n            (t.stateNode = {\n              containerInfo: e.containerInfo,\n              pendingChildren: null,\n              implementation: e.implementation,\n            }),\n            t\n          );\n        }\n        var is = [],\n          ss = 0,\n          ml = null,\n          pl = 0,\n          sa = [],\n          na = 0,\n          xi = null,\n          Ma = 1,\n          ka = '';\n        function Ti(e, t) {\n          ((is[ss++] = pl), (is[ss++] = ml), (ml = e), (pl = t));\n        }\n        function Nd(e, t, a) {\n          ((sa[na++] = Ma), (sa[na++] = ka), (sa[na++] = xi), (xi = e));\n          var n = Ma;\n          e = ka;\n          var o = 32 - dt(n) - 1;\n          ((n \u0026= ~(1 \u003c\u003c o)), (a += 1));\n          var d = 32 - dt(t) + o;\n          if (30 \u003c d) {\n            var g = o - (o % 5);\n            ((d = (n \u0026 ((1 \u003c\u003c g) - 1)).toString(32)),\n              (n \u003e\u003e= g),\n              (o -= g),\n              (Ma = (1 \u003c\u003c (32 - dt(t) + o)) | (a \u003c\u003c o) | n),\n              (ka = d + e));\n          } else ((Ma = (1 \u003c\u003c d) | (a \u003c\u003c o) | n), (ka = e));\n        }\n        function so(e) {\n          e.return !== null \u0026\u0026 (Ti(e, 1), Nd(e, 1, 0));\n        }\n        function no(e) {\n          for (; e === ml; )\n            ((ml = is[--ss]),\n              (is[ss] = null),\n              (pl = is[--ss]),\n              (is[ss] = null));\n          for (; e === xi; )\n            ((xi = sa[--na]),\n              (sa[na] = null),\n              (ka = sa[--na]),\n              (sa[na] = null),\n              (Ma = sa[--na]),\n              (sa[na] = null));\n        }\n        var zt = null,\n          lt = null,\n          He = !1,\n          wi = null,\n          ba = !1,\n          lo = Error(r(519));\n        function _i(e) {\n          var t = Error(r(418, ''));\n          throw (Qs(aa(t, e)), lo);\n        }\n        function Md(e) {\n          var t = e.stateNode,\n            a = e.type,\n            n = e.memoizedProps;\n          switch (((t[Ot] = e), (t[Dt] = n), a)) {\n            case 'dialog':\n              (je('cancel', t), je('close', t));\n              break;\n            case 'iframe':\n            case 'object':\n            case 'embed':\n              je('load', t);\n              break;\n            case 'video':\n            case 'audio':\n              for (a = 0; a \u003c xn.length; a++) je(xn[a], t);\n              break;\n            case 'source':\n              je('error', t);\n              break;\n            case 'img':\n            case 'image':\n            case 'link':\n              (je('error', t), je('load', t));\n              break;\n            case 'details':\n              je('toggle', t);\n              break;\n            case 'input':\n              (je('invalid', t),\n                Pu(\n                  t,\n                  n.value,\n                  n.defaultValue,\n                  n.checked,\n                  n.defaultChecked,\n                  n.type,\n                  n.name,\n                  !0\n                ),\n                el(t));\n              break;\n            case 'select':\n              je('invalid', t);\n              break;\n            case 'textarea':\n              (je('invalid', t),\n                Yu(t, n.value, n.defaultValue, n.children),\n                el(t));\n          }\n          ((a = n.children),\n            (typeof a != 'string' \u0026\u0026\n              typeof a != 'number' \u0026\u0026\n              typeof a != 'bigint') ||\n            t.textContent === '' + a ||\n            n.suppressHydrationWarning === !0 ||\n            qm(t.textContent, a)\n              ? (n.popover != null \u0026\u0026 (je('beforetoggle', t), je('toggle', t)),\n                n.onScroll != null \u0026\u0026 je('scroll', t),\n                n.onScrollEnd != null \u0026\u0026 je('scrollend', t),\n                n.onClick != null \u0026\u0026 (t.onclick = Fl),\n                (t = !0))\n              : (t = !1),\n            t || _i(e));\n        }\n        function kd(e) {\n          for (zt = e.return; zt; )\n            switch (zt.tag) {\n              case 5:\n              case 13:\n                ba = !1;\n                return;\n              case 27:\n              case 3:\n                ba = !0;\n                return;\n              default:\n                zt = zt.return;\n            }\n        }\n        function Fs(e) {\n          if (e !== zt) return !1;\n          if (!He) return (kd(e), (He = !0), !1);\n          var t = e.tag,\n            a;\n          if (\n            ((a = t !== 3 \u0026\u0026 t !== 27) \u0026\u0026\n              ((a = t === 5) \u0026\u0026\n                ((a = e.type),\n                (a =\n                  !(a !== 'form' \u0026\u0026 a !== 'button') ||\n                  wc(e.type, e.memoizedProps))),\n              (a = !a)),\n            a \u0026\u0026 lt \u0026\u0026 _i(e),\n            kd(e),\n            t === 13)\n          ) {\n            if (\n              ((e = e.memoizedState),\n              (e = e !== null ? e.dehydrated : null),\n              !e)\n            )\n              throw Error(r(317));\n            e: {\n              for (e = e.nextSibling, t = 0; e; ) {\n                if (e.nodeType === 8)\n                  if (((a = e.data), a === '/$')) {\n                    if (t === 0) {\n                      lt = pa(e.nextSibling);\n                      break e;\n                    }\n                    t--;\n                  }
8821 else (a !== '$' \u0026\u0026 a !== '$!' \u0026\u0026 a !== '$?') || t++;\n                e = e.nextSibling;\n              }\n              lt = null;\n            }\n          } else\n            t === 27\n              ? ((t = lt),\n                li(e.type) ? ((e = Nc), (Nc = null), (lt = e)) : (lt = t))\n              : (lt = zt ? pa(e.stateNode.nextSibling) : null);\n          return !0;\n        }\n        function Xs() {\n          ((lt = zt = null), (He = !1));\n        }\n        function Od() {\n          var e = wi;\n          return (\n            e !== null \u0026\u0026\n              (Vt === null ? (Vt = e) : Vt.push.apply(Vt, e), (wi = null)),\n            e\n          );\n        }\n        function Qs(e) {\n          wi === null ? (wi = [e]) : wi.push(e);\n        }\n        var ro = $(null),\n          Ci = null,\n          Oa = null;\n        function Ya(e, t, a) {\n          (X(ro, t._currentValue), (t._currentValue = a));\n        }\n        function ja(e) {\n          ((e._currentValue = ro.current), Y(ro));\n        }\n        function oo(e, t, a) {\n          for (; e !== null; ) {\n            var n = e.alternate;\n            if (\n              ((e.childLanes \u0026 t) !== t\n                ? ((e.childLanes |= t), n !== null \u0026\u0026 (n.childLanes |= t))\n                : n !== null \u0026\u0026 (n.childLanes \u0026 t) !== t \u0026\u0026 (n.childLanes |= t),\n              e === a)\n            )\n              break;\n            e = e.return;\n          }\n        }\n        function co(e, t, a, n) {\n          var o = e.child;\n          for (o !== null \u0026\u0026 (o.return = e); o !== null; ) {\n            var d = o.dependencies;\n            if (d !== null) {\n              var g = o.child;\n              d = d.firstContext;\n              e: for (; d !== null; ) {\n                var y = d;\n                d = o;\n                for (var w = 0; w \u003c t.length; w++)\n                  if (y.context === t[w]) {\n                    ((d.lanes |= a),\n                      (y = d.alternate),\n                      y !== null \u0026\u0026 (y.lanes |= a),\n                      oo(d.return, a, e),\n                      n || (g = null));\n                    break e;\n                  }\n                d = y.next;\n              }\n            } else if (o.tag === 18) {\n              if (((g = o.return), g === null)) throw Error(r(341));\n              ((g.lanes |= a),\n                (d = g.alternate),\n                d !== null \u0026\u0026 (d.lanes |= a),\n                oo(g, a, e),\n                (g = null));\n            } else g = o.child;\n            if (g !== null) g.return = o;\n            else\n              for (g = o; g !== null; ) {\n                if (g === e) {\n                  g = null;\n                  break;\n                }\n                if (((o = g.sibling), o !== null)) {\n                  ((o.return = g.return), (g = o));\n                  break;\n                }\n                g = g.return;\n              }\n            o = g;\n          }\n        }\n        function Zs(e, t, a, n) {\n          e = null;\n          for (var o = t, d = !1; o !== null; ) {\n            if (!d) {\n              if ((o.flags \u0026 524288) !== 0) d = !0;\n              else if ((o.flags \u0026 262144) !== 0) break;\n            }\n            if (o.tag === 10) {\n              var g = o.alternate;\n              if (g === null) throw Error(r(387));\n              if (((g = g.memoizedProps), g !== null)) {\n                var y = o.type;\n                qt(o.pendingProps.value, g.value) ||\n                  (e !== null ? e.push(y) : (e = [y]));\n              }\n            } else if (o === Ue.current) {\n              if (((g = o.alternate), g === null)) throw Error(r(387));\n              g.memoizedState.memoizedState !== o.memoizedState.memoizedState \u0026\u0026\n                (e !== null ? e.push(Nn) : (e = [Nn]));\n            }\n            o = o.return;\n          }\n          (e !== null \u0026\u0026 co(t, e, a, n), (t.flags |= 262144));\n        }\n        function hl(e) {\n          for (e = e.firstContext; e !== null; ) {\n            if (!qt(e.context._currentValue, e.memoizedValue)) return !0;\n            e = e.next;\n          }\n          return !1;\n        }\n        function Ei(e) {\n          ((Ci = e),\n            (Oa = null),\n            (e = e.dependencies),\n            e !== null \u0026\u0026 (e.firstContext = null));\n        }\n        function jt(e) {\n          return jd(Ci, e);\n        }\n        function bl(e, t) {\n          return (Ci === null \u0026\u0026 Ei(e), jd(e, t));\n        }
8821\n        function jd(e, t) {\n          var a = t._currentValue;\n          if (\n            ((t = { context: t, memoizedValue: a, next: null }), Oa === null)\n          ) {\n            if (e === null) throw Error(r(308));\n            ((Oa = t),\n              (e.dependencies = { lanes: 0, firstContext: t }),\n              (e.flags |= 524288));\n          } else Oa = Oa.next = t;\n          return a;\n        }\n        var Kg =\n            typeof AbortController \u003c 'u'\n              ? AbortController\n              : function () {\n                  var e = [],\n                    t = (this.signal = {\n                      aborted: !1,\n                      addEventListener: function (a, n) {\n                        e.push(n);\n                      },\n                    });\n                  this.abort = function () {\n                    ((t.aborted = !0),\n                      e.forEach(function (a) {\n                        return a();\n                      }));\n                  };\n                },\n          Ug = i.unstable_scheduleCallback,\n          Vg = i.unstable_NormalPriority,\n          ht = {\n            $$typeof: D,\n            Consumer: null,\n            Provider: null,\n            _currentValue: null,\n            _currentValue2: null,\n            _threadCount: 0,\n          };\n        function uo() {\n          return { controller: new Kg(), data: new Map(), refCount: 0 };\n        }\n        function Ws(e) {\n          (e.refCount--,\n            e.refCount === 0 \u0026\u0026\n              Ug(Vg, function () {\n                e.controller.abort();\n              }));\n        }\n        var Js = null,\n          fo = 0,\n          ns = 0,\n          ls = null;\n        function Pg(e, t) {\n          if (Js === null) {\n            var a = (Js = []);\n            ((fo = 0),\n              (ns = pc()),\n              (ls = {\n                status: 'pending',\n                value: void 0,\n                then: function (n) {\n                  a.push(n);\n                },\n              }));\n          }\n          return (fo++, t.then(Rd, Rd), t);\n        }\n        function Rd() {\n          if (--fo === 0 \u0026\u0026 Js !== null) {\n            ls !== null \u0026\u0026 (ls.status = 'fulfilled');\n            var e = Js;\n            ((Js = null), (ns = 0), (ls = null));\n            for (var t = 0; t \u003c e.length; t++) (0, e[t])();\n          }\n        }\n        function Gg(e, t) {\n          var a = [],\n            n = {\n              status: 'pending',\n              value: null,\n              reason: null,\n              then: function (o) {\n                a.push(o);\n              },\n            };\n          return (\n            e.then(\n              function () {\n                ((n.status = 'fulfilled'), (n.value = t));\n                for (var o = 0; o \u003c a.length; o++) (0, a[o])(t);\n              },\n              function (o) {\n                for (\n                  n.status = 'rejected', n.reason = o, o = 0;\n                  o \u003c a.length;\n                  o++\n                )\n                  (0, a[o])(void 0);\n              }\n            ),\n            n\n          );\n        }\n        var Ld = O.S;\n        O.S = function (e, t) {\n          (typeof t == 'object' \u0026\u0026\n            t !== null \u0026\u0026\n            typeof t.then == 'function' \u0026\u0026\n            Pg(e, t),\n            Ld !== null \u0026\u0026 Ld(e, t));\n        };\n        var Ni = $(null);\n        function mo() {\n          var e = Ni.current;\n          return e !== null ? e : et.pooledCache;\n        }\n        function gl(e, t) {\n          t === null ? X(Ni, Ni.current) : X(Ni, t.pool);\n        }\n        function Ad() {\n          var e = mo();\n          return e === null ? null : { parent: ht._currentValue, pool: e };\n        }\n        var en = Error(r(460)),\n          zd = Error(r(474)),\n          yl = Error(r(542)),\n          po = { then: function () {} };\n        function Bd(e) {\n          return ((e = e.status), e === 'fulfilled' || e === 'rejected');\n        }\n        function vl() {}
8821\n        function $d(e, t, a) {\n          switch (\n            ((a = e[a]),\n            a === void 0 ? e.push(t) : a !== t \u0026\u0026 (t.then(vl, vl), (t = a)),\n            t.status)\n          ) {\n            case 'fulfilled':\n              return t.value;\n            case 'rejected':\n              throw ((e = t.reason), Hd(e), e);\n            default:\n              if (typeof t.status == 'string') t.then(vl, vl);\n              else {\n                if (((e = et), e !== null \u0026\u0026 100 \u003c e.shellSuspendCounter))\n                  throw Error(r(482));\n                ((e = t),\n                  (e.status = 'pending'),\n                  e.then(\n                    function (n) {\n                      if (t.status === 'pending') {\n                        var o = t;\n                        ((o.status = 'fulfilled'), (o.value = n));\n                      }\n                    },\n                    function (n) {\n                      if (t.status === 'pending') {\n                        var o = t;\n                        ((o.status = 'rejected'), (o.reason = n));\n                      }\n                    }\n                  ));\n              }\n              switch (t.status) {\n                case 'fulfilled':\n                  return t.value;\n                case 'rejected':\n                  throw ((e = t.reason), Hd(e), e);\n              }\n              throw ((tn = t), en);\n          }\n        }\n        var tn = null;\n        function Dd() {\n          if (tn === null) throw Error(r(459));\n          var e = tn;\n          return ((tn = null), e);\n        }\n        function Hd(e) {\n          if (e === en || e === yl) throw Error(r(483));\n        }\n        var qa = !1;\n        function ho(e) {\n          e.updateQueue = {\n            baseState: e.memoizedState,\n            firstBaseUpdate: null,\n            lastBaseUpdate: null,\n            shared: { pending: null, lanes: 0, hiddenCallbacks: null },\n            callbacks: null,\n          };\n        }\n        function bo(e, t) {\n          ((e = e.updateQueue),\n            t.updateQueue === e \u0026\u0026\n              (t.updateQueue = {\n                baseState: e.baseState,\n                firstBaseUpdate: e.firstBaseUpdate,\n                lastBaseUpdate: e.lastBaseUpdate,\n                shared: e.shared,\n                callbacks: null,\n              }));\n        }\n        function Ia(e) {\n          return { lane: e, tag: 0, payload: null, callback: null, next: null };\n        }\n        function Fa(e, t, a) {\n          var n = e.updateQueue;\n          if (n === null) return null;\n          if (((n = n.shared), (Ge \u0026 2) !== 0)) {\n            var o = n.pending;\n            return (\n              o === null ? (t.next = t) : ((t.next = o.next), (o.next = t)),\n              (n.pending = t),\n              (t = dl(e)),\n              Cd(e, null, a),\n              t\n            );\n          }\n          return (ul(e, n, t, a), dl(e));\n        }\n        function an(e, t, a) {\n          if (\n            ((t = t.updateQueue),\n            t !== null \u0026\u0026 ((t = t.shared), (a \u0026 4194048) !== 0))\n          ) {\n            var n = t.lanes;\n            ((n \u0026= e.pendingLanes), (a |= n), (t.lanes = a), Ru(e, a));\n          }\n        }\n        function go(e, t) {\n          var a = e.updateQueue,\n            n = e.alternate;\n          if (n !== null \u0026\u0026 ((n = n.updateQueue), a === n)) {\n            var o = null,\n              d = null;\n            if (((a = a.firstBaseUpdate), a !== null)) {\n              do {\n                var g = {\n                  lane: a.lane,\n                  tag: a.tag,\n                  payload: a.payload,\n                  callback: null,\n                  next: null,\n                };\n                (d === null ? (o = d = g) : (d = d.next = g), (a = a.next));\n              } while (a !== null);\n              d === null ? (o = d = t) : (d = d.next = t);\n            } else o = d = t;\n            ((a = {\n              baseState: n.baseState,\n              firstBaseUpdate: o,\n              lastBaseUpdate: d,\n              shared: n.shared,\n              callbacks: n.callbacks,\n            }),\n              (e.updateQueue = a));\n            return;\n          }\n          ((e = a.lastBaseUpdate),\n            e === null ? (a.firstBaseUpdate = t) : (e.next = t),\n            (a.lastBaseUpdate = t));\n        }\n        var yo = !1;
8821\n        function sn() {\n          if (yo) {\n            var e = ls;\n            if (e !== null) throw e;\n          }\n        }\n        function nn(e, t, a, n) {\n          yo = !1;\n          var o = e.updateQueue;\n          qa = !1;\n          var d = o.firstBaseUpdate,\n            g = o.lastBaseUpdate,\n            y = o.shared.pending;\n          if (y !== null) {\n            o.shared.pending = null;\n            var w = y,\n              R = w.next;\n            ((w.next = null), g === null ? (d = R) : (g.next = R), (g = w));\n            var K = e.alternate;\n            K !== null \u0026\u0026\n              ((K = K.updateQueue),\n              (y = K.lastBaseUpdate),\n              y !== g \u0026\u0026\n                (y === null ? (K.firstBaseUpdate = R) : (y.next = R),\n                (K.lastBaseUpdate = w)));\n          }\n          if (d !== null) {\n            var q = o.baseState;\n            ((g = 0), (K = R = w = null), (y = d));\n            do {\n              var L = y.lane \u0026 -536870913,\n                z = L !== y.lane;\n              if (z ? (Ae \u0026 L) === L : (n \u0026 L) === L) {\n                (L !== 0 \u0026\u0026 L === ns \u0026\u0026 (yo = !0),\n                  K !== null \u0026\u0026\n                    (K = K.next =\n                      {\n                        lane: 0,\n                        tag: y.tag,\n                        payload: y.payload,\n                        callback: null,\n                        next: null,\n                      }));\n                e: {\n                  var ve = e,\n                    be = y;\n                  L = t;\n                  var Xe = a;\n                  switch (be.tag) {\n                    case 1:\n                      if (((ve = be.payload), typeof ve == 'function')) {\n                        q = ve.call(Xe, q, L);\n                        break e;\n                      }\n                      q = ve;\n                      break e;\n                    case 3:\n                      ve.flags = (ve.flags \u0026 -65537) | 128;\n                    case 0:\n                      if (\n                        ((ve = be.payload),\n                        (L = typeof ve == 'function' ? ve.call(Xe, q, L) : ve),\n                        L == null)\n                      )\n                        break e;\n                      q = v({}, q, L);\n                      break e;\n                    case 2:\n                      qa = !0;\n                  }\n                }\n                ((L = y.callback),\n                  L !== null \u0026\u0026\n                    ((e.flags |= 64),\n                    z \u0026\u0026 (e.flags |= 8192),\n                    (z = o.callbacks),\n                    z === null ? (o.callbacks = [L]) : z.push(L)));\n              } else\n                ((z = {\n                  lane: L,\n                  tag: y.tag,\n                  payload: y.payload,\n                  callback: y.callback,\n                  next: null,\n                }),\n                  K === null ? ((R = K = z), (w = q)) : (K = K.next = z),\n                  (g |= L));\n              if (((y = y.next), y === null)) {\n                if (((y = o.shared.pending), y === null)) break;\n                ((z = y),\n                  (y = z.next),\n                  (z.next = null),\n                  (o.lastBaseUpdate = z),\n                  (o.shared.pending = null));\n              }\n            } while (!0);\n            (K === null \u0026\u0026 (w = q),\n              (o.baseState = w),\n              (o.firstBaseUpdate = R),\n              (o.lastBaseUpdate = K),\n              d === null \u0026\u0026 (o.shared.lanes = 0),\n              (ai |= g),\n              (e.lanes = g),\n              (e.memoizedState = q));\n          }\n        }\n        function Kd(e, t) {\n          if (typeof e != 'function') throw Error(r(191, e));\n          e.call(t);\n        }\n        function Ud(e, t) {\n          var a = e.callbacks;\n          if (a !== null)\n            for (e.callbacks = null, e = 0; e \u003c a.length; e++) Kd(a[e], t);\n        }\n        var rs = $(null),\n          Sl = $(0);\n        function Vd(e, t) {\n          ((e = Da), X(Sl, e), X(rs, t), (Da = e | t.baseLanes));\n        }
8821\n        function vo() {\n          (X(Sl, Da), X(rs, rs.current));\n        }\n        function So() {\n          ((Da = Sl.current), Y(rs), Y(Sl));\n        }\n        var Xa = 0,\n          Ne = null,\n          Ie = null,\n          ft = null,\n          xl = !1,\n          os = !1,\n          Mi = !1,\n          Tl = 0,\n          ln = 0,\n          cs = null,\n          Yg = 0;\n        function ct() {\n          throw Error(r(321));\n        }\n        function xo(e, t) {\n          if (t === null) return !1;\n          for (var a = 0; a \u003c t.length \u0026\u0026 a \u003c e.length; a++)\n            if (!qt(e[a], t[a])) return !1;\n          return !0;\n        }\n        function To(e, t, a, n, o, d) {\n          return (\n            (Xa = d),\n            (Ne = t),\n            (t.memoizedState = null),\n            (t.updateQueue = null),\n            (t.lanes = 0),\n            (O.H = e === null || e.memoizedState === null ? Ef : Nf),\n            (Mi = !1),\n            (d = a(n, o)),\n            (Mi = !1),\n            os \u0026\u0026 (d = Gd(t, a, n, o)),\n            Pd(e),\n            d\n          );\n        }\n        function Pd(e) {\n          O.H = Ml;\n          var t = Ie !== null \u0026\u0026 Ie.next !== null;\n          if (\n            ((Xa = 0),\n            (ft = Ie = Ne = null),\n            (xl = !1),\n            (ln = 0),\n            (cs = null),\n            t)\n          )\n            throw Error(r(300));\n          e === null ||\n            St ||\n            ((e = e.dependencies), e !== null \u0026\u0026 hl(e) \u0026\u0026 (St = !0));\n        }\n        function Gd(e, t, a, n) {\n          Ne = e;\n          var o = 0;\n          do {\n            if ((os \u0026\u0026 (cs = null), (ln = 0), (os = !1), 25 \u003c= o))\n              throw Error(r(301));\n            if (((o += 1), (ft = Ie = null), e.updateQueue != null)) {\n              var d = e.updateQueue;\n              ((d.lastEffect = null),\n                (d.events = null),\n                (d.stores = null),\n                d.memoCache != null \u0026\u0026 (d.memoCache.index = 0));\n            }\n            ((O.H = Wg), (d = t(a, n)));\n          } while (os);\n          return d;\n        }\n        function qg() {\n          var e = O.H,\n            t = e.useState()[0];\n          return (\n            (t = typeof t.then == 'function' ? rn(t) : t),\n            (e = e.useState()[0]),\n            (Ie !== null ? Ie.memoizedState : null) !== e \u0026\u0026 (Ne.flags |= 1024),\n            t\n          );\n        }\n        function wo() {\n          var e = Tl !== 0;\n          return ((Tl = 0), e);\n        }\n        function _o(e, t, a) {\n          ((t.updateQueue = e.updateQueue),\n            (t.flags \u0026= -2053),\n            (e.lanes \u0026= ~a));\n        }\n        function Co(e) {\n          if (xl) {\n            for (e = e.memoizedState; e !== null; ) {\n              var t = e.queue;\n              (t !== null \u0026\u0026 (t.pending = null), (e = e.next));\n            }\n            xl = !1;\n          }\n          ((Xa = 0),\n            (ft = Ie = Ne = null),\n            (os = !1),\n            (ln = Tl = 0),\n            (cs = null));\n        }\n        function Kt() {\n          var e = {\n            memoizedState: null,\n            baseState: null,\n            baseQueue: null,\n            queue: null,\n            next: null,\n          };\n          return (\n            ft === null ? (Ne.memoizedState = ft = e) : (ft = ft.next = e),\n            ft\n          );\n        }\n        function mt() {\n          if (Ie === null) {\n            var e = Ne.alternate;\n            e = e !== null ? e.memoizedState : null;\n          } else e = Ie.next;\n          var t = ft === null ? Ne.memoizedState : ft.next;\n          if (t !== null) ((ft = t), (Ie = e));\n          else {\n            if (e === null)\n              throw Ne.alternate === null ? Error(r(467)) : Error(r(310));\n            ((Ie = e),\n              (e = {\n                memoizedState: Ie.memoizedState,\n                baseState: Ie.baseState,\n                baseQueue: Ie.baseQueue,\n                queue: Ie.queue,\n                next: null,\n              }),\n              ft === null ? (Ne.memoizedState = ft = e) : (ft = ft.next = e));\n          }\n          return ft;\n        }\n        function Eo() {\n          return {\n            lastEffect: null,\n            events: null,\n            stores: null,\n            memoCache: null,\n          };\n        }\n        function rn(e) {\n          var t = ln;\n          return (\n            (ln += 1),\n            cs === null \u0026\u0026 (cs = []),\n            (e = $d(cs, e, t)),\n            (t = Ne),\n            (ft === null ? t.memoizedState : ft.next) === null \u0026\u0026\n              ((t = t.alternate),\n              (O.H = t === null || t.memoizedState === null ? Ef : Nf)),\n            e\n          );\n        }\n        function wl(e) {\n          if (e !== null \u0026\u0026 typeof e == 'object') {\n            if (typeof e.then == 'function') return rn(e);\n            if (e.$$typeof === D) return jt(e);\n          }\n          throw Error(r(438, String(e)));\n        }\n        function No(e) {\n          var t = null,\n            a = Ne.updateQueue;\n          if ((a !== null \u0026\u0026 (t = a.memoCache), t == null)) {\n            var n = Ne.alternate;\n            n !== null \u0026\u0026\n              ((n = n.updateQueue),\n              n !== null \u0026\u0026\n                ((n = n.memoCache),\n                n != null \u0026\u0026\n                  (t = {\n                    data: n.data.map(function (o) {\n                      return o.slice();\n                    }),\n                    index: 0,\n                  })));\n          }\n          if (\n            (t == null \u0026\u0026 (t = { data: [], index: 0 }),\n            a === null \u0026\u0026 ((a = Eo()), (Ne.updateQueue = a)),\n            (a.memoCache = t),\n            (a = t.data[t.index]),\n            a === void 0)\n          )\n            for (a = t.data[t.index] = Array(e), n = 0; n \u003c e; n++) a[n] = ee;\n          return (t.index++, a);\n        }\n        function Ra(e, t) {\n          return typeof t == 'function' ? t(e) : t;\n        }\n        function _l(e) {\n          var t = mt();\n          return Mo(t, Ie, e);\n        }
8821\n        function Mo(e, t, a) {\n          var n = e.queue;\n          if (n === null) throw Error(r(311));\n          n.lastRenderedReducer = a;\n          var o = e.baseQueue,\n            d = n.pending;\n          if (d !== null) {\n            if (o !== null) {\n              var g = o.next;\n              ((o.next = d.next), (d.next = g));\n            }\n            ((t.baseQueue = o = d), (n.pending = null));\n          }\n          if (((d = e.baseState), o === null)) e.memoizedState = d;\n          else {\n            t = o.next;\n            var y = (g = null),\n              w = null,\n              R = t,\n              K = !1;\n            do {\n              var q = R.lane \u0026 -536870913;\n              if (q !== R.lane ? (Ae \u0026 q) === q : (Xa \u0026 q) === q) {\n                var L = R.revertLane;\n                if (L === 0)\n                  (w !== null \u0026\u0026\n                    (w = w.next =\n                      {\n                        lane: 0,\n                        revertLane: 0,\n                        action: R.action,\n                        hasEagerState: R.hasEagerState,\n                        eagerState: R.eagerState,\n                        next: null,\n                      }),\n                    q === ns \u0026\u0026 (K = !0));\n                else if ((Xa \u0026 L) === L) {\n                  ((R = R.next), L === ns \u0026\u0026 (K = !0));\n                  continue;\n                } else\n                  ((q = {\n                    lane: 0,\n                    revertLane: R.revertLane,\n                    action: R.action,\n                    hasEagerState: R.hasEagerState,\n                    eagerState: R.eagerState,\n                    next: null,\n                  }),\n                    w === null ? ((y = w = q), (g = d)) : (w = w.next = q),\n                    (Ne.lanes |= L),\n                    (ai |= L));\n                ((q = R.action),\n                  Mi \u0026\u0026 a(d, q),\n                  (d = R.hasEagerState ? R.eagerState : a(d, q)));\n              } else\n                ((L = {\n                  lane: q,\n                  revertLane: R.revertLane,\n                  action: R.action,\n                  hasEagerState: R.hasEagerState,\n                  eagerState: R.eagerState,\n                  next: null,\n                }),\n                  w === null ? ((y = w = L), (g = d)) : (w = w.next = L),\n                  (Ne.lanes |= q),\n                  (ai |= q));\n              R = R.next;\n            } while (R !== null \u0026\u0026 R !== t);\n            if (\n              (w === null ? (g = d) : (w.next = y),\n              !qt(d, e.memoizedState) \u0026\u0026\n                ((St = !0), K \u0026\u0026 ((a = ls), a !== null)))\n            )\n              throw a;\n            ((e.memoizedState = d),\n              (e.baseState = g),\n              (e.baseQueue = w),\n              (n.lastRenderedState = d));\n          }\n          return (o === null \u0026\u0026 (n.lanes = 0), [e.memoizedState, n.dispatch]);\n        }\n        function ko(e) {\n          var t = mt(),\n            a = t.queue;\n          if (a === null) throw Error(r(311));\n          a.lastRenderedReducer = e;\n          var n = a.dispatch,\n            o = a.pending,\n            d = t.memoizedState;\n          if (o !== null) {\n            a.pending = null;\n            var g = (o = o.next);\n            do ((d = e(d, g.action)), (g = g.next));\n            while (g !== o);\n            (qt(d, t.memoizedState) || (St = !0),\n              (t.memoizedState = d),\n              t.baseQueue === null \u0026\u0026 (t.baseState = d),\n              (a.lastRenderedState = d));\n          }\n          return [d, n];\n        }\n        function Yd(e, t, a) {\n          var n = Ne,\n            o = mt(),\n            d = He;\n          if (d) {\n            if (a === void 0) throw Error(r(407));\n            a = a();\n          } else a = t();\n          var g = !qt((Ie || o).memoizedState, a);\n          (g \u0026\u0026 ((o.memoizedState = a), (St = !0)), (o = o.queue));\n          var y = Fd.bind(null, n, o, e);\n          if (\n            (on(2048, 8, y, [e]),\n            o.getSnapshot !== t ||\n              g ||\n              (ft !== null \u0026\u0026 ft.memoizedState.tag \u0026 1))\n          ) {\n            if (\n              ((n.flags |= 2048),\n              us(9, Cl(), Id.bind(null, n, o, a, t), null),\n              et === null)\n            )\n              throw Error(r(349));\n            d || (Xa \u0026 124) !== 0 || qd(n, t, a);\n          }\n          return a;\n        }
8821\n        function qd(e, t, a) {\n          ((e.flags |= 16384),\n            (e = { getSnapshot: t, value: a }),\n            (t = Ne.updateQueue),\n            t === null\n              ? ((t = Eo()), (Ne.updateQueue = t), (t.stores = [e]))\n              : ((a = t.stores), a === null ? (t.stores = [e]) : a.push(e)));\n        }\n        function Id(e, t, a, n) {\n          ((t.value = a), (t.getSnapshot = n), Xd(t) \u0026\u0026 Qd(e));\n        }\n        function Fd(e, t, a) {\n          return a(function () {\n            Xd(t) \u0026\u0026 Qd(e);\n          });\n        }\n        function Xd(e) {\n          var t = e.getSnapshot;\n          e = e.value;\n          try {\n            var a = t();\n            return !qt(e, a);\n          } catch {\n            return !0;\n          }\n        }\n        function Qd(e) {\n          var t = ts(e, 2);\n          t !== null \u0026\u0026 Wt(t, e, 2);\n        }\n        function Oo(e) {\n          var t = Kt();\n          if (typeof e == 'function') {\n            var a = e;\n            if (((e = a()), Mi)) {\n              _t(!0);\n              try {\n                a();\n              } finally {\n                _t(!1);\n              }\n            }\n          }\n          return (\n            (t.memoizedState = t.baseState = e),\n            (t.queue = {\n              pending: null,\n              lanes: 0,\n              dispatch: null,\n              lastRenderedReducer: Ra,\n              lastRenderedState: e,\n            }),\n            t\n          );\n        }\n        function Zd(e, t, a, n) {\n          return (\n            (e.baseState = a),\n            Mo(e, Ie, typeof n == 'function' ? n : Ra)\n          );\n        }\n        function Ig(e, t, a, n, o) {\n          if (Nl(e)) throw Error(r(485));\n          if (((e = t.action), e !== null)) {\n            var d = {\n              payload: o,\n              action: e,\n              next: null,\n              isTransition: !0,\n              status: 'pending',\n              value: null,\n              reason: null,\n              listeners: [],\n              then: function (g) {\n                d.listeners.push(g);\n              },\n            };\n            (O.T !== null ? a(!0) : (d.isTransition = !1),\n              n(d),\n              (a = t.pending),\n              a === null\n                ? ((d.next = t.pending = d), Wd(t, d))\n                : ((d.next = a.next), (t.pending = a.next = d)));\n          }\n        }\n        function Wd(e, t) {\n          var a = t.action,\n            n = t.payload,\n            o = e.state;\n          if (t.isTransition) {\n            var d = O.T,\n              g = {};\n            O.T = g;\n            try {\n              var y = a(o, n),\n                w = O.S;\n              (w !== null \u0026\u0026 w(g, y), Jd(e, t, y));\n            } catch (R) {\n              jo(e, t, R);\n            } finally {\n              O.T = d;\n            }\n          } else\n            try {\n              ((d = a(o, n)), Jd(e, t, d));\n            } catch (R) {\n              jo(e, t, R);\n            }\n        }\n        function Jd(e, t, a) {\n          a !== null \u0026\u0026 typeof a == 'object' \u0026\u0026 typeof a.then == 'function'\n            ? a.then(\n                function (n) {\n                  ef(e, t, n);\n                },\n                function (n) {\n                  return jo(e, t, n);\n                }\n              )\n            : ef(e, t, a);\n        }\n        function ef(e, t, a) {\n          ((t.status = 'fulfilled'),\n            (t.value = a),\n            tf(t),\n            (e.state = a),\n            (t = e.pending),\n            t !== null \u0026\u0026\n              ((a = t.next),\n              a === t\n                ? (e.pending = null)\n                : ((a = a.next), (t.next = a), Wd(e, a))));\n        }\n        function jo(e, t, a) {\n          var n = e.pending;\n          if (((e.pending = null), n !== null)) {\n            n = n.next;\n            do ((t.status = 'rejected'), (t.reason = a), tf(t), (t = t.next));\n            while (t !== n);\n          }\n          e.action = null;\n        }\n        function tf(e) {\n          e = e.listeners;\n          for (var t = 0; t \u003c e.length; t++) (0, e[t])();\n        }\n        function af(e, t) {\n          return t;\n        }\n        function sf(e, t) {\n          if (He) {\n            var a = et.formState;\n            if (a !== null) {\n              e: {\n                var n = Ne;\n                if (He) {\n                  if (lt) {\n                    t: {\n                      for (var o = lt, d = ba; o.nodeType !== 8; ) {\n                        if (!d) {\n                          o = null;\n                          break t;\n                        }\n                        if (((o = pa(o.nextSibling)), o === null)) {\n                          o = null;\n                          break t;\n                        }\n                      }
8821\n                      ((d = o.data), (o = d === 'F!' || d === 'F' ? o : null));\n                    }\n                    if (o) {\n                      ((lt = pa(o.nextSibling)), (n = o.data === 'F!'));\n                      break e;\n                    }\n                  }\n                  _i(n);\n                }\n                n = !1;\n              }\n              n \u0026\u0026 (t = a[0]);\n            }\n          }\n          return (\n            (a = Kt()),\n            (a.memoizedState = a.baseState = t),\n            (n = {\n              pending: null,\n              lanes: 0,\n              dispatch: null,\n              lastRenderedReducer: af,\n              lastRenderedState: t,\n            }),\n            (a.queue = n),\n            (a = wf.bind(null, Ne, n)),\n            (n.dispatch = a),\n            (n = Oo(!1)),\n            (d = Bo.bind(null, Ne, !1, n.queue)),\n            (n = Kt()),\n            (o = { state: t, dispatch: null, action: e, pending: null }),\n            (n.queue = o),\n            (a = Ig.bind(null, Ne, o, d, a)),\n            (o.dispatch = a),\n            (n.memoizedState = e),\n            [t, a, !1]\n          );\n        }\n        function nf(e) {\n          var t = mt();\n          return lf(t, Ie, e);\n        }\n        function lf(e, t, a) {\n          if (\n            ((t = Mo(e, t, af)[0]),\n            (e = _l(Ra)[0]),\n            typeof t == 'object' \u0026\u0026 t !== null \u0026\u0026 typeof t.then == 'function')\n          )\n            try {\n              var n = rn(t);\n            } catch (g) {\n              throw g === en ? yl : g;\n            }\n          else n = t;\n          t = mt();\n          var o = t.queue,\n            d = o.dispatch;\n          return (\n            a !== t.memoizedState \u0026\u0026\n              ((Ne.flags |= 2048), us(9, Cl(), Fg.bind(null, o, a), null)),\n            [n, d, e]\n          );\n        }\n        function Fg(e, t) {\n          e.action = t;\n        }\n        function rf(e) {\n          var t = mt(),\n            a = Ie;\n          if (a !== null) return lf(t, a, e);\n          (mt(), (t = t.memoizedState), (a = mt()));\n          var n = a.queue.dispatch;\n          return ((a.memoizedState = e), [t, n, !1]);\n        }\n        function us(e, t, a, n) {\n          return (\n            (e = { tag: e, create: a, deps: n, inst: t, next: null }),\n            (t = Ne.updateQueue),\n            t === null \u0026\u0026 ((t = Eo()), (Ne.updateQueue = t)),\n            (a = t.lastEffect),\n            a === null\n              ? (t.lastEffect = e.next = e)\n              : ((n = a.next), (a.next = e), (e.next = n), (t.lastEffect = e)),\n            e\n          );\n        }\n        function Cl() {\n          return { destroy: void 0, resource: void 0 };\n        }\n        function of() {\n          return mt().memoizedState;\n        }\n        function El(e, t, a, n) {\n          var o = Kt();\n          ((n = n === void 0 ? null : n),\n            (Ne.flags |= e),\n            (o.memoizedState = us(1 | t, Cl(), a, n)));\n        }\n        function on(e, t, a, n) {\n          var o = mt();\n          n = n === void 0 ? null : n;\n          var d = o.memoizedState.inst;\n          Ie !== null \u0026\u0026 n !== null \u0026\u0026 xo(n, Ie.memoizedState.deps)\n            ? (o.memoizedState = us(t, d, a, n))\n            : ((Ne.flags |= e), (o.memoizedState = us(1 | t, d, a, n)));\n        }\n        function cf(e, t) {\n          El(8390656, 8, e, t);\n        }\n        function uf(e, t) {\n          on(2048, 8, e, t);\n        }\n        function df(e, t) {\n          return on(4, 2, e, t);\n        }\n        function ff(e, t) {\n          return on(4, 4, e, t);\n        }\n        function mf(e, t) {\n          if (typeof t == 'function') {\n            e = e();\n            var a = t(e);\n            return function () {\n              typeof a == 'function' ? a() : t(null);\n            };\n          }\n          if (t != null)\n            return (\n              (e = e()),\n              (t.current = e),\n              function () {\n                t.current = null;\n              }\n            );\n        }
8821\n        function pf(e, t, a) {\n          ((a = a != null ? a.concat([e]) : null),\n            on(4, 4, mf.bind(null, t, e), a));\n        }\n        function Ro() {}\n        function hf(e, t) {\n          var a = mt();\n          t = t === void 0 ? null : t;\n          var n = a.memoizedState;\n          return t !== null \u0026\u0026 xo(t, n[1])\n            ? n[0]\n            : ((a.memoizedState = [e, t]), e);\n        }\n        function bf(e, t) {\n          var a = mt();\n          t = t === void 0 ? null : t;\n          var n = a.memoizedState;\n          if (t !== null \u0026\u0026 xo(t, n[1])) return n[0];\n          if (((n = e()), Mi)) {\n            _t(!0);\n            try {\n              e();\n            } finally {\n              _t(!1);\n            }\n          }\n          return ((a.memoizedState = [n, t]), n);\n        }\n        function Lo(e, t, a) {\n          return a === void 0 || (Xa \u0026 1073741824) !== 0\n            ? (e.memoizedState = t)\n            : ((e.memoizedState = a),\n              (e = vm()),\n              (Ne.lanes |= e),\n              (ai |= e),\n              a);\n        }\n        function gf(e, t, a, n) {\n          return qt(a, t)\n            ? a\n            : rs.current !== null\n              ? ((e = Lo(e, a, n)), qt(e, t) || (St = !0), e)\n              : (Xa \u0026 42) === 0\n                ? ((St = !0), (e.memoizedState = a))\n                : ((e = vm()), (Ne.lanes |= e), (ai |= e), t);\n        }\n        function yf(e, t, a, n, o) {\n          var d = F.p;\n          F.p = d !== 0 \u0026\u0026 8 \u003e d ? d : 8;\n          var g = O.T,\n            y = {};\n          ((O.T = y), Bo(e, !1, t, a));\n          try {\n            var w = o(),\n              R = O.S;\n            if (\n              (R !== null \u0026\u0026 R(y, w),\n              w !== null \u0026\u0026 typeof w == 'object' \u0026\u0026 typeof w.then == 'function')\n            ) {\n              var K = Gg(w, n);\n              cn(e, t, K, Zt());\n            } else cn(e, t, n, Zt());\n          } catch (q) {\n            cn(\n              e,\n              t,\n              { then: function () {}, status: 'rejected', reason: q },\n              Zt()\n            );\n          } finally {\n            ((F.p = d), (O.T = g));\n          }\n        }\n        function Xg() {}\n        function Ao(e, t, a, n) {\n          if (e.tag !== 5) throw Error(r(476));\n          var o = vf(e).queue;\n          yf(\n            e,\n            o,\n            t,\n            G,\n            a === null\n              ? Xg\n              : function () {\n                  return (Sf(e), a(n));\n                }\n          );\n        }\n        function vf(e) {\n          var t = e.memoizedState;\n          if (t !== null) return t;\n          t = {\n            memoizedState: G,\n            baseState: G,\n            baseQueue: null,\n            queue: {\n              pending: null,\n              lanes: 0,\n              dispatch: null,\n              lastRenderedReducer: Ra,\n              lastRenderedState: G,\n            },\n            next: null,\n          };\n          var a = {};\n          return (\n            (t.next = {\n              memoizedState: a,\n              baseState: a,\n              baseQueue: null,\n              queue: {\n                pending: null,\n                lanes: 0,\n                dispatch: null,\n                lastRenderedReducer: Ra,\n                lastRenderedState: a,\n              },\n              next: null,\n            }),\n            (e.memoizedState = t),\n            (e = e.alternate),\n            e !== null \u0026\u0026 (e.memoizedState = t),\n            t\n          );\n        }\n        function Sf(e) {\n          var t = vf(e).next.queue;\n          cn(e, t, {}, Zt());\n        }\n        function zo() {\n          return jt(Nn);\n        }\n        function xf() {\n          return mt().memoizedState;\n        }\n        function Tf() {\n          return mt().memoizedState;\n        }\n        function Qg(e) {\n          for (var t = e.return; t !== null; ) {\n            switch (t.tag) {\n              case 24:\n              case 3:\n                var a = Zt();\n                e = Ia(a);\n                var n = Fa(t, e, a);\n                (n !== null \u0026\u0026 (Wt(n, t, a), an(n, t, a)),\n                  (t = { cache: uo() }),\n                  (e.payload = t));\n                return;\n            }\n            t = t.return;\n          }\n        }
8821\n        function Zg(e, t, a) {\n          var n = Zt();\n          ((a = {\n            lane: n,\n            revertLane: 0,\n            action: a,\n            hasEagerState: !1,\n            eagerState: null,\n            next: null,\n          }),\n            Nl(e)\n              ? _f(t, a)\n              : ((a = eo(e, t, a, n)),\n                a !== null \u0026\u0026 (Wt(a, e, n), Cf(a, t, n))));\n        }\n        function wf(e, t, a) {\n          var n = Zt();\n          cn(e, t, a, n);\n        }\n        function cn(e, t, a, n) {\n          var o = {\n            lane: n,\n            revertLane: 0,\n            action: a,\n            hasEagerState: !1,\n            eagerState: null,\n            next: null,\n          };\n          if (Nl(e)) _f(t, o);\n          else {\n            var d = e.alternate;\n            if (\n              e.lanes === 0 \u0026\u0026\n              (d === null || d.lanes === 0) \u0026\u0026\n              ((d = t.lastRenderedReducer), d !== null)\n            )\n              try {\n                var g = t.lastRenderedState,\n                  y = d(g, a);\n                if (((o.hasEagerState = !0), (o.eagerState = y), qt(y, g)))\n                  return (ul(e, t, o, 0), et === null \u0026\u0026 cl(), !1);\n              } catch {\n              } finally {\n              }\n            if (((a = eo(e, t, o, n)), a !== null))\n              return (Wt(a, e, n), Cf(a, t, n), !0);\n          }\n          return !1;\n        }\n        function Bo(e, t, a, n) {\n          if (\n            ((n = {\n              lane: 2,\n              revertLane: pc(),\n              action: n,\n              hasEagerState: !1,\n              eagerState: null,\n              next: null,\n            }),\n            Nl(e))\n          ) {\n            if (t) throw Error(r(479));\n          } else ((t = eo(e, a, n, 2)), t !== null \u0026\u0026 Wt(t, e, 2));\n        }\n        function Nl(e) {\n          var t = e.alternate;\n          return e === Ne || (t !== null \u0026\u0026 t === Ne);\n        }\n        function _f(e, t) {\n          os = xl = !0;\n          var a = e.pending;\n          (a === null ? (t.next = t) : ((t.next = a.next), (a.next = t)),\n            (e.pending = t));\n        }\n        function Cf(e, t, a) {\n          if ((a \u0026 4194048) !== 0) {\n            var n = t.lanes;\n            ((n \u0026= e.pendingLanes), (a |= n), (t.lanes = a), Ru(e, a));\n          }\n        }\n        var Ml = {\n            readContext: jt,\n            use: wl,\n            useCallback: ct,\n            useContext: ct,\n            useEffect: ct,\n            useImperativeHandle: ct,\n            useLayoutEffect: ct,\n            useInsertionEffect: ct,\n            useMemo: ct,\n            useReducer: ct,\n            useRef: ct,\n            useState: ct,\n            useDebugValue: ct,\n            useDeferredValue: ct,\n            useTransition: ct,\n            useSyncExternalStore: ct,\n            useId: ct,\n            useHostTransitionStatus: ct,\n            useFormState: ct,\n            useActionState: ct,\n            useOptimistic: ct,\n            useMemoCache: ct,\n            useCacheRefresh: ct,\n          },\n          Ef = {\n            readContext: jt,\n            use: wl,\n            useCallback: function (e, t) {\n              return ((Kt().memoizedState = [e, t === void 0 ? null : t]), e);\n            },\n            useContext: jt,\n            useEffect: cf,\n            useImperativeHandle: function (e, t, a) {\n              ((a = a != null ? a.concat([e]) : null),\n                El(4194308, 4, mf.bind(null, t, e), a));\n            },\n            useLayoutEffect: function (e, t) {\n              return El(4194308, 4, e, t);\n            },\n            useInsertionEffect: function (e, t) {\n              El(4, 2, e, t);\n            },\n            useMemo: function (e, t) {\n              var a = Kt();\n              t = t === void 0 ? null : t;\n              var n = e();\n              if (Mi) {\n                _t(!0);\n                try {\n                  e();\n                } finally {\n                  _t(!1);\n                }\n              }\n              return ((a.memoizedState = [n, t]), n);\n            }
8821,\n            useReducer: function (e, t, a) {\n              var n = Kt();\n              if (a !== void 0) {\n                var o = a(t);\n                if (Mi) {\n                  _t(!0);\n                  try {\n                    a(t);\n                  } finally {\n                    _t(!1);\n                  }\n                }\n              } else o = t;\n              return (\n                (n.memoizedState = n.baseState = o),\n                (e = {\n                  pending: null,\n                  lanes: 0,\n                  dispatch: null,\n                  lastRenderedReducer: e,\n                  lastRenderedState: o,\n                }),\n                (n.queue = e),\n                (e = e.dispatch = Zg.bind(null, Ne, e)),\n                [n.memoizedState, e]\n              );\n            },\n            useRef: function (e) {\n              var t = Kt();\n              return ((e = { current: e }), (t.memoizedState = e));\n            },\n            useState: function (e) {\n              e = Oo(e);\n              var t = e.queue,\n                a = wf.bind(null, Ne, t);\n              return ((t.dispatch = a), [e.memoizedState, a]);\n            },\n            useDebugValue: Ro,\n            useDeferredValue: function (e, t) {\n              var a = Kt();\n              return Lo(a, e, t);\n            },\n            useTransition: function () {\n              var e = Oo(!1);\n              return (\n                (e = yf.bind(null, Ne, e.queue, !0, !1)),\n                (Kt().memoizedState = e),\n                [!1, e]\n              );\n            },\n            useSyncExternalStore: function (e, t, a) {\n              var n = Ne,\n                o = Kt();\n              if (He) {\n                if (a === void 0) throw Error(r(407));\n                a = a();\n              } else {\n                if (((a = t()), et === null)) throw Error(r(349));\n                (Ae \u0026 124) !== 0 || qd(n, t, a);\n              }\n              o.memoizedState = a;\n              var d = { value: a, getSnapshot: t };\n              return (\n                (o.queue = d),\n                cf(Fd.bind(null, n, d, e), [e]),\n                (n.flags |= 2048),\n                us(9, Cl(), Id.bind(null, n, d, a, t), null),\n                a\n              );\n            },\n            useId: function () {\n              var e = Kt(),\n                t = et.identifierPrefix;\n              if (He) {\n                var a = ka,\n                  n = Ma;\n                ((a = (n \u0026 ~(1 \u003c\u003c (32 - dt(n) - 1))).toString(32) + a),\n                  (t = '«' + t + 'R' + a),\n                  (a = Tl++),\n                  0 \u003c a \u0026\u0026 (t += 'H' + a.toString(32)),\n                  (t += '»'));\n              } else ((a = Yg++), (t = '«' + t + 'r' + a.toString(32) + '»'));\n              return (e.memoizedState = t);\n            },\n            useHostTransitionStatus: zo,\n            useFormState: sf,\n            useActionState: sf,\n            useOptimistic: function (e) {\n              var t = Kt();\n              t.memoizedState = t.baseState = e;\n              var a = {\n                pending: null,\n                lanes: 0,\n                dispatch: null,\n                lastRenderedReducer: null,\n                lastRenderedState: null,\n              };\n              return (\n                (t.queue = a),\n                (t = Bo.bind(null, Ne, !0, a)),\n                (a.dispatch = t),\n                [e, t]\n              );\n            },\n            useMemoCache: No,\n            useCacheRefresh: function () {\n              return (Kt().memoizedState = Qg.bind(null, Ne));\n            },\n          },\n          Nf = {\n            readContext: jt,\n            use: wl,\n            useCallback: hf,\n            useContext: jt,\n            useEffect: uf,\n            useImperativeHandle: pf,\n            useInsertionEffect: df,\n            useLayoutEffect: ff,\n            useMemo: bf,\n            useReducer: _l,\n            useRef
8821: of,\n            useState: function () {\n              return _l(Ra);\n            },\n            useDebugValue: Ro,\n            useDeferredValue: function (e, t) {\n              var a = mt();\n              return gf(a, Ie.memoizedState, e, t);\n            },\n            useTransition: function () {\n              var e = _l(Ra)[0],\n                t = mt().memoizedState;\n              return [typeof e == 'boolean' ? e : rn(e), t];\n            },\n            useSyncExternalStore: Yd,\n            useId: xf,\n            useHostTransitionStatus: zo,\n            useFormState: nf,\n            useActionState: nf,\n            useOptimistic: function (e, t) {\n              var a = mt();\n              return Zd(a, Ie, e, t);\n            },\n            useMemoCache: No,\n            useCacheRefresh: Tf,\n          },\n          Wg = {\n            readContext: jt,\n            use: wl,\n            useCallback: hf,\n            useContext: jt,\n            useEffect: uf,\n            useImperativeHandle: pf,\n            useInsertionEffect: df,\n            useLayoutEffect: ff,\n            useMemo: bf,\n            useReducer: ko,\n            useRef: of,\n            useState: function () {\n              return ko(Ra);\n            },\n            useDebugValue: Ro,\n            useDeferredValue: function (e, t) {\n              var a = mt();\n              return Ie === null ? Lo(a, e, t) : gf(a, Ie.memoizedState, e, t);\n            },\n            useTransition: function () {\n              var e = ko(Ra)[0],\n                t = mt().memoizedState;\n              return [typeof e == 'boolean' ? e : rn(e), t];\n            },\n            useSyncExternalStore: Yd,\n            useId: xf,\n            useHostTransitionStatus: zo,\n            useFormState: rf,\n            useActionState: rf,\n            useOptimistic: function (e, t) {\n              var a = mt();\n              return Ie !== null\n                ? Zd(a, Ie, e, t)\n                : ((a.baseState = e), [e, a.queue.dispatch]);\n            },\n            useMemoCache: No,\n            useCacheRefresh: Tf,\n          },\n          ds = null,\n          un = 0;\n        function kl(e) {\n          var t = un;\n          return ((un += 1), ds === null \u0026\u0026 (ds = []), $d(ds, e, t));\n        }\n        function dn(e, t) {\n          ((t = t.props.ref), (e.ref = t !== void 0 ? t : null));\n        }\n        function Ol(e, t) {\n          throw t.$$typeof === S\n            ? Error(r(525))\n            : ((e = Object.prototype.toString.call(t)),\n              Error(\n                r(\n                  31,\n                  e === '[object Object]'\n                    ? 'object with keys {' + Object.keys(t).join(', ') + '}'\n                    : e\n                )\n              ));\n        }\n        function Mf(e) {\n          var t = e._init;\n          return t(e._payload);\n        }\n        function kf(e) {\n          function t(k, C) {\n            if (e) {\n              var j = k.deletions;\n              j === null ? ((k.deletions = [C]), (k.flags |= 16)) : j.push(C);\n            }\n          }\n          function a(k, C) {\n            if (!e) return null;\n            for (; C !== null; ) (t(k, C), (C = C.sibling));\n            return null;\n          }\n          function n(k) {\n            for (var C = new Map(); k !== null; )\n              (k.key !== null ? C.set(k.key, k) : C.set(k.index, k),\n                (k = k.sibling));\n            return C;\n          }\n          function o(k, C) {\n            return ((k = Na(k, C)), (k.index = 0), (k.sibling = null), k);\n          }\n          function d(k, C, j) {\n            return (\n              (k.index = j),\n              e\n                ? ((j = k.alternate),\n                  j !== null\n                    ? ((j = j.index), j \u003c C ? ((k.flags |= 67108866), C) : j)\n                    : ((k.flags |= 67108866), C))\n                : ((k.flags |= 1048576), C)\n            );\n          }\n          function g(k) {\n            return (e \u0026\u0026 k.alternate === null \u0026\u0026 (k.flags |= 67108866), k);\n          }\n          function y(k, C, j, P) {\n            return C === null || C.tag !== 6\n              ? ((C = ao(j, k.mode, P)), (C.return = k), C)\n              : ((C = o(C, j)), (C.return = k), C);\n          }\n          function w(k, C, j, P) {\n            var oe = j.type;\n            return oe === E\n              ? K(k, C, j.props.children, P, j.key)\n              : C !== null \u0026\u0026\n                  (C.elementType === oe ||\n                    (typeof oe == 'object' \u0026\u0026\n                      oe !== null \u0026\u0026\n                      oe.$$typeof === H \u0026\u0026\n                      Mf(oe) === C.type))\n                ? ((C = o(C, j.props)), dn(C, j), (C.return = k), C)\n                : ((C = fl(j.type, j.key, j.props, null, k.mode, P)),\n                  dn(C, j),\n                  (C.return = k),\n                  C);\n          }\n          function R(k, C, j, P) {\n            return C === null ||\n              C.tag !== 4 ||\n              C.stateNode.containerInfo !== j.containerInfo ||\n              C.stateNode.implementation !== j.implementation\n              ? ((C = io(j, k.mode, P)), (C.return = k), C)\n              : ((C = o(C, j.children || [])), (C.return = k), C);\n          }
8821\n          function K(k, C, j, P, oe) {\n            return C === null || C.tag !== 7\n              ? ((C = Si(j, k.mode, P, oe)), (C.return = k), C)\n              : ((C = o(C, j)), (C.return = k), C);\n          }\n          function q(k, C, j) {\n            if (\n              (typeof C == 'string' \u0026\u0026 C !== '') ||\n              typeof C == 'number' ||\n              typeof C == 'bigint'\n            )\n              return ((C = ao('' + C, k.mode, j)), (C.return = k), C);\n            if (typeof C == 'object' \u0026\u0026 C !== null) {\n              switch (C.$$typeof) {\n                case x:\n                  return (\n                    (j = fl(C.type, C.key, C.props, null, k.mode, j)),\n                    dn(j, C),\n                    (j.return = k),\n                    j\n                  );\n                case T:\n                  return ((C = io(C, k.mode, j)), (C.return = k), C);\n                case H:\n                  var P = C._init;\n                  return ((C = P(C._payload)), q(k, C, j));\n              }\n              if (pe(C) || ae(C))\n                return ((C = Si(C, k.mode, j, null)), (C.return = k), C);\n              if (typeof C.then == 'function') return q(k, kl(C), j);\n              if (C.$$typeof === D) return q(k, bl(k, C), j);\n              Ol(k, C);\n            }\n            return null;\n          }\n          function L(k, C, j, P) {\n            var oe = C !== null ? C.key : null;\n            if (\n              (typeof j == 'string' \u0026\u0026 j !== '') ||\n              typeof j == 'number' ||\n              typeof j == 'bigint'\n            )\n              return oe !== null ? null : y(k, C, '' + j, P);\n            if (typeof j == 'object' \u0026\u0026 j !== null) {\n              switch (j.$$typeof) {\n                case x:\n                  return j.key === oe ? w(k, C, j, P) : null;\n                case T:\n                  return j.key === oe ? R(k, C, j, P) : null;\n                case H:\n                  return ((oe = j._init), (j = oe(j._payload)), L(k, C, j, P));\n              }\n              if (pe(j) || ae(j))\n                return oe !== null ? null : K(k, C, j, P, null);\n              if (typeof j.then == 'function') return L(k, C, kl(j), P);\n              if (j.$$typeof === D) return L(k, C, bl(k, j), P);\n              Ol(k, j);\n            }\n            return null;\n          }\n          function z(k, C, j, P, oe) {\n            if (\n              (typeof P == 'string' \u0026\u0026 P !== '') ||\n              typeof P == 'number' ||\n              typeof P == 'bigint'\n            )\n              return ((k = k.get(j) || null), y(C, k, '' + P, oe));\n            if (typeof P == 'object' \u0026\u0026 P !== null) {\n              switch (P.$$typeof) {\n                case x:\n                  return (\n                    (k = k.get(P.key === null ? j : P.key) || null),\n                    w(C, k, P, oe)\n                  );\n                case T:\n                  return (\n                    (k = k.get(P.key === null ? j : P.key) || null),\n                    R(C, k, P, oe)\n                  );\n                case H:\n                  var Me = P._init;\n                  return ((P = Me(P._payload)), z(k, C, j, P, oe));\n              }\n              if (pe(P) || ae(P))\n                return ((k = k.get(j) || null), K(C, k, P, oe, null));\n              if (typeof P.then == 'function') return z(k, C, j, kl(P), oe);\n              if (P.$$typeof === D) return z(k, C, j, bl(C, P), oe);\n              Ol(C, P);\n            }\n            return null;\n          }\n          function ve(k, C, j, P) {\n            for (\n              var oe = null, Me = null, ue = C, ge = (C = 0), Tt = null;\n              ue !== null \u0026\u0026 ge \u003c j.length;\n              ge++\n            ) {\n              ue.index \u003e ge ? ((Tt = ue), (ue = null)) : (Tt = ue.sibling);\n              var Be = L(k, ue, j[ge], P);\n              if (Be === null) {\n                ue === null \u0026\u0026 (ue = Tt);\n                break;\n              }\n              (e \u0026\u0026 ue \u0026\u0026 Be.alternate === null \u0026\u0026 t(k, ue),\n                (C = d(Be, C, ge)),\n                Me === null ? (oe = Be) : (Me.sibling = Be),\n                (Me = Be),\n                (ue = Tt));\n            }\n            if (ge === j.length) return (a(k, ue), He \u0026\u0026 Ti(k, ge), oe);\n            if (ue === null) {\n              for (; ge \u003c j.length; ge++)\n                ((ue = q(k, j[ge], P)),\n                  ue !== null \u0026\u0026\n                    ((C = d(ue, C, ge)),\n                    Me === null ? (oe = ue) : (Me.sibling = ue),\n                    (Me = ue)));\n              return (He \u0026\u0026 Ti(k, ge), oe);\n            }\n            for (ue = n(ue); ge \u003c j.length; ge++)\n              ((Tt = z(ue, k, ge, j[ge], P)),\n                Tt !== null \u0026\u0026\n                  (e \u0026\u0026\n                    Tt.alternate !== null \u0026\u0026\n                    ue.delete(Tt.key === null ? ge : Tt.key),\n                  (C = d(Tt, C, ge)),\n                  Me === null ? (oe = Tt) : (Me.sibling = Tt),\n                  (Me = Tt)));\n            return (\n              e \u0026\u0026\n                ue.forEach(function (di) {\
8821n                  return t(k, di);\n                }),\n              He \u0026\u0026 Ti(k, ge),\n              oe\n            );\n          }\n          function be(k, C, j, P) {\n            if (j == null) throw Error(r(151));\n            for (\n              var oe = null,\n                Me = null,\n                ue = C,\n                ge = (C = 0),\n                Tt = null,\n                Be = j.next();\n              ue !== null \u0026\u0026 !Be.done;\n              ge++, Be = j.next()\n            ) {\n              ue.index \u003e ge ? ((Tt = ue), (ue = null)) : (Tt = ue.sibling);\n              var di = L(k, ue, Be.value, P);\n              if (di === null) {\n                ue === null \u0026\u0026 (ue = Tt);\n                break;\n              }\n              (e \u0026\u0026 ue \u0026\u0026 di.alternate === null \u0026\u0026 t(k, ue),\n                (C = d(di, C, ge)),\n                Me === null ? (oe = di) : (Me.sibling = di),\n                (Me = di),\n                (ue = Tt));\n            }\n            if (Be.done) return (a(k, ue), He \u0026\u0026 Ti(k, ge), oe);\n            if (ue === null) {\n              for (; !Be.done; ge++, Be = j.next())\n                ((Be = q(k, Be.value, P)),\n                  Be !== null \u0026\u0026\n                    ((C = d(Be, C, ge)),\n                    Me === null ? (oe = Be) : (Me.sibling = Be),\n                    (Me = Be)));\n              return (He \u0026\u0026 Ti(k, ge), oe);\n            }\n            for (ue = n(ue); !Be.done; ge++, Be = j.next())\n              ((Be = z(ue, k, ge, Be.value, P)),\n                Be !== null \u0026\u0026\n                  (e \u0026\u0026\n                    Be.alternate !== null \u0026\u0026\n                    ue.delete(Be.key === null ? ge : Be.key),\n                  (C = d(Be, C, ge)),\n                  Me === null ? (oe = Be) : (Me.sibling = Be),\n                  (Me = Be)));\n            return (\n              e \u0026\u0026\n                ue.forEach(function (J0) {\n                  return t(k, J0);\n                }),\n              He \u0026\u0026 Ti(k, ge),\n              oe\n            );\n          }\n          function Xe(k, C, j, P) {\n            if (\n              (typeof j == 'object' \u0026\u0026\n                j !== null \u0026\u0026\n                j.type === E \u0026\u0026\n                j.key === null \u0026\u0026\n                (j = j.props.children),\n              typeof j == 'object' \u0026\u0026 j !== null)\n            ) {\n              switch (j.$$typeof) {\n                case x:\n                  e: {\n                    for (var oe = j.key; C !== null; ) {\n                      if (C.key === oe) {\n                        if (((oe = j.type), oe === E)) {\n                          if (C.tag === 7) {\n                            (a(k, C.sibling),\n                              (P = o(C, j.props.children)),\n                              (P.return = k),\n                              (k = P));\n                            break e;\n                          }\n                        } else if (\n                          C.elementType === oe ||\n                          (typeof oe == 'object' \u0026\u0026\n                            oe !== null \u0026\u0026\n                            oe.$$typeof === H \u0026\u0026\n                            Mf(oe) === C.type)\n                        ) {\n                          (a(k, C.sibling),\n                            (P = o(C, j.props)),\n                            dn(P, j),\n                            (P.return = k),\n                            (k = P));\n                          break e;\n                        }\n                        a(k, C);\n                        break;\n                      } else t(k, C);\n                      C = C.sibling;\n                    }\n                    j.type === E\n                      ? ((P = Si(j.props.children, k.mode, P, j.key)),\n                        (P.return = k),\n                        (k = P))\n                      : ((P = fl(j.type, j.key, j.props, null, k.mode, P)),\n                        dn(P, j),\n                        (P.return = k),\n                        (k = P));\n                  }\n                  return g(k);\n                case T:\n                  e: {\n                    for (oe = j.key; C !== null; ) {\n                      if (C.key === oe)\n                        if (\n                          C.tag === 4 \u0026\u0026\n                          C.stateNode.containerInfo === j.containerInfo \u0026\u0026\n                          C.stateNode.implementation === j.implementation\n                        ) {\n                          (a(k, C.sibling),\n                            (P = o(C, j.children || [])),\n                            (P.return = k),\n                            (k = P));\n                          break e;\n                        } else {\n                          a(k, C);\n                          break;\n                        }\n                      else t(k, C);\n                      C = C.sibling;\n                    }\n                    ((P = io(j, k.mode, P)), (P.return = k), (k = P));\n                  }\n                  return g(k);\n                case H:\n                  return ((oe = j._init), (j = oe(j._payload)), Xe(k, C, j, P));\n              }\n              if (pe(j)) return ve(k, C, j, P);\n              if (ae(j)) {\n                if (((oe = ae(j)), typeof oe != 'function'))\n                  throw Error(r(150));\n                return ((j = oe.call(j)), be(k, C, j, P));\n              }\n              if (typeof j.then == 'function') return Xe(k, C, kl(j), P);\n              if (j.$$typeof === D) return Xe(k, C, bl(k, j), P);\n              Ol(k, j);\n            }\n            return (typeof j == 'string' \u0026\u0026 j !== '') ||\n              typeof j == 'number' ||\n              typeof j == 'bigint'\n              ? ((j = '' + j),\
8821n                C !== null \u0026\u0026 C.tag === 6\n                  ? (a(k, C.sibling), (P = o(C, j)), (P.return = k), (k = P))\n                  : (a(k, C), (P = ao(j, k.mode, P)), (P.return = k), (k = P)),\n                g(k))\n              : a(k, C);\n          }\n          return function (k, C, j, P) {\n            try {\n              un = 0;\n              var oe = Xe(k, C, j, P);\n              return ((ds = null), oe);\n            } catch (ue) {\n              if (ue === en || ue === yl) throw ue;\n              var Me = It(29, ue, null, k.mode);\n              return ((Me.lanes = P), (Me.return = k), Me);\n            } finally {\n            }\n          };\n        }\n        var fs = kf(!0),\n          Of = kf(!1),\n          la = $(null),\n          ga = null;\n        function Qa(e) {\n          var t = e.alternate;\n          (X(bt, bt.current \u0026 1),\n            X(la, e),\n            ga === null \u0026\u0026\n              (t === null || rs.current !== null || t.memoizedState !== null) \u0026\u0026\n              (ga = e));\n        }\n        function jf(e) {\n          if (e.tag === 22) {\n            if ((X(bt, bt.current), X(la, e), ga === null)) {\n              var t = e.alternate;\n              t !== null \u0026\u0026 t.memoizedState !== null \u0026\u0026 (ga = e);\n            }\n          } else Za();\n        }\n        function Za() {\n          (X(bt, bt.current), X(la, la.current));\n        }\n        function La(e) {\n          (Y(la), ga === e \u0026\u0026 (ga = null), Y(bt));\n        }\n        var bt = $(0);\n        function jl(e) {\n          for (var t = e; t !== null; ) {\n            if (t.tag === 13) {\n              var a = t.memoizedState;\n              if (\n                a !== null \u0026\u0026\n                ((a = a.dehydrated), a === null || a.data === '$?' || Ec(a))\n              )\n                return t;\n            } else if (t.tag === 19 \u0026\u0026 t.memoizedProps.revealOrder !== void 0) {\n              if ((t.flags \u0026 128) !== 0) return t;\n            } else if (t.child !== null) {\n              ((t.child.return = t), (t = t.child));\n              continue;\n            }\n            if (t === e) break;\n            for (; t.sibling === null; ) {\n              if (t.return === null || t.return === e) return null;\n              t = t.return;\n            }\n            ((t.sibling.return = t.return), (t = t.sibling));\n          }\n          return null;\n        }\n        function $o(e, t, a, n) {\n          ((t = e.memoizedState),\n            (a = a(n, t)),\n            (a = a == null ? t : v({}, t, a)),\n            (e.memoizedState = a),\n            e.lanes === 0 \u0026\u0026 (e.updateQueue.baseState = a));\n        }\n        var Do = {\n          enqueueSetState: function (e, t, a) {\n            e = e._reactInternals;\n            var n = Zt(),\n              o = Ia(n);\n            ((o.payload = t),\n              a != null \u0026\u0026 (o.callback = a),\n              (t = Fa(e, o, n)),\n              t !== null \u0026\u0026 (Wt(t, e, n), an(t, e, n)));\n          },\n          enqueueReplaceState: function (e, t, a) {\n            e = e._reactInternals;\n            var n = Zt(),\n              o = Ia(n);\n            ((o.tag = 1),\n              (o.payload = t),\n              a != null \u0026\u0026 (o.callback = a),\n              (t = Fa(e, o, n)),\n              t !== null \u0026\u0026 (Wt(t, e, n), an(t, e, n)));\n          },\n          enqueueForceUpdate: function (e, t) {\n            e = e._reactInternals;\n            var a = Zt(),\n              n = Ia(a);\n            ((n.tag = 2),\n              t != null \u0026\u0026 (n.callback = t),\n              (t = Fa(e, n, a)),\n              t !== null \u0026\u0026 (Wt(t, e, a), an(t, e, a)));\n          },\n        };\n        function Rf(e, t, a, n, o, d, g) {\n          return (\n            (e = e.stateNode),\n            typeof e.shouldComponentUpdate == 'function'\n              ? e.shouldComponentUpdate(n, d, g)\n              : t.prototype \u0026\u0026 t.prototype.isPureReactComponent\n                ? !qs(a, n) || !qs(o, d)\n                : !0\n          );\n        }\n        function Lf(e, t, a, n) {\n          ((e = t.state),\n            typeof t.componentWillReceiveProps == 'function' \u0026\u0026\n              t.componentWillReceiveProps(a, n),\n            typeof t.UNSAFE_componentWillReceiveProps == 'function' \u0026\u0026\n              t.UNSAFE_componentWillReceiveProps(a, n),\n            t.state !== e \u0026\u0026 Do.enqueueReplaceState(t, t.state, null));\n        }\n        function ki(e, t) {\n          var a = t;\n          if ('ref' in t) {\n            a = {};\n            for (var n in t) n !== 'ref' \u0026\u0026 (a[n] = t[n]);\n          }\n          if ((e = e.defaultProps)) {\n            a === t \u0026\u0026 (a = v({}, a));\n            for (var o in e) a[o] === void 0 \u0026\u0026 (a[o] = e[o]);\n          }\n          return a;\n        }\n        var Rl =\n          typeof reportError == 'function'\n            ? reportError\n            : function (e) {\n                if (\n                  typeof window == 'object' \u0026\u0026\n                  typeof window.ErrorEvent == 'function'\n                ) {\n                  var t = new window.ErrorEvent('error', {\n                    bubbles: !0,\n                    cancelable: !0,\n                    message:\n                      typeof e == 'object' \u0026\u0026\n                      e !== null \u0026\u0026\n                      typeof e.message == 'string'\n                        ? String(e.message)\n                        : String(e),\n                    error: e,\n                  });\n                  if (!window.dispatchEvent(t)) return;\n                } else if (\n                  typeof process == 'object' \u0026\u0026\n                  typeof process.emit == 'function'\n                ) {\n                  process.emit('uncaughtException', e);\n                  return;\n                }\n                console.error(e);\n              };\n        function Af(e) {\n          Rl(e);\n        }\n        function zf(e) {\n          console.error(e);\n        }\n        function Bf(e) {\n          Rl(e);\n        }\n        function Ll(e, t) {\n          try {\n            var a = e.onUncaughtError;\n            a(t.value, { componentStack: t.stack });\n          } catch (n) {\n            setTimeout(function () {\n              throw n;\n            });\n          }\n        }
8821\n        function $f(e, t, a) {\n          try {\n            var n = e.onCaughtError;\n            n(a.value, {\n              componentStack: a.stack,\n              errorBoundary: t.tag === 1 ? t.stateNode : null,\n            });\n          } catch (o) {\n            setTimeout(function () {\n              throw o;\n            });\n          }\n        }\n        function Ho(e, t, a) {\n          return (\n            (a = Ia(a)),\n            (a.tag = 3),\n            (a.payload = { element: null }),\n            (a.callback = function () {\n              Ll(e, t);\n            }),\n            a\n          );\n        }\n        function Df(e) {\n          return ((e = Ia(e)), (e.tag = 3), e);\n        }\n        function Hf(e, t, a, n) {\n          var o = a.type.getDerivedStateFromError;\n          if (typeof o == 'function') {\n            var d = n.value;\n            ((e.payload = function () {\n              return o(d);\n            }),\n              (e.callback = function () {\n                $f(t, a, n);\n              }));\n          }\n          var g = a.stateNode;\n          g !== null \u0026\u0026\n            typeof g.componentDidCatch == 'function' \u0026\u0026\n            (e.callback = function () {\n              ($f(t, a, n),\n                typeof o != 'function' \u0026\u0026\n                  (ii === null ? (ii = new Set([this])) : ii.add(this)));\n              var y = n.stack;\n              this.componentDidCatch(n.value, {\n                componentStack: y !== null ? y : '',\n              });\n            });\n        }\n        function Jg(e, t, a, n, o) {\n          if (\n            ((a.flags |= 32768),\n            n !== null \u0026\u0026 typeof n == 'object' \u0026\u0026 typeof n.then == 'function')\n          ) {\n            if (\n              ((t = a.alternate),\n              t !== null \u0026\u0026 Zs(t, a, o, !0),\n              (a = la.current),\n              a !== null)\n            ) {\n              switch (a.tag) {\n                case 13:\n                  return (\n                    ga === null\n                      ? cc()\n                      : a.alternate === null \u0026\u0026 rt === 0 \u0026\u0026 (rt = 3),\n                    (a.flags \u0026= -257),\n                    (a.flags |= 65536),\n                    (a.lanes = o),\n                    n === po\n                      ? (a.flags |= 16384)\n                      : ((t = a.updateQueue),\n                        t === null ? (a.updateQueue = new Set([n])) : t.add(n),\n                        dc(e, n, o)),\n                    !1\n                  );\n                case 22:\n                  return (\n                    (a.flags |= 65536),\n                    n === po\n                      ? (a.flags |= 16384)\n                      : ((t = a.updateQueue),\n                        t === null\n                          ? ((t = {\n                              transitions: null,\n                              markerInstances: null,\n                              retryQueue: new Set([n]),\n                            }),\n                            (a.updateQueue = t))\n                          : ((a = t.retryQueue),\n                            a === null\n                              ? (t.retryQueue = new Set([n]))\n                              : a.add(n)),\n                        dc(e, n, o)),\n                    !1\n                  );\n              }\n              throw Error(r(435, a.tag));\n            }\n            return (dc(e, n, o), cc(), !1);\n          }\n          if (He)\n            return (\n              (t = la.current),\n              t !== null\n                ? ((t.flags \u0026 65536) === 0 \u0026\u0026 (t.flags |= 256),\n                  (t.flags |= 65536),\n                  (t.lanes = o),\n                  n !== lo \u0026\u0026 ((e = Error(r(422), { cause: n })), Qs(aa(e, a))))\n                : (n !== lo \u0026\u0026\n                    ((t = Error(r(423), { cause: n })), Qs(aa(t, a))),\n                  (e = e.current.alternate),\n                  (e.flags |= 65536),\n                  (o \u0026= -o),\n                  (e.lanes |= o),\n                  (n = aa(n, a)),\n                  (o = Ho(e.stateNode, n, o)),\n                  go(e, o),\n                  rt !== 4 \u0026\u0026 (rt = 2)),\n              !1\n            );\n          var d = Error(r(520), { cause: n });\n          if (\n            ((d = aa(d, a)),\n            yn === null ? (yn = [d]) : yn.push(d),\n            rt !== 4 \u0026\u0026 (rt = 2),\n            t === null)\n          )\n            return !0;\n          ((n = aa(n, a)), (a = t));\n          do {\n            switch (a.tag) {\n              case 3:\n                return (\n                  (a.flags |= 65536),\n                  (e = o \u0026 -o),\n                  (a.lanes |= e),\n                  (e = Ho(a.stateNode, n, e)),\n                  go(a, e),\n                  !1\n                );\n              case 1:\n                if (\n                  ((t = a.type),\n                  (d = a.stateNode),\n                  (a.flags \u0026 128) === 0 \u0026\u0026\n                    (typeof t.getDerivedStateFromError == 'function' ||\n                      (d !== null \u0026\u0026\n                        typeof d.componentDidCatch == 'function' \u0026\u0026\n                        (ii === null || !ii.has(d)))))\n                )\n                  return (\n                    (a.flags |= 65536),\n                    (o \u0026= -o),\n                    (a.lanes |= o),\n                    (o = Df(o)),\n                    Hf(o, e, a, n),\n                    go(a, o),\n                    !1\n                  );\n            }\n            a = a.return;\n          } while (a !== null);\n          return !1;\n        }\n        var Kf = Error(r(461)),\n          St = !1;\n        function Ct(e, t, a, n) {\n          t.child = e === null ? Of(t, null, a, n) : fs(t, e.child, a, n);\n        }\n        function Uf(e, t, a, n, o) {\n          a = a.render;\n          var d = t.ref;\n          if ('ref' in n) {\n            var g = {};\n            for (var y in n) y !== 'ref' \u0026\u0026 (g[y] = n[y]);\n          } else g = n;\n          return (\n            Ei(t),\n            (n = To(e, t, a, g, d, o)),\n            (y = wo()),\n            e !== null \u0026\u0026 !St\n              ? (_o(e, t, o), Aa(e, t, o))\n              : (He \u0026\u0026 y \u0026\u0026 so(t), (t.flags |= 1), Ct(e, t, n, o), t.child)\n          );\n        }\n        function Vf(e, t, a, n, o) {\n          if (e === null) {\n            var d = a.type;\n            return typeof d == 'function' \u0026\u0026\n              !to(d) \u0026\u0026\n              d.defaultProps === void 0 \u0026\u0026\n              a.compare === null\n              ? ((t.tag = 15), (t.type = d), Pf(e, t, d, n, o))\n              : ((e = fl(a.type, null, n, t, t.mode, o)),\n                (e.ref = t.ref),\n                (e.return = t),\n                (t.child = e));\n          }\n          if (((d = e.child), !Io(e, o))) {\n            var g = d.memoizedProps;\n            if (\n              ((a = a.compare),\n              (a = a !== null ? a : qs),\n              a(g, n) \u0026\u0026 e.ref === t.ref)\n            )\n              return Aa(e, t, o);\n          }\n          return (\n            (t.flags |= 1),\n            (e = Na(d, n)),\
8821n            (e.ref = t.ref),\n            (e.return = t),\n            (t.child = e)\n          );\n        }\n        function Pf(e, t, a, n, o) {\n          if (e !== null) {\n            var d = e.memoizedProps;\n            if (qs(d, n) \u0026\u0026 e.ref === t.ref)\n              if (((St = !1), (t.pendingProps = n = d), Io(e, o)))\n                (e.flags \u0026 131072) !== 0 \u0026\u0026 (St = !0);\n              else return ((t.lanes = e.lanes), Aa(e, t, o));\n          }\n          return Ko(e, t, a, n, o);\n        }\n        function Gf(e, t, a) {\n          var n = t.pendingProps,\n            o = n.children,\n            d = e !== null ? e.memoizedState : null;\n          if (n.mode === 'hidden') {\n            if ((t.flags \u0026 128) !== 0) {\n              if (((n = d !== null ? d.baseLanes | a : a), e !== null)) {\n                for (o = t.child = e.child, d = 0; o !== null; )\n                  ((d = d | o.lanes | o.childLanes), (o = o.sibling));\n                t.childLanes = d \u0026 ~n;\n              } else ((t.childLanes = 0), (t.child = null));\n              return Yf(e, t, n, a);\n            }\n            if ((a \u0026 536870912) !== 0)\n              ((t.memoizedState = { baseLanes: 0, cachePool: null }),\n                e !== null \u0026\u0026 gl(t, d !== null ? d.cachePool : null),\n                d !== null ? Vd(t, d) : vo(),\n                jf(t));\n            else\n              return (\n                (t.lanes = t.childLanes = 536870912),\n                Yf(e, t, d !== null ? d.baseLanes | a : a, a)\n              );\n          } else\n            d !== null\n              ? (gl(t, d.cachePool), Vd(t, d), Za(), (t.memoizedState = null))\n              : (e !== null \u0026\u0026 gl(t, null), vo(), Za());\n          return (Ct(e, t, o, a), t.child);\n        }\n        function Yf(e, t, a, n) {\n          var o = mo();\n          return (\n            (o = o === null ? null : { parent: ht._currentValue, pool: o }),\n            (t.memoizedState = { baseLanes: a, cachePool: o }),\n            e !== null \u0026\u0026 gl(t, null),\n            vo(),\n            jf(t),\n            e !== null \u0026\u0026 Zs(e, t, n, !0),\n            null\n          );\n        }\n        function Al(e, t) {\n          var a = t.ref;\n          if (a === null) e !== null \u0026\u0026 e.ref !== null \u0026\u0026 (t.flags |= 4194816);\n          else {\n            if (typeof a != 'function' \u0026\u0026 typeof a != 'object')\n              throw Error(r(284));\n            (e === null || e.ref !== a) \u0026\u0026 (t.flags |= 4194816);\n          }\n        }\n        function Ko(e, t, a, n, o) {\n          return (\n            Ei(t),\n            (a = To(e, t, a, n, void 0, o)),\n            (n = wo()),\n            e !== null \u0026\u0026 !St\n              ? (_o(e, t, o), Aa(e, t, o))\n              : (He \u0026\u0026 n \u0026\u0026 so(t), (t.flags |= 1), Ct(e, t, a, o), t.child)\n          );\n        }\n        function qf(e, t, a, n, o, d) {\n          return (\n            Ei(t),\n            (t.updateQueue = null),\n            (a = Gd(t, n, a, o)),\n            Pd(e),\n            (n = wo()),\n            e !== null \u0026\u0026 !St\n              ? (_o(e, t, d), Aa(e, t, d))\n              : (He \u0026\u0026 n \u0026\u0026 so(t), (t.flags |= 1), Ct(e, t, a, d), t.child)\n          );\n        }\n        function If(e, t, a, n, o) {\n          if ((Ei(t), t.stateNode === null)) {\n            var d = as,\n              g = a.contextType;\n            (typeof g == 'object' \u0026\u0026 g !== null \u0026\u0026 (d = jt(g)),\n              (d = new a(n, d)),\n              (t.memoizedState =\n                d.state !== null \u0026\u0026 d.state !== void 0 ? d.state : null),\n              (d.updater = Do),\n              (t.stateNode = d),\n              (d._reactInternals = t),\n              (d = t.stateNode),\n              (d.props = n),\n              (d.state = t.memoizedState),\n              (d.refs = {}),\n              ho(t),\n              (g = a.contextType),\n              (d.context = typeof g == 'object' \u0026\u0026 g !== null ? jt(g) : as),\n              (d.state = t.memoizedState),\n              (g = a.getDerivedStateFromProps),\n              typeof g == 'function' \u0026\u0026\n                ($o(t, a, g, n), (d.state = t.memoizedState)),\n              typeof a.getDerivedStateFromProps == 'function' ||\n                typeof d.getSnapshotBeforeUpdate == 'function' ||\n                (typeof d.UNSAFE_componentWillMount != 'function' \u0026\u0026\n                  typeof d.componentWillMount != 'function') ||\n                ((g = d.state),\n                typeof d.componentWillMount == 'function' \u0026\u0026\n                  d.componentWillMount(),\n                typeof d.UNSAFE_componentWillMount == 'function' \u0026\u0026\n                  d.UNSAFE_componentWillMount(),\n                g !== d.state \u0026\u0026 Do.enqueueReplaceState(d, d.state, null),\n                nn(t, n, d, o),\n                sn(),\n                (d.state = t.memoizedState)),\n              typeof d.componentDidMount == 'function' \u0026\u0026 (t.flags |= 4194308),\n              (n = !0));\n          } else if (e === null) {\n            d = t.stateNode;\n            var y = t.memoizedProps,\n              w = ki(a, y);\n            d.props = w;\n            var R = d.context,\n              K = a.contextType;\n            ((g = as), typeof K == 'object' \u0026\u0026 K !== null \u0026\u0026 (g = jt(K)));\n            var q = a.getDerivedStateFromProps;\n            ((K =\n              typeof q == 'function' ||\n              typeof d.getSnapshotBeforeUpdate == 'function'),\n              (y = t.pendingProps !== y),\
8821n              K ||\n                (typeof d.UNSAFE_componentWillReceiveProps != 'function' \u0026\u0026\n                  typeof d.componentWillReceiveProps != 'function') ||\n                ((y || R !== g) \u0026\u0026 Lf(t, d, n, g)),\n              (qa = !1));\n            var L = t.memoizedState;\n            ((d.state = L),\n              nn(t, n, d, o),\n              sn(),\n              (R = t.memoizedState),\n              y || L !== R || qa\n                ? (typeof q == 'function' \u0026\u0026\n                    ($o(t, a, q, n), (R = t.memoizedState)),\n                  (w = qa || Rf(t, a, w, n, L, R, g))\n                    ? (K ||\n                        (typeof d.UNSAFE_componentWillMount != 'function' \u0026\u0026\n                          typeof d.componentWillMount != 'function') ||\n                        (typeof d.componentWillMount == 'function' \u0026\u0026\n                          d.componentWillMount(),\n                        typeof d.UNSAFE_componentWillMount == 'function' \u0026\u0026\n                          d.UNSAFE_componentWillMount()),\n                      typeof d.componentDidMount == 'function' \u0026\u0026\n                        (t.flags |= 4194308))\n                    : (typeof d.componentDidMount == 'function' \u0026\u0026\n                        (t.flags |= 4194308),\n                      (t.memoizedProps = n),\n                      (t.memoizedState = R)),\n                  (d.props = n),\n                  (d.state = R),\n                  (d.context = g),\n                  (n = w))\n                : (typeof d.componentDidMount == 'function' \u0026\u0026\n                    (t.flags |= 4194308),\n                  (n = !1)));\n          } else {\n            ((d = t.stateNode),\n              bo(e, t),\n              (g = t.memoizedProps),\n              (K = ki(a, g)),\n              (d.props = K),\n              (q = t.pendingProps),\n              (L = d.context),\n              (R = a.contextType),\n              (w = as),\n              typeof R == 'object' \u0026\u0026 R !== null \u0026\u0026 (w = jt(R)),\n              (y = a.getDerivedStateFromProps),\n              (R =\n                typeof y == 'function' ||\n                typeof d.getSnapshotBeforeUpdate == 'function') ||\n                (typeof d.UNSAFE_componentWillReceiveProps != 'function' \u0026\u0026\n                  typeof d.componentWillReceiveProps != 'function') ||\n                ((g !== q || L !== w) \u0026\u0026 Lf(t, d, n, w)),\n              (qa = !1),\n              (L = t.memoizedState),\n              (d.state = L),\n              nn(t, n, d, o),\n              sn());\n            var z = t.memoizedState;\n            g !== q ||\n            L !== z ||\n            qa ||\n            (e !== null \u0026\u0026 e.dependencies !== null \u0026\u0026 hl(e.dependencies))\n              ? (typeof y == 'function' \u0026\u0026\n                  ($o(t, a, y, n), (z = t.memoizedState)),\n                (K =\n                  qa ||\n                  Rf(t, a, K, n, L, z, w) ||\n                  (e !== null \u0026\u0026 e.dependencies !== null \u0026\u0026 hl(e.dependencies)))\n                  ? (R ||\n                      (typeof d.UNSAFE_componentWillUpdate != 'function' \u0026\u0026\n                        typeof d.componentWillUpdate != 'function') ||\n                      (typeof d.componentWillUpdate == 'function' \u0026\u0026\n                        d.componentWillUpdate(n, z, w),\n                      typeof d.UNSAFE_componentWillUpdate == 'function' \u0026\u0026\n                        d.UNSAFE_componentWillUpdate(n, z, w)),\n                    typeof d.componentDidUpdate == 'function' \u0026\u0026 (t.flags |= 4),\n                    typeof d.getSnapshotBeforeUpdate == 'function' \u0026\u0026\n                      (t.flags |= 1024))\n                  : (typeof d.componentDidUpdate != 'function' ||\n                      (g === e.memoizedProps \u0026\u0026 L === e.memoizedState) ||\n                      (t.flags |= 4),\n                    typeof d.getSnapshotBeforeUpdate != 'function' ||\n                      (g === e.memoizedProps \u0026\u0026 L === e.memoizedState) ||\n                      (t.flags |= 1024),\n                    (t.memoizedProps = n),\n                    (t.memoizedState = z)),\n                (d.props = n),\n                (d.state = z),\n                (d.context = w),\n                (n = K))\n              : (typeof d.componentDidUpdate != 'function' ||\n                  (g === e.memoizedProps \u0026\u0026 L === e.memoizedState) ||\n                  (t.flags |= 4),\n                typeof d.getSnapshotBeforeUpdate != 'function' ||\n                  (g === e.memoizedProps \u0026\u0026 L === e.memoizedState) ||\n                  (t.flags |= 1024),\n                (n = !1));\n          }
8821\n          return (\n            (d = n),\n            Al(e, t),\n            (n = (t.flags \u0026 128) !== 0),\n            d || n\n              ? ((d = t.stateNode),\n                (a =\n                  n \u0026\u0026 typeof a.getDerivedStateFromError != 'function'\n                    ? null\n                    : d.render()),\n                (t.flags |= 1),\n                e !== null \u0026\u0026 n\n                  ? ((t.child = fs(t, e.child, null, o)),\n                    (t.child = fs(t, null, a, o)))\n                  : Ct(e, t, a, o),\n                (t.memoizedState = d.state),\n                (e = t.child))\n              : (e = Aa(e, t, o)),\n            e\n          );\n        }\n        function Ff(e, t, a, n) {\n          return (Xs(), (t.flags |= 256), Ct(e, t, a, n), t.child);\n        }\n        var Uo = {\n          dehydrated: null,\n          treeContext: null,\n          retryLane: 0,\n          hydrationErrors: null,\n        };\n        function Vo(e) {\n          return { baseLanes: e, cachePool: Ad() };\n        }\n        function Po(e, t, a) {\n          return ((e = e !== null ? e.childLanes \u0026 ~a : 0), t \u0026\u0026 (e |= ra), e);\n        }\n        function Xf(e, t, a) {\n          var n = t.pendingProps,\n            o = !1,\n            d = (t.flags \u0026 128) !== 0,\n            g;\n          if (\n            ((g = d) ||\n              (g =\n                e !== null \u0026\u0026 e.memoizedState === null\n                  ? !1\n                  : (bt.current \u0026 2) !== 0),\n            g \u0026\u0026 ((o = !0), (t.flags \u0026= -129)),\n            (g = (t.flags \u0026 32) !== 0),\n            (t.flags \u0026= -33),\n            e === null)\n          ) {\n            if (He) {\n              if ((o ? Qa(t) : Za(), He)) {\n                var y = lt,\n                  w;\n                if ((w = y)) {\n                  e: {\n                    for (w = y, y = ba; w.nodeType !== 8; ) {\n                      if (!y) {\n                        y = null;\n                        break e;\n                      }\n                      if (((w = pa(w.nextSibling)), w === null)) {\n                        y = null;\n                        break e;\n                      }\n                    }\n                    y = w;\n                  }\n                  y !== null\n                    ? ((t.memoizedState = {\n                        dehydrated: y,\n                        treeContext:\n                          xi !== null ? { id: Ma, overflow: ka } : null,\n                        retryLane: 536870912,\n                        hydrationErrors: null,\n                      }),\n                      (w = It(18, null, null, 0)),\n                      (w.stateNode = y),\n                      (w.return = t),\n                      (t.child = w),\n                      (zt = t),\n                      (lt = null),\n                      (w = !0))\n                    : (w = !1);\n                }\n                w || _i(t);\n              }\n              if (\n                ((y = t.memoizedState),\n                y !== null \u0026\u0026 ((y = y.dehydrated), y !== null))\n              )\n                return (Ec(y) ? (t.lanes = 32) : (t.lanes = 536870912), null);\n              La(t);\n            }\n            return (\n              (y = n.children),\n              (n = n.fallback),\n              o\n                ? (Za(),\n                  (o = t.mode),\n                  (y = zl({ mode: 'hidden', children: y }, o)),\n                  (n = Si(n, o, a, null)),\n                  (y.return = t),\n                  (n.return = t),\n                  (y.sibling = n),\n                  (t.child = y),\n                  (o = t.child),\n                  (o.memoizedState = Vo(a)),\n                  (o.childLanes = Po(e, g, a)),\n                  (t.memoizedState = Uo),\n                  n)\n                : (Qa(t), Go(t, y))\n            );\n          }\n          if (\n            ((w = e.memoizedState),\n            w !== null \u0026\u0026 ((y = w.dehydrated), y !== null))\n          ) {\n            if (d)\n              t.flags \u0026 256\n                ? (Qa(t), (t.flags \u0026= -257), (t = Yo(e, t, a)))\n                : t.memoizedState !== null\n                  ? (Za(), (t.child = e.child), (t.flags |= 128), (t = null))\n                  : (Za(),\n                    (o = n.fallback),\n                    (y = t.mode),\n                    (n = zl({ mode: 'visible', children: n.children }, y)),\n                    (o = Si(o, y, a, null)),\n                    (o.flags |= 2),\n                    (n.return = t),\n                    (o.return = t),\n                    (n.sibling = o),\n                    (t.child = n),\n                    fs(t, e.child, null, a),\n                    (n = t.child),\n                    (n.memoizedState = Vo(a)),\n                    (n.childLanes = Po(e, g, a)),\n                    (t.memoizedState = Uo),\n                    (t = o));\n            else if ((Qa(t), Ec(y))) {\n              if (((g = y.nextSibling \u0026\u0026 y.nextSibling.dataset), g))\n                var R = g.dgst;\n              ((g = R),\n                (n = Error(r(419))),\n                (n.stack = ''),\n                (n.digest = g),\n                Qs({ value: n, source: null, stack: null }),\n                (t = Yo(e, t, a)));\n            } else if (\n              (St || Zs(e, t, a, !1), (g = (a \u0026 e.childLanes) !== 0), St || g)\n            ) {\n              if (\n                ((g = et),\n                g !== null \u0026\u0026\n                  ((n = a \u0026 -a),\n                  (n = (n \u0026 42) !== 0 ? 1 : Er(n)),\n                  (n = (n \u0026 (g.suspendedLanes | a)) !== 0 ? 0 : n),\
8821n                  n !== 0 \u0026\u0026 n !== w.retryLane))\n              )\n                throw ((w.retryLane = n), ts(e, n), Wt(g, e, n), Kf);\n              (y.data === '$?' || cc(), (t = Yo(e, t, a)));\n            } else\n              y.data === '$?'\n                ? ((t.flags |= 192), (t.child = e.child), (t = null))\n                : ((e = w.treeContext),\n                  (lt = pa(y.nextSibling)),\n                  (zt = t),\n                  (He = !0),\n                  (wi = null),\n                  (ba = !1),\n                  e !== null \u0026\u0026\n                    ((sa[na++] = Ma),\n                    (sa[na++] = ka),\n                    (sa[na++] = xi),\n                    (Ma = e.id),\n                    (ka = e.overflow),\n                    (xi = t)),\n                  (t = Go(t, n.children)),\n                  (t.flags |= 4096));\n            return t;\n          }\n          return o\n            ? (Za(),\n              (o = n.fallback),\n              (y = t.mode),\n              (w = e.child),\n              (R = w.sibling),\n              (n = Na(w, { mode: 'hidden', children: n.children })),\n              (n.subtreeFlags = w.subtreeFlags \u0026 65011712),\n              R !== null\n                ? (o = Na(R, o))\n                : ((o = Si(o, y, a, null)), (o.flags |= 2)),\n              (o.return = t),\n              (n.return = t),\n              (n.sibling = o),\n              (t.child = n),\n              (n = o),\n              (o = t.child),\n              (y = e.child.memoizedState),\n              y === null\n                ? (y = Vo(a))\n                : ((w = y.cachePool),\n                  w !== null\n                    ? ((R = ht._currentValue),\n                      (w = w.parent !== R ? { parent: R, pool: R } : w))\n                    : (w = Ad()),\n                  (y = { baseLanes: y.baseLanes | a, cachePool: w })),\n              (o.memoizedState = y),\n              (o.childLanes = Po(e, g, a)),\n              (t.memoizedState = Uo),\n              n)\n            : (Qa(t),\n              (a = e.child),\n              (e = a.sibling),\n              (a = Na(a, { mode: 'visible', children: n.children })),\n              (a.return = t),\n              (a.sibling = null),\n              e !== null \u0026\u0026\n                ((g = t.deletions),\n                g === null\n                  ? ((t.deletions = [e]), (t.flags |= 16))\n                  : g.push(e)),\n              (t.child = a),\n              (t.memoizedState = null),\n              a);\n        }\n        function Go(e, t) {\n          return (\n            (t = zl({ mode: 'visible', children: t }, e.mode)),\n            (t.return = e),\n            (e.child = t)\n          );\n        }\n        function zl(e, t) {\n          return (\n            (e = It(22, e, null, t)),\n            (e.lanes = 0),\n            (e.stateNode = {\n              _visibility: 1,\n              _pendingMarkers: null,\n              _retryCache: null,\n              _transitions: null,\n            }),\n            e\n          );\n        }\n        function Yo(e, t, a) {\n          return (\n            fs(t, e.child, null, a),\n            (e = Go(t, t.pendingProps.children)),\n            (e.flags |= 2),\n            (t.memoizedState = null),\n            e\n          );\n        }\n        function Qf(e, t, a) {\n          e.lanes |= t;\n          var n = e.alternate;\n          (n !== null \u0026\u0026 (n.lanes |= t), oo(e.return, t, a));\n        }\n        function qo(e, t, a, n, o) {\n          var d = e.memoizedState;\n          d === null\n            ? (e.memoizedState = {\n                isBackwards: t,\n                rendering: null,\n                renderingStartTime: 0,\n                last: n,\n                tail: a,\n                tailMode: o,\n              })\n            : ((d.isBackwards = t),\n              (d.rendering = null),\n              (d.renderingStartTime = 0),\n              (d.last = n),\n              (d.tail = a),\n              (d.tailMode = o));\n        }
8821\n        function Zf(e, t, a) {\n          var n = t.pendingProps,\n            o = n.revealOrder,\n            d = n.tail;\n          if ((Ct(e, t, n.children, a), (n = bt.current), (n \u0026 2) !== 0))\n            ((n = (n \u0026 1) | 2), (t.flags |= 128));\n          else {\n            if (e !== null \u0026\u0026 (e.flags \u0026 128) !== 0)\n              e: for (e = t.child; e !== null; ) {\n                if (e.tag === 13) e.memoizedState !== null \u0026\u0026 Qf(e, a, t);\n                else if (e.tag === 19) Qf(e, a, t);\n                else if (e.child !== null) {\n                  ((e.child.return = e), (e = e.child));\n                  continue;\n                }\n                if (e === t) break e;\n                for (; e.sibling === null; ) {\n                  if (e.return === null || e.return === t) break e;\n                  e = e.return;\n                }\n                ((e.sibling.return = e.return), (e = e.sibling));\n              }\n            n \u0026= 1;\n          }\n          switch ((X(bt, n), o)) {\n            case 'forwards':\n              for (a = t.child, o = null; a !== null; )\n                ((e = a.alternate),\n                  e !== null \u0026\u0026 jl(e) === null \u0026\u0026 (o = a),\n                  (a = a.sibling));\n              ((a = o),\n                a === null\n                  ? ((o = t.child), (t.child = null))\n                  : ((o = a.sibling), (a.sibling = null)),\n                qo(t, !1, o, a, d));\n              break;\n            case 'backwards':\n              for (a = null, o = t.child, t.child = null; o !== null; ) {\n                if (((e = o.alternate), e !== null \u0026\u0026 jl(e) === null)) {\n                  t.child = o;\n                  break;\n                }\n                ((e = o.sibling), (o.sibling = a), (a = o), (o = e));\n              }\n              qo(t, !0, a, null, d);\n              break;\n            case 'together':\n              qo(t, !1, null, null, void 0);\n              break;\n            default:\n              t.memoizedState = null;\n          }\n          return t.child;\n        }\n        function Aa(e, t, a) {\n          if (\n            (e !== null \u0026\u0026 (t.dependencies = e.dependencies),\n            (ai |= t.lanes),\n            (a \u0026 t.childLanes) === 0)\n          )\n            if (e !== null) {\n              if ((Zs(e, t, a, !1), (a \u0026 t.childLanes) === 0)) return null;\n            } else return null;\n          if (e !== null \u0026\u0026 t.child !== e.child) throw Error(r(153));\n          if (t.child !== null) {\n            for (\n              e = t.child, a = Na(e, e.pendingProps), t.child = a, a.return = t;\n              e.sibling !== null;\n            )\n              ((e = e.sibling),\n                (a = a.sibling = Na(e, e.pendingProps)),\n                (a.return = t));\n            a.sibling = null;\n          }\n          return t.child;\n        }\n        function Io(e, t) {\n          return (e.lanes \u0026 t) !== 0\n            ? !0\n            : ((e = e.dependencies), !!(e !== null \u0026\u0026 hl(e)));\n        }\n        function e0(e, t, a) {\n          switch (t.tag) {\n            case 3:\n              (Ee(t, t.stateNode.containerInfo),\n                Ya(t, ht, e.memoizedState.cache),\n                Xs());\n              break;\n            case 27:\n            case 5:\n              Ve(t);\n              break;\n            case 4:\n              Ee(t, t.stateNode.containerInfo);\n              break;\n            case 10:\n              Ya(t, t.type, t.memoizedProps.value);\n              break;\n            case 13:\n              var n = t.memoizedState;\n              if (n !== null)\n                return n.dehydrated !== null\n                  ? (Qa(t), (t.flags |= 128), null)\n                  : (a \u0026 t.child.childLanes) !== 0\n                    ? Xf(e, t, a)\n                    : (Qa(t), (e = Aa(e, t, a)), e !== null ? e.sibling : null);\n              Qa(t);\n              break;\n            case 19:\n              var o = (e.flags \u0026 128) !== 0;\n              if (\n                ((n = (a \u0026 t.childLanes) !== 0),\n                n || (Zs(e, t, a, !1), (n = (a \u0026 t.childLanes) !== 0)),\n                o)\n              ) {\n                if (n) return Zf(e, t, a);\n                t.flags |= 128;\n              }\n              if (\n                ((o = t.memoizedState),\n                o !== null \u0026\u0026\n                  ((o.rendering = null),\n                  (o.tail = null),\n                  (o.lastEffect = null)),\n                X(bt, bt.current),\n                n)\n              )\n                break;\n              return null;\n            case 22:\n            case 23:\n              return ((t.lanes = 0), Gf(e, t, a));\n            case 24:\n              Ya(t, ht, e.memoizedState.cache);\n          }\n          return Aa(e, t, a);\n        }
8821\n        function Wf(e, t, a) {\n          if (e !== null)\n            if (e.memoizedProps !== t.pendingProps) St = !0;\n            else {\n              if (!Io(e, a) \u0026\u0026 (t.flags \u0026 128) === 0)\n                return ((St = !1), e0(e, t, a));\n              St = (e.flags \u0026 131072) !== 0;\n            }\n          else\n            ((St = !1), He \u0026\u0026 (t.flags \u0026 1048576) !== 0 \u0026\u0026 Nd(t, pl, t.index));\n          switch (((t.lanes = 0), t.tag)) {\n            case 16:\n              e: {\n                e = t.pendingProps;\n                var n = t.elementType,\n                  o = n._init;\n                if (((n = o(n._payload)), (t.type = n), typeof n == 'function'))\n                  to(n)\n                    ? ((e = ki(n, e)), (t.tag = 1), (t = If(null, t, n, e, a)))\n                    : ((t.tag = 0), (t = Ko(null, t, n, e, a)));\n                else {\n                  if (n != null) {\n                    if (((o = n.$$typeof), o === V)) {\n                      ((t.tag = 11), (t = Uf(null, t, n, e, a)));\n                      break e;\n                    } else if (o === J) {\n                      ((t.tag = 14), (t = Vf(null, t, n, e, a)));\n                      break e;\n                    }\n                  }\n                  throw ((t = he(n) || n), Error(r(306, t, '')));\n                }\n              }\n              return t;\n            case 0:\n              return Ko(e, t, t.type, t.pendingProps, a);\n            case 1:\n              return (\n                (n = t.type),\n                (o = ki(n, t.pendingProps)),\n                If(e, t, n, o, a)\n              );\n            case 3:\n              e: {\n                if ((Ee(t, t.stateNode.containerInfo), e === null))\n                  throw Error(r(387));\n                n = t.pendingProps;\n                var d = t.memoizedState;\n                ((o = d.element), bo(e, t), nn(t, n, null, a));\n                var g = t.memoizedState;\n                if (\n                  ((n = g.cache),\n                  Ya(t, ht, n),\n                  n !== d.cache \u0026\u0026 co(t, [ht], a, !0),\n                  sn(),\n                  (n = g.element),\n                  d.isDehydrated)\n                )\n                  if (\n                    ((d = { element: n, isDehydrated: !1, cache: g.cache }),\n                    (t.updateQueue.baseState = d),\n                    (t.memoizedState = d),\n                    t.flags \u0026 256)\n                  ) {\n                    t = Ff(e, t, n, a);\n                    break e;\n                  } else if (n !== o) {\n                    ((o = aa(Error(r(424)), t)), Qs(o), (t = Ff(e, t, n, a)));\n                    break e;\n                  } else {\n                    switch (((e = t.stateNode.containerInfo), e.nodeType)) {\n                      case 9:\n                        e = e.body;\n                        break;\n                      default:\n                        e = e.nodeName === 'HTML' ? e.ownerDocument.body : e;\n                    }\n                    for (\n                      lt = pa(e.firstChild),\n                        zt = t,\n                        He = !0,\n                        wi = null,\n                        ba = !0,\n                        a = Of(t, null, n, a),\n                        t.child = a;\n                      a;\n                    )\n                      ((a.flags = (a.flags \u0026 -3) | 4096), (a = a.sibling));\n                  }\n                else {\n                  if ((Xs(), n === o)) {\n                    t = Aa(e, t, a);\n                    break e;\n                  }\n                  Ct(e, t, n, a);\n                }\n                t = t.child;\n              }\n              return t;\n            case 26:\n              return (\n                Al(e, t),\n                e === null\n                  ? (a = ap(t.type, null, t.pendingProps, null))\n                    ? (t.memoizedState = a)\n                    : He ||\n                      ((a = t.type),\n                      (e = t.pendingProps),\n                      (n = Xl(re.current).createElement(a)),\n                      (n[Ot] = t),\n                      (n[Dt] = e),\n                      Nt(n, a, e),\n                      vt(n),\n                      (t.stateNode = n))\n                  : (t.memoizedState = ap(\n                      t.type,\n                      e.memoizedProps,\n                      t.pendingProps,\n                      e.memoizedState\n                    )),\n                null\n              );\n            case 27:\n              return (\n                Ve(t),\n                e === null \u0026\u0026\n                  He \u0026\u0026\n                  ((n = t.stateNode = Jm(t.type, t.pendingProps, re.current)),\n                  (zt = t),\n                  (ba = !0),\n                  (o = lt),\n                  li(t.type) ? ((Nc = o), (lt = pa(n.firstChild))) : (lt = o)),\n                Ct(e, t, t.pendingProps.children, a),\n                Al(e, t),\n                e === null \u0026\u0026 (t.flags |= 4194304),\n                t.child\n              );\n            case 5:\n              return (\n                e === null \u0026\u0026\n                  He \u0026\u0026\n                  ((o = n = lt) \u0026\u0026\n                    ((n = M0(n, t.type, t.pendingProps, ba)),\n                    n !== null\n                      ? ((t.stateNode = n),\n                        (zt = t),\n                        (lt = pa(n.firstChild)),\n                        (ba = !1),\n                        (o = !0))\n                      : (o = !1)),\n                  o || _i(t)),\n                Ve(t),\n                (o = t.type),\n                (d = t.pendingProps),\n                (g = e !== null ? e.memoizedProps : null),\n                (n = d.children),\n                wc(o, d)\n                  ? (n = null)\n                  : g !== null \u0026\u0026 wc(o, g) \u0026\u0026 (t.flags |= 32),\n                t.memoizedState !== null \u0026\u0026\n                  ((o = To(e, t, qg, null, null, a)), (Nn._currentValue = o)),\n                Al(e, t),\n                Ct(e, t, n, a),\n                t.child\n              );\n            case 6:\n              return (\n                e === null \u0026\u0026\n                  He \u0026\u0026\n                  ((e = a = lt) \u0026\u0026\n                    ((a = k0(a, t.pendingProps, ba)),\n                    a !== null\n                      ? ((t.stateNode = a), (zt = t), (lt = null), (e = !0))\n                      : (e = !1)),\n                  e || _i(t)),\n                null\n              );\n            case 13:\n              return Xf(e, t, a);\n            case 4:\n              return (\n                Ee(t, t.stateNode.containerInfo),\n                (n = t.pendingProps),\n                e === null ? (t.child = fs(t, null, n, a)) : Ct(e, t, n, a),\n                t.child\n              );\n            case 11:\n              return Uf(e, t, t.type, t.pendingProps, a);\n            case 7:\n              return (Ct(e, t, t.pendingProps, a), t.child);\n            case 8:\n              return (Ct(e, t, t.pendingProps.children, a), t.child);\n            case 12:\n              return (Ct(e, t, t.pendingProps.children, a), t.child);\n            case 10:\n              return (\n                (n = t.pendingProps),\n                Ya(t, t.type, n.value),\n                Ct(e, t, n.children, a),\n                t.child\n              );\n            case 9:\n              return (\n                (o = t.type._
8821context),\n                (n = t.pendingProps.children),\n                Ei(t),\n                (o = jt(o)),\n                (n = n(o)),\n                (t.flags |= 1),\n                Ct(e, t, n, a),\n                t.child\n              );\n            case 14:\n              return Vf(e, t, t.type, t.pendingProps, a);\n            case 15:\n              return Pf(e, t, t.type, t.pendingProps, a);\n            case 19:\n              return Zf(e, t, a);\n            case 31:\n              return (\n                (n = t.pendingProps),\n                (a = t.mode),\n                (n = { mode: n.mode, children: n.children }),\n                e === null\n                  ? ((a = zl(n, a)),\n                    (a.ref = t.ref),\n                    (t.child = a),\n                    (a.return = t),\n                    (t = a))\n                  : ((a = Na(e.child, n)),\n                    (a.ref = t.ref),\n                    (t.child = a),\n                    (a.return = t),\n                    (t = a)),\n                t\n              );\n            case 22:\n              return Gf(e, t, a);\n            case 24:\n              return (\n                Ei(t),\n                (n = jt(ht)),\n                e === null\n                  ? ((o = mo()),\n                    o === null \u0026\u0026\n                      ((o = et),\n                      (d = uo()),\n                      (o.pooledCache = d),\n                      d.refCount++,\n                      d !== null \u0026\u0026 (o.pooledCacheLanes |= a),\n                      (o = d)),\n                    (t.memoizedState = { parent: n, cache: o }),\n                    ho(t),\n                    Ya(t, ht, o))\n                  : ((e.lanes \u0026 a) !== 0 \u0026\u0026\n                      (bo(e, t), nn(t, null, null, a), sn()),\n                    (o = e.memoizedState),\n                    (d = t.memoizedState),\n                    o.parent !== n\n                      ? ((o = { parent: n, cache: n }),\n                        (t.memoizedState = o),\n                        t.lanes === 0 \u0026\u0026\n                          (t.memoizedState = t.updateQueue.baseState = o),\n                        Ya(t, ht, n))\n                      : ((n = d.cache),\n                        Ya(t, ht, n),\n                        n !== o.cache \u0026\u0026 co(t, [ht], a, !0))),\n                Ct(e, t, t.pendingProps.children, a),\n                t.child\n              );\n            case 29:\n              throw t.pendingProps;\n          }\n          throw Error(r(156, t.tag));\n        }\n        function za(e) {\n          e.flags |= 4;\n        }\n        function Jf(e, t) {\n          if (t.type !== 'stylesheet' || (t.state.loading \u0026 4) !== 0)\n            e.flags \u0026= -16777217;\n          else if (((e.flags |= 16777216), !rp(t))) {\n            if (\n              ((t = la.current),\n              t !== null \u0026\u0026\n                ((Ae \u0026 4194048) === Ae\n                  ? ga !== null\n                  : ((Ae \u0026 62914560) !== Ae \u0026\u0026 (Ae \u0026 536870912) === 0) ||\n                    t !== ga))\n            )\n              throw ((tn = po), zd);\n            e.flags |= 8192;\n          }\n        }\n        function Bl(e, t) {\n          (t !== null \u0026\u0026 (e.flags |= 4),\n            e.flags \u0026 16384 \u0026\u0026\n              ((t = e.tag !== 22 ? Ou() : 536870912),\n              (e.lanes |= t),\n              (bs |= t)));\n        }\n        function fn(e, t) {\n          if (!He)\n            switch (e.tailMode) {\n              case 'hidden':\n                t = e.tail;\n                for (var a = null; t !== null; )\n                  (t.alternate !== null \u0026\u0026 (a = t), (t = t.sibling));\n                a === null ? (e.tail = null) : (a.sibling = null);\n                break;\n              case 'collapsed':\n                a = e.tail;\n                for (var n = null; a !== null; )\n                  (a.alternate !== null \u0026\u0026 (n = a), (a = a.sibling));\n                n === null\n                  ? t || e.tail === null\n                    ? (e.tail = null)\n                    : (e.tail.sibling = null)\n                  : (n.sibling = null);\n            }\n        }\n        function it(e) {\n          var t = e.alternate !== null \u0026\u0026 e.alternate.child === e.child,\n            a = 0,\n            n = 0;\n          if (t)\n            for (var o = e.child; o !== null; )\n              ((a |= o.lanes | o.childLanes),\n                (n |= o.subtreeFlags \u0026 65011712),\n                (n |= o.flags \u0026 65011712),\n                (o.return = e),\n                (o = o.sibling));\n          else\n            for (o = e.child; o !== null; )\n              ((a |= o.lanes | o.childLanes),\n                (n |= o.subtreeFlags),\n                (n |= o.flags),\n                (o.return = e),\n                (o = o.sibling));\n          return ((e.subtreeFlags |= n), (e.childLanes = a), t);\n        }
8821\n        function t0(e, t, a) {\n          var n = t.pendingProps;\n          switch ((no(t), t.tag)) {\n            case 31:\n            case 16:\n            case 15:\n            case 0:\n            case 11:\n            case 7:\n            case 8:\n            case 12:\n            case 9:\n            case 14:\n              return (it(t), null);\n            case 1:\n              return (it(t), null);\n            case 3:\n              return (\n                (a = t.stateNode),\n                (n = null),\n                e !== null \u0026\u0026 (n = e.memoizedState.cache),\n                t.memoizedState.cache !== n \u0026\u0026 (t.flags |= 2048),\n                ja(ht),\n                We(),\n                a.pendingContext \u0026\u0026\n                  ((a.context = a.pendingContext), (a.pendingContext = null)),\n                (e === null || e.child === null) \u0026\u0026\n                  (Fs(t)\n                    ? za(t)\n                    : e === null ||\n                      (e.memoizedState.isDehydrated \u0026\u0026 (t.flags \u0026 256) === 0) ||\n                      ((t.flags |= 1024), Od())),\n                it(t),\n                null\n              );\n            case 26:\n              return (\n                (a = t.memoizedState),\n                e === null\n                  ? (za(t),\n                    a !== null\n                      ? (it(t), Jf(t, a))\n                      : (it(t), (t.flags \u0026= -16777217)))\n                  : a\n                    ? a !== e.memoizedState\n                      ? (za(t), it(t), Jf(t, a))\n                      : (it(t), (t.flags \u0026= -16777217))\n                    : (e.memoizedProps !== n \u0026\u0026 za(t),\n                      it(t),\n                      (t.flags \u0026= -16777217)),\n                null\n              );\n            case 27:\n              (Pe(t), (a = re.current));\n              var o = t.type;\n              if (e !== null \u0026\u0026 t.stateNode != null)\n                e.memoizedProps !== n \u0026\u0026 za(t);\n              else {\n                if (!n) {\n                  if (t.stateNode === null) throw Error(r(166));\n                  return (it(t), null);\n                }\n                ((e = W.current),\n                  Fs(t)\n                    ? Md(t)\n                    : ((e = Jm(o, n, a)), (t.stateNode = e), za(t)));\n              }\n              return (it(t), null);\n            case 5:\n              if ((Pe(t), (a = t.type), e !== null \u0026\u0026 t.stateNode != null))\n                e.memoizedProps !== n \u0026\u0026 za(t);\n              else {\n                if (!n) {\n                  if (t.stateNode === null) throw Error(r(166));\n                  return (it(t), null);\n                }\n                if (((e = W.current), Fs(t))) Md(t);\n                else {\n                  switch (((o = Xl(re.current)), e)) {\n                    case 1:\n                      e = o.createElementNS('http://www.w3.org/2000/svg', a);\n                      break;\n                    case 2:\n                      e = o.createElementNS(\n                        'http://www.w3.org/1998/Math/MathML',\n                        a\n                      );\n                      break;\n                    default:\n                      switch (a) {\n                        case 'svg':\n                          e = o.createElementNS(\n                            'http://www.w3.org/2000/svg',\n                            a\n                          );\n                          break;\n                        case 'math':\n                          e = o.createElementNS(\n                            'http://www.w3.org/1998/Math/MathML',\n                            a\n                          );\n                          break;\n                        case 'script':\n                          ((e = o.createElement('div')),\n                            (e.innerHTML = '\u003cscript\u003e\u003c\\/script\u003e'),\n                            (e = e.removeChild(e.firstChild)));\n                          break;\n                        case 'select':\n                          ((e =\n                            typeof n.is == 'string'\n                              ? o.createElement('select', { is: n.is })\n                              : o.createElement('select')),\n                            n.multiple\n                              ? (e.multiple = !0)\n                              : n.size \u0026\u0026 (e.size = n.size));\n                          break;\n                        default:\n                          e =\n                            typeof n.is == 'string'\n                              ? o.createElement(a, { is: n.is })\n                              : o.createElement(a);\n                      }\n                  }\n                  ((e[Ot] = t), (e[Dt] = n));\n                  e: for (o = t.child; o !== null; ) {\n                    if (o.tag === 5 || o.tag === 6) e.appendChild(o.stateNode);\n                    else if (o.tag !== 4 \u0026\u0026 o.tag !== 27 \u0026\u0026 o.child !== null) {\n                      ((o.child.return = o), (o = o.child));\n                      continue;\n                    }\n                    if (o === t) break e;\n                    for (; o.sibling === null; ) {\n                      if (o.return === null || o.return === t) break e;\n                      o = o.return;\n                    }\n                    ((o.sibling.return = o.return), (o = o.sibling));\n                  }\n                  t.stateNode = e;\n                  e: switch ((Nt(e, a, n), a)) {\n                    case 'button':\n                    case 'input':\n                    case 'select':\n                    case 'textarea':\n                      e = !!n.autoFocus;\n                      break e;\n                    case 'img':\n                      e = !0;\n                      break e;\n                    default:\n                      e = !1;\n                  }\n                  e \u0026\u0026 za(t);\n                }\n              }\n              return (it(t), (t.flags \u0026= -16777217), null);\n            case 6:\n              if (e \u0026\u0026 t.stateNode != null) e.memoizedProps !== n \u0026\u0026 za(t);\n              else {\n                if (typeof n != 'string' \u0026\u0026 t.stateNode === null)\n                  throw Error(r(166));\n                if (((e = re.current), Fs(t))) {\n                  if (\n                    ((e = t.stateNode),\n                    (a = t.memoizedProps),\n                    (n = null),\n                    (o = zt),\n                    o !== null)\n                  )\n                    switch (o.tag) {\n                      case 27:\n                      case 5:\n                        n = o.memoizedProps;\n                    }\n                  ((e[Ot] = t),\n                    (e = !!(\n                      e.nodeValue === a ||\n                      (n !== null \u0026\u0026 n.suppressHydrationWarning === !0) ||\n                      qm(e.nodeValue, a)\n                    )),\n                    e || _i(t));\n                } else\n                  ((e = Xl(e).createTextNode(n)),\n                    (e[Ot] = t),\n                    (t.stateNode = e));\n              }\n              return (it(t), null);\n            case 13:\n              if (\n                ((n = t.memoizedState),\n                e === null ||\n                  (e.memoizedState !== null \u0026\u0026\n                    e.memoizedState.dehydrated !== null))\n              ) {\n                if (((o = Fs(t)), n !== null \u0026\u0026 n.dehydrated !== null)) {\n                  if (e === null) {\n                    if (!o) throw Error(r(318));\n                    if (\n                      ((o = t.memoizedState),\n                      (o = o !== null ? o.dehydrated : null),\n                      !o)\n                    )\n                      throw Error(r(317));\n                    o[Ot] = t;\n                  } else\n                    (Xs(),\n                      (t.flags \u0026 128) === 0 \u0026\u0026 (t.memoizedState = null),\n                      (t.flags |= 4));\n                  (it(t), (o = !1));\n                } else\n                  ((o = Od()),\n                    e !== null \u0026\u0026\n                      e.memoizedState !== null \u0026\u0026\n                      (e.memoizedState.hydrationErrors = o),\n                    (o = !0));\n                if (!o) return t.flags \u0026 256 ? (La(t), t) : (La(t), null);\n              }\n              if ((La(t), (t.flags \u0026 128) !== 0)) return ((t.lanes = a), t);\n              if (\n                ((a = n !== null),\n                (e = e !== null \u0026\u0026 e.memoizedState !== null),\n                a)\n              ) {\n                ((n = t.child),\n                  (o = null),\n                  n.alternate !== null \u0026\u0026\n                    n.alternate.memoizedState !== null \u0026\u0026\n                    n.alternate.memoizedState.cachePool !== null \u0026\u0026\n                    (o = n.alternate.memoizedState.cachePool.pool));\n                var d = null;\n                (n.memoizedState !== null \u0026\u0026\n                  n.memoizedState.cachePool !== null \u0026\u0026\n                  (d = n.memoizedState.cachePool.pool),\n                  d !== o \u0026\u0026 (n.flags |= 2048));\n              }\n              return (\n                a !== e \u0026\u0026 a \u0026\u0026 (t.child.flags |= 8192),\n                Bl(t, t.updateQueue),\n                it(t),\n                null\n              );\n            case 4:\n              return (\n                We(),\n                e === null \u0026\u0026 yc(t.stateNode.containerInfo),\n                it(t),\n                null\n              );\n            case 10:\n              return (ja(t.type), it(t), null);\n            case 19:\n              if ((Y(bt), (o = t.memoizedState), o === null))\n                return (it(t), null);\n              if (((n = (t.flags \u0026 128) !== 0), (d = o.rendering), d === null))\n                if (n) fn(o, !1);\n                else {\n                  if (rt !== 0 || (e !== null \u0026\u0026 (e.flags \u0026 128) !== 0))\n                    for (e = t.child; e !== null; ) {\n                      if (((d = jl(e)), d !== null)) {\n                        for (\n                          t.flags |= 128,\n                            fn(o, !1),\n                            e = d.updateQueue,\n                            t.updateQueue = e,\n                            Bl(t, e),\n                            t.subtreeFlags = 0,\n                            e = a,\n                            a = t.child;\n                          a !== null;\n                        )\n                          (Ed(a, e), (a = a.sibling));\n                        return (X(bt, (bt.current \u0026 1) | 2), t.child);\n                      }\n                      e = e.sibling;\n                    }\n                  o.tail !== null \u0026\u0026\n                    st() \u003e Hl \u0026\u0026\n                    ((t.flags |= 128),\n                    (n = !0),\n                    fn(o, !1),\n                    (t.lanes = 4194304));\n                }\n              else {\n                if (!n)\n                  if (((e = jl(d)), e !== null)) {\n                    if (\n                      ((t.flags |= 128),\n                      (n = !0),\n                      (e = e.updateQueue),\n                      (t.updateQueue = e),\n                      Bl(t, e),\n                      fn(o, !0),\n                      o.tail === null \u0026\u0026\n                        o.tailMode === 'hidden' \u0026\u0026\n                        !d.alternate \u0026\u0026\n                        !He)\n                    )\n                      return (it(t), null);\n                  } else\n                    2 * st() - o.renderingStartTime \u003e Hl \u0026\u0026\n                      a !== 536870912 \u0026\u0026\n                      ((t.flags |= 128),\n                      (n = !0),\n                      fn(o, !1),\n                      (t.lanes = 4194304));\n                o.isBackwards\n                  ? ((d.sibling = t.child), (t.child = d))\n                  : ((e = o.last),\n                    e !== null ? (e.sibling = d) : (t.child = d),\n                    (o.last = d));\n              }\n              return o.tail !== null\n                ? ((t = o.tail),\n                  (o.rendering = t),\n                  (o.tail = t.sibling),\n                  (o.renderingStartTime = st()),\n                  (t.sibling = null),\n                  (e = bt.current),\n                  X(bt, n ? (e \u0026 1) | 2 : e \u0026 1),\n                  t)\n                : (it(t), null);\n            case 22:\n            case 23:\n              return (\n                La(t),\n                So(),\n                (n = t.memoizedState !== null),\n                e !== null\n                  ? (e.memoizedState !== null) !== n \u0026\u0026 (t.flags |= 8192)\n                  : n \u0026\u0026 (t.flags |= 8192),\n                n\n                  ? (a \u0026 536870912) !== 0 \u0026\u0026\n                    (t.flags \u0026 128) === 0 \u0026\u0026\n                    (it(t), t.subtreeFlags \u0026 6 \u0026\u0026 (t.flags |= 8192))\n                  : it(t),\n                (a = t.updateQueue),\n                a !== null \u0026\u0026 Bl(t, a.retryQueue),\n                (a = null),\n                e !== null \u0026\u0026\n                  e.memoizedState !== null \u0026\u0026\n                  e.memoizedState.cachePool !== null \u0026\u0026\n                  (a = e.memoizedState.cachePool.pool),\n                (n = null),\n                t.memoizedState !== null \u0026\u0026\n                  t.memoizedState.cachePool !== null \u0026\u0026\n                  (n = t.memoizedState.cachePool.pool),\n                n !== a \u0026\u0026 (t.flags |= 2048),\n                e !== null \u0026\u0026 Y(Ni),\n                null\n              );\n            case 24:\n              return (\n                (a = null),\n                e !== null \u0026\u0026 (a = e.memoizedState.cache),\n                t.memoizedState.cache !== a \u0026\u0026 (t.flags |= 2048),\n                ja(ht),\n                it(t),\n                null\n              );\n            case 25:\n              return null;\n            case 30:\n              return null;\n          }\n          throw Error(r(156, t.tag));\n        }\n        function a0(e, t) {\n          switch ((no(t), t.tag)) {\n            case 1:\n              return (\n                (e = t.flags),\n                e \u0026 65536 ? ((t.flags = (e \u0026 -65537) | 128), t) : null\n              );\n            case 3:\n              return (\n                ja(ht),\n                We(),\n                (e = t.flags),\n                (e \u0026 65536) !== 0 \u0026\u0026 (e \u0026 128) === 0\n                  ? ((t.flags = (e \u0026 -65537) | 128), t)\n                  : null\n              );\n            case 26:\n            case 27:\n            case 5:\n              return (Pe(t), null);\n            case 13:\n              if (\n                (La(t),\n                (e = t.memoizedState),\n                e !== null \u0026\u0026 e.dehydrated !== null)\n              ) {\n                if (t.alternate === null) throw Error(r(340));\n                Xs();\n              }\n              return (\n                (e = t.flags),\n                e \u0026 65536 ? ((t.flags = (e \u0026 -65537) | 128), t) : null\n              );\n            case 19:\n              return (Y(bt), null);\n            case 4:\n              return (We(), null);\n            case 10:\n              return (ja(t.type), null);\n            case 22:\n            case 23:\n              return (\n                La(t),\n                So(),\n                e !== null \u0026\u0026 Y(Ni),\n                (e = t.flags),\n                e \u0026 65536 ? ((t.flags = (e \u0026 -65537) | 128), t) : null\n              );\n            case 24:\n         
8821     return (ja(ht), null);\n            case 25:\n              return null;\n            default:\n              return null;\n          }\n        }\n        function em(e, t) {\n          switch ((no(t), t.tag)) {\n            case 3:\n              (ja(ht), We());\n              break;\n            case 26:\n            case 27:\n            case 5:\n              Pe(t);\n              break;\n            case 4:\n              We();\n              break;\n            case 13:\n              La(t);\n              break;\n            case 19:\n              Y(bt);\n              break;\n            case 10:\n              ja(t.type);\n              break;\n            case 22:\n            case 23:\n              (La(t), So(), e !== null \u0026\u0026 Y(Ni));\n              break;\n            case 24:\n              ja(ht);\n          }\n        }\n        function mn(e, t) {\n          try {\n            var a = t.updateQueue,\n              n = a !== null ? a.lastEffect : null;\n            if (n !== null) {\n              var o = n.next;\n              a = o;\n              do {\n                if ((a.tag \u0026 e) === e) {\n                  n = void 0;\n                  var d = a.create,\n                    g = a.inst;\n                  ((n = d()), (g.destroy = n));\n                }\n                a = a.next;\n              } while (a !== o);\n            }\n          } catch (y) {\n            Qe(t, t.return, y);\n          }\n        }\n        function Wa(e, t, a) {\n          try {\n            var n = t.updateQueue,\n              o = n !== null ? n.lastEffect : null;\n            if (o !== null) {\n              var d = o.next;\n              n = d;\n              do {\n                if ((n.tag \u0026 e) === e) {\n                  var g = n.inst,\n                    y = g.destroy;\n                  if (y !== void 0) {\n                    ((g.destroy = void 0), (o = t));\n                    var w = a,\n                      R = y;\n                    try {\n                      R();\n                    } catch (K) {\n                      Qe(o, w, K);\n                    }\n                  }\n                }\n                n = n.next;\n              } while (n !== d);\n            }\n          } catch (K) {\n            Qe(t, t.return, K);\n          }\n        }\n        function tm(e) {\n          var t = e.updateQueue;\n          if (t !== null) {\n            var a = e.stateNode;\n            try {\n              Ud(t, a);\n            } catch (n) {\n              Qe(e, e.return, n);\n            }\n          }\n        }\n        function am(e, t, a) {\n          ((a.props = ki(e.type, e.memoizedProps)),\n            (a.state = e.memoizedState));\n          try {\n            a.componentWillUnmount();\n          } catch (n) {\n            Qe(e, t, n);\n          }\n        }\n        function pn(e, t) {\n          try {\n            var a = e.ref;\n            if (a !== null) {\n              switch (e.tag) {\n                case 26:\n                case 27:\n                case 5:\n                  var n = e.stateNode;\n                  break;\n                case 30:\n                  n = e.stateNode;\n                  break;\n                default:\n                  n = e.stateNode;\n              }\n              typeof a == 'function' ? (e.refCleanup = a(n)) : (a.current = n);\n            }\n          } catch (o) {\n            Qe(e, t, o);\n          }\n        }\n        function ya(e, t) {\n          var a = e.ref,\n            n = e.refCleanup;\n          if (a !== null)\n            if (typeof n == 'function')\n              try {\n                n();\n              } catch (o) {\n                Qe(e, t, o);\n              } finally {\n                ((e.refCleanup = null),\n                  (e = e.alternate),\n                  e != null \u0026\u0026 (e.refCleanup = null));\n              }\n            else if (typeof a == 'function')\n              try {\n                a(null);\n              } catch (o) {\n                Qe(e, t, o);\n              }\n            else a.current = null;\n        }\n        function im(e) {\n          var t = e.type,\n            a = e.memoizedProps,\n            n = e.stateNode;\n          try {\n            e: switch (t) {\n              case 'button':\n              case 'input':\n              case 'select':\n              case 'textarea':\n                a.autoFocus \u0026\u0026 n.focus();\n                break e;\n              case 'img':\n                a.src ? (n.src = a.src) : a.srcSet \u0026\u0026 (n.srcset = a.srcSet);\n            }\n          } catch (o) {\n            Qe(e, e.return, o);\n          }\n        }
8821\n        function Fo(e, t, a) {\n          try {\n            var n = e.stateNode;\n            (w0(n, e.type, a, t), (n[Dt] = t));\n          } catch (o) {\n            Qe(e, e.return, o);\n          }\n        }\n        function sm(e) {\n          return (\n            e.tag === 5 ||\n            e.tag === 3 ||\n            e.tag === 26 ||\n            (e.tag === 27 \u0026\u0026 li(e.type)) ||\n            e.tag === 4\n          );\n        }\n        function Xo(e) {\n          e: for (;;) {\n            for (; e.sibling === null; ) {\n              if (e.return === null || sm(e.return)) return null;\n              e = e.return;\n            }\n            for (\n              e.sibling.return = e.return, e = e.sibling;\n              e.tag !== 5 \u0026\u0026 e.tag !== 6 \u0026\u0026 e.tag !== 18;\n            ) {\n              if (\n                (e.tag === 27 \u0026\u0026 li(e.type)) ||\n                e.flags \u0026 2 ||\n                e.child === null ||\n                e.tag === 4\n              )\n                continue e;\n              ((e.child.return = e), (e = e.child));\n            }\n            if (!(e.flags \u0026 2)) return e.stateNode;\n          }\n        }\n        function Qo(e, t, a) {\n          var n = e.tag;\n          if (n === 5 || n === 6)\n            ((e = e.stateNode),\n              t\n                ? (a.nodeType === 9\n                    ? a.body\n                    : a.nodeName === 'HTML'\n                      ? a.ownerDocument.body\n                      : a\n                  ).insertBefore(e, t)\n                : ((t =\n                    a.nodeType === 9\n                      ? a.body\n                      : a.nodeName === 'HTML'\n                        ? a.ownerDocument.body\n                        : a),\n                  t.appendChild(e),\n                  (a = a._reactRootContainer),\n                  a != null || t.onclick !== null || (t.onclick = Fl)));\n          else if (\n            n !== 4 \u0026\u0026\n            (n === 27 \u0026\u0026 li(e.type) \u0026\u0026 ((a = e.stateNode), (t = null)),\n            (e = e.child),\n            e !== null)\n          )\n            for (Qo(e, t, a), e = e.sibling; e !== null; )\n              (Qo(e, t, a), (e = e.sibling));\n        }\n        function $l(e, t, a) {\n          var n = e.tag;\n          if (n === 5 || n === 6)\n            ((e = e.stateNode), t ? a.insertBefore(e, t) : a.appendChild(e));\n          else if (\n            n !== 4 \u0026\u0026\n            (n === 27 \u0026\u0026 li(e.type) \u0026\u0026 (a = e.stateNode),\n            (e = e.child),\n            e !== null)\n          )\n            for ($l(e, t, a), e = e.sibling; e !== null; )\n              ($l(e, t, a), (e = e.sibling));\n        }\n        function nm(e) {\n          var t = e.stateNode,\n            a = e.memoizedProps;\n          try {\n            for (var n = e.type, o = t.attributes; o.length; )\n              t.removeAttributeNode(o[0]);\n            (Nt(t, n, a), (t[Ot] = e), (t[Dt] = a));\n          } catch (d) {\n            Qe(e, e.return, d);\n          }\n        }\n        var Ba = !1,\n          ut = !1,\n          Zo = !1,\n          lm = typeof WeakSet == 'function' ? WeakSet : Set,\n          xt = null;\n        function i0(e, t) {\n          if (((e = e.containerInfo), (xc = tr), (e = bd(e)), Fr(e))) {\n            if ('selectionStart' in e)\n              var a = { start: e.selectionStart, end: e.selectionEnd };\n            else {\n              a = ((a = e.ownerDocument) \u0026\u0026 a.defaultView) || window;\n              var n = a.getSelection \u0026\u0026 a.getSelection();\n              if (n \u0026\u0026 n.rangeCount !== 0) {\n                a = n.anchorNode;\n                var o = n.anchorOffset,\n                  d = n.focusNode;\n                n = n.focusOffset;\n                var g = 0,\n                  y = -1,\n                  w = -1,\n                  R = 0,\n                  K = 0,\n                  q = e,\n                  L = null;\n                e: for (;;) {\n                  for (\n                    var z;\n                    q !== a || (o !== 0 \u0026\u0026 q.nodeType !== 3) || (y = g + o),\n                      q !== d || (n !== 0 \u0026\u0026 q.nodeType !== 3) || (w = g + n),\
8821n                      q.nodeType === 3 \u0026\u0026 (g += q.nodeValue.length),\n                      (z = q.firstChild) !== null;\n                  )\n                    ((L = q), (q = z));\n                  for (;;) {\n                    if (q === e) break e;\n                    if (\n                      (L === a \u0026\u0026 ++R === o \u0026\u0026 (y = g),\n                      L === d \u0026\u0026 ++K === n \u0026\u0026 (w = g),\n                      (z = q.nextSibling) !== null)\n                    )\n                      break;\n                    ((q = L), (L = q.parentNode));\n                  }\n                  q = z;\n                }\n                a = y === -1 || w === -1 ? null : { start: y, end: w };\n              } else a = null;\n            }\n            a = a || { start: 0, end: 0 };\n          } else a = null;\n          for (\n            Tc = { focusedElem: e, selectionRange: a }, tr = !1, xt = t;\n            xt !== null;\n          )\n            if (\n              ((t = xt),\n              (e = t.child),\n              (t.subtreeFlags \u0026 1024) !== 0 \u0026\u0026 e !== null)\n            )\n              ((e.return = t), (xt = e));\n            else\n              for (; xt !== null; ) {\n                switch (((t = xt), (d = t.alternate), (e = t.flags), t.tag)) {\n                  case 0:\n                    break;\n                  case 11:\n                  case 15:\n                    break;\n                  case 1:\n                    if ((e \u0026 1024) !== 0 \u0026\u0026 d !== null) {\n                      ((e = void 0),\n                        (a = t),\n                        (o = d.memoizedProps),\n                        (d = d.memoizedState),\n                        (n = a.stateNode));\n                      try {\n                        var ve = ki(a.type, o);\n                        ((e = n.getSnapshotBeforeUpdate(ve, d)),\n                          (n.__reactInternalSnapshotBeforeUpdate = e));\n                      } catch (be) {\n                        Qe(a, a.return, be);\n                      }\n                    }\n                    break;\n                  case 3:\n                    if ((e \u0026 1024) !== 0) {\n                      if (\n                        ((e = t.stateNode.containerInfo),\n                        (a = e.nodeType),\n                        a === 9)\n                      )\n                        Cc(e);\n                      else if (a === 1)\n                        switch (e.nodeName) {\n                          case 'HEAD':\n                          case 'HTML':\n                          case 'BODY':\n                            Cc(e);\n                            break;\n                          default:\n                            e.textContent = '';\n                        }\n                    }\n                    break;\n                  case 5:\n                  case 26:\n                  case 27:\n                  case 6:\n                  case 4:\n                  case 17:\n                    break;\n                  default:\n                    if ((e \u0026 1024) !== 0) throw Error(r(163));\n                }\n                if (((e = t.sibling), e !== null)) {\n                  ((e.return = t.return), (xt = e));\n                  break;\n                }\n                xt = t.return;\n              }\n        }\n        function rm(e, t, a) {\n          var n = a.flags;\n          switch (a.tag) {\n            case 0:\n            case 11:\n            case 15:\n              (Ja(e, a), n \u0026 4 \u0026\u0026 mn(5, a));\n              break;\n            case 1:\n              if ((Ja(e, a), n \u0026 4))\n                if (((e = a.stateNode), t === null))\n                  try {\n                    e.componentDidMount();\n                  } catch (g) {\n                    Qe(a, a.return, g);\n                  }\n                else {\n                  var o = ki(a.type, t.memoizedProps);\n                  t = t.memoizedState;\n                  try {\n                    e.componentDidUpdate(\n                      o,\n                      t,\n                      e.__reactInternalSnapshotBeforeUpdate\n                    );\n                  } catch (g) {\n                    Qe(a, a.return, g);\n                  }\n                }\n              (n \u0026 64 \u0026\u0026 tm(a), n \u0026 512 \u0026\u0026 pn(a, a.return));\n              break;\n            case 3:\n              if ((Ja(e, a), n \u0026 64 \u0026\u0026 ((e = a.updateQueue), e !== null))) {\n                if (((t = null), a.child !== null))\n                  switch (a.child.tag) {\n                    case 27:\n                    case 5:\n                      t = a.child.stateNode;\n                      break;\n                    case 1:\n                      t = a.child.stateNode;\n                  }\n                try {\n                  Ud(e, t);\n                } catch (g) {\n                  Qe(a, a.return, g);\n                }\n              }\n              break;\n            case 27:\n              t === null \u0026\u0026 n \u0026 4 \u0026\u0026 nm(a);\n            case 26:\n            case 5:\n              (Ja(e, a),\n                t === null \u0026\u0026 n \u0026 4 \u0026\u0026 im(a),\n                n \u0026 512 \u0026\u0026 pn(a, a.return));\n              break;\n            case 12:\n              Ja(e, a);\n              break;\n            case 13:\n              (Ja(e, a),\n                n \u0026 4 \u0026\u0026 um(e, a),\n                n \u0026 64 \u0026\u0026\n                  ((e = a.memoizedState),\n                  e !== null \u0026\u0026\n                    ((e = e.dehydrated),\n                    e !== null \u0026\u0026 ((a = f0.bind(null, a)), O0(e, a)))));\n              break;\n            case 22:\n              if (((n = a.memoizedState !== null || Ba), !n)) {\n                ((t = (t !== null \u0026\u0026 t.memoizedState !== null) || ut),\n                  (o = Ba));\n                var d = ut;
8821\n                ((Ba = n),\n                  (ut = t) \u0026\u0026 !d\n                    ? ei(e, a, (a.subtreeFlags \u0026 8772) !== 0)\n                    : Ja(e, a),\n                  (Ba = o),\n                  (ut = d));\n              }\n              break;\n            case 30:\n              break;\n            default:\n              Ja(e, a);\n          }\n        }\n        function om(e) {\n          var t = e.alternate;\n          (t !== null \u0026\u0026 ((e.alternate = null), om(t)),\n            (e.child = null),\n            (e.deletions = null),\n            (e.sibling = null),\n            e.tag === 5 \u0026\u0026 ((t = e.stateNode), t !== null \u0026\u0026 kr(t)),\n            (e.stateNode = null),\n            (e.return = null),\n            (e.dependencies = null),\n            (e.memoizedProps = null),\n            (e.memoizedState = null),\n            (e.pendingProps = null),\n            (e.stateNode = null),\n            (e.updateQueue = null));\n        }\n        var at = null,\n          Ut = !1;\n        function $a(e, t, a) {\n          for (a = a.child; a !== null; ) (cm(e, t, a), (a = a.sibling));\n        }\n        function cm(e, t, a) {\n          if (nt \u0026\u0026 typeof nt.onCommitFiberUnmount == 'function')\n            try {\n              nt.onCommitFiberUnmount(Yt, a);\n            } catch {}\n          switch (a.tag) {\n            case 26:\n              (ut || ya(a, t),\n                $a(e, t, a),\n                a.memoizedState\n                  ? a.memoizedState.count--\n                  : a.stateNode \u0026\u0026\n                    ((a = a.stateNode), a.parentNode.removeChild(a)));\n              break;\n            case 27:\n              ut || ya(a, t);\n              var n = at,\n                o = Ut;\n              (li(a.type) \u0026\u0026 ((at = a.stateNode), (Ut = !1)),\n                $a(e, t, a),\n                wn(a.stateNode),\n                (at = n),\n                (Ut = o));\n              break;\n            case 5:\n              ut || ya(a, t);\n            case 6:\n              if (\n                ((n = at),\n                (o = Ut),\n                (at = null),\n                $a(e, t, a),\n                (at = n),\n                (Ut = o),\n                at !== null)\n              )\n                if (Ut)\n                  try {\n                    (at.nodeType === 9\n                      ? at.body\n                      : at.nodeName === 'HTML'\n                        ? at.ownerDocument.body\n                        : at\n                    ).removeChild(a.stateNode);\n                  } catch (d) {\n                    Qe(a, t, d);\n                  }\n                else\n                  try {\n                    at.removeChild(a.stateNode);\n                  } catch (d) {\n                    Qe(a, t, d);\n                  }\n              break;\n            case 18:\n              at !== null \u0026\u0026\n                (Ut\n                  ? ((e = at),\n                    Zm(\n                      e.nodeType === 9\n                        ? e.body\n                        : e.nodeName === 'HTML'\n                          ? e.ownerDocument.body\n                          : e,\n                      a.stateNode\n                    ),\n                    jn(e))\n                  : Zm(at, a.stateNode));\n              break;\n            case 4:\n              ((n = at),\n                (o = Ut),\n                (at = a.stateNode.containerInfo),\n                (Ut = !0),\n                $a(e, t, a),\n                (at = n),\n                (Ut = o));\n              break;\n            case 0:\n            case 11:\n            case 14:\n            case 15:\n              (ut || Wa(2, a, t), ut || Wa(4, a, t), $a(e, t, a));\n              break;\n            case 1:\n              (ut ||\n                (ya(a, t),\n                (n = a.stateNode),\n                typeof n.componentWillUnmount == 'function' \u0026\u0026 am(a, t, n)),\n                $a(e, t, a));\n              break;\n            case 21:\n              $a(e, t, a);\n              break;\n            case 22:\n              ((ut = (n = ut) || a.memoizedState !== null),\n                $a(e, t, a),\n                (ut = n));\n              break;\n            default:\n              $a(e, t, a);\n          }\n        }\n        function um(e, t) {\n          if (\n            t.memoizedState === null \u0026\u0026\n            ((e = t.alternate),\n            e !== null \u0026\u0026\n              ((e = e.memoizedState),\n              e !== null \u0026\u0026 ((e = e.dehydrated), e !== null)))\n          )\n            try {\n              jn(e);\n            } catch (a) {\n              Qe(t, t.return, a);\n            }\n        }\n        function s0(e) {\n          switch (e.tag) {\n            case 13:\n            case 19:\n              var t = e.stateNode;\n              return (t === null \u0026\u0026 (t = e.stateNode = new lm()), t);\n            case 22:\n              return (\n                (e = e.stateNode),\n                (t = e._retryCache),\n                t === null \u0026\u0026 (t = e._retryCache = new lm()),\n                t\n              );\n            default:\n              throw Error(r(435, e.tag));\n          }\n        }\n        function Wo(e, t) {\n          var a = s0(e);\n          t.forEach(function (n) {\n            var o = m0.bind(null, e, n);\n            a.has(n) || (a.add(n), n.then(o, o));\n          });\n        }\n        function Ft(e, t) {\n          var a = t.deletions;\n          if (a !== null)\n            for (var n = 0; n \u003c a.length;
8821 n++) {\n              var o = a[n],\n                d = e,\n                g = t,\n                y = g;\n              e: for (; y !== null; ) {\n                switch (y.tag) {\n                  case 27:\n                    if (li(y.type)) {\n                      ((at = y.stateNode), (Ut = !1));\n                      break e;\n                    }\n                    break;\n                  case 5:\n                    ((at = y.stateNode), (Ut = !1));\n                    break e;\n                  case 3:\n                  case 4:\n                    ((at = y.stateNode.containerInfo), (Ut = !0));\n                    break e;\n                }\n                y = y.return;\n              }\n              if (at === null) throw Error(r(160));\n              (cm(d, g, o),\n                (at = null),\n                (Ut = !1),\n                (d = o.alternate),\n                d !== null \u0026\u0026 (d.return = null),\n                (o.return = null));\n            }\n          if (t.subtreeFlags \u0026 13878)\n            for (t = t.child; t !== null; ) (dm(t, e), (t = t.sibling));\n        }\n        var ma = null;\n        function dm(e, t) {\n          var a = e.alternate,\n            n = e.flags;\n          switch (e.tag) {\n            case 0:\n            case 11:\n            case 14:\n            case 15:\n              (Ft(t, e),\n                Xt(e),\n                n \u0026 4 \u0026\u0026 (Wa(3, e, e.return), mn(3, e), Wa(5, e, e.return)));\n              break;\n            case 1:\n              (Ft(t, e),\n                Xt(e),\n                n \u0026 512 \u0026\u0026 (ut || a === null || ya(a, a.return)),\n                n \u0026 64 \u0026\u0026\n                  Ba \u0026\u0026\n                  ((e = e.updateQueue),\n                  e !== null \u0026\u0026\n                    ((n = e.callbacks),\n                    n !== null \u0026\u0026\n                      ((a = e.shared.hiddenCallbacks),\n                      (e.shared.hiddenCallbacks =\n                        a === null ? n : a.concat(n))))));\n              break;\n            case 26:\n              var o = ma;\n              if (\n                (Ft(t, e),\n                Xt(e),\n                n \u0026 512 \u0026\u0026 (ut || a === null || ya(a, a.return)),\n                n \u0026 4)\n              ) {\n                var d = a !== null ? a.memoizedState : null;\n                if (((n = e.memoizedState), a === null))\n                  if (n === null)\n                    if (e.stateNode === null) {\n                      e: {\n                        ((n = e.type),\n                          (a = e.memoizedProps),\n                          (o = o.ownerDocument || o));\n                        t: switch (n) {\n                          case 'title':\n                            ((d = o.getElementsByTagName('title')[0]),\n                              (!d ||\n                                d[$s] ||\n                                d[Ot] ||\n                                d.namespaceURI ===\n                                  'http://www.w3.org/2000/svg' ||\n                                d.hasAttribute('itemprop')) \u0026\u0026\n                                ((d = o.createElement(n)),\n                                o.head.insertBefore(\n                                  d,\n                                  o.querySelector('head \u003e title')\n                                )),\n                              Nt(d, n, a),\n                              (d[Ot] = e),\n                              vt(d),\n                              (n = d));\n                            break e;\n                          case 'link':\n                            var g = np('link', 'href', o).get(\n                              n + (a.href || '')\n                            );\n                            if (g) {\n                              for (var y = 0; y \u003c g.length; y++)\n                                if (\n                                  ((d = g[y]),\n                                  d.getAttribute('href') ===\n                                    (a.href == null || a.href === ''\n                                      ? null\n                                      : a.href) \u0026\u0026\n                                    d.getAttribute('rel') ===\n                                      (a.rel == null ? null : a.rel) \u0026\u0026\n                                    d.getAttribute('title') ===\n                                      (a.title == null ? null : a.title) \u0026\u0026\n                                    d.getAttribute('crossorigin') ===\n                                      (a.crossOrigin == null\n                                        ? null\n                                        : a.crossOrigin))\n                                ) {\n                                  g.splice(y, 1);\n                                  break t;\n                                }\n                            }\n                            ((d = o.createElement(n)),\n                              Nt(d, n, a),\n                              o.head.appendChild(d));\n                            break;\n                          case 'meta':\n                            if (\n                              (g = np('meta', 'content', o).get(\n                                n + (a.content || '')\n                              ))\n                            ) {\n                              for (y = 0; y \u003c g.length; y++)\n                                if (\n                                  ((d = g[y]),\n                                  d.getAttribute('content') ===\n                                    (a.content == null\n                                      ? null\n                                      : '' + a.content) \u0026\u0026\n                                    d.getAttribute('name') ===\n                                      (a.name == null ? null : a.name) \u0026\u0026\n                                    d.getAttribute('property') ===\n                                      (a.property == null\n                                        ? null\n                                        : a.property) \u0026\u0026\n                                    d.getAttribute('http-equiv') ===\n                                      (a.httpEquiv == null\n                                        ? null\n                                        : a.httpEquiv) \u0026\u0026\n                                    d.getAttribute('charset') ===\n                                      (a.charSet == null ? null : a.charSet))\n                                ) {\n                                  g.splice(y, 1);\n                                  break t;\n                                }\n                            }\n                            ((d = o.createElement(n)),\n                              Nt(d, n, a),\n                              o.head.appendChild(d));\n                            break;\n                          default:\n                            throw Error(r(468, n));\n                        }
8821\n                        ((d[Ot] = e), vt(d), (n = d));\n                      }\n                      e.stateNode = n;\n                    } else lp(o, e.type, e.stateNode);\n                  else e.stateNode = sp(o, n, e.memoizedProps);\n                else\n                  d !== n\n                    ? (d === null\n                        ? a.stateNode !== null \u0026\u0026\n                          ((a = a.stateNode), a.parentNode.removeChild(a))\n                        : d.count--,\n                      n === null\n                        ? lp(o, e.type, e.stateNode)\n                        : sp(o, n, e.memoizedProps))\n                    : n === null \u0026\u0026\n                      e.stateNode !== null \u0026\u0026\n                      Fo(e, e.memoizedProps, a.memoizedProps);\n              }\n              break;\n            case 27:\n              (Ft(t, e),\n                Xt(e),\n                n \u0026 512 \u0026\u0026 (ut || a === null || ya(a, a.return)),\n                a !== null \u0026\u0026 n \u0026 4 \u0026\u0026 Fo(e, e.memoizedProps, a.memoizedProps));\n              break;\n            case 5:\n              if (\n                (Ft(t, e),\n                Xt(e),\n                n \u0026 512 \u0026\u0026 (ut || a === null || ya(a, a.return)),\n                e.flags \u0026 32)\n              ) {\n                o = e.stateNode;\n                try {\n                  Fi(o, '');\n                } catch (z) {\n                  Qe(e, e.return, z);\n                }\n              }\n              (n \u0026 4 \u0026\u0026\n                e.stateNode != null \u0026\u0026\n                ((o = e.memoizedProps),\n                Fo(e, o, a !== null ? a.memoizedProps : o)),\n                n \u0026 1024 \u0026\u0026 (Zo = !0));\n              break;\n            case 6:\n              if ((Ft(t, e), Xt(e), n \u0026 4)) {\n                if (e.stateNode === null) throw Error(r(162));\n                ((n = e.memoizedProps), (a = e.stateNode));\n                try {\n                  a.nodeValue = n;\n                } catch (z) {\n                  Qe(e, e.return, z);\n                }\n              }\n              break;\n            case 3:\n              if (\n                ((Wl = null),\n                (o = ma),\n                (ma = Ql(t.containerInfo)),\n                Ft(t, e),\n                (ma = o),\n                Xt(e),\n                n \u0026 4 \u0026\u0026 a !== null \u0026\u0026 a.memoizedState.isDehydrated)\n              )\n                try {\n                  jn(t.containerInfo);\n                } catch (z) {\n                  Qe(e, e.return, z);\n                }\n              Zo \u0026\u0026 ((Zo = !1), fm(e));\n              break;\n            case 4:\n              ((n = ma),\n                (ma = Ql(e.stateNode.containerInfo)),\n                Ft(t, e),\n                Xt(e),\n                (ma = n));\n              break;\n            case 12:\n              (Ft(t, e), Xt(e));\n              break;\n            case 13:\n              (Ft(t, e),\n                Xt(e),\n                e.child.flags \u0026 8192 \u0026\u0026\n                  (e.memoizedState !== null) !=\n                    (a !== null \u0026\u0026 a.memoizedState !== null) \u0026\u0026\n                  (sc = st()),\n                n \u0026 4 \u0026\u0026\n                  ((n = e.updateQueue),\n                  n !== null \u0026\u0026 ((e.updateQueue = null), Wo(e, n))));\n              break;\n            case 22:\n              o = e.memoizedState !== null;\n              var w = a !== null \u0026\u0026 a.memoizedState !== null,\n                R = Ba,\n                K = ut;\n              if (\n                ((Ba = R || o),\n                (ut = K || w),\n                Ft(t, e),\n                (ut = K),\n                (Ba = R),\n                Xt(e),\n                n \u0026 8192)\n              )\n                e: for (\n                  t = e.stateNode,\n                    t._visibility = o ? t._visibility \u0026 -2 : t._visibility | 1,\n                    o \u0026\u0026 (a === null || w || Ba || ut || Oi(e)),\n                    a = null,\n                    t = e;\n                  ;\n                ) {\n                  if (t.tag === 5 || t.tag === 26) {\n                    if (a === null) {\n                      w = a = t;\n                      try {\n                        if (((d = w.stateNode), o))\n                          ((g = d.style),\n                            typeof g.setProperty == 'function'\n                              ? g.setProperty('display', 'none', 'important')\n                              : (g.display = 'none'));\n                        else {\n                          y = w.stateNode;\n                          var q = w.memoizedProps.style,\n                            L =\n                              q != null \u0026\u0026 q.hasOwnProperty('display')\n                                ? q.display\n                                : null;\n                          y.style.display =\n                            L == null || typeof L == 'boolean'\n                              ? ''\n                              : ('' + L).trim();\n                        }\n                      } catch (z) {\n                        Qe(w, w.return, z);\n                      }\n                    }\n                  } else if (t.tag === 6) {\n                    if (a === null) {\n                      w = t;\n                      try {\n                        w.stateNode.nodeValue = o ? '' : w.memoizedProps;\n                      } catch (z) {\n                        Qe(w, w.return, z);\n                      }\n                    }\n                  }
8821 else if (\n                    ((t.tag !== 22 \u0026\u0026 t.tag !== 23) ||\n                      t.memoizedState === null ||\n                      t === e) \u0026\u0026\n                    t.child !== null\n                  ) {\n                    ((t.child.return = t), (t = t.child));\n                    continue;\n                  }\n                  if (t === e) break e;\n                  for (; t.sibling === null; ) {\n                    if (t.return === null || t.return === e) break e;\n                    (a === t \u0026\u0026 (a = null), (t = t.return));\n                  }\n                  (a === t \u0026\u0026 (a = null),\n                    (t.sibling.return = t.return),\n                    (t = t.sibling));\n                }\n              n \u0026 4 \u0026\u0026\n                ((n = e.updateQueue),\n                n !== null \u0026\u0026\n                  ((a = n.retryQueue),\n                  a !== null \u0026\u0026 ((n.retryQueue = null), Wo(e, a))));\n              break;\n            case 19:\n              (Ft(t, e),\n                Xt(e),\n                n \u0026 4 \u0026\u0026\n                  ((n = e.updateQueue),\n                  n !== null \u0026\u0026 ((e.updateQueue = null), Wo(e, n))));\n              break;\n            case 30:\n              break;\n            case 21:\n              break;\n            default:\n              (Ft(t, e), Xt(e));\n          }\n        }\n        function Xt(e) {\n          var t = e.flags;\n          if (t \u0026 2) {\n            try {\n              for (var a, n = e.return; n !== null; ) {\n                if (sm(n)) {\n                  a = n;\n                  break;\n                }\n                n = n.return;\n              }\n              if (a == null) throw Error(r(160));\n              switch (a.tag) {\n                case 27:\n                  var o = a.stateNode,\n                    d = Xo(e);\n                  $l(e, d, o);\n                  break;\n                case 5:\n                  var g = a.stateNode;\n                  a.flags \u0026 32 \u0026\u0026 (Fi(g, ''), (a.flags \u0026= -33));\n                  var y = Xo(e);\n                  $l(e, y, g);\n                  break;\n                case 3:\n                case 4:\n                  var w = a.stateNode.containerInfo,\n                    R = Xo(e);\n                  Qo(e, R, w);\n                  break;\n                default:\n                  throw Error(r(161));\n              }\n            } catch (K) {\n              Qe(e, e.return, K);\n            }\n            e.flags \u0026= -3;\n          }\n          t \u0026 4096 \u0026\u0026 (e.flags \u0026= -4097);\n        }\n        function fm(e) {\n          if (e.subtreeFlags \u0026 1024)\n            for (e = e.child; e !== null; ) {\n              var t = e;\n              (fm(t),\n                t.tag === 5 \u0026\u0026 t.flags \u0026 1024 \u0026\u0026 t.stateNode.reset(),\n                (e = e.sibling));\n            }\n        }\n        function Ja(e, t) {\n          if (t.subtreeFlags \u0026 8772)\n            for (t = t.child; t !== null; )\n              (rm(e, t.alternate, t), (t = t.sibling));\n        }\n        function Oi(e) {\n          for (e = e.child; e !== null; ) {\n            var t = e;\n            switch (t.tag) {\n              case 0:\n              case 11:\n              case 14:\n              case 15:\n                (Wa(4, t, t.return), Oi(t));\n                break;\n              case 1:\n                ya(t, t.return);\n                var a = t.stateNode;\n                (typeof a.componentWillUnmount == 'function' \u0026\u0026\n                  am(t, t.return, a),\n                  Oi(t));\n                break;\n              case 27:\n                wn(t.stateNode);\n              case 26:\n              case 5:\n                (ya(t, t.return), Oi(t));\n                break;\n              case 22:\n                t.memoizedState === null \u0026\u0026 Oi(t);\n                break;\n              case 30:\n                Oi(t);\n                break;\n              default:\n                Oi(t);\n            }\n            e = e.sibling;\n          }\n        }
8821\n        function ei(e, t, a) {\n          for (\n            a = a \u0026\u0026 (t.subtreeFlags \u0026 8772) !== 0, t = t.child;\n            t !== null;\n          ) {\n            var n = t.alternate,\n              o = e,\n              d = t,\n              g = d.flags;\n            switch (d.tag) {\n              case 0:\n              case 11:\n              case 15:\n                (ei(o, d, a), mn(4, d));\n                break;\n              case 1:\n                if (\n                  (ei(o, d, a),\n                  (n = d),\n                  (o = n.stateNode),\n                  typeof o.componentDidMount == 'function')\n                )\n                  try {\n                    o.componentDidMount();\n                  } catch (R) {\n                    Qe(n, n.return, R);\n                  }\n                if (((n = d), (o = n.updateQueue), o !== null)) {\n                  var y = n.stateNode;\n                  try {\n                    var w = o.shared.hiddenCallbacks;\n                    if (w !== null)\n                      for (\n                        o.shared.hiddenCallbacks = null, o = 0;\n                        o \u003c w.length;\n                        o++\n                      )\n                        Kd(w[o], y);\n                  } catch (R) {\n                    Qe(n, n.return, R);\n                  }\n                }\n                (a \u0026\u0026 g \u0026 64 \u0026\u0026 tm(d), pn(d, d.return));\n                break;\n              case 27:\n                nm(d);\n              case 26:\n              case 5:\n                (ei(o, d, a),\n                  a \u0026\u0026 n === null \u0026\u0026 g \u0026 4 \u0026\u0026 im(d),\n                  pn(d, d.return));\n                break;\n              case 12:\n                ei(o, d, a);\n                break;\n              case 13:\n                (ei(o, d, a), a \u0026\u0026 g \u0026 4 \u0026\u0026 um(o, d));\n                break;\n              case 22:\n                (d.memoizedState === null \u0026\u0026 ei(o, d, a), pn(d, d.return));\n                break;\n              case 30:\n                break;\n              default:\n                ei(o, d, a);\n            }\n            t = t.sibling;\n          }\n        }\n        function Jo(e, t) {\n          var a = null;\n          (e !== null \u0026\u0026\n            e.memoizedState !== null \u0026\u0026\n            e.memoizedState.cachePool !== null \u0026\u0026\n            (a = e.memoizedState.cachePool.pool),\n            (e = null),\n            t.memoizedState !== null \u0026\u0026\n              t.memoizedState.cachePool !== null \u0026\u0026\n              (e = t.memoizedState.cachePool.pool),\n            e !== a \u0026\u0026 (e != null \u0026\u0026 e.refCount++, a != null \u0026\u0026 Ws(a)));\n        }\n        function ec(e, t) {\n          ((e = null),\n            t.alternate !== null \u0026\u0026 (e = t.alternate.memoizedState.cache),\n            (t = t.memoizedState.cache),\n            t !== e \u0026\u0026 (t.refCount++, e != null \u0026\u0026 Ws(e)));\n        }\n        function va(e, t, a, n) {\n          if (t.subtreeFlags \u0026 10256)\n            for (t = t.child; t !== null; ) (mm(e, t, a, n), (t = t.sibling));\n        }\n        function mm(e, t, a, n) {\n          var o = t.flags;\n          switch (t.tag) {\n            case 0:\n            case 11:\n            case 15:\n              (va(e, t, a, n), o \u0026 2048 \u0026\u0026 mn(9, t));\n              break;\n            case 1:\n              va(e, t, a, n);\n              break;\n            case 3:\n              (va(e, t, a, n),\n                o \u0026 2048 \u0026\u0026\n                  ((e = null),\n                  t.alternate !== null \u0026\u0026 (e = t.alternate.memoizedState.cache),\n                  (t = t.memoizedState.cache),\n                  t !== e \u0026\u0026 (t.refCount++, e != null \u0026\u0026 Ws(e))));\n              break;\n            case 12:\n              if (o \u0026 2048) {\n                (va(e, t, a, n), (e = t.stateNode));\n                try {\n                  var d = t.memoizedProps,\n                    g = d.id,\n                    y = d.onPostCommit;\n                  typeof y == 'function' \u0026\u0026\n                    y(\n                      g,\n                      t.alternate === null ? 'mount' : 'update',\n                      e.passiveEffectDuration,\n                      -0\n                    );\n                } catch (w) {\n                  Qe(t, t.return, w);\n                }\n              } else va(e, t, a, n);\n              break;\n            case 13:\n              va(e, t, a, n);\n              break;\n            case 23:\n              break;\n            case 22:\n              ((d = t.stateNode),\n                (g = t.alternate),\n                t.memoizedState !== null\n                  ? d._visibility \u0026 2\n                    ? va(e, t, a, n)\n                    : hn(e, t)\n                  : d._visibility \u0026 2\n                    ? va(e, t, a, n)\n                    : ((d._visibility |= 2),\n                      ms(e, t, a, n, (t.subtreeFlags \u0026 10256) !== 0)),\n                o \u0026 2048 \u0026\u0026 Jo(g, t));\n              break;\n            case 24:\n              (va(e, t, a, n), o \u0026 2048 \u0026\u0026 ec(t.alternate, t));\n              break;\n            default:\n              va(e, t, a, n);\n          }\n        }\n        function ms(e, t, a, n, o) {\n          for (\n            o = o \u0026\u0026 (t.subtreeFlags \u0026 10256) !== 0, t = t.child;\n            t !== null;\n          ) {\n            var d = e,\n              g = t,\n              y = a,\n              w = n,\n              R = g.flags;\n            switch (g.tag) {\n              case 0:\n              case 11:\n              case 15:\n                (ms(d, g, y, w, o), mn(8, g));\n                break;\n              case 23:\n                break;\n              case 22:\n                var K = g.stateNode;\n                (g.memoizedState !== null\n                  ? K._visibility \u0026 2\n                    ? ms(d, g, y, w, o)\n                    : hn(d, g)\n                  : ((K._visibility |= 2), ms(d, g, y, w, o)),\n                  o \u0026\u0026 R \u0026 2048 \u0026\u0026 Jo(g.alternate, g));\n                break;\n              case 24:\n                (ms(d, g, y, w, o), o \u0026\u0026 R \u0026 2048 \u0026\u0026 ec(g.alternate, g));\n                break;\n              default:\n                ms(d, g, y, w, o);\n            }\n            t = t.sibling;\n          }\n        }\n        function hn(e, t) {\n          if (t.subtreeFlags \u0026 10256)\n            for (t = t.child; t !== null; ) {\n              var a = e,\n                n = t,\n                o = n.flags;\n              switch (n.tag) {\n                case 22:\n                  (hn(a, n), o \u0026 2048 \u0026\u0026 Jo(n.alternate, n));\n                  break;\n                case 24:\n                  (hn(a, n), o \u0026 2048 \u0026\u0026 ec(n.alternate, n));\n                  break;\n                default:\n                  hn(a, n);\n              }\n              t = t.sibling;\n            }\n        }\n        var bn = 8192;\n        function ps(e) {\n          if (e.subtreeFlags \u0026 bn)\n            for (e = e.child; e !== null; ) (pm(e), (e = e.sibling));\n        }\n        function pm(e) {\n          switch (e.tag) {\n            case 26:\n              (ps(e),\n                e.flags \u0026 bn \u0026\u0026\n                  e.memoizedState !== null \u0026\u0026\n                  P0(ma, e.memoizedState, e.memoizedProps));\n              break;\n            case 5:\n              ps(e);\n              break;\n            case 3:\n            case 4:\n              var t = ma;\n              ((ma = Ql(e.stateNode.containerInfo)), ps(e), (ma = t));\n              break;\n            case 22:\n              e.memoizedState === null \u0026\u0026\n                ((t = e.alternate),\n                t !== null \u0026\u0026 t.memoizedState !== null\n                  ? ((t = bn), (bn = 16777216), ps(e), (bn = t))\n                  : ps(e));\n              break;\n            default:\n              ps(e);\n          }\n        }\n        function hm(e) {\n          var t = e.alternate;\n          if (t !== null \u0026\u0026 ((e = t.child), e !== null)) {\n            t.child = null;\n            do ((t = e.sibling), (e.sibling = null), (e = t));\n            while (e !== null);\n          }\n        }\n        function gn(e) {\n          var t = e.deletions;\n          if ((e.flags \u0026 16) !== 0) {\n            if (t !== null)\n              for (var a = 0; a \u003c t.length; a++) {\n                var n = t[a];\n                ((xt = n), gm(n, e));\n              }\n            hm(e);\n          }\n          if (e.subtreeFlags \u0026 10256)\n            for (e = e.child; e !== null; ) (bm(e), (e = e.sibling));\n        }\n        function bm(e) {\n          switch (e.tag) {\n            case 0:\n            case 11:\n            case 15:\n              (gn(e), e.flags \u0026 2048 \u0026\u0026 Wa(9, e, e.return));\n              break;\n            case 3:\n              gn(e);\n              break;\n            case 12:\n              gn(e);\n              break;\n            case 22:\n              var t = e.stateNode;\n              e.memoizedState !== null \u0026\u0026\n              t._visibility \u0026 2 \u0026\u0026\n              (e.return === null || e.return.tag !== 13)\n                ? ((t._visibility \u0026= -3), Dl(e))\n                : gn(e);\n              break;\n            default:\n              gn(e);\n          }\n        }\n        function Dl(e) {\n          var t = e.deletions;\n          if ((e.flags \u0026 16) !== 0) {\n            if (t !== null)\n              for (var a = 0; a \u003c t.length; a++) {\n                var n = t[a];\n                ((xt = n), gm(n, e));\n              }\n            hm(e);\n          }\n          for (e = e.child; e !== null; ) {\n            switch (((t = e), t.tag)) {\n              case 0:\n              case 11:\n              case 15:\n                (Wa(8, t, t.return), Dl(t));\n                break;\n              case 22:\n                ((a = t.stateNode),\n                  a._visibility \u0026 2 \u0026\u0026 ((a._visibility \u0026= -3), Dl(t)));\n                break;\n              default:\n                Dl(t);\n            }\n            e = e.sibling;\n          }\n        }\n        function gm(e, t) {\n          for (; xt !== null; ) {\n            var a = xt;\n            switch (a.tag) {\n              case 0:\n              case 11:\n              case 15:\n                Wa(8, a, t);\n                break;\n              case 23:\n              case 22:\n                if (\n                  a.memoizedState !== null \u0026\u0026\n                  a.memoizedState.cachePool !== null\n                ) {\n                  var n = a.memoizedState.cachePool.pool;\n                  n != null \u0026\u0026 n.refCount++;\n                }\n                break;\n              case 24:\n                Ws(a.memoizedState.cache);\n            }\n            if (((n = a.child), n !== null)) ((n.return = a), (xt = n));\n            else\n              e: for (a = e; xt !== null; ) {\n                n = xt;\n                var o = n.sibling,\n                  d = n.return;\n                if ((om(n), n === a)) {\n                  xt = null;\n                  break e;\n                }\n                if (o !== null) {\n                  ((o.return = d), (xt = o));\n                  break e;\n                }\n                xt = d;\n              }\n          }\n        }\n        var n0 = {\n            getCacheForType: function (e) {\n              var t = jt(ht),\n                a = t.data.get(e);\n              return (a === void 0 \u0026\u0026 ((a = e()), t.data.set(e, a)), a);\n            },\n          },\n          l0 = typeof WeakMap == 'function' ? WeakMap : Map,\n          Ge = 0,\n          et = null,\n          Oe = null,\n          Ae = 0,\n          Ye = 0,\n          Qt = null,\n          ti = !1,\n          hs = !1,\n          tc = !1,\n          Da = 0,\n          rt = 0,\n          ai = 0,\n          ji = 0,\n          ac = 0,\n          ra = 0,\n          bs = 0,\n          yn = null,\n          Vt = null,\n          ic = !1,\n          sc = 0,\n          Hl = 1 / 0,\n          Kl = null,\n          ii = null,\n          Et = 0,\n          si = null,\n          gs = null,\n          ys = 0,\n          nc = 0,\n          lc = null,\n          ym = null,\n          vn = 0,\n          rc = null;\n        function Zt() {\n          if ((Ge \u0026 2) !== 0 \u0026\u0026 Ae !== 0) return Ae \u0026 -Ae;\n          if (O.T !== null) {\n            var e = ns;\n            return e !== 0 ? e : pc();\n          }\n          return Lu();\n        }\n        function vm() {\n          ra === 0 \u0026\u0026 (ra = (Ae \u0026 536870912) === 0 || He ? ku() : 536870912);\n          var e = la.current;\n          return (e !== null \u0026\u0026 (e.flags |= 32), ra);\n        }
8821\n        function Wt(e, t, a) {\n          (((e === et \u0026\u0026 (Ye === 2 || Ye === 9)) ||\n            e.cancelPendingCommit !== null) \u0026\u0026\n            (vs(e, 0), ni(e, Ae, ra, !1)),\n            Bs(e, a),\n            ((Ge \u0026 2) === 0 || e !== et) \u0026\u0026\n              (e === et \u0026\u0026\n                ((Ge \u0026 2) === 0 \u0026\u0026 (ji |= a), rt === 4 \u0026\u0026 ni(e, Ae, ra, !1)),\n              Sa(e)));\n        }\n        function Sm(e, t, a) {\n          if ((Ge \u0026 6) !== 0) throw Error(r(327));\n          var n =\n              (!a \u0026\u0026 (t \u0026 124) === 0 \u0026\u0026 (t \u0026 e.expiredLanes) === 0) || zs(e, t),\n            o = n ? c0(e, t) : uc(e, t, !0),\n            d = n;\n          do {\n            if (o === 0) {\n              hs \u0026\u0026 !n \u0026\u0026 ni(e, t, 0, !1);\n              break;\n            } else {\n              if (((a = e.current.alternate), d \u0026\u0026 !r0(a))) {\n                ((o = uc(e, t, !1)), (d = !1));\n                continue;\n              }\n              if (o === 2) {\n                if (((d = t), e.errorRecoveryDisabledLanes \u0026 d)) var g = 0;\n                else\n                  ((g = e.pendingLanes \u0026 -536870913),\n                    (g = g !== 0 ? g : g \u0026 536870912 ? 536870912 : 0));\n                if (g !== 0) {\n                  t = g;\n                  e: {\n                    var y = e;\n                    o = yn;\n                    var w = y.current.memoizedState.isDehydrated;\n                    if (\n                      (w \u0026\u0026 (vs(y, g).flags |= 256),\n                      (g = uc(y, g, !1)),\n                      g !== 2)\n                    ) {\n                      if (tc \u0026\u0026 !w) {\n                        ((y.errorRecoveryDisabledLanes |= d),\n                          (ji |= d),\n                          (o = 4));\n                        break e;\n                      }\n                      ((d = Vt),\n                        (Vt = o),\n                        d !== null \u0026\u0026\n                          (Vt === null ? (Vt = d) : Vt.push.apply(Vt, d)));\n                    }\n                    o = g;\n                  }\n                  if (((d = !1), o !== 2)) continue;\n                }\n              }\n              if (o === 1) {\n                (vs(e, 0), ni(e, t, 0, !0));\n                break;\n              }\n              e: {\n                switch (((n = e), (d = o), d)) {\n                  case 0:\n                  case 1:\n                    throw Error(r(345));\n                  case 4:\n                    if ((t \u0026 4194048) !== t) break;\n                  case 6:\n                    ni(n, t, ra, !ti);\n                    break e;\n                  case 2:\n                    Vt = null;\n                    break;\n                  case 3:\n                  case 5:\n                    break;\n                  default:\n                    throw Error(r(329));\n                }\n                if ((t \u0026 62914560) === t \u0026\u0026 ((o = sc + 300 - st()), 10 \u003c o)) {\n                  if ((ni(n, t, ra, !ti), Zn(n, 0, !0) !== 0)) break e;\n                  n.timeoutHandle = Xm(\n                    xm.bind(\n                      null,\n                      n,\n                      a,\n                      Vt,\n                      Kl,\n                      ic,\n                      t,\n                      ra,\n                      ji,\n                      bs,\n                      ti,\n                      d,\n                      2,\n                      -0,\n                      0\n                    ),\n                    o\n                  );\n                  break e;\n                }\n                xm(n, a, Vt, Kl, ic, t, ra, ji, bs, ti, d, 0, -0, 0);\n              }\n            }\n            break;\n          } while (!0);\n          Sa(e);\n        }\n        function xm(e, t, a, n, o, d, g, y, w, R, K, q, L, z) {\n          if (\n            ((e.timeoutHandle = -1),\n            (q = t.subtreeFlags),\n            (q \u0026 8192 || (q \u0026 16785408) === 16785408) \u0026\u0026\n              ((En = { stylesheets: null, count: 0, unsuspend: V0 }),\n              pm(t),\n              (q = G0()),\n              q !== null))\n          ) {\n            ((e.cancelPendingCommit = q(\n              Mm.bind(null, e, t, d, a, n, o, g, y, w, K, 1, L, z)\n            )),\n              ni(e, d, g, !R));\n            return;\n          }\n          Mm(e, t, d, a, n, o, g, y, w);\n        }\n        function r0(e) {\n          for (var t = e; ; ) {\n            var a = t.tag;\n            if (\n              (a === 0 || a === 11 || a === 15) \u0026\u0026\n              t.flags \u0026 16384 \u0026\u0026\n              ((a = t.updateQueue), a !== null \u0026\u0026 ((a = a.stores), a !== null))\n            )\n              for (var n = 0; n \u003c a.length;
8821 n++) {\n                var o = a[n],\n                  d = o.getSnapshot;\n                o = o.value;\n                try {\n                  if (!qt(d(), o)) return !1;\n                } catch {\n                  return !1;\n                }\n              }\n            if (((a = t.child), t.subtreeFlags \u0026 16384 \u0026\u0026 a !== null))\n              ((a.return = t), (t = a));\n            else {\n              if (t === e) break;\n              for (; t.sibling === null; ) {\n                if (t.return === null || t.return === e) return !0;\n                t = t.return;\n              }\n              ((t.sibling.return = t.return), (t = t.sibling));\n            }\n          }\n          return !0;\n        }\n        function ni(e, t, a, n) {\n          ((t \u0026= ~ac),\n            (t \u0026= ~ji),\n            (e.suspendedLanes |= t),\n            (e.pingedLanes \u0026= ~t),\n            n \u0026\u0026 (e.warmLanes |= t),\n            (n = e.expirationTimes));\n          for (var o = t; 0 \u003c o; ) {\n            var d = 31 - dt(o),\n              g = 1 \u003c\u003c d;\n            ((n[d] = -1), (o \u0026= ~g));\n          }\n          a !== 0 \u0026\u0026 ju(e, a, t);\n        }\n        function Ul() {\n          return (Ge \u0026 6) === 0 ? (Sn(0), !1) : !0;\n        }\n        function oc() {\n          if (Oe !== null) {\n            if (Ye === 0) var e = Oe.return;\n            else\n              ((e = Oe),\n                (Oa = Ci = null),\n                Co(e),\n                (ds = null),\n                (un = 0),\n                (e = Oe));\n            for (; e !== null; ) (em(e.alternate, e), (e = e.return));\n            Oe = null;\n          }\n        }\n        function vs(e, t) {\n          var a = e.timeoutHandle;\n          (a !== -1 \u0026\u0026 ((e.timeoutHandle = -1), C0(a)),\n            (a = e.cancelPendingCommit),\n            a !== null \u0026\u0026 ((e.cancelPendingCommit = null), a()),\n            oc(),\n            (et = e),\n            (Oe = a = Na(e.current, null)),\n            (Ae = t),\n            (Ye = 0),\n            (Qt = null),\n            (ti = !1),\n            (hs = zs(e, t)),\n            (tc = !1),\n            (bs = ra = ac = ji = ai = rt = 0),\n            (Vt = yn = null),\n            (ic = !1),\n            (t \u0026 8) !== 0 \u0026\u0026 (t |= t \u0026 32));\n          var n = e.entangledLanes;\n          if (n !== 0)\n            for (e = e.entanglements, n \u0026= t; 0 \u003c n; ) {\n              var o = 31 - dt(n),\n                d = 1 \u003c\u003c o;\n              ((t |= e[o]), (n \u0026= ~d));\n            }\n          return ((Da = t), cl(), a);\n        }\n        function Tm(e, t) {\n          ((Ne = null),\n            (O.H = Ml),\n            t === en || t === yl\n              ? ((t = Dd()), (Ye = 3))\n              : t === zd\n                ? ((t = Dd()), (Ye = 4))\n                : (Ye =\n                    t === Kf\n                      ? 8\n                      : t !== null \u0026\u0026\n                          typeof t == 'object' \u0026\u0026\n                          typeof t.then == 'function'\n                        ? 6\n                        : 1),\n            (Qt = t),\n            Oe === null \u0026\u0026 ((rt = 1), Ll(e, aa(t, e.current))));\n        }\n        function wm() {\n          var e = O.H;\n          return ((O.H = Ml), e === null ? Ml : e);\n        }\n        function _m() {\n          var e = O.A;\n          return ((O.A = n0), e);\n        }\n        function cc() {\n          ((rt = 4),\n            ti || ((Ae \u0026 4194048) !== Ae \u0026\u0026 la.current !== null) || (hs = !0),\n            ((ai \u0026 134217727) === 0 \u0026\u0026 (ji \u0026 134217727) === 0) ||\n              et === null ||\n              ni(et, Ae, ra, !1));\n        }\n        function uc(e, t, a) {\n          var n = Ge;\n          Ge |= 2;\n          var o = wm(),\n            d = _m();\n          ((et !== e || Ae !== t) \u0026\u0026 ((Kl = null), vs(e, t)), (t = !1));\n          var g = rt;\n          e: do\n            try {\n              if (Ye !== 0 \u0026\u0026 Oe !== null) {\n                var y = Oe,\n                  w = Qt;\n                switch (Ye) {\n                  case 8:\n                    (oc(), (g = 6));\n                    break e;\n                  case 3:\n                  case 2:\n                  case 9:\n                  case 6:\n                    la.current === null \u0026\u0026 (t = !0);\n                    var R = Ye;\n                    if (((Ye = 0), (Qt = null), Ss(e, y, w, R), a \u0026\u0026 hs)) {\n                      g = 0;\n                      break e;\n                    }\n                    break;\n                  default:\n                    ((R = Ye), (Ye = 0), (Qt = null), Ss(e, y, w, R));\n                }\n              }\n              (o0(), (g = rt));\n              break;\n            }
8821 catch (K) {\n              Tm(e, K);\n            }\n          while (!0);\n          return (\n            t \u0026\u0026 e.shellSuspendCounter++,\n            (Oa = Ci = null),\n            (Ge = n),\n            (O.H = o),\n            (O.A = d),\n            Oe === null \u0026\u0026 ((et = null), (Ae = 0), cl()),\n            g\n          );\n        }\n        function o0() {\n          for (; Oe !== null; ) Cm(Oe);\n        }\n        function c0(e, t) {\n          var a = Ge;\n          Ge |= 2;\n          var n = wm(),\n            o = _m();\n          et !== e || Ae !== t\n            ? ((Kl = null), (Hl = st() + 500), vs(e, t))\n            : (hs = zs(e, t));\n          e: do\n            try {\n              if (Ye !== 0 \u0026\u0026 Oe !== null) {\n                t = Oe;\n                var d = Qt;\n                t: switch (Ye) {\n                  case 1:\n                    ((Ye = 0), (Qt = null), Ss(e, t, d, 1));\n                    break;\n                  case 2:\n                  case 9:\n                    if (Bd(d)) {\n                      ((Ye = 0), (Qt = null), Em(t));\n                      break;\n                    }\n                    ((t = function () {\n                      ((Ye !== 2 \u0026\u0026 Ye !== 9) || et !== e || (Ye = 7), Sa(e));\n                    }),\n                      d.then(t, t));\n                    break e;\n                  case 3:\n                    Ye = 7;\n                    break e;\n                  case 4:\n                    Ye = 5;\n                    break e;\n                  case 7:\n                    Bd(d)\n                      ? ((Ye = 0), (Qt = null), Em(t))\n                      : ((Ye = 0), (Qt = null), Ss(e, t, d, 7));\n                    break;\n                  case 5:\n                    var g = null;\n                    switch (Oe.tag) {\n                      case 26:\n                        g = Oe.memoizedState;\n                      case 5:\n                      case 27:\n                        var y = Oe;\n                        if (!g || rp(g)) {\n                          ((Ye = 0), (Qt = null));\n                          var w = y.sibling;\n                          if (w !== null) Oe = w;\n                          else {\n                            var R = y.return;\n                            R !== null ? ((Oe = R), Vl(R)) : (Oe = null);\n                          }\n                          break t;\n                        }\n                    }\n                    ((Ye = 0), (Qt = null), Ss(e, t, d, 5));\n                    break;\n                  case 6:\n                    ((Ye = 0), (Qt = null), Ss(e, t, d, 6));\n                    break;\n                  case 8:\n                    (oc(), (rt = 6));\n                    break e;\n                  default:\n                    throw Error(r(462));\n                }\n              }\n              u0();\n              break;\n            } catch (K) {\n              Tm(e, K);\n            }\n          while (!0);\n          return (\n            (Oa = Ci = null),\n            (O.H = n),\n            (O.A = o),\n            (Ge = a),\n            Oe !== null ? 0 : ((et = null), (Ae = 0), cl(), rt)\n          );\n        }\n        function u0() {\n          for (; Oe !== null \u0026\u0026 !Je(); ) Cm(Oe);\n        }\n        function Cm(e) {\n          var t = Wf(e.alternate, e, Da);\n          ((e.memoizedProps = e.pendingProps), t === null ? Vl(e) : (Oe = t));\n        }\n        function Em(e) {\n          var t = e,\n            a = t.alternate;\n          switch (t.tag) {\n            case 15:\n            case 0:\n              t = qf(a, t, t.pendingProps, t.type, void 0, Ae);\n              break;\n            case 11:\n              t = qf(a, t, t.pendingProps, t.type.render, t.ref, Ae);\n              break;\n            case 5:\n              Co(t);\n            default:\n              (em(a, t), (t = Oe = Ed(t, Da)), (t = Wf(a, t, Da)));\n          }\n          ((e.memoizedProps = e.pendingProps), t === null ? Vl(e) : (Oe = t));\n        }\n        function Ss(e, t, a, n) {\n          ((Oa = Ci = null), Co(t), (ds = null), (un = 0));\n          var o = t.return;\n          try {\n            if (Jg(e, o, t, a, Ae)) {\n              ((rt = 1), Ll(e, aa(a, e.current)), (Oe = null));\n              return;\n            }\n          } catch (d) {\n            if (o !== null) throw ((Oe = o), d);\n            ((rt = 1), Ll(e, aa(a, e.current)), (Oe = null));\n            return;\n          }\n          t.flags \u0026 32768\n            ? (He || n === 1\n                ? (e = !0)\n                : hs || (Ae \u0026 536870912) !== 0\n                  ? (e = !1)\n                  : ((ti = e = !0),\n                    (n === 2 || n === 9 || n === 3 || n === 6) \u0026\u0026\n                      ((n = la.current),\n                      n !== null \u0026\u0026 n.tag === 13 \u0026\u0026 (n.flags |= 16384))),\n              Nm(t, e))\n            : Vl(t);\n        }\n        function Vl(e) {\n          var t = e;\n          do {\n            if ((t.flags \u0026 32768) !== 0) {\n              Nm(t, ti
8821);\n              return;\n            }\n            e = t.return;\n            var a = t0(t.alternate, t, Da);\n            if (a !== null) {\n              Oe = a;\n              return;\n            }\n            if (((t = t.sibling), t !== null)) {\n              Oe = t;\n              return;\n            }\n            Oe = t = e;\n          } while (t !== null);\n          rt === 0 \u0026\u0026 (rt = 5);\n        }\n        function Nm(e, t) {\n          do {\n            var a = a0(e.alternate, e);\n            if (a !== null) {\n              ((a.flags \u0026= 32767), (Oe = a));\n              return;\n            }\n            if (\n              ((a = e.return),\n              a !== null \u0026\u0026\n                ((a.flags |= 32768),\n                (a.subtreeFlags = 0),\n                (a.deletions = null)),\n              !t \u0026\u0026 ((e = e.sibling), e !== null))\n            ) {\n              Oe = e;\n              return;\n            }\n            Oe = e = a;\n          } while (e !== null);\n          ((rt = 6), (Oe = null));\n        }\n        function Mm(e, t, a, n, o, d, g, y, w) {\n          e.cancelPendingCommit = null;\n          do Pl();\n          while (Et !== 0);\n          if ((Ge \u0026 6) !== 0) throw Error(r(327));\n          if (t !== null) {\n            if (t === e.current) throw Error(r(177));\n            if (\n              ((d = t.lanes | t.childLanes),\n              (d |= Jr),\n              Vb(e, a, d, g, y, w),\n              e === et \u0026\u0026 ((Oe = et = null), (Ae = 0)),\n              (gs = t),\n              (si = e),\n              (ys = a),\n              (nc = d),\n              (lc = o),\n              (ym = n),\n              (t.subtreeFlags \u0026 10256) !== 0 || (t.flags \u0026 10256) !== 0\n                ? ((e.callbackNode = null),\n                  (e.callbackPriority = 0),\n                  p0(ha, function () {\n                    return (Lm(), null);\n                  }))\n                : ((e.callbackNode = null), (e.callbackPriority = 0)),\n              (n = (t.flags \u0026 13878) !== 0),\n              (t.subtreeFlags \u0026 13878) !== 0 || n)\n            ) {\n              ((n = O.T),\n                (O.T = null),\n                (o = F.p),\n                (F.p = 2),\n                (g = Ge),\n                (Ge |= 4));\n              try {\n                i0(e, t);\n              } finally {\n                ((Ge = g), (F.p = o), (O.T = n));\n              }\n            }\n            ((Et = 1), km(), Om(), jm());\n          }\n        }\n        function km() {\n          if (Et === 1) {\n            Et = 0;\n            var e = si,\n              t = gs,\n              a = (t.flags \u0026 13878) !== 0;\n            if ((t.subtreeFlags \u0026 13878) !== 0 || a) {\n              ((a = O.T), (O.T = null));\n              var n = F.p;\n              F.p = 2;\n              var o = Ge;\n              Ge |= 4;\n              try {\n                dm(t, e);\n                var d = Tc,\n                  g = bd(e.containerInfo),\n                  y = d.focusedElem,\n                  w = d.selectionRange;\n                if (\n                  g !== y \u0026\u0026\n                  y \u0026\u0026\n                  y.ownerDocument \u0026\u0026\n                  hd(y.ownerDocument.documentElement, y)\n                ) {\n                  if (w !== null \u0026\u0026 Fr(y)) {\n                    var R = w.start,\n                      K = w.end;\n                    if ((K === void 0 \u0026\u0026 (K = R), 'selectionStart' in y))\n                      ((y.selectionStart = R),\n                        (y.selectionEnd = Math.min(K, y.value.length)));\n                    else {\n                      var q = y.ownerDocument || document,\n                        L = (q \u0026\u0026 q.defaultView) || window;\n                      if (L.getSelection) {\n                        var z = L.getSelection(),\n                          ve = y.textContent.length,\n                          be = Math.min(w.start, ve),\n                          Xe = w.end === void 0 ? be : Math.min(w.end, ve);\n                        !z.extend \u0026\u0026 be \u003e Xe \u0026\u0026 ((g = Xe), (Xe = be), (be = g));\n                        var k = pd(y, be),\n                          C = pd(y, Xe);\n                        if (\n                          k \u0026\u0026\n                          C \u0026\u0026\n                          (z.rangeCount !== 1 ||\n                            z.anchorNode !== k.node ||\n                            z.anchorOffset !== k.offset ||\n                            z.focu
8821sNode !== C.node ||\n                            z.focusOffset !== C.offset)\n                        ) {\n                          var j = q.createRange();\n                          (j.setStart(k.node, k.offset),\n                            z.removeAllRanges(),\n                            be \u003e Xe\n                              ? (z.addRange(j), z.extend(C.node, C.offset))\n                              : (j.setEnd(C.node, C.offset), z.addRange(j)));\n                        }\n                      }\n                    }\n                  }\n                  for (q = [], z = y; (z = z.parentNode); )\n                    z.nodeType === 1 \u0026\u0026\n                      q.push({\n                        element: z,\n                        left: z.scrollLeft,\n                        top: z.scrollTop,\n                      });\n                  for (\n                    typeof y.focus == 'function' \u0026\u0026 y.focus(), y = 0;\n                    y \u003c q.length;\n                    y++\n                  ) {\n                    var P = q[y];\n                    ((P.element.scrollLeft = P.left),\n                      (P.element.scrollTop = P.top));\n                  }\n                }\n                ((tr = !!xc), (Tc = xc = null));\n              } finally {\n                ((Ge = o), (F.p = n), (O.T = a));\n              }\n            }\n            ((e.current = t), (Et = 2));\n          }\n        }\n        function Om() {\n          if (Et === 2) {\n            Et = 0;\n            var e = si,\n              t = gs,\n              a = (t.flags \u0026 8772) !== 0;\n            if ((t.subtreeFlags \u0026 8772) !== 0 || a) {\n              ((a = O.T), (O.T = null));\n              var n = F.p;\n              F.p = 2;\n              var o = Ge;\n              Ge |= 4;\n              try {\n                rm(e, t.alternate, t);\n              } finally {\n                ((Ge = o), (F.p = n), (O.T = a));\n              }\n            }\n            Et = 3;\n          }\n        }\n        function jm() {\n          if (Et === 4 || Et === 3) {\n            ((Et = 0), Gt());\n            var e = si,\n              t = gs,\n              a = ys,\n              n = ym;\n            (t.subtreeFlags \u0026 10256) !== 0 || (t.flags \u0026 10256) !== 0\n              ? (Et = 5)\n              : ((Et = 0), (gs = si = null), Rm(e, e.pendingLanes));\n            var o = e.pendingLanes;\n            if (\n              (o === 0 \u0026\u0026 (ii = null),\n              Nr(a),\n              (t = t.stateNode),\n              nt \u0026\u0026 typeof nt.onCommitFiberRoot == 'function')\n            )\n              try {\n                nt.onCommitFiberRoot(\n                  Yt,\n                  t,\n                  void 0,\n                  (t.current.flags \u0026 128) === 128\n                );\n              } catch {}\n            if (n !== null) {\n              ((t = O.T), (o = F.p), (F.p = 2), (O.T = null));\n              try {\n                for (var d = e.onRecoverableError, g = 0; g \u003c n.length; g++) {\n                  var y = n[g];\n                  d(y.value, { componentStack: y.stack });\n                }\n              } finally {\n                ((O.T = t), (F.p = o));\n              }\n            }\n            ((ys \u0026 3) !== 0 \u0026\u0026 Pl(),\n              Sa(e),\n              (o = e.pendingLanes),\n              (a \u0026 4194090) !== 0 \u0026\u0026 (o \u0026 42) !== 0\n                ? e === rc\n                  ? vn++\n                  : ((vn = 0), (rc = e))\n                : (vn = 0),\n              Sn(0));\n          }\n        }\n        function Rm(e, t) {\n          (e.pooledCacheLanes \u0026= t) === 0 \u0026\u0026\n            ((t = e.pooledCache), t != null \u0026\u0026 ((e.pooledCache = null), Ws(t)));\n        }\n        function Pl(e) {\n          return (km(), Om(), jm(), Lm());\n        }\n        function Lm() {\n          if (Et !== 5) return !1;\n          var e = si,\n            t = nc;\n          nc = 0;\n          var a = Nr(ys),\n            n = O.T,\n            o = F.p;\n          try {\n            ((F.p = 32 \u003e a ? 32 : a), (O.T = null), (a = lc), (lc = null));\n            var d = si,\n              g = ys;\n            if (((Et = 0), (gs = si = null), (ys = 0), (Ge \u0026 6) !== 0))\n              throw Error(r(331));\n            var y = Ge;\n            if (\n              ((Ge |= 4),\n              bm(d.current),\n              mm(d, d.current, g, a),\n              (Ge = y),\n              Sn(0),\n              nt \u0026\u0026 typeof nt.onPostCommitFiberRoot == 'function')\n            )\n              try {\n                nt.onPostCommitFiberRoot(Yt, d);\n              } catch {}\n            return !0;\n          } finally {\n            ((F.p = o), (O.T = n), Rm(e, t));\n          }\n        }
8821\n        function Am(e, t, a) {\n          ((t = aa(a, t)),\n            (t = Ho(e.stateNode, t, 2)),\n            (e = Fa(e, t, 2)),\n            e !== null \u0026\u0026 (Bs(e, 2), Sa(e)));\n        }\n        function Qe(e, t, a) {\n          if (e.tag === 3) Am(e, e, a);\n          else\n            for (; t !== null; ) {\n              if (t.tag === 3) {\n                Am(t, e, a);\n                break;\n              } else if (t.tag === 1) {\n                var n = t.stateNode;\n                if (\n                  typeof t.type.getDerivedStateFromError == 'function' ||\n                  (typeof n.componentDidCatch == 'function' \u0026\u0026\n                    (ii === null || !ii.has(n)))\n                ) {\n                  ((e = aa(a, e)),\n                    (a = Df(2)),\n                    (n = Fa(t, a, 2)),\n                    n !== null \u0026\u0026 (Hf(a, n, t, e), Bs(n, 2), Sa(n)));\n                  break;\n                }\n              }\n              t = t.return;\n            }\n        }\n        function dc(e, t, a) {\n          var n = e.pingCache;\n          if (n === null) {\n            n = e.pingCache = new l0();\n            var o = new Set();\n            n.set(t, o);\n          } else\n            ((o = n.get(t)), o === void 0 \u0026\u0026 ((o = new Set()), n.set(t, o)));\n          o.has(a) ||\n            ((tc = !0), o.add(a), (e = d0.bind(null, e, t, a)), t.then(e, e));\n        }\n        function d0(e, t, a) {\n          var n = e.pingCache;\n          (n !== null \u0026\u0026 n.delete(t),\n            (e.pingedLanes |= e.suspendedLanes \u0026 a),\n            (e.warmLanes \u0026= ~a),\n            et === e \u0026\u0026\n              (Ae \u0026 a) === a \u0026\u0026\n              (rt === 4 ||\n              (rt === 3 \u0026\u0026 (Ae \u0026 62914560) === Ae \u0026\u0026 300 \u003e st() - sc)\n                ? (Ge \u0026 2) === 0 \u0026\u0026 vs(e, 0)\n                : (ac |= a),\n              bs === Ae \u0026\u0026 (bs = 0)),\n            Sa(e));\n        }\n        function zm(e, t) {\n          (t === 0 \u0026\u0026 (t = Ou()),\n            (e = ts(e, t)),\n            e !== null \u0026\u0026 (Bs(e, t), Sa(e)));\n        }\n        function f0(e) {\n          var t = e.memoizedState,\n            a = 0;\n          (t !== null \u0026\u0026 (a = t.retryLane), zm(e, a));\n        }\n        function m0(e, t) {\n          var a = 0;\n          switch (e.tag) {\n            case 13:\n              var n = e.stateNode,\n                o = e.memoizedState;\n              o !== null \u0026\u0026 (a = o.retryLane);\n              break;\n            case 19:\n              n = e.stateNode;\n              break;\n            case 22:\n              n = e.stateNode._retryCache;\n              break;\n            default:\n              throw Error(r(314));\n          }\n          (n !== null \u0026\u0026 n.delete(t), zm(e, a));\n        }\n        function p0(e, t) {\n          return pt(e, t);\n        }\n        var Gl = null,\n          xs = null,\n          fc = !1,\n          Yl = !1,\n          mc = !1,\n          Ri = 0;\n        function Sa(e) {\n          (e !== xs \u0026\u0026\n            e.next === null \u0026\u0026\n            (xs === null ? (Gl = xs = e) : (xs = xs.next = e)),\n            (Yl = !0),\n            fc || ((fc = !0), b0()));\n        }\n        function Sn(e, t) {\n          if (!mc \u0026\u0026 Yl) {\n            mc = !0;\n            do\n              for (var a = !1, n = Gl; n !== null; ) {\n                if (e !== 0) {\n                  var o = n.pendingLanes;\n                  if (o === 0) var d = 0;\n                  else {\n                    var g = n.suspendedLanes,\n                      y = n.pingedLanes;\n                    ((d = (1 \u003c\u003c (31 - dt(42 | e) + 1)) - 1),\n                      (d \u0026= o \u0026 ~(g \u0026 ~y)),\n                      (d =\n                        d \u0026 201326741 ? (d \u0026 201326741) | 1 : d ? d | 2 : 0));\n                  }\n                  d !== 0 \u0026\u0026 ((a = !0), Hm(n, d));\n                } else\n                  ((d = Ae),\n                    (d = Zn(\n                      n,\n                      n === et ? d : 0,\n                      n.cancelPendingCommit !== null || n.timeoutHandle !== -1\n                    )),\n                    (d \u0026 3) === 0 || zs(n, d) || ((a = !0), Hm(n, d)));\n                n = n.next;\n              }\n            while (a);\n            mc = !1;\n          }\n        }
8821\n        function h0() {\n          Bm();\n        }\n        function Bm() {\n          Yl = fc = !1;\n          var e = 0;\n          Ri !== 0 \u0026\u0026 (_0() \u0026\u0026 (e = Ri), (Ri = 0));\n          for (var t = st(), a = null, n = Gl; n !== null; ) {\n            var o = n.next,\n              d = $m(n, t);\n            (d === 0\n              ? ((n.next = null),\n                a === null ? (Gl = o) : (a.next = o),\n                o === null \u0026\u0026 (xs = a))\n              : ((a = n), (e !== 0 || (d \u0026 3) !== 0) \u0026\u0026 (Yl = !0)),\n              (n = o));\n          }\n          Sn(e);\n        }\n        function $m(e, t) {\n          for (\n            var a = e.suspendedLanes,\n              n = e.pingedLanes,\n              o = e.expirationTimes,\n              d = e.pendingLanes \u0026 -62914561;\n            0 \u003c d;\n          ) {\n            var g = 31 - dt(d),\n              y = 1 \u003c\u003c g,\n              w = o[g];\n            (w === -1\n              ? ((y \u0026 a) === 0 || (y \u0026 n) !== 0) \u0026\u0026 (o[g] = Ub(y, t))\n              : w \u003c= t \u0026\u0026 (e.expiredLanes |= y),\n              (d \u0026= ~y));\n          }\n          if (\n            ((t = et),\n            (a = Ae),\n            (a = Zn(\n              e,\n              e === t ? a : 0,\n              e.cancelPendingCommit !== null || e.timeoutHandle !== -1\n            )),\n            (n = e.callbackNode),\n            a === 0 ||\n              (e === t \u0026\u0026 (Ye === 2 || Ye === 9)) ||\n              e.cancelPendingCommit !== null)\n          )\n            return (\n              n !== null \u0026\u0026 n !== null \u0026\u0026 De(n),\n              (e.callbackNode = null),\n              (e.callbackPriority = 0)\n            );\n          if ((a \u0026 3) === 0 || zs(e, a)) {\n            if (((t = a \u0026 -a), t === e.callbackPriority)) return t;\n            switch ((n !== null \u0026\u0026 De(n), Nr(a))) {\n              case 2:\n              case 8:\n                a = $t;\n                break;\n              case 32:\n                a = ha;\n                break;\n              case 268435456:\n                a = Ls;\n                break;\n              default:\n                a = ha;\n            }\n            return (\n              (n = Dm.bind(null, e)),\n              (a = pt(a, n)),\n              (e.callbackPriority = t),\n              (e.callbackNode = a),\n              t\n            );\n          }\n          return (\n            n !== null \u0026\u0026 n !== null \u0026\u0026 De(n),\n            (e.callbackPriority = 2),\n            (e.callbackNode = null),\n            2\n          );\n        }\n        function Dm(e, t) {\n          if (Et !== 0 \u0026\u0026 Et !== 5)\n            return ((e.callbackNode = null), (e.callbackPriority = 0), null);\n          var a = e.callbackNode;\n          if (Pl() \u0026\u0026 e.callbackNode !== a) return null;\n          var n = Ae;\n          return (\n            (n = Zn(\n              e,\n              e === et ? n : 0,\n              e.cancelPendingCommit !== null || e.timeoutHandle !== -1\n            )),\n            n === 0\n              ? null\n              : (Sm(e, n, t),\n                $m(e, st()),\n                e.callbackNode != null \u0026\u0026 e.callbackNode === a\n                  ? Dm.bind(null, e)\n                  : null)\n          );\n        }\n        function Hm(e, t) {\n          if (Pl()) return null;\n          Sm(e, t, !0);\n        }\n        function b0() {\n          E0(function () {\n            (Ge \u0026 6) !== 0 ? pt(da, h0) : Bm();\n          });\n        }\n        function pc() {\n          return (Ri === 0 \u0026\u0026 (Ri = ku()), Ri);\n        }\n        function Km(e) {\n          return e == null || typeof e == 'symbol' || typeof e == 'boolean'\n            ? null\n            : typeof e == 'function'\n              ? e\n              : al('' + e);\n        }\n        function Um(e, t) {\n          var a = t.ownerDocument.createElement('input');\n          return (\n            (a.name = t.name),\n            (a.value = t.value),\n            e.id \u0026\u0026 a.setAttribute('form', e.id),\n            t.parentNode.insertBefore(a, t),\n            (e = new FormData(e)),\n            a.parentNode.removeChild(a),\n            e\n          );\n        }\n        function g0(e, t, a, n, o) {\n          if (t === 'submit' \u0026\u0026 a \u0026\u0026 a.stateNode === o) {\n            var d = Km((o[Dt] || null).action),\n              g = n.submitter;\n            g \u0026\u0026\n              ((t = (t = g[Dt] || null)\n                ? Km(t.formAction)\n                : g.getAttribute('formAction')),\n              t !== null \u0026\u0026 ((d = t), (g = null)));\n            var y = new ll('action', 'action', null, n, o);\n            e.push({\n              event: y,\n              listeners: [\n                {\n                  instance: null,\n                  listener: function () {\n                    if (n.defaultPrevented) {\n                      if (Ri !== 0) {\n                        var w = g ? Um(o, g) : new FormData(o);\n                        Ao(\n                          a,\n                          { pending: !0, data: w, method: o.method, action: d },\n                          null,\n                          w\n                        );\n                      }\n                    } else\n                      typeof d == 'function' \u0026\u0026\n                        (y.preventDefault(),\n                        (w = g ? Um(o, g) : new FormData(o)),\n                        Ao(\n                          a,\n                          { pending: !0, data: w, method: o.method, action: d },\n                          d,\n                          w\n                        ));\n                  },\n                  currentTarget: o,\n                },\n              ],\n            });\n          }\n        }\n        for (var hc = 0; hc \u003c Wr.length; hc++) {\n          var bc = Wr[hc],\n            y0 = bc.toLowerCase(),\n            v0 = bc[0].toUpperCase() + bc.slice(1);\n          fa(y0, 'on' + v0);\n        }\n        (fa(vd, 'onAnimationEnd'),\n          fa(Sd, 'onAnimationIteration'),\n          fa(xd, 'onAnimationStart'),\n          fa('dblclick', 'onDoubleClick'),\n          fa('focusin', 'onFocus'),\n          fa('focusout', 'onBlur'),\n          fa(Bg, 'onTransitionRun'),\n          fa($g, 'onTransitionStart'),\n          fa(Dg, 'onTransitionCancel'),\n          fa(Td, 'onTransitionEnd'),\n          Yi('onMouseEnter', ['mouseout', 'mouseover']),\n          Yi('onMouseLeave', ['mouseout', 'mouseover']),\n          Yi('onPointerEnter', ['pointerout', 'pointerover']),\n          Yi('onPointerLeave', ['pointerout', 'pointerover']),\n          bi(\n            'onChange',\n            'change click focusin focusout input keydown keyup selectionchange'.split(\n              ' '\n            )\n          ),\n          bi(\n            'onSelect',\n            'focu
8821sout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange'.split(\n              ' '\n            )\n          ),\n          bi('onBeforeInput', [\n            'compositionend',\n            'keypress',\n            'textInput',\n            'paste',\n          ]),\n          bi(\n            'onCompositionEnd',\n            'compositionend focusout keydown keypress keyup mousedown'.split(\n              ' '\n            )\n          ),\n          bi(\n            'onCompositionStart',\n            'compositionstart focusout keydown keypress keyup mousedown'.split(\n              ' '\n            )\n          ),\n          bi(\n            'onCompositionUpdate',\n            'compositionupdate focusout keydown keypress keyup mousedown'.split(\n              ' '\n            )\n          ));\n        var xn =\n            '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(\n              ' '\n            ),\n          S0 = new Set(\n            'beforetoggle cancel close invalid load scroll scrollend toggle'\n              .split(' ')\n              .concat(xn)\n          );\n        function Vm(e, t) {\n          t = (t \u0026 4) !== 0;\n          for (var a = 0; a \u003c e.length; a++) {\n            var n = e[a],\n              o = n.event;\n            n = n.listeners;\n            e: {\n              var d = void 0;\n              if (t)\n                for (var g = n.length - 1; 0 \u003c= g; g--) {\n                  var y = n[g],\n                    w = y.instance,\n                    R = y.currentTarget;\n                  if (((y = y.listener), w !== d \u0026\u0026 o.isPropagationStopped()))\n                    break e;\n                  ((d = y), (o.currentTarget = R));\n                  try {\n                    d(o);\n                  } catch (K) {\n                    Rl(K);\n                  }\n                  ((o.currentTarget = null), (d = w));\n                }\n              else\n                for (g = 0; g \u003c n.length; g++) {\n                  if (\n                    ((y = n[g]),\n                    (w = y.instance),\n                    (R = y.currentTarget),\n                    (y = y.listener),\n                    w !== d \u0026\u0026 o.isPropagationStopped())\n                  )\n                    break e;\n                  ((d = y), (o.currentTarget = R));\n                  try {\n                    d(o);\n                  } catch (K) {\n                    Rl(K);\n                  }\n                  ((o.currentTarget = null), (d = w));\n                }\n            }\n          }\n        }\n        function je(e, t) {\n          var a = t[Mr];\n          a === void 0 \u0026\u0026 (a = t[Mr] = new Set());\n          var n = e + '__bubble';\n          a.has(n) || (Pm(t, e, 2, !1), a.add(n));\n        }\n        function gc(e, t, a) {\n          var n = 0;\n          (t \u0026\u0026 (n |= 4), Pm(a, e, n, t));\n        }\n        var ql = '_reactListening' + Math.random().toString(36).slice(2);\n        function yc(e) {\n          if (!e[ql]) {\n            ((e[ql] = !0),\n              zu.forEach(function (a) {\n                a !== 'selectionchange' \u0026\u0026\n                  (S0.has(a) || gc(a, !1, e), gc(a, !0, e));\n              }));\n            var t = e.nodeType === 9 ? e : e.ownerDocument;\n            t === null || t[ql] || ((t[ql] = !0), gc('selectionchange', !1, t));\n          }\n        }\n        function Pm(e, t, a, n) {\n          switch (mp(t)) {\n            case 2:\n              var o = I0;\n              break;\n            case 8:\n              o = F0;\n              break;\n            default:\n              o = Rc;\n          }\n          ((a = o.bind(null, t, a, e)),\n            (o = void 0),\n            !Hr ||\n              (t !== 'touchstart' \u0026\u0026 t !== 'touchmove' \u0026\u0026 t !== 'wheel') ||\n              (o = !0),\n            n\n              ? o !== void 0\n                ? e.addEventListener(t, a, { capture: !0, passive: o })\n                : e.addEventListener(t, a, !0)\n              : o !== void 0\n                ? e.addEventListener(t, a, { passive: o })\n                : e.addEventListener(t, a, !1));\n        }\n        function vc(e, t, a, n, o) {\n          var d = n;\n          if ((t \u0026 1) === 0 \u0026\u0026 (t \u0026 2) === 0 \u0026\u0026 n !== null)\n            e: for (;;) {\n              if (n === null) return;\n              var g = n.tag;\n              if (g === 3 || g === 4) {\n                var y = n.stateNode.containerInfo;\n                if (y === o) break;\n                if (g === 4)\n                  for (g = n.return; g !== null; ) {\n                    var w = g.tag;\n                    if ((w === 3 || w === 4) \u0026\u0026 g.stateNode.containerInfo === o)\n                      return;\n                    g = g.return;\n                  }\n                for (; y !== null; ) {\n                  if (((g = Vi(y)), g === null)) return;\n                  if (\n                    ((w = g.tag), w === 5 || w === 6 || w === 26 || w === 27)\n                  ) {\n                    n = d = g;\n                    continue e;\n                  }\n                  y = y.parentNode;\n                }\n              }\n              n = n.return;\n            }\n          Xu(function () {\n            var R = d,\n              K = $r(a),\n              q = [];\n            e: {\n              var L = wd.get(e);\n              if (L !== void 0) {\n                var z = ll,\n                  ve = e;\n                switch (e) {\n                  case 'keypress':\n                    if (sl(a) === 0) break e;\n                  case 'keydown':\n                  case 'keyup':\n                    z = pg;\n                    break;\n                  case 'focusin':\n                    ((ve = 'focus'), (z = Pr));\n                    break;\n                  case 'focusout':\n                    ((ve = 'blur'), (z = Pr));\n                    break;\n                  case 'beforeblur':\n                  case 'afterblur':\n                    z = Pr;\n                    break;\n                  case 'click':\n                    if (a.button === 2) break e;\n                  case 'auxclick':\n                  case 'dblclick':\n                  case 'mousedown':\n                  case 'mousemove':\n                  case 'mouseup':\n                  case 'mouseout':\n                  case 'mouseover':\n                  case 'contextmenu':\n                    z = Wu;\n                    break;\n                  case 'drag':\n                  case 'dragend':\n                  case 'dragenter':\n                  case 'dragexit':\n                  case 'dragleave':\n                  case 'dragover':\n                  case 'dragstart':\n                  case 'drop':\n                    z = ag;\n                    break;\n                  case 'touchcancel':\n                  case 'touchend':\n                  case 'touchmove':\n                  case 'touchstart':\n                    z = gg;\n                    break;\n                  case vd:\n                  case Sd:\n                  case xd:\n                    z = ng;\n                    break;\n                  case Td:\n                    z = vg;\n                    break;\n                  case 'scroll':\n                  case 'scrollend':\n                    z = eg;\n                    break;\n                  case 'wheel':\n                    z = xg;\n                    break;\n                  case 'copy':\n                  case 'cut':\n                  case 'paste':\n                    z = rg;\n                    break;\n                  case 'gotpointercapture':\n                  case 'lostpointercapture':\n                  case 'pointercancel':\n                  case 'pointerdown':\n                  case 'pointermove':\n                  case 'pointerout':\n                  case 'pointerover':\n                  case 'pointerup':\n                    z = ed;\n                    break;\n                  case 'toggle':\n                  case 'beforetoggle':\n                    z = wg;\n                }\n                var be = (t \u0026 4) !== 0,\n                  Xe = !be \u0026\u0026 (e === 'scroll' || e === 'scrollend'),\n                  k = be ? (L !== null ? L + 'Capture' : null) : L;\n                be = [];\n                for (var C = R, j; C !== null; ) {\n                  var P = C;\n                  if (\n                    ((j = P.stateNode),\n                    (P = P.tag),\n                    (P !== 5 \u0026\u0026 P !== 26 \u0026\u0026 P !== 27) ||\n                      j === null ||\n                      k === null ||\n                      ((P = Hs(C, k)), P != null \u0026\u0026 be.push(Tn(C, P, j))),\n                    Xe)\n                  )\n                    break;\n                  C = C.return;\n                }\n                0 \u003c be.length \u0026\u0026\n                  ((L = new z(L, ve, null, a, K)),\n                  q.push({ event: L, listeners: be }));\n              }\n            }\n            if ((t \u0026 7) === 0) {\n              e: {\n                if (\n                  ((L = e === 'mouseover' || e === 'pointerover'),\n                  (z = e === 'mouseout' || e === 'pointerout'),\n                  L \u0026\u0026\n                    a !== Br \u0026\u0026\n                    (ve = a.relatedTarget || a.fromElement) \u0026\u0026\n                    (Vi(ve) || ve[Ui]))\n                )\n                  break e;\n                if (\n                  (z || L) \u0026\u0026\n                  ((L =\n                    K.window === K\n                      ? K\n                      : (L = K.ownerDocument)\n                        ? L.defaultView || L.parentWindow\n                        : window),\n                  z\n                    ? ((ve = a.relatedTarget || a.toElement),\n                      (z = R),\n                      (ve = ve ? Vi(ve) : null),\n                      ve !== null \u0026\u0026\n                        ((Xe = u(ve)),\n                        (be = ve.tag),\n                        ve !== Xe || (be !== 5 \u0026\u0026 be !== 27 \u0026\u0026 be !== 6)) \u0026\u0026\n                        (ve = null))\n                    : ((z = null), (ve = R)),\n                  z !== ve)\n                ) {\n                  if (\n                    ((be = Wu),\n                    (P = 'onMouseLeave'),\n                    (k = 'onMouseEnter'),\n                    (C = 'mouse'),\n                    (e === 'pointerout' || e === 'pointerover') \u0026\u0026\n                      ((be = ed),\n                      (P = 'onPointerLeave'),\n                      (k = 'onPointerEnter'),\n                      (C = 'pointer')),\n                    (Xe = z == null ? L : Ds(z)),\n                    (j = ve == null ? L : Ds(ve)),\n                    (L = new be(P, C + 'leave', z, a, K)),\n                    (L.target = Xe),\n                    (L.relatedTarget = j),\n                    (P = null),\n                    Vi(K) === R \u0026\u0026\n                      ((be = new be(k, C + 'enter', ve, a, K)),\n                      (be.target = j),\n                      (be.relatedTarget = Xe),\n                      (P = be)),\n                    (Xe = P),\n                    z \u0026\u0026 ve)\n                  )\n                    t: {\n                      for (be = z, k = ve, C = 0, j = be; j; j = Ts(j)) C++;\n                      for (j = 0, P = k; P; P = Ts(P)) j++;\n                      for (; 0 \u003c C - j; ) ((be = Ts(be)), C--);\n                      for (; 0 \u003c j - C; ) ((k = Ts(k)), j--);\n                      for (; C--; ) {\n                        if (be === k || (k !== null \u0026\u0026 be === k.alternate))\n                          break t;\n                        ((be = Ts(be)), (k = Ts(k)));\n                      }\n                      be = null;\n                    }\n                  else be = null;\n                  (z !== null \u0026\u0026 Gm(q, L, z, be, !1),\n                    ve !== null \u0026\u0026 Xe !== null \u0026\u0026 Gm(q, Xe, ve, be, !0));\n                }\n              }\n              e: {\n                if (\n                  ((L = R ? Ds(R) : window),\n                  (z = L.nodeName \u0026\u0026 L.nodeName.toLowerCase()),\n                  z === 'select' || (z === 'input' \u0026\u0026 L.type === 'file'))\n                )\n                  var oe = od;\n                else if (ld(L))\n                  if (cd) oe = Lg;\n                  else {\n                    oe = jg;\n                    var Me = Og;\n                  }\n                else\n                  ((z = L.nodeName),\n                    !z ||\n                    z.toLowerCase() !== 'input' ||\n                    (L.type !== 'checkbox' \u0026\u0026 L.type !== 'radio')\n                      ? R \u0026\u0026 zr(R.elementType) \u0026\u0026 (oe = od)\n                      : (oe = Rg));\n                if (oe \u0026\u0026 (oe = oe(e, R))) {\n                  rd(q, oe, a, K);\n                  break e;\n                }\n                (Me \u0026\u0026 Me(e, L, R),\n                  e === 'focusout' \u0026\u0026\n                    R \u0026\u0026\n                    L.type === 'number' \u0026\u0026\n                    R.memoizedProps.value != null \u0026\u0026\n                    Ar(L, 'number', L.value));\n              }\n              switch (((Me = R ? Ds(R) : window), e)) {\n                case 'focusin':\n                  (ld(Me) || Me.contentEditable === 'true') \u0026\u0026\n                    ((Wi = Me), (Xr = R), (Is = null));\n                  break;\n                case 'focusout':\n                  Is = Xr = Wi = null;\n                  break;\n                case 'mousedown':\n                  Qr = !0;\n                  break;\n                case 'contextmenu':\n                case 'mouseup':\n                case 'dragend':\n                  ((Qr = !1), gd(q, a, K));\n                  break;\n                case 'selectionchange':\n                  if (zg) break;\n                case 'keydown':\n                case 'keyup':\n                  gd(q, a, K);\n              }\n              var ue;\n              if (Yr)\n                e: {\n                  switch (e) {\n                    case 'compositionstart':\n                      var ge = 'onCompositionStart';\n                      break e;\n                    case 'compositionend':\n                      ge = 'onCompositionEnd';\n                      break e;\n                    case 'compositionupdate':\n                      ge = 'onCompositionUpdate';\n                      break e;\n                  }\n                  ge = void 0;\n                }\n              else\n                Zi\n                  ? sd(e, a) \u0026\u0026 (ge = 'onCompositionEnd')\n                  : e === 'keydown' \u0026\u0026\n                    a.keyCode === 229 \u0026\u0026\n                    (ge = 'onCompositionStart');\n              (ge \u0026\u0026\n                (td \u0026\u0026\n                  a.locale !== 'ko' \u0026\u0026\n                  (Zi || ge !== 'onCompositionStart'\n                    ? ge === 'onCompositionEnd' \u0026\u0026 Zi \u0026\u0026 (ue = Qu())\n                    : ((Ga = K),\n                      (Kr = 'value' in Ga ? Ga.value : Ga.textContent),\n                      (Zi = !0))),\
8821n                (Me = Il(R, ge)),\n                0 \u003c Me.length \u0026\u0026\n                  ((ge = new Ju(ge, e, null, a, K)),\n                  q.push({ event: ge, listeners: Me }),\n                  ue\n                    ? (ge.data = ue)\n                    : ((ue = nd(a)), ue !== null \u0026\u0026 (ge.data = ue)))),\n                (ue = Cg ? Eg(e, a) : Ng(e, a)) \u0026\u0026\n                  ((ge = Il(R, 'onBeforeInput')),\n                  0 \u003c ge.length \u0026\u0026\n                    ((Me = new Ju('onBeforeInput', 'beforeinput', null, a, K)),\n                    q.push({ event: Me, listeners: ge }),\n                    (Me.data = ue))),\n                g0(q, e, R, a, K));\n            }\n            Vm(q, t);\n          });\n        }\n        function Tn(e, t, a) {\n          return { instance: e, listener: t, currentTarget: a };\n        }\n        function Il(e, t) {\n          for (var a = t + 'Capture', n = []; e !== null; ) {\n            var o = e,\n              d = o.stateNode;\n            if (\n              ((o = o.tag),\n              (o !== 5 \u0026\u0026 o !== 26 \u0026\u0026 o !== 27) ||\n                d === null ||\n                ((o = Hs(e, a)),\n                o != null \u0026\u0026 n.unshift(Tn(e, o, d)),\n                (o = Hs(e, t)),\n                o != null \u0026\u0026 n.push(Tn(e, o, d))),\n              e.tag === 3)\n            )\n              return n;\n            e = e.return;\n          }\n          return [];\n        }\n        function Ts(e) {\n          if (e === null) return null;\n          do e = e.return;\n          while (e \u0026\u0026 e.tag !== 5 \u0026\u0026 e.tag !== 27);\n          return e || null;\n        }\n        function Gm(e, t, a, n, o) {\n          for (var d = t._reactName, g = []; a !== null \u0026\u0026 a !== n; ) {\n            var y = a,\n              w = y.alternate,\n              R = y.stateNode;\n            if (((y = y.tag), w !== null \u0026\u0026 w === n)) break;\n            ((y !== 5 \u0026\u0026 y !== 26 \u0026\u0026 y !== 27) ||\n              R === null ||\n              ((w = R),\n              o\n                ? ((R = Hs(a, d)), R != null \u0026\u0026 g.unshift(Tn(a, R, w)))\n                : o || ((R = Hs(a, d)), R != null \u0026\u0026 g.push(Tn(a, R, w)))),\n              (a = a.return));\n          }\n          g.length !== 0 \u0026\u0026 e.push({ event: t, listeners: g });\n        }\n        var x0 = /\\r\\n?/g,\n          T0 = /\\u0000|\\uFFFD/g;\n        function Ym(e) {\n          return (typeof e == 'string' ? e : '' + e)\n            .replace(\n              x0,\n              `\n`\n            )\n            .replace(T0, '');\n        }\n        function qm(e, t) {\n          return ((t = Ym(t)), Ym(e) === t);\n        }\n        function Fl() {}\n        function Fe(e, t, a, n, o, d) {\n          switch (a) {\n            case 'children':\n              typeof n == 'string'\n                ? t === 'body' || (t === 'textarea' \u0026\u0026 n === '') || Fi(e, n)\n                : (typeof n == 'number' || typeof n == 'bigint') \u0026\u0026\n                  t !== 'body' \u0026\u0026\n                  Fi(e, '' + n);\n              break;\n            case 'className':\n              Jn(e, 'class', n);\n              break;\n            case 'tabIndex':\n              Jn(e, 'tabindex', n);\n              break;\n            case 'dir':\n            case 'role':\n            case 'viewBox':\n            case 'width':\n            case 'height':\n              Jn(e, a, n);\n              break;\n            case 'style':\n              Iu(e, n, d);\n              break;\n            case 'data':\n              if (t !== 'object') {\n                Jn(e, 'data', n);\n                break;\n              }\n            case 'src':\n            case 'href':\n              if (n === '' \u0026\u0026 (t !== 'a' || a !== 'href')) {\n                e.removeAttribute(a);\n                break;\n              }\n              if (\n                n == null ||\n                typeof n == 'function' ||\n                typeof n == 'symbol' ||\n                typeof n == 'boolean'\n              ) {\n                e.removeAttribute(a);\n                break;\n              }
8821\n              ((n = al('' + n)), e.setAttribute(a, n));\n              break;\n            case 'action':\n            case 'formAction':\n              if (typeof n == 'function') {\n                e.setAttribute(\n                  a,\n                  \"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().')\"\n                );\n                break;\n              } else\n                typeof d == 'function' \u0026\u0026\n                  (a === 'formAction'\n                    ? (t !== 'input' \u0026\u0026 Fe(e, t, 'name', o.name, o, null),\n                      Fe(e, t, 'formEncType', o.formEncType, o, null),\n                      Fe(e, t, 'formMethod', o.formMethod, o, null),\n                      Fe(e, t, 'formTarget', o.formTarget, o, null))\n                    : (Fe(e, t, 'encType', o.encType, o, null),\n                      Fe(e, t, 'method', o.method, o, null),\n                      Fe(e, t, 'target', o.target, o, null)));\n              if (n == null || typeof n == 'symbol' || typeof n == 'boolean') {\n                e.removeAttribute(a);\n                break;\n              }\n              ((n = al('' + n)), e.setAttribute(a, n));\n              break;\n            case 'onClick':\n              n != null \u0026\u0026 (e.onclick = Fl);\n              break;\n            case 'onScroll':\n              n != null \u0026\u0026 je('scroll', e);\n              break;\n            case 'onScrollEnd':\n              n != null \u0026\u0026 je('scrollend', e);\n              break;\n            case 'dangerouslySetInnerHTML':\n              if (n != null) {\n                if (typeof n != 'object' || !('__html' in n))\n                  throw Error(r(61));\n                if (((a = n.__html), a != null)) {\n                  if (o.children != null) throw Error(r(60));\n                  e.innerHTML = a;\n                }\n              }\n              break;\n            case 'multiple':\n              e.multiple = n \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol';\n              break;\n            case 'muted':\n              e.muted = n \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol';\n              break;\n            case 'suppressContentEditableWarning':\n            case 'suppressHydrationWarning':\n            case 'defaultValue':\n            case 'defaultChecked':\n            case 'innerHTML':\n            case 'ref':\n              break;\n            case 'autoFocus':\n              break;\n            case 'xlinkHref':\n              if (\n                n == null ||\n                typeof n == 'function' ||\n                typeof n == 'boolean' ||\n                typeof n == 'symbol'\n              ) {\n                e.removeAttribute('xlink:href');\n                break;\n              }\n              ((a = al('' + n)),\n                e.setAttributeNS(\n                  'http://www.w3.org/1999/xlink',\n                  'xlink:href',\n                  a\n                ));\n              break;\n            case 'contentEditable':\n            case 'spellCheck':\n            case 'draggable':\n            case 'value':\n            case 'autoReverse':\n            case 'externalResourcesRequired':\n            case 'focusable':\n            case 'preserveAlpha':\n              n != null \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol'\n                ? e.setAttribute(a, '' + n)\n                : e.removeAttribute(a);\n              break;\n            case 'inert':\n            case 'allowFullScreen':\n            case 'async':\n            case 'autoPlay':\n            case 'controls':\n            case 'default':\n            case 'defer':\n            case 'disabled':\n            case 'disablePictureInPicture':\n            case 'disableRemotePlayback':\n            case 'formNoValidate':\n            case 'hidden':\n            case 'loop':\n            case 'noModule':\n            case 'noValidate':\n            case 'open':\n            case 'playsInl
8821ine':\n            case 'readOnly':\n            case 'required':\n            case 'reversed':\n            case 'scoped':\n            case 'seamless':\n            case 'itemScope':\n              n \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol'\n                ? e.setAttribute(a, '')\n                : e.removeAttribute(a);\n              break;\n            case 'capture':\n            case 'download':\n              n === !0\n                ? e.setAttribute(a, '')\n                : n !== !1 \u0026\u0026\n                    n != null \u0026\u0026\n                    typeof n != 'function' \u0026\u0026\n                    typeof n != 'symbol'\n                  ? e.setAttribute(a, n)\n                  : e.removeAttribute(a);\n              break;\n            case 'cols':\n            case 'rows':\n            case 'size':\n            case 'span':\n              n != null \u0026\u0026\n              typeof n != 'function' \u0026\u0026\n              typeof n != 'symbol' \u0026\u0026\n              !isNaN(n) \u0026\u0026\n              1 \u003c= n\n                ? e.setAttribute(a, n)\n                : e.removeAttribute(a);\n              break;\n            case 'rowSpan':\n            case 'start':\n              n == null ||\n              typeof n == 'function' ||\n              typeof n == 'symbol' ||\n              isNaN(n)\n                ? e.removeAttribute(a)\n                : e.setAttribute(a, n);\n              break;\n            case 'popover':\n              (je('beforetoggle', e), je('toggle', e), Wn(e, 'popover', n));\n              break;\n            case 'xlinkActuate':\n              Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:actuate', n);\n              break;\n            case 'xlinkArcrole':\n              Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:arcrole', n);\n              break;\n            case 'xlinkRole':\n              Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:role', n);\n              break;\n            case 'xlinkShow':\n              Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:show', n);\n              break;\n            case 'xlinkTitle':\n              Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:title', n);\n              break;\n            case 'xlinkType':\n              Ca(e, 'http://www.w3.org/1999/xlink', 'xlink:type', n);\n              break;\n            case 'xmlBase':\n              Ca(e, 'http://www.w3.org/XML/1998/namespace', 'xml:base', n);\n              break;\n            case 'xmlLang':\n              Ca(e, 'http://www.w3.org/XML/1998/namespace', 'xml:lang', n);\n              break;\n            case 'xmlSpace':\n              Ca(e, 'http://www.w3.org/XML/1998/namespace', 'xml:space', n);\n              break;\n            case 'is':\n              Wn(e, 'is', n);\n              break;\n            case 'innerText':\n            case 'textContent':\n              break;\n            default:\n              (!(2 \u003c a.length) ||\n                (a[0] !== 'o' \u0026\u0026 a[0] !== 'O') ||\n                (a[1] !== 'n' \u0026\u0026 a[1] !== 'N')) \u0026\u0026\n                ((a = Wb.get(a) || a), Wn(e, a, n));\n          }\n        }\n        function Sc(e, t, a, n, o, d) {\n          switch (a) {\n            case 'style':\n              Iu(e, n, d);\n              break;\n            case 'dangerouslySetInnerHTML':\n              if (n != null) {\n                if (typeof n != 'object' || !('__html' in n))\n                  throw Error(r(61));\n                if (((a = n.__html), a != null)) {\n                  if (o.children != null) throw Error(r(60));\n                  e.innerHTML = a;\n                }\n              }\n              break;\n            case 'children':\n              typeof n == 'string'\n                ? Fi(e, n)\n                : (typeof n == 'number' || typeof n == 'bigint') \u0026\u0026\n                  Fi(e, '' + n);\n              break;\n            case 'onScroll':\n              n != null \u0026\u0026 je('scroll', e);\n              break;\n            case 'onScrollEnd':\n              n != null \u0026\u0026 je('scrollend', e);\n              break;\n            case 'onClick':\n              n != null \u0026\u0026 (e.onclick = Fl);\n              break;\n            case 'suppressContentEditableWarning':\n            case 'suppressHydrationWarning':\n            case 'innerHTML':\n            case 'ref':\n              break;\n            case 'innerText':\n            case 'textContent':\n              break;\n            default:\n              if (!Bu.hasOwnProperty(a))\n                e: {\n                  if (\n                    a[0] === 'o' \u0026\u0026\n                    a[1] === 'n' \u0026\u0026\n                    ((o = a.endsWith('Capture')),\n                    (t = a.slice(2, o ? a.length - 7 : void 0)),\n                    (d = e[Dt] || null),\n                    (d = d != null ? d[a] : null),\n                    typeof d == 'function' \u0026\u0026 e.removeEventListener(t, d, o),\n                    typeof n == 'function')\n                  ) {\n                    (typeof d != 'function' \u0026\u0026\n                      d !== null \u0026\u0026\n                      (a in e\n                        ? (e[a] = null)\n                        : e.hasAttribute(a) \u0026\u0026 e.removeAttribute(a)),\n                      e.addEventListener(t, n, o));\n                    break e;\n                  }\n                  a in e\n                    ? (e[a] = n)\n                    : n === !0\n                      ? e.setAttribute(a, '')\n                      : Wn(e, a, n);\n                }\n          }\n        }
8821\n        function Nt(e, t, a) {\n          switch (t) {\n            case 'div':\n            case 'span':\n            case 'svg':\n            case 'path':\n            case 'a':\n            case 'g':\n            case 'p':\n            case 'li':\n              break;\n            case 'img':\n              (je('error', e), je('load', e));\n              var n = !1,\n                o = !1,\n                d;\n              for (d in a)\n                if (a.hasOwnProperty(d)) {\n                  var g = a[d];\n                  if (g != null)\n                    switch (d) {\n                      case 'src':\n                        n = !0;\n                        break;\n                      case 'srcSet':\n                        o = !0;\n                        break;\n                      case 'children':\n                      case 'dangerouslySetInnerHTML':\n                        throw Error(r(137, t));\n                      default:\n                        Fe(e, t, d, g, a, null);\n                    }\n                }\n              (o \u0026\u0026 Fe(e, t, 'srcSet', a.srcSet, a, null),\n                n \u0026\u0026 Fe(e, t, 'src', a.src, a, null));\n              return;\n            case 'input':\n              je('invalid', e);\n              var y = (d = g = o = null),\n                w = null,\n                R = null;\n              for (n in a)\n                if (a.hasOwnProperty(n)) {\n                  var K = a[n];\n                  if (K != null)\n                    switch (n) {\n                      case 'name':\n                        o = K;\n                        break;\n                      case 'type':\n                        g = K;\n                        break;\n                      case 'checked':\n                        w = K;\n                        break;\n                      case 'defaultChecked':\n                        R = K;\n                        break;\n                      case 'value':\n                        d = K;\n                        break;\n                      case 'defaultValue':\n                        y = K;\n                        break;\n                      case 'children':\n                      case 'dangerouslySetInnerHTML':\n                        if (K != null) throw Error(r(137, t));\n                        break;\n                      default:\n                        Fe(e, t, n, K, a, null);\n                    }\n                }\n              (Pu(e, d, y, w, R, g, o, !1), el(e));\n              return;\n            case 'select':\n              (je('invalid', e), (n = g = d = null));\n              for (o in a)\n                if (a.hasOwnProperty(o) \u0026\u0026 ((y = a[o]), y != null))\n                  switch (o) {\n                    case 'value':\n                      d = y;\n                      break;\n                    case 'defaultValue':\n                      g = y;\n                      break;\n                    case 'multiple':\n                      n = y;\n                    default:\n                      Fe(e, t, o, y, a, null);\n                  }\n              ((t = d),\n                (a = g),\n                (e.multiple = !!n),\n                t != null ? Ii(e, !!n, t, !1) : a != null \u0026\u0026 Ii(e, !!n, a, !0));\n              return;\n            case 'textarea':\n              (je('invalid', e), (d = o = n = null));\n              for (g in a)\n                if (a.hasOwnProperty(g) \u0026\u0026 ((y = a[g]), y != null))\n                  switch (g) {\n                    case 'value':\n                      n = y;\n                      break;\n                    case 'defaultValue':\n                      o = y;\n                      break;\n                    case 'children':\n                      d = y;\n                      break;\n                    case 'dangerouslySetInnerHTML':\n                      if (y != null) throw Error(r(91));\n                      break;\n                    default:\n                      Fe(e, t, g, y, a, null);\n                  }\n              (Yu(e, n, o, d), el(e));\n              return;\n            case 'option':\n              for (w in a)\n                if (a.hasOwnProperty(w) \u0026\u0026 ((n = a[w]), n != null))\n                  switch (w) {\n                    case 'selected':\n                      e.selected =\n                        n \u0026\u0026 typeof n != 'function' \u0026\u0026 typeof n != 'symbol';\n                      break;\n                    default:\n                      Fe(e, t, w, n, a, null);\n                  }\n              return;\n            case 'dialog':\n              (je('beforetoggle', e),\n                je('toggle', e),\n                je('cancel', e),\n                je('close', e));\n              break;\n            case 'iframe':\n            case 'object':\n              je('load', e);\n              break;\n            case 'video':\n            case 'audio':\n              for (n = 0; n \u003c xn.length; n++) je(xn[n], e);\n              break;\n            case 'image':\n              (je('error', e), je('load', e));\n              break;\n            case 'details':\n              je('toggle', e);\n              break;\n            case 'embed':\n            case 'source':\n            case 'link':\n              (je('error', e), je('load', e));\n            case 'area':\n            case 'base':\n            case 'br':\n            case 'col':\n            case 'hr':\n            case 'keygen':\n            case 'meta':\n            case 'param':\n            case 'track':\n            case 'wbr':\n            case 'menuitem':\n              for (R in a)\n                if (a.hasOwnProperty(R) \u0026\u0026 ((n = a[R]), n != null))\n                  switch (R) {\n                    case 'children':\n                    case 'dangerouslySetInnerHTML':\n                      throw Error(r(137, t));\n                    default:\n                      Fe(e, t, R, n, a, null);\n                  }\n              return;\n            default:\n              if (zr(t)) {\n                for (K in a)\n                  a.hasOwnProperty(K) \u0026\u0026\n                    ((n = a[K]), n !== void 0 \u0026\u0026 Sc(e, t, K, n, a, void 0));\n                return;\n              }\n          }\n          for (y in a)\n            a.hasOwnProperty(y) \u0026\u0026\n              ((n = a[y]), n != null \u0026\u0026 Fe(e, t, y, n, a, null));\n        }\n        function w0(e, t, a, n) {\n          switch (t) {\n            case 'div':\n            case 'span':\n            case 'svg':\n            case 'path':\n            case 'a':\n            case 'g':\n            case 'p':\n            case 'li':\n              break;\n            case 'input':\n              var o = null,\n                d = null,\n                g = null,\n                y = null,\n                w = null,\n                R = null,\n                K = null;\n              for (z in a) {\n                var q = a[z];\n                if (a.hasOwnProperty(z) \u0026\u0026 q != null)\n                  switch (z) {\n                    case 'checked':\n                      break;\n                    case 'value':\n                      break;\n                    case 'defaultValue':\n                      w = q;\n                    default:\n                      n.hasOwnProperty(z) || Fe(e, t, z, null, n, q);\n                  }\n              }\n              for (var L in n) {\n                var z = n[L];\n                if (\n                  ((q = a[L]), n.hasOwnProperty(L) \u0026\u0026 (z != null || q != null))\n                )\n                  switch (L) {\n                    case 'type':\n                      d = z;\n                      break;\n                    case 'name':\n                      o = z;\n                      break;\n                    case 'checked':\n                      R = z;\n                      break;\n                    case 'defaultChecked':\n                      K = z;\n                      break;\n                    case 'value':\n                      g = z;\n                      break;\n                    case 'defaultValue':\n                      y = z;\n                      break;\n                    case 'children':\n                    case 'dangerouslySetInnerHTML':\n                      if (z != null) throw Error(r(137, t));\n                      break;\n                    default:\n                      z !== q \u0026\u0026 Fe(e, t, L, z, n, q);\n                  }\n              }\n              Lr(e, g, y, w, R, K, d, o);\n              return;\n            case 'select':\n              z = g = y = L = null;
8821\n              for (d in a)\n                if (((w = a[d]), a.hasOwnProperty(d) \u0026\u0026 w != null))\n                  switch (d) {\n                    case 'value':\n                      break;\n                    case 'multiple':\n                      z = w;\n                    default:\n                      n.hasOwnProperty(d) || Fe(e, t, d, null, n, w);\n                  }\n              for (o in n)\n                if (\n                  ((d = n[o]),\n                  (w = a[o]),\n                  n.hasOwnProperty(o) \u0026\u0026 (d != null || w != null))\n                )\n                  switch (o) {\n                    case 'value':\n                      L = d;\n                      break;\n                    case 'defaultValue':\n                      y = d;\n                      break;\n                    case 'multiple':\n                      g = d;\n                    default:\n                      d !== w \u0026\u0026 Fe(e, t, o, d, n, w);\n                  }\n              ((t = y),\n                (a = g),\n                (n = z),\n                L != null\n                  ? Ii(e, !!a, L, !1)\n                  : !!n != !!a \u0026\u0026\n                    (t != null\n                      ? Ii(e, !!a, t, !0)\n                      : Ii(e, !!a, a ? [] : '', !1)));\n              return;\n            case 'textarea':\n              z = L = null;\n              for (y in a)\n                if (\n                  ((o = a[y]),\n                  a.hasOwnProperty(y) \u0026\u0026 o != null \u0026\u0026 !n.hasOwnProperty(y))\n                )\n                  switch (y) {\n                    case 'value':\n                      break;\n                    case 'children':\n                      break;\n                    default:\n                      Fe(e, t, y, null, n, o);\n                  }\n              for (g in n)\n                if (\n                  ((o = n[g]),\n                  (d = a[g]),\n                  n.hasOwnProperty(g) \u0026\u0026 (o != null || d != null))\n                )\n                  switch (g) {\n                    case 'value':\n                      L = o;\n                      break;\n                    case 'defaultValue':\n                      z = o;\n                      break;\n                    case 'children':\n                      break;\n                    case 'dangerouslySetInnerHTML':\n                      if (o != null) throw Error(r(91));\n                      break;\n                    default:\n                      o !== d \u0026\u0026 Fe(e, t, g, o, n, d);\n                  }\n              Gu(e, L, z);\n              return;\n            case 'option':\n              for (var ve in a)\n                if (\n                  ((L = a[ve]),\n                  a.hasOwnProperty(ve) \u0026\u0026 L != null \u0026\u0026 !n.hasOwnProperty(ve))\n                )\n                  switch (ve) {\n                    case 'selected':\n                      e.selected = !1;\n                      break;\n                    default:\n                      Fe(e, t, ve, null, n, L);\n                  }\n              for (w in n)\n                if (\n                  ((L = n[w]),\n                  (z = a[w]),\n                  n.hasOwnProperty(w) \u0026\u0026 L !== z \u0026\u0026 (L != null || z != null))\n                )\n                  switch (w) {\n                    case 'selected':\n                      e.selected =\n                        L \u0026\u0026 typeof L != 'function' \u0026\u0026 typeof L != 'symbol';\n                      break;\n                    default:\n                      Fe(e, t, w, L, n, z);\n                  }\n              return;\n            case 'img':\n            case 'link':\n            case 'area':\n            case 'base':\n            case 'br':\n            case 'col':\n            case 'embed':\n            case 'hr':\n            case 'keygen':\n            case 'meta':\n            case 'param':\n            case 'source':\n            case 'track':\n            case 'wbr':\n            case 'menuitem':\n              for (var be in a)\n                ((L = a[be]),\n                  a.hasOwnProperty(be) \u0026\u0026\n                    L != null \u0026\u0026\n                    !n.hasOwnProperty(be) \u0026\u0026\n                    Fe(e, t, be, null, n, L));\n              for (R in n)\n                if (\n                  ((L = n[R]),\n                  (z = a[R]),\
8821n                  n.hasOwnProperty(R) \u0026\u0026 L !== z \u0026\u0026 (L != null || z != null))\n                )\n                  switch (R) {\n                    case 'children':\n                    case 'dangerouslySetInnerHTML':\n                      if (L != null) throw Error(r(137, t));\n                      break;\n                    default:\n                      Fe(e, t, R, L, n, z);\n                  }\n              return;\n            default:\n              if (zr(t)) {\n                for (var Xe in a)\n                  ((L = a[Xe]),\n                    a.hasOwnProperty(Xe) \u0026\u0026\n                      L !== void 0 \u0026\u0026\n                      !n.hasOwnProperty(Xe) \u0026\u0026\n                      Sc(e, t, Xe, void 0, n, L));\n                for (K in n)\n                  ((L = n[K]),\n                    (z = a[K]),\n                    !n.hasOwnProperty(K) ||\n                      L === z ||\n                      (L === void 0 \u0026\u0026 z === void 0) ||\n                      Sc(e, t, K, L, n, z));\n                return;\n              }\n          }\n          for (var k in a)\n            ((L = a[k]),\n              a.hasOwnProperty(k) \u0026\u0026\n                L != null \u0026\u0026\n                !n.hasOwnProperty(k) \u0026\u0026\n                Fe(e, t, k, null, n, L));\n          for (q in n)\n            ((L = n[q]),\n              (z = a[q]),\n              !n.hasOwnProperty(q) ||\n                L === z ||\n                (L == null \u0026\u0026 z == null) ||\n                Fe(e, t, q, L, n, z));\n        }\n        var xc = null,\n          Tc = null;\n        function Xl(e) {\n          return e.nodeType === 9 ? e : e.ownerDocument;\n        }\n        function Im(e) {\n          switch (e) {\n            case 'http://www.w3.org/2000/svg':\n              return 1;\n            case 'http://www.w3.org/1998/Math/MathML':\n              return 2;\n            default:\n              return 0;\n          }\n        }\n        function Fm(e, t) {\n          if (e === 0)\n            switch (t) {\n              case 'svg':\n                return 1;\n              case 'math':\n                return 2;\n              default:\n                return 0;\n            }\n          return e === 1 \u0026\u0026 t === 'foreignObject' ? 0 : e;\n        }\n        function wc(e, t) {\n          return (\n            e === 'textarea' ||\n            e === 'noscript' ||\n            typeof t.children == 'string' ||\n            typeof t.children == 'number' ||\n            typeof t.children == 'bigint' ||\n            (typeof t.dangerouslySetInnerHTML == 'object' \u0026\u0026\n              t.dangerouslySetInnerHTML !== null \u0026\u0026\n              t.dangerouslySetInnerHTML.__html != null)\n          );\n        }\n        var _c = null;\n        function _0() {\n          var e = window.event;\n          return e \u0026\u0026 e.type === 'popstate'\n            ? e === _c\n              ? !1\n              : ((_c = e), !0)\n            : ((_c = null), !1);\n        }\n        var Xm = typeof setTimeout == 'function' ? setTimeout : void 0,\n          C0 = typeof clearTimeout == 'function' ? clearTimeout : void 0,\n          Qm = typeof Promise == 'function' ? Promise : void 0,\n          E0 =\n            typeof queueMicrotask == 'function'\n              ? queueMicrotask\n              : typeof Qm \u003c 'u'\n                ? function (e) {\n                    return Qm.resolve(null).then(e).catch(N0);\n                  }\n                : Xm;\n        function N0(e) {\n          setTimeout(function () {\n            throw e;\n          });\n        }\n        function li(e) {\n          return e === 'head';\n        }\n        function Zm(e, t) {\n          var a = t,\n            n = 0,\n            o = 0;\n          do {\n            var d = a.nextSibling;\n            if ((e.removeChild(a), d \u0026\u0026 d.nodeType === 8))\n              if (((a = d.data), a === '/$')) {\n                if (0 \u003c n \u0026\u0026 8 \u003e n) {\n                  a = n;\n                  var g = e.ownerDocument;\n                  if (\n                    (a \u0026 1 \u0026\u0026 wn(g.documentElement), a \u0026 2 \u0026\u0026 wn(g.body), a \u0026 4)\n                  )\n                    for (a = g.head, wn(a), g = a.firstChild; g; ) {\n                      var y = g.nextSibling,\n                        w = g.nodeName;\n                      (g[$s] ||\n                        w === 'SCRIPT' ||\n                        w === 'STYLE' ||\n                        (w === 'LINK' \u0026\u0026\n                          g.rel.toLowerCase() === 'stylesheet') ||\n                        a.removeChild(g),\n                        (g = y));\n                    }\n                }\n                if (o === 0) {\n                  (e.removeChild(d), jn(t));\n                  return;\n                }\n                o--;\n              } else\n                a === '$' || a === '$?' || a === '$!'\n                  ? o++\n                  : (n = a.charCodeAt(0) - 48);\n            else n = 0;\n            a = d;\n          } while (a);\n          jn(t);\n        }\n        function Cc(e) {\n          var t = e.firstChild;
8821\n          for (t \u0026\u0026 t.nodeType === 10 \u0026\u0026 (t = t.nextSibling); t; ) {\n            var a = t;\n            switch (((t = t.nextSibling), a.nodeName)) {\n              case 'HTML':\n              case 'HEAD':\n              case 'BODY':\n                (Cc(a), kr(a));\n                continue;\n              case 'SCRIPT':\n              case 'STYLE':\n                continue;\n              case 'LINK':\n                if (a.rel.toLowerCase() === 'stylesheet') continue;\n            }\n            e.removeChild(a);\n          }\n        }\n        function M0(e, t, a, n) {\n          for (; e.nodeType === 1; ) {\n            var o = a;\n            if (e.nodeName.toLowerCase() !== t.toLowerCase()) {\n              if (!n \u0026\u0026 (e.nodeName !== 'INPUT' || e.type !== 'hidden')) break;\n            } else if (n) {\n              if (!e[$s])\n                switch (t) {\n                  case 'meta':\n                    if (!e.hasAttribute('itemprop')) break;\n                    return e;\n                  case 'link':\n                    if (\n                      ((d = e.getAttribute('rel')),\n                      d === 'stylesheet' \u0026\u0026 e.hasAttribute('data-precedence'))\n                    )\n                      break;\n                    if (\n                      d !== o.rel ||\n                      e.getAttribute('href') !==\n                        (o.href == null || o.href === '' ? null : o.href) ||\n                      e.getAttribute('crossorigin') !==\n                        (o.crossOrigin == null ? null : o.crossOrigin) ||\n                      e.getAttribute('title') !==\n                        (o.title == null ? null : o.title)\n                    )\n                      break;\n                    return e;\n                  case 'style':\n                    if (e.hasAttribute('data-precedence')) break;\n                    return e;\n                  case 'script':\n                    if (\n                      ((d = e.getAttribute('src')),\n                      (d !== (o.src == null ? null : o.src) ||\n                        e.getAttribute('type') !==\n                          (o.type == null ? null : o.type) ||\n                        e.getAttribute('crossorigin') !==\n                          (o.crossOrigin == null ? null : o.crossOrigin)) \u0026\u0026\n                        d \u0026\u0026\n                        e.hasAttribute('async') \u0026\u0026\n                        !e.hasAttribute('itemprop'))\n                    )\n                      break;\n                    return e;\n                  default:\n                    return e;\n                }\n            } else if (t === 'input' \u0026\u0026 e.type === 'hidden') {\n              var d = o.name == null ? null : '' + o.name;\n              if (o.type === 'hidden' \u0026\u0026 e.getAttribute('name') === d) return e;\n            } else return e;\n            if (((e = pa(e.nextSibling)), e === null)) break;\n          }\n          return null;\n        }\n        function k0(e, t, a) {\n          if (t === '') return null;\n          for (; e.nodeType !== 3; )\n            if (\n              ((e.nodeType !== 1 ||\n                e.nodeName !== 'INPUT' ||\n                e.type !== 'hidden') \u0026\u0026\n                !a) ||\n              ((e = pa(e.nextSibling)), e === null)\n            )\n              return null;\n          return e;\n        }\n        function Ec(e) {\n          return (\n            e.data === '$!' ||\n            (e.data === '$?' \u0026\u0026 e.ownerDocument.readyState === 'complete')\n          );\n        }\n        function O0(e, t) {\n          var a = e.ownerDocument;\n          if (e.data !== '$?' || a.readyState === 'complete') t();\n          else {\n            var n = function () {\n              (t(), a.removeEventListener('DOMContentLoaded', n));\n            };\n            (a.addEventListener('DOMContentLoaded', n), (e._reactRetry = n));\n          }\n        }\n        function pa(e) {\n          for (; e != null; e = e.nextSibling) {\n            var t = e.nodeType;\n            if (t === 1 || t === 3) break;\n            if (t === 8) {\n              if (\n                ((t = e.data),\n                t === '$' ||\n                  t === '$!' ||\n                  t === '$?' ||\n                  t === 'F!' ||\n                  t === 'F')\n              )\n                break;\n              if (t === '/$') return null;\n            }\n          }\n          return e;\n        }\n        var Nc = null;\n        function Wm(e) {\n          e = e.previousSibling;\n          for (var t = 0; e; ) {\n            if (e.nodeType === 8) {\n              var a = e.data;\n              if (a === '$' || a === '$!' || a === '$?') {\n                if (t === 0) return e;\n                t--;\n              } else a === '/$' \u0026\u0026 t++;\n            }\n            e = e.previousSibling;\n          }\n          return null;\n        }
8821\n        function Jm(e, t, a) {\n          switch (((t = Xl(a)), e)) {\n            case 'html':\n              if (((e = t.documentElement), !e)) throw Error(r(452));\n              return e;\n            case 'head':\n              if (((e = t.head), !e)) throw Error(r(453));\n              return e;\n            case 'body':\n              if (((e = t.body), !e)) throw Error(r(454));\n              return e;\n            default:\n              throw Error(r(451));\n          }\n        }\n        function wn(e) {\n          for (var t = e.attributes; t.length; ) e.removeAttributeNode(t[0]);\n          kr(e);\n        }\n        var oa = new Map(),\n          ep = new Set();\n        function Ql(e) {\n          return typeof e.getRootNode == 'function'\n            ? e.getRootNode()\n            : e.nodeType === 9\n              ? e\n              : e.ownerDocument;\n        }\n        var Ha = F.d;\n        F.d = { f: j0, r: R0, D: L0, C: A0, L: z0, m: B0, X: D0, S: $0, M: H0 };\n        function j0() {\n          var e = Ha.f(),\n            t = Ul();\n          return e || t;\n        }\n        function R0(e) {\n          var t = Pi(e);\n          t !== null \u0026\u0026 t.tag === 5 \u0026\u0026 t.type === 'form' ? Sf(t) : Ha.r(e);\n        }\n        var ws = typeof document \u003e 'u' ? null : document;\n        function tp(e, t, a) {\n          var n = ws;\n          if (n \u0026\u0026 typeof t == 'string' \u0026\u0026 t) {\n            var o = ta(t);\n            ((o = 'link[rel=\"' + e + '\"][href=\"' + o + '\"]'),\n              typeof a == 'string' \u0026\u0026 (o += '[crossorigin=\"' + a + '\"]'),\n              ep.has(o) ||\n                (ep.add(o),\n                (e = { rel: e, crossOrigin: a, href: t }),\n                n.querySelector(o) === null \u0026\u0026\n                  ((t = n.createElement('link')),\n                  Nt(t, 'link', e),\n                  vt(t),\n                  n.head.appendChild(t))));\n          }\n        }\n        function L0(e) {\n          (Ha.D(e), tp('dns-prefetch', e, null));\n        }\n        function A0(e, t) {\n          (Ha.C(e, t), tp('preconnect', e, t));\n        }\n        function z0(e, t, a) {\n          Ha.L(e, t, a);\n          var n = ws;\n          if (n \u0026\u0026 e \u0026\u0026 t) {\n            var o = 'link[rel=\"preload\"][as=\"' + ta(t) + '\"]';\n            t === 'image' \u0026\u0026 a \u0026\u0026 a.imageSrcSet\n              ? ((o += '[imagesrcset=\"' + ta(a.imageSrcSet) + '\"]'),\n                typeof a.imageSizes == 'string' \u0026\u0026\n                  (o += '[imagesizes=\"' + ta(a.imageSizes) + '\"]'))\n              : (o += '[href=\"' + ta(e) + '\"]');\n            var d = o;\n            switch (t) {\n              case 'style':\n                d = _s(e);\n                break;\n              case 'script':\n                d = Cs(e);\n            }\n            oa.has(d) ||\n              ((e = v(\n                {\n                  rel: 'preload',\n                  href: t === 'image' \u0026\u0026 a \u0026\u0026 a.imageSrcSet ? void 0 : e,\n                  as: t,\n                },\n                a\n              )),\n              oa.set(d, e),\n              n.querySelector(o) !== null ||\n                (t === 'style' \u0026\u0026 n.querySelector(_n(d))) ||\n                (t === 'script' \u0026\u0026 n.querySelector(Cn(d))) ||\n                ((t = n.createElement('link')),\n                Nt(t, 'link', e),\n                vt(t),\n                n.head.appendChild(t)));\n          }\n        }\n        function B0(e, t) {\n          Ha.m(e, t);\n          var a = ws;\n          if (a \u0026\u0026 e) {\n            var n = t \u0026\u0026 typeof t.as == 'string' ? t.as : 'script',\n              o =\n                'link[rel=\"modulepreload\"][as=\"' +\n                ta(n) +\n                '\"][href=\"' +\n                ta(e) +\n                '\"]',\n              d = o;\n            switch (n) {\n              case 'audioworklet':\n              case 'paintworklet':\n              case 'serviceworker':\n              case 'sharedworker':\n              case 'worker':\n              case 'script':\n                d = Cs(e);\n            }\n            if (\n              !oa.has(d) \u0026\u0026\n              ((e = v({ rel: 'modulepreload', href: e }, t)),\n              oa.set(d, e),\n              a.querySelector(o) === null)\n            ) {\n              switch (n) {\n                case 'audioworklet':\n                case 'paintworklet':\n                case 'serviceworker':\n                case 'sharedworker':\n                case 'worker':\n                case 'script':\n                  if (a.querySelector(Cn(d))) return;\n              }\n              ((n = a.createElement('link')),\n                Nt(n, 'link', e),\n                vt(n),\n                a.head.appendChild(n));\n            }\n          }\n        }
8821\n        function $0(e, t, a) {\n          Ha.S(e, t, a);\n          var n = ws;\n          if (n \u0026\u0026 e) {\n            var o = Gi(n).hoistableStyles,\n              d = _s(e);\n            t = t || 'default';\n            var g = o.get(d);\n            if (!g) {\n              var y = { loading: 0, preload: null };\n              if ((g = n.querySelector(_n(d)))) y.loading = 5;\n              else {\n                ((e = v(\n                  { rel: 'stylesheet', href: e, 'data-precedence': t },\n                  a\n                )),\n                  (a = oa.get(d)) \u0026\u0026 Mc(e, a));\n                var w = (g = n.createElement('link'));\n                (vt(w),\n                  Nt(w, 'link', e),\n                  (w._p = new Promise(function (R, K) {\n                    ((w.onload = R), (w.onerror = K));\n                  })),\n                  w.addEventListener('load', function () {\n                    y.loading |= 1;\n                  }),\n                  w.addEventListener('error', function () {\n                    y.loading |= 2;\n                  }),\n                  (y.loading |= 4),\n                  Zl(g, t, n));\n              }\n              ((g = { type: 'stylesheet', instance: g, count: 1, state: y }),\n                o.set(d, g));\n            }\n          }\n        }\n        function D0(e, t) {\n          Ha.X(e, t);\n          var a = ws;\n          if (a \u0026\u0026 e) {\n            var n = Gi(a).hoistableScripts,\n              o = Cs(e),\n              d = n.get(o);\n            d ||\n              ((d = a.querySelector(Cn(o))),\n              d ||\n                ((e = v({ src: e, async: !0 }, t)),\n                (t = oa.get(o)) \u0026\u0026 kc(e, t),\n                (d = a.createElement('script')),\n                vt(d),\n                Nt(d, 'link', e),\n                a.head.appendChild(d)),\n              (d = { type: 'script', instance: d, count: 1, state: null }),\n              n.set(o, d));\n          }\n        }\n        function H0(e, t) {\n          Ha.M(e, t);\n          var a = ws;\n          if (a \u0026\u0026 e) {\n            var n = Gi(a).hoistableScripts,\n              o = Cs(e),\n              d = n.get(o);\n            d ||\n              ((d = a.querySelector(Cn(o))),\n              d ||\n                ((e = v({ src: e, async: !0, type: 'module' }, t)),\n                (t = oa.get(o)) \u0026\u0026 kc(e, t),\n                (d = a.createElement('script')),\n                vt(d),\n                Nt(d, 'link', e),\n                a.head.appendChild(d)),\n              (d = { type: 'script', instance: d, count: 1, state: null }),\n              n.set(o, d));\n          }\n        }\n        function ap(e, t, a, n) {\n          var o = (o = re.current) ? Ql(o) : null;\n          if (!o) throw Error(r(446));\n          switch (e) {\n            case 'meta':\n            case 'title':\n              return null;\n            case 'style':\n              return typeof a.precedence == 'string' \u0026\u0026\n                typeof a.href == 'string'\n                ? ((t = _s(a.href)),\n                  (a = Gi(o).hoistableStyles),\n                  (n = a.get(t)),\n                  n ||\n                    ((n = {\n                      type: 'style',\n                      instance: null,\n                      count: 0,\n                      state: null,\n                    }),\n                    a.set(t, n)),\n                  n)\n                : { type: 'void', instance: null, count: 0, state: null };\n            case 'link':\n              if (\n                a.rel === 'stylesheet' \u0026\u0026\n                typeof a.href == 'string' \u0026\u0026\n                typeof a.precedence == 'string'\n              ) {\n                e = _s(a.href);\n                var d = Gi(o).hoistableStyles,\n                  g = d.get(e);\n                if (\n                  (g ||\n                    ((o = o.ownerDocument || o),\n                    (g = {\n                      type: 'stylesheet',\n                      instance: null,\n                      count: 0,\n                      state: { loading: 0, preload: null },\n                    }),\n                    d.set(e, g),\n                    (d = o.querySelector(_n(e))) \u0026\u0026\n                      !d._p \u0026\u0026\n                      ((g.instance = d), (g.
8821state.loading = 5)),\n                    oa.has(e) ||\n                      ((a = {\n                        rel: 'preload',\n                        as: 'style',\n                        href: a.href,\n                        crossOrigin: a.crossOrigin,\n                        integrity: a.integrity,\n                        media: a.media,\n                        hrefLang: a.hrefLang,\n                        referrerPolicy: a.referrerPolicy,\n                      }),\n                      oa.set(e, a),\n                      d || K0(o, e, a, g.state))),\n                  t \u0026\u0026 n === null)\n                )\n                  throw Error(r(528, ''));\n                return g;\n              }\n              if (t \u0026\u0026 n !== null) throw Error(r(529, ''));\n              return null;\n            case 'script':\n              return (\n                (t = a.async),\n                (a = a.src),\n                typeof a == 'string' \u0026\u0026\n                t \u0026\u0026\n                typeof t != 'function' \u0026\u0026\n                typeof t != 'symbol'\n                  ? ((t = Cs(a)),\n                    (a = Gi(o).hoistableScripts),\n                    (n = a.get(t)),\n                    n ||\n                      ((n = {\n                        type: 'script',\n                        instance: null,\n                        count: 0,\n                        state: null,\n                      }),\n                      a.set(t, n)),\n                    n)\n                  : { type: 'void', instance: null, count: 0, state: null }\n              );\n            default:\n              throw Error(r(444, e));\n          }\n        }\n        function _s(e) {\n          return 'href=\"' + ta(e) + '\"';\n        }\n        function _n(e) {\n          return 'link[rel=\"stylesheet\"][' + e + ']';\n        }\n        function ip(e) {\n          return v({}, e, {\n            'data-precedence': e.precedence,\n            precedence: null,\n          });\n        }\n        function K0(e, t, a, n) {\n          e.querySelector('link[rel=\"preload\"][as=\"style\"][' + t + ']')\n            ? (n.loading = 1)\n            : ((t = e.createElement('link')),\n              (n.preload = t),\n              t.addEventListener('load', function () {\n                return (n.loading |= 1);\n              }),\n              t.addEventListener('error', function () {\n                return (n.loading |= 2);\n              }),\n              Nt(t, 'link', a),\n              vt(t),\n              e.head.appendChild(t));\n        }\n        function Cs(e) {\n          return '[src=\"' + ta(e) + '\"]';\n        }\n        function Cn(e) {\n          return 'script[async]' + e;\n        }\n        function sp(e, t, a) {\n          if ((t.count++, t.instance === null))\n            switch (t.type) {\n              case 'style':\n                var n = e.querySelector(\n                  'style[data-href~=\"' + ta(a.href) + '\"]'\n                );\n                if (n) return ((t.instance = n), vt(n), n);\n                var o = v({}, a, {\n                  'data-href': a.href,\n                  'data-precedence': a.precedence,\n                  href: null,\n                  precedence: null,\n                });\n                return (\n                  (n = (e.ownerDocument || e).createElement('style')),\n                  vt(n),\n                  Nt(n, 'style', o),\n                  Zl(n, a.precedence, e),\n                  (t.instance = n)\n                );\n              case 'stylesheet':\n                o = _s(a.href);\n                var d = e.querySelector(_n(o));\n                if (d)\n                  return ((t.state.loading |= 4), (t.instance = d), vt(d), d);\n                ((n = ip(a)),\n                  (o = oa.get(o)) \u0026\u0026 Mc(n, o),\n                  (d = (e.ownerDocument || e).createElement('link')),\n                  vt(d));\n                var g = d;\n                return (\n                  (g._p = new Promise(function (y, w) {\n                    ((g.onload = y), (g.onerror = w));\n                  })),\n                  Nt(d, 'link', n),\n                  (t.state.loading |= 4),\n                  Zl(d, a.precedence, e),\n                  (t.instance = d)\n                );\n              case 'script':\n                return (\n                  (d = Cs(a.src)),\n                  (o = e.querySelector(Cn(d)))\n                    ? ((t.instance = o), vt(o), o)\n                    : ((n = a),\n                      (o = oa.get(d)) \u0026\u0026 ((n = v({}, a)), kc(n, o)),\n                      (e = e.ownerDocument || e),\n                      (o = e.createElement('script')),\n                      vt(o),\n                      Nt(o, 'link', n),\n                      e.head.appendChild(o),\n                      (t.instance = o))\n                );\n              case 'void':\n                return null;\n              default:\n                throw Error(r(443, t.type));\n            }\n          else\n            t.type === 'stylesheet' \u0026\u0026\n              (t.state.loading \u0026 4) === 0 \u0026\u0026\n              ((n = t.instance),\n              (t.state.loading |= 4),\n              Zl(n, a.precedence, e));\n          return t.instance;\n        }
8821\n        function Zl(e, t, a) {\n          for (\n            var n = a.querySelectorAll(\n                'link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'\n              ),\n              o = n.length ? n[n.length - 1] : null,\n              d = o,\n              g = 0;\n            g \u003c n.length;\n            g++\n          ) {\n            var y = n[g];\n            if (y.dataset.precedence === t) d = y;\n            else if (d !== o) break;\n          }\n          d\n            ? d.parentNode.insertBefore(e, d.nextSibling)\n            : ((t = a.nodeType === 9 ? a.head : a),\n              t.insertBefore(e, t.firstChild));\n        }\n        function Mc(e, t) {\n          (e.crossOrigin == null \u0026\u0026 (e.crossOrigin = t.crossOrigin),\n            e.referrerPolicy == null \u0026\u0026 (e.referrerPolicy = t.referrerPolicy),\n            e.title == null \u0026\u0026 (e.title = t.title));\n        }\n        function kc(e, t) {\n          (e.crossOrigin == null \u0026\u0026 (e.crossOrigin = t.crossOrigin),\n            e.referrerPolicy == null \u0026\u0026 (e.referrerPolicy = t.referrerPolicy),\n            e.integrity == null \u0026\u0026 (e.integrity = t.integrity));\n        }\n        var Wl = null;\n        function np(e, t, a) {\n          if (Wl === null) {\n            var n = new Map(),\n              o = (Wl = new Map());\n            o.set(a, n);\n          } else\n            ((o = Wl), (n = o.get(a)), n || ((n = new Map()), o.set(a, n)));\n          if (n.has(e)) return n;\n          for (\n            n.set(e, null), a = a.getElementsByTagName(e), o = 0;\n            o \u003c a.length;\n            o++\n          ) {\n            var d = a[o];\n            if (\n              !(\n                d[$s] ||\n                d[Ot] ||\n                (e === 'link' \u0026\u0026 d.getAttribute('rel') === 'stylesheet')\n              ) \u0026\u0026\n              d.namespaceURI !== 'http://www.w3.org/2000/svg'\n            ) {\n              var g = d.getAttribute(t) || '';\n              g = e + g;\n              var y = n.get(g);\n              y ? y.push(d) : n.set(g, [d]);\n            }\n          }\n          return n;\n        }\n        function lp(e, t, a) {\n          ((e = e.ownerDocument || e),\n            e.head.insertBefore(\n              a,\n              t === 'title' ? e.querySelector('head \u003e title') : null\n            ));\n        }\n        function U0(e, t, a) {\n          if (a === 1 || t.itemProp != null) return !1;\n          switch (e) {\n            case 'meta':\n            case 'title':\n              return !0;\n            case 'style':\n              if (\n                typeof t.precedence != 'string' ||\n                typeof t.href != 'string' ||\n                t.href === ''\n              )\n                break;\n              return !0;\n            case 'link':\n              if (\n                typeof t.rel != 'string' ||\n                typeof t.href != 'string' ||\n                t.href === '' ||\n                t.onLoad ||\n                t.onError\n              )\n                break;\n              switch (t.rel) {\n                case 'stylesheet':\n                  return (\n                    (e = t.disabled),\n                    typeof t.precedence == 'string' \u0026\u0026 e == null\n                  );\n                default:\n                  return !0;\n              }\n            case 'script':\n              if (\n                t.async \u0026\u0026\n                typeof t.async != 'function' \u0026\u0026\n                typeof t.async != 'symbol' \u0026\u0026\n                !t.onLoad \u0026\u0026\n                !t.onError \u0026\u0026\n                t.src \u0026\u0026\n                typeof t.src == 'string'\n              )\n                return !0;\n          }\n          return !1;\n        }\n        function rp(e) {\n          return !(e.type === 'stylesheet' \u0026\u0026 (e.state.loading \u0026 3) === 0);\n        }\n        var En = null;\n        function V0() {}
8821\n        function P0(e, t, a) {\n          if (En === null) throw Error(r(475));\n          var n = En;\n          if (\n            t.type === 'stylesheet' \u0026\u0026\n            (typeof a.media != 'string' ||\n              matchMedia(a.media).matches !== !1) \u0026\u0026\n            (t.state.loading \u0026 4) === 0\n          ) {\n            if (t.instance === null) {\n              var o = _s(a.href),\n                d = e.querySelector(_n(o));\n              if (d) {\n                ((e = d._p),\n                  e !== null \u0026\u0026\n                    typeof e == 'object' \u0026\u0026\n                    typeof e.then == 'function' \u0026\u0026\n                    (n.count++, (n = Jl.bind(n)), e.then(n, n)),\n                  (t.state.loading |= 4),\n                  (t.instance = d),\n                  vt(d));\n                return;\n              }\n              ((d = e.ownerDocument || e),\n                (a = ip(a)),\n                (o = oa.get(o)) \u0026\u0026 Mc(a, o),\n                (d = d.createElement('link')),\n                vt(d));\n              var g = d;\n              ((g._p = new Promise(function (y, w) {\n                ((g.onload = y), (g.onerror = w));\n              })),\n                Nt(d, 'link', a),\n                (t.instance = d));\n            }\n            (n.stylesheets === null \u0026\u0026 (n.stylesheets = new Map()),\n              n.stylesheets.set(t, e),\n              (e = t.state.preload) \u0026\u0026\n                (t.state.loading \u0026 3) === 0 \u0026\u0026\n                (n.count++,\n                (t = Jl.bind(n)),\n                e.addEventListener('load', t),\n                e.addEventListener('error', t)));\n          }\n        }\n        function G0() {\n          if (En === null) throw Error(r(475));\n          var e = En;\n          return (\n            e.stylesheets \u0026\u0026 e.count === 0 \u0026\u0026 Oc(e, e.stylesheets),\n            0 \u003c e.count\n              ? function (t) {\n                  var a = setTimeout(function () {\n                    if ((e.stylesheets \u0026\u0026 Oc(e, e.stylesheets), e.unsuspend)) {\n                      var n = e.unsuspend;\n                      ((e.unsuspend = null), n());\n                    }\n                  }, 6e4);\n                  return (\n                    (e.unsuspend = t),\n                    function () {\n                      ((e.unsuspend = null), clearTimeout(a));\n                    }\n                  );\n                }\n              : null\n          );\n        }\n        function Jl() {\n          if ((this.count--, this.count === 0)) {\n            if (this.stylesheets) Oc(this, this.stylesheets);\n            else if (this.unsuspend) {\n              var e = this.unsuspend;\n              ((this.unsuspend = null), e());\n            }\n          }\n        }\n        var er = null;\n        function Oc(e, t) {\n          ((e.stylesheets = null),\n            e.unsuspend !== null \u0026\u0026\n              (e.count++,\n              (er = new Map()),\n              t.forEach(Y0, e),\n              (er = null),\n              Jl.call(e)));\n        }\n        function Y0(e, t) {\n          if (!(t.state.loading \u0026 4)) {\n            var a = er.get(e);\n            if (a) var n = a.get(null);\n            else {\n              ((a = new Map()), er.set(e, a));\n              for (\n                var o = e.querySelectorAll(\n                    'link[data-precedence],style[data-precedence]'\n                  ),\n                  d = 0;\n                d \u003c o.length;\n                d++\n              ) {\n                var g = o[d];\n                (g.nodeName === 'LINK' ||\n                  g.getAttribute('media') !== 'not all') \u0026\u0026\n                  (a.set(g.dataset.precedence, g), (n = g));\n              }\n              n \u0026\u0026 a.set(null, n);\n            }\n            ((o = t.instance),\n              (g = o.getAttribute('data-precedence')),\n              (d = a.get(g) || n),\n              d === n \u0026\u0026 a.set(null, o),\n              a.set(g, o),\n              this.count++,\n              (n = Jl.bind(this)),\n              o.addEventListener('load', n),\n              o.addEventListener('error', n),\n              d\n                ? d.parentNode.insertBefore(o, d.nextSibling)\n                : ((e = e.nodeType === 9 ? e.head : e),\n                  e.insertBefore(o, e.firstChild)),\n              (t.state.loading |= 4));\n          }\n        }\n        var Nn = {\n          $$typeof: D,\n          Provider: null,\n          Consumer: null,\n          _currentValue: G,\n          _currentValue2: G,\n          _threadCount: 0,\n        };\n        function q0(e, t, a, n, o, d, g, y) {\n          ((this.tag = 1),\n            (this.containerInfo = e),\n            (this.pingCache = this.current = this.pendingChildren = null),\n            (this.timeoutHandle = -1),\n            (this.callbackNode =\n              this.next =\n              this.pendingContext =\n              this.context =\n              this.cancelPendingCommit =\n                null),\n            (this.callbackPriority = 0),\n            (this.expirationTimes = Cr(-1)),\n            (this.entangledLanes =\n              this.shellSuspendCounter =\n              this.errorRecoveryDisabledLanes =\n              this.expiredLanes =\n              this.warmLanes =\n              this.pingedLanes =\n              this.suspendedLanes =\n              this.pendingLanes =\n                0),\n            (this.entanglements = Cr(0)),\n            (this.hiddenUpdates = Cr(null)),\n            (this.identifierPrefix = n),\
8821n            (this.onUncaughtError = o),\n            (this.onCaughtError = d),\n            (this.onRecoverableError = g),\n            (this.pooledCache = null),\n            (this.pooledCacheLanes = 0),\n            (this.formState = y),\n            (this.incompleteTransitions = new Map()));\n        }\n        function op(e, t, a, n, o, d, g, y, w, R, K, q) {\n          return (\n            (e = new q0(e, t, a, g, y, w, R, q)),\n            (t = 1),\n            d === !0 \u0026\u0026 (t |= 24),\n            (d = It(3, null, null, t)),\n            (e.current = d),\n            (d.stateNode = e),\n            (t = uo()),\n            t.refCount++,\n            (e.pooledCache = t),\n            t.refCount++,\n            (d.memoizedState = { element: n, isDehydrated: a, cache: t }),\n            ho(d),\n            e\n          );\n        }\n        function cp(e) {\n          return e ? ((e = as), e) : as;\n        }\n        function up(e, t, a, n, o, d) {\n          ((o = cp(o)),\n            n.context === null ? (n.context = o) : (n.pendingContext = o),\n            (n = Ia(t)),\n            (n.payload = { element: a }),\n            (d = d === void 0 ? null : d),\n            d !== null \u0026\u0026 (n.callback = d),\n            (a = Fa(e, n, t)),\n            a !== null \u0026\u0026 (Wt(a, e, t), an(a, e, t)));\n        }\n        function dp(e, t) {\n          if (((e = e.memoizedState), e !== null \u0026\u0026 e.dehydrated !== null)) {\n            var a = e.retryLane;\n            e.retryLane = a !== 0 \u0026\u0026 a \u003c t ? a : t;\n          }\n        }\n        function jc(e, t) {\n          (dp(e, t), (e = e.alternate) \u0026\u0026 dp(e, t));\n        }\n        function fp(e) {\n          if (e.tag === 13) {\n            var t = ts(e, 67108864);\n            (t !== null \u0026\u0026 Wt(t, e, 67108864), jc(e, 67108864));\n          }\n        }\n        var tr = !0;\n        function I0(e, t, a, n) {\n          var o = O.T;\n          O.T = null;\n          var d = F.p;\n          try {\n            ((F.p = 2), Rc(e, t, a, n));\n          } finally {\n            ((F.p = d), (O.T = o));\n          }\n        }\n        function F0(e, t, a, n) {\n          var o = O.T;\n          O.T = null;\n          var d = F.p;\n          try {\n            ((F.p = 8), Rc(e, t, a, n));\n          } finally {\n            ((F.p = d), (O.T = o));\n          }\n        }\n        function Rc(e, t, a, n) {\n          if (tr) {\n            var o = Lc(n);\n            if (o === null) (vc(e, t, n, ar, a), pp(e, n));\n            else if (Q0(o, e, t, a, n)) n.stopPropagation();\n            else if ((pp(e, n), t \u0026 4 \u0026\u0026 -1 \u003c X0.indexOf(e))) {\n              for (; o !== null; ) {\n                var d = Pi(o);\n                if (d !== null)\n                  switch (d.tag) {\n                    case 3:\n                      if (\n                        ((d = d.stateNode),\n                        d.current.memoizedState.isDehydrated)\n                      ) {\n                        var g = _a(d.pendingLanes);\n                        if (g !== 0) {\n                          var y = d;\n                          for (\n                            y.pendingLanes |= 2, y.entangledLanes |= 2;\n                            g;\n                          ) {\n                            var w = 1 \u003c\u003c (31 - dt(g));\n                            ((y.entanglements[1] |= w), (g \u0026= ~w));\n                          }\n                          (Sa(d), (Ge \u0026 6) === 0 \u0026\u0026 ((Hl = st() + 500), Sn(0)));\n                        }\n                      }\n                      break;\n                    case 13:\n                      ((y = ts(d, 2)),\n                        y !== null \u0026\u0026 Wt(y, d, 2),\n                        Ul(),\n                        jc(d, 2));\n                  }\n                if (((d = Lc(n)), d === null \u0026\u0026 vc(e, t, n, ar, a), d === o))\n                  break;\n                o = d;\n              }\n              o !== null \u0026\u0026 n.stopPropagation();\n            } else vc(e, t, n, null, a);\n          }\n        }\n        function Lc(e) {\n          return ((e = $r(e)), Ac(e));\n        }\n        var ar = null;\n        function Ac(e) {\n          if (((ar = null), (e = Vi(e)), e !== null)) {\n            var t = u(e);\n            if (t === null) e = null;\n            else {\n              var a = t.tag;\n              if (a === 13) {\n                if (((e = p(t)), e !== null)) return e;\n                e = null;\n              } else if (a === 3) {\n                if (t.stateNode.current.memoizedState.isDehydrated)\n                  return t.tag === 3 ? t.stateNode.containerInfo : null;\n                e = null;\n              } else t !== e \u0026\u0026 (e = null);\n            }\n          }\n          return ((ar = e), null);\n        }\n        function mp(e) {\n          switch (e) {\n            case 'beforetoggle':\n            case 'cancel':\n            case 'click':\n            case 'close':\n            case 'contextmenu':\n            case 'copy':\n            case 'cut':\n            case 'auxclick':\n            case 'dblclick':\n            case 'dragend':\n            case 'dragstart':\n            case 'drop':\n            case 'focusin':\n            case 'focusout':\n            case 'input':\n            case 'invalid':\n            case 'keydown':\n            case 'keypress':\n            case 'keyup':\n            case 'mousedown':\n            case 'mouseup':\n            case 'paste':\n            case 'pause':\n            case 'play':\n            case 'pointercancel':\n            case 'pointerdown':\n            case 'pointerup':\n            case 'ratechange':\n            case 'reset':\n            case 'resize':\n            case 'seeked':\n            case 'submit':\n            case 'toggle':\n            case 'touchcancel':\n            case 'touchend':\n            case 'touchstart':\n            case 'volumechange':\n            case 'change':\n            case 'selectionchange':\n            case 'textInput':\n            case 'compositionstart':\n            case 'compositionend':\n            case 'compositionupdate':\n            case 'beforeblur':\n            case 'afterblur':\n            case 'beforeinput':\n            case 'blur':\n            case 'fullscreenchange':\n            case 'focus':\n            case 'hashchange':\n            case 'popstate':\n            case 'select':\n            case 'selectstart':\n              return 2;\n            case 'drag':\n            case 'dragenter':\n            case 'dragexit':\n            case 'dragleave':\n            case 'dragover':\n            case 'mousemove':\n            case 'mouseout':\n            case 'mouseover':\n            case 'pointermove':\n            case 'pointerout':\n            case 'pointerover':\n            case 'scroll':\n            case 'touchmove':\n            case 'wheel':\n            case 'mouseenter':\n            case 'mouseleave':\n            case 'pointerenter':\n            case 'pointerleave':\n              return 8;\n            case 'message':\n              switch (Rs()) {\n                case da:\n                  return 2;\n                case $t:\n                  return 8;\n                case ha:\n                case Hi:\n                  return 32;\n                case Ls:\n                  return 268435456;\n                default:\n                  return 32;\n              }\n            default:\n              return 32;\n          }\n        }\n        var zc = !1,\n          ri = null,\n          oi = null,\n          ci = null,\n          Mn = new Map(),\n          kn = new Map(),\n          ui = [],\n          X0 =\n            '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(\n              ' '\n            );\n        function pp(e, t) {\n          switch (e) {\n            case 'focusin':\n            case 'focusout':\n              ri = null;\n              break;\n            case 'dragenter':\n            case 'dragleave':\n              oi = null;\n              break;\n            case 'mouseover':\n            case 'mouseout':\n              ci = null;\n              break;\n            case 'pointerover':\n            case 'pointerout':\n              Mn.delete(t.pointerId);\n              break;\n            case 'gotpointercapture':\n            case 'lostpointercapture':\n              kn.delete(t.pointerId);\n          }\n        }\n        function On(e, t, a, n, o, d) {\n          return e === null || e.nativeEvent !== d\n            ? ((e = {\n                blockedOn: t,\n                domEventName: a,\n                eventSystemFlags: n,\n                nativeEvent: d,\n                targetContainers: [o],\n              }),\n              t !== null \u0026\u0026 ((t = Pi(t)), t !== null \u0026\u0026 fp(t)),\n              e)\n            : ((e.eventSystemFlags |= n),\n              (t = e.targetContainers
8821),\n              o !== null \u0026\u0026 t.indexOf(o) === -1 \u0026\u0026 t.push(o),\n              e);\n        }\n        function Q0(e, t, a, n, o) {\n          switch (t) {\n            case 'focusin':\n              return ((ri = On(ri, e, t, a, n, o)), !0);\n            case 'dragenter':\n              return ((oi = On(oi, e, t, a, n, o)), !0);\n            case 'mouseover':\n              return ((ci = On(ci, e, t, a, n, o)), !0);\n            case 'pointerover':\n              var d = o.pointerId;\n              return (Mn.set(d, On(Mn.get(d) || null, e, t, a, n, o)), !0);\n            case 'gotpointercapture':\n              return (\n                (d = o.pointerId),\n                kn.set(d, On(kn.get(d) || null, e, t, a, n, o)),\n                !0\n              );\n          }\n          return !1;\n        }\n        function hp(e) {\n          var t = Vi(e.target);\n          if (t !== null) {\n            var a = u(t);\n            if (a !== null) {\n              if (((t = a.tag), t === 13)) {\n                if (((t = p(a)), t !== null)) {\n                  ((e.blockedOn = t),\n                    Pb(e.priority, function () {\n                      if (a.tag === 13) {\n                        var n = Zt();\n                        n = Er(n);\n                        var o = ts(a, n);\n                        (o !== null \u0026\u0026 Wt(o, a, n), jc(a, n));\n                      }\n                    }));\n                  return;\n                }\n              } else if (\n                t === 3 \u0026\u0026\n                a.stateNode.current.memoizedState.isDehydrated\n              ) {\n                e.blockedOn = a.tag === 3 ? a.stateNode.containerInfo : null;\n                return;\n              }\n            }\n          }\n          e.blockedOn = null;\n        }\n        function ir(e) {\n          if (e.blockedOn !== null) return !1;\n          for (var t = e.targetContainers; 0 \u003c t.length; ) {\n            var a = Lc(e.nativeEvent);\n            if (a === null) {\n              a = e.nativeEvent;\n              var n = new a.constructor(a.type, a);\n              ((Br = n), a.target.dispatchEvent(n), (Br = null));\n            } else\n              return ((t = Pi(a)), t !== null \u0026\u0026 fp(t), (e.blockedOn = a), !1);\n            t.shift();\n          }\n          return !0;\n        }\n        function bp(e, t, a) {\n          ir(e) \u0026\u0026 a.delete(t);\n        }\n        function Z0() {\n          ((zc = !1),\n            ri !== null \u0026\u0026 ir(ri) \u0026\u0026 (ri = null),\n            oi !== null \u0026\u0026 ir(oi) \u0026\u0026 (oi = null),\n            ci !== null \u0026\u0026 ir(ci) \u0026\u0026 (ci = null),\n            Mn.forEach(bp),\n            kn.forEach(bp));\n        }\n        function sr(e, t) {\n          e.blockedOn === t \u0026\u0026\n            ((e.blockedOn = null),\n            zc ||\n              ((zc = !0),\n              i.unstable_scheduleCallback(i.unstable_NormalPriority, Z0)));\n        }\n        var nr = null;\n        function gp(e) {\n          nr !== e \u0026\u0026\n            ((nr = e),\n            i.unstable_scheduleCallback(i.unstable_NormalPriority, function () {\n              nr === e \u0026\u0026 (nr = null);\n              for (var t = 0; t \u003c e.length; t += 3) {\n                var a = e[t],\n                  n = e[t + 1],\n                  o = e[t + 2];\n                if (typeof n != 'function') {\n                  if (Ac(n || a) === null) continue;\n                  break;\n                }\n                var d = Pi(a);\n                d !== null \u0026\u0026\n                  (e.splice(t, 3),\n                  (t -= 3),\n                  Ao(\n                    d,\n                    { pending: !0, data: o, method: a.method, action: n },\n                    n,\n                    o\n                  ));\n              }\n            }));\n        }\n        function jn(e) {\n          function t(w) {\n            return sr(w, e);\n          }\n          (ri !== null \u0026\u0026 sr(ri, e),\n            oi !== null \u0026\u0026 sr(oi, e),\n            ci !== null \u0026\u0026 sr(ci, e),\n            Mn.forEach(t),\n            kn.forEach(t));\n          for (var a = 0; a \u003c ui.length; a++) {\n            var n = ui[a];\n            n.blockedOn === e \u0026\u0026 (n.blockedOn = null);\n          }\n          for (; 0 \u003c ui.length \u0026\u0026 ((a = ui[0]), a.blockedOn === null); )\n            (hp(a), a.blockedOn === null \u0026\u0026 ui.shift());\n          if (((a = (e.ownerDocument || e).$$reactFormReplay), a != null))\n            for (n = 0; n \u003c a.length; n += 3) {\n              var o = a[n],\n                d = a[n + 1],\n                g = o[Dt] || null;\n              if (typeof d == 'function') g || gp(a);\n              else if (g) {\n                var y = null;\n                if (d \u0026\u0026 d.hasAttribute('formAction')) {\n                  if (((o = d), (g = d[Dt] || null))) y = g.formAction;\n                  else if (Ac(o) !== null) continue;\n                } else y = g.action;\n                (typeof y == 'function'\n                  ? (a[n + 1] = y)\n                  : (a.splice(n, 3), (n -= 3)),\n                  gp(a));\n              }\n            }\n        }\n        function Bc(e) {\n          this._internalRoot = e;\n        }\n        ((lr.prototype.render = Bc.prototype.render =\n          function (e) {\n            var t = this._internalRoot;\n            if (t === null) throw Error(r(409));\n            var a = t.current,\n              n = Zt();\n            up(a, n, e, t, null, null);\n          }),\n          (lr.prototype.unmount = Bc.prototype.unmount =\n            function () {\n              var e = this._internalRoot;\n              if (e !== null) {\n                this._internalRoot = null;\n                var t = e.containerInfo;\n                (up(e.current, 2, null, e, null, null), Ul(), (t[Ui] = null));\n              }\n            }));\n        function lr(e) {\n          this._internalRoot = e;\n        }\n        lr.prototype.unstable_scheduleHydration = function (e) {\n          if (e) {\n            var t = Lu();\n            e = { blockedOn: null, target: e, priority: t };\n            for (\n              var a = 0;\n              a \u003c ui.length \u0026\u0026 t !== 0 \u0026\u0026 t \u003c ui[a].priority;\n              a++\n            );\n            (ui.splice(a, 0, e), a === 0 \u0026\u0026 hp(e));\n          }\n        };\n        var yp = s.version;\n        if (yp !== '19.1.1') throw Error(r(527, yp, '19.1.1'));\n        F.findDOMNode = function (e) {\n          var t = e._reactInternals;\n          if (t === void 0)\n            throw typeof e.render == 'function'\n              ? Error(r(188))\n              : ((e = Object.keys(e).join(',')), Error(r(268, e)));\n          return (\n            (e = m(t)),\n            (e = e !== null ? b(e) : null),\n            (e = e === null ? null : e.stateNode),\n            e\n          );\n        };\n        var W0 = {\n          bundleType: 0,\n          version: '19.1.1',\n          rendererPackageName: 'react-dom',\n          currentDispatcherRef: O,\n          reconcilerVersion: '19.1.1',\n        };\n        if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ \u003c 'u') {\n          var rr = __REACT_DEVTOOLS_GLOBAL_HOOK__;\n          if (!rr.isDisabled \u0026\u0026 rr.supportsFiber)\n            try {\n              ((Yt = rr.inject(W0)), (nt = rr));\n            } catch {}\n        }\n        return (\n          (Ln.createRoot = function (e, t) {\n            if (!c(e)) throw Error(r(299));\n            var a = !1,\n              n = '',\n              o = Af,\n              d = zf,\n              g = Bf,\n              y = null;\n            return (\n              t != null \u0026\u0026\n                (t.unstable_strictMode === !0 \u0026\u0026 (a = !0),\n                t.identifierPrefix !== void 0 \u0026\u0026 (n = t.identifierPrefix),\n                t.onUncaughtError !== void 0 \u0026\u0026 (o = t.onUncaughtError),\n                t.onCaughtError !== void 0 \u0026\u0026 (d = t.onCaughtError),\n                t.onRecoverableError !== void 0 \u0026\u0026 (g = t.onRecoverableError),\n                t.unstable_transitionCallbacks !== void 0 \u0026\u0026\n                  (y = t.unstable_transitionCallbacks)),\n              (t = op(e, 1, !1, null, null, a, n, o, d, g, y, null)),\n              (e[Ui] = t.current),\n              yc(e),\n              new Bc(t)\n            );\n          }
8821),\n          (Ln.hydrateRoot = function (e, t, a) {\n            if (!c(e)) throw Error(r(299));\n            var n = !1,\n              o = '',\n              d = Af,\n              g = zf,\n              y = Bf,\n              w = null,\n              R = null;\n            return (\n              a != null \u0026\u0026\n                (a.unstable_strictMode === !0 \u0026\u0026 (n = !0),\n                a.identifierPrefix !== void 0 \u0026\u0026 (o = a.identifierPrefix),\n                a.onUncaughtError !== void 0 \u0026\u0026 (d = a.onUncaughtError),\n                a.onCaughtError !== void 0 \u0026\u0026 (g = a.onCaughtError),\n                a.onRecoverableError !== void 0 \u0026\u0026 (y = a.onRecoverableError),\n                a.unstable_transitionCallbacks !== void 0 \u0026\u0026\n                  (w = a.unstable_transitionCallbacks),\n                a.formState !== void 0 \u0026\u0026 (R = a.formState)),\n              (t = op(e, 1, !0, t, a ?? null, n, o, d, g, y, w, R)),\n              (t.context = cp(null)),\n              (a = t.current),\n              (n = Zt()),\n              (n = Er(n)),\n              (o = Ia(n)),\n              (o.callback = null),\n              Fa(a, o, n),\n              (a = n),\n              (t.current.lanes = a),\n              Bs(t, a),\n              Sa(t),\n              (e[Ui] = t.current),\n              yc(e),\n              new lr(t)\n            );\n          }),\n          (Ln.version = '19.1.1'),\n          Ln\n        );\n      }\n      var Mp;\n      function oy() {\n        if (Mp) return Dc.exports;\n        Mp = 1;\n        function i() {\n          if (\n            !(\n              typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ \u003e 'u' ||\n              typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != 'function'\n            )\n          )\n            try {\n              __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i);\n            } catch (s) {\n              console.error(s);\n            }\n        }\n        return (i(), (Dc.exports = ry()), Dc.exports);\n      }\n      var cy = oy(),\n        N = bu();\n      const yt = ey(N),\n        Te = i =\u003e typeof i == 'string',\n        An = () =\u003e {\n          let i, s;\n          const l = new Promise((r, c) =\u003e {\n            ((i = r), (s = c));\n          });\n          return ((l.resolve = i), (l.reject = s), l);\n        },\n        kp = i =\u003e (i == null ? '' : '' + i),\n        uy = (i, s, l) =\u003e {\n          i.forEach(r =\u003e {\n            s[r] \u0026\u0026 (l[r] = s[r]);\n          });\n        },\n        dy = /###/g,\n        Op = i =\u003e (i \u0026\u0026 i.indexOf('###') \u003e -1 ? i.replace(dy, '.') : i),\n        jp = i =\u003e !i || Te(i),\n        Dn = (i, s, l) =\u003e {\n          const r = Te(s) ? s.split('.') : s;\n          let c = 0;\n          for (; c \u003c r.length - 1; ) {\n            if (jp(i)) return {};\n            const u = Op(r[c]);\n            (!i[u] \u0026\u0026 l \u0026\u0026 (i[u] = new l()),\n              Object.prototype.hasOwnProperty.call(i, u)\n                ? (i = i[u])\n                : (i = {}),\n              ++c);\n          }\n          return jp(i) ? {}
8821 : { obj: i, k: Op(r[c]) };\n        },\n        Rp = (i, s, l) =\u003e {\n          const { obj: r, k: c } = Dn(i, s, Object);\n          if (r !== void 0 || s.length === 1) {\n            r[c] = l;\n            return;\n          }\n          let u = s[s.length - 1],\n            p = s.slice(0, s.length - 1),\n            h = Dn(i, p, Object);\n          for (; h.obj === void 0 \u0026\u0026 p.length; )\n            ((u = `${p[p.length - 1]}.${u}`),\n              (p = p.slice(0, p.length - 1)),\n              (h = Dn(i, p, Object)),\n              h?.obj \u0026\u0026 typeof h.obj[`${h.k}.${u}`] \u003c 'u' \u0026\u0026 (h.obj = void 0));\n          h.obj[`${h.k}.${u}`] = l;\n        },\n        fy = (i, s, l, r) =\u003e {\n          const { obj: c, k: u } = Dn(i, s, Object);\n          ((c[u] = c[u] || []), c[u].push(l));\n        },\n        br = (i, s) =\u003e {\n          const { obj: l, k: r } = Dn(i, s);\n          if (l \u0026\u0026 Object.prototype.hasOwnProperty.call(l, r)) return l[r];\n        },\n        my = (i, s, l) =\u003e {\n          const r = br(i, l);\n          return r !== void 0 ? r : br(s, l);\n        },\n        yh = (i, s, l) =\u003e {\n          for (const r in s)\n            r !== '__proto__' \u0026\u0026\n              r !== 'constructor' \u0026\u0026\n              (r in i\n                ? Te(i[r]) ||\n                  i[r] instanceof String ||\n                  Te(s[r]) ||\n                  s[r] instanceof String\n                  ? l \u0026\u0026 (i[r] = s[r])\n                  : yh(i[r], s[r], l)\n                : (i[r] = s[r]));\n          return i;\n        },\n        Es = i =\u003e i.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, '\\\\$\u0026');\n      var py = {\n        '\u0026': '\u0026amp;',\n        '\u003c': '\u0026lt;',\n        '\u003e': '\u0026gt;',\n        '\"': '\u0026quot;',\n        \"'\": '\u0026#39;',\n        '/': '\u0026#x2F;',\n      };\n      const hy = i =\u003e (Te(i) ? i.replace(/[\u0026\u003c\u003e\"'\\/]/g, s =\u003e py[s]) : i);\n      class by {\n        constructor(s) {\n          ((this.capacity = s),\n            (this.regExpMap = new Map()),\n            (this.regExpQueue = []));\n        }\n        getRegExp(s) {\n          const l = this.regExpMap.get(s);\n          if (l !== void 0) return l;\n          const r = new RegExp(s);\n          return (\n            this.regExpQueue.length === this.capacity \u0026\u0026\n              this.regExpMap.delete(this.regExpQueue.shift()),\n            this.regExpMap.set(s, r),\n            this.regExpQueue.push(s),\n            r\n          );\n        }\n      }\n      const gy = [' ', ',', '?', '!', ';'],\n        yy = new by(20),\n        vy = (i, s, l) =\u003e {\n          ((s = s || ''), (l = l || ''));\n          const r = gy.filter(p =\u003e s.indexOf(p) \u003c 0 \u0026\u0026 l.indexOf(p) \u003c 0);\n          if (r.length === 0) return !0;\n          const c = yy.getRegExp(\n            `(${r.map(p =\u003e (p === '?' ? '\\\\?' : p)).join('|')})`\n          );\n          let u = !c.test(i);\n          if (!u) {\n            const p = i.indexOf(l);\n            p \u003e 0 \u0026\u0026 !c.test(i.substring(0, p)) \u0026\u0026 (u = !0);\n          }\n          return u;\n        },\n        iu = (i, s, l = '.') =\u003e {\n          if (!i) return;\n          if (i[s])\n            return Object.prototype.hasOwnProperty.call(i, s) ? i[s] : void 0;\n          const r = s.split(l);\n          let c = i;\n          for (let u = 0; u \u003c r.length; ) {\n            if (!c || typeof c != 'object') return;\n            let p,\n              h = '';\n            for (let m = u; m \u003c r.length; ++m)\n              if (\n                (m !== u \u0026\u0026 (h += l), (h += r[m]), (p = c[h]), p !== void 0)\n              ) {\n                if (\n                  ['string', 'number', 'boolean'].indexOf(typeof p) \u003e -1 \u0026\u0026\n                  m \u003c r.length - 1\n                )\n                  continue;\n                u += m - u + 1;\n                break;\n              }\n            c = p;\n          }\n          return c;\n        },\n        Un = i =\u003e i?.replace('_', '-'),\n        Sy = {\n          type: 'logger',\n          log(i) {\
8821n            this.output('log', i);\n          },\n          warn(i) {\n            this.output('warn', i);\n          },\n          error(i) {\n            this.output('error', i);\n          },\n          output(i, s) {\n            console?.[i]?.apply?.(console, s);\n          },\n        };\n      class gr {\n        constructor(s, l = {}) {\n          this.init(s, l);\n        }\n        init(s, l = {}) {\n          ((this.prefix = l.prefix || 'i18next:'),\n            (this.logger = s || Sy),\n            (this.options = l),\n            (this.debug = l.debug));\n        }\n        log(...s) {\n          return this.forward(s, 'log', '', !0);\n        }\n        warn(...s) {\n          return this.forward(s, 'warn', '', !0);\n        }\n        error(...s) {\n          return this.forward(s, 'error', '');\n        }\n        deprecate(...s) {\n          return this.forward(s, 'warn', 'WARNING DEPRECATED: ', !0);\n        }\n        forward(s, l, r, c) {\n          return c \u0026\u0026 !this.debug\n            ? null\n            : (Te(s[0]) \u0026\u0026 (s[0] = `${r}${this.prefix} ${s[0]}`),\n              this.logger[l](s));\n        }\n        create(s) {\n          return new gr(this.logger, {\n            prefix: `${this.prefix}:${s}:`,\n            ...this.options,\n          });\n        }\n        clone(s) {\n          return (\n            (s = s || this.options),\n            (s.prefix = s.prefix || this.prefix),\n            new gr(this.logger, s)\n          );\n        }\n      }\n      var Ta = new gr();\n      class Tr {\n        constructor() {\n          this.observers = {};\n        }\n        on(s, l) {\n          return (\n            s.split(' ').forEach(r =\u003e {\n              this.observers[r] || (this.observers[r] = new Map());\n              const c = this.observers[r].get(l) || 0;\n              this.observers[r].set(l, c + 1);\n            }),\n            this\n          );\n        }\n        off(s, l) {\n          if (this.observers[s]) {\n            if (!l) {\n              delete this.observers[s];\n              return;\n            }\n            this.observers[s].delete(l);\n          }\n        }\n        emit(s, ...l) {\n          (this.observers[s] \u0026\u0026\n            Array.from(this.observers[s].entries()).forEach(([c, u]) =\u003e {\n              for (let p = 0; p \u003c u; p++) c(...l);\n            }),\n            this.observers['*'] \u0026\u0026\n              Array.from(this.observers['*'].entries()).forEach(([c, u]) =\u003e {\n                for (let p = 0; p \u003c u; p++) c.apply(c, [s, ...l]);\n              }));\n        }\n      }\n      class Lp extends Tr {\n        constructor(s, l = { ns: ['translation'], defaultNS: 'translation' }) {\n          (super(),\n            (this.data = s || {}),\n            (this.options = l),\n            this.options.keySeparator === void 0 \u0026\u0026\n              (this.options.keySeparator = '.'),\n            this.options.ignoreJSONStructure === void 0 \u0026\u0026\n              (this.options.ignoreJSONStructure = !0));\n        }\n        addNamespaces(s) {\n          this.options.ns.indexOf(s) \u003c 0 \u0026\u0026 this.options.ns.push(s);\n        }\n        removeNamespaces(s) {\n          const l = this.options.ns.indexOf(s);\n          l \u003e -1 \u0026\u0026 this.options.ns.splice(l, 1);\n        }\n        getResource(s, l, r, c = {}) {\n          const u =\n              c.keySeparator !== void 0\n                ? c.keySeparator\n                : this.options.keySeparator,\n            p =\n              c.ignoreJSONStructure !== void 0\n                ? c.ignoreJSONStructure\n                : this.options.ignoreJSONStructure;\n          let h;\n          s.indexOf('.') \u003e -1\n            ? (h = s.split('.'))\n            : ((h = [s, l]),\n              r \u0026\u0026\n                (Array.isArray(r)\n                  ? h.push(...r)\n                  : Te(r) \u0026\u0026 u\n                    ? h.push(...r.split(u))\n                    : h.push(r)));\n          const m = br(this.data, h);\n          return (\n            !m \u0026\u0026\n              !l \u0026\u0026\n              !r \u0026\u0026\n              s.indexOf('.') \u003e -1 \u0026\u0026\n              ((s = h[0]), (l = h[1]), (r = h.slice(2).join('.'))),\n            m || !p || !Te(r) ? m : iu(this.data?.[s]?.[l], r, u)\n          );\n        }\n        addResource(s, l, r, c, u = { silent: !1 }) {\n          const p =\n            u.keySeparator !== void 0\n              ? u.keySeparator\n              : this.options.keySeparator;\n          let h = [s, l];\n          (r \u0026\u0026 (h = h.concat(p ? r.split(p) : r)),\n            s.indexOf('.') \u003e -1 \u0026\u0026 ((h = s.split('.')), (c = l), (l = h[1])),\n            this.addNamespaces(l),\n            Rp(this.data, h, c),\n            u.silent || this.emit
8821('added', s, l, r, c));\n        }\n        addResources(s, l, r, c = { silent: !1 }) {\n          for (const u in r)\n            (Te(r[u]) || Array.isArray(r[u])) \u0026\u0026\n              this.addResource(s, l, u, r[u], { silent: !0 });\n          c.silent || this.emit('added', s, l, r);\n        }\n        addResourceBundle(s, l, r, c, u, p = { silent: !1, skipCopy: !1 }) {\n          let h = [s, l];\n          (s.indexOf('.') \u003e -1 \u0026\u0026\n            ((h = s.split('.')), (c = r), (r = l), (l = h[1])),\n            this.addNamespaces(l));\n          let m = br(this.data, h) || {};\n          (p.skipCopy || (r = JSON.parse(JSON.stringify(r))),\n            c ? yh(m, r, u) : (m = { ...m, ...r }),\n            Rp(this.data, h, m),\n            p.silent || this.emit('added', s, l, r));\n        }\n        removeResourceBundle(s, l) {\n          (this.hasResourceBundle(s, l) \u0026\u0026 delete this.data[s][l],\n            this.removeNamespaces(l),\n            this.emit('removed', s, l));\n        }\n        hasResourceBundle(s, l) {\n          return this.getResource(s, l) !== void 0;\n        }\n        getResourceBundle(s, l) {\n          return (l || (l = this.options.defaultNS), this.getResource(s, l));\n        }\n        getDataByLanguage(s) {\n          return this.data[s];\n        }\n        hasLanguageSomeTranslations(s) {\n          const l = this.getDataByLanguage(s);\n          return !!((l \u0026\u0026 Object.keys(l)) || []).find(\n            c =\u003e l[c] \u0026\u0026 Object.keys(l[c]).length \u003e 0\n          );\n        }\n        toJSON() {\n          return this.data;\n        }\n      }\n      var vh = {\n        processors: {},\n        addPostProcessor(i) {\n          this.processors[i.name] = i;\n        },\n        handle(i, s, l, r, c) {\n          return (\n            i.forEach(u =\u003e {\n              s = this.processors[u]?.process(s, l, r, c) ?? s;\n            }),\n            s\n          );\n        },\n      };\n      const Sh = Symbol('i18next/PATH_KEY');\n      function xy() {\n        const i = [],\n          s = Object.create(null);\n        let l;\n        return (\n          (s.get = (r, c) =\u003e (\n            l?.revoke?.(),\n            c === Sh ? i : (i.push(c), (l = Proxy.revocable(r, s)), l.proxy)\n          )),\n          Proxy.revocable(Object.create(null), s).proxy\n        );\n      }\n      function su(i, s) {\n        const { [Sh]: l } = i(xy());\n        return l.join(s?.keySeparator ?? '.');\n      }\n      const Ap = {},\n        Pc = i =\u003e !Te(i) \u0026\u0026 typeof i != 'boolean' \u0026\u0026 typeof i != 'number';\n      class yr extends Tr {\n        constructor(s, l = {}) {\n          (super(),\n            uy(\n              [\n                'resourceStore',\n                'languageUtils',\n                'pluralResolver',\n                'interpolator',\n                'backendConnector',\n                'i18nFormat',\n                'utils',\n              ],\n              s,\n              this\n            ),\n            (this.options = l),\n            this.options.keySeparator === void 0 \u0026\u0026\n              (this.options.keySeparator = '.'),\n            (this.logger = Ta.create('translator')));\n        }\n        changeLanguage(s) {\n          s \u0026\u0026 (this.language = s);\n        }\n        exists(s, l = { interpolation: {} }) {\n          const r = { ...l };\n          if (s == null) return !1;\n          const c = this.resolve(s, r);\n          if (c?.res === void 0) return !1;\n          const u = Pc(c.res);\n          return !(r.returnObjects === !1 \u0026\u0026 u);\n        }\n        extractFromKey(s, l) {\n          let r =\n            l.nsSeparator !== void 0 ? l.nsSeparator : this.options.nsSeparator;\n          r === void 0 \u0026\u0026 (r = ':');\n          const c =\n            l.keySeparator !== void 0\n              ? l.keySeparator\n              : this.options.keySeparator;\n          let u = l.ns || this.options.defaultNS || [];\n          const p = r \u0026\u0026 s.indexOf(r) \u003e -1,\n            h =\n              !this.options.userDefinedKeySeparator \u0026\u0026\n              !l.keySeparator \u0026\u0026\n              !this.options.userDefinedNsSeparator \u0026\u0026\n              !l.nsSeparator \u0026\u0026\n              !vy(s, r, c);\n          if (p \u0026\u0026 !h) {\n            const m = s.match(this.interpolator.nestingRegexp);\n            if (m \u0026\u0026 m.length \u003e 0)\n              return { key: s, namespaces: Te(u) ? [u] : u };\n            const b = s.split(r);\n            ((r !== c || (r === c \u0026\u0026 this.options.ns.indexOf(b[0]) \u003e -1)) \u0026\u0026\n              (u = b.shift()),\n              (s = b.join(c)));\n          }\n          return { key: s, namespaces: Te(u) ? [u] : u };\n        }\n        translate(s, l, r) {\n          let c = typeof l == 'object' ? { ...l } : l;\n          if (\n            (typeof c != 'object' \u0026\u0026\n              this.options.overloadTranslationOptionHandler \u0026\u0026\n              (c = this.options.overloadTranslationOptionHandler(arguments)),\n            typeof c == 'object' \u0026\u0026 (c = { ...c }),\n            c || (c = {}),\n            s == null)\n          )\n            return '';\n          (typeof s == 'function' \u0026\u0026 (s = su(s, { ...this.options, ...c })),\n            Array.isArray(s) || (s = [String(s)]));\n          const u =\n              c.returnDetails !== void 0\n                ? c.returnDetails\n                : this.options.returnDetails,\
8821n            p =\n              c.keySeparator !== void 0\n                ? c.keySeparator\n                : this.options.keySeparator,\n            { key: h, namespaces: m } = this.extractFromKey(s[s.length - 1], c),\n            b = m[m.length - 1];\n          let v =\n            c.nsSeparator !== void 0 ? c.nsSeparator : this.options.nsSeparator;\n          v === void 0 \u0026\u0026 (v = ':');\n          const S = c.lng || this.language,\n            x =\n              c.appendNamespaceToCIMode || this.options.appendNamespaceToCIMode;\n          if (S?.toLowerCase() === 'cimode')\n            return x\n              ? u\n                ? {\n                    res: `${b}${v}${h}`,\n                    usedKey: h,\n                    exactUsedKey: h,\n                    usedLng: S,\n                    usedNS: b,\n                    usedParams: this.getUsedParamsDetails(c),\n                  }\n                : `${b}${v}${h}`\n              : u\n                ? {\n                    res: h,\n                    usedKey: h,\n                    exactUsedKey: h,\n                    usedLng: S,\n                    usedNS: b,\n                    usedParams: this.getUsedParamsDetails(c),\n                  }\n                : h;\n          const T = this.resolve(s, c);\n          let E = T?.res;\n          const M = T?.usedKey || h,\n            B = T?.exactUsedKey || h,\n            Q = ['[object Number]', '[object Function]', '[object RegExp]'],\n            U =\n              c.joinArrays !== void 0 ? c.joinArrays : this.options.joinArrays,\n            D = !this.i18nFormat || this.i18nFormat.handleAsObject,\n            V = c.count !== void 0 \u0026\u0026 !Te(c.count),\n            A = yr.hasDefaultValue(c),\n            Z = V ? this.pluralResolver.getSuffix(S, c.count, c) : '',\n            J =\n              c.ordinal \u0026\u0026 V\n                ? this.pluralResolver.getSuffix(S, c.count, { ordinal: !1 })\n                : '',\n            H = V \u0026\u0026 !c.ordinal \u0026\u0026 c.count === 0,\n            ie =\n              (H \u0026\u0026 c[`defaultValue${this.options.pluralSeparator}zero`]) ||\n              c[`defaultValue${Z}`] ||\n              c[`defaultValue${J}`] ||\n              c.defaultValue;\n          let ee = E;\n          D \u0026\u0026 !E \u0026\u0026 A \u0026\u0026 (ee = ie);\n          const te = Pc(ee),\n            ae = Object.prototype.toString.apply(ee);\n          if (\n            D \u0026\u0026\n            ee \u0026\u0026\n            te \u0026\u0026\n            Q.indexOf(ae) \u003c 0 \u0026\u0026\n            !(Te(U) \u0026\u0026 Array.isArray(ee))\n          ) {\n            if (!c.returnObjects \u0026\u0026 !this.options.returnObjects) {\n              this.options.returnedObjectHandler ||\n                this.logger.warn(\n                  'accessing an object - but returnObjects options is not enabled!'\n                );\n              const me = this.options.returnedObjectHandler\n                ? this.options.returnedObjectHandler(M, ee, { ...c, ns: m })\n                : `key '${h} (${this.language})' returned an object instead of string.`;\n              return u\n                ? ((T.res = me),\n                  (T.usedParams = this.getUsedParamsDetails(c)),\n                  T)\n                : me;\n            }\n            if (p) {\n              const me = Array.isArray(ee),\n                he = me ? [] : {},\n                pe = me ? B : M;\n              for (const O in ee)\n                if (Object.prototype.hasOwnProperty.call(ee, O)) {\n                  const F = `${pe}${p}${O}`;\n                  (A \u0026\u0026 !E\n                    ? (he[O] = this.translate(F, {\n                        ...c,\n                        defaultValue: Pc(ie) ? ie[O] : void 0,\n                        joinArrays: !1,\n                        ns: m,\n                      }))\n                    : (he[O] = this.translate(F, {\n                        ...c,\n                        joinArrays: !1,\n                        ns: m,\n                      })),\n                    he[O] === F \u0026\u0026 (he[O] = ee[O]));\n                }\n              E = he;\n            }\n          } else if (D \u0026\u0026 Te(U) \u0026\u0026 Array.isArray(E))\n            ((E = E.join(U)), E \u0026\u0026 (E = this.extendTranslation(E, s, c, r)));\n          else {\n            let me = !1,\n              he = !1;\n            (!this.isValidLookup(E) \u0026\u0026 A \u0026\u0026 ((me = !0), (E = ie)),\n              this.isValidLookup(E) || ((he = !0), (E = h)));\n            const O =\n                (c.missingKeyNoValueFallbackToKey ||\n                  this.options.missingKeyNoValueFallbackToKey) \u0026\u0026\n                he\n                  ? void 0\n                  : E,\n              F = A \u0026\u0026 ie !== E \u0026\u0026 this.options.updateMissing;\n            if (he || me || F) {\n              if (\n                (this.logger.log(\n                  F ? 'updateKey' : 'missingKey',\n                  S,\n                  b,\n                  h,\n                  F ? ie : E\n                ),\n                p)\n              ) {\n                const $ = this.resolve(h, { ...c, keySeparator: !1 });\n                $ \u0026\u0026\n                  $.res \u0026\u0026\n                  this.logger.warn(\n                    'Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.'\n                  );\n              }\n              let G = [];\n              const le = this.languageUtils.getFallbackCodes(\n                this.options.fallbackLng,\n                c.lng || this.language\n              );\n              if (this.options.saveMissingTo === 'fallback' \u0026\u0026 le \u0026\u0026 le[0])\n                for (let $ = 0; $ \u003c le.length; $++) G.push(le[$]);\n              else\n                this.options.saveMissingTo === 'all'\n                  ? (G = this.languageUtils.toResolveHierarchy(\n                      c.lng || this.language\n                    ))\n                  : G.push(c.lng || this.language);\n              const _ = ($, Y, X) =\u003e {\n                const W = A \u0026\u0026 X !== E ? X : O;\n                (this.options.missingKeyHandler\n                  ? this.options.missingKeyHandler($, b, Y, W, F, c)\n                  : this.backendConnector?.saveMissing \u0026\u0026\n                    this.backendConnector.saveMissing($, b, Y, W, F, c),\n                  this.emit
8821('missingKey', $, b, Y, E));\n              };\n              this.options.saveMissing \u0026\u0026\n                (this.options.saveMissingPlurals \u0026\u0026 V\n                  ? G.forEach($ =\u003e {\n                      const Y = this.pluralResolver.getSuffixes($, c);\n                      (H \u0026\u0026\n                        c[`defaultValue${this.options.pluralSeparator}zero`] \u0026\u0026\n                        Y.indexOf(`${this.options.pluralSeparator}zero`) \u003c 0 \u0026\u0026\n                        Y.push(`${this.options.pluralSeparator}zero`),\n                        Y.forEach(X =\u003e {\n                          _([$], h + X, c[`defaultValue${X}`] || ie);\n                        }));\n                    })\n                  : _(G, h, ie));\n            }\n            ((E = this.extendTranslation(E, s, c, T, r)),\n              he \u0026\u0026\n                E === h \u0026\u0026\n                this.options.appendNamespaceToMissingKey \u0026\u0026\n                (E = `${b}${v}${h}`),\n              (he || me) \u0026\u0026\n                this.options.parseMissingKeyHandler \u0026\u0026\n                (E = this.options.parseMissingKeyHandler(\n                  this.options.appendNamespaceToMissingKey ? `${b}${v}${h}` : h,\n                  me ? E : void 0,\n                  c\n                )));\n          }\n          return u\n            ? ((T.res = E), (T.usedParams = this.getUsedParamsDetails(c)), T)\n            : E;\n        }\n        extendTranslation(s, l, r, c, u) {\n          if (this.i18nFormat?.parse)\n            s = this.i18nFormat.parse(\n              s,\n              { ...this.options.interpolation.defaultVariables, ...r },\n              r.lng || this.language || c.usedLng,\n              c.usedNS,\n              c.usedKey,\n              { resolved: c }\n            );\n          else if (!r.skipInterpolation) {\n            r.interpolation \u0026\u0026\n              this.interpolator.init({\n                ...r,\n                interpolation: {\n                  ...this.options.interpolation,\n                  ...r.interpolation,\n                },\n              });\n            const m =\n              Te(s) \u0026\u0026\n              (r?.interpolation?.skipOnVariables !== void 0\n                ? r.interpolation.skipOnVariables\n                : this.options.interpolation.skipOnVariables);\n            let b;\n            if (m) {\n              const S = s.match(this.interpolator.nestingRegexp);\n              b = S \u0026\u0026 S.length;\n            }\n            let v = r.replace \u0026\u0026 !Te(r.replace) ? r.replace : r;\n            if (\n              (this.options.interpolation.defaultVariables \u0026\u0026\n                (v = { ...this.options.interpolation.defaultVariables, ...v }),\n              (s = this.interpolator.interpolate(\n                s,\n                v,\n                r.lng || this.language || c.usedLng,\n                r\n              )),\n              m)\n            ) {\n              const S = s.match(this.interpolator.nestingRegexp),\n                x = S \u0026\u0026 S.length;\n              b \u003c x \u0026\u0026 (r.nest = !1);\n            }\n            (!r.lng \u0026\u0026 c \u0026\u0026 c.res \u0026\u0026 (r.lng = this.language || c.usedLng),\n              r.nest !== !1 \u0026\u0026\n                (s = this.interpolator.nest(\n                  s,\n                  (...S) =\u003e\n                    u?.[0] === S[0] \u0026\u0026 !r.context\n                      ? (this.logger.warn(\n                          `It seems you are nesting recursively key: ${S[0]} in key: ${l[0]}`\n                        ),\n                        null)\n                      : this.translate(...S, l),\n                  r\n                )),\n              r.interpolation \u0026\u0026 this.interpolator.reset());\n          }\n          const p = r.postProcess || this.options.postProcess,\n            h = Te(p) ? [p] : p;\n          return (\n            s != null \u0026\u0026\n              h?.length \u0026\u0026\n              r.applyPostProcessor !== !1 \u0026\u0026\n              (s = vh.handle(\n                h,\n                s,\n                l,\n                this.options \u0026\u0026 this.options.postProcessPassResolved\n                  ? {\n                      i18nResolved: {\n                        ...c,\n                        usedParams: this.getUsedParamsDetails(r),\n                      },\n                      ...r,\n                    }\n                  : r,\n                this\n              )),\n            s\n          );\n        }\n        resolve(s, l = {}) {\n          let r, c, u, p, h;\n          return (\n            Te(s) \u0026\u0026 (s = [s]),\n            s.forEac
8821h(m =\u003e {\n              if (this.isValidLookup(r)) return;\n              const b = this.extractFromKey(m, l),\n                v = b.key;\n              c = v;\n              let S = b.namespaces;\n              this.options.fallbackNS \u0026\u0026\n                (S = S.concat(this.options.fallbackNS));\n              const x = l.count !== void 0 \u0026\u0026 !Te(l.count),\n                T = x \u0026\u0026 !l.ordinal \u0026\u0026 l.count === 0,\n                E =\n                  l.context !== void 0 \u0026\u0026\n                  (Te(l.context) || typeof l.context == 'number') \u0026\u0026\n                  l.context !== '',\n                M = l.lngs\n                  ? l.lngs\n                  : this.languageUtils.toResolveHierarchy(\n                      l.lng || this.language,\n                      l.fallbackLng\n                    );\n              S.forEach(B =\u003e {\n                this.isValidLookup(r) ||\n                  ((h = B),\n                  !Ap[`${M[0]}-${B}`] \u0026\u0026\n                    this.utils?.hasLoadedNamespace \u0026\u0026\n                    !this.utils?.hasLoadedNamespace(h) \u0026\u0026\n                    ((Ap[`${M[0]}-${B}`] = !0),\n                    this.logger.warn(\n                      `key \"${c}\" for languages \"${M.join(', ')}\" won't get resolved as namespace \"${h}\" was not yet loaded`,\n                      'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!'\n                    )),\n                  M.forEach(Q =\u003e {\n                    if (this.isValidLookup(r)) return;\n                    p = Q;\n                    const U = [v];\n                    if (this.i18nFormat?.addLookupKeys)\n                      this.i18nFormat.addLookupKeys(U, v, Q, B, l);\n                    else {\n                      let V;\n                      x \u0026\u0026 (V = this.pluralResolver.getSuffix(Q, l.count, l));\n                      const A = `${this.options.pluralSeparator}zero`,\n                        Z = `${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;\n                      if (\n                        (x \u0026\u0026\n                          (l.ordinal \u0026\u0026\n                            V.indexOf(Z) === 0 \u0026\u0026\n                            U.push(\n                              v + V.replace(Z, this.options.pluralSeparator)\n                            ),\n                          U.push(v + V),\n                          T \u0026\u0026 U.push(v + A)),\n                        E)\n                      ) {\n                        const J = `${v}${this.options.contextSeparator || '_'}${l.context}`;\n                        (U.push(J),\n                          x \u0026\u0026\n                            (l.ordinal \u0026\u0026\n                              V.indexOf(Z) === 0 \u0026\u0026\n                              U.push(\n                                J + V.replace(Z, this.options.pluralSeparator)\n                              ),\n                            U.push(J + V),\n                            T \u0026\u0026 U.push(J + A)));\n                      }\n                    }\n                    let D;\n                    for (; (D = U.pop()); )\n                      this.isValidLookup(r) ||\n                        ((u = D), (r = this.getResource(Q, B, D, l)));\n                  }));\n              });\n            }),\n            { res: r, usedKey: c, exactUsedKey: u, usedLng: p, usedNS: h }\n          );\n        }\n        isValidLookup(s) {\n          return (\n            s !== void 0 \u0026\u0026\n            !(!this.options.returnNull \u0026\u0026 s === null) \u0026\u0026\n            !(!this.options.returnEmptyString \u0026\u0026 s === '')\n          );\n        }\n        getResource(s, l, r, c = {}) {\n          return this.i18nFormat?.getResource\n            ? this.i18nFormat.getResource(s, l, r, c)\n            : this.resourceStore.getResource(s, l, r, c);\n        }\n        getUsedParamsDetails(s = {}) {\n          const l = [\n              'defaultValue',\n              'ordinal',\n              'context',\n              'replace',\n              'lng',\n              'lngs',\n              'fallbackLng',\n              'ns',\n              'keySeparator',\n              'nsSeparator',\n              'returnObjects',\n              'returnDetails',\n              'joinArrays',\n              'postProcess',\n              'interpolation',\n            ],\n            r = s.replace \u0026\u0026 !Te(s.replace);\n          let c = r ? s.replace : s;\n          if (\n            (r \u0026\u0026 typeof s.count \u003c 'u' \u0026\u0026 (c.count = s.count),\n            this.options.interpolation.defaultVariables \u0026\u0026\n              (c = { ...this.options.interpolation.defaultVariables, ...c }),\n            !r)\n          ) {\n            c = { ...c };\n            for (const u of l) delete c[u];\n          }\n          return c;\n        }\n        static hasDefaultValue(s) {\n          const l = 'defaultValue';\n          for (const r in s)\n            if (\n              Object.prototype.hasOwnProperty.call(s, r) \u0026\u0026\n              l === r.substring(0, l.length) \u0026\u0026\n              s[r] !== void 0\n            )\n              return !0;\n          return !1;\n        }\n      }
8821\n      class zp {\n        constructor(s) {\n          ((this.options = s),\n            (this.supportedLngs = this.options.supportedLngs || !1),\n            (this.logger = Ta.create('languageUtils')));\n        }\n        getScriptPartFromCode(s) {\n          if (((s = Un(s)), !s || s.indexOf('-') \u003c 0)) return null;\n          const l = s.split('-');\n          return l.length === 2 ||\n            (l.pop(), l[l.length - 1].toLowerCase() === 'x')\n            ? null\n            : this.formatLanguageCode(l.join('-'));\n        }\n        getLanguagePartFromCode(s) {\n          if (((s = Un(s)), !s || s.indexOf('-') \u003c 0)) return s;\n          const l = s.split('-');\n          return this.formatLanguageCode(l[0]);\n        }\n        formatLanguageCode(s) {\n          if (Te(s) \u0026\u0026 s.indexOf('-') \u003e -1) {\n            let l;\n            try {\n              l = Intl.getCanonicalLocales(s)[0];\n            } catch {}\n            return (\n              l \u0026\u0026 this.options.lowerCaseLng \u0026\u0026 (l = l.toLowerCase()),\n              l || (this.options.lowerCaseLng ? s.toLowerCase() : s)\n            );\n          }\n          return this.options.cleanCode || this.options.lowerCaseLng\n            ? s.toLowerCase()\n            : s;\n        }\n        isSupportedCode(s) {\n          return (\n            (this.options.load === 'languageOnly' ||\n              this.options.nonExplicitSupportedLngs) \u0026\u0026\n              (s = this.getLanguagePartFromCode(s)),\n            !this.supportedLngs ||\n              !this.supportedLngs.length ||\n              this.supportedLngs.indexOf(s) \u003e -1\n          );\n        }\n        getBestMatchFromCodes(s) {\n          if (!s) return null;\n          let l;\n          return (\n            s.forEach(r =\u003e {\n              if (l) return;\n              const c = this.formatLanguageCode(r);\n              (!this.options.supportedLngs || this.isSupportedCode(c)) \u0026\u0026\n                (l = c);\n            }),\n            !l \u0026\u0026\n              this.options.supportedLngs \u0026\u0026\n              s.forEach(r =\u003e {\n                if (l) return;\n                const c = this.getScriptPartFromCode(r);\n                if (this.isSupportedCode(c)) return (l = c);\n                const u = this.getLanguagePartFromCode(r);\n                if (this.isSupportedCode(u)) return (l = u);\n                l = this.options.supportedLngs.find(p =\u003e {\n                  if (p === u) return p;\n                  if (\n                    !(p.indexOf('-') \u003c 0 \u0026\u0026 u.indexOf('-') \u003c 0) \u0026\u0026\n                    ((p.indexOf('-') \u003e 0 \u0026\u0026\n                      u.indexOf('-') \u003c 0 \u0026\u0026\n                      p.substring(0, p.indexOf('-')) === u) ||\n                      (p.indexOf(u) === 0 \u0026\u0026 u.length \u003e 1))\n                  )\n                    return p;\n                });\n              }),\n            l || (l = this.getFallbackCodes(this.options.fallbackLng)[0]),\n            l\n          );\n        }\n        getFallbackCodes(s, l) {\n          if (!s) return [];\n          if (\n            (typeof s == 'function' \u0026\u0026 (s = s(l)),\n            Te(s) \u0026\u0026 (s = [s]),\n            Array.isArray(s))\n          )\n            return s;\n          if (!l) return s.default || [];\n          let r = s[l];\n          return (\n            r || (r = s[this.getScriptPartFromCode(l)]),\n            r || (r = s[this.formatLanguageCode(l)]),\n            r || (r = s[this.getLanguagePartFromCode(l)]),\n            r || (r = s.default),\n            r || []\n          );\n        }\n        toResolveHierarchy(s, l) {\n          const r = this.getFallbackCodes(\n              (l === !1 ? [] : l) || this.options.fallbackLng || [],\n              s\n            ),\n            c = [],\n            u = p =\u003e {\n              p \u0026\u0026\n                (this.isSupportedCode(p)\n                  ? c.push(p)\n                  : this.logger.warn(\n                      `rejecting language code not found in supportedLngs: ${p}`\n                    ));\n            };\n          return (\n            Te(s) \u0026\u0026 (s.indexOf('-') \u003e -1 || s.indexOf('_') \u003e -1)\n              ? (this.options.load !== 'languageOnly' \u0026\u0026\n                  u(this.formatLanguageCode(s)),\n                this.options.load !== 'languageOnly' \u0026\u0026\n                  this.options.load !== 'currentOnly' \u0026\u0026\n                  u(this.getScriptPartFromCode(s)),\n                this.options.load !== 'currentOnly' \u0026\u0026\n                  u(this.getLanguagePartFromCode(s)))\n              : Te(s) \u0026\u0026 u(this.formatLanguageCode(s)),\n            r.forEach(p =\u003e {\n              c.indexOf(p) \u003c 0 \u0026\u0026 u(this.formatLanguageCode(p));\n            }),\n            c\n          );\n        }\n      }\n      const Bp = { zero: 0, one: 1, two: 2, few: 3, many: 4, other: 5 },\n        $p = {\n          select: i =\u003e (i === 1 ? 'one' : 'other'),\n          resolvedOptions: () =\u003e ({ pluralCategories: ['one', 'other'] }),\n        };\n      class Ty {\n        constructor(s, l = {}
8821) {\n          ((this.languageUtils = s),\n            (this.options = l),\n            (this.logger = Ta.create('pluralResolver')),\n            (this.pluralRulesCache = {}));\n        }\n        addRule(s, l) {\n          this.rules[s] = l;\n        }\n        clearCache() {\n          this.pluralRulesCache = {};\n        }\n        getRule(s, l = {}) {\n          const r = Un(s === 'dev' ? 'en' : s),\n            c = l.ordinal ? 'ordinal' : 'cardinal',\n            u = JSON.stringify({ cleanedCode: r, type: c });\n          if (u in this.pluralRulesCache) return this.pluralRulesCache[u];\n          let p;\n          try {\n            p = new Intl.PluralRules(r, { type: c });\n          } catch {\n            if (!Intl)\n              return (\n                this.logger.error(\n                  'No Intl support, please use an Intl polyfill!'\n                ),\n                $p\n              );\n            if (!s.match(/-|_/)) return $p;\n            const m = this.languageUtils.getLanguagePartFromCode(s);\n            p = this.getRule(m, l);\n          }\n          return ((this.pluralRulesCache[u] = p), p);\n        }\n        needsPlural(s, l = {}) {\n          let r = this.getRule(s, l);\n          return (\n            r || (r = this.getRule('dev', l)),\n            r?.resolvedOptions().pluralCategories.length \u003e 1\n          );\n        }\n        getPluralFormsOfKey(s, l, r = {}) {\n          return this.getSuffixes(s, r).map(c =\u003e `${l}${c}`);\n        }\n        getSuffixes(s, l = {}) {\n          let r = this.getRule(s, l);\n          return (\n            r || (r = this.getRule('dev', l)),\n            r\n              ? r\n                  .resolvedOptions()\n                  .pluralCategories.sort((c, u) =\u003e Bp[c] - Bp[u])\n                  .map(\n                    c =\u003e\n                      `${this.options.prepend}${l.ordinal ? `ordinal${this.options.prepend}` : ''}${c}`\n                  )\n              : []\n          );\n        }\n        getSuffix(s, l, r = {}) {\n          const c = this.getRule(s, r);\n          return c\n            ? `${this.options.prepend}${r.ordinal ? `ordinal${this.options.prepend}` : ''}${c.select(l)}`\n            : (this.logger.warn(`no plural rule found for: ${s}
8821`),\n              this.getSuffix('dev', l, r));\n        }\n      }\n      const Dp = (i, s, l, r = '.', c = !0) =\u003e {\n          let u = my(i, s, l);\n          return (\n            !u \u0026\u0026\n              c \u0026\u0026\n              Te(l) \u0026\u0026\n              ((u = iu(i, l, r)), u === void 0 \u0026\u0026 (u = iu(s, l, r))),\n            u\n          );\n        },\n        Gc = i =\u003e i.replace(/\\$/g, '$$$$');\n      class wy {\n        constructor(s = {}) {\n          ((this.logger = Ta.create('interpolator')),\n            (this.options = s),\n            (this.format = s?.interpolation?.format || (l =\u003e l)),\n            this.init(s));\n        }\n        init(s = {}) {\n          s.interpolation || (s.interpolation = { escapeValue: !0 });\n          const {\n            escape: l,\n            escapeValue: r,\n            useRawValueToEscape: c,\n            prefix: u,\n            prefixEscaped: p,\n            suffix: h,\n            suffixEscaped: m,\n            formatSeparator: b,\n            unescapeSuffix: v,\n            unescapePrefix: S,\n            nestingPrefix: x,\n            nestingPrefixEscaped: T,\n            nestingSuffix: E,\n            nestingSuffixEscaped: M,\n            nestingOptionsSeparator: B,\n            maxReplaces: Q,\n            alwaysFormat: U,\n          } = s.interpolation;\n          ((this.escape = l !== void 0 ? l : hy),\n            (this.escapeValue = r !== void 0 ? r : !0),\n            (this.useRawValueToEscape = c !== void 0 ? c : !1),\n            (this.prefix = u ? Es(u) : p || '{{'),\n            (this.suffix = h ? Es(h) : m || '}}'),\n            (this.formatSeparator = b || ','),\n            (this.unescapePrefix = v ? '' : S || '-'),\n            (this.unescapeSuffix = this.unescapePrefix ? '' : v || ''),\n            (this.nestingPrefix = x ? Es(x) : T || Es('$t(')),\n            (this.nestingSuffix = E ? Es(E) : M || Es(')')),\n            (this.nestingOptionsSeparator = B || ','),\n            (this.maxReplaces = Q || 1e3),\n            (this.alwaysFormat = U !== void 0 ? U : !1),\n            this.resetRegExp());\n        }\n        reset() {\n          this.options \u0026\u0026 this.init(this.options);\n        }\n        resetRegExp() {\n          const s = (l, r) =\u003e\n            l?.source === r ? ((l.lastIndex = 0), l) : new RegExp(r, 'g');\n          ((this.regexp = s(this.regexp, `${this.prefix}(.+?)${this.suffix}`)),\n            (this.regexpUnescape = s(\n              this.regexpUnescape,\n              `${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`\n            )),\n            (this.nestingRegexp = s(\n              this.nestingRegexp,\n              `${this.nestingPrefix}((?:[^()\"']+|\"[^\"]*\"|'[^']*'|\\\\((?:[^()]|\"[^\"]*\"|'[^']*')*\\\\))*?)${this.nestingSuffix}`\n            )));\n        }\n        interpolate(s, l, r, c) {\n          let u, p, h;\n          const m =\n              (this.options \u0026\u0026\n                this.options.interpolation \u0026\u0026\n                this.options.interpolation.defaultVariables) ||\n              {},\n            b = T =\u003e {\n              if (T.indexOf(this.formatSeparator) \u003c 0) {\n                const Q = Dp(\n                  l,\n                  m,\n                  T,\n                  this.options.keySeparator,\n                  this.options.ignoreJSONStructure\n                );\n                return this.alwaysFormat\n                  ? this.format(Q, void 0, r, {\n                      ...c,\n                      ...l,\n                      interpolationkey: T,\n                    })\n                  : Q;\n              }\n              const E = T.split(this.formatSeparator),\n                M = E.shift().trim(),\n                B = E.join(this.formatSeparator).trim();\n              return this.format(\n                Dp(\n                  l,\n                  m,\n                  M,\n                  this.options.keySeparator,\n                  this.options.ignoreJSONStructure\n                ),\n                B,\n                r,\n                { ...c, ...l, interpolationkey: M }\n              );\n            };\n          this.resetRegExp();\n          const v =\n              c?.missingInterpolationHandler ||\n              this.options.missingInterpolationHandler,\n            S =\n              c?.interpolation?.ski
8821pOnVariables !== void 0\n                ? c.interpolation.skipOnVariables\n                : this.options.interpolation.skipOnVariables;\n          return (\n            [\n              { regex: this.regexpUnescape, safeValue: T =\u003e Gc(T) },\n              {\n                regex: this.regexp,\n                safeValue: T =\u003e (this.escapeValue ? Gc(this.escape(T)) : Gc(T)),\n              },\n            ].forEach(T =\u003e {\n              for (h = 0; (u = T.regex.exec(s)); ) {\n                const E = u[1].trim();\n                if (((p = b(E)), p === void 0))\n                  if (typeof v == 'function') {\n                    const B = v(s, u, c);\n                    p = Te(B) ? B : '';\n                  } else if (c \u0026\u0026 Object.prototype.hasOwnProperty.call(c, E))\n                    p = '';\n                  else if (S) {\n                    p = u[0];\n                    continue;\n                  } else\n                    (this.logger.warn(\n                      `missed to pass in variable ${E} for interpolating ${s}`\n                    ),\n                      (p = ''));\n                else !Te(p) \u0026\u0026 !this.useRawValueToEscape \u0026\u0026 (p = kp(p));\n                const M = T.safeValue(p);\n                if (\n                  ((s = s.replace(u[0], M)),\n                  S\n                    ? ((T.regex.lastIndex += p.length),\n                      (T.regex.lastIndex -= u[0].length))\n                    : (T.regex.lastIndex = 0),\n                  h++,\n                  h \u003e= this.maxReplaces)\n                )\n                  break;\n              }\n            }),\n            s\n          );\n        }\n        nest(s, l, r = {}) {\n          let c, u, p;\n          const h = (m, b) =\u003e {\n            const v = this.nestingOptionsSeparator;\n            if (m.indexOf(v) \u003c 0) return m;\n            const S = m.split(new RegExp(`${v}[ ]*{`));\n            let x = `{${S[1]}`;\n            ((m = S[0]), (x = this.interpolate(x, p)));\n            const T = x.match(/'/g),\n              E = x.match(/\"/g);\n            (((T?.length ?? 0) % 2 === 0 \u0026\u0026 !E) || E.length % 2 !== 0) \u0026\u0026\n              (x = x.replace(/'/g, '\"'));\n            try {\n              ((p = JSON.parse(x)), b \u0026\u0026 (p = { ...b, ...p }));\n            } catch (M) {\n              return (\n                this.logger.warn(\n                  `failed parsing options string in nesting for key ${m}`,\n                  M\n                ),\n                `${m}${v}${x}`\n              );\n            }\n            return (\n              p.defaultValue \u0026\u0026\n                p.defaultValue.indexOf(this.prefix) \u003e -1 \u0026\u0026\n                delete p.defaultValue,\n              m\n            );\n          };\n          for (; (c = this.nestingRegexp.exec(s)); ) {\n            let m = [];\n            ((p = { ...r }),\n              (p = p.replace \u0026\u0026 !Te(p.replace) ? p.replace : p),\n              (p.applyPostProcessor = !1),\n              delete p.defaultValue);\n            const b = /{.*}/.test(c[1])\n              ? c[1].lastIndexOf('}') + 1\n              : c[1].indexOf(this.formatSeparator);\n            if (\n              (b !== -1 \u0026\u0026\n                ((m = c[1]\n                  .slice(b)\n                  .split(this.formatSeparator)\n                  .map(v =\u003e v.trim())\n                  .filter(Boolean)),\n                (c[1] = c[1].slice(0, b))),\n              (u = l(h.call(this, c[1].trim(), p), p)),\n              u \u0026\u0026 c[0] === s \u0026\u0026 !Te(u))\n            )\n              return u;\n            (Te(u) || (u = kp(u)),\n              u ||\n                (this.logger.warn(`missed to resolve ${c[1]} for nesting ${s}`),\n                (u = '')),\n              m.length \u0026\u0026\n                (u = m.reduce(\n                  (v, S) =\u003e\n                    this.format(v, S, r.lng, {\n                      ...r,\n                      interpolationkey: c[1].trim(),\n                    }),\n                  u.trim()\n                )),\n              (s = s.replace(c[0], u)),\n              (this.regexp.lastIndex = 0));\n          }\n          return s;\n        }\n      }\n      const _y = i =\u003e {\n          let s = i.toLowerCase().trim();\n          const l = {};\n          if (i.indexOf('(') \u003e -1) {\n            const r = i.split('(');\n            s = r[0].toLowerCase().trim();\n            const c = r[1].substring(0, r[1].length - 1);\n            s === 'currency' \u0026\u0026 c.indexOf(':') \u003c 0\n              ? l.currency || (l.currency = c.trim())\n              : s === 'relativetime' \u0026\u0026 c.indexOf(':') \u003c 0\n                ? l.range || (l.range = c.trim())\n                : c.split(';').forEach(p =\u003e {\n                    if (p) {\n                      const [h, ...m] = p.split(':'),\n                        b = m\n                          .join(':')\n                          .trim()\n                          .replace(/^'+|'+$/g, ''),\n                        v = h.trim();\n                      (l[v] || (l[v] = b),\n                        b === 'false' \u0026\u0026 (l[v] = !1),\n                        b === 'true' \u0026\u0026 (l[v] = !0),\n                        isNaN(b) || (l[v] = parseInt(b, 10)));\n                    }\n                  });\n          }\n          return { formatName: s, formatOptions: l };\n        },\n        Hp = i =\u003e {\n          const s = {};\n          return (l, r, c) =\u003e {\n            let u = c;\n            c \u0026\u0026\n              c.interpolationkey \u0026\u0026\n              c.formatParams \u0026\u0026\n              c.formatParams[c.interpolationkey] \u0026\u0026\n              c[c.interpolationkey] \u0026\u0026\n              (u = { ...u, [c.interpolationkey]: void 0 });\n            const p = r + JSON.stringify(u);\n            let h = s[p];\n            return (h || ((h = i(Un(r), c)), (s[p] = h)), h(l));\n          };\n        },\n        Cy = i =\u003e (s, l, r) =\u003e i(Un(l), r)(s);\n      class Ey {\n        constructor(s = {}) {\n          ((this.logger = Ta.create('formatter')),\n            (this.options = s),\n            this.init(s));\n        }\n        init(s, l = { interpolation: {} }) {\n          this.formatSeparator = l.interpolation.formatSeparator || ',';\n          const r = l.cacheInBuiltFormats ? Hp : Cy;\n          this.formats = {\n            number: r((c, u) =\u003e {\n              const p = new Intl.NumberFormat(c, { ...u });\n              return h =\u003e p.format(h);\n            }),\n            currency: r((c, u) =\u003e {\n              const p = new Intl.NumberFormat(c, { ...u, style: 'currency' });\n              return h =\u003e p.format(h);\n            }),\n            datetime: r((c, u) =\u003e {\n              const p = new Intl.DateTimeFormat(c, { ...u });\n              return h =\u003e p.format(h);\n            }),\n            relativetime: r((c, u) =\u003e {\n              const p = new Intl.RelativeTimeFormat(c, { ...u });\n              return h =\u003e p.format(h, u.range || 'day');\n            }),\n            list: r((c, u) =\u003e {\n              const p = new Intl.ListFormat(c, { ...u });\n              return h =\u003e p.format(h);\n            }),\n          };\n        }\n        add(s, l) {\n          this.formats[s.toLowerCase().trim()] = l;\n        }\n        addCached(s, l) {\n          this.formats[s.toLowerCase().trim()] = Hp(l);\n        }\n        format(s, l, r, c = {}) {\n          const u = l.split(this.formatSeparator);\n          if (\n            u.length \u003e 1 \u0026\u0026\n            u[0].indexOf('(') \u003e 1 \u0026\u0026\n            u[0].indexOf(')') \u003c 0 \u0026\u0026\n            u.find(h =\u003e h.indexOf(')') \u003e -1)\n          ) {\n            const h = u.findIndex(m =\u003e m.indexOf(')') \u003e -1);\n            u[0] = [u[0], ...u.splice(1, h)].join(this.formatSeparator);\n          }\n          return u.reduce((h, m) =\u003e {\n            const { formatName: b, formatOptions: v } = _y(m);\n            if (this.formats[b]) {\n              let S = h;\n              try {\n                const x = c?.formatParams?.[c.interpolationkey] || {},\n                  T = x.locale || x.lng || c.locale || c.lng || r;\n                S = this.formats[b](h, T, { ...v, ...c, ...x });\n              } catch (x) {\n                this.logger.warn(x);\n              }\n              return S;\n            } else this.logger.warn(`there was no format function for ${b}`);\n            return h;\n          }, s);\n        }\n      }\n      const Ny = (i, s) =\u003e {\n        i.pending[s] !== void 0 \u0026\u0026 (delete i.pending[s], i.pendingCount--);\n      };\n      class My extends Tr {\n        constructor(s, l, r, c = {}
8821) {\n          (super(),\n            (this.backend = s),\n            (this.store = l),\n            (this.services = r),\n            (this.languageUtils = r.languageUtils),\n            (this.options = c),\n            (this.logger = Ta.create('backendConnector')),\n            (this.waitingReads = []),\n            (this.maxParallelReads = c.maxParallelReads || 10),\n            (this.readingCalls = 0),\n            (this.maxRetries = c.maxRetries \u003e= 0 ? c.maxRetries : 5),\n            (this.retryTimeout = c.retryTimeout \u003e= 1 ? c.retryTimeout : 350),\n            (this.state = {}),\n            (this.queue = []),\n            this.backend?.init?.(r, c.backend, c));\n        }\n        queueLoad(s, l, r, c) {\n          const u = {},\n            p = {},\n            h = {},\n            m = {};\n          return (\n            s.forEach(b =\u003e {\n              let v = !0;\n              (l.forEach(S =\u003e {\n                const x = `${b}|${S}`;\n                !r.reload \u0026\u0026 this.store.hasResourceBundle(b, S)\n                  ? (this.state[x] = 2)\n                  : this.state[x] \u003c 0 ||\n                    (this.state[x] === 1\n                      ? p[x] === void 0 \u0026\u0026 (p[x] = !0)\n                      : ((this.state[x] = 1),\n                        (v = !1),\n                        p[x] === void 0 \u0026\u0026 (p[x] = !0),\n                        u[x] === void 0 \u0026\u0026 (u[x] = !0),\n                        m[S] === void 0 \u0026\u0026 (m[S] = !0)));\n              }),\n                v || (h[b] = !0));\n            }),\n            (Object.keys(u).length || Object.keys(p).length) \u0026\u0026\n              this.queue.push({\n                pending: p,\n                pendingCount: Object.keys(p).length,\n                loaded: {},\n                errors: [],\n                callback: c,\n              }),\n            {\n              toLoad: Object.keys(u),\n              pending: Object.keys(p),\n              toLoadLanguages: Object.keys(h),\n              toLoadNamespaces: Object.keys(m),\n            }\n          );\n        }\n        loaded(s, l, r) {\n          const c = s.split('|'),\n            u = c[0],\n            p = c[1];\n          (l \u0026\u0026 this.emit('failedLoading', u, p, l),\n            !l \u0026\u0026\n              r \u0026\u0026\n              this.store.addResourceBundle(u, p, r, void 0, void 0, {\n                skipCopy: !0,\n              }),\n            (this.state[s] = l ? -1 : 2),\n            l \u0026\u0026 r \u0026\u0026 (this.state[s] = 0));\n          const h = {};\n          (this.queue.forEach(m =\u003e {\n            (fy(m.loaded, [u], p),\n              Ny(m, s),\n              l \u0026\u0026 m.errors.push(l),\n              m.pendingCount === 0 \u0026\u0026\n                !m.done \u0026\u0026\n                (Object.keys(m.loaded).forEach(b =\u003e {\n                  h[b] || (h[b] = {});\n                  const v = m.loaded[b];\n                  v.length \u0026\u0026\n                    v.forEach(S =\u003e {\n                      h[b][S] === void 0 \u0026\u0026 (h[b][S] = !0);\n                    });\n                }),\n                (m.done = !0),\n                m.errors.length ? m.callback(m.errors) : m.callback()));\n          }),\n            this.emit('loaded', h),\n            (this.queue = this.queue.filter(m =\u003e !m.done)));\n        }\n        read(s, l, r, c = 0, u = this.retryTimeout, p) {\n          if (!s.length) return p(null, {});\n          if (this.readingCalls \u003e= this.maxParallelReads) {\n            this.waitingReads.push({\n              lng: s,\n              ns: l,\n              fcName: r,\n              tried: c,\n              wait: u,\n              callback: p,\n            });\n            return;\n          }\n          this.readingCalls++;\n          const h = (b, v) =\u003e {\n              if ((this.readingCalls--, this.waitingReads.length \u003e 0)) {\n                const S = this.waitingReads.shift();\n                this.read(S.lng, S.ns, S.fcName, S.tried, S.wait, S.callback);\n              }\n              if (b \u0026\u0026 v \u0026\u0026 c \u003c this.maxRetries) {\n                setTimeout(() =\u003e {\n                  this.read.call(this, s, l, r, c + 1, u * 2, p);\n                }, u);\n                return;\n              }\n              p(b, v);\n            },\n            m = this.backend[r].bind(this.backend);\n          if (m.length === 2) {\n            try {\n              const b = m(s, l);\n              b \u0026\u0026 typeof b.then == 'function'\n                ? b.then(v =\u003e h(null, v)).catch(h)\n                : h(null, b);\n            } catch (b) {\n              h(b);\n            }\n            return;\n          }\n          return m(s, l, h);\n        }\n        prepareLoading(s, l, r = {}, c) {\n          if (!this.backend)\n            return (\n              this.logger.warn(\n                '
8821No backend was added via i18next.use. Will not load resources.'\n              ),\n              c \u0026\u0026 c()\n            );\n          (Te(s) \u0026\u0026 (s = this.languageUtils.toResolveHierarchy(s)),\n            Te(l) \u0026\u0026 (l = [l]));\n          const u = this.queueLoad(s, l, r, c);\n          if (!u.toLoad.length) return (u.pending.length || c(), null);\n          u.toLoad.forEach(p =\u003e {\n            this.loadOne(p);\n          });\n        }\n        load(s, l, r) {\n          this.prepareLoading(s, l, {}, r);\n        }\n        reload(s, l, r) {\n          this.prepareLoading(s, l, { reload: !0 }, r);\n        }\n        loadOne(s, l = '') {\n          const r = s.split('|'),\n            c = r[0],\n            u = r[1];\n          this.read(c, u, 'read', void 0, void 0, (p, h) =\u003e {\n            (p \u0026\u0026\n              this.logger.warn(\n                `${l}loading namespace ${u} for language ${c} failed`,\n                p\n              ),\n              !p \u0026\u0026\n                h \u0026\u0026\n                this.logger.log(\n                  `${l}loaded namespace ${u} for language ${c}`,\n                  h\n                ),\n              this.loaded(s, p, h));\n          });\n        }\n        saveMissing(s, l, r, c, u, p = {}, h = () =\u003e {}) {\n          if (\n            this.services?.utils?.hasLoadedNamespace \u0026\u0026\n            !this.services?.utils?.hasLoadedNamespace(l)\n          ) {\n            this.logger.warn(\n              `did not save key \"${r}\" as the namespace \"${l}\" was not yet loaded`,\n              'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!'\n            );\n            return;\n          }\n          if (!(r == null || r === '')) {\n            if (this.backend?.create) {\n              const m = { ...p, isUpdate: u },\n                b = this.backend.create.bind(this.backend);\n              if (b.length \u003c 6)\n                try {\n                  let v;\n                  (b.length === 5\n                    ? (v = b(s, l, r, c, m))\n                    : (v = b(s, l, r, c)),\n                    v \u0026\u0026 typeof v.then == 'function'\n                      ? v.then(S =\u003e h(null, S)).catch(h)\n                      : h(null, v));\n                } catch (v) {\n                  h(v);\n                }\n              else b(s, l, r, c, h, m);\n            }\n            !s || !s[0] || this.store.addResource(s[0], l, r, c);\n          }\n        }\n      }\n      const Kp = () =\u003e ({\n          debug: !1,\n          initAsync: !0,\n          ns: ['translation'],\n          defaultNS: ['translation'],\n          fallbackLng: ['dev'],\n          fallbackNS: !1,\n          supportedLngs: !1,\n          nonExplicitSupportedLngs: !1,\n          load: 'all',\n          preload: !1,\n          simplifyPluralSuffix: !0,\n          keySeparator: '.',\n          nsSeparator: ':',\n          pluralSeparator: '_',\n          contextSeparator: '_',\n          partialBundledLanguages: !1,\n          saveMissing: !1,\n          updateMissing: !1,\n          saveMissingTo: 'fallback',\n          saveMissingPlurals: !0,\n          missingKeyHandler: !1,\n          missingInterpolationHandler: !1,\n          postProcess: !1,\n          postProcessPassResolved: !1,\n          returnNull: !1,\n          returnEmptyString: !0,\n          returnObjects: !1,\n          joinArrays: !1,\n          returnedObjectHandler: !1,\n          parseMissingKeyHandler: !1,\n          appendNamespaceToMissingKey: !1,\n          appendNamespaceToCIMode: !1,\n          overloadTranslationOptionHandler: i =\u003e {\n            let s = {};\n            if (\n              (typeof i[1] == 'object' \u0026\u0026 (s = i[1]),\n              Te(i[1]) \u0026\u0026 (s.defaultValue = i[1]),\n              Te(i[2]) \u0026\u0026 (s.tDescription = i[2]),\n              typeof i[2] == 'object' || typeof i[3] == 'object')\n            ) {\n              const l = i[3] || i[2];\n              Object.keys(l).forEach(r =\u003e {\n                s[r] = l[r];\n              });\n            }\n            return s;\n          },\n          interpolation: {\n            escapeValue: !0,\n            format: i =\u003e i,\n            prefix: '{{',\n            suffix: '}}',\n            formatSeparator: ',',\n            unescapePrefix: '-',\n            nestingPrefix: '$t(',\n            nestingSuffix: ')',\n            nestingOptionsSeparator: ',',\n            maxReplaces: 1e3,\n            skipOnVariables: !0,\n          },\n          cacheInBuiltFormats: !0,\n        }),\n        Up = i =\u003e (\n          Te(i.ns) \u0026\u0026 (i.ns = [i.ns]),\n          Te(i.fallbackLng) \u0026\u0026 (i.fallbackLng = [i.fallbackLng]),\n          Te(i.fallbackNS) \u0026\u0026 (i.fallbackNS = [i.fallbackNS]),\n          i.supportedLngs?.indexOf?.('cimode') \u003c 0 \u0026\u0026\n            (i.supportedLngs = i.supportedLngs.concat(['cimode'])),\n          typeof i.initImmediate == 'boolean' \u0026\u0026\n            (i.initAsync = i.initImmediate),\n          i\n        ),\n        or = () =\u003e {},\n        ky = i =\u003e {\n          Object.getOwnPropertyNames(Object.getPrototypeOf(i)).forEac
8821h(l =\u003e {\n            typeof i[l] == 'function' \u0026\u0026 (i[l] = i[l].bind(i));\n          });\n        };\n      class Vn extends Tr {\n        constructor(s = {}, l) {\n          if (\n            (super(),\n            (this.options = Up(s)),\n            (this.services = {}),\n            (this.logger = Ta),\n            (this.modules = { external: [] }),\n            ky(this),\n            l \u0026\u0026 !this.isInitialized \u0026\u0026 !s.isClone)\n          ) {\n            if (!this.options.initAsync) return (this.init(s, l), this);\n            setTimeout(() =\u003e {\n              this.init(s, l);\n            }, 0);\n          }\n        }\n        init(s = {}, l) {\n          ((this.isInitializing = !0),\n            typeof s == 'function' \u0026\u0026 ((l = s), (s = {})),\n            s.defaultNS == null \u0026\u0026\n              s.ns \u0026\u0026\n              (Te(s.ns)\n                ? (s.defaultNS = s.ns)\n                : s.ns.indexOf('translation') \u003c 0 \u0026\u0026 (s.defaultNS = s.ns[0])));\n          const r = Kp();\n          ((this.options = { ...r, ...this.options, ...Up(s) }),\n            (this.options.interpolation = {\n              ...r.interpolation,\n              ...this.options.interpolation,\n            }),\n            s.keySeparator !== void 0 \u0026\u0026\n              (this.options.userDefinedKeySeparator = s.keySeparator),\n            s.nsSeparator !== void 0 \u0026\u0026\n              (this.options.userDefinedNsSeparator = s.nsSeparator));\n          const c = b =\u003e (b ? (typeof b == 'function' ? new b() : b) : null);\n          if (!this.options.isClone) {\n            this.modules.logger\n              ? Ta.init(c(this.modules.logger), this.options)\n              : Ta.init(null, this.options);\n            let b;\n            this.modules.formatter ? (b = this.modules.formatter) : (b = Ey);\n            const v = new zp(this.options);\n            this.store = new Lp(this.options.resources, this.options);\n            const S = this.services;\n            ((S.logger = Ta),\n              (S.resourceStore = this.store),\n              (S.languageUtils = v),\n              (S.pluralResolver = new Ty(v, {\n                prepend: this.options.pluralSeparator,\n                simplifyPluralSuffix: this.options.simplifyPluralSuffix,\n              })),\n              this.options.interpolation.format \u0026\u0026\n                this.options.interpolation.format !== r.interpolation.format \u0026\u0026\n                this.logger.deprecate(\n                  'init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting'\n                ),\n              b \u0026\u0026\n                (!this.options.interpolation.format ||\n                  this.options.interpolation.format ===\n                    r.interpolation.format) \u0026\u0026\n                ((S.formatter = c(b)),\n                S.formatter.init \u0026\u0026 S.formatter.init(S, this.options),\n                (this.options.interpolation.format = S.formatter.format.bind(\n                  S.formatter\n                ))),\n              (S.interpolator = new wy(this.options)),\n              (S.utils = {\n                hasLoadedNamespace: this.hasLoadedNamespace.bind(this),\n              }),\n              (S.backendConnector = new My(\n                c(this.modules.backend),\n                S.resourceStore,\n                S,\n                this.options\n              )),\n              S.backendConnector.on('*', (T, ...E) =\u003e {\n                this.emit(T, ...E);\n              }),\n              this.modules.languageDetector \u0026\u0026\n                ((S.languageDetector = c(this.modules.languageDetector)),\n                S.languageDetector.init \u0026\u0026\n                  S.languageDetector.init(\n                    S,\n                    this.options.detection,\n                    this.options\n                  )),\n              this.modules.i18nFormat \u0026\u0026\n                ((S.i18nFormat = c(this.modules.i18nFormat)),\n                S.i18nFormat.init \u0026\u0026 S.i18nFormat.init(this)),\n              (this.translator = new yr(this.services, this.options)),\n              this.translator.on('*', (T, ...E) =\u003e {\n                this.emit
8821(T, ...E);\n              }),\n              this.modules.external.forEach(T =\u003e {\n                T.init \u0026\u0026 T.init(this);\n              }));\n          }\n          if (\n            ((this.format = this.options.interpolation.format),\n            l || (l = or),\n            this.options.fallbackLng \u0026\u0026\n              !this.services.languageDetector \u0026\u0026\n              !this.options.lng)\n          ) {\n            const b = this.services.languageUtils.getFallbackCodes(\n              this.options.fallbackLng\n            );\n            b.length \u003e 0 \u0026\u0026 b[0] !== 'dev' \u0026\u0026 (this.options.lng = b[0]);\n          }\n          (!this.services.languageDetector \u0026\u0026\n            !this.options.lng \u0026\u0026\n            this.logger.warn(\n              'init: no languageDetector is used and no lng is defined'\n            ),\n            [\n              'getResource',\n              'hasResourceBundle',\n              'getResourceBundle',\n              'getDataByLanguage',\n            ].forEach(b =\u003e {\n              this[b] = (...v) =\u003e this.store[b](...v);\n            }),\n            [\n              'addResource',\n              'addResources',\n              'addResourceBundle',\n              'removeResourceBundle',\n            ].forEach(b =\u003e {\n              this[b] = (...v) =\u003e (this.store[b](...v), this);\n            }));\n          const h = An(),\n            m = () =\u003e {\n              const b = (v, S) =\u003e {\n                ((this.isInitializing = !1),\n                  this.isInitialized \u0026\u0026\n                    !this.initializedStoreOnce \u0026\u0026\n                    this.logger.warn(\n                      'init: i18next is already initialized. You should call init just once!'\n                    ),\n                  (this.isInitialized = !0),\n                  this.options.isClone ||\n                    this.logger.log('initialized', this.options),\n                  this.emit('initialized', this.options),\n                  h.resolve(S),\n                  l(v, S));\n              };\n              if (this.languages \u0026\u0026 !this.isInitialized)\n                return b(null, this.t.bind(this));\n              this.changeLanguage(this.options.lng, b);\n            };\n          return (\n            this.options.resources || !this.options.initAsync\n              ? m()\n              : setTimeout(m, 0),\n            h\n          );\n        }\n        loadResources(s, l = or) {\n          let r = l;\n          const c = Te(s) ? s : this.language;\n          if (\n            (typeof s == 'function' \u0026\u0026 (r = s),\n            !this.options.resources || this.options.partialBundledLanguages)\n          ) {\n            if (\n              c?.toLowerCase() === 'cimode' \u0026\u0026\n              (!this.options.preload || this.options.preload.length === 0)\n            )\n              return r();\n            const u = [],\n              p = h =\u003e {\n                if (!h || h === 'cimode') return;\n                this.services.languageUtils.toResolveHierarchy(h).forEach(b =\u003e {\n                  b !== 'cimode' \u0026\u0026 u.indexOf(b) \u003c 0 \u0026\u0026 u.push(b);\n                });\n              };\n            (c\n              ? p(c)\n              : this.services.languageUtils\n                  .getFallbackCodes(this.options.fallbackLng)\n                  .forEach(m =\u003e p(m)),\n              this.options.preload?.forEach?.(h =\u003e p(h)),\n              this.services.backendConnector.load(u, this.options.ns, h =\u003e {\n                (!h \u0026\u0026\n                  !this.resolvedLanguage \u0026\u0026\n                  this.language \u0026\u0026\n                  this.setResolvedLanguage(this.language),\n                  r(h));\n              }));\n          } else r(null);\n        }\n        reloadResources(s, l, r) {\n          const c = An();\n          return (\n            typeof s == 'function' \u0026\u0026 ((r = s), (s = void 0)),\n            typeof l == 'function' \u0026\u0026 ((r = l), (l = void 0)),\n            s || (s = this.languages),\n            l || (l = this.options.ns),\n            r || (r = or),\n            this.services.backendConnector.reload(s, l, u =\u003e {\n              (c.resolve(), r(u));\n            }),\n            c\n          );\n        }\n        use(s) {\n          if (!s)\n            throw new Error(\n              'You are passing an undefined module! Please check the object you are passing to i18next.use()'\n            );\n          if (!s.type)\n            throw new Error(\n              'You are passing a wrong module! Please check the object you are passing to i18next.use()'\n            );\n          return (\n            s.type === 'backend' \u0026\u0026 (this.modules.backend = s),\
8821n            (s.type === 'logger' || (s.log \u0026\u0026 s.warn \u0026\u0026 s.error)) \u0026\u0026\n              (this.modules.logger = s),\n            s.type === 'languageDetector' \u0026\u0026\n              (this.modules.languageDetector = s),\n            s.type === 'i18nFormat' \u0026\u0026 (this.modules.i18nFormat = s),\n            s.type === 'postProcessor' \u0026\u0026 vh.addPostProcessor(s),\n            s.type === 'formatter' \u0026\u0026 (this.modules.formatter = s),\n            s.type === '3rdParty' \u0026\u0026 this.modules.external.push(s),\n            this\n          );\n        }\n        setResolvedLanguage(s) {\n          if (\n            !(!s || !this.languages) \u0026\u0026\n            !(['cimode', 'dev'].indexOf(s) \u003e -1)\n          ) {\n            for (let l = 0; l \u003c this.languages.length; l++) {\n              const r = this.languages[l];\n              if (\n                !(['cimode', 'dev'].indexOf(r) \u003e -1) \u0026\u0026\n                this.store.hasLanguageSomeTranslations(r)\n              ) {\n                this.resolvedLanguage = r;\n                break;\n              }\n            }\n            !this.resolvedLanguage \u0026\u0026\n              this.languages.indexOf(s) \u003c 0 \u0026\u0026\n              this.store.hasLanguageSomeTranslations(s) \u0026\u0026\n              ((this.resolvedLanguage = s), this.languages.unshift(s));\n          }\n        }\n        changeLanguage(s, l) {\n          this.isLanguageChangingTo = s;\n          const r = An();\n          this.emit('languageChanging', s);\n          const c = h =\u003e {\n              ((this.language = h),\n                (this.languages =\n                  this.services.languageUtils.toResolveHierarchy(h)),\n                (this.resolvedLanguage = void 0),\n                this.setResolvedLanguage(h));\n            },\n            u = (h, m) =\u003e {\n              (m\n                ? this.isLanguageChangingTo === s \u0026\u0026\n                  (c(m),\n                  this.translator.changeLanguage(m),\n                  (this.isLanguageChangingTo = void 0),\n                  this.emit('languageChanged', m),\n                  this.logger.log('languageChanged', m))\n                : (this.isLanguageChangingTo = void 0),\n                r.resolve((...b) =\u003e this.t(...b)),\n                l \u0026\u0026 l(h, (...b) =\u003e this.t(...b)));\n            },\n            p = h =\u003e {\n              !s \u0026\u0026 !h \u0026\u0026 this.services.languageDetector \u0026\u0026 (h = []);\n              const m = Te(h) ? h : h \u0026\u0026 h[0],\n                b = this.store.hasLanguageSomeTranslations(m)\n                  ? m\n                  : this.services.languageUtils.getBestMatchFromCodes(\n                      Te(h) ? [h] : h\n                    );\n              (b \u0026\u0026\n                (this.language || c(b),\n                this.translator.language || this.translator.changeLanguage(b),\n                this.services.languageDetector?.cacheUserLanguage?.(b)),\n                this.loadResources(b, v =\u003e {\n                  u(v, b);\n                }));\n            };\n          return (\n            !s \u0026\u0026\n            this.services.languageDetector \u0026\u0026\n            !this.services.languageDetector.async\n              ? p(this.services.languageDetector.detect())\n              : !s \u0026\u0026\n                  this.services.languageDetector \u0026\u0026\n                  this.services.languageDetector.async\n                ? this.services.languageDetector.detect.length === 0\n                  ? this.services.languageDetector.detect().then(p)\n                  : this.services.languageDetector.detect(p)\n                : p(s),\n            r\n          );\n        }\n        getFixedT(s, l, r) {\n          const c = (u, p, ...h) =\u003e {\n            let m;\n            (typeof p != 'object'\n              ? (m = this.options.overloadTranslationOptionHandler(\n                  [u, p].concat(h)\n                ))\n              : (m = { ...p }),\n              (m.lng = m.lng || c.lng),\n              (m.lngs = m.lngs || c.lngs),\n              (m.ns = m.
8821ns || c.ns),\n              m.keyPrefix !== '' \u0026\u0026\n                (m.keyPrefix = m.keyPrefix || r || c.keyPrefix));\n            const b = this.options.keySeparator || '.';\n            let v;\n            return (\n              m.keyPrefix \u0026\u0026 Array.isArray(u)\n                ? (v = u.map(\n                    S =\u003e (\n                      typeof S == 'function' \u0026\u0026\n                        (S = su(S, { ...this.options, ...p })),\n                      `${m.keyPrefix}${b}${S}`\n                    )\n                  ))\n                : (typeof u == 'function' \u0026\u0026\n                    (u = su(u, { ...this.options, ...p })),\n                  (v = m.keyPrefix ? `${m.keyPrefix}${b}${u}` : u)),\n              this.t(v, m)\n            );\n          };\n          return (\n            Te(s) ? (c.lng = s) : (c.lngs = s),\n            (c.ns = l),\n            (c.keyPrefix = r),\n            c\n          );\n        }\n        t(...s) {\n          return this.translator?.translate(...s);\n        }\n        exists(...s) {\n          return this.translator?.exists(...s);\n        }\n        setDefaultNamespace(s) {\n          this.options.defaultNS = s;\n        }\n        hasLoadedNamespace(s, l = {}) {\n          if (!this.isInitialized)\n            return (\n              this.logger.warn(\n                'hasLoadedNamespace: i18next was not initialized',\n                this.languages\n              ),\n              !1\n            );\n          if (!this.languages || !this.languages.length)\n            return (\n              this.logger.warn(\n                'hasLoadedNamespace: i18n.languages were undefined or empty',\n                this.languages\n              ),\n              !1\n            );\n          const r = l.lng || this.resolvedLanguage || this.languages[0],\n            c = this.options ? this.options.fallbackLng : !1,\n            u = this.languages[this.languages.length - 1];\n          if (r.toLowerCase() === 'cimode') return !0;\n          const p = (h, m) =\u003e {\n            const b = this.services.backendConnector.state[`${h}|${m}`];\n            return b === -1 || b === 0 || b === 2;\n          };\n          if (l.precheck) {\n            const h = l.precheck(this, p);\n            if (h !== void 0) return h;\n          }\n          return !!(\n            this.hasResourceBundle(r, s) ||\n            !this.services.backendConnector.backend ||\n            (this.options.resources \u0026\u0026 !this.options.partialBundledLanguages) ||\n            (p(r, s) \u0026\u0026 (!c || p(u, s)))\n          );\n        }\n        loadNamespaces(s, l) {\n          const r = An();\n          return this.options.ns\n            ? (Te(s) \u0026\u0026 (s = [s]),\n              s.forEach(c =\u003e {\n                this.options.ns.indexOf(c) \u003c 0 \u0026\u0026 this.options.ns.push(c);\n              }),\n              this.loadResources(c =\u003e {\n                (r.resolve(), l \u0026\u0026 l(c));\n              }),\n              r)\n            : (l \u0026\u0026 l(), Promise.resolve());\n        }\n        loadLanguages(s, l) {\n          const r = An();\n          Te(s) \u0026\u0026 (s = [s]);\n          const c = this.options.preload || [],\n            u = s.filter(\n              p =\u003e\n                c.indexOf(p) \u003c 0 \u0026\u0026\n                this.services.languageUtils.isSupportedCode(p)\n            );\n          return u.length\n            ? ((this.options.preload = c.concat(u)),\n              this.loadResources(p =\u003e {\n                (r.resolve(), l \u0026\u0026 l(p));\n              }),\n              r)\n            : (l \u0026\u0026 l(), Promise.resolve());\n        }\n        dir(s) {\n          if (\n            (s ||\n              (s =\n                this.resolvedLanguage ||\n                (this.languages?.length \u003e 0\n                  ? this.languages[0]\n                  : this.language)),\n            !s)\n          )\n            return 'rtl';\n          try {\n            const c = new Intl.Locale(s);\n            if (c \u0026\u0026 c.getTextInfo) {\n              const u = c.getTextInfo();\n              if (u \u0026\u0026 u.direction) return u.direction;\n            }\n          } catch {}\n          const l = [\n              'ar',\n              'shu',\n              'sqr',\n              'ssh',\n              'xaa',\n              'yhd',\n              'yud',\n              'aao',\n              'abh',\n              'abv',\n              'acm',\n              'acq',\n              'acw',\n              'acx',\n              'acy',\n              'adf',\n              'ads',\n              'aeb',\n              'aec',\n              'afb',\n              'ajp',\n              'apc',\n              'apd',\n              'arb',\n              'arq',\n              'ars',\n              'ary',\n              'arz',\n              'auz',\n              'avl',\n              'ayh',\n              'ayl',\n              'ayn',\n              'ayp',\n              'bbz',\n              'pga',\n              'he',\n              'iw',\n              'ps',\n              'pbt',\n              'pbu',\n              'pst',\n              'prp',\n              'prd',\n              'ug',\n              'ur',\n              'ydd',\n              'yds',\n              'yih',\n              'ji',\n              'yi',\n              'hbo',\n              'men',\n              'xmn',\n              'fa',\n              'jpr',\n              'peo',\n              'pes',\n              'prs',\n              'dv',\n              's
8821am',\n              'ckb',\n            ],\n            r = this.services?.languageUtils || new zp(Kp());\n          return s.toLowerCase().indexOf('-latn') \u003e 1\n            ? 'ltr'\n            : l.indexOf(r.getLanguagePartFromCode(s)) \u003e -1 ||\n                s.toLowerCase().indexOf('-arab') \u003e 1\n              ? 'rtl'\n              : 'ltr';\n        }\n        static createInstance(s = {}, l) {\n          return new Vn(s, l);\n        }\n        cloneInstance(s = {}, l = or) {\n          const r = s.forkResourceStore;\n          r \u0026\u0026 delete s.forkResourceStore;\n          const c = { ...this.options, ...s, isClone: !0 },\n            u = new Vn(c);\n          if (\n            ((s.debug !== void 0 || s.prefix !== void 0) \u0026\u0026\n              (u.logger = u.logger.clone(s)),\n            ['store', 'services', 'language'].forEach(h =\u003e {\n              u[h] = this[h];\n            }),\n            (u.services = { ...this.services }),\n            (u.services.utils = {\n              hasLoadedNamespace: u.hasLoadedNamespace.bind(u),\n            }),\n            r)\n          ) {\n            const h = Object.keys(this.store.data).reduce(\n              (m, b) =\u003e (\n                (m[b] = { ...this.store.data[b] }),\n                (m[b] = Object.keys(m[b]).reduce(\n                  (v, S) =\u003e ((v[S] = { ...m[b][S] }), v),\n                  m[b]\n                )),\n                m\n              ),\n              {}\n            );\n            ((u.store = new Lp(h, c)), (u.services.resourceStore = u.store));\n          }\n          return (\n            (u.translator = new yr(u.services, c)),\n            u.translator.on('*', (h, ...m) =\u003e {\n              u.emit(h, ...m);\n            }),\n            u.init(c, l),\n            (u.translator.options = c),\n            (u.translator.backendConnector.services.utils = {\n              hasLoadedNamespace: u.hasLoadedNamespace.bind(u),\n            }),\n            u\n          );\n        }\n        toJSON() {\n          return {\n            options: this.options,\n            store: this.store,\n            language: this.language,\n            languages: this.languages,\n            resolvedLanguage: this.resolvedLanguage,\n          };\n        }\n      }\n      const Pn = Vn.createInstance();\n      Pn.createInstance = Vn.createInstance;\n      const Oy = (i, s, l, r) =\u003e {\n          const c = [l, { code: s, ...(r || {}) }];\n          if (i?.services?.logger?.forward)\n            return i.services.logger.forward(c, 'warn', 'react-i18next::', !0);\n          (zi(c[0]) \u0026\u0026 (c[0] = `react-i18next:: ${c[0]}`),\n            i?.services?.logger?.warn\n              ? i.services.logger.warn(...c)\n              : console?.warn \u0026\u0026 console.warn(...c));\n        },\n        Vp = {},\n        nu = (i, s, l, r) =\u003e {\n          (zi(l) \u0026\u0026 Vp[l]) || (zi(l) \u0026\u0026 (Vp[l] = new Date()), Oy(i, s, l, r));\n        },\n        xh = (i, s) =\u003e () =\u003e {\n          if (i.isInitialized) s();\n          else {\n            const l = () =\u003e {\n              (setTimeout(() =\u003e {\n                i.off('initialized', l);\n              }, 0),\n                s());\n            };\n            i.on('initialized', l);\n          }\n        },\n        lu = (i, s, l) =\u003e {\n          i.loadNamespaces(s, xh(i, l));\n        },\n        Pp = (i, s, l, r) =\u003e {\n          if (\n            (zi(l) \u0026\u0026 (l = [l]),\n            i.options.preload \u0026\u0026 i.options.preload.indexOf(s) \u003e -1)\n          )\n            return lu(i, l, r);\n          (l.forEach(c =\u003e {\n            i.options.ns.indexOf(c) \u003c 0 \u0026\u0026 i.options.ns.push(c);\n          }),\n            i.loadLanguages(s, xh(i, r)));\n        },\n        jy = (i, s, l = {}) =\u003e\n          !s.languages || !s.languages.length\n            ? (nu(s, 'NO_LANGUAGES', 'i18n.languages were undefined or empty', {\n                languages: s.languages,\n              }),\n              !0)\n            : s.hasLoadedNamespace(i, {\n                lng: l.lng,\n                precheck: (r, c) =\u003e {\n                  if (\n                    l.bindI18n \u0026\u0026\n                    l.bindI18n.indexOf('languageChanging') \u003e -1 \u0026\u0026\n                    r.services.backendConnector.backend \u0026\u0026\n                    r.isLanguageChangingTo \u0026\u0026\n                    !c(r.isLanguageChangingTo, i)\n                  )\n                    return !1;\n                },\n              }),\n        zi = i =\u003e typeof i == 'string',\n        Ry = i =\u003e typeof i == 'object' \u0026\u0026 i !== null,\n        Ly =\n          /\u0026(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,\n        Ay = {\n          '\u0026amp;': '\u0026',\n          '\u0026#38;': '\u0026',\n          '\u0026lt;': '\u003c',\n          '\u0026#60;': '\u003c',\n          '\u0026gt;': '\u003e',\n          '\u0026#62;': '\u003e',\n          '\u0026apos;': \"'\",\n          '\u0026#39;': \"'\",\n          '\u0026quot;': '\"',\n          '\u0026#34;': '\"',\n          '\u0026nbsp;': ' ',\n          '\u0026#160;': ' ',\n          '\u0026copy;': '©',\n          '\u0026#169;': '©',\n          '\u0026reg;': '®',\n          '\u0026#174;': '®',\n          '\u0026hellip;': '…',\n          '\u0026#8230;': '…',\n          '\u0026#x2F;': '/',\n          '\u0026#47;': '/',\n        },\n        zy = i =\u003e Ay[i],\n        By = i =\u003e i.replace(Ly, zy);\n      let ru = {\n        bindI18n: 'languageChanged',\n        bindI18nStore: '',\n        transEmptyNodeValue: '',\n        transSupportBasicHtmlNodes: !0,\n        transWrapTextNodes: '',\n        transKeepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'],\n        useSuspense: !0,\n        unescape: By,\n      };\n      const $y = (i = {}) =\u003e {\n          ru = { ...ru, ...i };\n        },\n        Dy = () =\u003e ru;
8821\n      let Th;\n      const Hy = i =\u003e {\n          Th = i;\n        },\n        Ky = () =\u003e Th,\n        Uy = {\n          type: '3rdParty',\n          init(i) {\n            ($y(i.options.react), Hy(i));\n          },\n        },\n        wh = N.createContext();\n      class Vy {\n        constructor() {\n          this.usedNamespaces = {};\n        }\n        addUsedNamespaces(s) {\n          s.forEach(l =\u003e {\n            this.usedNamespaces[l] || (this.usedNamespaces[l] = !0);\n          });\n        }\n        getUsedNamespaces() {\n          return Object.keys(this.usedNamespaces);\n        }\n      }\n      const Py = (i, s) =\u003e {\n          const l = N.useRef();\n          return (\n            N.useEffect(() =\u003e {\n              l.current = i;\n            }, [i, s]),\n            l.current\n          );\n        },\n        _h = (i, s, l, r) =\u003e i.getFixedT(s, l, r),\n        Gy = (i, s, l, r) =\u003e N.useCallback(_h(i, s, l, r), [i, s, l, r]),\n        xe = (i, s = {}) =\u003e {\n          const { i18n: l } = s,\n            { i18n: r, defaultNS: c } = N.useContext(wh) || {},\n            u = l || r || Ky();\n          if (\n            (u \u0026\u0026 !u.reportNamespaces \u0026\u0026 (u.reportNamespaces = new Vy()), !u)\n          ) {\n            nu(\n              u,\n              'NO_I18NEXT_INSTANCE',\n              'useTranslation: You will need to pass in an i18next instance by using initReactI18next'\n            );\n            const V = (Z, J) =\u003e\n                zi(J)\n                  ? J\n                  : Ry(J) \u0026\u0026 zi(J.defaultValue)\n                    ? J.defaultValue\n                    : Array.isArray(Z)\n                      ? Z[Z.length - 1]\n                      : Z,\n              A = [V, {}, !1];\n            return ((A.t = V), (A.i18n = {}), (A.ready = !1), A);\n          }\n          u.options.react?.wait \u0026\u0026\n            nu(\n              u,\n              'DEPRECATED_OPTION',\n              'useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.'\n            );\n          const p = { ...Dy(), ...u.options.react, ...s },\n            { useSuspense: h, keyPrefix: m } = p;\n          let b = i || c || u.options?.defaultNS;\n          ((b = zi(b) ? [b] : b || ['translation']),\n            u.reportNamespaces.addUsedNamespaces?.(b));\n          const v =\n              (u.isInitialized || u.initializedStoreOnce) \u0026\u0026\n              b.every(V =\u003e jy(V, u, p)),\n            S = Gy(u, s.lng || null, p.nsMode === 'fallback' ? b : b[0], m),\n            x = () =\u003e S,\n            T = () =\u003e\n              _h(u, s.lng || null, p.nsMode === 'fallback' ? b : b[0], m),\n            [E, M] = N.useState(x);\n          let B = b.join();\n          s.lng \u0026\u0026 (B = `${s.lng}${B}`);\n          const Q = Py(B),\n            U = N.useRef(!0);\n          (N.useEffect(() =\u003e {\n            const { bindI18n: V, bindI18nStore: A } = p;\n            ((U.current = !0),\n              !v \u0026\u0026\n                !h \u0026\u0026\n                (s.lng\n                  ? Pp(u, s.lng, b, () =\u003e {\n                      U.current \u0026\u0026 M(T);\n                    })\n                  : lu(u, b, () =\u003e {\n                      U.current \u0026\u0026 M(T);\n                    })),\n              v \u0026\u0026 Q \u0026\u0026 Q !== B \u0026\u0026 U.current \u0026\u0026 M(T));\n            const Z = () =\u003e {\n              U.current \u0026\u0026 M(T);\n            };\n            return (\n              V \u0026\u0026 u?.on(V, Z),\n              A \u0026\u0026 u?.store.on(A, Z),\n              () =\u003e {\n                ((U.current = !1),\n                  u \u0026\u0026 V \u0026\u0026 V?.split(' ').forEach(J =\u003e u.off(J, Z)),\n                  A \u0026\u0026 u \u0026\u0026 A.split(' ').forEach(J =\u003e u.store.off(J, Z)));\n              }\n            );\n          }, [u, B]),\n            N.useEffect(() =\u003e {\n              U.current \u0026\u0026 v \u0026\u0026 M(x);\n            }, [u, m, v]));\n          const D = [E, u, v];\n          if (((D.t = E), (D.i18n = u), (D.ready = v), v || (!v \u0026\u0026 !h)))\n            return D;\n          throw new Promise(V =\u003e {\n            s.lng ? Pp(u, s.lng, b, () =\u003e V()) : lu(u, b, () =\u003e V());\n          });\n        };\n      function Yy({ i18n: i, defaultNS: s, children: l }) {\n        const r = N.useMemo(() =\u003e ({ i18n: i, defaultNS: s }), [i, s]);\n        return N.createElement(wh.Provider, { value: r }, l);\n      }\n      const qy = 'page_ONo1W',\n        Iy = { page: qy };\n      function $e() {\n        const { t: i } = xe('imageUrl');\n        return s =\u003e {\n          const l = i(s);\n          return l \u0026\u0026 l !== s ? l : '';\n        };\n      }\n      var Yn = gh();\n      function qn(i) {\n        N.useEffect(() =\u003e {\n          if (!i) return;\n          const { body: s } = document,\n            l = window.innerWidth - document.documentElement.clientWidth,\n            r = s.style.overflow,\n            c = s.style.paddingRight;\n          if (((s.style.overflow = 'hidden'), l \u003e 0)) {\n            const u = parseFloat(\n              window.getComputedStyle(s).paddingRight || '0'\n            );\n            s.style.paddingRight = `${u + l}px`;\n          }\n          return () =\u003e {\n            ((s.style.overflow = r), (s.style.paddingRight = c));\n          };\n        }, [i]);\n      }\n      const Fy = [\n          'cn',\n          'en',\n          'br',\n          'de',\n          'es',\n          'fr',\n          'it',\n          'jp',\n          'kr',\n          'ru',\n          'au',\n          'ar',\n          'mx',\n        ],\n        Xy = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/,\n        Qy = \"You're already subscribed to our mailing list.\",\n        Zy = 'The activity has not started or has ended.';\n      function Wy(i) {\n        return i === 'en' ? 'us' : i;\n      }\n      function Jy() {\n        if (typeof window \u003e 'u') return 'us';
8821\n        const i = window.location.pathname.split('/').filter(Boolean);\n        for (const s of i) if (Fy.includes(s)) return Wy(s);\n        return 'us';\n      }\n      function e1() {\n        const i = window.location.hostname;\n        return i === 'www.creality.com' || i === 'creality.com'\n          ? 'https://www.creality.com/front-api/official/common/subscribe'\n          : 'https://devofficial.creality.com/front-api/official/common/subscribe';\n      }\n      function Ch(i) {\n        return Xy.test(i.trim());\n      }\n      async function t1(i, s = 'k3Subscribe') {\n        const l = i.trim();\n        if (!Ch(l)) return 'invalid';\n        try {\n          const r = await fetch(e1(), {\n              method: 'POST',\n              headers: {\n                'Content-Type': 'application/json',\n                'Accept-Language': Jy(),\n              },\n              body: JSON.stringify({ email: l, segmentSign: s }),\n            }),\n            c = await r.json();\n          if (r.ok \u0026\u0026 c.data?.code === 200) return 'success';\n          const u = c.data?.msg;\n          return u === Qy\n            ? 'already'\n            : u === Zy\n              ? 'closed'\n              : (console.error('Subscribe failed:', c), 'error');\n        } catch (r) {\n          return (console.error('Subscribe error:', r), 'error');\n        }\n      }\n      const a1 = 'host_SdHQL',\n        i1 = 'toast_gYKiz',\n        s1 = 'show_CrmMV',\n        n1 = 'success_Ay--U',\n        l1 = 'warning_IrJ-F',\n        r1 = 'error_2D9sm',\n        $n = {\n          host: a1,\n          toast: i1,\n          show: s1,\n          success: n1,\n          warning: l1,\n          error: r1,\n        },\n        o1 = 2800;\n      let Li = null;\n      function c1() {\n        return typeof document \u003e 'u'\n          ? null\n          : (Li?.isConnected ||\n              ((Li = document.createElement('div')),\n              (Li.className = $n.host),\n              Li.setAttribute('data-k3-toast-host', ''),\n              document.body.appendChild(Li)),\n            Li);\n      }\n      function Ns(i, s = 'success') {\n        const l = c1();\n        if (!l || !i) return;\n        const r = document.createElement('div');\n        ((r.className = `${$n.toast} ${$n[s]}`),\n          r.setAttribute('role', 'status'),\n          (r.textContent = i),\n          l.appendChild(r),\n          requestAnimationFrame(() =\u003e {\n            r.classList.add($n.show);\n          }),\n          window.setTimeout(() =\u003e {\n            (r.classList.remove($n.show),\n              window.setTimeout(() =\u003e r.remove(), 280));\n          }, o1));\n      }\n      function gu() {\n        const { t: i } = xe(),\n          [s, l] = N.useState(''),\n          [r, c] = N.useState(!1),\n          u = N.useCallback(\n            async p =\u003e {\n              if ((p.preventDefault(), !s || !Ch(s))) {\n                Ns(i('subscribe.invali
8821dEmail'), 'warning');\n                return;\n              }\n              if (!r) {\n                c(!0);\n                try {\n                  switch (await t1(s)) {\n                    case 'success':\n                      (Ns(i('subscribe.success'), 'success'), l(''));\n                      break;\n                    case 'already':\n                      Ns(i('subscribe.alreadySubscribed'), 'warning');\n                      break;\n                    case 'closed':\n                      Ns(i('subscribe.activityClosed'), 'warning');\n                      break;\n                    case 'invalid':\n                      Ns(i('subscribe.invalidEmail'), 'warning');\n                      break;\n                    default:\n                      Ns(i('subscribe.error'), 'error');\n                      break;\n                  }\n                } finally {\n                  c(!1);\n                }\n              }\n            },\n            [s, r, i]\n          );\n        return { email: s, setEmail: l, isSubmitting: r, handleSubmit: u };\n      }
8821\n      function u1(i) {\n        return i.replace(/\\n/g, '\u003cbr /\u003e');\n      }\n      function I({ html: i, as: s = 'p', ...l }) {\n        return f.jsx(s, { ...l, dangerouslySetInnerHTML: { __html: u1(i) } });\n      }\n      const d1 = 'root_32r76',\n        f1 = 'panel_SEO74',\n        m1 = 'close_30BVp',\n        p1 = 'content_aL-sy',\n        h1 = 'title_UntFW',\n        b1 = 'body_C-sX5',\n        g1 = 'form_FONZz',\n        y1 = 'emailInput_u5XLT',\n        v1 = 'submit_P39W4',\n        S1 = 'mbRoot_tpHsq',\n        x1 = 'mbPanel_aczKX',\n        T1 = 'mbClose_-Jzse',\n        w1 = 'mbContent_TiqCM',\n        _1 = 'mbTitle_RV8Ov',\n        C1 = 'mbBody_IJUzW',\n        E1 = 'mbForm_5deqq',\n        N1 = 'mbEmailInput_vwcm7',\n        M1 = 'mbSubmit_OcTKq',\n        gt = {\n          root: d1,\n          panel: f1,\n          close: m1,\n          content: p1,\n          title: h1,\n          body: b1,\n          form: g1,\n          emailInput: y1,\n          submit: v1,\n          mbRoot: S1,\
8821n          mbPanel: x1,\n          mbClose: T1,\n          mbContent: w1,\n          mbTitle: _1,\n          mbBody: C1,\n          mbForm: E1,\n          mbEmailInput: N1,\n          mbSubmit: M1,\n        };\n      function Gn(...i) {\n        const s = [];\n        for (const l of i)\n          if (l) {\n            if (typeof l == 'string' || typeof l == 'number') s.push(l);\n            else if (Array.isArray(l)) {\n              const r = Gn(...l);\n              r \u0026\u0026 s.push(r);\n            } else if (typeof l == 'object')\n              for (const r in l) l.hasOwnProperty(r) \u0026\u0026 l[r] \u0026\u0026 s.push(r);\n          }\n        return s.join(' ');\n      }\n      const k1 = () =\u003e {\n          if (typeof window \u003e 'u') {\n            const i = globalThis.__SSR_LANG__;\n            if (i) return i;\n          }\n          return 'en';\n        },\n        Eh = '1200px 0px',\n        O1 = '300px 0px';\n      function ou(i) {\n        return new Promise((s, l) =\u003e {\n          const r = new Image();\n          ((r.decoding = 'async'),\n            (r.onload = () =\u003e s()),\n            (r.onerror = () =\u003e l(new Error(`Failed to preload: ${i}`))),\n            (r.src = i));\n        });\n      }\n      function j1(i, s = 1500) {\n        if (typeof requestIdleCallback \u003c 'u') {\n          const r = requestIdleCallback(i, { timeout: s });\n          return () =\u003e cancelIdleCallback(r);\n        }\n        const l = window.setTimeout(i, 1);\n        return () =\u003e window.clearTimeout(l);\n      }\n      const In = N.createContext(null),\n        R1 = 4500;\n      function L1({ children: i }) {\n        const [s, l] = N.useState(!1),\n          [r, c] = N.useState(!1),\n          u = N.useCallback(() =\u003e {\n            (l(!0), c(!0));\n          }, []),\n          p = N.useCallback(() =\u003e {\n            c(!0);\n          }, []);\n        N.useEffect(() =\u003e {\n          if (r) return;\n          const m = window.setTimeout(() =\u003e {\n            c(!0);\n          }, R1);\n          return () =\u003e window.clearTimeout(m);\n        }, [r]);\n        const h = N.useMemo(\n          () =\u003e ({\n            ended: s,\n            bandwidthReleased: r,\n            markEnded: u,\n            markPlaying: p,\n          }),\n          [s, r, u, p]\n        );\n        return f.jsx(In.Provider, { value: h, children: i });\n      }\n      function Nh() {\n        return N.useContext(In)?.ended ?? !1;\n      }\n      function A1() {\n        return N.useContext(In)?.bandwidthReleased ?? !0;\n      }\n      function Mh() {\n        return N.useContext(In)?.markEnded ?? (() =\u003e {});\n      }\n      function kh() {\n        return N.useContext(In)?.markPlaying ?? (() =\u003e {});\n      }\n      function Oh(\n        i,\n        { eager: s = !1, rootMargin: l = Eh, urgentMargin: r = O1 } = {}\n      ) {\n        const c = A1(),\n          u = N.useRef(null),\n          [p, h] = N.useState(!1),\n          m = N.useRef(!1),\n          b = N.useRef(null),\n          v = N.useCallback(\n            (S = !1) =\u003e {\n              if (!i || p || m.current) return;\n              m.current = !0;\n              const x = () =\u003e {\n                ou(i)\n                  .then(() =\u003e h(!0))\n                  .catch(() =\u003e h(!0));\n              };\n              S\n                ? (b.current?.(), (b.current = null), x())\n                : (b.current?.(), (b.current = j1(x)));\n            },\n            [i, p]\n          );\n        return (\n          N.useEffect(() =\u003e {\n            if (!i) {\n              (h(!1), (m.current = !1));\n              return;\n            }\n            if ((h(!1), (m.current = !1), s)) {\n              ((m.current = !0),\n                ou(i)\n                  .then(() =\u003e h(!0))\n                  .catch(() =\u003e h(!0)));\n              return;\n            }\n          }, [i, s]),\n          N.useEffect(() =\u003e {\n            if (s || !i || p) return;\n            const S = u.current;\n            if (!S) return;\n            const x = new IntersectionObserver(\n              ([E]) =\u003e {\n                E.isIntersecting \u0026\u0026 v(!0);\n              },\n              { rootMargin: r }\n            );\n            x.observe(S);\n            let T;\n            return (\n              c \u0026\u0026\n                ((T = new IntersectionObserver(\n                  ([E]) =\u003e {\n                    E.isIntersecting \u0026\u0026 v(!1);\n                  },\n                  { rootMargin: l }\n                )),\n                T.observe(S)),\n              () =\u003e {\n                (T?.disconnect(),\n                  x.disconnect(),\n                  b.current?.(),\n                  (b.current = null));\n              }\n            );\n          }, [i, s, l, r, v, c, p]),\n          { ref: u, ready: p }\n        );\n      }\n      const z1 = 'img_WrLzJ',\n        B1 = 'ready_moP-d',\n        Gp = { img: z1, ready: B1 };\n      function ke({\n        loading: i = 'lazy',\n        decoding: s = 'async',\n        alt: l = '',\n        src: r,\n        className: c,\n        style: u,\n        rootMargin: p,\n        ...h\n      }) {\n        const m = i === 'eager',\n          { ref: b, ready: v } = Oh(typeof r == 'string' ? r : void 0, {\n            eager: m,\n            rootMargin: p,\n          });\n        return f.jsx('img', {\n          ref: b,\n          decoding: s,\n          alt: l,\n          src: v \u0026\u0026 r ? r : void 0,\n          className: Gn(Gp.img, v \u0026\u0026 Gp.ready, c),\n          style: u,\n          ...h,\n        });\n      }\n      function jh({ open: i, onClose: s, variant: l = 'pc' }) {\n        const { t: r } = xe(),\n          c = $e(),\n          u = l === 'mb',\n          { email: p, setEmail: h, isSubmitting: m, handleSubmit: b } = gu();\n        return (\n          qn(i),\n          N.useEffect(() =\u003e {\n            if (!i) return;\n            const v = S =\u003e {\n              S.key === 'Escape' \u0026\u0026 s();\n            };\n            return (\n              window.addEventListener('keydown', v),\n              () =\u003e {\n                window.removeEventListener('keydown', v);\n              }\n            );\n          }, [i, s]),\n          N.useEffect(() =\u003e {\n            i || h('');\n          }, [i, h]),\n          i\n            ? Yn.createPortal(\n                f.jsx('div', {\n                  className: `${gt.root} ${u ? gt.mbRoot : ''}`,\n                  role: 'presentation',\n                  onClick: v =\u003e {\n                    v.target === v.currentTarget \u0026\u0026 s();\n                  },\n                  children: f.jsxs('div', {\n                    className: `${gt.panel} ${u ? gt.mbPanel : ''}`,\n                    role: 'dialog',\n                    'aria-modal'
8821: 'true',\n                    'aria-label': r('subscribeModal.title'),\n                    children: [\n                      f.jsx('button', {\n                        type: 'button',\n                        className: `${gt.close} ${u ? gt.mbClose : ''}`,\n                        onClick: s,\n                        'aria-label': 'Close',\n                        children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n                      }),\n                      f.jsxs('div', {\n                        className: `${gt.content} ${u ? gt.mbContent : ''}`,\n                        children: [\n                          u\n                            ? f.jsx(I, {\n                                as: 'h2',\n                                className: `${gt.title} ${gt.mbTitle}`,\n                                html: r('subscribeModal.titleMb'),\n                              })\n                            : f.jsx('h2', {\n                                className: gt.title,\n                                children: r('subscribeModal.title'),\n                              }),\n                          f.jsx('p', {\n                            className: `${gt.body} ${u ? gt.mbBody : ''}`,\n                            children: r('subscribeModal.body'),\n                          }),\n                          f.jsxs('form', {\n                            className: `${gt.form} ${u ? gt.mbForm : ''}`,\n                            onSubmit: b,\n                            children: [\n                              f.jsx('input', {\n                                className: `${gt.emailInput} ${u ? gt.mbEmailInput : ''}`,\n                                type: 'email',\n                                name: 'email',\n                                autoComplete: 'email',\n                                value: p,\n                                onChange: v =\u003e h(v.target.value),\n                                placeholder: r(\n                                  'subscribeModal.emailPlaceholder'\n                                ),\n                                'aria-label': r(\n                                  'subscribeModal.emailPlaceholder'\n                                ),\n                                disabled: m,\n                              }),\n                              f.jsx('button', {\n                                type: 'submit',\n                                className: `${gt.submit} ${u ? gt.mbSubmit : ''}`,\n                                disabled: m,\n                                children: r('subscribeModal.submit'),\n                              }),\n                            ],\n                          }),\n                        ],\n                      }),\n                    ],\n                  }),\n                }),\n                document.body\n              )\n            : null\n        );\n      }\n      const $1 = 'pcNav_n4ec-',\n        D1 = 'pcInner_zQbAz',\n        H1 = 'pcLinks_qnQqJ',\n        K1 = 'pcLink_KyglJ',\n        U1 = 'pcLinkActive_u3-cf',\n        V1 = 'pcCta_zlU9o',\n        P1 = 'mbNav_5c6Py',\n        G1 = 'mbBar_5yjt5',\n        Y1 = 'mbToggle_mLBpu',\n        q1 = 'mbRight_uHyrK',\n        I1 = 'mbChevronBtn_sUXdH',\n        F1 = 'mbChevron_mEMtT',\n        X1 = 'mbChevronOpen_Q-eJb',\n        Q1 = 'mbCta_wrkCO',\n        Z1 = 'mbMenu_ndy-8',\n        W1 = 'mbLink_YSMZ9',\n        J1 = 'mbLinkActive_698EV',\n        Mt = {\n          pcNav: $1,\n          pcInner: D1,\n          pcLinks: H1,\n          pcLink: K1,\n          pcLinkActive: U1,\n          pcCta: V1,\n          mbNav: P1,\n          mbBar: G1,\n          mbToggle: Y1,\n          mbRight: q1,\n          mbChevronBtn: I1,\n          mbChevron: F1,\n          mbChevronOpen: X1,\n          mbCta: Q1,\n          mbMenu: Z1,\n          mbLink: W1,\n          mbLinkActive: J1,\n        },\n        Hn = [\n          { key: 'nav.overview', spyId: 'k3-overview', targetId: 'k3-klitek' },\n          {\n            key: 'nav.klitek',\n            spyId: 'k3-ultra-fast',\n            targetId: 'k3-ultra-fast',\n          },\n          { key: 'nav.specs', spyId: 'k3-specs' },\n        ];\n      function Rh(i) {\n        return 'targetId' in i \u0026\u0026 i.targetId ? i.targetId : i.spyId;\n      }\n      function yu() {\n        return document.querySelector('.k3-page');\n      }\n      function Lh(i) {\n        if (i === 'mb') return 48;\n        const s = yu();\n        if (!s) return 64;\n        const l = getComputedStyle(s)\n            .getPropertyValue('--k3-header-offset')\n            .trim(),\n          r = parseFloat(l);\n        return Number.isFinite(r) ? r : 64;\n      }\n      function Ah(i, s) {\n        const l = yu(),\n          r = l?.querySelector(`#${i}`);\n        if (!r) return;\n        const c = l?.querySelector('[data-k3-nav]'),\n          u = Lh(s) + (c?.getBoundingClientRect().height ?? 0),\n          p = r.getBoundingClientRect().top + window.scrollY - u;\n        window.scrollTo({ top: p, behavior: 'smooth' });\n      }\n      function Yc(i) {\n        const s = yu();\n        if (!s) return Hn[0].spyId;\n        const l = s.querySelector('[data-k3-nav]'),\n          r = Lh(i) + (l?.getBoundingClientRect().height ?? 0) + 2;\n        let c = Hn[0].spyId;\n        for (const u of Hn) {\n          const p = s.querySelector(`#${u.spyId}`);\n          p \u0026\u0026 p.getBoundingClientRect().top \u003c= r \u0026\u0026 (c = u.spyId);\n        }\n        return c;\n      }\n      function zh(i) {\n        const [s, l] = N.useState('k3-overview'),\n          r = N.useRef(null),\n          c = N.useRef(null),\n          u = () =\u003e {\n            ((r.current = null),\n              c.current \u0026\u0026 (clearTimeout(c.current), (c.current = null)));\n          },\n          p = h =\u003e {\n            ((r.current = h), l(h));\n          };\n        return (\n          N.useEffect(() =\u003e {\n            const h = () =\u003e {\n                if (r.current) {\n                  (l(r.current),\n                    c.current \u0026\u0026 clearTimeout(c.current),\n                    (c.current = setTimeout(() =\u003e {\n                      ((r.current = null), l(Yc(i)));\n                    }, 150)));\n                  return;\n                }\n                l(Yc(i));\n              },\n              m = () =\u003e {\n                r.current \u0026\u0026 (u(), l(Yc(i)));\n              };\n            return (\n              h(),\n              window.addEventListener('scroll', h, { passive: !0 }),\n              window.addEventListener('resize', h),\n              window.addEventListener('scrollend', m),\n              () =\u003e {\n                (window.removeEventListener('scroll', h),\n                  window.removeEventListener('resize', h),\n                  window.removeEventListener('scrollend', m),\n                  c.current \u0026\u0026 clearTimeout(c.current));\n              }\n            );\n          }, [i]),\n          { activeId: s, lockActiveId: p }\n        );\n      }\n      function ev() {\n        const { t: i, i18n: s } = xe(),\n          [l, r] = N.useState(!1),\n          { activeId: c, lockActiveId: u } = zh('pc'),\n          p = s.language === 'cn';\n        return f.jsxs('nav', {\n          className: Mt.pcNav,\n          'data-k3-nav': !0,\n          children: [\n            f.jsxs('div', {\n              className: Mt.pcInner,\n              children: [\n                f.jsx('div', {\n                  className: Mt.pcLinks,\n                  children: Hn.map(h =\u003e {\n                    const m = h.spyId === c;\n                    return f.jsx(\n                      'button',\n                      {\n                        type: 'button',\n                        className: `${Mt.pcLink} ${m ? Mt.pcLinkActive : ''}`,\n                        onClick: () =\u003e {\n                          (u(h.spyId), Ah(Rh(h), 'pc'));\n                        },\n                        children: i(h.key),\n                      },\n                      h.spyId\n                    );\n                  }),\n                }),\n                p\n                  ? null\n                  : f.jsx('button', {\n                      type: 'button',\n                      className: Mt.pcCta,\n                      onClick: () =\u003e r(!0),\n                      children: i('nav.keepUp
8821dated'),\n                    }),\n              ],\n            }),\n            p\n              ? null\n              : f.jsx(jh, { open: l, onClose: () =\u003e r(!1), variant: 'pc' }),\n          ],\n        });\n      }\n      function tv() {\n        const { t: i, i18n: s } = xe(),\n          l = $e(),\n          r = N.useRef(null),\n          [c, u] = N.useState(!1),\n          { activeId: p, lockActiveId: h } = zh('mb'),\n          [m, b] = N.useState(!1),\n          v = s.language === 'cn';\n        N.useEffect(() =\u003e {\n          if (!c) return;\n          const x = T =\u003e {\n            r.current?.contains(T.target) || u(!1);\n          };\n          return (\n            document.addEventListener('pointerdown', x),\n            () =\u003e document.removeEventListener('pointerdown', x)\n          );\n        }, [c]);\n        const S = x =\u003e {\n          (h(x.spyId), u(!1), Ah(Rh(x), 'mb'));\n        };\n        return f.jsxs('nav', {\n          ref: r,\n          className: Mt.mbNav,\n          'data-k3-nav': !0,\n          children: [\n            f.jsxs('div', {\n              className: Mt.mbBar,\n              children: [\n                f.jsx('button', {\n                  type: 'button',\n                  className: Mt.mbToggle,\n                  'aria-expanded': c,\n                  onClick: () =\u003e u(x =\u003e !x),\n                  children: i('common.k3'),\n                }),\n                f.jsxs('div', {\n                  className: Mt.mbRight,\n                  children: [\n                    f.jsx('button', {\n                      type: 'button',\n                      className: Mt.mbChevronBtn,\n                      'aria-expanded': c,\n                      'aria-label': i('common.k3'),\n                      onClick: () =\u003e u(x =\u003e !x),\n                      children: f.jsx(ke, {\n                        className: `${Mt.mbChevron} ${c ? Mt.mbChevronOpen : ''}`,\n                        src: l('navChevronMb'),\n                        alt: '',\n                      }),\n                    }),\n                    v\n                      ? null\n                      : f.jsx('button', {\n                          type: 'button',\n                          className: Mt.mbCta,\n                          onClick: () =\u003e b(!0),\n                          children: i('nav.keepUpdated'),\n                        }),\n                  ],\n                }),\n              ],\n            }),\n            c\n              ? f.jsx('ul', {\n                  className: Mt.mbMenu,\n                  children: Hn.map(x =\u003e {\n                    const T = x.spyId === p;\n                    return f.jsx(\n                      'li',\n                      {\n                        children: f.jsx('button', {\n                          type: 'button',\n                          className: `${Mt.mbLink} ${T ? Mt.mbLinkActive : ''}`,\n                          onClick: () =\u003e S(x),\n                          children: i(x.key),\n                        }),\n                      },\n                      x.spyId\n                    );\n                  }),\n                })\n              : null,\n            v\n              ? null\n              : f.jsx(jh, { open: m, onClose: () =\u003e b(!1), variant: 'mb' }),\n          ],\n        });\n      }\n      function av({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(tv, {}) : f.jsx(ev, {});\n      }\n      const iv = 'root_A7RWP',\n        sv = 'panel_gq6Pt',\n        nv = 'close_t5ts-',\n        lv = 'scroll_fGSRx',\n        rv = 'title_iaytZ',\n        ov = 'block_TLdfl',\n        cv = 'heading_TUf-9',\n        uv = 'body_m9qHV',\n        dv = 'mbRoot_Wf-Z6',\n        fv = 'mbPanel_EImGA',\n        mv = 'mbClose_zyQhE',\n        pv = 'mbScroll_ZnIAS',\n        hv = 'mbTitle_f1X1i',\n        bv = 'mbBlock_puqqB',\n        gv = 'mbHeading_S67rJ',\n        yv = 'mbBody_pdQWg',\n        Lt = {\n          root: iv,\n          panel: sv,\n          close: nv,\n          scroll: lv,\n          title: rv,\n          block: ov,\n          heading: cv,\n          body: uv,\n          mbRoot: dv,\n          mbPanel: fv,\n          mbClose: mv,\n          mbScroll: pv,\n          mbTitle: hv,\n          mbBlock: bv,\n          mbHeading: gv,\n          mbBody: yv,\n        };\n      function Bh({ open: i, onClose: s, variant: l = 'pc' }) {\n        const { t: r } = xe(),\n          c = $e(),\n          u = l === 'mb',\n          p = r('section1.giveawayRules.sections', { returnObjects: !0 });\n        return (\n          qn(i),\n          N.useEffect(() =\u003e {\n            if (!i) return;\n            const h = m =\u003e {\n              m.key === 'Escape' \u0026\u0026 s();\n            };\n            return (\n              window.addEventListener('keydown', h),\n              () =\u003e {\n                window.removeEventListener('keydown', h);\n              }\n            );\n          }, [i, s]),\n          i\n            ? Yn.createPortal(\n                f.jsx('div', {\n                  className: `${Lt.root} ${u ? Lt.mbRoot : ''}`,\n                  role: 'presentation',\n                  onClick: h =\u003e {\n                    h.target === h.currentTarget \u0026\u0026 s();\n                  },\n                  children: f.jsxs('div', {\n                    className: `${Lt.panel} ${u ? Lt.mbPanel : ''}`,\n                    role: 'dialog',\n                    'aria-modal'
8821: 'true',\n                    'aria-label': r('section1.giveawayRules.title'),\n                    children: [\n                      f.jsx('button', {\n                        type: 'button',\n                        className: `${Lt.close} ${u ? Lt.mbClose : ''}`,\n                        onClick: s,\n                        'aria-label': 'Close',\n                        children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n                      }),\n                      f.jsxs('div', {\n                        className: `${Lt.scroll} ${u ? Lt.mbScroll : ''}`,\n                        children: [\n                          f.jsx('h2', {\n                            className: `${Lt.title} ${u ? Lt.mbTitle : ''}`,\n                            children: r('section1.giveawayRules.title'),\n                          }),\n                          Array.isArray(p)\n                            ? p.map(h =\u003e\n                                f.jsxs(\n                                  'section',\n                                  {\n                                    className: `${Lt.block} ${u ? Lt.mbBlock : ''}`,\n                                    children: [\n                                      f.jsx('h3', {\n                                        className: `${Lt.heading} ${u ? Lt.mbHeading : ''}`,\n                                        children: h.heading,\n                                      }),\n                                      f.jsx(I, {\n                                        as: 'p',\n                                        className: `${Lt.body} ${u ? Lt.mbBody : ''}`,\n                                        html: h.body,\n                                      }),\n                                    ],\n                                  },\n                                  h.heading\n                                )\n                              )\n                            : null,\n                        ],\n                      }),\n                    ],\n                  }),\n                }),\n                document.body\n              )\n            : null\n        );\n      }\n      const vu = '(max-width: 768px)';\n      function vv() {\n        return typeof window \u003e 'u'\n          ? 'pc'\n          : window.matchMedia(vu).matches\n            ? 'mb'\n            : 'pc';\n      }\n      function Sv() {\n        const [i, s] = N.useState(null);\n        return (\n          N.useLayoutEffect(() =\u003e {\n            const l = window.matchMedia(vu),\n              r = () =\u003e s(l.matches ? 'mb' : 'pc');\n            return (\n              r(),\n              l.addEventListener('change', r),\n              () =\u003e l.removeEventListener('change', r)\n            );\n          }, []),\n          i\n        );\n      }\n      const cu = 'k3-hero-video-preload',\n        uu = 'k3-hero-kv-preload';\n      function $h(i) {\n        if (!i || typeof document \u003e 'u') return;\n        const s = document.getElementById(uu);\n        if (s?.href === i) return;\n        s?.remove();\n        const l = document.createElement('link');\n        ((l.id = uu),\n          (l.rel = 'preload'),\n          (l.as = 'image'),\n          (l.href = i),\n          l.setAttribute('fetchpriority', 'high'),\n          document.head.insertBefore(l, document.head.firstChild));\n      }\n      function Dh(i) {\n        if (!i || typeof document \u003e 'u') return;\n        const s = document.getElementById(cu);\n        if (s?.href === i) return;\n        s?.remove();\n        const l = document.createElement('link');\n        ((l.id = cu),\n          (l.rel = 'preload'),\n          (l.as = 'video'),\n          (l.href = i),\n          (l.type = 'video/mp4'),\n          l.setAttribute('fetchpriority', 'low'),\n          document.head.appendChild(l));\n      }\n      function xv() {\n        document.getElementById(cu)?.remove();\n      }\n      function Tv() {\n        document.getElementById(uu)?.remove();\n      }\n      function wv(i) {\n        N.useLayoutEffect(() =\u003e {\n          i \u0026\u0026 Dh(i);\n        }, [i]);\n      }\n      function _v(i, s) {\n        N.useLayoutEffect(() =\u003e {\n          i \u0026\u0026 $h(i);\n        }, [i, s]);\n      }\n      function Hh(i, s) {\n        const l = i(s, { ns: 'imageUrl' });\n        return l \u0026\u0026 l !== s ? l : void 0;\n      }\n      function Cv(i, s) {\n        return Hh(i, s === 'mb' ? 'heroVideoMb' : 'heroVideoPc');\n      }\n      function Ev(i, s) {\n        return Hh(i, s === 'mb' ? 'heroKvMb' : 'heroKvPc');\n      }\n      function Nv(i) {\n        if (typeof window \u003e 'u') return () =\u003e {};\n        let s = !1,\n          l = null;\n        const r = h =\u003e {\n            s || Dh(Cv(i, h));\n          },\n          c = () =\u003e {\n            if (s) return;
8821\n            const h = vv(),\n              m = Ev(i, h);\n            if (($h(m), !m)) {\n              r(h);\n              return;\n            }\n            l = new Image();\n            const b = () =\u003e {\n              (l?.removeEventListener('load', b),\n                l?.removeEventListener('error', b),\n                r(h));\n            };\n            (l.addEventListener('load', b),\n              l.addEventListener('error', b),\n              (l.src = m),\n              l.complete \u0026\u0026 b());\n          },\n          u = window.matchMedia(vu),\n          p = () =\u003e {\n            (xv(), Tv(), c());\n          };\n        return (\n          requestAnimationFrame(() =\u003e {\n            requestAnimationFrame(c);\n          }),\n          u.addEventListener('change', p),\n          () =\u003e {\n            ((s = !0),\n              u.removeEventListener('change', p),\n              l \u0026\u0026 ((l.onload = null), (l.onerror = null)));\n          }\n        );\n      }\n      const Mv = 'section_zSOox',\n        kv = 'hero_BeOlc',\n        Ov = 'heroVideo_-xZzJ',\n        jv = 'heroVideoReady_y-Xev',\n        Rv = 'heroKv_q1MtZ',\n        Lv = 'heroKvVisible_p81Gp',\n        Av = 'copy_agCWy',\n        zv = 'brand_Ecv1V',\n        Bv = 'slogan_oNF3p',\n        $v = 'subtitle_RemRT',\n        Dv = 'subscribe_dl939',\n        Hv = 'emailInput_-AQ48',\n        Kv = 'remindBtn_fHrKb',\n        Uv = 'contestNote_WEebg',\n        Vv = 'mbSection_a1jQA',\n        Pv = 'mbCopy_3jsL-',\n        Gv = 'mbBrand_8kWHA',\n        Yv = 'mbSlogan_nruj8',\n        qv = 'mbSubtitle_4Pfo8',\n        Iv = 'mbSubscribe_bawkQ',\n        Fv = 'mbEmailInput_U1rOq',\n        Xv = 'mbRemindBtn_zgqPC',\n        Qv = 'mbContestNote_YwjOf',\n        Zv = 'copyVisible_D7F3Z',\n        Wv = 'disclaimer_gFBs1',\n        Jv = 'mbDisclaimer_Eno7f',\n        eS = 'disclaimerVisible_11QXG',\n        Le = {\n          section: Mv,\n          hero: kv,\n          heroVideo: Ov,\n          heroVideoReady: jv,\n          heroKv: Rv,\n          heroKvVisible: Lv,\n          copy: Av,\n          brand: zv,\n          slogan: Bv,\n          subtitle: $v,\n          subscribe: Dv,\n          emailInput: Hv,\n          remindBtn: Kv,\n          contestNote: Uv,\n          mbSection: Vv,\n          mbCopy: Pv,\n          mbBrand: Gv,\n          mbSlogan: Yv,\n          mbSubtitle: qv,\n          mbSubscribe: Iv,\n          mbEmailInput: Fv,\n          mbRemindBtn: Xv,\n          mbContestNote: Qv,\n          copyVisible: Zv,\n          disclaimer: Wv,\n          mbDisclaimer: Jv,\n          disclaimerVisible: eS,\n        },\n        tS = 0.12,\n        aS = 3e3;\n      async function Yp(i) {\n        if (i) {\n          (!i.complete || i.naturalWidth === 0) \u0026\u0026\n            (await new Promise(s =\u003e {\n              const l = () =\u003e {\n                (i.removeEventListener('load', l),\n                  i.removeEventListener('error', l),\n                  s());\n              };\n              (i.addEventListener('load', l), i.addEventListener('error', l));\n            }));\n          try {\n            await i.decode();\n          } catch {}\n        }\n      }\n      function iS(i) {\n        i.pause();\n        const { duration: s } = i;\n        if (!(!Number.isFinite(s) || s \u003c= 0))\n          try {\n            const l = Math.max(0, s - 0.05);\n            Math.abs(i.currentTime - l) \u003e 0.01 \u0026\u0026 (i.currentTime = l);\n          } catch {}\n      }\n      function Kh({\n        videoKey: i,\n        kvKey: s,\n        className: l,\n        onPlaying: r,\n        onEnded: c,\n        onError: u,\n      }) {\n        const p = $e(),\n          h = p(i),\n          m = p(s),\n          b = N.useRef(null),\n          v = N.useRef(null),\n          S = N.useRef(!1),\n          x = N.useRef(!1),\n          [T, E] = N.useState(!0),\n          [M, B] = N.useState(!1),\n          [Q, U] = 
8821N.useState(!1),\n          D = Q ? h : void 0;\n        (_v(m, !0), wv(D));\n        const V = N.useCallback(\n          async A =\u003e {\n            if (S.current) return;\n            S.current = !0;\n            const Z = b.current;\n            (Z \u0026\u0026 iS(Z),\n              await Yp(v.current),\n              B(!1),\n              E(!0),\n              A === 'ended' ? c() : u());\n          },\n          [c, u]\n        );\n        return (\n          N.useLayoutEffect(() =\u003e {\n            if (!m) {\n              U(!0);\n              return;\n            }\n            let A = !1;\n            const Z = v.current;\n            return (\n              (async () =\u003e (await Yp(Z), A || U(!0)))(),\n              () =\u003e {\n                A = !0;\n              }\n            );\n          }, [m]),\n          N.useLayoutEffect(() =\u003e {\n            const A = b.current;\n            if (!A || !D) return;\n            ((x.current = !1), (S.current = !1));\n            let Z = 0;\n            const J = () =\u003e {\n                x.current ||\n                  S.current ||\n                  ((x.current = !0),\n                  window.clearTimeout(Z),\n                  A.play()\n                    .then(() =\u003e {\n                      (E(!1), B(!0), r?.());\n                    })\n                    .catch(() =\u003e {\n                      V('error');\n                    }));\n              },\n              H = () =\u003e {\n                J();\n              },\n              ie = () =\u003e {\n                Z ||\n                  (Z = window.setTimeout(() =\u003e {\n                    J();\n                  }, aS));\n              },\n              ee = () =\u003e {\n                const { duration: te, currentTime: ae } = A;\n                !Number.isFinite(te) || te \u003c= 0 || te - ae \u003e tS || V('ended');\n              };\n            return (\n              A.addEventListener('canplaythrough', H),\n              A.addEventListener('canplay', ie),\n              A.addEventListener('timeupdate', ee),\n              A.readyState \u003e= HTMLMediaElement.HAVE_ENOUGH_DATA\n                ? J()\n                : A.load(),\n              () =\u003e {\n                (window.clearTimeout(Z),\n                  A.removeEventListener('canplaythrough', H),\n                  A.removeEventListener('canplay', ie),\n                  A.removeEventListener('timeupdate', ee));\n              }\n            );\n          }, [D, V, r]),\n          !m \u0026\u0026 !h\n            ? null\n            : f.jsxs(f.Fragment, {\n                children: [\n                  D\n                    ? f.jsx('video', {\n                        ref: b,\n                        className: `${l} ${M ? Le.heroVideoReady : ''}`,\n                        src: D,\n                        muted: !0,\n                        playsInline: !0,\n                        preload: 'auto',\n                        disablePictureInPicture: !0,\n                        fetchPriority: 'low',\n                        onPlaying: () =\u003e {\n                          (E(!1), B(!0), r?.());\n                        },\n                        onEnded: () =\u003e {\n                          V('ended');\n                        },\n                        onError: () =\u003e {\n                          V('error');\n                        },\n                      })\n                    : null,\n                  m\n                    ? f.jsx('img', {\n                        ref: v,\n                        className: `${l} ${Le.heroKv} ${T ? Le.heroKvVisible : ''}`,\n                        src: m,\n                        alt: '',\n                        decoding: 'async',\n                        fetchPriority: 'high',\n                        'aria-hidden': !T,\n                      })\n                    : null,\n                ],\n              })\n        );\n      }\n      function Uh(i, s) {\n        return N.useCallback(\n          l =\u003e {\n            const r = l.currentTarget.value;\n            r !== i \u0026\u0026 s(r);\n          },\n          [i, s]\n        );\n      }\n      function Vh() {\n        const [i, s] = N.useState(!1),\n          l = N.useCallback(r =\u003e {\n            const c = r.target;\n            !(c instanceof Element) ||\n              !c.closest('[data-k3-giveaway-rules]') ||\n              (r.preventDefault(), s(!0));\n          }, []);\n        return { rulesOpen: i, setRulesOpen: s, onContestNoteClick: l };\n      }\n      function sS() {\n        const { t: i, i18n: s } = xe(),\n          l = Mh(),\n          r = kh(),\n          { email: c, setEmail: u, isSubmitting: p, handleSubmit: h } = gu(),\n          m = Uh(c, u),\n          b = s.language === 'cn',\n          { rulesOpen: v, setRulesOpen: S, onContestNoteClick: x } = Vh();\n        return f.jsxs('section', {\n          className: Le.section,\n          id: 'k3-overview',\n          children: [\n            f.jsxs('div', {\n              className: Le.hero,\n              children: [\n                f.jsx(Kh, {\n                  videoKey: 'heroVideoPc',\n                  kvKey: 'heroKvPc',\n                  className: Le.heroVideo,\n                  onPlaying: r,\n                  onEnded: l,\n                  onError: l,\n                }),\n                f.jsxs('div', {\n                  className: `${Le.copy} ${Le.copyVisible}`,\n                  children: [\n                    f.jsx('h1', {\n                      className: Le.brand,\n                      children: i('common.k3'),\n                    }),\n                    f.jsx(I, {\n                      as: 'p',\n                      className: Le.slogan,\n                      html: i('section1.slogan'),\n                    }),\n                    f.jsx(I, {\n                      as: 'p',\n                      className: Le.subtitle,\n                      html: i('section1.subtitle'),\n                    }),\n                    b\n                      ? null\n                      : f.jsxs(f.Fragment, {\n                          children: [\n                            f.jsxs('form', {\n                              className: Le.subscribe,\n                              onSubmit: h,\n                              children: [\n                                f.jsx('input', {\n                                  className: Le.emailInput,\n                                  type: 'email',\n                                  name: 'email',\n                                  autoComplete: 'email',\n                                  autoCorrect: 'off',\n                                  autoCapitalize: 'off',\n                                  spellCheck: !1,\n                                  value: c,\n                                  onChange: T =\u003e u(T.target.value),\n                                  onInput: m,\n                                  onAnimationStart: m,\n                                  placeholder: i('section1.emailPlaceholder'),\n                                  'aria-label': i('section1.emailPlaceholder'),\n                                  disabled: p,\n                                }),\n                                f.jsx('button', {\n                                  type: 'submit',\n                                  className: Le.remindBtn,\n                                  disabled: p,\n                                  children: i('section1.remindMe'),\n                                }),\n                              ],\n                            }),\n                            f.jsx(I, {\n                              as: 'p',\n                              className: Le.contestNote,\n                              html: i('section1.contestNote'),\n                              onClick: x,\n                            }),\n                          ],\n                        }),\n                  ],\n                }),\n                f.jsx('p', {\n                  className: `${Le.disclaimer} ${Le.disclaimerVisible}`,\n                  children: i('section1.disclaimer'),\n                }),\n              ],\n            }),\n            b\n              ? null\n              : f.jsx(Bh, { open: v, onClose: () =\u003e S(!1), variant: 'pc' }),\n          ],\n        });\n      }\n      function nS() {\n        const { t: i, i18n: s } = xe(),\n          l = Mh(),\n          r = kh(),\n          { email: c, setEmail: u, isSubmitting: p, handleSubmit: h } = gu(),\n          m = Uh(c, u),\n          b = s.language === 'cn',\n          { rulesOpen: v, setRulesOpen: S, onContestNoteClick: x } = Vh();\n        return f.jsxs('section', {\n          className: `${Le.section} ${Le.mbSection}`,\n          id: 'k3-overview',\n          children: [\n            f.jsx(Kh, {\n              videoKey: 'heroVideoMb',\n              kvKey: 'heroKvMb',\n              className: Le.heroVideo,\n              onPlaying: r,\n              onEnded: l,\n              onError: l,\n            }),\n            f.jsxs('div', {\n              className: `${Le.mbCopy} ${Le.copyVisible}`,\n              children: [\n                f.jsx('h1', {\n                  className: Le.mbBrand,\n                  children: i('common.k3'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Le.mbSlogan,\n                  html: i('section1.slogan'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Le.mbSubtitle,\n                  html: i('section1.subtitleMb'),\n                }),\n                b\n                  ? null\n                  : f.jsxs(f.Fragment, {\n                      children: [\n                        f.jsxs('form', {\n                          className: `${Le.subscribe} ${Le.mbSubscribe}`,\n                          onSubmit: h,\n                          children: [\n                            f.jsx('input', {\n                              className: `${Le.emailInput} ${Le.mbEmailInput}`,\n                              type: 'email',\n                              name: 'email',\n                              autoComplete: 'email',\n                              autoCorrect: 'off',\n                              autoCapitalize: 'off',\n                              spellCheck: !1,\n                              value: c,\n                              onChange: T =\u003e u(T.target.value),\n                              onInput: m,\n                              onAnimationStart: m,\n                              placeholder: i('section1.emailPlaceholder'),\n                              'aria-label': i('section1.emailPlaceholder'),\n                              disabled: p,\n                            }),\n                            f.jsx('button', {\n                              type: 'submit',\n                              className: `${Le.remindBtn} ${Le.mbRemindBtn}`,\n                              disabled: p,\n                              children: i('section1.remindMe'),\n                            }),\n                          ],\n                        }),\n                        f.jsx(I, {\n                          as: 'p',\n                          className: `${Le.contestNote} ${Le.mbContestNote}`,\n                          html: i('section1.contestNote'),\n                          onClick: x,\n                        }),\n                      ],\n                    }),\n              ],\n            }),\n            f.jsx('p', {\n              className: `${Le.mbDisclaimer} ${Le.disclaimerVisible}`,\n              children: i('section1.disclaimer'),\n            }),\n            b\n              ? null\n              : f.jsx(Bh, { open: v, onClose: () =\u003e S(!1), variant: 'mb' }),\n          ],\n        });\n      }\n      function lS({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(nS, {}) : f.jsx(sS, {});\n      }\n      const rS = 'stack_pvc0e',\n        Ph = { stack: rS },\n        oS = 'scrollWrap_--fLh',\n        cS = 'stickyStage_tTpY0',\n        uS = 'preBorderBg_us2TP',\n        dS = 'title_TCMGu',\n        fS = 'grid_foP1H',\n        mS = 'card_abYx-',\n        pS = 'surround_EGxfp',\n        hS = 'caption_yb5wK',\n        b
8821S = 'bl_m9wLt',\n        gS = 'br_fbbVv',\n        yS = 'repeatCaption_gEXy-',\n        vS = 'klitek_qf-zk',\n        SS = 'klitekShell_7l5y7',\n        xS = 'klitekGlow_U-qCj',\n        TS = 'klitekContent_o5L8g',\n        wS = 'klitekContentRise_48ZkP',\n        _S = 'klitekProduct_-SpJw',\n        CS = 'klitekText_aKP8X',\n        ES = 'klitekLogo_s5UsD',\n        NS = 'klitekCaption_OFExy',\n        MS = 'nozzle_7F5yJ',\n        kS = 'print_3qrbG',\n        OS = 'tpu_ivR-c',\n        jS = 'filament_COlGO',\n        RS = 'filamentHead_XX3aF',\n        LS = 'eco_EDK-7',\n        AS = 'repeat_xq75-',\n        zS = 'usbc_LFFqE',\n        BS = 'mix_cWOBO',\n        $S = 'cmyk_C2uYK',\n        DS = 'mbSection_OSV7F',\n        HS = 'mbTitle_g3BWA',\n        KS = 'mbKlitek_Np6Sx',\n        US = 'mbKlitekImg_xdiCm',\n        VS = 'mbKlitekLogo_-u85S',\n        PS = 'mbKlitekCaption_2VkXh',\n        GS = 'mbGrid_rvl6v',\n        YS = 'mbCard_fML51',\n        qS = 'mbCardWide_bvZlD',\n        IS = 'mbFilamentHead_3kipx',\n        FS = 'mbCaption_reV4h',\n        XS = 'mbCaptionNowrap_OAhnz',\n        QS = 'mbCaptionEnd_ji4TU',\n        ZS = 'mbCaptionTop_37hur',\n        se = {\n          scrollWrap: oS,\n          stickyStage: cS,\n          preBorderBg: uS,\n          title: dS,\n          grid: fS,\n          card: mS,\n          surround: pS,\n          caption: hS,\n          bl: bS,\n          br: gS,\n          repeatCaption: yS,\n          klitek: vS,\n          klitekShell: SS,\n          klitekGlow: xS,\n          klitekContent: TS,\n          klitekContentRise: wS,\n          klitekProduct: _S,\n          klitekText: CS,\n          klitekLogo: ES,\n          klitekCaption: NS,\n          nozzle: MS,\n          print: kS,\n          tpu: OS,\n          filament: jS,\n          filamentHead: RS,\n          eco: LS,\n          repeat: AS,\n          usbc: zS,\n          mix: BS,\n          cmyk: $S,\n          mbSection: DS,\n          mbTitle: HS,\n          mbKlitek: KS,\n          mbKlitekImg: US,\n          mbKlitekLogo: VS,\n          mbKlitekCaption: PS,\n          mbGrid: GS,\n          mbCard: YS,\n          mbCardWide: qS,\n          mbFilamentHead: IS,\n          mbCaption: FS,\n          mbCaptionNowrap: XS,\n          mbCaptionEnd: QS,\n          mbCaptionTop: ZS,\n        },\n        WS = [0, 0.25, 0.5, 0.75, 1];\n      function JS(i) {\n        const s = i.boundingClientRect,\n          l = i.rootBounds?.height ?? window.innerHeight;\n        return (\n          (s.top \u003e= -1 \u0026\u0026 s.bottom \u003c= l + 1) ||\n          (s.height \u003e= l - 1 \u0026\u0026 s.top \u003c= 1 \u0026\u0026 s.bottom \u003e= l - 1)\n        );\n      }\n      function Fn(i = 0.35) {\n        const s = N.useRef(null),\n          [l, r] = N.useState(!1),\n          c = typeof i == 'object' \u0026\u0026 i.fullyVisible === !0,\n          u =\n            typeof i == 'number'\n              ? i\n              : c\n                ? (i.threshold ?? WS)\n                : (i.threshold ?? 0.35);\n        return (\n          N.useEffect(() =\u003e {\n            const p = s.current;\n            if (!p || l) return;\n            const h = new IntersectionObserver(\n              ([m]) =\u003e {\n                if (!m) return;\n                (c ? JS(m) : m.isIntersecting) \u0026\u0026 (r(!0), h.disconnect());\n              },\n              { threshold: u }\n            );\n            return (h.observe(p), () =\u003e h.disconnect());\n          }, [l, c, u]),\n          { ref: s, inView: l }\n        );\n      }\n      const e3 = 'root_W-IKL',\n        t3 = 'ready_jlqOg',\n        qp = { root: e3, ready: t3 };\n      function ot({\n        src: i,\n        className: s,\n        style: l,\n        rootMargin: r = Eh,\n        children: c,\n        ...u\n      }) {\n        const { ref: p, ready: h } = Oh(i, { rootMargin: r }),\n          m = { ...l, ...(h \u0026\u0026 i ? { backgroundImage: `url(${i})` } : {}) };\n        return f.jsx('div', {\n          ref: p,\n          className: `${qp.root} ${h ? qp.ready : ''} ${s ?? ''}`,\n          style: m,\n          ...u,\n          children: c,\n        });\n      }\n      const Ms = 2,\n        Ai = 0.887,\n        Ip = 688,\n        a3 = 2.4,\n        qc = 2,\n        Ic = 1,\n        i3 = 80,\n        Su = 0.15,\n        s3 = Su + 0.35,\n        Gh = 0.8,\n        zn = 0.32,\n        n3 = 0.45,\n        l3 = 0.06,\n        r3 = 0.12,\n        o3 = 0.16,\n        Fp = 0.88,\n        c3 = 1,\n        u3 = 0.4,\n        d3 = 360,\n        f3 = 40,\n        m3 = 1080 * Gh,\n        p3 = 4e3,\n        h3 = 4500;\n      function b3(i) {\n        const s = i \u003c Ua(m3);\n        return {\n          isShort: s,\n          heroPhaseRatio: s ? Su + 0.28 : s3,\n          postFrameMotionEase: s ? 0.35 : n3,\n          productRevealEnd: c3,\n          postFrameSettleCompress: s ? 0.28 : u3,\n          contentRiseInitial: s ? -20 : f3,\n          productLiftPx: s ? 300 : 230,\n          endShiftExtra: s ? 70 : 0,\n          scrollWrapHeight: s ? p3 : h3,\n        };\n      }\n      function Ua(i) {\n        if (typeof document \u003e 'u') return i;\n        const l =\n          document.querySelector('.k3-page')?.clientWidth ??\n          document.documentElement.clientWidth;\n        return (i / 2560) * l;\n      }\n      function xa(i, s, l) {\n        return i + (s - i) * l;\n      }\n      function Pt(i) {\n        return Math.min(1, Math.max(0, i));\n      }\n      function g3() {\n        const i = N.useRef(null),\n          s = N.useRef(null),\n          l = N.useRef(null),\n          [r, c] = N.useState(0),\n          [u, p] = N.useState(0),\n          [h, m] = N.useState(0);\n        N.useEffect(() =\u003e {\n          let da = 0,\n            $t = -1;\n          const ha = () =\u003e {\n              const Yt = s.current,\n                nt = l.current;\n              if (!Yt || !nt) return;\n              m(nt.offsetHeight);\n              let _t = nt.offsetTop,\n                dt = nt.offsetParent;\n              for (; dt \u0026\u0026 dt !== Yt; )\n                ((_t += dt.offsetTop), (dt = dt.offsetParent));\n              const wa = nt.offsetHeight * Ai,\n                As = Yt.clientHeight,\n                Qn = Ua(d3),\n                hi = -_t - Qn;\n              if (wa \u003e= As - 1) {\n                p(hi);\n                return;\n              }\n              const Ki = As / 2 - _t - wa / 2 - Qn,\n                _a = As - _t - wa;\n              p(Math.min(_a, Math.max(hi, Ki)));\n            },\n            Hi = () =\u003e {\n              const Yt = i.current,\n                nt = s.current;\n              if (!Yt || !nt) return;\n              const _t = Yt.offsetHeight - nt.offsetHeight;\n              if (_t \u003c= 0) {\n                $t !== 0 \u0026\u0026 (($t = 0), c(0));\n                return;\n              }\n              const wa =\n                Math.min(_t, Math.max(0, -Yt.getBoundingClientRect().top)) / _t;\n              Math.abs(wa - $t) \u003c 5e-4 || (($t = wa), c(wa));\n            },\n            Ls = () =\u003e {\n              da ||\n                (da = window.requestAnimationFrame(() =\u003e {\n                  ((da = 0), Hi());\n                }));\n            },\n            Xn = () =\u003e {\n              (ha(), ($t = -1), Hi());\n            };\n          (ha(), Hi());\n          const _r = window.requestAnimationFrame(() =\u003e {\n            (ha(), Hi());\n          });\n          return (\n            window.addEventListener('scroll', Ls, { passive: !0 }),\n            window.addEventListener('resize', Xn),\n            () =\u003e {\n              (window.cancelAnimationFrame(_r),\n                da \u0026\u0026 window.cancelAnimationFrame(da),\n                window.removeEventListener('scroll', Ls),\n                window.removeEventListener('resize', Xn));\n            }\n          );\n        }, []);\n        const b = typeof window \u003c 'u' ? window.innerHeight : Ua(1080),\n          v = b3(b),\n          S = v.heroPhaseRatio,\n          x = Su / S,\n          T = Pt(r / S),\n          E = Pt((T - x) / (1 - x)),\n          M = Pt(E),\n          B = M ** zn,\n          Q = xa(Ms, Ai, B),\n          U = h || Ua(Ip),\n          D = U * Q,\n          V = b * Gh,\n          A = b * l3,\n          Z = D \u003e= V ? 0 : Pt((V - D) / A),\n          J = V / U,\n          H = Pt((Ms - J) / (Ms - Ai)),\n          ie = H \u003c= 0 ? 0 : H ** (1 / zn),\n          ee = Math.max((V - A) / U, Ai),\n          te = Pt((Ms - ee) / (Ms - Ai)),\n          ae = te \u003c= 0 ? ie : te ** (1 / zn),\n          me = Math.max(1 - ae, 0.001),\n          he = Pt((M - ae) / me),\n          pe = Math.max(v.postFrameSettleCompress, 0.05),\n          O = Pt(he / pe),\n          F = M \u003c= ae ? M : ae + O * me,\n          G = ae ** zn,\n          le = M \u003c= ae ? M ** zn : xa(G, 1, O),\n          _ = xa(Ms, Ai, le),\n          $ = xa(qc, Ic, ae),\n          X =\n            T \u003c= x ? xa(a3, qc, T / x) : M \u003c= ae ? xa(qc, Ic, M) : xa($, Ic, O),\n          W = (() =\u003e {\n            const $t = (x + (1 - x) * ae) * S,\n              ha = Math.max(S - $t, 0);\n            return $t + ha * 0.12;\n          })(),\n          ce = Math.max(1 - W, 0.001),\n          re = Pt((r - W) / ce),\n          Ue = Pt((r - r3) / o3),\n          Ee = Pt((Z - Fp) / (1 - Fp)),\n          We = Z \u003c= 0 ? 0 : Math.min(Ue, Ee),\n          Ve = Math.max(1 - ie, 0.001),\n          Pe = Pt((M - ie) / Ve),\n          qe = Pt(Pe / pe),\n          pt = Z \u003c= 0 ? 0 : Pt(qe / v.productRevealEnd),\n          De = -Ua((Ip * (1 - Ai)) / 2 + v.endShiftExtra),\n          Je = xa(u, De, Z \u003c 1 ? M : F),\n          Gt = Ua(xa(v.contentRiseInitial, 0, pt)),\n          st = Ua(v.productLiftPx),\n          Rs = Ua(T \u003c= x ? xa(i3, 0, T / Math.max(x, 0.001)) : 0);\n        return {\n          scrollWrapRef: i,\n          stickyRef: s,\n          klitekRef: l,\n          stageScale: _,\n          heroShiftY: Je,\n          contentRise: Gt,\n          textNudgeY: Rs,\n          fontScale: X,\n          stageOpacity: Z,\n          surroundProgress: re,\n          titleOpacity: We,\n          productReveal: pt,\n          productLift: st,\n          scrollWrapHeight: v.scrollWrapHeight,\n        };\n      }\n      function y3() {\n        const { t: i } = xe(),\n          s = $e(),\n          {\n            scrollWrapRef: l,\n            stickyRef: r,\n            klitekRef: c,\n            stageScale: u,\n            heroShiftY: p,\n            contentRise: h,\n            textNudgeY: m,\n            fontScale: b,\n            stageOpacity: v,\n            surroundProgress: S,\n            titleOpacity: x,\n            productReveal: T,\n            productLift: E,\n            scrollWrapHeight: M,\n          } = g3(),\n          { ref: B, inView: Q } = Fn();\n        return f.jsx('section', {\n          ref: l,\n          className: se.scrollWrap,\n          id: 'k3-klitek',\n          style: { height: `${Ua(M)}px` },\n          children: f.jsxs('div', {\n            ref: r,\n            className: se.stickyStage,\n            style: {\
8821n              '--title-opacity': x,\n              '--surround-opacity': S,\n              '--product-reveal': T,\n              '--product-lift': `${E}px`,\n              '--content-rise': `${h}px`,\n              '--text-nudge-y': `${m}px`,\n              '--text-scale': String(b),\n              '--stage-opacity': String(v),\n              '--stage-scale': String(u),\n            },\n            children: [\n              f.jsx(ot, {\n                className: se.preBorderBg,\n                src: s('section2PreBorderBg'),\n                'aria-hidden': !0,\n              }),\n              f.jsx(I, {\n                as: 'h2',\n                className: se.title,\n                html: i('section2.title'),\n              }),\n              f.jsxs('div', {\n                ref: B,\n                className: se.grid,\n                style: Q\n                  ? {\n                      '--section2-klitek-product': `url(${s('section2KlitekProduct')})`,\n                      '--section2-card-nozzle': `url(${s('section2CardNozzle')})`,\n                      '--section2-card-print': `url(${s('section2CardPrint')})`,\n                      '--section2-card-tpu': `url(${s('section2CardTpu')})`,\n                      '--section2-card-filament': `url(${s('section2CardFilament')})`,\n                      '--section2-card-eco': `url(${s('section2CardEco')})`,\n                      '--section2-card-repeat': `url(${s('section2CardRepeat')})`,\n                      '--section2-card-usbc': `url(${s('section2CardUsbc')})`,\n                      '--section2-card-mix': `url(${s('section2CardMix')})`,\n                      '--section2-card-cmyk': `url(${s('section2CardCmyk')})`,\n                    }\n                  : void 0,\n                children: [\n                  f.jsxs('article', {\n                    ref: c,\n                    className: `${se.card} ${se.klitek}`,\n                    style: { '--klitek-shift-y': `${p}px` },\n                    children: [\n                      f.jsxs('div', {\n                        className: se.klitekShell,\n                        children: [\n                          f.jsx('div', {\n                            className: se.klitekContent,\n                            children: f.jsx('div', {\n                              className: se.klitekContentRise,\n                              children: f.jsx('div', {\n                                className: se.klitekProduct,\n                              }),\n                            }),\n                          }),\n                          f.jsx(ke, {\n                            className: se.klitekGlow,\n                            src: s('section2KlitekFrameBg'),\n                            alt: '',\n                          }),\n                        ],\n                      }),\n                      f.jsxs('div', {\n                        className: se.klitekText,\n                        children: [\n                          f.jsx(ke, {\n                            className: se.klitekLogo,\n                            src: s('klitekLogo'),\n                            alt: '',\n                          }),\n                          f.jsx(I, {\n                            as: 'p',\n                            className: se.klitekCaption,\n                            html: i('section2.klitekCaption'),\n                          }),\n                        ],\n                      }),\n                    ],\n                  }),\n                  f.jsx('article', {\n                    className: `${se.card} ${se.surround} ${se.nozzle}`,\n                    children: f.jsx('span', {\n                      className: `${se.caption} ${se.bl}`,\n                      children: i('section2.nozzleChange'),\n                    }),\n                  }),\n                  f.jsx('article', {\n                    className: `${se.card} ${se.surround} ${se.print}`,\n                    children: f.jsx('span', {\n                      className: `${se.caption} ${se.br}`,\n                      children: i('section2.lessPrintTime'),\n                    }),\n                  }),\n                  f.jsx('article', {\n                    className: `${se.card} ${se.surround} ${se.tpu}`,\n                    children: f.jsx('span', {\n                      className: `${se.caption} ${se.bl}`,\n                      children: i('section2.optimizedTpu'),\n                    }),\n                  }),\n                  f.jsxs('article', {\n                    className: `${se.card} ${se.surround} ${se.filament}`,\n                    children: [\n                      f.jsxs('div', {\n                        className: se.filamentHead,\n                        children: [\n                          f.jsx('span', { children: i('common.k3') }),\n                          f.jsx('span', { children: i('common.others') }),\n                        ],\n                      }),\n                      f.jsx(I, {\n                        as: 'span',\n                        className: `${se.caption} ${se.br}`,\n                        html: i('section2.lessFilament'),\n                      }),\n                    ],\n                  }),\n                  f.jsx('article', {\n                    className: `${se.card} ${se.surround} ${se.eco}`,\n                    children: f.jsx(I, {\n                      as: 'span',\n                      className: `${se.caption} ${se.bl}`,\n                      html: i('section2.openEcosystem'),\n                    }),\n                  }),\n                  f.jsx('article', {\n                    className: `${se.card} ${se.surround} ${se.repeat}`,\n                    children: f.jsx(I, {\n                      as: 'span',\n                      className: `${se.caption} ${se.bl} ${se.repeatCaption}`,\n                      html: i('section2.repeatability'),\n                    }),\n                  }),\n                  f.jsx('article', {\n                    className: `${se.card} ${se.surround} ${se.usbc}`,\n                    children: f.jsx('span', {\n                      className: `${se.caption} ${se.br}`,\n                      children: i('section2.usbCQuickSwap'),\n                    }),\n                  }),\n                  f.jsx('article', {\n                    className: `${se.card} ${se.surround} ${se.mix}`,\n                    children: f.jsx(I, {\n                      as: 'span',\n                      className: `${se.caption} ${se.bl}`,\n                      html: i('section2.mixNozzleSizes'),\n                    }),\n                  }),\n                  f.jsx('article', {\n                    className: `${se.card} ${se.surround} ${se.cmyk}`,\n                    children: f.jsx('span', {\n                      className: `${se.caption} ${se.br}`,\n                      children: i('section2.cmykFullColors'),\n                    }),\n                  }),\n                ],\n              }),\n            ],\n          }),\n        });\n      }\n      const v3 = [\n        {\n          captionKey: 'section2.nozzleChange',\n          imageKey: 'section2MbNozzleChange',\n          wide: !0,\n          nowrap: !0,\n        },\n        {\n          captionKey: 'section2.lessPrintTime',\n          imageKey: 'section2MbLessPrintTime',\n          nowrap: !0,\n          alignEnd: !0,\n        },\n        {\n          captionKey: 'section2.lessFilament',\n          imageKey: 'section2MbLessFilament',\n          filamentLabels: !0,\n        },\n        {\n          captionKey: 'section2.optimizedTpu',\n          imageKey: 'section2MbOptimizedTpu',\n          wide: !0,\n          nowrap: !0,\n        },\n        {\n          captionKey: 'section2.openEcosystem',\n          imageKey: 'section2MbOpenEcosystem',\n        },\n        {\n          captionKey: 'section2.repeatability',\n          imageKey: 'section2MbRepeatability',\n          captionTop: !0,\n        },\n        {\n          captionKey: 'section2.mixNozzleSizes',\n          imageKey: 'section2MbMixNozzle',\n          wide: !0,\n        },\n        {\n          captionKey: 'section2.cmykFullColors',\n          imageKey: 'section2MbCmykFullColors',\n        },\n        {\n          captionKey: 'section2.usbCQuickSwap',\n          imageKey: 'section2MbUsbCQuickSwap',\n        },\n      ];\n      function S3() {\n        const { t: i } = xe(),\n          s = $e();\n        return f.jsxs('section', {\n          className: se.mbSection,\n          id: 'k3-klitek',\n          children: [\n            f.jsx(I, {\n              as: 'h2',\n              className: se.mbTitle,\n              html: i('section2.title'),\n            }),\n            f.jsxs('div', {\n              className: se.mbKlitek,\n              children: [\n                f.jsx(ke, {\n                  className: se.mbKlitekImg,\n                  src: s('section2KlitekMb'),\n                  alt: '',\n                }),\n                f.jsx(ke, {\n                  className: se.mbKlitekLogo,\n                  src: s('klitekLogo'),\n                  alt: '',\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: se.mbKlitekCaption,\n                  html: i('section2.klitekCaption'),\n                }),\n              ],\n            }),\n            f.jsx('div', {\n              className: se.mbGrid,\n              children: v3.map(l =\u003e\n                f.jsxs(\n                  ot,\n                  {\n                    className: `${se.mbCard} ${l.wide ? se.mbCardWide : ''}`,\n                    src: s(l.imageKey),\n                    children: [\n                      l.filamentLabels\n                        ? f.jsxs('div', {\n                            className: se.mbFilamentHead,\n                            children: [\n                              f.jsx('span', { children: i('common.k3') }),\n                              f.jsx('span', { children: i('section2.others') }),\n                            ],\n                          })\n                        : null,\n                      l.captionInImg\n                        ? null\n                        : f.jsx(I, {\n                            as: 'p',\n                            className: `${se.mbCaption} ${l.nowrap ? se.mbCaptionNowrap : ''} ${l.alignEnd ? se.mbCaptionEnd : ''} ${l.captionTop ? se.mbCaptionTop : ''}`,\n                            html: i(l.captionKey),\n                          }),\n                    ],\n                  },\n                  l.captionKey\n                )\n              ),\n            }),\n          ],\n        });\n      }\n      function Yh({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(S3, {}) : f.jsx(y3, {});\n      }\n      const x3 = 0.45,\n        T3 = 0.72,\n        qh = 2.2,\n        Ih = 0.32,\n        w3 = 0.28,\n        _3 = qh + Ih + w3,\n        C3 = 0.24,\n        Fh = 0.65,\n        E3 = 1.3,\n        N3 = 0.55,\n        M3 = Fh;\n      function k3(i, s, l) {\n        const r = s;\n        if (i.top \u003c= r + 0.5) return 1;\n        const c = l * N3,\n          u = l - i.height,\n          p = Math.max(u, r + c);\n        if (i.top \u003e p) return 0;\n        const h = p - r;\n        return Math.abs(h) \u003c 1 ? 1 : xu((p - i.top) / h);\n      }\n      function xu(i) {\n        return Math.min(1, Math.max(0, i));\n      }\n      function O3(i, s, l) {\n        const r = l - s;\n        return xu((i - s) / r);\n      }
8821\n      function cr(i) {\n        return 1 - (1 - xu(i)) ** 3;\n      }\n      const j3 = 5e-4;\n      function Bn(i, s) {\n        return Math.abs(i - s) \u003c j3;\n      }\n      function wr() {\n        const i = N.useRef(null),\n          s = N.useRef(null),\n          [l, r] = N.useState(0),\n          [c, u] = N.useState(0),\n          [p, h] = N.useState(0),\n          [m, b] = N.useState(0),\n          [v, S] = N.useState(0),\n          x = N.useRef({\n            textReveal: 0,\n            imageReveal: 0,\n            titleReveal: 0,\n            descReveal: 0,\n            exitMask: 0,\n          });\n        return (\n          N.useEffect(() =\u003e {\n            let T = 0,\n              E = 0;\n            const M = (D = !1) =\u003e {\n                const V = i.current,\n                  A = s.current;\n                if (!V || !A || !V.hasAttribute('data-pc-sticky-reveal'))\n                  return;\n                const Z = window.innerHeight || A.offsetHeight;\n                (!D \u0026\u0026 E === Z) ||\n                  ((E = Z), (V.style.height = `${A.offsetHeight + _3 * Z}px`));\n              },\n              B = () =\u003e {\n                const D = i.current,\n                  V = s.current;\n                if (!D || !V) return;\n                const A = D.offsetHeight - V.offsetHeight;\n                if (A \u003c= 0) {\n                  const $ = {\n                      textReveal: 0,\n                      imageReveal: 0,\n                      titleReveal: 0,\n                      descReveal: 0,\n                      exitMask: 0,\n                    },\n                    Y = x.current;\n                  (Y.textReveal ||\n                    Y.imageReveal ||\n                    Y.titleReveal ||\n                    Y.descReveal ||\n                    Y.exitMask) \u0026\u0026\n                    ((x.current = $), r(0), u(0), h(0), b(0), S(0));\n                  return;\n                }\n                const Z = Math.min(\n                    A,\n                    Math.max(0, -D.getBoundingClientRect().top)\n                  ),\n                  J = Z / A,\n                  H = O3(J, x3, T3),\n                  ie = window.innerHeight || V.offsetHeight || 1,\n                  ee = ie * C3,\n                  te = ie * Ih,\n                  ae = V.getBoundingClientRect(),\n                  me = parseFloat(getComputedStyle(V).top) || 0,\n                  he = cr(k3(ae, me, ie)),\n                  O = Z \u003e= ie * M3 ? Math.max(he, 1) : he,\n                  F = cr((Z - ie * Fh) / ee),\n                  G = cr((Z - ie * E3) / ee),\n                  le = cr((Z - ie * qh) / te),\n                  _ = x.current;\n                (Bn(_.textReveal, H) || ((x.current.textReveal = H), r(H)),\n                  Bn(_.imageReveal, O) || ((x.current.imageReveal = O), u(O)),\n                  Bn(_.titleReveal, F) || ((x.current.titleReveal = F), h(F)),\n                  Bn(_.descReveal, G) || ((x.current.descReveal = G), b(G)),\n                  Bn(_.exitMask, le) || ((x.current.exitMask = le), S(le)));\n              },\n              Q = () =\u003e {\n                T ||\n                  (T = window.requestAnimationFrame(() =\u003e {\n                    ((T = 0), B());\n                  }));\n              },\n              U = () =\u003e {\n                (M(!0), Q());\n              };\n            return (\n              M(!0),\n              B(),\n              window.addEventListener('scroll', Q, { passive: !0 }),\n              window.addEventListener('resize', U),\n              () =\u003e {\n                (T \u0026\u0026 window.cancelAnimationFrame(T),\n                  window.removeEventListener('scroll', Q),\n                  window.removeEventListener('resize', U));\n              }\n            );\n          }, []),\n          {\n            scrollWrapRef: i,\n            stickyRef: s,\n            textReveal: l,\n            imageReveal: c,\n            titleReveal: p,\n            descReveal: m,\n            exitMask: v,\n          }\n        );\n      }\n      const R3 = 'entryMask_BRq6L',\n        L3 = { entryMask: R3 };\n      function Tu() {\n        const i = $e();\n        return f.jsx(ke, {\n          className: L3.entryMask,\n          src: i('stickyEntryMask'),\n          loading: 'eager',\n          style: { opacity: 'var(--entry-mask, 0)' },\n          alt: '',\n          'aria-hidden': !0,\n        });\n      }\n      const A3 = 'pcScrollWrap_V-p-K',\n        z3 = 'pcSticky_rUcrg',\n        B3 = 'hero_BzWMi',\n        $3 = 'heroMedia_i9Bp6',\n        D3 = 'copy_Mu-cW',\n        H3 = 'title_nmjzF',\n        K3 = 'body_9NAiz',\n        U3 = 'note_4OGeR',\n        V3 = 'exitMask_P9Fqf',\n        P3 = 'mbScrollWrap_w6Pjy',\n        G3 = 'mbSticky_9-Nuz',\n        Y3 = 'mbHero_ci8l3',\n        q3 = 'mbTextMask_yEPnT',\n        I3 = 'mbCopy_pZasI',\n        F3 = 'mbTitle_OKyCO',\n        X3 = 'mbBody_nEc8V',\n        Q3 = 'mb
8821Note_XNEtm',\n        kt = {\n          pcScrollWrap: A3,\n          pcSticky: z3,\n          hero: B3,\n          heroMedia: $3,\n          copy: D3,\n          title: H3,\n          body: K3,\n          note: U3,\n          exitMask: V3,\n          mbScrollWrap: P3,\n          mbSticky: G3,\n          mbHero: Y3,\n          mbTextMask: q3,\n          mbCopy: I3,\n          mbTitle: F3,\n          mbBody: X3,\n          mbNote: Q3,\n        };\n      function Z3() {\n        const { t: i } = xe(),\n          s = $e(),\n          {\n            scrollWrapRef: l,\n            stickyRef: r,\n            imageReveal: c,\n            titleReveal: u,\n            descReveal: p,\n            exitMask: h,\n          } = wr();\n        return f.jsx('section', {\n          ref: l,\n          id: 'k3-ultra-fast',\n          className: kt.pcScrollWrap,\n          'data-pc-sticky-reveal': !0,\n          style: {\n            '--image-reveal': String(c),\n            '--title-reveal': String(u),\n            '--desc-reveal': String(p),\n            '--entry-mask': String(u),\n            '--exit-mask': String(h),\n          },\n          children: f.jsx('div', {\n            ref: r,\n            className: kt.pcSticky,\n            children: f.jsxs('div', {\n              className: kt.hero,\n              children: [\n                f.jsx(ot, { className: kt.heroMedia, src: s('section4Bg') }),\n                f.jsx(Tu, {}),\n                f.jsxs('div', {\n                  className: kt.copy,\n                  children: [\n                    f.jsx(I, {\n                      as: 'h2',\n                      className: kt.title,\n                      html: i('section4.title'),\n                    }),\n                    f.jsx(I, {\n                      as: 'p',\n                      className: kt.body,\n                      html: i('section4.body'),\n                    }),\n                  ],\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: kt.note,\n                  html: i('section4.note'),\n                }),\n                f.jsx(ke, {\n                  className: kt.exitMask,\n                  src: s('stickyExitMask'),\n                  loading: 'eager',\n                  style: { opacity: 'var(--exit-mask, 0)' },\n                  alt: '',\n                  'aria-hidden': !0,\n                }),\n              ],\n            }),\n          }),\n        });\n      }\n      function W3() {\n        const { t: i } = xe(),\n          s = $e(),\n          { scrollWrapRef: l, stickyRef: r, textReveal: c } = wr();\n        return f.jsx('section', {\n          ref: l,\n          id: 'k3-ultra-fast',\n          className: kt.mbScrollWrap,\n          style: { '--text-reveal': String(c) },\n          children: f.jsx('div', {\n            ref: r,\n            className: kt.mbSticky,\n            children: f.jsxs(ot, {\n              className: kt.mbHero,\n              src: s('section4BgMb'),\n              children: [\n                f.jsx('div', { className: kt.mbTextMask, 'aria-hidden': !0 }),\n                f.jsxs('div', {\n                  className: kt.mbCopy,\n                  children: [\n                    f.jsx(I, {\n                      as: 'h2',\n                      className: kt.mbTitle,\n                      html: i('section4.title'),\n                    }),\n                    f.jsx(I, {\n                      as: 'p',\n                      className: kt.mbBody,\n                      html: i('section4.body'),\n                    }),\n                    f.jsx(I, {\n                      as: 'p',\n                      className: kt.mbNote,\n                      html: i('section4.note'),\n                    }),\n                  ],\n                }),\n              ],\n            }),\n          }),\n        });\n      }\n      function Xh({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(W3, {}) : f.jsx(Z3, {});\n      }\n      function Xp(i) {\n        return (\n          i !== null \u0026\u0026\n          typeof i == 'object' \u0026\u0026\n          'constructor' in i \u0026\u0026\n          i.constructor === Object\n        );\n      }\n      function wu(i = {}, s = {}) {\n        const l = ['__proto__', 'constructor', 'prototype'];\n        Object.keys(s)\n          .filter(r =\u003e l.indexOf(r) \u003c 0)\n          .forEach(r =\u003e {\n            typeof i[r] \u003e 'u'\n              ? (i[r] = s[r])\n              : Xp(s[r]) \u0026\u0026\n                Xp(i[r]) \u0026\u0026\n                Object.keys(s[r]).length \u003e 0 \u0026\u0026\n                wu(i[r], s[r]);\n          });\n      }\n      const Qh = {\n        body: {},\n        addEventListener() {},\n        removeEventListener() {},\n        activeElement: { blur() {}, nodeName: '' },\n        querySelector() {\n          return null;\n        },\n        querySelectorAll() {\n          return [];\n        },\n        getElementById() {\n          return null;\n        },\n        createEvent() {\n          return { initEvent() {} };\n        },\n        createElement() {\n          return {\n            children: [],\n            childNodes: [],\n            style: {},\n            setAttribute() {},\n            getElementsByTagName() {\n              return [];\n            },\n          };\n        }
8821,\n        createElementNS() {\n          return {};\n        },\n        importNode() {\n          return null;\n        },\n        location: {\n          hash: '',\n          host: '',\n          hostname: '',\n          href: '',\n          origin: '',\n          pathname: '',\n          protocol: '',\n          search: '',\n        },\n      };\n      function Di() {\n        const i = typeof document \u003c 'u' ? document : {};\n        return (wu(i, Qh), i);\n      }\n      const J3 = {\n        document: Qh,\n        navigator: { userAgent: '' },\n        location: {\n          hash: '',\n          host: '',\n          hostname: '',\n          href: '',\n          origin: '',\n          pathname: '',\n          protocol: '',\n          search: '',\n        },\n        history: { replaceState() {}, pushState() {}, go() {}, back() {} },\n        CustomEvent: function () {\n          return this;\n        },\n        addEventListener() {},\n        removeEventListener() {},\n        getComputedStyle() {\n          return {\n            getPropertyValue() {\n              return '';\n            },\n          };\n        },\n        Image() {},\n        Date() {},\n        screen: {},\n        setTimeout() {},\n        clearTimeout() {},\n        matchMedia() {\n          return {};\n        },\n        requestAnimationFrame(i) {\n          return typeof setTimeout \u003e 'u' ? (i(), null) : setTimeout(i, 0);\n        },\n        cancelAnimationFrame(i) {\n          typeof setTimeout \u003e 'u' || clearTimeout(i);\n        },\n      };\n      function Bt() {\n        const i = typeof window \u003c 'u' ? window : {};\n        return (wu(i, J3), i);\n      }\n      function e2(i = '') {\n        return i\n          .trim()\n          .split(' ')\n          .filter(s =\u003e !!s.trim());\n      }\n      function t2(i) {\n        const s = i;\n        Object.keys(s).forEach(l =\u003e {\n          try {\n            s[l] = null;\n          } catch {}\n          try {\n            delete s[l];\n          } catch {}\n        });\n      }\n      function Zh(i, s = 0) {\n        return setTimeout(i, s);\n      }\n      function vr() {\n        return Date.now();\n      }\n      function a2(i) {\n        const s = Bt();\n        let l;\n        return (\n          s.getComputedStyle \u0026\u0026 (l = s.getComputedStyle(i, null)),\n          !l \u0026\u0026 i.currentStyle \u0026\u0026 (l = i.currentStyle),\n          l || (l = i.style),\n          l\n        );\n      }\n      function i2(i, s = 'x') {\n        const l = Bt();\n        let r, c, u;\n        const p = a2(i);\n        return (\n          l.WebKitCSSMatrix\n            ? ((c = p.transform || p.webkitTransform),\n              c.split(',').length \u003e 6 \u0026\u0026\n                (c = c\n                  .split(', ')\n                  .map(h =\u003e h.replace(',', '.'))\n                  .join(', ')),\n              (u = new l.WebKitCSSMatrix(c === 'none' ? '' : c)))\n            : ((u =\n                p.MozTransform ||\n                p.OTransform ||\n                p.MsTransform ||\n                p.msTransform ||\n                p.transform ||\n                p\n                  .getPropertyValue('transform')\n                  .replace('translate(', 'matrix(1, 0, 0, 1,')),\n              (r = u.toString().split(','))),\n          s === 'x' \u0026\u0026\n            (l.WebKitCSSMatrix\n              ? (c = u.m41)\n              : r.length === 16\n                ? (c = parseFloat(r[12]))\n                : (c = parseFloat(r[4]))),\n          s === 'y' \u0026\u0026\n            (l.WebKitCSSMatrix\n              ? (c = u.m42)\n              : r.length === 16\n                ? (c = parseFloat(r[13]))\n                : (c = parseFloat(r[5]))),\n          c || 0\n        );\n      }\n      function ur(i) {\n        return (\n          typeof i == 'object' \u0026\u0026\n          i !== null \u0026\u0026\n          i.constructor \u0026\u0026\n          Object.prototype.toString.call(i).slice(8, -1) === 'Object'\n        );\n      }\n      function s2(i) {\n        return typeof window \u003c 'u' \u0026\u0026 typeof window.HTMLElement \u003c 'u'\n          ? i instanceof HTMLElement\n          : i \u0026\u0026 (i.nodeType === 1 || i.nodeType === 11);\n      }\n      function Jt(...i) {\n        const s = Object(i[0]),\n          l = ['__proto__', 'constructor', 'prototype'];\n        for (let r = 1; r \u003c i.length; r += 1) {\n          const c = i[r];\n          if (c != null \u0026\u0026 !s2(c)) {\n            const u = Object.keys(Object(c)).filter(p =\u003e l.indexOf(p) \u003c 0);\n            for (let p = 0, h = u.length; p \u003c h; p += 1) {\n              const m = u[p],\n                b = Object.getOwnPropertyDescriptor(c, m);\n              b !== void 0 \u0026\u0026\n                b.enumerable \u0026\u0026\n                (ur(s[m]) \u0026\u0026 ur(c[m])\n                  ? c[m].__swiper__\n                    ? (s[m] = c[m])\n                    : Jt(s[m], c[m])\n                  : !ur(s[m]) \u0026\u0026 ur(c[m])\n                    ? ((s[m] = {}),\n                      c[m].__swiper__ ? (s[m] = c[m]) : Jt(s[m], c[m]))\n                    : (s[m] = c[m]));\n            }\n          }\n        }\n        return s;\n      }\n      function dr(i, s, l) {\n        i.style.setProperty(s, l);\n      }\n      function Wh({ swiper: i, targetPosition: s, side: l }) {\n        const r = Bt(),\n          c = -i.translate;\n        let u = null,\n          p;\n        const h = i.params.speed;\n        ((i.wrapperEl.style.scrollSnapType = 'none'),\n          r.cancelAnimationFrame(i.cssModeFrameID));\n        const m = s \u003e c ? 'next' : 'prev',\n          b = (S, x) =\u003e (m === 'next' \u0026\u0026 S \u003e= x) || (m === 'prev' \u0026\u0026 S \u003c= x),\n          v = () =\u003e {\n            ((p = new Date().getTime()), u === null \u0026\u0026 (u = p));
8821\n            const S = Math.max(Math.min((p - u) / h, 1), 0),\n              x = 0.5 - Math.cos(S * Math.PI) / 2;\n            let T = c + x * (s - c);\n            if (\n              (b(T, s) \u0026\u0026 (T = s), i.wrapperEl.scrollTo({ [l]: T }), b(T, s))\n            ) {\n              ((i.wrapperEl.style.overflow = 'hidden'),\n                (i.wrapperEl.style.scrollSnapType = ''),\n                setTimeout(() =\u003e {\n                  ((i.wrapperEl.style.overflow = ''),\n                    i.wrapperEl.scrollTo({ [l]: T }));\n                }),\n                r.cancelAnimationFrame(i.cssModeFrameID));\n              return;\n            }\n            i.cssModeFrameID = r.requestAnimationFrame(v);\n          };\n        v();\n      }\n      function Va(i, s = '') {\n        const l = Bt(),\n          r = [...i.children];\n        return (\n          l.HTMLSlotElement \u0026\u0026\n            i instanceof HTMLSlotElement \u0026\u0026\n            r.push(...i.assignedElements()),\n          s ? r.filter(c =\u003e c.matches(s)) : r\n        );\n      }\n      function n2(i, s) {\n        const l = [s];\n        for (; l.length \u003e 0; ) {\n          const r = l.shift();\n          if (i === r) return !0;\n          l.push(\n            ...r.children,\n            ...(r.shadowRoot ? r.shadowRoot.children : []),\n            ...(r.assignedElements ? r.assignedElements() : [])\n          );\n        }\n      }\n      function l2(i, s) {\n        const l = Bt();\n        let r = s.contains(i);\n        return (\n          !r \u0026\u0026\n            l.HTMLSlotElement \u0026\u0026\n            s instanceof HTMLSlotElement \u0026\u0026\n            ((r = [...s.assignedElements()].includes(i)), r || (r = n2(i, s))),\n          r\n        );\n      }\n      function Sr(i) {\n        try {\n          console.warn(i);\n          return;\n        } catch {}\n      }\n      function du(i, s = []) {\n        const l = document.createElement(i);\n        return (l.classList.add(...(Array.isArray(s) ? s : e2(s))), l);\n      }\n      function r2(i, s) {\n        const l = [];\n        for (; i.previousElementSibling; ) {\n          const r = i.previousElementSibling;\n          (s ? r.matches(s) \u0026\u0026 l.push(r) : l.push(r), (i = r));\n        }\n        return l;\n      }\n      function o2(i, s) {\n        const l = [];\n        for (; i.nextElementSibling; ) {\n          const r = i.nextElementSibling;\n          (s ? r.matches(s) \u0026\u0026 l.push(r) : l.push(r), (i = r));\n        }\n        return l;\n      }\n      function fi(i, s) {\n        return Bt().getComputedStyle(i, null).getPropertyValue(s);\n      }\n      function Qp(i) {\n        let s = i,\n          l;\n        if (s) {\n          for (l = 0; (s = s.previousSibling) !== null; )\n            s.nodeType === 1 \u0026\u0026 (l += 1);\n          return l;\n        }\n      }\n      function c2(i, s) {\n        const l = [];\n        let r = i.parentElement;\n        for (; r; ) (l.push(r), (r = r.parentElement));\n        return l;\n      }\n      function Zp(i, s, l) {\n        const r = Bt();\n        return (\n          i[s === 'width' ? 'offsetWidth' : 'offsetHeight'] +\n          parseFloat(\n            r\n              .getComputedStyle(i, null)\n              .getPropertyValue(s === 'width' ? 'margin-right' : 'margin-top')\n          ) +\n          parseFloat(\n            r\n              .getComputedStyle(i, null)\n              .getPropertyValue(s === 'width' ? 'margin-left' : 'margin-bottom')\n          )\n        );\n      }\n      function Wp(i, s = '') {\n        typeof trustedTypes \u003c 'u'\n          ? (i.innerHTML = trustedTypes\n              .createPolicy('html', { createHTML: l =\u003e l })\n              .createHTML(s))\n          : (i.innerHTML = s);\n      }\n      let Fc;\n      function u2() {\n        const i = Bt(),\n          s = Di();\n        return {\n          smoothScroll:\n            s.documentElement \u0026\u0026\n            s.documentElement.style \u0026\u0026\n            'scrollBehavior' in s.documentElement.style,\n          touch: !!(\n            'ontouchstart' in i ||\n            (i.DocumentTouch \u0026\u0026 s instanceof i.DocumentTouch)\n          ),\n        };\n      }\n      function Jh() {\n        return (Fc || (Fc = u2()), Fc);\n      }\n      let Xc;\n      function d2({ userAgent: i } = {}) {\n        const s = Jh(),\n          l = Bt(),\n          r = l.navigator.platform,\n          c = i || l.navigator.userAgent,\n          u = { ios: !1, android: !1 },\n          p = l.screen.width,\n          h = l.screen.height,\n          m = c.match(/(Android);?[\\s\\/]+([\\d.]+)?/);\n        let b = c.match(/(iPad)(?!\\1).*OS\\s([\\d_]+)/);\n        const v = c.match(/(iPod)(.*OS\\s([\\d_]+))?/),\n          S = !b \u0026\u0026 c.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/),\n          x = r === 'Win32';\n        let T = r === 'MacIntel';\n        const E = [\n          '1024x1366',\n          '1366x1024',\n          '834x1194',\n          '1194x834',\n          '834x1112',\n          '1112x834',\n          '768x1024',\n          '1024x768',\n          '820x1180',\n          '1180x820',\n          '810x1080',\n          '1080x810',\n        ];\n        return (\n          !b \u0026\u0026\n            T \u0026\u0026\n            s.touch \u0026\u0026\n            E.indexOf(`${p}x${h}`) \u003e= 0 \u0026\u0026\n            ((b = c.match(/(Version)\\/([\\d.]+)/)),\n            b || (b = [0, 1, '13_0_0']),\n            (T = !1)),\n          m \u0026\u0026 !x \u0026\u0026 ((u.os = 'android'), (u.android = !0)),\n          (b || S || v) \u0026\u0026 ((u.os = 'ios'), (u.ios = !0)),\n          u\n        );\n      }\n      function eb(i = {}) {\n        return (Xc || (Xc = d2(i)), Xc);\n      }\n      let Qc;\n      function f2() {\n        const i = Bt(),\n          s = eb();\n        let l = !1;\n        function r() {\n          const h = i.navigator.userAgent.toLowerCase();\n          return (\n            h.indexOf('safari') \u003e= 0 \u0026\u0026\n            h.indexOf('chrome') \u003c 0 \u0026\u0026\n            h.indexOf('android') \u003c 0\n          );\n        }\n        if (r()) {\n          const h = String(i.navigator.userAgent);\n          if (h.includes('Version/')) {\n            const [m, b] = h\n              .split('Version/')[1]\n              .split(' ')[0]\n              .split('.')\n              .map(v =\u003e Number(v));
8821\n            l = m \u003c 16 || (m === 16 \u0026\u0026 b \u003c 2);\n          }\n        }\n        const c = /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(\n            i.navigator.userAgent\n          ),\n          u = r(),\n          p = u || (c \u0026\u0026 s.ios);\n        return {\n          isSafari: l || u,\n          needPerspectiveFix: l,\n          need3dFix: p,\n          isWebView: c,\n        };\n      }\n      function tb() {\n        return (Qc || (Qc = f2()), Qc);\n      }\n      function m2({ swiper: i, on: s, emit: l }) {\n        const r = Bt();\n        let c = null,\n          u = null;\n        const p = () =\u003e {\n            !i ||\n              i.destroyed ||\n              !i.initialized ||\n              (l('beforeResize'), l('resize'));\n          },\n          h = () =\u003e {\n            !i ||\n              i.destroyed ||\n              !i.initialized ||\n              ((c = new ResizeObserver(v =\u003e {\n                u = r.requestAnimationFrame(() =\u003e {\n                  const { width: S, height: x } = i;\n                  let T = S,\n                    E = x;\n                  (v.forEach(\n                    ({ contentBoxSize: M, contentRect: B, target: Q }) =\u003e {\n                      (Q \u0026\u0026 Q !== i.el) ||\n                        ((T = B ? B.width : (M[0] || M).inlineSize),\n                        (E = B ? B.height : (M[0] || M).blockSize));\n                    }\n                  ),\n                    (T !== S || E !== x) \u0026\u0026 p());\n                });\n              })),\n              c.observe(i.el));\n          },\n          m = () =\u003e {\n            (u \u0026\u0026 r.cancelAnimationFrame(u),\n              c \u0026\u0026 c.unobserve \u0026\u0026 i.el \u0026\u0026 (c.unobserve(i.el), (c = null)));\n          },\n          b = () =\u003e {\n            !i || i.destroyed || !i.initialized || l('orientationchange');\n          };\n        (s('init', () =\u003e {\n          if (i.params.resizeObserver \u0026\u0026 typeof r.ResizeObserver \u003c 'u') {\n            h();\n            return;\n          }\n          (r.addEventListener('resize', p),\n            r.addEventListener('orientationchange', b));\n        }),\n          s('destroy', () =\u003e {\n            (m(),\n              r.removeEventListener('resize', p),\n              r.removeEventListener('orientationchange', b));\n          }));\n      }\n      function p2({ swiper: i, extendParams: s, on: l, emit: r }) {\n        const c = [],\n          u = Bt(),\n          p = (b, v = {}) =\u003e {\n            const S = u.MutationObserver || u.WebkitMutationObserver,\n              x = new S(T =\u003e {\n                if (i.__preventObserver__) return;\n                if (T.length === 1) {\n                  r('observerUpdate', T[0]);\n                  return;\n                }\n                const E = function () {\n                  r('observerUpdate', T[0]);\n                };\n                u.requestAnimationFrame\n                  ? u.requestAnimationFrame(E)\n                  : u.setTimeout(E, 0);\n              });\n            (x.observe(b, {\n              attributes: typeof v.attributes \u003e 'u' ? !0 : v.attributes,\n              childList:\n                i.isElement || (typeof v.childList \u003e 'u' ? !0 : v).childList,\n              characterData:\n                typeof v.characterData \u003e 'u' ? !0 : v.characterData,\n            }),\n              c.push(x));\n          },\n          h = () =\u003e {\n            if (i.params.observer) {\n              if (i.params.observeParents) {\n                const b = c2(i.hostEl);\n                for (let v = 0; v \u003c b.length; v += 1) p(b[v]);\n              }\n              (p(i.hostEl, { childList: i.params.observeSlideChildren }),\n                p(i.wrapperEl, { attributes: !1 }));\n            }\n          },\n          m = () =\u003e {\n            (c.forEach(b =\u003e {\n              b.disconnect();\n            }),\n              c.splice(0, c.length));\n          };\n        (s({ observer: !1, observeParents: !1, observeSlideChildren: !1 }),\n          l('init', h),\n          l('destroy', m));\n      }\n      var h2 = {\n        on(i, s, l) {\n          const r = this;\n          if (!r.eventsListeners || r.destroyed || typeof s != 'function')\n            return r;\n          const c = l ? 'unshift' : 'push';\n          return (\n            i.split(' ').forEach(u =\u003e {\n              (r.eventsListeners[u] || (r.eventsListeners[u] = []),\n                r.eventsListeners[u][c](s));\n            }),\n            r\n          );\n        },\n        once(i, s, l) {\n          const r = this;\n          if (!r.eventsListeners || r.destroyed || typeof s != 'function')\n            return r;\n          function c(...u) {\n            (r.off(i, c),\n              c.__emitterProxy \u0026\u0026 delete c.__emitterProxy,\n              s.apply(r, u));\n          }\n          return ((c.__emitterProxy = s), r.on(i, c, l));\n        },\n        onAny(i, s) {\n          const l = this;\n          if (!l.eventsListeners || l.destroyed || typeof i != 'function')\n            return l;
8821\n          const r = s ? 'unshift' : 'push';\n          return (\n            l.eventsAnyListeners.indexOf(i) \u003c 0 \u0026\u0026 l.eventsAnyListeners[r](i),\n            l\n          );\n        },\n        offAny(i) {\n          const s = this;\n          if (!s.eventsListeners || s.destroyed || !s.eventsAnyListeners)\n            return s;\n          const l = s.eventsAnyListeners.indexOf(i);\n          return (l \u003e= 0 \u0026\u0026 s.eventsAnyListeners.splice(l, 1), s);\n        },\n        off(i, s) {\n          const l = this;\n          return (\n            !l.eventsListeners ||\n              l.destroyed ||\n              !l.eventsListeners ||\n              i.split(' ').forEach(r =\u003e {\n                typeof s \u003e 'u'\n                  ? (l.eventsListeners[r] = [])\n                  : l.eventsListeners[r] \u0026\u0026\n                    l.eventsListeners[r].forEach((c, u) =\u003e {\n                      (c === s ||\n                        (c.__emitterProxy \u0026\u0026 c.__emitterProxy === s)) \u0026\u0026\n                        l.eventsListeners[r].splice(u, 1);\n                    });\n              }),\n            l\n          );\n        },\n        emit(...i) {\n          const s = this;\n          if (!s.eventsListeners || s.destroyed || !s.eventsListeners) return s;\n          let l, r, c;\n          return (\n            typeof i[0] == 'string' || Array.isArray(i[0])\n              ? ((l = i[0]), (r = i.slice(1, i.length)), (c = s))\n              : ((l = i[0].events), (r = i[0].data), (c = i[0].context || s)),\n            r.unshift(c),\n            (Array.isArray(l) ? l : l.split(' ')).forEac
8821h(p =\u003e {\n              (s.eventsAnyListeners \u0026\u0026\n                s.eventsAnyListeners.length \u0026\u0026\n                s.eventsAnyListeners.forEach(h =\u003e {\n                  h.apply(c, [p, ...r]);\n                }),\n                s.eventsListeners \u0026\u0026\n                  s.eventsListeners[p] \u0026\u0026\n                  s.eventsListeners[p].forEach(h =\u003e {\n                    h.apply(c, r);\n                  }));\n            }),\n            s\n          );\n        },\n      };\n      function b2() {\n        const i = this;\n        let s, l;\n        const r = i.el;\n        (typeof i.params.width \u003c 'u' \u0026\u0026 i.params.width !== null\n          ? (s = i.params.width)\n          : (s = r.clientWidth),\n          typeof i.params.height \u003c 'u' \u0026\u0026 i.params.height !== null\n            ? (l = i.params.height)\n            : (l = r.clientHeight),\n          !((s === 0 \u0026\u0026 i.isHorizontal()) || (l === 0 \u0026\u0026 i.isVertical())) \u0026\u0026\n            ((s =\n              s -\n              parseInt(fi(r, 'padding-left') || 0, 10) -\n              parseInt(fi(r, 'padding-right') || 0, 10)),\n            (l =\n              l -\n              parseInt(fi(r, 'padding-top') || 0, 10) -\n              parseInt(fi(r, 'padding-bottom') || 0, 10)),\n            Number.isNaN(s) \u0026\u0026 (s = 0),\n            Number.isNaN(l) \u0026\u0026 (l = 0),\n            Object.assign(i, {\n              width: s,\n              height: l,\n              size: i.isHorizontal() ? s : l,\n            })));\n      }\n      function g2() {\n        const i = this;\n        function s(ee, te) {\n          return parseFloat(ee.getPropertyValue(i.getDirectionLabel(te)) || 0);\n        }\n        const l = i.params,\n          { wrapperEl: r, slidesEl: c, rtlTranslate: u, wrongRTL: p } = i,\n          h = i.virtual \u0026\u0026 l.virtual.enabled,\n          m = h ? i.virtual.slides.length : i.slides.length,\n          b = Va(c, `.${i.params.slideClass}, swiper-slide`),\n          v = h ? i.virtual.slides.length : b.length;\n        let S = [];\n        const x = [],\n          T = [];\n        let E = l.slidesOffsetBefore;\n        typeof E == 'function' \u0026\u0026 (E = l.slidesOffsetBefore.call(i));\n        let M = l.slidesOffsetAfter;\n        typeof M == 'function' \u0026\u0026 (M = l.slidesOffsetAfter.call(i));\n        const B = i.snapGrid.length,\n          Q = i.slidesGrid.length,\n          U = i.size - E - M;\n        let D = l.spaceBetween,\n          V = -E,\n          A = 0,\n          Z = 0;\n        if (typeof U \u003e 'u') return;\n        (typeof D == 'string' \u0026\u0026 D.indexOf('%') \u003e= 0\n          ? (D = (parseFloat(D.replace('%', '')) / 100) * U)\n          : typeof D == 'string' \u0026\u0026 (D = parseFloat(D)),\n          (i.virtualSize = -D - E - M),\n          b.forEach(ee =\u003e {\n            (u ? (ee.style.marginLeft = '') : (ee.style.marginRight = ''),\n              (ee.style.marginBottom = ''),\n              (ee.style.marginTop = ''));\n          }),\n          l.centeredSlides \u0026\u0026\n            l.cssMode \u0026\u0026\n            (dr(r, '--swiper-centered-offset-before', ''),\n            dr(r, '--swiper-centered-offset-after', '')));\n        const J = l.grid \u0026\u0026 l.grid.rows \u003e 1 \u0026\u0026 i.grid;\n        J ? i.grid.initSlides(b) : i.grid \u0026\u0026 i.grid.unsetSlides();\n        let H;\n        const ie =\n          l.slidesPerView === 'auto' \u0026\u0026\n          l.breakpoints \u0026\u0026\n          Object.keys(l.breakpoints).filter(\n            ee =\u003e typeof l.breakpoints[ee].slidesPerView \u003c 'u'\n          ).length \u003e 0;\n        for (let ee = 0; ee \u003c v; ee += 1) {\n          H = 0;\n          const te = b[ee];\n          if (\n            !(\n              te \u0026\u0026\n              (J \u0026\u0026 i.grid.updateSlide(ee, te, b), fi(te, 'display') === 'none')\n            )\n          ) {\n            if (h \u0026\u0026 l.slidesPerView === 'auto')\n              (l.virtual.slidesPerViewAutoSlideSize \u0026\u0026\n                (H = l.virtual.slidesPerViewAutoSlideSize),\n                H \u0026\u0026\n                  te \u0026\u0026\n                  (l.roundLengths \u0026\u0026 (H = Math.floor(H)),\n                  (te.style[i.getDirectionLabel('width')] = `${H}px`)));\n            else if (l.slidesPerView === 'auto') {\n              ie \u0026\u0026 (te.style[i.getDirectionLabel('width')] = '');\n              const ae = getComputedStyle(te),\n                me = te.style.transform,\n                he = te.style.webkitTransform;\n              if (\n                (me \u0026\u0026 (te.style.transform = 'none'),\n                he \u0026\u0026 (te.style.webkitTransform = 'none'),\n                l.roundLengths)\n              )\n                H = i.isHorizontal() ? Zp(te, 'width') : Zp(te, 'height');\n              else {\n                const pe = s(ae, 'width'),\n                  O = s(ae, 'padding-left'),\n                  F = s(ae, 'padding-right'),\n                  G = s(ae, 'margin-left'),\n                  le = s(ae, 'margin-right'),\n                  _ = ae.getPropertyValue('box-sizing');\n                if (_ \u0026\u0026 _ === 'border-box') H = pe + G + le;\n                else {\n                  const { clientWidth: $, offsetWidth: Y } = te;\n                  H = pe + O + F + G + le + (Y - $);\n                }\n              }\n              (me \u0026\u0026 (te.style.transform = me),\n                he \u0026\u0026 (te.style.webkitTransform = he),\n                l.roundLengths \u0026\u0026 (H = Math.floor(H)));\n            } else\n              ((H = (U - (l.slidesPerView - 1) * D) / l.slidesPerView),\n                l.roundLengths \u0026\u0026 (H = Math.floor(H)),\n                te \u0026\u0026 (te.style[i.getDirectionLabel('width')] = `${H}px`));\n            (te \u0026\u0026 (te.swiperSlideSize = H),\n              T.push(H),\n              l.centeredSlides\n                ? ((V = V + H / 2 + A / 2 + D),\n                  A === 0 \u0026\u0026 ee !== 0 \u0026\u0026 (V = V - U / 2 - D),\n                  ee === 0 \u0026\u0026 (V = V - U / 2 - D),\n                  Math.abs(V) \u003c 1 / 1e3 \u0026\u0026 (V = 0),\n                  l.roundLengths \u0026\u0026 (V = Math.floor(V)),\n                  Z % l.slidesPerGroup === 0 \u0026\u0026 S.push(V),\n                  x.push(V))\n                : (l.roundLengths \u0026\u0026 (V = Math.floor(V)),\n                  (Z - Math.min(i.params.slidesPerGroupSkip, Z)) %\n                    i.params.slidesPerGroup ===\n                    0 \u0026\u0026 S.push(V),\n                  x.push(V),\n                  (V 
8821= V + H + D)),\n              (i.virtualSize += H + D),\n              (A = H),\n              (Z += 1));\n          }\n        }\n        if (\n          ((i.virtualSize = Math.max(i.virtualSize, U) + M),\n          u \u0026\u0026\n            p \u0026\u0026\n            (l.effect === 'slide' || l.effect === 'coverflow') \u0026\u0026\n            (r.style.width = `${i.virtualSize + D}px`),\n          l.setWrapperSize \u0026\u0026\n            (r.style[i.getDirectionLabel('width')] = `${i.virtualSize + D}px`),\n          J \u0026\u0026 i.grid.updateWrapperSize(H, S),\n          !l.centeredSlides)\n        ) {\n          const ee = [];\n          for (let te = 0; te \u003c S.length; te += 1) {\n            let ae = S[te];\n            (l.roundLengths \u0026\u0026 (ae = Math.floor(ae)),\n              S[te] \u003c= i.virtualSize - U \u0026\u0026 ee.push(ae));\n          }\n          ((S = ee),\n            Math.floor(i.virtualSize - U) - Math.floor(S[S.length - 1]) \u003e 1 \u0026\u0026\n              S.push(i.virtualSize - U));\n        }\n        if (h \u0026\u0026 l.loop) {\n          const ee = T[0] + D;\n          if (l.slidesPerGroup \u003e 1) {\n            const te = Math.ceil(\n                (i.virtual.slidesBefore + i.virtual.slidesAfter) /\n                  l.slidesPerGroup\n              ),\n              ae = ee * l.slidesPerGroup;\n            for (let me = 0; me \u003c te; me += 1) S.push(S[S.length - 1] + ae);\n          }\n          for (\n            let te = 0;\n            te \u003c i.virtual.slidesBefore + i.virtual.slidesAfter;\n            te += 1\n          )\n            (l.slidesPerGroup === 1 \u0026\u0026 S.push(S[S.length - 1] + ee),\n              x.push(x[x.length - 1] + ee),\n              (i.virtualSize += ee));\n        }\n        if ((S.length === 0 \u0026\u0026 (S = [0]), D !== 0)) {\n          const ee =\n            i.isHorizontal() \u0026\u0026 u\n              ? 'marginLeft'\n              : i.getDirectionLabel('marginRight');\n          b.filter((te, ae) =\u003e\n            !l.cssMode || l.loop ? !0 : ae !== b.length - 1\n          ).forEach(te =\u003e {\n            te.style[ee] = `${D}px`;\n          });\n        }\n        if (l.centeredSlides \u0026\u0026 l.centeredSlidesBounds) {\n          let ee = 0;\n          (T.forEach(ae =\u003e {\n            ee += ae + (D || 0);\n          }),\n            (ee -= D));\n          const te = ee \u003e U ? ee - U : 0;\n          S = S.map(ae =\u003e (ae \u003c= 0 ? -E : ae \u003e te ? te + M : ae));\n        }\n        if (l.centerInsufficientSlides) {\n          let ee = 0;\n          (T.forEach(ae =\u003e {\n            ee += ae + (D || 0);\n          }),\n            (ee -= D));\n          const te = (E || 0) + (M || 0);\n          if (ee + te \u003c U) {\n            const ae = (U - ee - te) / 2;\n            (S.forEach((me, he) =\u003e {\n              S[he] = me - ae;\n            }),\n              x.forEach((me, he) =\u003e {\n                x[he] = me + ae;\n              }));\n          }\n        }\n        if (\n          (Object.assign(i, {\n            slides: b,\n            snapGrid: S,\n            slidesGrid: x,\n            slidesSizesGrid: T,\n          }),\n          l.centeredSlides \u0026\u0026 l.cssMode \u0026\u0026 !l.centeredSlidesBounds)\n        ) {\n          (dr(r, '--swiper-centered-offset-before', `${-S[0]}px`),\n            dr(\n              r,\n              '--swiper-centered-offset-after',\n              `${i.size / 2 - T[T.length - 1] / 2}px`\n            ));\n          const ee = -i.snapGrid[0],\n            te = -i.slidesGrid[0];\n          ((i.snapGrid = i.snapGrid.map(ae =\u003e ae + ee)),\n            (i.slidesGrid = i.slidesGrid.map(ae =\u003e ae + te)));\n        }\n        if (\n          (v !== m \u0026\u0026 i.emit('slidesLengthChange'),\n          S.length !== B \u0026\u0026\n            (i.params.watchOverflow \u0026\u0026 i.checkOverflow(),\n            i.emit('snapGridLengthChange')),\n          x.length !== Q \u0026\u0026 i.emit('slidesGridLengthChange'),\n          l.watchSlidesProgress \u0026\u0026 i.updateSlidesOffset(),\n          i.emit('slidesUpdated'),\n          !h \u0026\u0026 !l.cssMode \u0026\u0026 (l.effect === 'slide' || l.effect === 'fade'))\n        ) {\n          const ee = `${l.containerModifierClass}backface-hidden`,\n            te = i.el.classList.contains(ee);\n          v \u003c= l.maxBackfaceHiddenSlides\n            ? te || i.el.classList.add(ee)\n            : te \u0026\u0026 i.el.classList.remove(ee);\n        }\n      }\n      function y2(i) {\n        const s = this,\n          l = [],\n          r = s.virtual \u
88210026\u0026 s.params.virtual.enabled;\n        let c = 0,\n          u;\n        typeof i == 'number'\n          ? s.setTransition(i)\n          : i === !0 \u0026\u0026 s.setTransition(s.params.speed);\n        const p = h =\u003e (r ? s.slides[s.getSlideIndexByData(h)] : s.slides[h]);\n        if (s.params.slidesPerView !== 'auto' \u0026\u0026 s.params.slidesPerView \u003e 1)\n          if (s.params.centeredSlides)\n            (s.visibleSlides || []).forEach(h =\u003e {\n              l.push(h);\n            });\n          else\n            for (u = 0; u \u003c Math.ceil(s.params.slidesPerView); u += 1) {\n              const h = s.activeIndex + u;\n              if (h \u003e s.slides.length \u0026\u0026 !r) break;\n              l.push(p(h));\n            }\n        else l.push(p(s.activeIndex));\n        for (u = 0; u \u003c l.length; u += 1)\n          if (typeof l[u] \u003c 'u') {\n            const h = l[u].offsetHeight;\n            c = h \u003e c ? h : c;\n          }\n        (c || c === 0) \u0026\u0026 (s.wrapperEl.style.height = `${c}px`);\n      }\n      function v2() {\n        const i = this,\n          s = i.slides,\n          l = i.isElement\n            ? i.isHorizontal()\n              ? i.wrapperEl.offsetLeft\n              : i.wrapperEl.offsetTop\n            : 0;\n        for (let r = 0; r \u003c s.length; r += 1)\n          s[r].swiperSlideOffset =\n            (i.isHorizontal() ? s[r].offsetLeft : s[r].offsetTop) -\n            l -\n            i.cssOverflowAdjustment();\n      }\n      const Jp = (i, s, l) =\u003e {\n        s \u0026\u0026 !i.classList.contains(l)\n          ? i.classList.add(l)\n          : !s \u0026\u0026 i.classList.contains(l) \u0026\u0026 i.classList.remove(l);\n      };\n      function S2(i = (this \u0026\u0026 this.translate) || 0) {\n        const s = this,\n          l = s.params,\n          { slides: r, rtlTranslate: c, snapGrid: u } = s;\n        if (r.length === 0) return;\n        typeof r[0].swiperSlideOffset \u003e 'u' \u0026\u0026 s.updateSlidesOffset();\n        let p = -i;\n        (c \u0026\u0026 (p = i), (s.visibleSlidesIndexes = []), (s.visibleSlides = []));\n        let h = l.spaceBetween;\n        typeof h == 'string' \u0026\u0026 h.indexOf('%') \u003e= 0\n          ? (h = (parseFloat(h.replace('%', '')) / 100) * s.size)\n          : typeof h == 'string' \u0026\u0026 (h = parseFloat(h));\n        for (let m = 0; m \u003c r.length; m += 1) {\n          const b = r[m];\n          let v = b.swiperSlideOffset;\n          l.cssMode \u0026\u0026 l.centeredSlides \u0026\u0026 (v -= r[0].swiperSlideOffset);\n          const S =\n              (p + (l.centeredSlides ? s.minTranslate() : 0) - v) /\n              (b.swiperSlideSize + h),\n            x =\n              (p - u[0] + (l.centeredSlides ? s.minTranslate() : 0) - v) /\n              (b.swiperSlideSize + h),\n            T = -(p - v),\n            E = T + s.slidesSizesGrid[m],\n            M = T \u003e= 0 \u0026\u0026 T \u003c= s.size - s.slidesSizesGrid[m],\n            B =\n              (T \u003e= 0 \u0026\u0026 T \u003c s.size - 1) ||\n              (E \u003e 1 \u0026\u0026 E \u003c= s.size) ||\n              (T \u003c= 0 \u0026\u0026 E \u003e= s.size);\n          (B \u0026\u0026 (s.visibleSlides.push(b), s.visibleSlidesIndexes.push(m)),\n            Jp(b, B, l.slideVisibleClass),\n            Jp(b, M, l.slideFullyVisibleClass),\n            (b.progress = c ? -S : S),\n            (b.originalProgress = c ? -x : x));\n        }\n      }\n      function x2(i) {\n        const s = this;\n        if (typeof i \u003e 'u') {\n          const v = s.rtlTranslate ? -1 : 1;\n          i = (s \u0026\u0026 s.translate \u0026\u0026 s.translate * v) || 0;\n        }\n        const l = s.params,\n          r = s.maxTranslate() - s.minTranslate();\n        let { progress: c, isBeginning: u, isEnd: p, progressLoop: h } = s;\n        const m = u,\n          b = p;\n        if (r === 0) ((c = 0), (u = !0), (p = !0));\n        else {\n          c = (i - s.minTranslate()) / r;\n          const v = Math.abs(i - s.minTranslate()) \u003c 1,\n            S = Math.abs(i - s.maxTranslate()) \u003c 1;\n          ((u = v || c \u003c= 0), (p = S || c \u003e= 1), v \u0026\u0026 (c = 0), S \u0026\u0026 (c = 1));\n        }\n        if (l.loop) {\n          const v = s.getSlideIndexByData(0),\n            S = s.getSlideIndexByData(s.slides.length - 1),\n            x = s.slidesGrid[v],\n            T = s.slidesGrid[S],\n            E = s.slidesGrid[s.slidesGrid.length - 1],\n            M = Math.abs(i);\n          (M \u003e= x ? (h = (M - x) / E) : (h = (M + E - T) / E),\n            h \u003e 1 \u0026\u0026 (h -= 1));\n        }\n        (Object.assign(s, {\n          progress: c,\n          progressLoop: h,\n          isBeginning: u,\n          isEnd: p,\n        }),\n          (l.watchSlidesProgress || (l.centeredSlides \u0026\u0026 l.autoHeight)) \u0026\u0026\n            s.updateSlidesProgress(i),\n          u \u0026\u0026 !m \u0026\u0026 s.emit('reachBeginning toEdge'),\n          p \u0026\u0026 !b \u0026\u0026 s.emit('reachEnd toEdge'),\n          ((m \u0026\u0026 !u) || (b \u0026\u0026 !p)) \u0026\u0026 s.emit('fromEdge'),\n          s.emit('progress', c));\n      }\n      const Zc = (i, s, l) =\u003e {\n        s \u0026\u0026 !i.classList.contains(l)\n          ? i.classList.add(l)\n          : !s \u0026\u0026 i.classList.contains(l) \u0026\u0026 i.classList.remove(l);\n      };\n      function T2() {\n        const i = this,\n          { slides: s, params: l, slidesEl: r, activeIndex: c }
8821 = i,\n          u = i.virtual \u0026\u0026 l.virtual.enabled,\n          p = i.grid \u0026\u0026 l.grid \u0026\u0026 l.grid.rows \u003e 1,\n          h = S =\u003e Va(r, `.${l.slideClass}${S}, swiper-slide${S}`)[0];\n        let m, b, v;\n        if (u)\n          if (l.loop) {\n            let S = c - i.virtual.slidesBefore;\n            (S \u003c 0 \u0026\u0026 (S = i.virtual.slides.length + S),\n              S \u003e= i.virtual.slides.length \u0026\u0026 (S -= i.virtual.slides.length),\n              (m = h(`[data-swiper-slide-index=\"${S}\"]`)));\n          } else m = h(`[data-swiper-slide-index=\"${c}\"]`);\n        else\n          p\n            ? ((m = s.find(S =\u003e S.column === c)),\n              (v = s.find(S =\u003e S.column === c + 1)),\n              (b = s.find(S =\u003e S.column === c - 1)))\n            : (m = s[c]);\n        (m \u0026\u0026\n          (p ||\n            ((v = o2(m, `.${l.slideClass}, swiper-slide`)[0]),\n            l.loop \u0026\u0026 !v \u0026\u0026 (v = s[0]),\n            (b = r2(m, `.${l.slideClass}, swiper-slide`)[0]),\n            l.loop \u0026\u0026 !b === 0 \u0026\u0026 (b = s[s.length - 1]))),\n          s.forEach(S =\u003e {\n            (Zc(S, S === m, l.slideActiveClass),\n              Zc(S, S === v, l.slideNextClass),\n              Zc(S, S === b, l.slidePrevClass));\n          }),\n          i.emitSlidesClasses());\n      }\n      const hr = (i, s) =\u003e {\n          if (!i || i.destroyed || !i.params) return;\n          const l = () =\u003e\n              i.isElement ? 'swiper-slide' : `.${i.params.slideClass}`,\n            r = s.closest(l());\n          if (r) {\n            let c = r.querySelector(`.${i.params.lazyPreloaderClass}`);\n            (!c \u0026\u0026\n              i.isElement \u0026\u0026\n              (r.shadowRoot\n                ? (c = r.shadowRoot.querySelector(\n                    `.${i.params.lazyPreloaderClass}`\n                  ))\n                : requestAnimationFrame(() =\u003e {\n                    r.shadowRoot \u0026\u0026\n                      ((c = r.shadowRoot.querySelector(\n                        `.${i.params.lazyPreloaderClass}`\n                      )),\n                      c \u0026\u0026 c.remove());\n                  })),\n              c \u0026\u0026 c.remove());\n          }\n        },\n        Wc = (i, s) =\u003e {\n          if (!i.slides[s]) return;\n          const l = i.slides[s].querySelector('[loading=\"lazy\"]');\n          l \u0026\u0026 l.removeAttribute('loading');\n        },\n        fu = i =\u003e {\n          if (!i || i.destroyed || !i.params) return;\n          let s = i.params.lazyPreloadPrevNext;\n          const l = i.slides.length;\n          if (!l || !s || s \u003c 0) return;\n          s = Math.min(s, l);\n          const r =\n              i.params.slidesPerView === 'auto'\n                ? i.slidesPerViewDynamic()\n                : Math.ceil(i.params.slidesPerView),\n            c = i.activeIndex;\n          if (i.params.grid \u0026\u0026 i.params.grid.rows \u003e 1) {\n            const p = c,\n              h = [p - s];\n            (h.push(...Array.from({ length: s }).map((m, b) =\u003e p + r + b)),\n              i.slides.forEach((m, b) =\u003e {\n                h.includes(m.column) \u0026\u0026 Wc(i, b);\n              }));\n            return;\n          }\n          const u = c + r - 1;\n          if (i.params.rewind || i.params.loop)\n            for (let p = c - s; p \u003c= u + s; p += 1) {\n              const h = ((p % l) + l) % l;\n              (h \u003c c || h \u003e u) \u0026\u0026 Wc(i, h);\n            }\n          else\n            for (\n              let p = Math.max(c - s, 0);\n              p \u003c= Math.min(u + s, l - 1);\n              p += 1\n            )\n              p !== c \u0026\u0026 (p \u003e u || p \u003c c) \u0026\u0026 Wc(i, p);\n        };\n      function w2(i) {\n        const { slidesGrid: s, params: l } = i,\n          r = i.rtlTranslate ? i.translate : -i.translate;\n        let c;\n        for (let u = 0; u \u003c s.length; u += 1)\n          typeof s[u + 1] \u003c 'u'\n            ? r \u003e= s[u] \u0026\u0026 r \u003c s[u + 1] - (s[u + 1] - s[u]) / 2\n              ? (c = u)\n              : r \u003e= s[u] \u0026\u0026 r \u003c s[u + 1] \u0026\u0026 (c = u + 1)\n            : r \u003e= s[u] \u0026\u0026 (c = u);\n        return (\n          l.normalizeSlideIndex \u0026\u0026 (c \u003c 0 || typeof c \u003e 'u') \u0026\u0026 (c = 0),\n          c\n        );\n      }\n      function _2(i) {\n        const s = this,\n          l = s.rtlTranslate ? s.translate : -s.translate,\n          {\n            snapGrid: r,\n            params: c,\n            activeIndex: u,\n            realIndex: p,\n            snapIndex: h,\n          } = s;\n        let m = i,\n          b;\n        const v = T =\u003e {\n          let E = T - s.virtual.slidesBefore;\n          return (\n            E \u003c 0 \u0026\u0026 (E = s.virtual.slides.length + E),\n            E \u003e= s.virtual.slides.length \u0026\u0026 (E -= s.virtual.slides.length),\n            E\n          );\n        };\n        if ((typeof m \u003e 'u' \u0026\u0026 (m = w2(s)), r.indexOf(l) \u003e= 0))\n          b = r.indexOf(l);\n        else {\n          const T = Math.min(c.slidesPerGroupSkip, m);\n          b = T + Math.floor((m - T) / c.slidesPerGroup);\n        }\n        if ((b \u003e= r.length \u0026\u0026 (b = r.length - 1), m === u \u0026\u0026 !s.params.loop)) {\n          b !== h \u0026\u0026 ((s.snapIndex = b), s.emit('snapIndexChange'));\n          return;\n        }\n        if (m === u \u0026\u0026 s.params.loop \u0026\u0026 s.virtual \u
88210026\u0026 s.params.virtual.enabled) {\n          s.realIndex = v(m);\n          return;\n        }\n        const S = s.grid \u0026\u0026 c.grid \u0026\u0026 c.grid.rows \u003e 1;\n        let x;\n        if (s.virtual \u0026\u0026 c.virtual.enabled \u0026\u0026 c.loop) x = v(m);\n        else if (S) {\n          const T = s.slides.find(M =\u003e M.column === m);\n          let E = parseInt(T.getAttribute('data-swiper-slide-index'), 10);\n          (Number.isNaN(E) \u0026\u0026 (E = Math.max(s.slides.indexOf(T), 0)),\n            (x = Math.floor(E / c.grid.rows)));\n        } else if (s.slides[m]) {\n          const T = s.slides[m].getAttribute('data-swiper-slide-index');\n          T ? (x = parseInt(T, 10)) : (x = m);\n        } else x = m;\n        (Object.assign(s, {\n          previousSnapIndex: h,\n          snapIndex: b,\n          previousRealIndex: p,\n          realIndex: x,\n          previousIndex: u,\n          activeIndex: m,\n        }),\n          s.initialized \u0026\u0026 fu(s),\n          s.emit('activeIndexChange'),\n          s.emit('snapIndexChange'),\n          (s.initialized || s.params.runCallbacksOnInit) \u0026\u0026\n            (p !== x \u0026\u0026 s.emit('realIndexChange'), s.emit('slideChange')));\n      }\n      function C2(i, s) {\n        const l = this,\n          r = l.params;\n        let c = i.closest(`.${r.slideClass}, swiper-slide`);\n        !c \u0026\u0026\n          l.isElement \u0026\u0026\n          s \u0026\u0026\n          s.length \u003e 1 \u0026\u0026\n          s.includes(i) \u0026\u0026\n          [...s.slice(s.indexOf(i) + 1, s.length)].forEac
8821h(h =\u003e {\n            !c \u0026\u0026\n              h.matches \u0026\u0026\n              h.matches(`.${r.slideClass}, swiper-slide`) \u0026\u0026\n              (c = h);\n          });\n        let u = !1,\n          p;\n        if (c) {\n          for (let h = 0; h \u003c l.slides.length; h += 1)\n            if (l.slides[h] === c) {\n              ((u = !0), (p = h));\n              break;\n            }\n        }\n        if (c \u0026\u0026 u)\n          ((l.clickedSlide = c),\n            l.virtual \u0026\u0026 l.params.virtual.enabled\n              ? (l.clickedIndex = parseInt(\n                  c.getAttribute('data-swiper-slide-index'),\n                  10\n                ))\n              : (l.clickedIndex = p));\n        else {\n          ((l.clickedSlide = void 0), (l.clickedIndex = void 0));\n          return;\n        }\n        r.slideToClickedSlide \u0026\u0026\n          l.clickedIndex !== void 0 \u0026\u0026\n          l.clickedIndex !== l.activeIndex \u0026\u0026\n          l.slideToClickedSlide();\n      }\n      var E2 = {\n        updateSize: b2,\n        updateSlides: g2,\n        updateAutoHeight: y2,\n        updateSlidesOffset: v2,\n        updateSlidesProgress: S2,\n        updateProgress: x2,\n        updateSlidesClasses: T2,\n        updateActiveIndex: _2,\n        updateClickedSlide: C2,\n      };\n      function N2(i = this.isHorizontal() ? 'x' : 'y') {\n        const s = this,\n          { params: l, rtlTranslate: r, translate: c, wrapperEl: u } = s;\n        if (l.virtualTranslate) return r ? -c : c;\n        if (l.cssMode) return c;\n        let p = i2(u, i);\n        return ((p += s.cssOverflowAdjustment()), r \u0026\u0026 (p = -p), p || 0);\n      }\n      function M2(i, s) {\n        const l = this,\n          { rtlTranslate: r, params: c, wrapperEl: u, progress: p } = l;\n        let h = 0,\n          m = 0;\n        const b = 0;\n        (l.isHorizontal() ? (h = r ? -i : i) : (m = i),\n          c.roundLengths \u0026\u0026 ((h = Math.floor(h)), (m = Math.floor(m))),\n          (l.previousTranslate = l.translate),\n          (l.translate = l.isHorizontal() ? h : m),\n          c.cssMode\n            ? (u[l.isHorizontal() ? 'scrollLeft' : 'scrollTop'] =\n                l.isHorizontal() ? -h : -m)\n            : c.virtualTranslate ||\n              (l.isHorizontal()\n                ? (h -= l.cssOverflowAdjustment())\n                : (m -= l.cssOverflowAdjustment()),\n              (u.style.transform = `translate3d(${h}px, ${m}px, ${b}px)`)));\n        let v;\n        const S = l.maxTranslate() - l.minTranslate();\n        (S === 0 ? (v = 0) : (v = (i - l.minTranslate()) / S),\n          v !== p \u0026\u0026 l.updateProgress(i),\n          l.emit('setTranslate', l.translate, s));\n      }\n      function k2() {\n        return -this.snapGrid[0];\n      }\n      function O2() {\n        return -this.snapGrid[this.snapGrid.length - 1];\n      }\n      function j2(i = 0, s = this.params.speed, l = !0, r = !0, c) {\n        const u = this,\n          { params: p, wrapperEl: h } = u;\n        if (u.animating \u0026\u0026 p.preventInteractionOnTransition) return !1;\n        const m = u.minTranslate(),\n          b = u.maxTranslate();\n        let v;\n        if (\n          (r \u0026\u0026 i \u003e m ? (v = m) : r \u0026\u0026 i \u003c b ? (v = b) : (v = i),\n          u.updateProgress(v),\n          p.cssMode)\n        ) {\n          const S = u.isHorizontal();\n          if (s === 0) h[S ? 'scrollLeft' : 'scrollTop'] = -v;\n          else {\n            if (!u.support.smoothScroll)\n              return (\n                Wh({ swiper: u, targetPosition: -v, side: S ? 'left' : 'top' }),\n                !0\n              );\n            h.scrollTo({ [S ? 'left' : 'top']: -v, behavior: 'smooth' });\n          }\n          return !0;\n        }\n        return (\n          s === 0\n            ? (u.setTransition(0),\n              u.setTranslate(v),\n              l \u0026\u0026\n                (u.emit('beforeTransitionStart', s, c),\n                u.emit('transitionEnd')))\n            : (u.setTransition(s),\n              u.setTranslate(v),\n              l \u0026\u0026\n                (u.emit('beforeTransitionStart', s, c),\
8821n                u.emit('transitionStart')),\n              u.animating ||\n                ((u.animating = !0),\n                u.onTranslateToWrapperTransitionEnd ||\n                  (u.onTranslateToWrapperTransitionEnd = function (x) {\n                    !u ||\n                      u.destroyed ||\n                      (x.target === this \u0026\u0026\n                        (u.wrapperEl.removeEventListener(\n                          'transitionend',\n                          u.onTranslateToWrapperTransitionEnd\n                        ),\n                        (u.onTranslateToWrapperTransitionEnd = null),\n                        delete u.onTranslateToWrapperTransitionEnd,\n                        (u.animating = !1),\n                        l \u0026\u0026 u.emit('transitionEnd')));\n                  }),\n                u.wrapperEl.addEventListener(\n                  'transitionend',\n                  u.onTranslateToWrapperTransitionEnd\n                ))),\n          !0\n        );\n      }\n      var R2 = {\n        getTranslate: N2,\n        setTranslate: M2,\n        minTranslate: k2,\n        maxTranslate: O2,\n        translateTo: j2,\n      };\n      function L2(i, s) {\n        const l = this;\n        (l.params.cssMode ||\n          ((l.wrapperEl.style.transitionDuration = `${i}ms`),\n          (l.wrapperEl.style.transitionDelay = i === 0 ? '0ms' : '')),\n          l.emit('setTransition', i, s));\n      }\n      function ab({ swiper: i, runCallbacks: s, direction: l, step: r }) {\n        const { activeIndex: c, previousIndex: u } = i;\n        let p = l;\n        (p || (c \u003e u ? (p = 'next') : c \u003c u ? (p = 'prev') : (p = 'reset')),\n          i.emit(`transition${r}`),\n          s \u0026\u0026 p === 'reset'\n            ? i.emit(`slideResetTransition${r}`)\n            : s \u0026\u0026\n              c !== u \u0026\u0026\n              (i.emit(`slideChangeTransition${r}`),\n              p === 'next'\n                ? i.emit(`slideNextTransition${r}`)\n                : i.emit(`slidePrevTransition${r}`)));\n      }\n      function A2(i = !0, s) {\n        const l = this,\n          { params: r } = l;\n        r.cssMode ||\n          (r.autoHeight \u0026\u0026 l.updateAutoHeight(),\n          ab({ swiper: l, runCallbacks: i, direction: s, step: 'Start' }));\n      }\n      function z2(i = !0, s) {\n        const l = this,\n          { params: r } = l;\n        ((l.animating = !1),\n          !r.cssMode \u0026\u0026\n            (l.setTransition(0),\n            ab({ swiper: l, runCallbacks: i, direction: s, step: 'End' })));\n      }\n      var B2 = { setTransition: L2, transitionStart: A2, transitionEnd: z2 };\n      function $2(i = 0, s, l = !0, r, c) {\n        typeof i == 'string' \u0026\u0026 (i = parseInt(i, 10));\n        const u = this;\n        let p = i;\n        p \u003c 0 \u0026\u0026 (p = 0);\n        const {\n          params: h,\n          snapGrid: m,\n          slidesGrid: b,\n          previousIndex: v,\n          activeIndex: S,\n          rtlTranslate: x,\n          wrapperEl: T,\n          enabled: E,\n        } = u;\n        if (\n          (!E \u0026\u0026 !r \u0026\u0026 !c) ||\n          u.destroyed ||\n          (u.animating \u0026\u0026 h.preventInteractionOnTransition)\n        )\n          return !1;\n        typeof s \u003e 'u' \u0026\u0026 (s = u.params.speed);\n        const M = Math.min(u.params.slidesPerGroupSkip, p);\n        let B = M + Math.floor((p - M) / u.params.slidesPerGroup);\n        B \u003e= m.length \u0026\u0026 (B = m.length - 1);\n        const Q = -m[B];\n        if (h.normalizeSlideIndex)\n          for (let J = 0; J \u003c b.length; J += 1) {\n            const H = -Math.floor(Q * 100),\n              ie = Math.floor(b[J] * 100),\n              ee = Math.floor(b[J + 1] * 100);\n            typeof b[J + 1] \u003c 'u'\n              ? H \u003e= ie \u0026\u0026 H \u003c ee - (ee - ie) / 2\n                ? (p = J)\n                : H \u003e= ie \u0026\u0026 H \u003c ee \u0026\u0026 (p = J + 1)\n              : H \u003e= ie \u0026\u0026 (p = J);\n          }\n        if (\n          u.initialized \u0026\u0026\n          p !== S \u0026\u0026\n          ((!u.allowSlideNext \u0026\u0026\n            (x\n              ? Q \u003e u.translate \u0026\u0026 Q \u003e u.minTranslate()\n              : Q \u003c u.translate \u0026\u0026 Q \u003c u.minTranslate())) ||\n            (!u.allowSlidePrev \u0026\u0026\n              Q \u003e u.translate \u0026\u0026\n              Q \u003e u.maxTranslate() \u0026\u0026\n              (S || 0) !== p))\n        )\n          return !1;\n        (p !== (v || 0) \u0026\u0026 l \u0026\u0026 u.emit('beforeSlideChangeStart'),\n          u.updateProgress(Q));\n        let U;\n        p \u003e S ? (U = 'next') : p \u003c S ? (U = 'prev') : (U = 'reset');
8821\n        const D = u.virtual \u0026\u0026 u.params.virtual.enabled;\n        if (\n          !(D \u0026\u0026 c) \u0026\u0026\n          ((x \u0026\u0026 -Q === u.translate) || (!x \u0026\u0026 Q === u.translate))\n        )\n          return (\n            u.updateActiveIndex(p),\n            h.autoHeight \u0026\u0026 u.updateAutoHeight(),\n            u.updateSlidesClasses(),\n            h.effect !== 'slide' \u0026\u0026 u.setTranslate(Q),\n            U !== 'reset' \u0026\u0026 (u.transitionStart(l, U), u.transitionEnd(l, U)),\n            !1\n          );\n        if (h.cssMode) {\n          const J = u.isHorizontal(),\n            H = x ? Q : -Q;\n          if (s === 0)\n            (D \u0026\u0026\n              ((u.wrapperEl.style.scrollSnapType = 'none'),\n              (u._immediateVirtual = !0)),\n              D \u0026\u0026 !u._cssModeVirtualInitialSet \u0026\u0026 u.params.initialSlide \u003e 0\n                ? ((u._cssModeVirtualInitialSet = !0),\n                  requestAnimationFrame(() =\u003e {\n                    T[J ? 'scrollLeft' : 'scrollTop'] = H;\n                  }))\n                : (T[J ? 'scrollLeft' : 'scrollTop'] = H),\n              D \u0026\u0026\n                requestAnimationFrame(() =\u003e {\n                  ((u.wrapperEl.style.scrollSnapType = ''),\n                    (u._immediateVirtual = !1));\n                }));\n          else {\n            if (!u.support.smoothScroll)\n              return (\n                Wh({ swiper: u, targetPosition: H, side: J ? 'left' : 'top' }),\n                !0\n              );\n            T.scrollTo({ [J ? 'left' : 'top']: H, behavior: 'smooth' });\n          }\n          return !0;\n        }\n        const Z = tb().isSafari;\n        return (\n          D \u0026\u0026 !c \u0026\u0026 Z \u0026\u0026 u.isElement \u0026\u0026 u.virtual.update(!1, !1, p),\n          u.setTransition(s),\n          u.setTranslate(Q),\n          u.updateActiveIndex(p),\n          u.updateSlidesClasses(),\n          u.emit('beforeTransitionStart', s, r),\n          u.transitionStart(l, U),\n          s === 0\n            ? u.transitionEnd(l, U)\n            : u.animating ||\n              ((u.animating = !0),\n              u.onSlideToWrapperTransitionEnd ||\n                (u.onSlideToWrapperTransitionEnd = function (H) {\n                  !u ||\n                    u.destroyed ||\n                    (H.target === this \u0026\u0026\n                      (u.wrapperEl.removeEventListener(\n                        'transitionend',\n                        u.onSlideToWrapperTransitionEnd\n                      ),\n                      (u.onSlideToWrapperTransitionEnd = null),\n                      delete u.onSlideToWrapperTransitionEnd,\n                      u.transitionEnd(l, U)));\n                }),\n              u.wrapperEl.addEventListener(\n                'transitionend',\n                u.onSlideToWrapperTransitionEnd\n              )),\n          !0\n        );\n      }\n      function D2(i = 0, s, l = !0, r) {\n        typeof i == 'string' \u0026\u0026 (i = parseInt(i, 10));\n        const c = this;\n        if (c.destroyed) return;\n        typeof s \u003e 'u' \u0026\u0026 (s = c.params.speed);\n        const u = c.grid \u0026\u0026 c.params.grid \u0026\u0026 c.params.grid.rows \u003e 1;\n        let p = i;\n        if (c.params.loop)\n          if (c.virtual \u0026\u0026 c.params.virtual.enabled)\n            p = p + c.virtual.slidesBefore;\n          else {\n            let h;\n            if (u) {\n              const M = p * c.params.grid.rows;\n              h = c.slides.find(\n                B =\u003e B.getAttribute('data-swiper-slide-index') * 1 === M\n              ).column;\n            } else h = c.getSlideIndexByData(p);\n            const m = u\n                ? Math.ceil(c.slides.length / c.params.grid.rows)\n                : c.slides.length,\n              {\n                centeredSlides: b,\n                slidesOffsetBefore: v,\n                slidesOffsetAfter: S,\n              } = c.params,\n              x = b || !!v || !!S;\n            let T = c.params.slidesPerView;\n            T === 'auto'\n              ? (T = c.slidesPerViewDynamic())\n              : ((T = Math.
8821ceil(parseFloat(c.params.slidesPerView, 10))),\n                x \u0026\u0026 T % 2 === 0 \u0026\u0026 (T = T + 1));\n            let E = m - h \u003c T;\n            if (\n              (x \u0026\u0026 (E = E || h \u003c Math.ceil(T / 2)),\n              r \u0026\u0026 x \u0026\u0026 c.params.slidesPerView !== 'auto' \u0026\u0026 !u \u0026\u0026 (E = !1),\n              E)\n            ) {\n              const M = x\n                ? h \u003c c.activeIndex\n                  ? 'prev'\n                  : 'next'\n                : h - c.activeIndex - 1 \u003c c.params.slidesPerView\n                  ? 'next'\n                  : 'prev';\n              c.loopFix({\n                direction: M,\n                slideTo: !0,\n                activeSlideIndex: M === 'next' ? h + 1 : h - m + 1,\n                slideRealIndex: M === 'next' ? c.realIndex : void 0,\n              });\n            }\n            if (u) {\n              const M = p * c.params.grid.rows;\n              p = c.slides.find(\n                B =\u003e B.getAttribute('data-swiper-slide-index') * 1 === M\n              ).column;\n            } else p = c.getSlideIndexByData(p);\n          }\n        return (\n          requestAnimationFrame(() =\u003e {\n            c.slideTo(p, s, l, r);\n          }),\n          c\n        );\n      }\n      function H2(i, s = !0, l) {\n        const r = this,\n          { enabled: c, params: u, animating: p } = r;\n        if (!c || r.destroyed) return r;\n        typeof i \u003e 'u' \u0026\u0026 (i = r.params.speed);\n        let h = u.slidesPerGroup;\n        u.slidesPerView === 'auto' \u0026\u0026\n          u.slidesPerGroup === 1 \u0026\u0026\n          u.slidesPerGroupAuto \u0026\u0026\n          (h = Math.max(r.slidesPerViewDynamic('current', !0), 1));\n        const m = r.activeIndex \u003c u.slidesPerGroupSkip ? 1 : h,\n          b = r.virtual \u0026\u0026 u.virtual.enabled;\n        if (u.loop) {\n          if (p \u0026\u0026 !b \u0026\u0026 u.loopPreventsSliding) return !1;\n          if (\n            (r.loopFix({ direction: 'next' }),\n            (r._clientLeft = r.wrapperEl.clientLeft),\n            r.activeIndex === r.slides.length - 1 \u0026\u0026 u.cssMode)\n          )\n            return (\n              requestAnimationFrame(() =\u003e {\n                r.slideTo(r.activeIndex + m, i, s, l);\n              }),\n              !0\n            );\n        }\n        return u.rewind \u0026\u0026 r.isEnd\n          ? r.slideTo(0, i, s, l)\n          : r.slideTo(r.activeIndex + m, i, s, l);\n      }\n      function K2(i, s = !0, l) {\n        const r = this,\n          {\n            params: c,\n            snapGrid: u,\n            slidesGrid: p,\n            rtlTranslate: h,\n            enabled: m,\n            animating: b,\n          } = r;\n        if (!m || r.destroyed) return r;\n        typeof i \u003e 'u' \u0026\u0026 (i = r.params.speed);\n        const v = r.virtual \u0026\u0026 c.virtual.enabled;\n        if (c.loop) {\n          if (b \u0026\u0026 !v \u0026\u0026 c.loopPreventsSliding) return !1;\n          (r.loopFix({ direction: 'prev' }),\n            (r._clientLeft = r.wrapperEl.clientLeft));\n        }\n        const S = h ? r.translate : -r.translate;\n        function x(U) {\n          return U \u003c 0 ? -Math.floor(Math.abs(U)) : Math.floor(U);\n        }\n        const T = x(S),\n          E = u.map(U =\u003e x(U)),\n          M = c.freeMode \u0026\u0026 c.freeMode.enabled;\n        let B = u[E.indexOf(T) - 1];\n        if (typeof B \u003e 'u' \u0026\u0026 (c.cssMode || M)) {\n          let U;\n          (u.forEach((D, V) =\u003e {\n            T \u003e= D \u0026\u0026 (U = V);\n          }),\n            typeof U \u003c 'u' \u0026\u0026 (B = M ? u[U] : u[U \u003e 0 ? U - 1 : U]));\n        }\n        let Q = 0;\n        if (\n          (typeof B \u003c 'u' \u0026\u0026\n            ((Q = p.indexOf(B)),\n            Q \u003c 0 \u0026\u0026 (Q = r.activeIndex - 1),\n            c.slidesPerView === 'auto' \u0026\u0026\n              c.slidesPerGroup === 1 \u0026\u0026\n              c.slidesPerGroupAuto \u0026\u0026\n              ((Q = Q - r.slidesPerViewDynamic('previous', !0) + 1),\n              (Q = Math.max(Q, 0)))),\n          c.rewind \u0026\u0026 r.isBeginning)\n        ) {\n          const U =\n            r.params.virtual \u
88210026\u0026 r.params.virtual.enabled \u0026\u0026 r.virtual\n              ? r.virtual.slides.length - 1\n              : r.slides.length - 1;\n          return r.slideTo(U, i, s, l);\n        } else if (c.loop \u0026\u0026 r.activeIndex === 0 \u0026\u0026 c.cssMode)\n          return (\n            requestAnimationFrame(() =\u003e {\n              r.slideTo(Q, i, s, l);\n            }),\n            !0\n          );\n        return r.slideTo(Q, i, s, l);\n      }\n      function U2(i, s = !0, l) {\n        const r = this;\n        if (!r.destroyed)\n          return (\n            typeof i \u003e 'u' \u0026\u0026 (i = r.params.speed),\n            r.slideTo(r.activeIndex, i, s, l)\n          );\n      }\n      function V2(i, s = !0, l, r = 0.5) {\n        const c = this;\n        if (c.destroyed) return;\n        typeof i \u003e 'u' \u0026\u0026 (i = c.params.speed);\n        let u = c.activeIndex;\n        const p = Math.min(c.params.slidesPerGroupSkip, u),\n          h = p + Math.floor((u - p) / c.params.slidesPerGroup),\n          m = c.rtlTranslate ? c.translate : -c.translate;\n        if (m \u003e= c.snapGrid[h]) {\n          const b = c.snapGrid[h],\n            v = c.snapGrid[h + 1];\n          m - b \u003e (v - b) * r \u0026\u0026 (u += c.params.slidesPerGroup);\n        } else {\n          const b = c.snapGrid[h - 1],\n            v = c.snapGrid[h];\n          m - b \u003c= (v - b) * r \u0026\u0026 (u -= c.params.slidesPerGroup);\n        }\n        return (\n          (u = Math.max(u, 0)),\n          (u = Math.min(u, c.slidesGrid.length - 1)),\n          c.slideTo(u, i, s, l)\n        );\n      }\n      function P2() {\n        const i = this;\n        if (i.destroyed) return;\n        const { params: s, slidesEl: l } = i,\n          r =\n            s.slidesPerView === 'auto'\n              ? i.slidesPerViewDynamic()\n              : s.slidesPerView;\n        let c = i.getSlideIndexWhenGrid(i.clickedIndex),\n          u;\n        const p = i.isElement ? 'swiper-slide' : `.${s.slideClass}`,\n          h = i.grid \u0026\u0026 i.params.grid \u0026\u0026 i.params.grid.rows \u003e 1;\n        if (s.loop) {\n          if (i.animating) return;\n          ((u = parseInt(\n            i.clickedSlide.getAttribute('data-swiper-slide-index'),\n            10\n          )),\n            s.centeredSlides\n              ? i.slideToLoop(u)\n              : c \u003e\n                  (h\n                    ? (i.slides.length - r) / 2 - (i.params.grid.rows - 1)\n                    : i.slides.length - r)\n                ? (i.loopFix(),\n                  (c = i.getSlideIndex(\n                    Va(l, `${p}[data-swiper-slide-index=\"${u}\"]`)[0]\n                  )),\n                  Zh(() =\u003e {\n                    i.slideTo(c);\n                  }))\n                : i.slideTo(c));\n        } else i.slideTo(c);\n      }\n      var G2 = {\n        slideTo: $2,\n        slideToLoop: D2,\n        slideNext: H2,\n        slidePrev: K2,\n        slideReset: U2,\n        slideToClosest: V2,\n        slideToClickedSlide: P2,\n      };\n      function Y2(i, s) {\n        const l = this,\n          { params: r, slidesEl: c } = l;\n        if (!r.loop || (l.virtual \u0026\u0026 l.params.virtual.enabled)) return;\n        const u = () =\u003e {\n            Va(c, `.${r.slideClass}, swiper-slide`).forEach((E, M) =\u003e {\n              E.setAttribute('data-swiper-slide-index', M);\n            });\n          },\n          p = () =\u003e {\n            const T = Va(c, `.${r.slideBlankClass}`);\n            (T.forEach(E =\u003e {\n              E.remove();\n            }),\n              T.length \u003e 0 \u0026\u0026 (l.recalcSlides(), l.updateSlides()));\n          },\n          h = l.grid \u0026\u0026 r.grid \u0026\u0026 r.grid.rows \u003e 1;\n        r.loopAddBlankSlides \u0026\u0026 (r.slidesPerGroup \u003e 1 || h) \u0026\u0026 p();\n        const m = r.slidesPerGroup * (h ? r.grid.rows : 1),\n          b = l.slides.length % m !== 0,\n          v = h \u0026\u0026 l.slides.length % r.grid.rows !== 0,\n          S = T =\u003e {\n            for (let E = 0; E \u003c T; E += 1) {\n              const M = l.isElement\n                ? du('swiper-slide', [r.slideBlankClass])\n                : du('div', [r.slideClass, r.slideBlankClass]);\n              l.slidesEl.append(M);\n            }\n          };\n        if (b) {\n          if (r.loopAddBlankSlides) {\n            const T = m - (l.slides.length % m);\n            (S(T), l.recalcSlides(), l.updateSlides());\n          } else\n            Sr(\n              'Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may 
8821not function properly. You need to add more slides (or make duplicates, or empty slides)'\n            );\n          u();\n        } else if (v) {\n          if (r.loopAddBlankSlides) {\n            const T = r.grid.rows - (l.slides.length % r.grid.rows);\n            (S(T), l.recalcSlides(), l.updateSlides());\n          } else\n            Sr(\n              'Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)'\n            );\n          u();\n        } else u();\n        const x =\n          r.centeredSlides || !!r.slidesOffsetBefore || !!r.slidesOffsetAfter;\n        l.loopFix({\n          slideRealIndex: i,\n          direction: x ? void 0 : 'next',\n          initial: s,\n        });\n      }\n      function q2({\n        slideRealIndex: i,\n        slideTo: s = !0,\n        direction: l,\n        setTranslate: r,\n        activeSlideIndex: c,\n        initial: u,\n        byController: p,\n        byMousewheel: h,\n      } = {}) {\n        const m = this;\n        if (!m.params.loop) return;\n        m.emit('beforeLoopFix');\n        const {\n            slides: b,\n            allowSlidePrev: v,\n            allowSlideNext: S,\n            slidesEl: x,\n            params: T,\n          } = m,\n          {\n            centeredSlides: E,\n            slidesOffsetBefore: M,\n            slidesOffsetAfter: B,\n            initialSlide: Q,\n          } = T,\n          U = E || !!M || !!B;\n        if (\n          ((m.allowSlidePrev = !0),\n          (m.allowSlideNext = !0),\n          m.virtual \u0026\u0026 T.virtual.enabled)\n        ) {\n          (s \u0026\u0026\n            (!U \u0026\u0026 m.snapIndex === 0\n              ? m.slideTo(m.virtual.slides.length, 0, !1, !0)\n              : U \u0026\u0026 m.snapIndex \u003c T.slidesPerView\n                ? m.slideTo(m.virtual.slides.length + m.snapIndex, 0, !1, !0)\n                : m.snapIndex === m.snapGrid.length - 1 \u0026\u0026\n                  m.slideTo(m.virtual.slidesBefore, 0, !1, !0)),\n            (m.allowSlidePrev = v),\n            (m.allowSlideNext = S),\n            m.emit('loopFix'));\n          return;\n        }\n        let D = T.slidesPerView;\n        D === 'auto'\n          ? (D = m.slidesPerViewDynamic())\n          : ((D = Math.ceil(parseFloat(T.slidesPerView, 10))),\n            U \u0026\u0026 D % 2 === 0 \u0026\u0026 (D = D + 1));\n        const V = T.slidesPerGroupAuto ? D : T.slidesPerGroup;\n        let A = U ? Math.max(V, Math.ceil(D / 2)) : V;\n        (A % V !== 0 \u0026\u0026 (A += V - (A % V)),\n          (A += T.loopAdditionalSlides),\n          (m.loopedSlides = A));\n        const Z = m.grid \u0026\u0026 T.grid \u0026\u0026 T.grid.rows \u003e 1;\n        b.length \u003c D + A ||\n        (m.params.effect === 'cards' \u0026\u0026 b.length \u003c D + A * 2)\n          ? Sr(\n              'Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters'\n            )\n          : Z \u0026\u0026\n            T.grid.fill === 'row' \u0026\u0026\n            Sr(\n              'Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`'\n            );\n        const J = [],\n          H = [],\n          ie = Z ? Math.ceil(b.length / T.grid.rows) : b.length,\n          ee = u \u0026\u0026 ie - Q \u003c D \u0026\u0026 !U;\n        let te = ee ? Q : m.activeIndex;\n        typeof c \u003e 'u'\n          ? (c = m.getSlideIndex(\n              b.find(G =\u003e G.classList.contains(T.slideActiveClass))\n            ))\n          : (te = c);\n        const ae = l === 'next' || !l,\n          me = l === 'prev' || !l;\n        let he = 0,\n          pe = 0;\n        const F =\n          (Z ? b[c].column : c) + (U \u0026\u0026 typeof r \u003e 'u' ? -D / 2 + 0.5 : 0);\n        if (F \u003c A) {\n          he = Math.max(A - F, V);\n          for (let G = 0; G \u003c A - F; G += 1) {\n            const le = G - Math.floor(G / ie) * ie;\n            if (Z) {\n              const _ = ie - le - 1;\n              for (let $ = b.length - 1; $ \u003e= 0; $ -= 1)\n                b[$].column === _ \u0026\u0026 J.push($);\n            } else J.push(ie - le - 1);\n          }\n        } else if (F + D \u003e ie - A) {\n          ((pe = Math.max(F - (ie - A * 2), V)),\n            ee \u0026\u0026 (pe = Math.max(pe, D - ie + Q + 1)));\n          for (let G = 0; G \u003c pe; G += 1) {\n            const le = G - Math.floor(G / ie) * ie;\n            Z\n              ? b.forEach((_, $) =\u003e {\n                  _.column === le \u0026\u0026 H.push($);\n                })\n              : H.push(le);\n          }\n        }\n        if (\n          ((m.__preventObserver__ = !0),\n          requestAnimationFrame(() =\u003e {\n            m.__preventObserver__ = !1;\n          }),\n          m.params.effect === 'cards' \u0026\u0026\n            b.length \u003c D + A * 2 \u0026\u0026\n            (H.includes(c) \u0026\u0026 H.splice(H.indexOf(c), 1),\
8821n            J.includes(c) \u0026\u0026 J.splice(J.indexOf(c), 1)),\n          me \u0026\u0026\n            J.forEach(G =\u003e {\n              ((b[G].swiperLoopMoveDOM = !0),\n                x.prepend(b[G]),\n                (b[G].swiperLoopMoveDOM = !1));\n            }),\n          ae \u0026\u0026\n            H.forEach(G =\u003e {\n              ((b[G].swiperLoopMoveDOM = !0),\n                x.append(b[G]),\n                (b[G].swiperLoopMoveDOM = !1));\n            }),\n          m.recalcSlides(),\n          T.slidesPerView === 'auto'\n            ? m.updateSlides()\n            : Z \u0026\u0026\n              ((J.length \u003e 0 \u0026\u0026 me) || (H.length \u003e 0 \u0026\u0026 ae)) \u0026\u0026\n              m.slides.forEach((G, le) =\u003e {\n                m.grid.updateSlide(le, G, m.slides);\n              }),\n          T.watchSlidesProgress \u0026\u0026 m.updateSlidesOffset(),\n          s)\n        ) {\n          if (J.length \u003e 0 \u0026\u0026 me) {\n            if (typeof i \u003e 'u') {\n              const G = m.slidesGrid[te],\n                _ = m.slidesGrid[te + he] - G;\n              h\n                ? m.setTranslate(m.translate - _)\n                : (m.slideTo(te + Math.ceil(he), 0, !1, !0),\n                  r \u0026\u0026\n                    ((m.touchEventsData.startTranslate =\n                      m.touchEventsData.startTranslate - _),\n                    (m.touchEventsData.currentTranslate =\n                      m.touchEventsData.currentTranslate - _)));\n            } else if (r) {\n              const G = Z ? J.length / T.grid.rows : J.length;\n              (m.slideTo(m.activeIndex + G, 0, !1, !0),\n                (m.touchEventsData.currentTranslate = m.translate));\n            }\n          } else if (H.length \u003e 0 \u0026\u0026 ae)\n            if (typeof i \u003e 'u') {\n              const G = m.slidesGrid[te],\n                _ = m.slidesGrid[te - pe] - G;\n              h\n                ? m.setTranslate(m.translate - _)\n                : (m.slideTo(te - pe, 0, !1, !0),\n                  r \u0026\u0026\n                    ((m.touchEventsData.startTranslate =\n                      m.touchEventsData.startTranslate - _),\n                    (m.touchEventsData.currentTranslate =\n                      m.touchEventsData.currentTranslate - _)));\n            } else {\n              const G = Z ? H.length / T.grid.rows : H.length;\n              m.slideTo(m.activeIndex - G, 0, !1, !0);\n            }\n        }\n        if (\n          ((m.allowSlidePrev = v),\n          (m.allowSlideNext = S),\n          m.controller \u0026\u0026 m.controller.control \u0026\u0026 !p)\n        ) {\n          const G = {\n            slideRealIndex: i,\n            direction: l,\n            setTranslate: r,\n            activeSlideIndex: c,\n            byController: !0,\n          };\n          Array.isArray(m.controller.control)\n            ? m.controller.control.forEach(le =\u003e {\n                !le.destroyed \u0026\u0026\n                  le.params.loop \u0026\u0026\n                  le.loopFix({\n                    ...G,\n                    slideTo:\n                      le.params.slidesPerView === T.slidesPerView ? s : !1,\n                  });\n              })\n            : m.controller.control instanceof m.constructor \u0026\u0026\n              m.controller.control.params.loop \u0026\u0026\n              m.controller.control.loopFix({\n                ...G,\n                slideTo:\n                  m.controller.control.params.slidesPerView === T.slidesPerView\n                    ? s\n                    : !1,\n              });\n        }\n        m.emit('loopFix');\n      }\n      function I2() {\n        const i = this,\n          { params: s, slidesEl: l } = i;\n        if (!s.loop || !l || (i.virtual \u0026\u0026 i.params.virtual.enabled)) return;\n        i.recalcSlides();\n        const r = [];\n        (i.slides.forEach(c =\u003e {\n          const u =\n            typeof c.swiperSlideIndex \u003e 'u'\n              ? c.getAttribute('data-swiper-slide-index') * 1\n              : c.swiperSlideIndex;\n          r[u] = c;\n        }
8821),\n          i.slides.forEach(c =\u003e {\n            c.removeAttribute('data-swiper-slide-index');\n          }),\n          r.forEach(c =\u003e {\n            l.append(c);\n          }),\n          i.recalcSlides(),\n          i.slideTo(i.realIndex, 0));\n      }\n      var F2 = { loopCreate: Y2, loopFix: q2, loopDestroy: I2 };\n      function X2(i) {\n        const s = this;\n        if (\n          !s.params.simulateTouch ||\n          (s.params.watchOverflow \u0026\u0026 s.isLocked) ||\n          s.params.cssMode\n        )\n          return;\n        const l =\n          s.params.touchEventsTarget === 'container' ? s.el : s.wrapperEl;\n        (s.isElement \u0026\u0026 (s.__preventObserver__ = !0),\n          (l.style.cursor = 'move'),\n          (l.style.cursor = i ? 'grabbing' : 'grab'),\n          s.isElement \u0026\u0026\n            requestAnimationFrame(() =\u003e {\n              s.__preventObserver__ = !1;\n            }));\n      }\n      function Q2() {\n        const i = this;\n        (i.params.watchOverflow \u0026\u0026 i.isLocked) ||\n          i.params.cssMode ||\n          (i.isElement \u0026\u0026 (i.__preventObserver__ = !0),\n          (i[\n            i.params.touchEventsTarget === 'container' ? 'el' : 'wrapperEl'\n          ].style.cursor = ''),\n          i.isElement \u0026\u0026\n            requestAnimationFrame(() =\u003e {\n              i.__preventObserver__ = !1;\n            }));\n      }\n      var Z2 = { setGrabCursor: X2, unsetGrabCursor: Q2 };\n      function W2(i, s = this) {\n        function l(r) {\n          if (!r || r === Di() || r === Bt()) return null;\n          r.assignedSlot \u0026\u0026 (r = r.assignedSlot);\n          const c = r.closest(i);\n          return !c \u0026\u0026 !r.getRootNode ? null : c || l(r.getRootNode().host);\n        }\n        return l(s);\n      }\n      function eh(i, s, l) {\n        const r = Bt(),\n          { params: c } = i,\n          u = c.edgeSwipeDetection,\n          p = c.edgeSwipeThreshold;\n        return u \u0026\u0026 (l \u003c= p || l \u003e= r.innerWidth - p)\n          ? u === 'prevent'\n            ? (s.preventDefault(), !0)\n            : !1\n          : !0;\n      }\n      function J2(i) {\n        const s = this,\n          l = Di();\n        let r = i;\n        r.originalEvent \u0026\u0026 (r = r.originalEvent);\n        const c = s.touchEventsData;\n        if (r.type === 'pointerdown') {\n          if (c.pointerId !== null \u0026\u0026 c.pointerId !== r.pointerId) return;\n          c.pointerId = r.pointerId;\n        } else\n          r.type === 'touchstart' \u0026\u0026\n            r.targetTouches.length === 1 \u0026\u0026\n            (c.touchId = r.targetTouches[0].identifier);\n        if (r.type === 'touchstart') {\n          eh(s, r, r.targetTouches[0].pageX);\n          return;\n        }\n        const { params: u, touches: p, enabled: h } = s;\n        if (\n          !h ||\n          (!u.simulateTouch \u0026\u0026 r.pointerType === 'mouse') ||\n          (s.animating \u0026\u0026 u.preventInteractionOnTransition)\n        )\n          return;\n        !s.animating \u0026\u0026 u.cssMode \u0026\u0026 u.loop \u0026\u0026 s.loopFix();\n        let m = r.target;\n        if (\n          (u.touchEventsTarget === 'wrapper' \u0026\u0026 !l2(m, s.wrapperEl)) ||\n          ('which' in r \u0026\u0026 r.which === 3) ||\n          ('button' in r \u0026\u0026 r.button \u003e 0) ||\n          (c.isTouched \u0026\u0026 c.isMoved)\n        )\n          return;\n        const b = !!u.noSwipingClass \u0026\u0026 u.noSwipingClass !== '',\n          v = r.composedPath ? r.composedPath() : r.path;\n        b \u0026\u0026 r.target \u0026\u0026 r.target.shadowRoot \u0026\u0026 v \u0026\u0026 (m = v[0]);\n        const S = u.noSwipingSelector\n            ? u.noSwipingSelector\n            : `.${u.noSwipingClass}`,\n          x = !!(r.target \u0026\u0026 r.target.shadowRoot);\n        if (u.noSwiping \u0026\u0026 (x ? W2(S, m) : m.closest(S))) {\n          s.allowClick = !0;\n          return;\n        }\n        if (u.swipeHandler \u0026\u0026 !m.closest(u.swipeHandler)) return;\n        ((p.currentX = r.pageX), (p.currentY = r.pageY));\n        const T = p.currentX,\n          E = p.currentY;\n        if (!eh(s, r, T)) return;\n        (Object.assign(c, {\n          isTouched: !0,\n          isMoved: !1,\n          allowTouchCallbacks: !0,\n          isScrolling: void 0,\n          startMoving: void 0,\n        }
8821),\n          (p.startX = T),\n          (p.startY = E),\n          (c.touchStartTime = vr()),\n          (s.allowClick = !0),\n          s.updateSize(),\n          (s.swipeDirection = void 0),\n          u.threshold \u003e 0 \u0026\u0026 (c.allowThresholdMove = !1));\n        let M = !0;\n        (m.matches(c.focusableElements) \u0026\u0026\n          ((M = !1), m.nodeName === 'SELECT' \u0026\u0026 (c.isTouched = !1)),\n          l.activeElement \u0026\u0026\n            l.activeElement.matches(c.focusableElements) \u0026\u0026\n            l.activeElement !== m \u0026\u0026\n            (r.pointerType === 'mouse' ||\n              (r.pointerType !== 'mouse' \u0026\u0026 !m.matches(c.focusableElements))) \u0026\u0026\n            l.activeElement.blur());\n        const B = M \u0026\u0026 s.allowTouchMove \u0026\u0026 u.touchStartPreventDefault;\n        ((u.touchStartForcePreventDefault || B) \u0026\u0026\n          !m.isContentEditable \u0026\u0026\n          r.preventDefault(),\n          u.freeMode \u0026\u0026\n            u.freeMode.enabled \u0026\u0026\n            s.freeMode \u0026\u0026\n            s.animating \u0026\u0026\n            !u.cssMode \u0026\u0026\n            s.freeMode.onTouchStart(),\n          s.emit('touchStart', r));\n      }\n      function e4(i) {\n        const s = Di(),\n          l = this,\n          r = l.touchEventsData,\n          { params: c, touches: u, rtlTranslate: p, enabled: h } = l;\n        if (!h || (!c.simulateTouch \u0026\u0026 i.pointerType === 'mouse')) return;\n        let m = i;\n        if (\n          (m.originalEvent \u0026\u0026 (m = m.originalEvent),\n          m.type === 'pointermove' \u0026\u0026\n            (r.touchId !== null || m.pointerId !== r.pointerId))\n        )\n          return;\n        let b;\n        if (m.type === 'touchmove') {\n          if (\n            ((b = [...m.changedTouches].find(A =\u003e A.identifier === r.touchId)),\n            !b || b.identifier !== r.touchId)\n          )\n            return;\n        } else b = m;\n        if (!r.isTouched) {\n          r.startMoving \u0026\u0026 r.isScrolling \u0026\u0026 l.emit('touchMoveOpposite', m);\n          return;\n        }\n        const v = b.pageX,\n          S = b.pageY;\n        if (m.preventedByNestedSwiper) {\n          ((u.startX = v), (u.startY = S));\n          return;\n        }\n        if (!l.allowTouchMove) {\n          (m.target.matches(r.focusableElements) || (l.allowClick = !1),\n            r.isTouched \u0026\u0026\n              (Object.assign(u, {\n                startX: v,\n                startY: S,\n                currentX: v,\n                currentY: S,\n              }),\n              (r.touchStartTime = vr())));\n          return;\n        }\n        if (c.touchReleaseOnEdges \u0026\u0026 !c.loop)\n          if (l.isVertical()) {\n            if (\n              (S \u003c u.startY \u0026\u0026 l.translate \u003c= l.maxTranslate()) ||\n              (S \u003e u.startY \u0026\u0026 l.translate \u003e= l.minTranslate())\n            ) {\n              ((r.isTouched = !1), (r.isMoved = !1));\n              return;\n            }\n          } else {\n            if (\n              p \u0026\u0026\n              ((v \u003e u.startX \u0026\u0026 -l.translate \u003c= l.maxTranslate()) ||\n                (v \u003c u.startX \u0026\u0026 -l.translate \u003e= l.minTranslate()))\n            )\n              return;\n            if (\n              !p \u0026\u0026\n              ((v \u003c u.startX \u0026\u0026 l.translate \u003c= l.maxTranslate()) ||\n                (v \u003e u.startX \u0026\u0026 l.translate \u003e= l.minTranslate()))\n            )\n              return;\n          }\n        if (\n          (s.activeElement \u0026\u0026\n            s.activeElement.matches(r.focusableElements) \u0026\u0026\n            s.activeElement !== m.target \u0026\u0026\n            m.pointerType !== 'mouse' \u0026\u0026\n            s.activeElement.blur(),\n          s.activeElement \u0026\u0026\n            m.target === s.activeElement \u0026\u0026\n            m.target.matches(r.focusableElements))\n        ) {\n          ((r.isMoved = !0), (l.allowClick = !1));\n          return;\n        }\n        (r.allowTouchCallbacks \u0026\u0026 l.emit('touchMove', m),\n          (u.previousX = u.currentX),\n          (u.previousY = u.currentY),\n          (u.currentX = v),\n          (u.currentY = S));\n        const x = u.currentX - u.startX,\n          T = u.currentY - u.startY;\n        if (\n          l.params.threshold \u0026\u0026\n          Math.sqrt(x ** 2 + T ** 2) \u003c l.params.threshold\n        )\n          return;\n        if (typeof r.isScrolling \u003e 'u') {\n          let A;\n          (l.isHorizontal() \u0026\u0026 u.currentY === u.startY) ||\n          (l.isVertical() \u0026\u0026 u.currentX === u.startX)\n            ? (r.isScrolling = !1)\n            : x * x + T * T \u003e= 25 \u0026\u0026\n              ((A = (Math.atan2(Math.abs(T), Math.abs(x)) * 180) / Math.PI),\n              (r.isScrolling = l.isHorizontal()\n                ? A \u003e c.touchAngle\n                : 90 - A \u003e c.touchAngle));\n        }\n        if (\n          (r.isScrolling \u0026\u0026 l.emit('touchMoveOpposite', m),\n          typeof r.startMoving \u003e 'u' \u0026\u0026\n            (u.currentX !== u.startX || u.currentY !== u.startY) \u0026\u0026\n            (r.startMoving = !0),\n          r.isScrolling ||\n            (m.type === 'touchmove' \u0026\u0026 r.preventTouchMoveFromPointerMove))\n        ) {\n          r.isTouched = !1;\n          return;\n        }\n        if (!r.startMoving) return;\n        ((l.allowClick = !1),\n          !c.cssMode \u0026\u0026 m.cancelable \u0026\u0026 m.preventDefault(),\n          c.touchMoveStopPropagation \u0026\u0026 !c.nested \u0026\u0026 m.stopPropagation());\n        let E = l.isHorizontal() ? x : T,\n          M = l.isHorizontal()\n            ? u.currentX - u.previousX\n            : u.currentY - u.previousY;\n        (c.oneWayMovement \u0026\u0026\n          ((E = Math.abs(E) * (p ? 1 : -1)), (M = Math.abs(M) * (p ? 1 : -1))),\n          (u.diff = E),\n          (E *= c.touchRatio),\n          p \u0026\u0026 ((E = -E), (M = -M)));\n        const B = l.touchesDirection;\n        ((l.swipeDirection = E \u003e 0 ? 'prev' : 'next'),\n          (l.touchesDirection = M \u003e 0 ? 'prev' : 'next'));\n        const Q = l.params.loop \u0026\u0026 !c.cssMode,\n          U =\n            (l.touchesDirection === 'next' \u0026\u0026 l.allowSlideNext) ||\n            (l.touchesDirection === 'prev' \u0026\u0026 l.allowSlidePrev);\n        if (!r.isMoved) {\n          if (\n            (Q \u0026\u0026 U \u0026\u0026 l.loopFix({ direction: l.swipeDirection }),\n            (r.startTranslate = l.getTranslate()),\n            l.setTransition(0),\n            l.animating)\n          ) {\n            const A = new window.CustomEvent('transitionend', {\n              bubbles: !0,\n              cancelable: !0,\n              detail: { bySwiperTouchMove: !0 },\n            });
8821\n            l.wrapperEl.dispatchEvent(A);\n          }\n          ((r.allowMomentumBounce = !1),\n            c.grabCursor \u0026\u0026\n              (l.allowSlideNext === !0 || l.allowSlidePrev === !0) \u0026\u0026\n              l.setGrabCursor(!0),\n            l.emit('sliderFirstMove', m));\n        }\n        if (\n          (new Date().getTime(),\n          c._loopSwapReset !== !1 \u0026\u0026\n            r.isMoved \u0026\u0026\n            r.allowThresholdMove \u0026\u0026\n            B !== l.touchesDirection \u0026\u0026\n            Q \u0026\u0026\n            U \u0026\u0026\n            Math.abs(E) \u003e= 1)\n        ) {\n          (Object.assign(u, {\n            startX: v,\n            startY: S,\n            currentX: v,\n            currentY: S,\n            startTranslate: r.currentTranslate,\n          }),\n            (r.loopSwapReset = !0),\n            (r.startTranslate = r.currentTranslate));\n          return;\n        }\n        (l.emit('sliderMove', m),\n          (r.isMoved = !0),\
8821n          (r.currentTranslate = E + r.startTranslate));\n        let D = !0,\n          V = c.resistanceRatio;\n        if (\n          (c.touchReleaseOnEdges \u0026\u0026 (V = 0),\n          E \u003e 0\n            ? (Q \u0026\u0026\n                U \u0026\u0026\n                r.allowThresholdMove \u0026\u0026\n                r.currentTranslate \u003e\n                  (c.centeredSlides\n                    ? l.minTranslate() -\n                      l.slidesSizesGrid[l.activeIndex + 1] -\n                      (c.slidesPerView !== 'auto' \u0026\u0026\n                      l.slides.length - c.slidesPerView \u003e= 2\n                        ? l.slidesSizesGrid[l.activeIndex + 1] +\n                          l.params.spaceBetween\n                        : 0) -\n                      l.params.spaceBetween\n                    : l.minTranslate()) \u0026\u0026\n                l.loopFix({\n                  direction: 'prev',\n                  setTranslate: !0,\n                  activeSlideIndex: 0,\n                }),\n              r.currentTranslate \u003e l.minTranslate() \u0026\u0026\n                ((D = !1),\n                c.resistance \u0026\u0026\n                  (r.currentTranslate =\n                    l.minTranslate() -\n                    1 +\n                    (-l.minTranslate() + r.startTranslate + E) ** V)))\n            : E \u003c 0 \u0026\u0026\n              (Q \u0026\u0026\n                U \u0026\u0026\n                r.allowThresholdMove \u0026\u0026\n                r.currentTranslate \u003c\n                  (c.centeredSlides\n                    ? l.maxTranslate() +\n                      l.slidesSizesGrid[l.slidesSizesGrid.length - 1] +\n                      l.params.spaceBetween +\n                      (c.slidesPerView !== 'auto' \u0026\u0026\n                      l.slides.length - c.slidesPerView \u003e= 2\n                        ? l.slidesSizesGrid[l.slidesSizesGrid.length - 1] +\n                          l.params.spaceBetween\n                        : 0)\n                    : l.maxTranslate()) \u0026\u0026\n                l.loopFix({\n                  direction: 'next',\n                  setTranslate: !0,\n                  activeSlideIndex:\n                    l.slides.length -\n                    (c.slidesPerView === 'auto'\n                      ? l.slidesPerViewDynamic()\n                      : Math.ceil(parseFloat(c.slidesPerView, 10))),\n                }),\n              r.currentTranslate \u003c l.maxTranslate() \u0026\u0026\n                ((D = !1),\n                c.resistance \u0026\u0026\n                  (r.currentTranslate =\n                    l.maxTranslate() +\n                    1 -\n                    (l.maxTranslate() - r.startTranslate - E) ** V))),\n          D \u0026\u0026 (m.preventedByNestedSwiper = !0),\n          !l.allowSlideNext \u0026\u0026\n            l.swipeDirection === 'next' \u0026\u0026\n            r.currentTranslate \u003c r.startTranslate \u0026\u0026\n            (r.currentTranslate = r.startTranslate),\n          !l.allowSlidePrev \u0026\u0026\n            l.swipeDirection === 'prev' \u0026\u0026\n            r.currentTranslate \u003e r.startTranslate \u0026\u0026\n            (r.currentTranslate = r.startTranslate),\n          !l.allowSlidePrev \u0026\u0026\n            !l.allowSlideNext \u0026\u0026\n            (r.currentTranslate = r.startTranslate),\n          c.threshold \u003e 0)\n        )\n          if (Math.abs(E) \u003e c.threshold || r.allowThresholdMove) {\n            if (!r.allowThresholdMove) {\n              ((r.allowThresholdMove = !0),\n                (u.startX = u.currentX),\n                (u.startY = u.currentY),\n                (r.currentTranslate = r.startTranslate),\n                (u.diff = l.isHorizontal()\n                  ? u.currentX - u.startX\n                  : u.currentY - u.startY));\n              return;\n            }\n          } else {\n            r.currentTranslate = r.startTranslate;\n            return;\n          }\n        !c.followFinger ||\n          c.cssMode ||\n          (((c.freeMode \u0026\u0026 c.freeMode.enabled \u0026\u0026 l.freeMode) ||\n            c.watchSlidesProgress) \u0026\u0026\n            (l.updateActiveIndex(), l.updateSlidesClasses()),\n          c.freeMode \u0026\u0026\n            c.freeMode.enabled \u0026\u0026\n            l.freeMode \u0026\u0026\n            l.freeMode.onTouchMove(),\n          l.updateProgress(r.currentTranslate),\n          l.setTranslate(r.currentTranslate));\n      }\n      function t4(i) {\n        const s = this,\n          l = s.touchEventsData;\n        let r = i;\n        r.originalEvent \u0026\u0026 (r = r.originalEvent);\n        let c;\n        if (r.type === 'touchend' || r.type === 'touchcancel') {\n          if (\n            ((c = [...r.changedTouches].find(A =\u003e A.identifier === l.touchId)),\n            !c || c.identifier !== l.touchId)\n          )\n            return;\n        } else {\n          if (l.touchId !== null || r.pointerId !== l.pointerId) return;\n          c = r;\n        }\n        if (\n          [\n            'pointercancel',\n            'pointerout',\n            'pointerleave',\n            'contextmenu',\n          ].includes(r.type) \u0026\u0026\n          !(\n            ['pointercancel', 'contextmenu'].includes(r.type) \u0026\u0026\n            (s.browser.isSafari || s.browser.isWebView)\n          )\n        )\n          return;\n        ((l.pointerId = null), (l.touchId = null));\n        const {\n          params: p,\n          touches: h,\n          rtlTranslate: m,\n          slidesGrid: b,\n          enabled: v,\n        } = s;\n        if (!v || (!p.simulateTouch \u0026\u0026 r.pointerType === 'mouse')) return;\n        if (\n          (l.allowTouchCallbacks \u0026\u0026 s.emit('touchEnd', r),\n          (l.allowTouchCallbacks = !1),\n          !l.isTouched)\n        ) {\n          (l.isMoved \u0026\u0026 p.grabCursor \u0026\u0026 s.setGrabCursor(!1),\n            (l.isMoved = !1),\n            (l.startMoving = !1));\n          return;\n        }\n        p.grabCursor \u0026\u0026\n          l.isMoved \u0026\u0026\n          l.isTouched \u0026\u0026\n          (s.allowSlideNext === !0 || s.allowSlidePrev === !0) \u0026\u0026\n          s.setGrabCursor(!1);\n        const S = vr(),\n          x = S - l.touchStartTime;
8821\n        if (s.allowClick) {\n          const A = r.path || (r.composedPath \u0026\u0026 r.composedPath());\n          (s.updateClickedSlide((A \u0026\u0026 A[0]) || r.target, A),\n            s.emit('tap click', r),\n            x \u003c 300 \u0026\u0026\n              S - l.lastClickTime \u003c 300 \u0026\u0026\n              s.emit('doubleTap doubleClick', r));\n        }\n        if (\n          ((l.lastClickTime = vr()),\n          Zh(() =\u003e {\n            s.destroyed || (s.allowClick = !0);\n          }),\n          !l.isTouched ||\n            !l.isMoved ||\n            !s.swipeDirection ||\n            (h.diff === 0 \u0026\u0026 !l.loopSwapReset) ||\n            (l.currentTranslate === l.startTranslate \u0026\u0026 !l.loopSwapReset))\n        ) {\n          ((l.isTouched = !1), (l.isMoved = !1), (l.startMoving = !1));\n          return;\n        }\n        ((l.isTouched = !1), (l.isMoved = !1), (l.startMoving = !1));\n        let T;\n        if (\n          (p.followFinger\n            ? (T = m ? s.translate : -s.translate)\n            : (T = -l.currentTranslate),\n          p.cssMode)\n        )\n          return;\n        if (p.freeMode \u0026\u0026 p.freeMode.enabled) {\n          s.freeMode.onTouchEnd({ currentPos: T });\n          return;\n        }\n        const E = T \u003e= -s.maxTranslate() \u0026\u0026 !s.params.loop;\n        let M = 0,\n          B = s.slidesSizesGrid[0];\n        for (\n          let A = 0;\n          A \u003c b.length;\n          A += A \u003c p.slidesPerGroupSkip ? 1 : p.slidesPerGroup\n        ) {\n          const Z = A \u003c p.slidesPerGroupSkip - 1 ? 1 : p.slidesPerGroup;\n          typeof b[A + Z] \u003c 'u'\n            ? (E || (T \u003e= b[A] \u0026\u0026 T \u003c b[A + Z])) \u0026\u0026\n              ((M = A), (B = b[A + Z] - b[A]))\n            : (E || T \u003e= b[A]) \u0026\u0026\n              ((M = A), (B = b[b.length - 1] - b[b.length - 2]));\n        }\n        let Q = null,\n          U = null;\n        p.rewind \u0026\u0026\n          (s.isBeginning\n            ? (U =\n                p.virtual \u0026\u0026 p.virtual.enabled \u0026\u0026 s.virtual\n                  ? s.virtual.slides.length - 1\n                  : s.slides.length - 1)\n            : s.isEnd \u0026\u0026 (Q = 0));\n        const D = (T - b[M]) / B,\n          V = M \u003c p.slidesPerGroupSkip - 1 ? 1 : p.slidesPerGroup;\n        if (x \u003e p.longSwipesMs) {\n          if (!p.longSwipes) {\n            s.slideTo(s.activeIndex);\n            return;\n          }\n          (s.swipeDirection === 'next' \u0026\u0026\n            (D \u003e= p.longSwipesRatio\n              ? s.slideTo(p.rewind \u0026\u0026 s.isEnd ? Q : M + V)\n              : s.slideTo(M)),\n            s.swipeDirection === 'prev' \u0026\u0026\n              (D \u003e 1 - p.longSwipesRatio\n                ? s.slideTo(M + V)\n                : U !== null \u0026\u0026 D \u003c 0 \u0026\u0026 Math.abs(D) \u003e p.longSwipesRatio\n                  ? s.slideTo(U)\n                  : s.slideTo(M)));\n        } else {\n          if (!p.shortSwipes) {\n            s.slideTo(s.activeIndex);\n            return;\n          }\n          s.navigation \u0026\u0026\n          (r.target === s.navigation.nextEl || r.target === s.navigation.prevEl)\n            ? r.target === s.navigation.nextEl\n              ? s.slideTo(M + V)\n              : s.slideTo(M)\n            : (s.swipeDirection === 'next' \u0026\u0026 s.slideTo(Q !== null ? Q : M + V),\n              s.swipeDirection === 'prev' \u0026\u0026 s.slideTo(U !== null ? U : M));\n        }\n      }\n      function th() {\n        const i = this,\n          { params: s, el: l } = i;\n        if (l \u0026\u0026 l.offsetWidth === 0) return;\n        s.breakpoints \u0026\u0026 i.setBreakpoint();\n        const { allowSlideNext: r, allowSlidePrev: c, snapGrid: u } = i,\n          p = i.virtual \u0026\u0026 i.params.virtual.enabled;\n        ((i.allowSlideNext = !0),\n          (i.allowSlidePrev = !0),\n          i.updateSize(),\n          i.updateSlides(),\n          i.updateSlidesClasses());\n        const h = p \u0026\u0026 s.loop;\n        ((s.slidesPerView === 'auto' || s.slidesPerView \u003e 1) \u0026\u0026\n        i.isEnd \u0026\u0026\n        !i.isBeginning \u0026\u0026\n        !i.params.centeredSlides \u0026\u0026\n        !h\n          ? i.slideTo(i.slides.length - 1, 0, !1, !0)\n          : i.params.loop \u0026\u0026 !p\n            ? i.slideToLoop(i.realIndex, 0, !1, !0)\n            : i.slideTo(i.activeIndex, 0, !1, !0),\n          i.autoplay \u0026\u0026\n            i.autoplay.running \u0026\u0026\n            i.autoplay.paused \u0026\u0026\n            (clearTimeout(i.autoplay.resizeTimeout),\n            (i.autoplay.resizeTimeout = setTimeout(() =\u003e {\n              i.autoplay \u0026\u0026\n                i.autoplay.running \u0026\u0026\n                i.autoplay.paused \u0026\u0026\n                i.autoplay.resume();\n            }, 500))),\n          (i.allowSlidePrev = c),\n          (i.allowSlideNext = r),\n          i.params.watchOverflow \u0026\u0026 u !== i.snapGrid \u0026\u0026 i.checkOverflow());\n      }\n      function a4(i) {\n        const s = this;\n        s.enabled \u0026\u0026\n          (s.allowClick ||\n            (s.params.preventClicks \u0026\u0026 i.preventDefault(),\n            s.params.preventClicksPropagation \u0026\u0026\n              s.animating \u0026\u0026\n              (i.stopPropagation(), i.stopImmediatePropagation())));\n      }\n      function i4() {\n        const i = this,\n          { wrapperEl: s, rtlTranslate: l, enabled: r } = i;\n        if (!r) return;\n        ((i.previousTranslate = i.translate),\n          i.isHorizontal()\n            ? (i.translate = -s.scrollLeft)\n            : (i.translate = -s.scrollTop),\n          i.translate === 0 \u0026\u0026 (i.translate = 0),\n          i.updateActiveIndex(),\n          i.updateSlidesClasses());\n        let c;\n        const u = i.maxTranslate() - i.minTranslate();\n        (u === 0 ? (c = 0) : (c = (i.translate - i.minTranslate()) / u),\n          c !== i.progress \u0026\u0026 i.updateProgress(l ? -i.translate : i.translate),\n          i.emit('setTranslate', i.translate, !1));\n      }
8821\n      function s4(i) {\n        const s = this;\n        (hr(s, i.target),\n          !(\n            s.params.cssMode ||\n            (s.params.slidesPerView !== 'auto' \u0026\u0026 !s.params.autoHeight)\n          ) \u0026\u0026 s.update());\n      }\n      function n4() {\n        const i = this;\n        i.documentTouchHandlerProceeded ||\n          ((i.documentTouchHandlerProceeded = !0),\n          i.params.touchReleaseOnEdges \u0026\u0026 (i.el.style.touchAction = 'auto'));\n      }\n      const ib = (i, s) =\u003e {\n        const l = Di(),\n          { params: r, el: c, wrapperEl: u, device: p } = i,\n          h = !!r.nested,\n          m = s === 'on' ? 'addEventListener' : 'removeEventListener',\n          b = s;\n        !c ||\n          typeof c == 'string' ||\n          (l[m]('touchstart', i.onDocumentTouchStart, {\n            passive: !1,\n            capture: h,\n          }),\n          c[m]('touchstart', i.onTouchStart, { passive: !1 }),\n          c[m]('pointerdown', i.onTouchStart, { passive: !1 }),\n          l[m]('touchmove', i.onTouchMove, { passive: !1, capture: h }),\n          l[m]('pointermove', i.onTouchMove, { passive: !1, capture: h }),\n          l[m]('touchend', i.onTouchEnd, { passive: !0 }),\n          l[m]('pointerup', i.onTouchEnd, { passive: !0 }),\n          l[m]('pointercancel', i.onTouchEnd, { passive: !0 }),\n          l[m]('touchcancel', i.onTouchEnd, { passive: !0 }),\n          l[m]('pointerout', i.onTouchEnd, { passive: !0 }),\n          l[m]('pointerleave', i.onTouchEnd, { passive: !0 }),\n          l[m]('contextmenu', i.onTouchEnd, { passive: !0 }),\n          (r.preventClicks || r.preventClicksPropagation) \u0026\u0026\n            c[m]('click', i.onClick, !0),\n          r.cssMode \u0026\u0026 u[m]('scroll', i.onScroll),\n          r.updateOnWindowResize\n            ? i[b](\n                p.ios || p.android\n                  ? 'resize orientationchange observerUpdate'\n                  : 'resize observerUpdate',\n                th,\n                !0\n              )\n            : i[b]('observerUpdate', th, !0),\n          c[m]('load', i.onLoad, { capture: !0 }));\n      };\n      function l4() {\n        const i = this,\n          { params: s } = i;\n        ((i.onTouchStart = J2.bind(i)),\n          (i.onTouchMove = e4.bind(i)),\n          (i.onTouchEnd = t4.bind(i)),\n          (i.onDocumentTouchStart = n4.bind(i)),\n          s.cssMode \u0026\u0026 (i.onScroll = i4.bind(i)),\n          (i.onClick = a4.bind(i)),\n          (i.onLoad = s4.bind(i)),\n          ib(i, 'on'));\n      }\n      function r4() {\n        ib(this, 'off');\n      }\n      var o4 = { attachEvents: l4, detachEvents: r4 };\n      const ah = (i, s) =\u003e i.grid \u0026\u0026 s.grid \u0026\u0026 s.grid.rows \u003e 1;\n      function c4() {\n        const i = this,\n          { realIndex: s, initialized: l, params: r, el: c } = i,\n          u = r.breakpoints;\n        if (!u || (u \u0026\u0026 Object.keys(u).length === 0)) return;\n        const p = Di(),\n          h =\n            r.breakpointsBase === 'window' || !r.breakpointsBase\n              ? r.breakpointsBase\n              : 'container',\n          m =\n            ['window', 'container'].includes(r.breakpointsBase) ||\n            !r.breakpointsBase\n              ? i.el\n              : p.querySelector(r.breakpointsBase),\n          b = i.getBreakpoint(u, h, m);\n        if (!b || i.currentBreakpoint === b) return;\n        const S = (b in u ? u[b] : void 0) || i.originalParams,\n          x = ah(i, r),\n          T = ah(i, S),\n          E = i.params.grabCursor,\n          M = S.grabCursor,\n          B = r.enabled;\n        (x \u0026\u0026 !T\n          ? (c.classList.remove(\n              `${r.containerModifierClass}grid`,\n              `${r.containerModifierClass}grid-column`\n            ),\n            i.emitContainerClasses())\n          : !x \u0026\u0026\n            T \u0026\u0026\n            (c.classList.add(`${r.containerModifierClass}grid`),\n            ((S.grid.fill \u0026\u0026 S.grid.fill === 'column') ||\n              (!S.grid.fill \u0026\u0026 r.grid.fill === 'column')) \u0026\u0026\n              c.classList.add(`${r.containerModifierClass}grid-column`),\n            i.emitContainerClasses()),\n          E \u0026\u0026 !M ? i.unsetGrabCursor(
8821) : !E \u0026\u0026 M \u0026\u0026 i.setGrabCursor(),\n          ['navigation', 'pagination', 'scrollbar'].forEach(Z =\u003e {\n            if (typeof S[Z] \u003e 'u') return;\n            const J = r[Z] \u0026\u0026 r[Z].enabled,\n              H = S[Z] \u0026\u0026 S[Z].enabled;\n            (J \u0026\u0026 !H \u0026\u0026 i[Z].disable(), !J \u0026\u0026 H \u0026\u0026 i[Z].enable());\n          }));\n        const Q = S.direction \u0026\u0026 S.direction !== r.direction,\n          U = r.loop \u0026\u0026 (S.slidesPerView !== r.slidesPerView || Q),\n          D = r.loop;\n        (Q \u0026\u0026 l \u0026\u0026 i.changeDirection(), Jt(i.params, S));\n        const V = i.params.enabled,\n          A = i.params.loop;\n        (Object.assign(i, {\n          allowTouchMove: i.params.allowTouchMove,\n          allowSlideNext: i.params.allowSlideNext,\n          allowSlidePrev: i.params.allowSlidePrev,\n        }),\n          B \u0026\u0026 !V ? i.disable() : !B \u0026\u0026 V \u0026\u0026 i.enable(),\n          (i.currentBreakpoint = b),\n          i.emit('_beforeBreakpoint', S),\n          l \u0026\u0026\n            (U\n              ? (i.loopDestroy(), i.loopCreate(s), i.updateSlides())\n              : !D \u0026\u0026 A\n                ? (i.loopCreate(s), i.updateSlides())\n                : D \u0026\u0026 !A \u0026\u0026 i.loopDestroy()),\n          i.emit('breakpoint', S));\n      }\n      function u4(i, s = 'window', l) {\n        if (!i || (s === 'container' \u0026\u0026 !l)) return;\n        let r = !1;\n        const c = Bt(),\n          u = s === 'window' ? c.innerHeight : l.clientHeight,\n          p = Object.keys(i).map(h =\u003e {\n            if (typeof h == 'string' \u0026\u0026 h.indexOf('@') === 0) {\n              const m = parseFloat(h.substr(1));\n              return { value: u * m, point: h };\n            }\n            return { value: h, point: h };\n          });\n        p.sort((h, m) =\u003e parseInt(h.value, 10) - parseInt(m.value, 10));\n        for (let h = 0; h \u003c p.length; h += 1) {\n          const { point: m, value: b } = p[h];\n          s === 'window'\n            ? c.matchMedia(`(min-width: ${b}px)`).matches \u0026\u0026 (r = m)\n            : b \u003c= l.clientWidth \u0026\u0026 (r = m);\n        }\n        return r || 'max';\n      }\n      var d4 = { setBreakpoint: c4, getBreakpoint: u4 };\n      function f4(i, s) {\n        const l = [];\n        return (\n          i.forEach(r =\u003e {\n            typeof r == 'object'\n              ? Object.keys(r).forEach(c =\u003e {\n                  r[c] \u0026\u0026 l.push(s + c);\n                })\n              : typeof r == 'string' \u0026\u0026 l.push(s + r);\n          }),\n          l\n        );\n      }\n      function m4() {\n        const i = this,\n          { classNames: s, params: l, rtl: r, el: c, device: u } = i,\n          p = f4(\n            [\n              'initialized',\n              l.direction,\n              { 'free-mode': i.params.freeMode \u0026\u0026 l.freeMode.enabled },\n              { autoheight: l.autoHeight },\n              { rtl: r },\n              { grid: l.grid \u0026\u0026 l.grid.rows \u003e 1 },\n              {\n                'grid-column':\n                  l.grid \u0026\u0026 l.grid.rows \u003e 1 \u0026\u0026 l.grid.fill === 'column',\n              },\n              { android: u.android },\n              { ios: u.ios },\n              { 'css-mode': l.cssMode },\n              { centered: l.cssMode \u0026\u0026 l.centeredSlides },\n              { 'watch-progress': l.watchSlidesProgress },\n            ],\n            l.containerModifierClass\n          );\n        (s.push(...p), c.classList.add(...s), i.emitContainerClasses());\n      }\n      function p4() {\n        const i = this,\n          { el: s, classNames: l } = i;\n        !s ||\n          typeof s == 'string' ||\n          (s.classList.remove(...l), i.emitContainerClasses());\n      }\n      var h4 = { addClasses: m4, removeClasses: p4 };\n      function b4() {\n        const i = this,\n          { isLocked: s, params: l } = i,\n          { slidesOffsetBefore: r } = l;\n        if (r) {\n          const c = i.slides.length - 1,\n            u = i.slidesGrid[c] + i.slidesSizesGrid[c] + r * 2;
8821\n          i.isLocked = i.size \u003e u;\n        } else i.isLocked = i.snapGrid.length === 1;\n        (l.allowSlideNext === !0 \u0026\u0026 (i.allowSlideNext = !i.isLocked),\n          l.allowSlidePrev === !0 \u0026\u0026 (i.allowSlidePrev = !i.isLocked),\n          s \u0026\u0026 s !== i.isLocked \u0026\u0026 (i.isEnd = !1),\n          s !== i.isLocked \u0026\u0026 i.emit(i.isLocked ? 'lock' : 'unlock'));\n      }\n      var g4 = { checkOverflow: b4 },\n        mu = {\n          init: !0,\n          direction: 'horizontal',\n          oneWayMovement: !1,\n          swiperElementNodeName: 'SWIPER-CONTAINER',\n          touchEventsTarget: 'wrapper',\n          initialSlide: 0,\n          speed: 300,\n          cssMode: !1,\n          updateOnWindowResize: !0,\n          resizeObserver: !0,\n          nested: !1,\n          createElements: !1,\n          eventsPrefix: 'swiper',\n          enabled: !0,\n          focusableElements:\n            'input, select, option, textarea, button, video, label',\n          width: null,\n          height: null,\n          preventInteractionOnTransition: !1,\n          userAgent: null,\n          url: null,\n          edgeSwipeDetection: !1,\n          edgeSwipeThreshold: 20,\n          autoHeight: !1,\n          setWrapperSize: !1,\n          virtualTranslate: !1,\n          effect: 'slide',\n          breakpoints: void 0,\n          breakpointsBase: 'window',\n          spaceBetween: 0,\n          slidesPerView: 1,\n          slidesPerGroup: 1,\n          slidesPerGroupSkip: 0,\n          slidesPerGroupAuto: !1,\n          centeredSlides: !1,\n          centeredSlidesBounds: !1,\n          slidesOffsetBefore: 0,\n          slidesOffsetAfter: 0,\n          normalizeSlideIndex: !0,\n          centerInsufficientSlides: !1,\n          watchOverflow: !0,\n          roundLengths: !1,\n          touchRatio: 1,\n          touchAngle: 45,\n          simulateTouch: !0,\n          shortSwipes: !0,\n          longSwipes: !0,\n          longSwipesRatio: 0.5,\n          longSwipesMs: 300,\n          followFinger: !0,\n          allowTouchMove: !0,\n          threshold: 5,\n          touchMoveStopPropagation: !1,\n          touchStartPreventDefault: !0,\n          touchStartForcePreventDefault: !1,\n          touchReleaseOnEdges: !1,\n          uniqueNavElements: !0,\n          resistance: !0,\n          resistanceRatio: 0.85,\n          watchSlidesProgress: !1,\n          grabCursor: !1,\n          preventClicks: !0,\n          preventClicksPropagation: !0,\n          slideToClickedSlide: !1,\n          loop: !1,\n          loopAddBlankSlides: !0,\n          loopAdditionalSlides: 0,\n          loopPreventsSliding: !0,\n          rewind: !1,\n          allowSlidePrev: !0,\n          allowSlideNext: !0,\n          swipeHandler: null,\n          noSwiping: !0,\n          noSwipingClass: 'swiper-no-swiping',\n          noSwipingSelector: null,\n          passiveListeners: !0,\n          maxBackfaceHiddenSlides: 10,\n          containerModifierClass: 'swiper-',\n          slideClass: 'swiper-slide',\n          slideBlankClass: 'swiper-slide-blank',\n          slideActiveClass: 'swiper-slide-active',\n          slideVisibleClass: 'swiper-slide-visible',\n          slideFullyVisibleClass: 'swiper-slide-fully-visible',\n          slideNextClass: 'swiper-slide-next',\n          slidePrevClass: 'swiper-slide-prev',\n          wrapperClass: 'swiper-wrapper',\n          lazyPreloaderClass: 'swiper-lazy-preloader',\n          lazyPreloadPrevNext: 0,\n          runCallbacksOnInit: !0,\n          _emitClasses: !1,\n        };\n      function y4(i, s) {\n        return function (r = {}) {\n          const c = Object.keys(r)[0],\n            u = r[c];\n          if (typeof u != 'object' || u === null) {\n            Jt(s, r);\n            return;\n          }\n          if (\n            (i[c] === !0 \u0026\u0026 (i[c] = { enabled: !0 }),\n            c === 'navigation' \u0026\u0026\n              i[c] \u0026\u0026\n              i[c].enabled \u0026\u0026\n              !i[c].prevEl \u0026\u0026\n              !i[c].nextEl \u0026\u0026\n              (i[c].auto = !0),\n            ['pagination', 'scrollbar'].indexOf(c) \u003e= 0 \u0026\u0026\n              i[c] \u0026\u0026\n              i[c].enabled \u0026\u0026\n              !i[c].el \u0026\u0026\n              (i[c].auto = !0),\n            !(c in i \u0026\u0026 'enabled' in u))\n          ) {\n            Jt(s, r);\n            return;\n          }\n          (typeof i[c] == 'object' \u0026\u0026\n            !('enabled' in i[c]) \u0026\u0026\n            (i[c].enabled = !0),\n            i[c] || (i[c] = { enabled: !1 }),\n            Jt(s, r));\n        };\n      }\n      const Jc = {\n          eventsEmitter: h2,\n          update: E2,\n          translate: R2,\n          transition: B2,\n          slide: G2,\n          loop: F2,\n          grabCursor: Z2,\n          events: o4,\n          breakpoints: d4,\n          checkOverflow: g4,\n          classes: h4,\n        },\n        eu = {};\n      let _u = class Ka {\n        constructor(...s) {\n          let l, r;\n          (s.length === 1 \u0026\u0026\n          s[0].constructor \u0026\u0026\n          Object.prototype.toString.call(s[0]).slice(8, -1) === 'Object'\n            ? (r = s[0])\n            : ([l, r] = s),\n            r || (r = {}),\n            (r = Jt({}, r)),\n            l \u0026\u0026 !r.el \u0026\u0026 (r.el = l));\n          const c = Di();\n          if (\n            r.el \u0026\u0026\n            typeof r.el == 'string' \u0026\u0026\n            c.querySelectorAll(r.el).length \u003e 1\n          ) {\n            const m = [];\n            return (\n              c.querySelectorAll(r.el).forEach(b =\u003e {\n                const v = Jt({}, r, { el: b });\n                m.push(new Ka(v));\n              }),\n              m\n            );\n          }\n          const u = this;\n          ((u.__swiper__ = !0),\n            (u.support = Jh()),\n            (u.device = eb({ userAgent: r.userAgent }
8821)),\n            (u.browser = tb()),\n            (u.eventsListeners = {}),\n            (u.eventsAnyListeners = []),\n            (u.modules = [...u.__modules__]),\n            r.modules \u0026\u0026\n              Array.isArray(r.modules) \u0026\u0026\n              u.modules.push(...r.modules));\n          const p = {};\n          u.modules.forEach(m =\u003e {\n            m({\n              params: r,\n              swiper: u,\n              extendParams: y4(r, p),\n              on: u.on.bind(u),\n              once: u.once.bind(u),\n              off: u.off.bind(u),\n              emit: u.emit.bind(u),\n            });\n          });\n          const h = Jt({}, mu, p);\n          return (\n            (u.params = Jt({}, h, eu, r)),\n            (u.originalParams = Jt({}, u.params)),\n            (u.passedParams = Jt({}, r)),\n            u.params \u0026\u0026\n              u.params.on \u0026\u0026\n              Object.keys(u.params.on).forEach(m =\u003e {\n                u.on(m, u.params.on[m]);\n              }),\n            u.params \u0026\u0026 u.params.onAny \u0026\u0026 u.onAny(u.params.onAny),\n            Object.assign(u, {\n              enabled: u.params.enabled,\n              el: l,\n              classNames: [],\n              slides: [],\n              slidesGrid: [],\n              snapGrid: [],\n              slidesSizesGrid: [],\n              isHorizontal() {\n                return u.params.direction === 'horizontal';\n              },\n              isVertical() {\n                return u.params.direction === 'vertical';\n              },\n              activeIndex: 0,\n              realIndex: 0,\n              isBeginning: !0,\n              isEnd: !1,\n              translate: 0,\n              previousTranslate: 0,\n              progress: 0,\n              velocity: 0,\n              animating: !1,\n              cssOverflowAdjustment() {\n                return Math.trunc(this.translate / 2 ** 23) * 2 ** 23;\n              },\n              allowSlideNext: u.params.allowSlideNext,\n              allowSlidePrev: u.params.allowSlidePrev,\n              touchEventsData: {\n                isTouched: void 0,\n                isMoved: void 0,\n                allowTouchCallbacks: void 0,\n                touchStartTime: void 0,\n                isScrolling: void 0,\n                currentTranslate: void 0,\n                startTranslate: void 0,\n                allowThresholdMove: void 0,\n                focusableElements: u.params.focusableElements,\n                lastClickTime: 0,\n                clickTimeout: void 0,\n                velocities: [],\n                allowMomentumBounce: void 0,\n                startMoving: void 0,\n                pointerId: null,\n                touchId: null,\n              },\n              allowClick: !0,\n              allowTouchMove: u.params.allowTouchMove,\n              touches: {\n                startX: 0,\n                startY: 0,\n                currentX: 0,\n                currentY: 0,\n                diff: 0,\n              },\n              imagesToLoad: [],\n              imagesLoaded: 0,\n            }),\n            u.emit('_swiper'),\n            u.params.init \u0026\u0026 u.init(),\n            u\n          );\n        }\n        getDirectionLabel(s) {\n          return this.isHorizontal()\n            ? s\n            : {\n                width: 'height',\n                'margin-top': 'margin-left',\n                'margin-bottom ': 'margin-right',\n                'margin-left': 'margin-top',\n                'margin-right': 'margin-bottom',\n                'padding-left': 'padding-top',\n                'padding-right': 'padding-bottom',\n                marginRight: 'marginBottom',\n              }[s];\n        }\n        getSlideIndex(s) {\n          const { slidesEl: l, params: r } = this,\n            c = Va(l, `.${r.slideClass}, swiper-slide`),\n            u = Qp(c[0]);\n          return Qp(s) - u;\n        }\n        getSlideIndexByData(s) {\n          return this.getSlideIndex(\n            this.slides.find(\n              l =\u003e l.getAttribute('data-swiper-slide-index') * 1 === s\n            )\n          );\n        }\n        getSlideIndexWhenGrid(s) {\n          return (\n            this.grid \u0026\u0026\n              this.params.grid \u0026\u0026\n              this.params.grid.rows \u003e 1 \u0026\u0026\n              (this.params.grid.fill === 'column'\n                ? (s = Math.floor(s / this.params.grid.rows))\n                : this.params.grid.fill === 'row' \u0026\u0026\n                  (s =\n                    s % Math.
8821ceil(this.slides.length / this.params.grid.rows))),\n            s\n          );\n        }\n        recalcSlides() {\n          const s = this,\n            { slidesEl: l, params: r } = s;\n          s.slides = Va(l, `.${r.slideClass}, swiper-slide`);\n        }\n        enable() {\n          const s = this;\n          s.enabled ||\n            ((s.enabled = !0),\n            s.params.grabCursor \u0026\u0026 s.setGrabCursor(),\n            s.emit('enable'));\n        }\n        disable() {\n          const s = this;\n          s.enabled \u0026\u0026\n            ((s.enabled = !1),\n            s.params.grabCursor \u0026\u0026 s.unsetGrabCursor(),\n            s.emit('disable'));\n        }\n        setProgress(s, l) {\n          const r = this;\n          s = Math.min(Math.max(s, 0), 1);\n          const c = r.minTranslate(),\n            p = (r.maxTranslate() - c) * s + c;\n          (r.translateTo(p, typeof l \u003e 'u' ? 0 : l),\n            r.updateActiveIndex(),\n            r.updateSlidesClasses());\n        }\n        emitContainerClasses() {\n          const s = this;\n          if (!s.params._emitClasses || !s.el) return;\n          const l = s.el.className\n            .split(' ')\n            .filter(\n              r =\u003e\n                r.indexOf('swiper') === 0 ||\n                r.indexOf(s.params.containerModifierClass) === 0\n            );\n          s.emit('_containerClasses', l.join(' '));\n        }\n        getSlideClasses(s) {\n          const l = this;\n          return l.destroyed\n            ? ''\n            : s.className\n                .split(' ')\n                .filter(\n                  r =\u003e\n                    r.indexOf('swiper-slide') === 0 ||\n                    r.indexOf(l.params.slideClass) === 0\n                )\n                .join(' ');\n        }\n        emitSlidesClasses() {\n          const s = this;\n          if (!s.params._emitClasses || !s.el) return;\n          const l = [];\n          (s.slides.forEach(r =\u003e {\n            const c = s.getSlideClasses(r);\n            (l.push({ slideEl: r, classNames: c }),\n              s.emit('_slideClass', r, c));\n          }),\n            s.emit('_slideClasses', l));\n        }\n        slidesPerViewDynamic(s = 'current', l = !1) {\n          const r = this,\n            {\n              params: c,\n              slides: u,\n              slidesGrid: p,\n              slidesSizesGrid: h,\n              size: m,\n              activeIndex: b,\n            } = r;\n          let v = 1;\n          if (typeof c.slidesPerView == 'number') return c.slidesPerView;\n          if (c.centeredSlides) {\n            let S = u[b] ? Math.ceil(u[b].swiperSlideSize) : 0,\n              x;\n            for (let T = b + 1; T \u003c u.length; T += 1)\n              u[T] \u0026\u0026\n                !x \u0026\u0026\n                ((S += Math.ceil(u[T].swiperSlideSize)),\n                (v += 1),\n                S \u003e m \u0026\u0026 (x = !0));\n            for (let T = b - 1; T \u003e= 0; T -= 1)\n              u[T] \u0026\u0026\n                !x \u0026\u0026\n                ((S += u[T].swiperSlideSize), (v += 1), S \u003e m \u0026\u0026 (x = !0));\n          } else if (s === 'current')\n            for (let S = b + 1; S \u003c u.length; S += 1)\n              (l ? p[S] + h[S] - p[b] \u003c m : p[S] - p[b] \u003c m) \u0026\u0026 (v += 1);\n          else for (let S = b - 1; S \u003e= 0; S -= 1) p[b] - p[S] \u003c m \u0026\u0026 (v += 1);\n          return v;\n        }\n        update() {\n          const s = this;\n          if (!s || s.destroyed) return;\n          const { snapGrid: l, params: r } = s;\n          (r.breakpoints \u0026\u0026 s.setBreakpoint(),\n            [...s.el.querySelectorAll('[loading=\"lazy\"]')].forEach(p =\u003e {\n              p.complete \u0026\u0026 hr(s, p);\n            }),\n            s.updateSize(),\n            s.updateSlides(),\n            s.updateProgress(),\n            s.updateSlidesClasses());\n          function c() {\n            const p = s.rtlTranslate ? s.translate * -1 : s.translate,\n              h = Math.min(Math.max(p, s.maxTranslate()), s.minTranslate());\n            (s.setTranslate(h), s.updateActiveIndex(), s.updateSlidesClasses());\n          }\n          let u;\n          if (r.freeMode \u0026\u0026 r.freeMode.enabled \u0026\u0026 !r.cssMode)\n            (c(), r.autoHeight \u0026\u0026 s.updateAutoHeight());\n          else {\n            if (\n              (r.slidesPerView === 'auto' || r.slidesPerView \u003e 1) \u0026\u0026\n              s.isEnd \u0026\u0026\n              !r.centeredSlides\n            ) {\n              const p =\n                s.virtual \u
88210026\u0026 r.virtual.enabled ? s.virtual.slides : s.slides;\n              u = s.slideTo(p.length - 1, 0, !1, !0);\n            } else u = s.slideTo(s.activeIndex, 0, !1, !0);\n            u || c();\n          }\n          (r.watchOverflow \u0026\u0026 l !== s.snapGrid \u0026\u0026 s.checkOverflow(),\n            s.emit('update'));\n        }\n        changeDirection(s, l = !0) {\n          const r = this,\n            c = r.params.direction;\n          return (\n            s || (s = c === 'horizontal' ? 'vertical' : 'horizontal'),\n            s === c ||\n              (s !== 'horizontal' \u0026\u0026 s !== 'vertical') ||\n              (r.el.classList.remove(`${r.params.containerModifierClass}${c}`),\n              r.el.classList.add(`${r.params.containerModifierClass}${s}`),\n              r.emitContainerClasses(),\n              (r.params.direction = s),\n              r.slides.forEach(u =\u003e {\n                s === 'vertical' ? (u.style.width = '') : (u.style.height = '');\n              }),\n              r.emit('changeDirection'),\n              l \u0026\u0026 r.update()),\n            r\n          );\n        }\n        changeLanguageDirection(s) {\n          const l = this;\n          (l.rtl \u0026\u0026 s === 'rtl') ||\n            (!l.rtl \u0026\u0026 s === 'ltr') ||\n            ((l.rtl = s === 'rtl'),\n            (l.rtlTranslate = l.params.direction === 'horizontal' \u0026\u0026 l.rtl),\n            l.rtl\n              ? (l.el.classList.add(`${l.params.containerModifierClass}rtl`),\n                (l.el.dir = 'rtl'))\n              : (l.el.classList.remove(`${l.params.containerModifierClass}rtl`),\n                (l.el.dir = 'ltr')),\n            l.update());\n        }\n        mount(s) {\n          const l = this;\n          if (l.mounted) return !0;\n          let r = s || l.params.el;\n          if ((typeof r == 'string' \u0026\u0026 (r = document.querySelector(r)), !r))\n            return !1;\n          ((r.swiper = l),\n            r.parentNode \u0026\u0026\n              r.parentNode.host \u0026\u0026\n              r.parentNode.host.nodeName ===\n                l.params.swiperElementNodeName.toUpperCase() \u0026\u0026\n              (l.isElement = !0));\n          const c = () =\u003e\n            `.${(l.params.wrapperClass || '').trim().split(' ').join('.')}`;\n          let p =\n            r \u0026\u0026 r.shadowRoot \u0026\u0026 r.shadowRoot.querySelector\n              ? r.shadowRoot.querySelector(c())\n              : Va(r, c())[0];\n          return (\n            !p \u0026\u0026\n              l.params.createElements \u0026\u0026\n              ((p = du('div', l.params.wrapperClass)),\n              r.append(p),\n              Va(r, `.${l.params.slideClass}`).forEach(h =\u003e {\n                p.append(h);\n              })),\n            Object.assign(l, {\n              el: r,\n              wrapperEl: p,\n              slidesEl:\n                l.isElement \u0026\u0026 !r.parentNode.host.slideSlots\n                  ? r.parentNode.host\n                  : p,\n              hostEl: l.isElement ? r.parentNode.host : r,\n              mounted: !0,\n              rtl:\n                r.dir.toLowerCase() === 'rtl' || fi(r, 'direction') === 'rtl',\n              rtlTranslate:\n                l.params.direction === 'horizontal' \u0026\u0026\n                (r.dir.toLowerCase() === 'rtl' || fi(r, 'direction') === 'rtl'),\n              wrongRTL: fi(p, 'display') === '-webkit-box',\n            }),\n            !0\n          );\n        }\n        init(s) {\n          const l = this;\n          if (l.initialized || l.mount(s) === !1) return l;\n          (l.emit('beforeInit'),\n            l.params.breakpoints \u0026\u0026 l.setBreakpoint(),\n            l.addClasses(),\n            l.updateSize(),\n            l.updateSlides(),\n            l.params.watchOverflow \u0026\u0026 l.checkOverflow(),\n            l.params.grabCursor \u0026\u0026 l.enabled \u0026\u0026 l.setGrabCursor(),\
8821n            l.params.loop \u0026\u0026 l.virtual \u0026\u0026 l.params.virtual.enabled\n              ? l.slideTo(\n                  l.params.initialSlide + l.virtual.slidesBefore,\n                  0,\n                  l.params.runCallbacksOnInit,\n                  !1,\n                  !0\n                )\n              : l.slideTo(\n                  l.params.initialSlide,\n                  0,\n                  l.params.runCallbacksOnInit,\n                  !1,\n                  !0\n                ),\n            l.params.loop \u0026\u0026 l.loopCreate(void 0, !0),\n            l.attachEvents());\n          const c = [...l.el.querySelectorAll('[loading=\"lazy\"]')];\n          return (\n            l.isElement \u0026\u0026\n              c.push(...l.hostEl.querySelectorAll('[loading=\"lazy\"]')),\n            c.forEach(u =\u003e {\n              u.complete\n                ? hr(l, u)\n                : u.addEventListener('load', p =\u003e {\n                    hr(l, p.target);\n                  });\n            }),\n            fu(l),\n            (l.initialized = !0),\n            fu(l),\n            l.emit('init'),\n            l.emit('afterInit'),\n            l\n          );\n        }\n        destroy(s = !0, l = !0) {\n          const r = this,\n            { params: c, el: u, wrapperEl: p, slides: h } = r;\n          return (\n            typeof r.params \u003e 'u' ||\n              r.destroyed ||\n              (r.emit('beforeDestroy'),\n              (r.initialized = !1),\n              r.detachEvents(),\n              c.loop \u0026\u0026 r.loopDestroy(),\n              l \u0026\u0026\n                (r.removeClasses(),\n                u \u0026\u0026 typeof u != 'string' \u0026\u0026 u.removeAttribute('style'),\n                p \u0026\u0026 p.removeAttribute('style'),\n                h \u0026\u0026\n                  h.length \u0026\u0026\n                  h.forEach(m =\u003e {\n                    (m.classList.remove(\n                      c.slideVisibleClass,\n                      c.slideFullyVisibleClass,\n                      c.slideActiveClass,\n                      c.slideNextClass,\n                      c.slidePrevClass\n                    ),\n                      m.removeAttribute('style'),\n                      m.removeAttribute('data-swiper-slide-index'));\n                  })),\n              r.emit('destroy'),\n              Object.keys(r.eventsListeners).forEach(m =\u003e {\n                r.off(m);\n              }),\n              s !== !1 \u0026\u0026\n                (r.el \u0026\u0026 typeof r.el != 'string' \u0026\u0026 (r.el.swiper = null),\n                t2(r)),\n              (r.destroyed = !0)),\n            null\n          );\n        }\n        static extendDefaults(s) {\n          Jt(eu, s);\n        }\n        static get extendedDefaults() {\n          return eu;\n        }\n        static get defaults() {\n          return mu;\n        }\n        static installModule(s) {\n          Ka.prototype.__modules__ || (Ka.prototype.__modules__ = []);\n          const l = Ka.prototype.__modules__;\n          typeof s == 'function' \u0026\u0026 l.indexOf(s) \u003c 0 \u0026\u0026 l.push(s);\n        }\n        static use(s) {\n          return Array.isArray(s)\n            ? (s.forEach(l =\u003e Ka.installModule(l)), Ka)\n            : (Ka.installModule(s), Ka);\n        }\n      };\n      Object.keys(Jc).forEach(i =\u003e {\n        Object.keys(Jc[i]).forEach(s =\u003e {\n          _u.prototype[s] = Jc[i][s];\n        });\n      });\n      _u.use([m2, p2]);\n      const sb = [\n        'eventsPrefix',\n        'injectStyles',\n        'injectStylesUrls',\n        'modules',\n        'init',\n        '_direction',\n        'oneWayMovement',\n        'swiperElementNodeName',\n        'touchEventsTarget',\n        'initialSlide',\n        '_speed',\n        'cssMode',\n        'updateOnWindowResize',\n        'resizeObserver',\n        'nested',\n        'focusableElements',\n        '_enabled',\n        '_width',\n        '_height',\n        'preventInteractionOnTransition',\n        'userAgent',\n        'url',\n        '_edgeSwipeDetection',\n        '_edgeSwipeThreshold',\n        '_freeMode',\n        '_autoHeight',\n        'setWrapperSize',\n        'virtualTranslate',\n        '_effect',\n        'breakpoints',\n        'breakpointsBase',\n        '_spaceBetween',\n        '_slidesPerView',\n        'maxBackfaceHiddenSlides',\n        '_grid',\n        '_slidesPerGroup',\n        '_slidesPerGroupSkip',\n        '_slidesPerGroupAuto',\n        '_centeredSlides',\n        '_centeredSlidesB
8821ounds',\n        '_slidesOffsetBefore',\n        '_slidesOffsetAfter',\n        'normalizeSlideIndex',\n        '_centerInsufficientSlides',\n        '_watchOverflow',\n        'roundLengths',\n        'touchRatio',\n        'touchAngle',\n        'simulateTouch',\n        '_shortSwipes',\n        '_longSwipes',\n        'longSwipesRatio',\n        'longSwipesMs',\n        '_followFinger',\n        'allowTouchMove',\n        '_threshold',\n        'touchMoveStopPropagation',\n        'touchStartPreventDefault',\n        'touchStartForcePreventDefault',\n        'touchReleaseOnEdges',\n        'uniqueNavElements',\n        '_resistance',\n        '_resistanceRatio',\n        '_watchSlidesProgress',\n        '_grabCursor',\n        'preventClicks',\n        'preventClicksPropagation',\n        '_slideToClickedSlide',\n        '_loop',\n        'loopAdditionalSlides',\n        'loopAddBlankSlides',\n        'loopPreventsSliding',\n        '_rewind',\n        '_allowSlidePrev',\n        '_allowSlideNext',\n        '_swipeHandler',\n        '_noSwiping',\n        'noSwipingClass',\n        'noSwipingSelector',\n        'passiveListeners',\n        'containerModifierClass',\n        'slideClass',\n        'slideActiveClass',\n        'slideVisibleClass',\n        'slideFullyVisibleClass',\n        'slideNextClass',\n        'slidePrevClass',\n        'slideBlankClass',\n        'wrapperClass',\n        'lazyPreloaderClass',\n        'lazyPreloadPrevNext',\n        'runCallbacksOnInit',\n        'observer',\n        'observeParents',\n        'observeSlideChildren',\n        'a11y',\n        '_autoplay',\n        '_controller',\n        'coverflowEffect',\n        'cubeEffect',\n        'fadeEffect',\n        'flipEffect',\n        'creativeEffect',\n        'cardsEffect',\n        'hashNavigation',\n        'history',\n        'keyboard',\n        'mousewheel',\n        '_navigation',\n        '_pagination',\n        'parallax',\n        '_scrollbar',\n        '_thumbs',\n        'virtual',\n        'zoom',\n        'control',\n      ];\n      function $i(i) {\n        return (\n          typeof i == 'object' \u0026\u0026\n          i !== null \u0026\u0026\n          i.constructor \u0026\u0026\n          Object.prototype.toString.call(i).slice(8, -1) === 'Object' \u0026\u0026\n          !i.__swiper__\n        );\n      }\n      function ks(i, s) {\n        const l = ['__proto__', 'constructor', 'prototype'];\n        Object.keys(s)\n          .filter(r =\u003e l.indexOf(r) \u003c 0)\n          .forEach(r =\u003e {\n            typeof i[r] \u003e 'u'\n              ? (i[r] = s[r])\n              : $i(s[r]) \u0026\u0026 $i(i[r]) \u0026\u0026 Object.keys(s[r]).length \u003e 0\n                ? s[r].__swiper__\n                  ? (i[r] = s[r])\n                  : ks(i[r], s[r])\n                : (i[r] = s[r]);\n          });\n      }\n      function nb(i = {}) {\n        return (\n          i.navigation \u0026\u0026\n          typeof i.navigation.nextEl \u003e 'u' \u0026\u0026\n          typeof i.navigation.prevEl \u003e 'u'\n        );\n      }\n      function lb(i = {}) {\n        return i.pagination \u0026\u0026 typeof i.pagination.el \u003e 'u';\n      }\n      function rb(i = {}) {\n        return i.scrollbar \u0026\u0026 typeof i.scrollbar.el \u003e 'u';\n      }\n      function ob(i = '') {\n        const s = i\n            .split(' ')\n            .map(r =\u003e r.trim())\n            .filter(r =\u003e !!r),\n          l = [];\n        return (\n          s.forEach(r =\u003e {\n            l.indexOf(r) \u003c 0 \u0026\u0026 l.push(r);\n          }),\n          l.join(' ')\n        );\n      }\n      function v4(i = '') {\n        return i\n          ? i.includes('swiper-wrapper')\n            ? i\n            : `swiper-wrapper ${i}`\n          : 'swiper-wrapper';\n      }\n      function S4({\n        swiper: i,\n        slides: s,\n        passedParams: l,\n        changedParams: r,\n        nextEl: c,\n        prevEl: u,\n        scrollbarEl: p,\n        paginationEl: h,\n      }) {\n        const m = r.filter(\n            H =\u003e H !== 'children' \u0026\u0026 H !== 'direction' \u0026\u0026 H !== 'wrapperClass'\n          ),\n          {\n            params: b,\n            pagination: v,\n            navigation: S,\n            scrollbar: x,\n            virtual: T,\n            thumbs: E,\
8821n          } = i;\n        let M, B, Q, U, D, V, A, Z;\n        (r.includes('thumbs') \u0026\u0026\n          l.thumbs \u0026\u0026\n          l.thumbs.swiper \u0026\u0026\n          !l.thumbs.swiper.destroyed \u0026\u0026\n          b.thumbs \u0026\u0026\n          (!b.thumbs.swiper || b.thumbs.swiper.destroyed) \u0026\u0026\n          (M = !0),\n          r.includes('controller') \u0026\u0026\n            l.controller \u0026\u0026\n            l.controller.control \u0026\u0026\n            b.controller \u0026\u0026\n            !b.controller.control \u0026\u0026\n            (B = !0),\n          r.includes('pagination') \u0026\u0026\n            l.pagination \u0026\u0026\n            (l.pagination.el || h) \u0026\u0026\n            (b.pagination || b.pagination === !1) \u0026\u0026\n            v \u0026\u0026\n            !v.el \u0026\u0026\n            (Q = !0),\n          r.includes('scrollbar') \u0026\u0026\n            l.scrollbar \u0026\u0026\n            (l.scrollbar.el || p) \u0026\u0026\n            (b.scrollbar || b.scrollbar === !1) \u0026\u0026\n            x \u0026\u0026\n            !x.el \u0026\u0026\n            (U = !0),\n          r.includes('navigation') \u0026\u0026\n            l.navigation \u0026\u0026\n            (l.navigation.prevEl || u) \u0026\u0026\n            (l.navigation.nextEl || c) \u0026\u0026\n            (b.navigation || b.navigation === !1) \u0026\u0026\n            S \u0026\u0026\n            !S.prevEl \u0026\u0026\n            !S.nextEl \u0026\u0026\n            (D = !0));\n        const J = H =\u003e {\n          i[H] \u0026\u0026\n            (i[H].destroy(),\n            H === 'navigation'\n              ? (i.isElement \u0026\u0026 (i[H].prevEl.remove(), i[H].nextEl.remove()),\n                (b[H].prevEl = void 0),\n                (b[H].nextEl = void 0),\n                (i[H].prevEl = void 0),\n                (i[H].nextEl = void 0))\n              : (i.isElement \u0026\u0026 i[H].el.remove(),\n                (b[H].el = void 0),\n                (i[H].el = void 0)));\n        };\n        (r.includes('loop') \u0026\u0026\n          i.isElement \u0026\u0026\n          (b.loop \u0026\u0026 !l.loop\n            ? (V = !0)\n            : !b.loop \u0026\u0026 l.loop\n              ? (A = !0)\n              : (Z = !0)),\n          m.forEach(H =\u003e {\n            if ($i(b[H]) \u0026\u0026 $i(l[H]))\n              (Object.assign(b[H], l[H]),\n                (H === 'navigation' ||\n                  H === 'pagination' ||\n                  H === 'scrollbar') \u0026\u0026\n                  'enabled' in l[H] \u0026\u0026\n                  !l[H].enabled \u0026\u0026\n                  J(H));\n            else {\n              const ie = l[H];\n              (ie === !0 || ie === !1) \u0026\u0026\n              (H === 'navigation' || H === 'pagination' || H === 'scrollbar')\n                ? ie === !1 \u0026\u0026 J(H)\n                : (b[H] = l[H]);\n            }\n          }),\n          m.includes('controller') \u0026\u0026\n            !B \u0026\u0026\n            i.controller \u0026\u0026\n            i.controller.control \u0026\u0026\n            b.controller \u0026\u0026\n            b.controller.control \u0026\u0026\n            (i.controller.control = b.controller.control),\n          r.includes('children') \u0026\u0026 s \u0026\u0026 T \u0026\u0026 b.virtual.enabled\n            ? ((T.slides = s), T.update(!0))\n            : r.includes('virtual') \u0026\u0026\n              T \u0026\u0026\n              b.virtual.enabled \u0026\u0026\n              (s \u0026\u0026 (T.slides = s), T.update(!0)),\n          r.includes('children') \u0026\u0026 s \u0026\u0026 b.loop \u0026\u0026 (Z = !0),\n          M \u0026\u0026 E.init() \u0026\u0026 E.update(!0),\n          B \u0026\u0026 (i.controller.control = b.controller.control),\n          Q \u0026\u0026\n            (i.isElement \u0026\u0026\n              (!h || typeof h == 'string') \u0026\u0026\n              ((h = document.createElement('div')),\n              h.classList.add('swiper-pagination'),\n              h.part.add('pagination'),\n              i.el.appendChild(h)),\n            h \u0026\u0026 (b.pagination.el = h),\n            v.init(
8821),\n            v.render(),\n            v.update()),\n          U \u0026\u0026\n            (i.isElement \u0026\u0026\n              (!p || typeof p == 'string') \u0026\u0026\n              ((p = document.createElement('div')),\n              p.classList.add('swiper-scrollbar'),\n              p.part.add('scrollbar'),\n              i.el.appendChild(p)),\n            p \u0026\u0026 (b.scrollbar.el = p),\n            x.init(),\n            x.updateSize(),\n            x.setTranslate()),\n          D \u0026\u0026\n            (i.isElement \u0026\u0026\n              ((!c || typeof c == 'string') \u0026\u0026\n                ((c = document.createElement('div')),\n                c.classList.add('swiper-button-next'),\n                Wp(c, i.hostEl.constructor.nextButtonSvg),\n                c.part.add('button-next'),\n                i.el.appendChild(c)),\n              (!u || typeof u == 'string') \u0026\u0026\n                ((u = document.createElement('div')),\n                u.classList.add('swiper-button-prev'),\n                Wp(u, i.hostEl.constructor.prevButtonSvg),\n                u.part.add('button-prev'),\n                i.el.appendChild(u))),\n            c \u0026\u0026 (b.navigation.nextEl = c),\n            u \u0026\u0026 (b.navigation.prevEl = u),\n            S.init(),\n            S.update()),\n          r.includes('allowSlideNext') \u0026\u0026 (i.allowSlideNext = l.allowSlideNext),\n          r.includes('allowSlidePrev') \u0026\u0026 (i.allowSlidePrev = l.allowSlidePrev),\n          r.includes('direction') \u0026\u0026 i.changeDirection(l.direction, !1),\n          (V || Z) \u0026\u0026 i.loopDestroy(),\n          (A || Z) \u0026\u0026 i.loopCreate(),\n          i.update());\n      }\n      function x4(i = {}, s = !0) {\n        const l = { on: {} },\n          r = {},\n          c = {};\n        (ks(l, mu), (l._emitClasses = !0), (l.init = !1));\n        const u = {},\n          p = sb.map(m =\u003e m.replace(/_/, '')),\n          h = Object.assign({}, i);\n        return (\n          Object.keys(h).forEach(m =\u003e {\n            typeof i[m] \u003e 'u' ||\n              (p.indexOf(m) \u003e= 0\n                ? $i(i[m])\n                  ? ((l[m] = {}), (c[m] = {}), ks(l[m], i[m]), ks(c[m], i[m]))\n                  : ((l[m] = i[m]), (c[m] = i[m]))\n                : m.search(/on[A-Z]/) === 0 \u0026\u0026 typeof i[m] == 'function'\n                  ? s\n                    ? (r[`${m[2].toLowerCase()}${m.substr(3)}`] = i[m])\n                    : (l.on[`${m[2].toLowerCase()}${m.substr(3)}`] = i[m])\n                  : (u[m] = i[m]));\n          }),\n          ['navigation', 'pagination', 'scrollbar'].forEach(m =\u003e {\n            (l[m] === !0 \u0026\u0026 (l[m] = {}), l[m] === !1 \u0026\u0026 delete l[m]);\n          }),\n          { params: l, passedParams: c, rest: u, events: r }\n        );\n      }\n      function T4(\n        {\n          el: i,\n          nextEl: s,\n          prevEl: l,\n          paginationEl: r,\n          scrollbarEl: c,\n          swiper: u,\n        },\n        p\n      ) {\n        (nb(p) \u0026\u0026\n          s \u0026\u0026\n          l \u0026\u0026\n          ((u.params.navigation.nextEl = s),\n          (u.originalParams.navigation.nextEl = s),\n          (u.params.navigation.prevEl = l),\n          (u.originalParams.navigation.prevEl = l)),\n          lb(p) \u0026\u0026\n            r \u0026\u0026\n            ((u.params.pagination.el = r),\n            (u.originalParams.pagination.el = r)),\n          rb(p) \u0026\u0026\n            c \u0026\u0026\n            ((u.params.scrollbar.el = c), (u.originalParams.scrollbar.el = c)),\n          u.init(i));\n      }\n      function w4(i, s, l, r, c) {\n        const u = [];\n        if (!s) return u;\n        const p = m =\u003e {\n          u.indexOf(m) \u003c 0 \u0026\u0026 u.push(m);\n        };\n        if (l \u0026\u0026 r) {\n          const m = r.map(c),\n            b = l.map(c);\n          (m.join('') !== b.join('') \u0026\u0026 p('children'),\n            r.length !== l.length \u0026\u0026 p('children'));\n        }\n        return (\n          sb\n            .filter(m =\u003e m[0] === '_')\n            .map(m =\u003e m.replace(/_/, ''))\n            .forEach(m =\u003e {\n              if (m in i \u0026\u0026 m in s)\n                if ($i(i[m]) \u0026\u0026 $i(s[m])) {\n                  const b = Object.keys(i[m]),\n                    v = Object.keys(s[m]);\n                  b.length !== v.length\n                    ? p(m)\n                    : (b.forEach(S =\u003e {\n                        i[m][S] !== s[m][S] \u0026\u0026 p(m);\n                      }),\n                      v.forEach(S =\u003e {\n                        i[m][S] !== s[m][S] \u0026\u0026 p(m);\n                      }));\n                } else i[m] !== s[m] \u0026\u0026 p(m);\n            }),\n          u\n        );\n      }\n      const _4 = i =\u003e {\n        !i ||\n          i.destroyed ||\n          !i.params.virtual ||\n          (i.params.virtual \u
88210026\u0026 !i.params.virtual.enabled) ||\n          (i.updateSlides(),\n          i.updateProgress(),\n          i.updateSlidesClasses(),\n          i.emit('_virtualUpdated'),\n          i.parallax \u0026\u0026\n            i.params.parallax \u0026\u0026\n            i.params.parallax.enabled \u0026\u0026\n            i.parallax.setTranslate());\n      };\n      function xr() {\n        return (\n          (xr = Object.assign\n            ? Object.assign.bind()\n            : function (i) {\n                for (var s = 1; s \u003c arguments.length; s++) {\n                  var l = arguments[s];\n                  for (var r in l)\n                    Object.prototype.hasOwnProperty.call(l, r) \u0026\u0026 (i[r] = l[r]);\n                }\n                return i;\n              }),\n          xr.apply(this, arguments)\n        );\n      }\n      function cb(i) {\n        return (\n          i.type \u0026\u0026\n          i.type.displayName \u0026\u0026\n          i.type.displayName.includes('SwiperSlide')\n        );\n      }\n      function ub(i) {\n        const s = [];\n        return (\n          yt.Children.toArray(i).forEach(l =\u003e {\n            cb(l)\n              ? s.push(l)\n              : l.props \u0026\u0026\n                l.props.children \u0026\u0026\n                ub(l.props.children).forEach(r =\u003e s.push(r));\n          }),\n          s\n        );\n      }\n      function C4(i) {\n        const s = [],\n          l = {\n            'container-start': [],\n            'container-end': [],\n            'wrapper-start': [],\n            'wrapper-end': [],\n          };\n        return (\n          yt.Children.toArray(i).forEach(r =\u003e {\n            if (cb(r)) s.push(r);\n            else if (r.props \u0026\u0026 r.props.slot \u0026\u0026 l[r.props.slot])\n              l[r.props.slot].push(r);\n            else if (r.props \u0026\u0026 r.props.children) {\n              const c = ub(r.props.children);\n              c.length \u003e 0\n                ? c.forEach(u =\u003e s.push(u))\n                : l['container-end'].push(r);\n            } else l['container-end'].push(r);\n          }),\n          { slides: s, slots: l }\n        );\n      }\n      function E4(i, s, l) {\n        if (!l) return null;\n        const r = v =\u003e {\n            let S = v;\n            return (\n              v \u003c 0 ? (S = s.length + v) : S \u003e= s.length \u0026\u0026 (S = S - s.length),\n              S\n            );\n          },\n          c = i.isHorizontal()\n            ? { [i.rtlTranslate ? 'right' : 'left']: `${l.offset}px` }\n            : { top: `${l.offset}px` },\n          { from: u, to: p } = l,\n          h = i.params.loop ? -s.length : 0,\n          m = i.params.loop ? s.length * 2 : s.length,\n          b = [];\n        for (let v = h; v \u003c m; v += 1) v \u003e= u \u0026\u0026 v \u003c= p \u0026\u0026 b.push(s[r(v)]);\n        return b.map((v, S) =\u003e\n          yt.cloneElement(v, {\n            swiper: i,\n            style: c,\n            key: v.props.virtualIndex || v.key || `slide-${S}`,\n          })\n        );\n      }\n      function Kn(i, s) {\n        return typeof window \u003e 'u'\n          ? N.useEffect(i, s)\n          : N.useLayoutEffect(i, s);\n      }\n      const ih = N.createContext(null),\n        N4 = N.createContext(null),\n        Cu = N.forwardRef(\n          (\n            {\n              className: i,\n              tag: s = 'div',\n              wrapperTag: l = 'div',\n              children: r,\n              onSwiper: c,\n              ...u\n            } = {},\n            p\n          ) =\u003e {\n            let h = !1;\n            const [m, b] = N.useState('swiper'),\n              [v, S] = N.useState(null),\n              [x, T] = N.useState(!1),\n              E = N.useRef(!1),\n              M = N.useRef(null),\n              B = N.useRef(null),\n              Q = N.useRef(null),\n              U = N.useRef(null),\n              D = N.useRef(null),\n              V = N.useRef(null),\n              A = N.useRef(null),\n              Z = N.useRef(null),\n              { params: J, passedParams: H, rest: ie, events: ee } = x4(u),\n              { slides: te, slots: ae } = C4(r),\n              me = () =\u003e {\n                T(!x);\n              };\n            Object.assign(J.on, {\n              _containerClasses(G, le) {\n                b(le);\n              },\n            });\n            const he = () =\u003e {\n              (Object.assign(J.on, ee), (h = !0));\n              const G = { ...J };\n              if (\n                (delete G.wrapperClass,\n                (B.current = new _u(G)),\n                B.current.virtual \u
88210026\u0026 B.current.params.virtual.enabled)\n              ) {\n                B.current.virtual.slides = te;\n                const le = {\n                  cache: !1,\n                  slides: te,\n                  renderExternal: S,\n                  renderExternalUpdate: !1,\n                };\n                (ks(B.current.params.virtual, le),\n                  ks(B.current.originalParams.virtual, le));\n              }\n            };\n            (M.current || he(),\n              B.current \u0026\u0026 B.current.on('_beforeBreakpoint', me));\n            const pe = () =\u003e {\n                h ||\n                  !ee ||\n                  !B.current ||\n                  Object.keys(ee).forEach(G =\u003e {\n                    B.current.on(G, ee[G]);\n                  });\n              },\n              O = () =\u003e {\n                !ee ||\n                  !B.current ||\n                  Object.keys(ee).forEach(G =\u003e {\n                    B.current.off(G, ee[G]);\n                  });\n              };\n            (N.useEffect(() =\u003e () =\u003e {\n              B.current \u0026\u0026 B.current.off('_beforeBreakpoint', me);\n            }),\n              N.useEffect(() =\u003e {\n                !E.current \u0026\u0026\n                  B.current \u0026\u0026\n                  (B.current.emitSlidesClasses(), (E.current = !0));\n              }),\n              Kn(() =\u003e {\n                if ((p \u0026\u0026 (p.current = M.current), !!M.current))\n                  return (\n                    B.current.destroyed \u0026\u0026 he(),\n                    T4(\n                      {\n                        el: M.current,\n                        nextEl: D.current,\n                        prevEl: V.current,\n                        paginationEl: A.current,\n                        scrollbarEl: Z.current,\n                        swiper: B.current,\n                      },\n                      J\n                    ),\n                    c \u0026\u0026 !B.current.destroyed \u0026\u0026 c(B.current),\n                    () =\u003e {\n                      B.current \u0026\u0026\n                        !B.current.destroyed \u0026\u0026\n                        B.current.destroy(!0, !1);\n                    }\n                  );\n              }, []),\n              Kn(() =\u003e {\n                pe();\n                const G = w4(H, Q.current, te, U.current, le =\u003e le.key);\n                return (\n                  (Q.current = H),\n                  (U.current = te),\n                  G.length \u0026\u0026\n                    B.current \u0026\u0026\n                    !B.current.destroyed \u0026\u0026\n                    S4({\n                      swiper: B.current,\n                      slides: te,\n                      passedParams: H,\n                      changedParams: G,\n                      nextEl: D.current,\n                      prevEl: V.current,\n                      scrollbarEl: Z.current,\n                      paginationEl: A.current,\n                    }),\n                  () =\u003e {\n                    O();\n                  }\n                );\n              }),\n              Kn(() =\u003e {\n                _4(B.current);\n              }, [v]));\n            function F() {\n              return J.virtual\n                ? E4(B.current, te, v)\n                : te.map((G, le) =\u003e\n                    yt.cloneElement(G, {\n                      swiper: B.current,\n                      swiperSlideIndex: le,\n                    })\n                  );\n            }\n            return yt.createElement(\n              s,\n              xr({ ref: M, className: ob(`${m}${i ? ` ${i}` : ''}`) }, ie),\n              yt.createElement(\n                N4.Provider,\n                { value: B.current },\n                ae['container-start'],\n                yt.createElement(\n                  l,\n                  { className: v4(J.wrapperClass) },\n                  ae['wrapper-start'],\n                  F(),\n                  ae['wrapper-end']\n                ),\n                nb(J) \u0026\u0026\n                  yt.createElement(\n                    yt.Fragment,\n                    null,\n                    yt.createElement('div', {\n                      ref: V,\n                      className: 'swiper-button-prev',\n                    }),\n                    yt.createElement('div', {\n                      ref: D,\n                      className: 'swiper-button-next',\n                    })\n                  ),\n                rb(J) \u0026\u0026\n                  yt.createElement('div', {\n                    ref: Z,\n                    className: 'swiper-scrollbar',\n                  }),\n                lb(J) \u0026\u0026\n                  yt.createElement('div', {\n                    ref: A,\n                    className: 'swiper-pagination',\n                  }),\n                ae['container-end']\n              )\n            );\n          }\n        );\n      Cu.displayName = 'Swiper';\n      const Eu = N.forwardRef(\n        (\n          {\n            tag: i = 'div',\n            children: s,\n            className: l = '',\n            swiper: r,\n            zoom: c,\n            lazy: u,\n            virtualIndex: p,\n            swiperSlideIndex: h,\n            ...m\n          } = {},\n          b\n        ) =\u003e {\n          const v = N.useRef(null),\n            [S, x] = N.useState('swiper-slide'),\n            [T, E] = N.useState(!1);\n          function M(D, V, A) {\n            V === v.current \u0026\u0026 x(A);\n          }\n          (Kn(() =\u003e {\n            if (\n              (typeof h \u003c 'u' \u0026\u0026 (v.current.swiperSlideIndex = h),\n              b \u0026\u0026 (b.current = v.current),\n              !(!v.current || !r))\n            ) {\n              if (r.destroyed) {\n                S !== 'swiper-slide' \u0026\u0026 x('swiper-slide');\n                return;\n              }\n              return (\n                r.on('_slideClass', M),\n                () =\u003e {\n                  r \u0026\u0026 r.off('_slideClass', M);\n                }\n              );\n            }\n          }),\n            Kn(() =\u003e {\n              r \u0026\u0026 v.current \u0026\u0026 !r.destroyed \u0026\u0026 x(r.getSlideClasses(v.current));\n            }, [r]));\n          const B = {\n              isActive: S.indexOf('swiper-slide-active') \u003e= 0,\n              isVisible: S.indexOf('swiper-slide-visible') \u003e= 0,\n              isPrev: S.indexOf('swiper-slide-prev') \u003e= 0,\n              isNext: S.indexOf('swiper-slide-next') \u003e= 0,\n            },\n            Q = () =\u003e (typeof s == 'function' ? s(B) : s
8821),\n            U = () =\u003e {\n              E(!0);\n            };\n          return yt.createElement(\n            i,\n            xr(\n              {\n                ref: v,\n                className: ob(`${S}${l ? ` ${l}` : ''}`),\n                'data-swiper-slide-index': p,\n                onLoad: U,\n              },\n              m\n            ),\n            c \u0026\u0026\n              yt.createElement(\n                ih.Provider,\n                { value: B },\n                yt.createElement(\n                  'div',\n                  {\n                    className: 'swiper-zoom-container',\n                    'data-swiper-zoom': typeof c == 'number' ? c : void 0,\n                  },\n                  Q(),\n                  u \u0026\u0026\n                    !T \u0026\u0026\n                    yt.createElement('div', {\n                      className: 'swiper-lazy-preloader',\n                    })\n                )\n              ),\n            !c \u0026\u0026\n              yt.createElement(\n                ih.Provider,\n                { value: B },\n                Q(),\n                u \u0026\u0026\n                  !T \u0026\u0026\n                  yt.createElement('div', {\n                    className: 'swiper-lazy-preloader',\n                  })\n              )\n          );\n        }\n      );\n      Eu.displayName = 'SwiperSlide';\n      function fr(i) {\n        return `calc(${i} / 2560 * 100 * var(--k3-pc-vw, 1vw))`;\n      }\n      function pu(i) {\n        return `calc(${i} / 750 * 100vw)`;\n      }\n      const M4 = 'pcWrap_HY4A8',\n        k4 = 'mbWrap_IWFMa',\n        O4 = 'pcViewport_IhWYj',\n        j4 = 'pcFull_ob8oo',\n        R4 = 'overlayArrows_-CYYr',\n        L4 = 'arrow_vx-ft',\n        A4 = 'mbViewport_ebM0c',\n        z4 = 'mbSlideAuto_9YV3L',\n        B4 = 'mbSlideItem_2AgHR',\n        $4 = 'mbSlideItemFull_EJ6xD',\n        D4 = 'pcSlideItem_VrMmP',\n        H4 = 'pcControls_ClXXb',\n        K4 = 'mbControls_Kalc8',\n        U4 = 'mbControlsCentered_H3b15',\n        V4 = 'track_FSvSD',\n        P4 = 'trackFill_BK-ka',\n        G4 = 'arrows_Hbvb1',\n        Y4 = 'mbWrapInset_n-hpb',\n        q4 = 'mbFull_Gxn-9',\n        tt = {\n          pcWrap: M4,\n          mbWrap: k4,\n          pcViewport: O4,\n          pcFull: j4,\n          overlayArrows: R4,\n          arrow: L4,\n          mbViewport: A4,\n          mbSlideAuto: z4,\n          mbSlideItem: B4,\n          mbSlideItemFull: $4,\n          pcSlideItem: D4,\n          pcControls: H4,\n          mbControls: K4,\n          mbControlsCentered: U4,\n          track: V4,\n          trackFill: P4,\n          arrows: G4,\n          mbWrapInset: Y4,\n          mbFull: q4,\n        },\n        db = N.createContext({ settledIndex: 0, slideIndex: 0 }),\n        Nu = N.createContext(!0),\n        I4 = 1100;\n      function fb(i, s) {\n        return s \u003c= 0 ? 100 : ((i + 1) / s) * 100;\n      }\n      function mb() {\n        const { settledIndex: i, slideIndex: s } = N.useContext(db),\n          r = N.useContext(Nu) \u0026\u0026 i === s,\n          [c, u] = N.useState(!1);\n        return (\n          N.useEffect(() =\u003e {\n            if (!r) {\n              u(!1);\n              return;\n            }\n            u(!1);\n            const p = window.setTimeout(() =\u003e u(!0), 30);\n            return () =\u003e window.clearTimeout(p);\n          }, [r, i]),\n          c\n        );\n      }\n      function mi({ className: i, style: s, play: l }) {\n        return f.jsx('span', {\n          className: i,\n          style: {\n            ...s,\n            transform: l ? 'scaleX(1)' : 'scaleX(0)',\n            transformOrigin: 'left center',\n            transition: l\n              ? `transform ${I4}ms cubic-bezier(0.22, 1, 0.36, 1)`\n              : 'none',\n          },\n        });\n      }\n      function sh(i, s) {\n        const [l, r] = N.useState(i);\n        return (\n          N.useEffect(() =\u003e {\n            const c = () =\u003e {\n              if (s === 2560) {\n                const p =\n                  document.querySelector('.k3-page')?.clientWidth ??\n                  document.documentElement.clientWidth;\n                r((i / 2560) * p);\n              } else r((i / 750) * window.innerWidth);\n            };\n            return (\n              c(),\n              window.addEventListener('resize', c),\n              () =\u003e window.removeEventListener('resize', c)\n            );\n          }, [i, s]),\n          l\n        );\n      }\n      function nh({ activeIndex: i, total: s, onPrev: l, onNext: r }) {\n        return f.jsxs('div', {\n          className: tt.arrows,\n          children: [\n            f.jsx('button', {\n              type: 'button',\n              className: tt.arrow,\n              'aria-label': 'Previous',\n              disabled: i \u003c= 0,\n              onClick: l,\n              children: f.jsx('svg', {\n                viewB
8821ox: '0 0 24 24',\n                'aria-hidden': 'true',\n                children: f.jsx('path', { d: 'M15 18L9 12L15 6' }),\n              }),\n            }),\n            f.jsx('button', {\n              type: 'button',\n              className: tt.arrow,\n              'aria-label': 'Next',\n              disabled: i \u003e= s - 1,\n              onClick: r,\n              children: f.jsx('svg', {\n                viewBox: '0 0 24 24',\n                'aria-hidden': 'true',\n                children: f.jsx('path', { d: 'M9 18L15 12L9 6' }),\n              }),\n            }),\n          ],\n        });\n      }\n      function js({\n        variant: i = 'pc',\n        slides: s,\n        mbHeight: l = 400,\n        footer: r,\n        arrows: c = 'end',\n        autoHeight: u = !1,\n        layout: p = 'scaled',\n        showTrack: h = !0,\n        mbFullSlide: m = !1,\n        overlayArrowY: b = 204,\n        overlayArrowYPc: v,\n        autoplay: S = !1,\n        autoplayDelay: x = 4e3,\n        onIndexChange: T,\n      }) {\n        const E = N.useRef(null),\n          M = i === 'pc',\n          B = p === 'full',\n          Q = sh(M \u0026\u0026 !B ? 25 : M ? 0 : 16, M ? 2560 : 750),\n          U = sh(M \u0026\u0026 !B ? 480 : 0, 2560),\n          [D, V] = N.useState(0),\n          [A, Z] = N.useState(0),\n          [J, H] = N.useState(!1),\n          ie = s.length,\n          ee = fb(D, ie),\n          te = c === 'overlay',\n          ae = !M \u0026\u0026 !m,\n          me = h || (M \u0026\u0026 !te),\n          he = pe =\u003e {\n            pe \u003c 0 || pe \u003e= ie || E.current?.slideTo(pe);\n          };\n        return (\n          N.useEffect(() =\u003e {\n            if (!S || J || ie \u003c= 1) return;\n            const pe = window.setInterval(() =\u003e {\n              const O = E.current;\n              if (!O || O.destroyed || O.animating) return;\n              const F = O.activeIndex \u003e= ie - 1 ? 0 : O.activeIndex + 1;\n              O.slideTo(F);\n            }, x);\n            return () =\u003e window.clearInterval(pe);\n          }, [S, x, J, ie]),\n          f.jsxs('div', {\n            className: `${M ? tt.pcWrap : tt.mbWrap} ${!M \u0026\u0026 m ? tt.mbWrapInset : ''}`,\n            style: {\n              '--k3-slide-w': M ? (B ? '100%' : fr(1600)) : '100%',\n              '--k3-slide-h': M ? fr(B ? 1276 : 750) : pu(l),\n              '--k3-arrow-y': M ? (v != null ? fr(v) : '50%') : pu(b),\n            },\n            onMouseEnter: () =\u003e {\n              S \u0026\u0026 H(!0);\n            },\n            onMouseLeave: () =\u003e {\n              S \u0026\u0026 H(!1);\n            },\n            children: [\n              f.jsxs('div', {\n                className: `${M ? tt.pcViewport : tt.mbViewport} ${B ? tt.pcFull : ''} ${!M \u0026\u0026 m ? tt.mbFull : ''}`,\n                children: [\n                  f.jsx(Cu, {\n                    slidesPerView: M \u0026\u0026 !B ? 'auto' : M || m ? 1 : 'auto',\n                    centeredSlides: ae,\n                    spaceBetween: m ? 0 : Q,\n                    slidesOffsetBefore: M ? U : 0,\n                    slidesOffsetAfter: M ? U : 0,\n                    autoHeight: !M \u0026\u0026 u,\n                    roundLengths: !M,\n                    speed: 600,\n                    resistanceRatio: 0.65,\n                    onSwiper: pe =\u003e {\n                      E.current = pe;\n                    },\n                    onSlideChange: pe =\u003e {\n                      const O = pe.activeIndex;\n                      (V(O), T?.(O));\n                    },\n                    onSlideChangeTransitionStart: () =\u003e {\n                      Z(-1);\n                    },\n                    onSlideChangeTransitionEnd: pe =\u003e {\n                      const O = pe.activeIndex;\n                      (V(O), Z(O));\n                    },\n                    children: s.map((pe, O) =\u003e\n                      f.jsx(\n                        Eu,\n                        {\n                          className: `${M ? tt.pcSlideItem : tt.mbSlideItem} ${!M \u0026\u0026 m ? tt.mbSlideItemFull : ''} ${u ? tt.mbSlideAuto : ''}`,\n                          onClick: () =\u003e he(O),\n                          children: f.jsx(db.Provider, {\n                            value: { settledIndex: A, slideIndex: O },\n                            children: pe,\n                          }),\n                        },\n                        O\n                      )\n                    ),\n                  }),\n                  te\n                    ? f.jsx('div', {\n                        className: tt.overlayArrows,\n                        children: f.jsx(nh, {\n                          activeIndex: D,\n                          total: ie,\n                          onPrev: () =\u003e he(D - 1),\n                          onNext: () =\u003e he(D + 1),\n                        }),\n                      })\n                    : null,\n                ],\n              }),\n              r,\n              me\n                ? f.jsxs('div', {\n                    className: `${M ? tt.pcControls : tt.mbControls} ${M ? '' : tt.mbControlsCentered}`,\n                    children: [\n                      h\n                        ? f.jsx('div', {\n                            className: tt.track,\n                            children: f.jsx('span', {\n                              className: tt.trackFill,\n                              style: { width: `${ee}%` },\n                            }),\n                          })\n                        : null,\n                      M \u0026\u0026 !te\n                        ? f.jsx(nh, {\n                            activeIndex: D,\n                            total: ie,\n                            onPrev: () =\u003e he(D - 1),\n                            onNext: () =\u003e he(D + 1),\n                          })\n                        : null,\n                    ],\n                  })\n                : null,\n            ],\n          })\n        );\n      }\n      const F4 = 'section_LNfwP',\n        X4 = 'mbSection_s6Oul',\n        Q4 = 'title_InR-8',\n        Z4 = 'mbTitle_uOuz7',\n        W4 = 'slide_j7xLS',\n        J4 = 'stats_e3rSj',\n        ex = 'statTitle_yWfKh',\n        tx = 'statBlockSecond_t8b4w',\n        ax = 'compareStack_OVvNl',\n        ix = 'compareStackWide_ZqPy2',\n        sx = 'compareItem_DicJo',\n        nx = 'k3Line_Dvzbm',\n        lx = 'othersLine_i9S9F',\n        rx = 'k3LineWhite_ykB2R',\n        ox = 'k3LineAccent_floXp',\n        cx = 'barK3_pU5uy',\n        ux = 'barOthers_rTSiI',\n        dx = 'saveLine_2CyE6',\n        fx = 'foot_VN4HE',\n        mx = 'footMeta_OV8RN',\n        px = 'note_CG6zd',\n        hx = 'mbCard_crMfH',\n        bx = 'mbPhoto_BNmzB',\n        gx = 'mbStats_PaKF9',\n        yx = 'mbMeta_pR2mB',\n        vx = 'mbCredit_t6hie',\n        Sx = 'mbMetaRow_TJQ4V',\n        xx = 'mbNote_lCXH8',\n        Tx = 'mbStatBlock_Qe7HR',\n        wx = 'mbStatBlockSecond_58HT3',\n        _x = 'mbStatTitle_EkU44',\n        Cx = 'mbCompareStack_K5JwC',\n        Ex = 'mbCompareItem_m1JOE',\n        Nx = 'mbK3Line_WnMsy',\n        Mx = 'mbOthersLine_liSK6',\n        kx = 'mbK3LineWhite_llsym',\n        Ox = 'mbK3LineAccent_QuxKA',\n        jx = 'mbBarK3_k8qPu',\n        Rx = 'mbBarOthers_-Ly31',\n        Lx = 'mbSaveLine_QalKu',\n        ye = {\
8821n          section: F4,\n          mbSection: X4,\n          title: Q4,\n          mbTitle: Z4,\n          slide: W4,\n          stats: J4,\n          statTitle: ex,\n          statBlockSecond: tx,\n          compareStack: ax,\n          compareStackWide: ix,\n          compareItem: sx,\n          k3Line: nx,\n          othersLine: lx,\n          k3LineWhite: rx,\n          k3LineAccent: ox,\n          barK3: cx,\n          barOthers: ux,\n          saveLine: dx,\n          foot: fx,\n          footMeta: mx,\n          note: px,\n          mbCard: hx,\n          mbPhoto: bx,\n          mbStats: gx,\n          mbMeta: yx,\n          mbCredit: vx,\n          mbMetaRow: Sx,\n          mbNote: xx,\n          mbStatBlock: Tx,\n          mbStatBlockSecond: wx,\n          mbStatTitle: _x,\n          mbCompareStack: Cx,\n          mbCompareItem: Ex,\n          mbK3Line: Nx,\n          mbOthersLine: Mx,\n          mbK3LineWhite: kx,\n          mbK3LineAccent: Ox,\n          mbBarK3: jx,\n          mbBarOthers: Rx,\n          mbSaveLine: Lx,\n        };\n      function lh(i, s) {\n        return { k3Ratio: s \u003e 0 ? (i / s) * 100 : 0, othersRatio: 100 };\n      }\n      function pb(i) {\n        const s = lh(i.printTimeK3Value, i.printTimeOthersValue),\n          l = lh(i.wasteK3Value, i.wasteOthersValue);\n        return { printTime: s, waste: l };\n      }\n      const Ax = [\n          'section5Slide3Product',\n          'section5Slide2Product',\n          'section5Slide0Product',\n          'section5Slide1Product',\n        ],\n        zx = [\n          'section5SlideMb3',\n          'section5SlideMb2',\n          'section5SlideMb0',\n          'section5SlideMb1',\n        ];\n      function rh({\n        k3Line: i,\n        othersLine: s,\n        k3Ratio: l,\n        othersRatio: r = 100,\n        k3Style: c = 'gradient',\n      }) {\n        const u = mb();\n        return f.jsxs('div', {\n          className: ye.mbCompareStack,\n          children: [\n            f.jsxs('div', {\n              className: ye.mbCompareItem,\n              children: [\n                f.jsx('p', {\n                  className: `${ye.mbK3Line} ${c === 'white' ? ye.mbK3LineWhite : c === 'accent' ? ye.mbK3LineAccent : ''}`,\n                  children: i,\n                }),\n                f.jsx(mi, {\n                  className: ye.mbBarK3,\n                  style: { width: `${l}%` },\n                  play: u,\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: ye.mbCompareItem,\n              children: [\n                f.jsx('p', { className: ye.mbOthersLine, children: s }),\n                f.jsx(mi, {\n                  className: ye.mbBarOthers,\n                  style: { width: `${r}%` },\n                  play: u,\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function Bx({ model: i }) {\n        const { t: s } = xe(),\n          { printTime: l, waste: r } = pb(i);\n        return f.jsxs('div', {\n          className: ye.mbStats,\n          children: [\n            f.jsxs('div', {\n              className: ye.mbMeta,\n              children: [\n                f.jsx(I, {\n                  as: 'p',\n                  className: ye.mbCredit,\n                  html: i.modelCredit,\n                }),\n                f.jsxs('div', {\n                  className: ye.mbMetaRow,\n                  children: [\n                    f.jsx('span', { children: i.filamentType }),\n                    f.jsxs('span', {\n                      children: [\n                        s('section5.nozzleChangesLabel'),\n                        ' ',\n                        i.nozzleChanges,\n                      ],\n                    }),\n                  ],\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: ye.mbStatBlock,\n              children: [\n                f.jsx('p', {\n                  className: ye.mbStatTitle,\n                  children: s('section5.printTime'),\n                }),\n                f.jsx(rh, {\n                  k3Line: i.printTimeK3Line,\n                  othersLine: i.printTimeOthersLine,\n                  k3Ratio: l.k3Ratio,\n                  othersRatio: l.othersRatio,\n                  k3Style: i.printTimeK3Style,\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: `${ye.mbStatBlock} ${ye.mbStatBlockSecond}`,\n              children: [\n                f.jsx('p', {\n                  className: ye.mbStatTitle,\n                  children: i.stat2Title,\n                }),\n                f.jsx(rh, {\n                  k3Line: i.stat2K3Line,\n                  othersLine: i.stat2OthersLine,\n                  k3Ratio: r.k3Ratio,\n                  othersRatio: r.othersRatio,\n                  k3Style: i.stat2K3Style,\n                }),\n                f.jsx('p', {\n                  className: ye.mbSaveLine,\n                  children: i.saveLine ?? '',\n                }),\n              ],\n            }),\n            f.jsx(I, {\n              as: 'p',\n              className: ye.mbNote,\n              html: s('section5.compareNote'),\n            }),\n          ],\n        });\n      }\n      function oh({\n        k3Line: i,\n        othersLine: s,\n        k3Ratio: l,\n        othersRatio: r = 100,\n        k3Style: c = 'gradient',\n        wide: u,\n      }) {\n        const p = mb();\n        return f.jsxs('div', {\n          className: `${ye.compareStack} ${u ? ye.compareStackWide : ''}`,\n          children: [\n            f.jsxs('div', {\n              className: ye.compareItem,\n              children: [\n                f.jsx('p', {\n                  className: `${ye.k3Line} ${c === 'white' ? ye.k3LineWhite : c === 'accent' ? ye.k3LineAccent : ''}`,\n                  children: i,\n                }),\n                f.jsx(mi, {\n                  className: ye.barK3,\n                  style: { width: `${l}%` },\n                  play: p,\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: ye.compareItem,\n              children: [\n                f.jsx('p', { className: ye.othersLine, children: s }),\n                f.jsx(mi, {\n                  className: ye.barOthers,\n                  style: { width: `${r}%` },\n                  play: p,\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function $x({ model: i }
8821) {\n        const { t: s } = xe(),\n          { printTime: l, waste: r } = pb(i);\n        return f.jsxs(f.Fragment, {\n          children: [\n            f.jsxs('div', {\n              className: ye.stats,\n              children: [\n                f.jsxs('div', {\n                  className: ye.statBlock,\n                  children: [\n                    f.jsx('p', {\n                      className: ye.statTitle,\n                      children: s('section5.printTime'),\n                    }),\n                    f.jsx(oh, {\n                      k3Line: i.printTimeK3Line,\n                      othersLine: i.printTimeOthersLine,\n                      k3Ratio: l.k3Ratio,\n                      othersRatio: l.othersRatio,\n                      k3Style: i.printTimeK3Style,\n                    }),\n                  ],\n                }),\n                f.jsxs('div', {\n                  className: `${ye.statBlock} ${ye.statBlockSecond}`,\n                  children: [\n                    f.jsx('p', {\n                      className: ye.statTitle,\n                      children: i.stat2Title,\n                    }),\n                    f.jsx(oh, {\n                      k3Line: i.stat2K3Line,\n                      othersLine: i.stat2OthersLine,\n                      k3Ratio: r.k3Ratio,\n                      othersRatio: r.othersRatio,\n                      k3Style: i.stat2K3Style,\n                      wide: !0,\n                    }),\n                    f.jsx('p', {\n                      className: ye.saveLine,\n                      children: i.saveLine ?? '',\n                    }),\n                  ],\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: ye.foot,\n              children: [\n                f.jsxs('div', {\n                  className: ye.footMeta,\n                  children: [\n                    f.jsx(I, { as: 'span', html: i.modelCredit }),\n                    f.jsx('span', { children: i.filamentType }),\n                    f.jsxs('span', {\n                      children: [\n                        s('section5.nozzleChangesLabel'),\n                        ' ',\n                        i.nozzleChanges,\n                      ],\n                    }),\n                  ],\n                }),\n                f.jsx(I, {\n                  as: 'span',\n                  className: ye.note,\n                  html: s('section5.compareNote'),\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function Dx() {\n        const { t: i } = xe(),\n          s = $e(),\n          l = i('section5.models', { returnObjects: !0 }),\n          { ref: r, inView: c } = Fn();\n        return f.jsxs('section', {\n          ref: r,\n          className: ye.section,\n          children: [\n            f.jsx(I, {\n              as: 'h2',\n              className: ye.title,\n              html: i('section5.title'),\n            }),\n            f.jsx(Nu.Provider, {\n              value: c,\n              children: f.jsx(js, {\n                variant: 'pc',\n                slides: Ax.map((u, p) =\u003e\n                  f.jsx(\n                    ot,\n                    {\n                      className: ye.slide,\n                      src: s(u),\n                      children: f.jsx($x, { model: l[p] ?? l[0] }),\n                    },\n                    `${u}-${p}`\n                  )\n                ),\n              }),\n            }),\n          ],\n        });\n      }\n      function Hx() {\n        const { t: i } = xe(),\n          s = $e(),\n          l = i('section5.models', { returnObjects: !0 }),\n          { ref: r, inView: c } = Fn();\n        return f.jsxs('section', {\n          ref: r,\n          className: `${ye.section} ${ye.mbSection}`,\n          children: [\n            f.jsx(I, {\n              as: 'h2',\n              className: `${ye.title} ${ye.mbTitle}`,\n              html: i('section5.title'),\n            }),\n            f.jsx(Nu.Provider, {\n              value: c,\n              children: f.jsx(js, {\n                variant: 'mb',\n                mbHeight: 1200,\n                mbFullSlide: !0,\n                arrows: 'overlay',\n                overlayArrowY: 163,\n                slides: zx.map((u, p) =\u003e\n                  f.jsxs(\n                    'div',\n                    {\n                      className: ye.mbCard,\n                      children: [\n                        f.jsx(ot, { className: ye.mbPhoto, src: s(u) }),\n                        f.jsx(Bx, { model: l[p] ?? l[0] }),\n                      ],\n                    },\n                    `${u}-${p}`\n                  )\n                ),\n              }),\n            }),\n          ],\n        });\n      }\n      function hb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(Hx, {}) : f.jsx(Dx, {});\n      }
8821\n      function Mu(i = 50) {\n        const s = N.useRef(null),\n          l = N.useRef(!1),\n          [r, c] = N.useState(i),\n          u = N.useCallback(h =\u003e {\n            const m = s.current;\n            if (!m) return;\n            const b = m.getBoundingClientRect();\n            if (b.width \u003c= 0) return;\n            const v = ((h - b.left) / b.width) * 100;\n            c(Math.min(100, Math.max(0, v)));\n          }, []);\n        return (\n          N.useEffect(() =\u003e {\n            const h = b =\u003e {\n                l.current \u0026\u0026 u(b.clientX);\n              },\n              m = () =\u003e {\n                l.current = !1;\n              };\n            return (\n              window.addEventListener('pointermove', h),\n              window.addEventListener('pointerup', m),\n              window.addEventListener('pointercancel', m),\n              () =\u003e {\n                (window.removeEventListener('pointermove', h),\n                  window.removeEventListener('pointerup', m),\n                  window.removeEventListener('pointercancel', m));\n              }\n            );\n          }, [u]),\n          {\n            containerRef: s,\n            split: r,\n            onKnobPointerDown: h =\u003e {\n              (h.preventDefault(),\n                h.stopPropagation(),\n                (l.current = !0),\n                h.currentTarget.setPointerCapture(h.pointerId));\n            },\n            style: { '--split': `${r}%` },\n          }\n        );\n      }\n      const Kx = 'section_tpilx',\n        Ux = 'pcHeroScrollWrap_ojufJ',\n        Vx = 'pcHeroSticky_TqE0Z',\n        Px = 'heroStage_1jeQf',\n        Gx = 'heroCopy_321-m',\n        Yx = 'title_3U-56',\n        qx = 'body_VhzLQ',\n        Ix = 'disclaimer_JykdP',\n        Fx = 'heroImg_AXmYS',\n        Xx = 'heroVideo_erv3m',\n        Qx = 'exitMask_H8Nj6',\n        Zx = 'compareTitle_cg2d3',\n        Wx = 'compare_Vp-62',\n        Jx = 'compareImgs_9EwyK',\n        eT = 'mbCompareImgs_b5bE3',\n        tT = 'compareImgBack_XpVmB',\n        aT = 'compareImgFront_ESzkN',\n        iT = 'handle_VYlLO',\n        sT = 'handleLine_fPhYs',\n        nT = 'handleKnob_wPOMU',\n        lT = 'overlay_7YRjT',\n        rT = 'stat_heuCv',\n        oT = 'statLeft1_mvPs9',\n        cT = 'statLeft2_3WMc-',\n        uT = 'statRight_8NDss',\n        dT = 'size_EUeIz',\n        fT = 'de
8821sc_fVnJW',\n        mT = 'badge_WEnQG',\n        pT = 'badgeLeft_dJpZM',\n        hT = 'badgeRight_EElpd',\n        bT = 'badgeMuted_UTYOL',\n        gT = 'mbSection_WTA-D',\n        yT = 'mbTitle_cURGL',\n        vT = 'mbBody_ecsNM',\n        ST = 'mbDisclaimer_Zg8Km',\n        xT = 'mbHeroImg_IPPMe',\n        TT = 'mbCompareTitle_9agSt',\n        wT = 'mbCompare_XxGZv',\n        _T = 'mbOverlay_v0eUM',\n        CT = 'mbStat_6W78W',\n        ET = 'mbStatLeft1_3cEhU',\n        NT = 'mbStatLeft2_BLM8Y',\n        MT = 'mbStatRight_N5JUL',\n        kT = 'mbSize_u48z4',\n        OT = 'mbDesc_1d5hT',\n        jT = 'mbBadge_IV8Hc',\n        RT = 'mbBadgeText_TY2fS',\n        LT = 'mbBadgeLeft_WzUfk',\n        AT = 'mbBadgeRight_ajlDF',\n        zT = 'mbBadgeMuted_kJ-n2',\n        ne = {\n          section: Kx,\n          pcHeroScrollWrap: Ux,\n          pcHeroSticky: Vx,\n          heroStage: Px,\n          heroCopy: Gx,\n          title: Yx,\n          body: qx,\n          disclaimer: Ix,\n          heroImg: Fx,\n          heroVideo: Xx,\n          exitMask: Qx,\n          compareTitle: Zx,\n          compare: Wx,\n          compareImgs: Jx,\n          mbCompareImgs: eT,\n          compareImgBack: tT,\n          compareImgFront: aT,\n          handle: iT,\n          handleLine: sT,\n          handleKnob: nT,\n          overlay: lT,\n          stat: rT,\n          statLeft1: oT,\n          statLeft2: cT,\n          statRight: uT,\n          size: dT,\n          desc: fT,\n          badge: mT,\n          badgeLeft: pT,\n          badgeRight: hT,\n          badgeMuted: bT,\n          mbSection: gT,\n          mbTitle: yT,\n          mbBody: vT,\n          mbDisclaimer: ST,\n          mbHeroImg: xT,\n          mbCompareTitle: TT,\n          mbCompare: wT,\n          mbOverlay: _T,\n          mbStat: CT,\n          mbStatLeft1: ET,\n          mbStatLeft2: NT,\n          mbStatRight: MT,\n          mbSize: kT,\n          mbDesc: OT,\n          mbBadge: jT,\n          mbBadgeText: RT,\n          mbBadgeLeft: LT,\n          mbBadgeRight: AT,\n          mbBadgeMuted: zT,\n        },\n        BT = 'wrap_8tuNh',\n        $T = 'video_yCEmX',\n        DT = 'poster_aF99N',\n        HT = 'ready_MEUxZ',\n        mr = { wrap: BT, video: $T, poster: DT, ready: HT },\n        KT = '400px 0px';\n      function pi({ src: i, className: s, poster: l, eager: r = !1 }) {\n        const c = N.useRef(null),\n          u = N.useRef(null),\n          [p, h] = N.useState(r),\n          [m, b] = N.useState(!1),\n          [v, S] = N.useState(r);\n        return (\n          N.useEffect(() =\u003e {\n            const x = c.current;\n            if (!x) return;\n            const T = new IntersectionObserver(\n              ([E]) =\u003e {\n                const M = E.isIntersecting;\n                (S(M), M \u0026\u0026 h(!0));\n              },\n              { rootMargin: KT }\n            );\n            return (T.observe(x), () =\u003e T.disconnect());\n          }, []),\n          N.useLayoutEffect(() =\u003e {\n            if (!p) return;\n            const x = u.current;\n            if (!x || !i) return;\n            b(!1);\n            const T = () =\u003e {\n                x.play().catch(() =\u003e {});\n              },\n              E = () =\u003e {\n                v \u0026\u0026 T();\n              };\n            return (\n              x.addEventListener('loadeddata', E, { once: !0 }),\n              x.addEventListener('canplay', E, { once: !0 }),\n              x.readyState \u003e= HTMLMediaElement.HAVE_CURRENT_DATA\n                ? v \u0026\u0026 T()\n                : x.load(),\n              () =\u003e {\n                (x.removeEventListener('loadeddata', E),\n                  x.removeEventListener('canplay', E));\n              }\n            );\n          }, [i, p, v]),\n          N.useEffect(() =\u003e {\n            const x = u.current;\n            !x || !p || (v ? x.play().catch(() =\u003e {}) : x.pause());\n          }, [v, p]),\n          N.useEffect(() =\u003e {\n            if (!p) return;\n            const x = u.current;\n            if (x)\n              return () =\u003e {\n                (x.pause(), x.removeAttribute('src'), x.load());\n              };\n          }, [p, i]),\n          i\n            ? f.jsx('div', {\n                ref: c,\n                className: Gn(mr.wrap, s),\n                children: p\n                  ? f.jsx('video', {\n                      ref: u,\n                      className: Gn(mr.video, m \u0026\u0026 mr.ready),\n                      src: i,\n                      poster: l,\n                      autoPlay: !0,\n                      muted: !0,\n                      loop: !0,\n                      playsInl
8821ine: !0,\n                      preload: 'metadata',\n                      disablePictureInPicture: !0,\n                      controls: !1,\n                      onPlaying: () =\u003e b(!0),\n                    })\n                  : l\n                    ? f.jsx('img', {\n                        className: mr.poster,\n                        src: l,\n                        alt: '',\n                        'aria-hidden': !0,\n                      })\n                    : null,\n              })\n            : null\n        );\n      }\n      function UT() {\n        const { t: i } = xe(),\n          s = $e(),\n          l = Mu(),\n          {\n            scrollWrapRef: r,\n            stickyRef: c,\n            imageReveal: u,\n            titleReveal: p,\n            descReveal: h,\n            exitMask: m,\n          } = wr();\n        return f.jsxs(f.Fragment, {\n          children: [\n            f.jsx('section', {\n              ref: r,\n              className: ne.pcHeroScrollWrap,\n              'data-pc-sticky-reveal': !0,\n              style: {\n                '--image-reveal': String(u),\n                '--title-reveal': String(p),\n                '--desc-reveal': String(h),\n                '--entry-mask': String(p),\n                '--exit-mask': String(m),\n              },\n              children: f.jsx('div', {\n                ref: c,\n                className: ne.pcHeroSticky,\n                children: f.jsxs('div', {\n                  className: ne.heroStage,\n                  children: [\n                    f.jsx('div', {\n                      className: ne.heroImg,\n                      children: f.jsx(pi, {\n                        className: ne.heroVideo,\n                        src: s('section6Hero'),\n                      }),\n                    }),\n                    f.jsx(Tu, {}),\n                    f.jsxs('div', {\n                      className: ne.heroCopy,\n                      children: [\n                        f.jsx(I, {\n                          as: 'h2',\n                          className: ne.title,\n                          html: i('section6.title'),\n                        }),\n                        f.jsx(I, {\n                          as: 'p',\n                          className: ne.body,\n                          html: i('section6.body'),\n                        }),\n                      ],\n                    }),\n                    f.jsx(I, {\n                      as: 'p',\n                      className: ne.disclaimer,\n                      html: i('section6.disclaimer'),\n                    }),\n                    f.jsx(ke, {\n                      className: ne.exitMask,\n                      src: s('stickyExitMask'),\n                      loading: 'eager',\n                      style: { opacity: 'var(--exit-mask, 0)' },\n                      alt: '',\n                      'aria-hidden': !0,\n                    }),\n                  ],\n                }),\n              }),\n            }),\n            f.jsxs('section', {\n              className: ne.section,\n              children: [\n                f.jsx('h2', {\n                  className: ne.compareTitle,\n                  children: i('section6.compareTitle'),\n                }),\n                f.jsxs('div', {\n                  ref: l.containerRef,\n                  className: ne.compare,\n                  style: l.style,\n                  children: [\n                    f.jsxs('div', {\n                      className: ne.compareImgs,\n                      children: [\n                        f.jsx(ke, {\n                          className: ne.compareImgBack,\n                          src: s('section6CompareBack'),\n                          alt: '',\n                          draggable: !1,\n                        }),\n                        f.jsx(ke, {\n                          className: ne.compareImgFront,\n                          src: s('section6CompareFront'),\n                          alt: '',\n                          draggable: !1,\n                        }),\n                      ],\n                    }),\n                    f.jsxs('div', {\n                      className: ne.handle,\n                      children: [\n                        f.jsx('span', { className: ne.handleLine }),\n                        f.jsx(ke, {\n                          className: ne.handleKnob,\n                          src: s('compareKnob'),\n                          alt: '',\n                          draggable: !1,\n                          onPointerDown: l.onKnobPointerDown,\n                        }),\n                      ],\n                    }),\n                    f.jsxs('div', {\n                      className: ne.overlay,\n                      children: [\n                        f.jsxs('div', {\n                          className: `${ne.stat} ${ne.statLeft1}`,\n                          children: [\n                            f.jsx('p', {\n                              className: ne.size,\n                              children: i('section6.size08'),\n                            }),\n                            f.jsx(I, {\n                              as: 'p',\n                              className: ne.desc,\n                              html: i('section6.fasterInfill'),\n                            }),\n                          ],\n                        }),\n                        f.jsxs('div', {\n                          className: `${ne.stat} ${ne.statLeft2}`,\n                          children: [\n                            f.jsx('p', {\n                              className: ne.size,\n                              children: i('section6.size04'),\n                            }),\n                            f.jsx(I, {\n                              as: 'p',\n                              className: ne.desc,\n                              html: i('section6.finerWalls'),\n                            }),\n                          ],\n                        }),\n                        f.jsxs('div', {\n                          className: `${ne.stat} ${ne.statRight}`,\n                          children: [\n                            f.jsx('p', {\n                              className: ne.size,\n                              children: i('section6.size04'),\n                            }),\n                            f.jsx(I, {\n                              as: 'p',\n                              className: ne.desc,\n                              html: i('section6.forBoth'),\n                            }),\n                          ],\n                        }),\n                        f.jsx(I, {\n                          as: 'div',\n                          className: `${ne.badge} ${ne.badgeLeft}`,\n                          html: i('section6.k3MixNozzleSizes'),\n                        }),\n                        f.jsx(I, {\n                          as: 'div',\n                          className: `${ne.badge} ${ne.badgeMuted} ${ne.badgeRight}`,\n                          html: i('section6.traditional'),\n                        }),\n                      ],\n                    }),\n                  ],\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function VT() {\n        const { t: i } = xe(),\n          s = $e(),\n          l = Mu();\n        return f.jsxs('section', {\n          className: `${ne.section} ${ne.mbSection}`,\n          children: [\n            f.jsx(I, {\n              as: 'h2',\n              className: ne.mbTitle,\n              html: i('section6.title'),\n            }),\n            f.jsx(I, {\n              as: 'p',\n              className: ne.mbBody,\n              html: i('section6.body'),\n            }),\n            f.jsx(I, {\n              as: 'p',\n              className: ne.mbDisclaimer,\n              html: i('section6.disclaimer'),\n            }),\n            f.jsx('div', {\n              className: ne.mbHeroImg,\n              children: f.jsx(pi, {\n                className: ne.heroVideo,\n                src: s('section6HeroMb'),\n              }),\n            }),\n            f.jsx('h2', {\n              className: ne.mbCompareTitle,\n              children: i('section6.compareTitle'),\n            }),\n            f.jsxs('div', {\n              ref: l.containerRef,\n              className: ne.mbCompare,\n              style: l.style,\n              children: [\n                f.jsxs('div', {\n                  className: ne.mbCompareImgs,\
8821n                  children: [\n                    f.jsx(ke, {\n                      className: ne.compareImgBack,\n                      src: s('section6CompareBackMb'),\n                      alt: '',\n                      draggable: !1,\n                    }),\n                    f.jsx(ke, {\n                      className: ne.compareImgFront,\n                      src: s('section6CompareFrontMb'),\n                      alt: '',\n                      draggable: !1,\n                    }),\n                  ],\n                }),\n                f.jsxs('div', {\n                  className: ne.handle,\n                  children: [\n                    f.jsx('span', { className: ne.handleLine }),\n                    f.jsx(ke, {\n                      className: ne.handleKnob,\n                      src: s('compareKnobMb'),\n                      alt: '',\n                      draggable: !1,\n                      onPointerDown: l.onKnobPointerDown,\n                    }),\n                  ],\n                }),\n                f.jsxs('div', {\n                  className: ne.mbOverlay,\n                  children: [\n                    f.jsxs('div', {\n                      className: `${ne.mbStat} ${ne.mbStatLeft1}`,\n                      children: [\n                        f.jsx('p', {\n                          className: ne.mbSize,\n                          children: i('section6.size04'),\n                        }),\n                        f.jsx(I, {\n                          as: 'p',\n                          className: ne.mbDesc,\n                          html: i('section6.finerWalls'),\n                        }),\n                      ],\n                    }),\n                    f.jsxs('div', {\n                      className: `${ne.mbStat} ${ne.mbStatLeft2}`,\n                      children: [\n                        f.jsx('p', {\n                          className: ne.mbSize,\n                          children: i('section6.size08'),\n                        }),\n                        f.jsx(I, {\n                          as: 'p',\n                          className: ne.mbDesc,\n                          html: i('section6.fasterInfill'),\n                        }),\n                      ],\n                    }),\n                    f.jsxs('div', {\n                      className: `${ne.mbStat} ${ne.mbStatRight}`,\n                      children: [\n                        f.jsx('p', {\n                          className: ne.mbSize,\n                          children: i('section6.size04'),\n                        }),\n                        f.jsx(I, {\n                          as: 'p',\n                          className: ne.mbDesc,\n                          html: i('section6.forBoth'),\n                        }),\n                      ],\n                    }),\n                    f.jsx('div', {\n                      className: `${ne.mbBadge} ${ne.mbBadgeLeft}`,\n                      children: f.jsx(I, {\n                        as: 'span',\n                        className: ne.mbBadgeText,\n                        html: i('section6.k3MixNozzleSizes'),\n                      }),\n                    }),\n                    f.jsx('div', {\n                      className: `${ne.mbBadge} ${ne.mbBadgeMuted} ${ne.mbBadgeRight}`,\n                      children: f.jsx(I, {\n                        as: 'span',\n                        className: ne.mbBadgeText,\n                        html: i('section6.traditional'),\n                      }),\n                    }),\n                  ],\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function bb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(VT, {}) : f.jsx(UT, {});\n      }\n      const PT = {\n          ctaIcon:\n            'https://compress-file.creality.com/images/k3/86b011e7-e4e8-47c8-9c35-42336bb758cd.webp',\n          modalClose:\n            'https://compress-file.creality.com/images/k3/499161fe-51d0-458a-91b4-976b44eb928a.webp',\n          compareKnob:\n            'https://compress-file.creality.com/images/k3/2fb88536-df17-454c-ae63-39109ff11f22.webp',\n          compareKnobMb:\n            'https://compress-file.creality.com/images/k3/7353d655-cf9c-4556-8c2c-c25178d9eb30.webp',\n          stickyExitMask:\n            'https://compress-file.creality.com/images/k3/5b45dd10-8be7-42a0-9c53-623b05e61eee.webp',\n          stickyEntryMask:\n            'https://compress-file.creality.com/images/k3/4cff3d26-05f4-436a-a33f
8821-76ac505098d0.webp',\n          klitekLogo:\n            'https://cdn.creality.com/ow/k3/d5f31923-7b71-4871-8715-7c84088f2247.svg',\n          heroVideoPc:\n            'https://compress-file.creality.com/videos/k3/dffea10e-3216-4721-a59b-be95de65e64d.mp4',\n          heroVideoMb:\n            'https://compress-file.creality.com/videos/k3/2e311a94-f7db-4189-b082-e5f1c4c55a93.mp4',\n          heroKvPc:\n            'https://cdn.creality.com/ow/k3/14fb903e-cca2-42e4-8a47-8cb3db61519f.png',\n          heroKvMb:\n            'https://cdn.creality.com/ow/k3/a707e59b-b139-47be-b64f-a7b5f0d21d91.png',\n          navBgPc:\n            'https://compress-file.creality.com/images/k3/193a8cc3-0cda-416b-b203-b599d8f13689.webp',\n          navChevronMb:\n            'https://cdn.creality.com/ow/k3/68b96240-a147-4d31-80ba-39d52452e41d.svg',\n          section2KlitekFrameBg:\n            'https://compress-file.creality.com/images/k3/a0b3147b-afd8-4197-b030-3061cf48a770.webp',\n          section2PreBorderBg:\n            'https://compress-file.creality.com/images/k3/1cec0674-e68b-4550-a149-f1e3645cc58d.webp',\n          section2KlitekProduct:\n            'https://compress-file.creality.com/images/k3/f731728c-8979-4cea-80cf-d2f649a9bfb1.webp',\n          section2CardNozzle:\n            'https://compress-file.creality.com/images/k3/62e44f03-ef89-4496-adba-96923e2b5496.webp',\n          section2CardPrint:\n            'https://compress-file.creality.com/images/k3/8d1668b4-e03f-4b91-b04e-d1e61ee24f39.webp',\n          section2CardTpu:\n            'https://compress-file.creality.com/images/k3/1af3e53e-5798-4199-8e13-32a329b03262.webp',\n          section2CardFilament:\n            'https://compress-file.creality.com/images/k3/95259a84-9be2-4f39-ae4a-e711f9651fd1.webp',\n          section2CardEco:\n            'https://compress-file.creality.com/images/k3/0ecf0c79-4232-4654-b6d2-2c93741467fc.webp',\n          section2CardRepeat:\n            'https://compress-file.creality.com/images/k3/c4dd4233-8394-46fa-999f-63dc6292469e.webp',\n          section2CardUsbc:\n            'https://compress-file.creality.com/images/k3/88382453-0a32-4047-9205-45fa77432026.webp',\n          section2CardMix:\n            'https://compress-file.creality.com/images/k3/4e473383-124e-49e7-b0bc-152d9236302f.webp',\n          section2CardCmyk:\n            'https://compress-file.creality.com/images/k3/62496880-ac92-4f61-9216-3aa171ba9923.webp',\n          section2KlitekMb:\n            'https://compress-file.creality.com/images/k3/bba79a07-09cb-4fbb-99f5-2daa85e1f4ba.webp',\n          section2MbNozzleChange:\n            'https://compress-file.creality.com/images/k3/59a59194-23c8-4945-8718-0a1a92893191.webp',\n          section2MbLessPrintTime:\n            'https://compress-file.creality.com/images/k3/7cba6737-8fe0-43a5-97db-46a32bfb3d23.webp',\n          section2MbLessFilament:\n            'https://compress-file.creality.com/images/k3/9e31e843-4bdd-4cca-98d6-67e9b0f7607f.webp',\n          section2MbOptimizedTpu:\n            'https://compress-file.creality.com/images/k3/e70f2a74-235f-454a-a1ad-cef16bb125ff.webp',\n          section2MbOpenEcosystem:\n            'https://compress-file.creality.com/images/k3/f665d4fd-bb70-4afa-be27-b1834ed7cb38.webp',\n          section2MbRepeatability:\n            'https://compress-file.creality.com/images/k3/57ceb47f-2b5b-4685-a594-26ed7e6470bb.webp',\n          section2MbMixNozzle:\n            'https://compress-file.creality.com/images/k3/d73a23c3-b812-4903-9ce9-dee0566b91d7.webp',\n          section2MbCmykFullColors:\n            'https://compress-file.creality.com/images/k3/6cb41abe-5409-46bf-b8de-a40a5e10d846.webp',\n          section2MbUsbCQuickSwap:\n            'https://compress-file.creality.com/images/k3/95f4af51-1f59-41cc-8452-868590f87381.webp',\n          section3SlidePc0:\n            'https://compress-file.creality.com/images/k3/9dea7e43-6619-4a0d-9c33-af4826d3493e.webp',\n          section3SlidePc1:\n            'https://compress-file.creality.com/images/k3/d76f90c5-ac78-4d36-87b5-1d92554b5fb0.webp',\n          section3SlidePc2:\n            'https://compress-file.creality.com/images/k3/610d035f-3fcd-4a0e-a30c-a8206902808c.webp',\n          section3SlidePc3:\n            'https://compress-file.creality.com/images/k3/d76f90c5-ac78-4d36-87b5-1d92554b5fb0.webp',\n          section3SlideMb0:\n            'https://compress-file.creality.com/images/k3/bda0cdd1-2ea3-4233-a651-50b96dbff513.webp',\n          section3SlideMb1:\n            'https://compress-file.creality.com/images/k3/798d8de8-0dd5-450c-a521-834bf7a8eb71.webp',\n          section3SlideMb2:\n            'https://compress-file.creality.com/images/k3/bda0cdd1-2ea3-4233-a651-50b96dbff513.webp',\n          section3SlideMb3:\n            'https://compress-file.creality.com/images/k3/798d8de8-0dd5-450c-a521-834bf7a8eb71.webp',\n          section4Bg:\n            'https://compress-file.creality.com/images/k3/5d389379-28de-40d6-a288-8c56bfefeb95.webp',\n          section4BgMb:\n            'https://cdn.creality.com/ow/k3/40574139-30d2-4e5b-8f0b-fa53874142bb.webp',\n          section5Slide0Bg:\n            'https://compress-file.creality.com/images/k3/a86c8cbf
8821-f69c-418e-9009-c5a351015834.webp',\n          section5Slide0Product:\n            'https://compress-file.creality.com/images/k3/a010bdf7-f8bd-4b39-8cea-ab3295b9ddd1.webp',\n          section5Slide1Bg:\n            'https://compress-file.creality.com/images/k3/a67bb6a6-ddf3-481f-b983-f0298eb5e4fd.webp',\n          section5Slide1Product:\n            'https://compress-file.creality.com/images/k3/bd94c017-8fe3-4761-b454-42ae59e085dd.webp',\n          section5Slide2Bg:\n            'https://compress-file.creality.com/images/k3/a86c8cbf-f69c-418e-9009-c5a351015834.webp',\n          section5Slide2Product:\n            'https://compress-file.creality.com/images/k3/b792b044-9a8f-42c1-bad3-53de7f8979bd.webp',\n          section5Slide3Bg:\n            'https://compress-file.creality.com/images/k3/a67bb6a6-ddf3-481f-b983-f0298eb5e4fd.webp',\n          section5Slide3Product:\n            'https://compress-file.creality.com/images/k3/9c3bfc31-51a8-4f1b-9910-73b9ac7a41a0.webp',\n          section5SlideMb0:\n            'https://compress-file.creality.com/images/k3/3bfd72e3-4cb2-455c-8dd5-dc8420b20a0c.webp',\n          section5SlideMb1:\n            'https://compress-file.creality.com/images/k3/823814ab-6d47-40d6-b83a-f0f57951278c.webp',\n          section5SlideMb2:\n            'https://compress-file.creality.com/images/k3/2899aa1e-071a-4dde-a917-d3e9f825bf10.webp',\n          section5SlideMb3:\n            'https://compress-file.creality.com/images/k3/fa3ff652-0691-4fd7-973f-79fe3a974345.webp',\n          section6Hero:\n            'https://compress-file.creality.com/videos/k3/faae0da2-38ab-4488-8b60-315b1672fe1f.mp4',\n          section6HeroMb:\n            'https://compress-file.creality.com/videos/k3/be5f5f3e-d5c6-4466-b75f-df9de56663d3.mp4',\n          section6CompareBack:\n            'https://compress-file.creality.com/images/k3/1a602b60-e924-4e84-b799-b6dcbd9a9298.webp',\n          section6CompareFront:\n            'https://compress-file.creality.com/images/k3/093d68c8-ec37-4f85-bf1f-6dacc89fdbf9.webp',\n          section6CompareFrontMb:\n            'https://compress-file.creality.com/images/k3/60117757-3286-4403-8959-ae9ac1a3e69e.webp',\n          section6CompareBackMb:\n            'https://compress-file.creality.com/images/k3/e54e4bb7-d9bd-422a-ad93-b83982011802.webp',\n          section7Slide0:\n            'https://compress-file.creality.com/images/k3/e07ad606-d80b-448d-86db-2037398388bb.webp',\n          section7Slide1:\n            'https://compress-file.creality.com/images/k3/2d518480-d6f2-4d3a-a5d4-8b833b886672.webp',\n          section7Slide2:\n            'https://compress-file.creality.com/images/k3/b87bc9fe-9fbe-45c9-b3ef-17fc8bde5d06.webp',\n          section7SlideMb0:\n            'https://compress-file.creality.com/images/k3/daeb3d67-dcba-4494-bfff-3efbe7d6f5e9.webp',\n          section7SlideMb1:\n            'https://compress-file.creality.com/images/k3/a0b2b3d0-fc02-4e75-911b-c49f4ed2d9f3.webp',\n          section7SlideMb2:\n            'https://compress-file.creality.com/images/k3/7c97670a-cc85-4450-8c71-11ef39feddd8.webp',\n          section7ModalWhy:\n            'https://compress-file.creality.com/images/k3/7e4c6865-9365-47d0-af26-cdae0259a036.webp',\n          section7ModalChallenge:\n            'https://compress-file.creality.com/images/k3/8f3cf5ed-36ee-4d1c-99e4-f50b6b820f24.webp',\n          section7ModalSolved:\n            'https://compress-file.creality.com/images/k3/42edfe8b-76bb-4508-912f-5ddfb6e79b01.webp',\n          section7ModalWhyMb:\n            'https://compress-file.creality.com/images/k3/f1222214-d2d5-4724-9fd0-04152e0de722.webp',\n          section7ModalChallengeMb:\n            'https://compress-file.creality.com/images/k3/76dfc864-687b-43ef-afbd-7325a43996ea.webp',\n          section7ModalSolvedMb:\n            'https://compress-file.creality.com/images/k3/a76c4a6b-9dae-45e0-88ab-9295158106f5.webp',\n          section8HeroPc:\n            'https://compress-file.creality.com/videos/k3/39d8968d-a6b6-42f5-97eb-04ab82604e6a.mp4',\n          section8HeroMb:\n            'https://compress-file.creality.com/videos/k3/12ef7a42-c04b-4201-952e-60568723656b.mp4',\n          section8HeroMbPoster:\n            'https://compress-file.creality.com/images/k3/f7e79135-801b-4e96-a688-f3e3cdc0b763.webp',\n          section8HeroMbTopMask:\n            'https://cdn.creality.com/ow/k3/9352ae19-3d3a-428e-a580-3ba3ee47b63e.webp',\n          section8SlideSoftHard:\n            'https://compress-file.creality.com/images/k3/5e514adb-93c2-4f6a-b1bb-0f73fe638c4d.webp',\n          section8SlideUltraSoft:\n            'https://compress-file.creality.com/images/k3/5f1a638f-9929-4ce8-b435-b5b3cdf755cd.webp',\n          section8SlideHighSpeed:\n            'https://compress-file.creality.com/images/k3/b4f01ec1-8230-423e-8828-0248fcb2095c.webp',\n          section8SlideSoftHardMb:\n            'https://compress-file.creality.com/images/k3/352b4346-f592-4323-94be-fec7bf904c84.webp',\n          section8SlideUltraSoftMb:\n            'https://compress-file.creality.com/images/k3/54224d5c-d861-4e2c-96e1-c6d2e702f283.webp',\n          section8SlideHighSpeedMb:\n            'https://compress-file.creality.com/images/k3/8b74c0d8-d732-41e6-ba32-61a96f41ebd3.webp',\n          section8ModalRfid:\n            'https://compress-file.creality.com/images/k3/744907b0-086c-4e59-9a31-5c3394e4049d.webp',\n          section8ModalSdrive:\n            'https://compress-file.creality.com/images/k3/77618ba8-7301-48c9-8c93-c07416a8e53b.webp',\n          section8ModalPrint:\n            'https://compress-file.creality.com/images/k3/2b035cb6-1186-4876-9a2c-cc039eb5106f.webp',\n          section8ModalFoc:\n            'https://compress-file.creality.com/images/k3/2e82e842-b437-4790-b5e2-baeb1975abdc.webp',\n          section8ModalRfidMb:\n            'https://compress-file.creality.com/images/k3/0606abf7-8e14-4c92-9341-ad147d130abd.webp',\n          section8ModalSdriveMb:\n            'https://compress-file.creality.com/images/k3/b72d15b4-aa0a-4d81-bb05-6cf46a4aaef2.webp',\n          section8ModalPrintMb:\n            'https://compress-file.creality.com/images/k3/bc15e3aa-c021-414b-8ee2-4a45bb82813c.webp',\n          section8ModalFocMb:\n            'https://compress-file.creality.com/images/k3/40e07e73-faa0-46fb-ad66-b7350d0f3eab.webp',\n          section9HeroPc:\n            'https://compress-file.creality.com/images/k3/28561299-2914-48ef-a919-00703dd0cb93.webp',\n          section9HeroMb:\n            'https://compress-file.creality.com/images/k3/0a27dc1d-9d41-4c97-a790-e9fa292e3006.webp',\n          section9Abs:\n            'https://compress-file.creality.com/images/k3/ca1c0318-5d6e-412d-aa7c-58f1c1c6f3c5.webp',\n          section9AbsMb:\n            'https://compress-file.creality.com/images/k3/4520ae0e-22f2-4ca5-8b88-c575047f5bbb.webp',\n          section9Ppcf:\n            'https://compress-file.creality.com/images/k3/1754a
8821543-8ef2-4094-9e75-85cb83b2cd08.webp',\n          section9PpcfMb:\n            'https://compress-file.creality.com/images/k3/ab1c1df3-46bd-4c9a-8e51-3a9cb69bf2bf.webp',\n          section9IconOpen:\n            'https://cdn.creality.com/ow/k3/a5fb6d41-a89d-4d2d-a234-5c1861f57f7f.svg',\n          section9IconClosed:\n            'https://cdn.creality.com/ow/k3/6245cdb6-25e1-4894-ab99-3a754714e3ea.svg',\n          section10Tab1Pc:\n            'https://compress-file.creality.com/videos/k3/7321ddb7-f155-4a7d-b20c-1e3a1e7a8ecd.mp4',\n          section10Tab1Mb:\n            'https://compress-file.creality.com/videos/k3/9597903d-3410-4bc4-b6fd-707fb0572423.mp4',\n          section10Tab2Pc:\n            'https://compress-file.creality.com/videos/k3/1cf9f9da-dc43-4388-a27e-4f13fa550db8.mp4',\n          section10Tab2Mb:\n            'https://compress-file.creality.com/videos/k3/27880feb-7fe7-4932-92a5-68773ea4080c.mp4',\n          section11HeroPc:\n            'https://compress-file.creality.com/images/k3/1e9a122c-f06b-4a78-94e6-e334372e5419.webp',\n          section11HeroMb:\n            'https://compress-file.creality.com/images/k3/f809f844-2ccc-4ddb-b970-9a73e884b621.webp',\n          section11Slide0:\n            'https://compress-file.creality.com/images/k3/a72ba228-20ef-4ed6-b577-c58f007a9a5d.webp',\n          section11Slide1:\n            'https://compress-file.creality.com/images/k3/2296830c-1e4a-4897-9726-c86214378267.webp',\n          section11Slide2:\n            'https://compress-file.creality.com/images/k3/1b020733-6bff-4ff7-9f46-ce8b09c7a286.webp',\n          section11SlideMb0:\n            'https://compress-file.creality.com/images/k3/5992ae58-40f0-4b48-a269-99ac8655f3b6.webp',\n          section11SlideMb1:\n            'https://compress-file.creality.com/images/k3/f6ce2a5d-f1bb-4922-8df8-545d71ebe8bf.webp',\n          section11SlideMb2:\n            'https://compress-file.creality.com/images/k3/8f885f0e-3bed-4042-be48-0ef2ae1485f6.webp',\n          section11ModalPalette:\n            'https://compress-file.creality.com/images/k3/b50b56e7-7c94-4fd8-9799-5c4fdd2299a3.webp',\n          section11ModalTransition:\n            'https://compress-file.creality.com/images/k3/86bdef3e-a3f5-4b09-92fb-a5aa3426567b.webp',\n          section11ModalTrueColor:\n            'https://compress-file.creality.com/images/k3/730bac92-acdd-485d-acc7-82d90b82590d.webp',\n          section11ModalPaletteMb:\n            'https://compress-file.creality.com/images/k3/f63850ed-22fa-4202-a8c0-3bb272c56aa2.webp',\n          section11ModalTransitionMb:\n            'https://compress-file.creality.com/images/k3/69acb62f-c48d-4ec9-8a4e-603d7c30c8e1.webp',\n          section11ModalTrueColorMb:\n            'https://compress-file.creality.com/images/k3/797a10ab-467f-4bf1-aa69-1994a23ee82f.webp',\n          section12TabFrame:\n            'https://compress-file.creality.com/videos/k3/ba16529e-9219-43f5-b7e9-a0a7d8bb6453.mp4',\n          section12TabFrameMb:\n            'https://compress-file.creality.com/videos/k3/edd14137-292c-4ed2-8615-d999f7adfd34.mp4',\n          section12TabRepeat:\n            'https://compress-file.creality.com/images/k3/60b144eb-1ce4-4b2a-8981-1d4fa1a709e3.webp',\n          section12TabRepeatMb:\n            'https://compress-file.creality.com/images/k3/97c80bf0-3044-452a-b4fd-2efb8aadd4c0.webp',\n          section12TabSensor:\n            'https://compress-file.creality.com/images/k3/58041cad-400a-4938-8ebc-769e07637748.webp',\n          section12TabSensorMb:\n            'https://compress-file.creality.com/images/k3/b7ee950d-fc0d-46b7-95bc-5e61ce1304db.webp',\n          section12TabExtrusion:\n            'https://compress-file.creality.com/images/k3/867e1567-5869-4789-acc5-766fb2616f11.webp',\n          section12TabExtrusionMb:\n            'https://compress-file.creality.com/images/k3/52f8432b-684f-46ca-a88d-e0124d3120b9.webp',\n          section12CompareShapingOn:\n            'https://compress-file.creality.com/images/k3/787d8fc1-7561-46f7-a2c1-de3925c2fe14.webp',\n          section12CompareShapingOff:\n            'https://compress-file.creality.com/images/k3/1de1610a-ab00-4b3b-aaf4-087ea41d6869.webp',\n          section12CompareFlowOn:\n            'https://compress-file.creality.com/images/k3/0e68b836-c493-41f8-9769-370eaf1ecef8.webp',\n          section12CompareFlowOff:\n            'https://compress-file.creality.com/images/k3/ae43c84b-6b17-4f3a-a532-b7da2498e746.webp',\n          section12CompareShapingOnMb:\n            'https://compress-file.creality.com/images/k3/13425625-6256-4265-8c2d-a13537de42f8.webp',\n          section12CompareShapingOffMb:\n            'https://compress-file.creality.com/images/k3/74741f62-1bc2-43eb-b50e-6a0b601b136f.webp',\n          section12CompareFlowOnMb:\n            'https://compress-file.creality.com/images/k3/9a4f13a3-d22e-47d2-8260-31f232786dc0.webp',\n          section12CompareFlowOffMb:\n            'https://compress-file.creality.com/images/k3/45063c12-c949-4ba7-948e-22af84078fff.webp',\n          section13Foreign:\n            'https://compress-file.creality.com/images/k3/e3528090-6d1d-4a9c-a483-46b746b12d33.webp',\n          section13Plate:\n            'https://compress-file.creality.com/images/k3/183c17e5-8de4-48b9-b555-cada8d04544a.webp',\n          section13Spaghetti:\n            'https://compress-file.creality.com/images/k3/eb230d44-ac4c-4d13-9c14-4206e992c296.webp',\n          section13ForeignMb:\n            'https://compress-file.creality.com/images/k3/92ada449-c8ab-4612-b56e-9fb1315facb0.webp',\n          section13PlateMb:\n            'https://compress-file.creality.com/images/k3/aca85473-f1db-4c25-8a35-71d443b2b58b.webp',\n          section13SpaghettiMb:\n            'https://compress-file.creality.com/images/k3/1066dab1-
88215082-4db2-a965-8ddff59c7f0e.webp',\n          section15BgPc:\n            'https://compress-file.creality.com/images/k3/3772edbf-b556-4572-9e77-672b318ac09a.webp',\n          section15BgMb:\n            'https://compress-file.creality.com/images/k3/cf2ab247-6ba2-437d-a974-3f3c2ed15287.webp',\n          section16CardArrow:\n            'https://cdn.creality.com/ow/k3/10ffa659-46d9-468f-8726-422e7eb2304e.svg',\n          section16FindCard:\n            'https://compress-file.creality.com/images/k3/35973b5f-3bd9-46a1-bb6c-37d2f50f6c4d.webp',\n          section16PhotoCard:\n            'https://compress-file.creality.com/images/k3/3457c310-e44e-4a64-8560-16faa73e7033.webp',\n          section16SendCard:\n            'https://cdn.creality.com/ow/k3/7646a8ab-5c00-429f-b6b2-2cee3289bdf8.png',\n          section16AccessoriesBanner:\n            'https://compress-file.creality.com/images/k3/ae3e31a5-e0d5-42fb-9308-ccc7f93d6764.webp',\n          section16SkuK3:\n            'https://compress-file.creality.com/images/k3/3981e183-0230-4eef-a70b-edd8b8f678b0.webp',\n          section16FindCardMb:\n            'https://compress-file.creality.com/images/k3/52a169dc-ed4f-465f-b44d-7e6d438e5e1d.webp',\n          section16PhotoCardMb:\n            'https://compress-file.creality.com/images/k3/d570bacc-c25d-4662-9341-37a4d60436e9.webp',\n          section16SendCardMb:\n            'https://cdn.creality.com/ow/k3/c26b11e7-9f05-46e2-87e1-256557504ed6.png',\n          section16AccessoriesBannerMb:\n            'https://compress-file.creality.com/images/k3/f10b567a-dd2d-483f-8bb7-a4ddcd63ac74.webp',\n          section16SkuK3Mb:\n            'https://compress-file.creality.com/images/k3/5b355471-92ea-4130-8a11-658f6951bbdb.webp',\n        },\n        ch = ['section7Slide0', 'section7Slide1', 'section7Slide2'],\n        uh = ['section7SlideMb0', 'section7SlideMb1', 'section7SlideMb2'],\n        GT = [\n          'section7ModalWhy',\n          'section7ModalChallenge',\n          'section7ModalSolved',\n        ],\n        YT = [\n          'section7ModalWhyMb',\n          'section7ModalChallengeMb',\n          'section7ModalSolvedMb',\n        ],\n        dh = [\n          'section8SlideSoftHard',\n          'section8SlideUltraSoft',\n          'section8SlideHighSpeed',\n        ],\n        fh = [\n          'section8SlideSoftHardMb',\n          'section8SlideUltraSoftMb',\n          'section8SlideHighSpeedMb',\n        ],\n        qT = ['section11Slide0', 'section11Slide1', 'section11Slide2'],\n        IT = ['section11SlideMb0', 'section11SlideMb1', 'section11SlideMb2'],\n        FT = [\n          'section11ModalPalette',\n          'section11ModalTransition',\n          'section11ModalTrueColor',\n        ],\n        XT = [\n          'section11ModalPaletteMb',\n          'section11ModalTransitionMb',\n          'section11ModalTrueColorMb',\n        ],\n        QT = 'root_-vWue',\n        ZT = 'panel_WtmkP',\n        WT = 'close_g3FRJ',\n        JT = 'scroll_Ae-xM',\n        ew = 'block_0jGLN',\n        tw = 'title_LPAbP',\n        aw = 'body_4IW5g',\n        iw = 'image_EjMxH',\n        sw = 'mbRoot_slGIx',\n        nw = 'mbPanel_SJ9EE',\n        lw = 'mbClose_mqGw9',\n        rw = 'mbScroll_Rfi6U',\n        ow = 'mbBlock_rFMnK',\n        cw = 'mbTitle_TkP2Q',\n        uw = 'mbBody_cFs7V',\n        dw = 'mbImage_o8KV8',\n        At = {\n          root: QT,\n          panel: ZT,\n          close: WT,\n          scroll: JT,\n          block: ew,\n          title: tw,\n          body: aw,\n          image: iw,\n          mbRoot: sw,\n          mbPanel: nw,\n          mbClose: lw,\n          mbScroll: rw,\n          mbBlock: ow,\n          mbTitle: cw,\n          mbBody: uw,\n          mbImage: dw,\n        },\n        fw = [\n          {\n            titleKey: 'section7.modal.whyTitle',\n            bodyKey: 'section7.modal.whyBody',\n          },\n          {\n            titleKey: 'section7.modal.challengeTitle',\n            bodyKey: 'section7.modal.challengeBody',\n          },\n          {\n            titleKey: 'section7.modal.solvedTitle',\n            bodyKey: 'section7.modal.solvedBody',\n          },\n        ];\n      function gb({ open: i, onClose: s, variant: l = 'pc' }) {\n        const { t: r } = xe(),\n          c = $e(),\n          u = l === 'mb',\n          p = u ? YT : GT;
8821\n        return (\n          qn(i),\n          N.useEffect(() =\u003e {\n            if (!i) return;\n            const h = m =\u003e {\n              m.key === 'Escape' \u0026\u0026 s();\n            };\n            return (\n              window.addEventListener('keydown', h),\n              () =\u003e {\n                window.removeEventListener('keydown', h);\n              }\n            );\n          }, [i, s]),\n          i\n            ? Yn.createPortal(\n                f.jsx('div', {\n                  className: `${At.root} ${u ? At.mbRoot : ''}`,\n                  role: 'presentation',\n                  onClick: h =\u003e {\n                    h.target === h.currentTarget \u0026\u0026 s();\n                  },\n                  children: f.jsxs('div', {\n                    className: `${At.panel} ${u ? At.mbPanel : ''}`,\n                    role: 'dialog',\n                    'aria-modal': 'true',\n                    'aria-label': r('section7.explore'),\n                    children: [\n                      f.jsx('button', {\n                        type: 'button',\n                        className: `${At.close} ${u ? At.mbClose : ''}`,\n                        onClick: s,\n                        'aria-label': 'Close',\n                        children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n                      }),\n                      f.jsx('div', {\n                        className: `${At.scroll} ${u ? At.mbScroll : ''}`,\n                        children: fw.map((h, m) =\u003e\n                          f.jsxs(\n                            'section',\n                            {\n                              className: `${At.block} ${u ? At.mbBlock : ''}`,\n                              children: [\n                                f.jsx('h3', {\n                                  className: `${At.title} ${u ? At.mbTitle : ''}`,\n                                  children: r(h.titleKey),\n                                }),\n                                f.jsx('p', {\n                                  className: `${At.body} ${u ? At.mbBody : ''}`,\n                                  children: r(h.bodyKey),\n                                }),\n                                f.jsx(ke, {\n                                  className: `${At.image} ${u ? At.mbImage : ''}`,\n                                  src: c(p[m]),\n                                  alt: '',\n                                }),\n                              ],\n                            },\n                            h.titleKey\n                          )\n                        ),\n                      }),\n                    ],\n                  }),\n                }),\n                document.body\n              )\n            : null\n        );\n      }\n      const mw = 'section_pwWnE',\n        pw = 'mbSection_-6lBb',\n        hw = 'pcStage_LnaoI',\n        bw = 'pcSlide_hXY91',\n        gw = 'pcArrows_NYtAM',\n        yw = 'arrows_tLi-k',\n        vw = 'arrow_JJR9E',\n        Sw = 'mbArrow_fM00p',\n        xw = 'mbStage_F97l5',\n        Tw = 'mbViewport_pvOtY',\n        ww = 'mbSwiper_aHD1x',\n        _w = 'mbSlideItem_3rpjx',\n        Cw = 'pcStats_UtqFa',\n        Ew = 'pcHead_oJLzb',\n        Nw = 'pcSectionTitle_wT4Bp',\n        Mw = 'pcMixSize_tcC2Q',\n        kw = 'pcFooter_p6ZFi',\n        Ow = 'pcFooterNote_sJ9VO',\n        jw = 'pcFooterCredit_kBuFK',\n        Rw = 'statBlock_mAU34',\n        Lw = 'statBlockPurge_XsaOa',\n        Aw = 'statTitle_cnNr0',\n        zw = 'compareStack_PTqez',\n        Bw = 'compareStackWide_I8pMA',\n        $w = 'k3Line_L44-1',\n        Dw = 'othersLine_rbhDh',\n        Hw = 'compareItem_ereH9',\n        Kw = 'barK3_tRJZ2',\n        Uw = 'barOthers_Eib7i',\n        Vw = 'mbCard_ZpASZ',\n        Pw = 'mbPhotoWrap_pHmeK',\n        Gw = 'mbPhoto_nt2sO',\n        Yw = 'mbFooter_S6yFp',\n        qw = 'mbFooterNote_Z4WIm',\n        Iw = 'mbFooterCredit_sasWE',\n        Fw = 'mbStats_v-GVo',\n        Xw = 'mbHead_9SOve',\n        Qw = 'mbSectionTitle_fDygM',\n        Zw = 'mbMixSizeHead_qhyCp',\n        Ww = 'mbStatBlock_7zuL7',\n        Jw = 'mbStatTitle_95L5Q',\n        e8 = 'mbCompareStack_2fyp5',\n        t8 = 'mbCompareItem_Ryy00',\n        a8 = 'mbK3Line_KsZEM',\n        i8 = 'mbOthersLine_jrn-T',\n        s8 = 'mbBarK3_HfJQz',\n        n8 = 'mbBarOthers_-wNLb',\n        fe = {\n          section: mw,\n          mbSection: pw,\n          pcStage: hw,\n          pcSlide: bw,\n          pcArrows: gw,\n          arrows: yw,\n          arrow: vw,\n          mbArrow: Sw,\n          mbStage: xw,\n          mbViewport: Tw,\n          mbSwiper: ww,\n          mbSlideItem: _w,\n          pcStats: Cw,\n          pcHead: Ew,\n          pcSectionTitle: Nw,\n          pcMixSize: Mw,\n          pcFooter: kw,\n          pcFooterNote: Ow,\n          pcFooterCredit: jw,\n          statBlock: Rw,\n          statBlockPurge: Lw,\n          statTitle: Aw,\n          compareStack: zw,\n          compareStackWide: Bw,\n          k3Line: $w,\n          othersLine: Dw,\n          compareItem: Hw,\n          barK3: Kw,\n          barOthers: Uw,\n          mbCard: Vw,\n          mbPhotoWrap: Pw,\n          mbPhoto: Gw,\n          mbFooter: Yw,\n          mbFooterNote: qw,\n          mbFooterCredit: Iw,\n          mbStats: Fw,\n          mbHead: Xw,\n          mbSectionTitle: Qw,\n          mbMixSizeHead: Zw,\n          mbStatBlock: Ww,\n          mbStatTitle: Jw,\n          mbCompareStack: e8,\n          mbCompareItem: t8,\n          mbK3Line: a8,\n          mbOthersLine: i8,\n          mbBarK3: s8,\n          mbBarOthers: n8,\n        };\n      function mh(i, s) {\n        return { k3Ratio: s \u003e 0 ? (i / s) * 100 : 0, othersRatio: 100 };\n      }\n      function yb(i) {\n        return {\n          printTime: mh(i.printTimeK3Value, i.printTimeOthersValue),\n          waste: mh(i.wasteK3Value, i.wasteOthersValue),\n        };\n      }\n      function vb(i, s) {\n        const [l, r] = N.useState(!1);\n        return (\n          N.useEffect(() =\u003e {\n            if (!i) {\n              r(!1);\n              return;\n            }\n            r(!1);\n            const c = window.setTimeout(() =\u003e r(!0), 30);\n            return () =\u003e window.clearTimeout(c);\n          }, [i, s]),\n          l\n        );\n      }\n      function Sb({\n        activeIndex: i,\n        total: s,\n        onPrev: l,\n        onNext: r,\n        arrowClass: c,\n        arrowsClass: u,\n      }) {\n        return f.jsxs('div', {\n          className: u ?? fe.arrows,\n          children: [\n            f.jsx('button', {\n              type: 'button',\n              className: c ?? fe.arrow,\n              'aria-label': 'Previous',\n              disabled: i \u003c= 0,\n              onClick: l,\n              children: f.jsx('svg', {\n                viewB
8821ox: '0 0 24 24',\n                'aria-hidden': 'true',\n                children: f.jsx('path', { d: 'M15 18L9 12L15 6' }),\n              }),\n            }),\n            f.jsx('button', {\n              type: 'button',\n              className: c ?? fe.arrow,\n              'aria-label': 'Next',\n              disabled: i \u003e= s - 1,\n              onClick: r,\n              children: f.jsx('svg', {\n                viewBox: '0 0 24 24',\n                'aria-hidden': 'true',\n                children: f.jsx('path', { d: 'M9 18L15 12L9 6' }),\n              }),\n            }),\n          ],\n        });\n      }\n      function ph({\n        k3Label: i,\n        othersLabel: s,\n        k3Ratio: l,\n        othersRatio: r,\n        play: c,\n        wide: u,\n      }) {\n        return f.jsxs('div', {\n          className: `${fe.compareStack} ${u ? fe.compareStackWide : ''}`,\n          children: [\n            f.jsxs('div', {\n              className: fe.compareItem,\n              children: [\n                f.jsx('p', { className: fe.k3Line, children: i }),\n                f.jsx(mi, {\n                  className: fe.barK3,\n                  style: { width: `${l}%` },\n                  play: c,\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: fe.compareItem,\n              children: [\n                f.jsx('p', { className: fe.othersLine, children: s }),\n                f.jsx(mi, {\n                  className: fe.barOthers,\n                  style: { width: `${r}%` },\n                  play: c,\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function hh({\n        k3Line: i,\n        othersLine: s,\n        k3Ratio: l,\n        othersRatio: r,\n        play: c,\n      }) {\n        return f.jsxs('div', {\n          className: fe.mbCompareStack,\n          children: [\n            f.jsxs('div', {\n              className: fe.mbCompareItem,\n              children: [\n                f.jsx('p', { className: fe.mbK3Line, children: i }),\n                f.jsx(mi, {\n                  className: fe.mbBarK3,\n                  style: { width: `${l}%` },\n                  play: c,\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: fe.mbCompareItem,\n              children: [\n                f.jsx('p', { className: fe.mbOthersLine, children: s }),\n                f.jsx(mi, {\n                  className: fe.mbBarOthers,\n                  style: { width: `${r}%` },\n                  play: c,\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function l8({ model: i, play: s }) {\n        const { t: l } = xe(),\n          { printTime: r, waste: c } = yb(i);\n        return f.jsxs('div', {\n          className: fe.pcStats,\n          children: [\n            f.jsxs('div', {\n              className: fe.pcHead,\n              children: [\n                f.jsx('p', {\n                  className: fe.pcSectionTitle,\n                  children: l('section7.title'),\n                }),\n                f.jsx('p', {\n                  className: fe.pcMixSize,\n                  children: l('section7.mixSize'),\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: fe.statBlock,\n              children: [\n                f.jsx('p', {\n                  className: fe.statTitle,\n                  children: l('section7.printTime'),\n                }),\n                f.jsx(ph, {\n                  k3Label: `${i.printTimeK3} (${l('common.k3')})`,\n                  othersLabel: `${i.printTimeOthers} (${l('section7.singleNozzle')})`,\n                  k3Ratio: r.k3Ratio,\n                  othersRatio: r.othersRatio,\n                  play: s,\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: `${fe.statBlock} ${fe.statBlockPurge}`,\n              children: [\n                f.jsx('p', {\n                  className: fe.statTitle,\n                  children: l('section7.waste'),\n                }),\n                f.jsx(ph, {\n                  k3Label: i.wasteK3Line,\n                  othersLabel: i.wasteOthersLine,\n                  k3Ratio: c.k3Ratio,\n                  othersRatio: c.othersRatio,\n                  play: s,\
8821n                  wide: !0,\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function bh({ model: i, play: s }) {\n        const { t: l } = xe(),\n          { printTime: r, waste: c } = yb(i);\n        return f.jsxs('div', {\n          className: fe.mbStats,\n          children: [\n            f.jsxs('div', {\n              className: fe.mbHead,\n              children: [\n                f.jsx('p', {\n                  className: fe.mbSectionTitle,\n                  children: l('section7.titleMb'),\n                }),\n                f.jsx('p', {\n                  className: fe.mbMixSizeHead,\n                  children: l('section7.mixSizeMb'),\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: fe.mbStatBlock,\n              children: [\n                f.jsx('p', {\n                  className: fe.mbStatTitle,\n                  children: l('section7.printTime'),\n                }),\n                f.jsx(hh, {\n                  k3Line: `${i.printTimeK3} (K3)`,\n                  othersLine: `${i.printTimeOthers} (${l('section7.singleNozzle')})`,\n                  k3Ratio: r.k3Ratio,\n                  othersRatio: r.othersRatio,\n                  play: s,\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: fe.mbStatBlock,\n              children: [\n                f.jsx('p', {\n                  className: fe.mbStatTitle,\n                  children: l('section7.waste'),\n                }),\n                f.jsx(hh, {\n                  k3Line: i.wasteK3Line,\n                  othersLine: i.wasteOthersLine,\n                  k3Ratio: c.k3Ratio,\n                  othersRatio: c.othersRatio,\n                  play: s,\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function r8() {\n        const { t: i } = xe(),\n          s = $e(),\n          l = i('section7.models', { returnObjects: !0 }),\n          { ref: r, inView: c } = Fn(),\n          [u, p] = N.useState(!1),\n          [h, m] = N.useState(0),\n          b = l[h] ?? l[0],\n          v = vb(c, h),\n          S = s(ch[h] ?? ch[0]);\n        return f.jsxs('section', {\n          ref: r,\n          className: fe.section,\n          children: [\n            f.jsxs('div', {\n              className: fe.pcStage,\n              children: [\n                f.jsxs(ot, {\n                  className: fe.pcSlide,\n                  src: S,\n                  children: [\n                    f.jsx(l8, { model: b, play: v }, h),\n                    f.jsxs('div', {\n                      className: fe.pcFooter,\n                      children: [\n                        f.jsx('div', {\n                          className: fe.pcFooterNote,\n                          children: i('section7.dataNote'),\n                        }),\n                        f.jsx(I, {\n                          as: 'div',\n                          className: fe.pcFooterCredit,\n                          html: b.modelCredit,\n                        }),\n                      ],\n                    }),\n                  ],\n                }),\n                f.jsx('div', {\n                  className: fe.pcArrows,\n                  children: f.jsx(Sb, {\n                    activeIndex: h,\n                    total: l.length,\n                    onPrev: () =\u003e m(x =\u003e Math.max(0, x - 1)),\n                    onNext: () =\u003e m(x =\u003e Math.min(l.length - 1, x + 1)),\n                  }),\n                }),\n              ],\n            }),\n            f.jsx(gb, { open: u, onClose: () =\u003e p(!1), variant: 'pc' }),\n          ],\n        });\n      }\n      function o8() {\n        const { t: i } = xe(),\n          s = $e(),\n          l = i('section7.models', { returnObjects: !0 }),\n          { ref: r, inView: c } = Fn(),\n          [u, p] = N.useState(!1),\n          [h, m] = N.useState(0),\n          b = N.useRef(null),\n          v = l[h] ?? l[0],\n          S = vb(c, h),\n          x = fb(h, l.length);\n        return f.jsxs('section', {\n          ref: r,\n          className: `${fe.section} ${fe.mbSection}`,\n          children: [\n            f.jsxs('div', {\n              className: fe.mbStage,\n              children: [\n                f.jsxs('div', {\n                  className: fe.mbViewport,\n                  children: [\n                    f.jsx(Cu, {\n                      className: fe.mbSwiper,\n                      slidesPerView: 1,\n                      centeredSlides: !1,\n                      spaceBetween: 0,\n                      speed: 600,\n                      resistanceRatio: 0.65,\n                      onSwiper: T =\u003e {\n                        b.current = T;\n                      },\n                      onSlideChange: T =\u003e m(T.activeIndex),\n                      children: l.map((T, E) =\u003e\n                        f.jsx(\n                          Eu,\n                          {\n                            className: fe.mbSlideItem,\n                            children: f.jsxs('div', {\n                              className: fe.mbCard,\n                              children: [\n                                f.jsx('div', {\n                                  className: fe.mbPhotoWrap,\n                                  children: f.jsx(ot, {\n                                    className: fe.mbPhoto,\n                                    src: s(uh[E] ?? uh[0]),\n                                  }),\n                                }),\n                                E === h\n                                  ? f.jsx(bh, { model: v, play: S }, h)\n                                  : f.jsx(bh, { model: T, play: !1 }),\n                              ],\n                            }),\n                          },\n                          T.modelCredit || E\n                        )\n                      ),\n                    }),\n                    f.jsx('div', {\n                      className: tt.overlayArrows,\n                      style: { '--k3-arrow-y': pu(255) },\n                      children: f.jsx(Sb, {\n                        activeIndex: h,\n                        total: l.length,\n                        arrowsClass: tt.arrows,\n                        arrowClass: fe.mbArrow,\n                        onPrev: () =\u003e b.current?.slidePrev(),\
8821n                        onNext: () =\u003e b.current?.slideNext(),\n                      }),\n                    }),\n                  ],\n                }),\n                f.jsxs('div', {\n                  className: fe.mbFooter,\n                  children: [\n                    f.jsx('div', {\n                      className: fe.mbFooterNote,\n                      children: i('section7.dataNote'),\n                    }),\n                    f.jsx(I, {\n                      as: 'div',\n                      className: fe.mbFooterCredit,\n                      html: v.modelCredit,\n                    }),\n                  ],\n                }),\n              ],\n            }),\n            f.jsx('div', {\n              className: `${tt.mbControls} ${tt.mbControlsCentered}`,\n              children: f.jsx('div', {\n                className: tt.track,\n                children: f.jsx('span', {\n                  className: tt.trackFill,\n                  style: { width: `${x}%` },\n                }),\n              }),\n            }),\n            f.jsx(gb, { open: u, onClose: () =\u003e p(!1), variant: 'mb' }),\n          ],\n        });\n      }\n      function xb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(o8, {}) : r8();\n      }\n      const c8 = 'root_BpVEi',\n        u8 = 'panel_YIkJE',\n        d8 = 'close_vOBfq',\n        f8 = 'scroll_wXOT7',\n        m8 = 'heroTitle_VdzNb',\n        p8 = 'block_ZgAal',\n        h8 = 'title_JU-zg',\n        b8 = 'titleCenter_FMuzZ',\n        g8 = 'body_aYR58',\n        y8 = 'bodyCenter_hGs7g',\n        v8 = 'image_UflBt',\n        S8 = 'media_DDljy',\n        x8 = 'mediaImg_XZNSi',\n        T8 = 'mediaNote_atXeZ',\n        w8 = 'split_qWHSF',\n        _8 = 'splitText_zITJi',\n        C8 = 'splitBody_qOsnQ',\n        E8 = 'splitImage_6C4hG',\n        N8 = 'mbRoot_Z9j-4',\n        M8 = 'mbPanel_ye1cG',\n        k8 = 'mbClose_XRluO',\n        O8 = 'mbScroll_WXRO-',\n        j8 = 'mbHeroTitle_QoRLC',\n        R8 = 'mbBlock_4qUyf',\n        L8 = 'mbTitle_K-w7W',\n        A8 = 'mbBody_bobdP',\n        z8 = 'mbImage_-tyN-',\n        B8 = 'mbMedia_gxcuu',\n        $8 = 'mbMediaNote_UTde1',\n        D8 = 'mbSplit_4hD-1',\n        de = {\n          root: c8,\n          panel: u8,\n          close: d8,\n          scroll: f8,\n          heroTitle: m8,\n          block: p8,\n          title: h8,\n          titleCenter: b8,\n          body: g8,\n          bodyCenter: y8,\n          image: v8,\n          media: S8,\n          mediaImg: x8,\n          mediaNote: T8,\n          split: w8,\n          splitText: _8,\n          splitBody: C8,\n          splitImage: E8,\n          mbRoot: N8,\n          mbPanel: M8,\n          mbClose: k8,\n          mbScroll: O8,\n          mbHeroTitle: j8,\n          mbBlock: R8,\n          mbTitle: L8,\n          mbBody: A8,\n          mbImage: z8,\n          mbMedia: B8,\n          mbMediaNote: $8,\n          mbSplit: D8,\n        },\n        H8 = {\n          rfid: 'section8ModalRfid',\n          sdrive: 'section8ModalSdrive',\n          print: 'section8ModalPrint',\n          foc: 'section8ModalFoc',\n        },\n        K8 = {\n          rfid: 'section8ModalRfidMb',\n          sdrive: 'section8ModalSdriveMb',\n          print: 'section8ModalPrintMb',\n          foc: 'section8ModalFocMb',\n        };\n      function Tb({ open: i, onClose: s, variant: l = 'pc' }) {\n        const { t: r } = xe(),\n          c = $e(),\n          u = l === 'mb',\n          p = u ? K8 : H8;\n        return (\n          qn(i),\n          N.useEffect(() =\u003e {\n            if (!i) return;\n            const h = m =\u003e {\n              m.key === 'Escape' \u0026\u0026 s();\n            };\n            return (\n              window.addEventListener('keydown', h),\n              () =\u003e {\n                window.removeEventListener('keydown', h);\n              }\n            );\n          }, [i, s]),\n          i\n            ? Yn.createPortal(\n                f.jsx('div', {\n                  className: `${de.root} ${u ? de.mbRoot : ''}`,\n                  role: 'presentation',\n                  onClick: h =\u003e {\n                    h.target === h.currentTarget \u0026\u0026 s();\n                  },\n                  children: f.jsxs('div', {\n                    className: `${de.panel} ${u ? de.mbPanel : ''}`,\n                    role: 'dialog',\n                    'aria-modal'
8821: 'true',\n                    'aria-label': r('section8.explore'),\n                    children: [\n                      f.jsx('button', {\n                        type: 'button',\n                        className: `${de.close} ${u ? de.mbClose : ''}`,\n                        onClick: s,\n                        'aria-label': 'Close',\n                        children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n                      }),\n                      f.jsxs('div', {\n                        className: `${de.scroll} ${u ? de.mbScroll : ''}`,\n                        children: [\n                          f.jsx('h2', {\n                            className: `${de.heroTitle} ${u ? de.mbHeroTitle : ''}`,\n                            children: r('section8.modal.heroTitle'),\n                          }),\n                          f.jsxs('section', {\n                            className: `${de.block} ${u ? de.mbBlock : ''}`,\n                            children: [\n                              f.jsx('h3', {\n                                className: `${de.title} ${de.titleCenter} ${u ? de.mbTitle : ''}`,\n                                children: r('section8.modal.rfidTitle'),\n                              }),\n                              f.jsx(I, {\n                                as: 'p',\n                                className: `${de.body} ${de.bodyCenter} ${u ? de.mbBody : ''}`,\n                                html: r('section8.modal.rfidBody'),\n                              }),\n                              f.jsxs('div', {\n                                className: `${de.media} ${u ? de.mbMedia : ''}`,\n                                children: [\n                                  f.jsx(ke, {\n                                    className: de.mediaImg,\n                                    src: c(p.rfid),\n                                    alt: '',\n                                  }),\n                                  f.jsx('p', {\n                                    className: `${de.mediaNote} ${u ? de.mbMediaNote : ''}`,\n                                    children: r('section8.modal.rfidNote'),\n                                  }),\n                                ],\n                              }),\n                            ],\n                          }),\n                          f.jsxs('section', {\n                            className: `${de.block} ${u ? de.mbBlock : ''}`,\n                            children: [\n                              f.jsx('h3', {\n                                className: `${de.title} ${de.titleCenter} ${u ? de.mbTitle : ''}`,\n                                children: r('section8.modal.sdriveTitle'),\n                              }),\n                              f.jsx(I, {\n                                as: 'p',\n                                className: `${de.body} ${de.bodyCenter} ${u ? de.mbBody : ''}`,\n                                html: r('section8.modal.sdriveBody'),\n                              }),\n                              f.jsx(ke, {\n                                className: `${de.image} ${u ? de.mbImage : ''}`,\n                                src: c(p.sdrive),\n                                alt: '',\n                              }),\n                            ],\n                          }),\n                          f.jsxs('section', {\n                            className: `${de.block} ${de.split} ${u ? de.mbBlock : ''} ${u ? de.mbSplit : ''}`,\n                            children: [\n                              f.jsxs('div', {\n                                className: de.splitText,\n                                children: [\n                                  f.jsx('h3', {\n                                    className: `${de.title} ${u ? `${de.mbTitle} ${de.titleCenter}` : ''}`,\n                                    children: r('section8.modal.printTitle'),\n                                  }),\n                                  f.jsx(I, {\n                                    as: 'p',\n                                    className: `${de.body} ${u ? `${de.mbBody} ${de.bodyCenter}` : de.splitBody}`,\n                                    html: r('section8.modal.printBody'),\n                                  }),\n                                ],\n                              }),\n                              f.jsx(ke, {\n                                className: `${de.splitImage} ${u ? de.mbImage : ''}`,\n                                src: c(p.print),\n                                alt: '',\n                              }),\n                            ],\n                          }),\n                          f.jsxs('section', {\n                            className: `${de.block} ${u ? de.mbBlock : ''}`,\n                            children: [\n                              f.jsx('h3', {\n                                className: `${de.title} ${de.titleCenter} ${u ? de.mbTitle : ''}`,\n                                children: r('section8.modal.focTitle'),\n                              }),\n                              f.jsx('p', {\n                                className: `${de.body} ${de.bodyCenter} ${u ? de.mbBody : ''}`,\n                                children: r('section8.modal.focBody'),\n                              }),\n                              f.jsx(ke, {\n                                className: `${de.image} ${u ? de.mbImage : ''}`,\n                                src: c(p.foc),\n                                alt: '',\n                              }),\n                            ],\n                          }),\n                        ],\n                      }),\n                    ],\n                  }),\n                }),\n                document.body\n              )\n            : null\n        );\n      }\n      const U8 = 'pcRoot_91bQd',\n        V8 = 'intro_xX1Lu',\n        P8 = 'title_KFs0m',\n        G8 = 'subtitle_PULGM',\n        Y8 = 'body_TnbOE',\n        q8 = 'pcHeroScrollWrap_x-oBR',\n        I8 = 'pcHeroSticky_0Ky8M',\n        F8 = 'hero_ghQMs',\n        X8 = 'heroCopy_D3QI3',\n        Q8 = 'heroImg_IUP5W',\n        Z8 = 'heroVideo_nD6h9',\n        W8 = 'heroNote_GGffl',\n        J8 = 'exitMask_DKF5Q',\n        e_ = 'carouselBlock_5fiS1',\n        t_ = 'slide_o4iwn',\n        a_ = 'caption_McdIR',\n        i_ = 'mbCaption_THDkA',\n        s_ = 'captionTitle_8H2OG',\n        n_ = 'captionSub_mj9um',\n        l_ = 'slideCredit_s9a3O',\n        r_ = 'mbRoot_-jBcl',\n        o_ = 'mbTitle_WXYDG',\n        c_ = 'mbSubtitle_Bq41H',\n        u_ = 'mbBody_T1NGu',\n        d_ = 'mbHero_Id
8821B0E',\n        f_ = 'mbHeroImg_-VOSo',\n        m_ = 'mbHeroTopMask_Jz8T4',\n        p_ = 'mbHeroNote_UFwvK',\n        h_ = 'mbCarouselBlock_Ikahh',\n        b_ = 'mbCaptionTitle_-UQQr',\n        g_ = 'mbCaptionSub_qYdyz',\n        y_ = 'mbSlideCredit_RBLj4',\n        we = {\n          pcRoot: U8,\n          intro: V8,\n          title: P8,\n          subtitle: G8,\n          body: Y8,\n          pcHeroScrollWrap: q8,\n          pcHeroSticky: I8,\n          hero: F8,\n          heroCopy: X8,\n          heroImg: Q8,\n          heroVideo: Z8,\n          heroNote: W8,\n          exitMask: J8,\n          carouselBlock: e_,\n          slide: t_,\n          caption: a_,\n          mbCaption: i_,\n          captionTitle: s_,\n          captionSub: n_,\n          slideCredit: l_,\n          mbRoot: r_,\n          mbTitle: o_,\n          mbSubtitle: c_,\n          mbBody: u_,\n          mbHero: d_,\n          mbHeroImg: f_,\n          mbHeroTopMask: m_,\n          mbHeroNote: p_,\n          mbCarouselBlock: h_,\n          mbCaptionTitle: b_,\n          mbCaptionSub: g_,\n          mbSlideCredit: y_,\n        },\n        wb = [\n          {\n            title: 'section8.softHard',\n            sub: 'section8.shoreMix',\n            credit: 'section8.creditSoftHard',\n          },\n          {\n            title: 'section8.ultraSoft',\n            sub: 'section8.shore80',\n            credit: 'section8.creditUltraSoft',\n          },\n          {\n            title: 'section8.highSpeed',\n            sub: 'section8.shore95',\n            credit: 'section8.creditHighSpeed',\n          },\n        ];\n      function v_() {\n        const { t: i } = xe(),\n          s = $e(),\n          [l, r] = N.useState(!1),\n          {\n            scrollWrapRef: c,\n            stickyRef: u,\n            imageReveal: p,\n            titleReveal: h,\n            descReveal: m,\n            exitMask: b,\n          } = wr();\n        return f.jsxs('div', {\n          className: we.pcRoot,\n          children: [\n            f.jsx('section', {\n              ref: c,\n              className: we.pcHeroScrollWrap,\n              'data-pc-sticky-reveal': !0,\n              style: {\n                '--image-reveal': String(p),\n                '--title-reveal': String(h),\n                '--desc-reveal': String(m),\n                '--entry-mask': String(h),\n                '--exit-mask': String(b),\n              },\n              children: f.jsxs('div', {\n                ref: u,\n                className: we.pcHeroSticky,\n                children: [\n                  f.jsx('div', {\n                    className: we.intro,\n                    children: f.jsx(I, {\n                      as: 'h2',\n                      className: we.title,\n                      html: i('section8.title'),\n                    }),\n                  }),\n                  f.jsxs('div', {\n                    className: we.hero,\n                    children: [\n                      f.jsx('div', {\n                        className: we.heroImg,\n                        children: f.jsx(pi, {\n                          className: we.heroVideo,\n                          src: s('section8HeroPc'),\n                        }),\n                      }),\n                      f.jsx(Tu, {}),\n                      f.jsxs('div', {\n                        className: we.heroCopy,\n                        children: [\n                          f.jsx(I, {\n                            as: 'p',\n                            className: we.subtitle,\n                            html: i('section8.subtitle'),\n                          }),\n                          f.jsx(I, {\n                            as: 'p',\n                            className: we.body,\n                            html: i('section8.body'),\n                          }),\n                        ],\n                      }),\n                      f.jsx(I, {\n                        as: 'p',\n                        className: we.heroNote,\n                        html: i('section8.note'),\n                      }),\n                      f.jsx(ke, {\n                        className: we.exitMask,\n                        src: s('stickyExitMask'),\n                        loading: 'eager',\n                        style: { opacity: 'var(--exit-mask, 0)' },\n                        alt: '',\n                        'aria-hidden': !0,\n                      }),\n                    ],\n                  }),\n                ],\n              }),\n            }),\n            f.jsx('div', {\n              className: we.carouselBlock,\n              children: f.jsx(js, {\n                variant: 'pc',\n                slides: wb.map((v, S) =\u003e\n                  f.jsxs(\n                    ot,\n                    {\n                      className: we.slide,\n                      src: s(dh[S]),\n                      children: [\n                        f.jsxs('div', {\n                          className: we.caption,\n                          children: [\n                            f.jsx(I, {\n                              as: 'p',\n                              className: we.captionTitle,\n                              html: i(v.title),\n                            }),\n                            f.jsx(I, {\n                              as: 'p',\n                              className: we.captionSub,\n                              html: i(v.sub),\n                            }),\n                          ],\n                        }),\n                        f.jsx(I, {\n                          as: 'p',\n                          className: we.slideCredit,\n                          html: i(v.credit),\n                        }),\n                      ],\n                    },\n                    dh[S]\n                  )\n                ),\n              }),\n            }),\n            f.jsx(Tb, { open: l, onClose: () =\u003e r(!1), variant: 'pc' }),\n          ],\n        });\n      }\n      function S_() {\n        const { t: i } = xe(),\n          s = $e(),\n          [l, r] = N.useState(!1);\n        return f.jsxs('section', {\n          className: we.mbRoot,\n          children: [\n            f.jsxs('div', {\n              className: we.intro,\n              children: [\n                f.jsx(I, {\n                  as: 'h2',\n                  className: `${we.title} ${we.mbTitle}`,\n                  html: i('section8.titleMb'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: `${we.subtitle} ${we.mbSubtitle}`,\n                  html: i('section8.subtitle'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: `${we.body} ${we.mbBody}`,\n                  html: i('section8.bodyMb'),\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: `${we.hero} ${we.mbHero}`,\n              children: [\n                f.jsx('div', {\n                  className: `${we.heroImg} ${we.mbHeroImg}`,\n                  children: f.jsx(pi, {\n                    className: we.heroVideo,\n                    src: s('section8HeroMb'),\n                    poster: s('section8HeroMbPoster'),\n                  }),\n                }),\n                f.jsx(ke, {\n                  className: we.mbHeroTopMask,\n                  src: s('section8HeroMbTopMask'),\n                  alt: '',\n                  'aria-hidden': !0,\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: `${we.heroNote} ${we.mbHeroNote}`,\n                  html: i('section8.note'),\n                }),\n              ],\n            }),\n            f.jsx('div', {\n              className: we.mbCarouselBlock,\n              children: f.jsx(js, {\n                variant: 'mb',\n                mbHeight: 1e3,\n                slides: wb.map((c, u) =\u003e\n                  f.jsxs(\n                    ot,\n                    {\n                      className: we.slide,\n                      src: s(fh[u]),\n                      children: [\n                        f.jsxs('div', {\n                          className: `${we.caption} ${we.mbCaption}`,\n                          children: [\n                            f.jsx(I, {\n                              as: 'p',\n                              className: `${we.captionTitle} ${we.mbCaptionTitle}`,\n                              html: i(c.title),\n                            }),\n                            f.jsx(I, {\n                              as: 'p',\n                              className: `${we.captionSub} ${we.mbCaptionSub}`,\n                              html: i(c.sub),\n                            }),\n                          ],\n                        }),\n                        f.jsx(I, {\n                          as: 'p',\n                          className: `${we.slideCredit} ${we.mbSlideCredit}`,\n                          html: i(c.credit),\n                        }),\n                      ],\n                    },\n                    fh[u]\n                  )\n                ),\n              }),\n            }),\n            f.jsx(Tb, { open: l, onClose: () =\u003e r(!1), variant: 'mb' }),\n          ],\n        });\n      }\n      function _b({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(S_, {}) : f.jsx(v_, {});\n      }\n      function x_(i, s, l = 'smooth') {\n        const r = i.getBoundingClientRect(),\n          c = s.getBoundingClientRect(),\n          u = c.left + c.width / 2,\n          p = r.left + r.width / 2,\n          h = i.scrollLeft + (u - p),\n          m = i.scrollWidth - i.clientWidth;\n        i.scrollTo({ left: Math.min(m, Math.max(0, h)), behavior: l });\n      }
8821\n      function Cb(i) {\n        const s = N.useRef(null),\n          l = N.useRef([]),\n          r = N.useCallback(\n            c =\u003e u =\u003e {\n              l.current[c] = u;\n            },\n            []\n          );\n        return (\n          N.useEffect(() =\u003e {\n            const c = s.current,\n              u = l.current[i];\n            !c || !u || x_(c, u);\n          }, [i]),\n          { scrollRef: s, setTabRef: r }\n        );\n      }\n      const T_ = 'section_HxMTE',\n        w_ = 'title_flBp2',\n        __ = 'mediaWrap_fwB3R',\n        C_ = 'media_BgANV',\n        E_ = 'mediaCaptionBlock_pmKnS',\n        N_ = 'mediaCaption_B5are',\n        M_ = 'mediaCredit_OPlBE',\n        k_ = 'mediaDisclaimer_hNGdq',\n        O_ = 'tabs_MkyNH',\n        j_ = 'track_ni7DB',\n        R_ = 'tab_oYelA',\n        L_ = 'tabInactive_Dr5dB',\n        A_ = 'tabLine_76ZI-',\n        z_ = 'tabActive_k5S0B',\n        B_ = 'body_gWgHF',\n        $_ = 'mbSection_aP5zE',\n        D_ = 'mbTitle_K9nam',\n        H_ = 'mbMediaWrap_x8xvY',\n        K_ = 'mbMedia_7ow4B',\n        U_ = 'mbMediaCaptionBlock_csTd2',\n        V_ = 'mbMediaCaption_pO-a3',\n        P_ = 'mbMediaCredit_4rF8R',\n        G_ = 'mbTabs_6Dpoz',\n        Y_ = 'mbTabsScroll_XhOpL',\n        q_ = 'mbTabsInner_m6DDq',\n        I_ = 'mbTabsBody_daYkr',\n        F_ = 'mbTrack_mK7fn',\n        X_ = 'mbTab_teOTS',\n        Q_ = 'mbTabLabel_ZFSYH',\n        Z_ = 'mbTabLine_Cwc3X',\n        W_ = 'mbBody_AkYMr',\n        J_ = 'mbDisclaimer_L6hUG',\n        Re = {\n          section: T_,\n          title: w_,\n          mediaWrap: __,\n          media: C_,\n          mediaCaptionBlock: E_,\n          mediaCaption: N_,\n          mediaCredit: M_,\n          mediaDisclaimer: k_,\n          tabs: O_,\n          track: j_,\n          tab: R_,\n          tabInactive: L_,\n          tabLine: A_,\n          tabActive: z_,\n          body: B_,\n          mbSection: $_,\n          mbTitle: D_,\n          mbMediaWrap: H_,\n          mbMedia: K_,\n          mbMediaCaptionBlock: U_,\n          mbMediaCaption: V_,\n          mbMediaCredit: P_,\n          mbTabs: G_,\n          mbTabsScroll: Y_,\n          mbTabsInner: q_,\n          mbTabsBody: I_,\n          mbTrack: F_,\n          mbTab: X_,\n          mbTabLabel: Q_,\n          mbTabLine: Z_,\n          mbBody: W_,\n          mbDisclaimer: J_,\n        },\n        Os = [\n          {\n            key: 'section10.tab1',\n            bodyKey: 'section10.body1',\n            captionKey: 'section10.caption1',\n            creditKey: 'section10.captionCredit1',\n            mediaType: 'video',\n            pcImg: 'section10Tab1Pc',\n            mbImg: 'section10Tab1Mb',\n          },\n          {\n            key: 'section10.tab2',\n            bodyKey: 'section10.body2',\n            captionKey: 'section10.caption2',\n            creditKey: 'section10.captionCredit2',\n            disclaimerKey: 'section10.disclaimer',\n            mediaType: 'video',\n            pcImg: 'section10Tab2Pc',\n            mbImg: 'section10Tab2Mb',\n          },\n        ];\n      function e6() {\n        const { t: i } = xe(),\n          s = $e(),\n          [l, r] = N.useState(0),\n          c = Os[l] ?? Os[0],\n          u = s(c.pcImg);\n        return f.jsxs('section', {\n          className: Re.section,\n          children: [\n            f.jsx(I, {\n              as: 'h2',\n              className: Re.title,\n              html: i('section10.title'),\n            }),\n            f.jsxs('div', {\n              className: Re.mediaWrap,\n              children: [\n                c.mediaType === 'video'\n                  ? f.jsx(pi, { className: Re.media, src: u }, c.key)\n                  : f.jsx(ke, { className: Re.media, src: u, alt: '' }),\n                f.jsxs('div', {\n                  className: Re.mediaCaptionBlock,\n                  children: [\n                    f.jsx('p', {\n                      className: Re.mediaCaption,\n                      children: i(c.captionKey),\n                    }),\n                    f.jsx('p', {\n                      className: Re.mediaCredit,\n                      children: i(c.creditKey),\n                    }),\n                  ],\n                }),\n                c.disclaimerKey\n                  ? f.jsx('p', {\n                      className: Re.mediaDisclaimer,\n                      children: i(c.disclaimerKey),\n                    })\n                  : null,\n              ],\n            }),\n            f.jsxs('div', {\n              className: Re.tabs,\n              children: [\n                f.jsx('span', { className: Re.track, 'aria-hidden': 'true' }),\n                Os.map((p, h) =\u003e\n                  f.jsxs(\n                    'button',\n                    {\n                      type: 'button',\n                      className: `${Re.tab} ${l === h ? Re.tabActive : Re.tabInactive}`,\n                      onClick: () =\u003e r(h),\n                      children: [\n                        i(p.key),\n                        f.jsx('span', { className: Re.tabLine }),\n                      ],\n                    },\n                    p.key\n                  )\n                ),\n              ],\n            }),\n            f.jsx('p', { className: Re.body, children: i(c.bodyKey) }),\n          ],\n        });\n      }\n      function t6() {\n        const { t: i } = xe(),\n          s = $e(),\n          [l, r] = N.useState(0),\n          { scrollRef: c, setTabRef: u } = Cb(l),\n          p = Os[l] ?? Os[0],\n          h = p.mbMediaType ?? p.mediaType,\n          m = s(p.mbImg);\n        return f.jsxs('section', {\n          className: `${Re.section} ${Re.mbSection}`,\n          children: [\n            f.jsx(I, {\n              as: 'h2',\n              className: Re.mbTitle,\n              html: i('section10.title'),\n            }),\n            f.jsxs('div', {\n              className: Re.mbMediaWrap,\
8821n              children: [\n                h === 'video'\n                  ? f.jsx(pi, { className: Re.mbMedia, src: m }, p.key)\n                  : f.jsx(ke, { className: Re.mbMedia, src: m, alt: '' }),\n                f.jsxs('div', {\n                  className: Re.mbMediaCaptionBlock,\n                  children: [\n                    f.jsx('p', {\n                      className: Re.mbMediaCaption,\n                      children: i(p.captionKey),\n                    }),\n                    f.jsx('p', {\n                      className: Re.mbMediaCredit,\n                      children: i(p.creditKey),\n                    }),\n                  ],\n                }),\n              ],\n            }),\n            f.jsx('div', {\n              className: Re.mbTabs,\n              children: f.jsx('div', {\n                ref: c,\n                className: Re.mbTabsScroll,\n                children: f.jsx('div', {\n                  className: Re.mbTabsInner,\n                  children: f.jsxs('div', {\n                    className: Re.mbTabsBody,\n                    children: [\n                      f.jsx('span', {\n                        className: Re.mbTrack,\n                        'aria-hidden': 'true',\n                      }),\n                      Os.map((b, v) =\u003e\n                        f.jsxs(\n                          'button',\n                          {\n                            ref: u(v),\n                            type: 'button',\n                            className: `${Re.mbTab} ${l === v ? Re.tabActive : Re.tabInactive}`,\n                            onClick: () =\u003e r(v),\n                            children: [\n                              f.jsx('span', {\n                                className: Re.mbTabLabel,\n                                children: i(b.key),\n                              }),\n                              f.jsx('span', { className: Re.mbTabLine }),\n                            ],\n                          },\n                          b.key\n                        )\n                      ),\n                    ],\n                  }),\n                }),\n              }),\n            }),\n            f.jsx('p', { className: Re.mbBody, children: i(p.bodyKey) }),\n            p.disclaimerKey\n              ? f.jsx('p', {\n                  className: Re.mbDisclaimer,\n                  children: i(p.disclaimerKey),\n                })\n              : null,\n          ],\n        });\n      }\n      function Eb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(t6, {}) : f.jsx(e6, {});\n      }\n      const a6 = 'root_KSWZn',\n        i6 = 'panel_tgJ6H',\n        s6 = 'close_tpsgg',\n        n6 = 'scroll_bpp8Q',\n        l6 = 'heroTitle_HrHTB',\n        r6 = 'block_CVF-4',\n        o6 = 'title_tpkfE',\n        c6 = 'body_2W5pl',\n        u6 = 'image_rHSYl',\n        d6 = 'mbRoot_5cuPQ',\n        f6 = 'mbPanel_sG1q4',\n        m6 = 'mbClose_qh988',\n        p6 = 'mbScroll_JXqFI',\n        h6 = 'mbHeroTitle_SAG13',\n        b6 = 'mbBlock_-jMuz',\n        g6 = 'mbTitle_AMB-8',\n        y6 = 'mbBody_R0fyv',\n        v6 = 'mbImage_4TQP1',\n        wt = {\n          root: a6,\n          panel: i6,\n          close: s6,\n          scroll: n6,\n          heroTitle: l6,\n          block: r6,\n          title: o6,\n          body: c6,\n          image: u6,\n          mbRoot: d6,\n          mbPanel: f6,\n          mbClose: m6,\n          mbScroll: p6,\n          mbHeroTitle: h6,\n          mbBlock: b6,\n          mbTitle: g6,\n          mbBody: y6,\n          mbImage: v6,\n        },\n        S6 = [\n          {\n            titleKey: 'section11.modal.paletteTitle',\n            bodyKey: 'section11.modal.paletteBody',\n          },\n          {\n            titleKey: 'section11.modal.transitionTitle',\n            bodyKey: 'section11.modal.transitionBody',\n          },\n          {\n            titleKey: 'section11.modal.trueColorTitle',\n            bodyKey: 'section11.modal.trueColorBody',\n          },\n        ];\n      function Nb({ open: i, onClose: s, variant: l = 'pc' }) {\n        const { t: r } = xe(),\n          c = $e(),\n          u = l === 'mb',\n          p = u ? XT : FT;\n        return (\n          qn(i),\n          N.useEffect(() =\u003e {\n            if (!i) return;\n            const h = m =\u003e {\n              m.key === 'Escape' \u0026\u0026 s();\n            };\n            return (\n              window.addEventListener('keydown', h),\n              () =\u003e {\n                window.removeEventListener('keydown', h);\n              }\n            );\n          }, [i, s]),\n          i\n            ? Yn.createPortal(\n                f.jsx('div', {\n                  className: `${wt.root} ${u ? wt.mbRoot : ''}`,\n                  role: 'presentation',\n                  onClick: h =\u003e {\n                    h.target === h.currentTarget \u0026\u0026 s();\n                  },\n                  children: f.jsxs('div', {\n                    className: `${wt.panel} ${u ? wt.mbPanel : ''}`,\n                    role: 'dialog',\n                    'aria-modal'
8821: 'true',\n                    'aria-label': r('section11.explore'),\n                    children: [\n                      f.jsx('button', {\n                        type: 'button',\n                        className: `${wt.close} ${u ? wt.mbClose : ''}`,\n                        onClick: s,\n                        'aria-label': 'Close',\n                        children: f.jsx(ke, { src: c('modalClose'), alt: '' }),\n                      }),\n                      f.jsxs('div', {\n                        className: `${wt.scroll} ${u ? wt.mbScroll : ''}`,\n                        children: [\n                          f.jsx('h2', {\n                            className: `${wt.heroTitle} ${u ? wt.mbHeroTitle : ''}`,\n                            children: r('section11.modal.heroTitle'),\n                          }),\n                          S6.map((h, m) =\u003e\n                            f.jsxs(\n                              'section',\n                              {\n                                className: `${wt.block} ${u ? wt.mbBlock : ''}`,\n                                children: [\n                                  f.jsx('h3', {\n                                    className: `${wt.title} ${u ? wt.mbTitle : ''}`,\n                                    children: r(h.titleKey),\n                                  }),\n                                  f.jsx(I, {\n                                    as: 'p',\n                                    className: `${wt.body} ${u ? wt.mbBody : ''}`,\n                                    html: r(h.bodyKey),\n                                  }),\n                                  f.jsx(ke, {\n                                    className: `${wt.image} ${u ? wt.mbImage : ''}`,\n                                    src: c(p[m]),\n                                    alt: '',\n                                  }),\n                                ],\n                              },\n                              h.titleKey\n                            )\n                          ),\n                        ],\n                      }),\n                    ],\n                  }),\n                }),\n                document.body\n              )\n            : null\n        );\n      }\n      const x6 = 'section_hp1P1',\n        T6 = 'mbSection_YArpo',\n        w6 = 'head_6pJ0h',\n        _6 = 'title_5diSv',\n        C6 = 'body_SJE-1',\n        E6 = 'heroWrap_-Cc3F',\n        N6 = 'hero_xTsNb',\n        M6 = 'note_jI86D',\n        k6 = 'slide_0rt51',\n        O6 = 'pcSlideFooter_xyDL8',\n        j6 = 'cmykBadge_tXPXf',\n        R6 = 'cmykLabel_2OTMK',\n        L6 = 'cmykDots_6ItMf',\n        A6 = 'cmykDot_pBIFL',\n        z6 = 'colorCount_DXyql',\n        B6 = 'pcSlideCredit_ESUV-',\n        $6 = 'mbHead_cqNUk',\n        D6 = 'mbTitle_UKqQ8',\n        H6 = 'mbBody_KznCe',\n        K6 = 'mbHeroWrap_2HP7h',\n        U6 = 'mbHero_1DcdU',\n        V6 = 'mbNote_Zmx4q',\n        P6 = 'mbSlide_CsHwF',\n        G6 = 'mbSlideFooter_2PKnY',\n        Y6 = 'mbCmykBadge_RFC8U',\n        q6 = 'mbSlideCredit_1smmT',\n        ze = {\n          section: x6,\n          mbSection: T6,\n          head: w6,\n          title: _6,\n          body: C6,\n          heroWrap: E6,\n          hero: N6,\n          note: M6,\n          slide: k6,\n          pcSlideFooter: O6,\n          cmykBadge: j6,\n          cmykLabel: R6,\n          cmykDots: L6,\n          cmykDot: A6,\n          colorCount: z6,\n          pcSlideCredit: B6,\n          mbHead: $6,\n          mbTitle: D6,\n          mbBody: H6,\n          mbHeroWrap: K6,\n          mbHero: U6,\n          mbNote: V6,\n          mbSlide: P6,\n          mbSlideFooter: G6,\n          mbCmykBadge: Y6,\n          mbSlideCredit: q6,\n        },\n        I6 = ['#d9d9d9', '#f5d547', '#43bffd', '#e91e8c'];\n      function Mb({ className: i }) {\n        const { t: s } = xe();\n        return f.jsxs('div', {\n          className: `${ze.cmykBadge} ${i ?? ''}`,\n          children: [\n            f.jsxs('span', {\n              className: ze.cmykLabel,\n              children: [s('section11.cmyk'), ':'],\n            }),\n            f.jsx('span', {\n              className: ze.cmykDots,\n              'aria-hidden': 'true',\n              children: I6.map(l =\u003e\n                f.jsx(\n                  'span',\n                  { className: ze.cmykDot, style: { backgroundColor: l } },\n                  l\n                )\n              ),\n            }),\n            f.jsx('span', {\n              className: ze.colorCount,\n              children: s('section11.colorCount'),\n            }),\n          ],\n        });\n      }\n      function F6({ credit: i }
8821) {\n        return f.jsxs('div', {\n          className: ze.pcSlideFooter,\n          children: [\n            f.jsx(Mb, {}),\n            f.jsx('p', { className: ze.pcSlideCredit, children: i }),\n          ],\n        });\n      }\n      function X6({ credit: i }) {\n        return f.jsxs('div', {\n          className: ze.mbSlideFooter,\n          children: [\n            f.jsx(Mb, { className: ze.mbCmykBadge }),\n            f.jsx('p', { className: ze.mbSlideCredit, children: i }),\n          ],\n        });\n      }\n      function Q6() {\n        const { t: i } = xe(),\n          s = $e(),\n          [l, r] = N.useState(!1),\n          c = i('section11.slideCredits', { returnObjects: !0 });\n        return f.jsxs('section', {\n          className: ze.section,\n          children: [\n            f.jsxs('div', {\n              className: ze.head,\n              children: [\n                f.jsx(I, {\n                  as: 'h2',\n                  className: ze.title,\n                  html: i('section11.title'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: ze.body,\n                  html: i('section11.body'),\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: ze.heroWrap,\n              children: [\n                f.jsx(ke, {\n                  className: ze.hero,\n                  src: s('section11HeroPc'),\n                  alt: '',\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: ze.note,\n                  html: i('section11.note'),\n                }),\n              ],\n            }),\n            f.jsx(js, {\n              variant: 'pc',\n              slides: qT.map((u, p) =\u003e\n                f.jsx(\n                  ot,\n                  {\n                    className: ze.slide,\n                    src: s(u),\n                    children: f.jsx(F6, { credit: c[p] ?? c[0] }),\n                  },\n                  u\n                )\n              ),\n            }),\n            f.jsx(Nb, { open: l, onClose: () =\u003e r(!1), variant: 'pc' }),\n          ],\n        });\n      }\n      function Z6() {\n        const { t: i } = xe(),\n          s = $e(),\n          [l, r] = N.useState(!1),\n          c = i('section11.slideCredits', { returnObjects: !0 });\n        return f.jsxs('section', {\n          className: `${ze.section} ${ze.mbSection}`,\n          children: [\n            f.jsxs('div', {\n              className: `${ze.head} ${ze.mbHead}`,\n              children: [\n                f.jsx(I, {\n                  as: 'h2',\n                  className: `${ze.title} ${ze.mbTitle}`,\n                  html: i('section11.title'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: `${ze.body} ${ze.mbBody}`,\n                  html: i('section11.body'),\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: `${ze.heroWrap} ${ze.mbHeroWrap}`,\n              children: [\n                f.jsx(ke, {\n                  className: `${ze.hero} ${ze.mbHero}`,\n                  src: s('section11HeroMb'),\n                  alt: '',\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: `${ze.note} ${ze.mbNote}`,\n                  html: i('section11.note'),\n                }),\n              ],\n            }),\n            f.jsx(js, {\n              variant: 'mb',\n              mbHeight: 400,\n              slides: IT.map((u, p) =\u003e\n                f.jsx(\n                  ot,\n                  {\n                    className: `${ze.slide} ${ze.mbSlide}`,\n                    src: s(u),\n                    children: f.jsx(X6, { credit: c[p] ?? c[0] }),\n                  },\n                  u\n                )\n              ),\n            }),\n            f.jsx(Nb, { open: l, onClose: () =\u003e r(!1), variant: 'mb' }),\n          ],\n        });\n      }\n      function kb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(Z6, {}) : f.jsx(Q6, {});\n      }\n      const W6 = 'section_oEeVU',\n        J6 = 'head_BeWSc',\n        eC = 'title_HqaIM',\n        tC = 'body_DpHcH',\n        aC = 'media_xCtzd',\n        iC = 'mediaImg_tklPt',\n        sC = 'mediaVideo_UjzR2',\n        nC = 'repeatLabelXz_lPDHM',\n        lC = 'repeatLabelY_NXS5E',\n        rC = 'compare_PR9sD',\n        oC = 'compareImgBack_fEZkk',\n        cC = 'compareImgFront_VOthU',\n        uC = 'handle_y7Feq',\n        dC = 'handleLine_y0Hgd',\n        fC = 'handleKnob_-5vX2',\n        mC = 'compareOverlay_m916k',\n        pC = 'badgeOn_CqxIn',\n        hC = 'badgeOff_45SM-',\n        bC = 'tabs_MR5qi',\n        gC = 'pcTrack_4WKX7',\n        yC = 'tab_iNHgU',\n        vC = 'tabInactive_OjwyO',\n        SC = 'tabLine_ulkAu',\n        xC = 'tabActive_A-B9S',\n        TC = 'caption_r5bwI',\n        wC = 'mbSection_xhXA-',\n        _C = 'mbHead_7Z4Dr',\n        CC = 'mbTitle_x9QnH',\n        EC 
8821= 'mbBody_09MMr',\n        NC = 'mbMedia_35qHX',\n        MC = 'mbRepeatLabelXz_hMie-',\n        kC = 'mbRepeatLabelY_dSXdM',\n        OC = 'mbCompare_kmhvb',\n        jC = 'mbTabs_SeGM-',\n        RC = 'mbTabsScroll_LsBnI',\n        LC = 'mbTabsInner_AWoS8',\n        AC = 'mbTabsBody_Ohfio',\n        zC = 'mbTrack_fhVO-',\n        BC = 'mbTab_t-q9z',\n        $C = 'mbTabLine_7xlK4',\n        DC = 'mbCaption_p-okP',\n        Se = {\n          section: W6,\n          head: J6,\n          title: eC,\n          body: tC,\n          media: aC,\n          mediaImg: iC,\n          mediaVideo: sC,\n          repeatLabelXz: nC,\n          repeatLabelY: lC,\n          compare: rC,\n          compareImgBack: oC,\n          compareImgFront: cC,\n          handle: uC,\n          handleLine: dC,\n          handleKnob: fC,\n          compareOverlay: mC,\n          badgeOn: pC,\n          badgeOff: hC,\n          tabs: bC,\n          pcTrack: gC,\n          tab: yC,\n          tabInactive: vC,\n          tabLine: SC,\n          tabActive: xC,\n          caption: TC,\n          mbSection: wC,\n          mbHead: _C,\n          mbTitle: CC,\n          mbBody: EC,\n          mbMedia: NC,\n          mbRepeatLabelXz: MC,\n          mbRepeatLabelY: kC,\n          mbCompare: OC,\n          mbTabs: jC,\n          mbTabsScroll: RC,\n          mbTabsInner: LC,\n          mbTabsBody: AC,\n          mbTrack: zC,\n          mbTab: BC,\n          mbTabLine: $C,\n          mbCaption: DC,\n        },\n        Bi = [\n          {\n            key: 'section12.tabFrame',\n            body: 'section12.frameBody',\n            type: 'video',\n            pcVideo: 'section12TabFrame',\n            mbVideo: 'section12TabFrameMb',\n          },\n          {\n            key: 'section12.tabRepeat',\n            body: 'section12.repeatBody',\n            type: 'image',\n            pcImg: 'section12TabRepeat',\n            mbImg: 'section12TabRepeatMb',\n          },\n          {\n            key: 'section12.tabSensor',\n            body: 'section12.sensorBody',\n            type: 'image',\n            pcImg: 'section12TabSensor',\n            mbImg: 'section12TabSensorMb',\n          },\n          {\n            key: 'section12.tabExtrusion',\n            body: 'section12.extrusionBody',\n            type: 'image',\n            pcImg: 'section12TabExtrusion',\n            mbImg: 'section12TabExtrusionMb',\n          },\n          {\n            key: 'section12.tabShaping',\n            body: 'section12.shapingBody',\n            type: 'compare',\n            pcLeft: 'section12CompareShapingOn',\n            pcRight: 'section12CompareShapingOff',\n            mbLeft: 'section12CompareShapingOnMb',\n            mbRight: 'section12CompareShapingOffMb',\n          },\n          {\n            key: 'section12.tabFlow',\n            body: 'section12.flowBody',\n            type: 'compare',\n            pcLeft: 'section12CompareFlowOn',\n            pcRight: 'section12CompareFlowOff',\n            mbLeft: 'section12CompareFlowOnMb',\n            mbRight: 'section12CompareFlowOffMb',\n          },\n        ];\n      function HC(i, s) {\n        const l = [];\n        for (const r of Bi)\n          r.type === 'image'\n            ? l.push(i(s === 'pc' ? r.pcImg : r.mbImg))\n            : r.type === 'compare' \u0026\u0026\n              (s === 'pc'\n                ? l.push(i(r.pcLeft), i(r.pcRight))\n                : l.push(i(r.mbLeft), i(r.mbRight)));\n        return l;\n      }\n      function Ob(i, s) {\n        N.useEffect(() =\u003e {\n          HC(i, s).forEach(l =\u003e {\n            ou(l).catch(() =\u003e {});\n          });\n        }, [i, s]);\n      }\n      function jb({ leftSrc: i, rightSrc: s, knobSrc: l, compact: r }) {\n        const { t: c } = xe(),\n          u = Mu();\n        return f.jsxs('div', {\n          ref: u.containerRef,\n          className: `${Se.compare} ${r ? Se.mbCompare : ''}`,\n          style: u.style,\n          children: [\n            f.jsx(ke, {\n              className: Se.compareImgBack,\n              src: s,\n              loading: 'eager',\n              alt: '',\n              draggable: !1,\n            }),\n            f.jsx(ke, {\n              className: Se.compareImgFront,\n              src: i,\n              loading: 'eager',\n              alt: '',\n              draggable: !1,\n            }),\n            f.jsxs('div', {\n              className: Se.handle,\n              children: [\n                f.jsx('span', { className: Se.handleLine }),\n                f.jsx(ke, {\n                  className: Se.handleKnob,\n                  src: l,\n                  alt: '',\n                  draggable: !1,\n                  onPointerDown: u.onKnobPointerDown,\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: Se.compareOverlay,\n              children: [\n                f.jsx('span', {\n                  className: Se.badgeOn,\n                  children: c('section12.compareOn'),\n                }),\n                f.jsx('span', {\n                  className: Se.badgeOff,\n                  children: c('section12.compareOff'),\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function KC() {\n        const { t: i } = xe(),\n          s = $e(),\n          [l, r] = N.useState(0);\n        Ob(s, 'pc');\n        const c = Bi[l] ?? Bi[0];\n        return f.jsxs('section', {\n          className: Se.section,\n          children: [\n            f.jsxs('div', {\n              className: Se.head,\n              children: [\n                f.jsx(I, {\n                  as: 'h2',\n                  className: Se.title,\n                  html: i('section12.title'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Se.body,\n                  html: i('section12.body'),\n                }),\n              ],\n            }),\n            f.jsx('div', {\n              className: Se.media,\n              children:\n                c.type === 'video'\n                  ? f.jsx(\n                      pi,\n                      { className: Se.mediaVideo, src: s(c.pcVideo) },\n                      c.key\n                    )\n                  : c.type === 'image'\n                    ? f.jsxs(f.Fragment, {\n                        children: [\n                          f.jsx(\n                            ke,\n                            {\n                              className: Se.mediaImg,\n                              src: s(c.pcImg),\n                              loading: 'eager',\n                              alt: '',\n                            },\n                            c.pcImg\n                          ),\n                          c.key === 'section12.tabRepeat'\n                            ? f.jsxs(f.Fragment, {\n                                children: [\n                                  f.jsx(I, {\n                                    as: 'p',\n                                    className: Se.repeatLabelXz,\n                                    html: i('section12.repeatLabelXz'),\n                                  }),\n                                  f.jsx(I, {\n                                    as: 'p',\n                                    className: Se.repeatLabelY,\n                                    html: i('section12.repeatLabelY'),\n                                  }),\n                                ],\n                              })\n                            : null,\n                        ],\n                      })\n                    : f.jsx(\n                        jb,\n                        {\n                          leftSrc: s(c.pcLeft),\n                          rightSrc: s(c.pcRight),\n                          knobSrc: s('compareKnob'),\n                        },\n                        c.key\n                      ),\n            }),\n            f.jsxs('div', {\n              className: Se.tabs,\n              children: [\n                f.jsx('span', { className: Se.pcTrack, 'aria-hidden': 'true' }),\n                Bi.map((u, p) =\u003e\n                  f.jsxs(\n                    'button',\n                    {\n                      type: 'button',\n                      className: `${Se.tab} ${l === p ? Se.tabActive : Se.tabInactive}`,\n                      onClick: () =\u003e r(p),\n                      children: [\n                        f.jsx(I, { as: 'span', html: i(u.key) }),\n                        f.jsx('span', { className: Se.tabLine }),\n                      ],\n                    },\n                    u.key\n                  )\n                ),\n              ],\n            }),\n            f.jsx(I, { as: 'p', className: Se.caption, html: i(c.body) }),\n          ],\n        });\n      }\n      function UC() {\n        const { t: i } = xe(),\n          s = $e(),\n          [l, r] = N.useState(0);\n        Ob(s, 'mb');\n        const { scrollRef: c, setTabRef: u } = Cb(l),\n          p = Bi[l] ?? Bi[0];\n        return f.jsxs('section', {\n          className: `${Se.section} ${Se.mbSection}`,\n          children: [\n            f.jsxs('div', {\n              className: Se.mbHead,\n              children: [\n                f.jsx(I, {\n                  as: 'h2',\n                  className: Se.mbTitle,\n                  html: i('section12.title'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Se.mbBody,\n                  html: i('section12.body'),\n                }),\n              ],\n            }),\n            f.jsx('div', {\n              className: Se.mbMedia,\n              children:\n                p.type === 'video'\n                  ? f.jsx(\n                      pi,\n                      { className: Se.mediaVideo, src: s(p.mbVideo) },\n                      p.key\n                    )\n                  : p.type === 'image'\n                    ? f.jsxs(f.Fragment, {\n                        children: [\n                          f.jsx(\n                            ke,\n                            {\n                              className: Se.mediaImg,\n                              src: s(p.mbImg),\n                              loading: 'eager',\n                              alt: '',\n                            },\n                            p.mbImg\n                          ),\n                          p.key === 'section12.tabRepeat'\n                            ? f.jsxs(f.Fragment, {\n                                children: [\n                                  f.jsx(I, {\n                                    as: 'p',\n                                    className: `${Se.repeatLabelXz} ${Se.mbRepeatLabelXz}`,\n                                    html: i('section12.repeatLabelXz'),\n                                  }),\n                                  f.jsx(I, {\n                                    as: 'p',\n                                    className: `${Se.repeatLabelY} ${Se.mbRepeatLabelY}`,\n                                    html: i('section12.repeatLabelY'),\n                                  }),\n                                ],\n                              })\n                            : null,\n                        ],\n                      })\n                    : f.jsx(\n                        jb,\n                        {\n                          leftSrc: s(p.mbLeft),\n                          rightSrc: s(p.mbRight),\n                          knobSrc: s('compareKnobMb'),\n                          compact: !0,\n                        },\n                        p.key\n                      ),\n            }),\n            f.jsx('div', {\n              className: Se.mbTabs,\n              children: f.jsx('div', {\n                ref: c,\n                className: Se.mbTabsScroll,\n                children: f.jsx('div', {\n                  className: Se.mbTabsInner,\n                  children: f.jsxs('div', {\n                    className: Se.mbTabsBody,\n                    children: [\n                      f.jsx('span', {\n                        className: Se.mbTrack,\n                        'aria-hidden': 'true',\n                      }),\n                      Bi.map((h, m) =\u003e\n                        f.jsxs(\n                          'button',\n                          {\n                            ref: u(m),\n                            type: 'button',\n                            className: `${Se.mbTab} ${l === m ? Se.tabActive : Se.tabInactive}`,\n                            onClick: () =\u003e r(m),\n                            children: [\n                              f.jsx(I, { as: 'span', html: i(h.key) }),\n                              f.jsx('span', { className: Se.mbTabLine }),\n                            ],\n                          },\n                          h.key\n                        )\n                      ),\n                    ],\n                  }),\n                }),\n              }),\n            }),\n            f.jsx(I, { as: 'p', className: Se.mbCaption, html: i(p.body) }),\n          ],\n        });\n      }\n      function Rb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(UC, {}) : f.jsx(KC, {});\n      }\n      const VC = 'section_HF-fq',\n        PC = 'head_8Bx7u',\n        GC = 'title_Ipc1-',\n        YC = 'body_6CR8R',\n        qC = 'grid_2GrPw',\n        IC = 'card_s-HT6',\n        FC = 'cardTall_njXAC',\n        XC = 'copy_CwqbE',\n        QC = 'cardTitle_D40kX',\n        ZC = 'cardBody_96U99',\n        WC = 'cardWide_pAypL',\n        JC = 'mbSection_6Eekj',\n        e9 = 'mbTitle_Y-mdy',\n        t9 = 'mbBody_EdZ7b',\n        a9 = 'mbCard_tM5xg',\n        i9 = 'mbCardTitle_LkKFr',\n        s9 = 'mbCardBody_1yUC3',\n        Ze = {\n          section: VC,\n          head: PC,\n          title: GC,\n          body: YC,\
8821n          grid: qC,\n          card: IC,\n          cardTall: FC,\n          copy: XC,\n          cardTitle: QC,\n          cardBody: ZC,\n          cardWide: WC,\n          mbSection: JC,\n          mbTitle: e9,\n          mbBody: t9,\n          mbCard: a9,\n          mbCardTitle: i9,\n          mbCardBody: s9,\n        };\n      function n9() {\n        const { t: i } = xe(),\n          s = $e();\n        return f.jsxs('section', {\n          className: Ze.section,\n          children: [\n            f.jsxs('div', {\n              className: Ze.head,\n              children: [\n                f.jsx(I, {\n                  as: 'h2',\n                  className: Ze.title,\n                  html: i('section13.title'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Ze.body,\n                  html: i('section13.body'),\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: Ze.grid,\n              children: [\n                f.jsx(ot, {\n                  className: `${Ze.card} ${Ze.cardTall}`,\n                  src: s('section13Foreign'),\n                  children: f.jsxs('div', {\n                    className: Ze.copy,\n                    children: [\n                      f.jsx('h3', {\n                        className: Ze.cardTitle,\n                        children: i('section13.foreignTitle'),\n                      }),\n                      f.jsx('p', {\n                        className: Ze.cardBody,\n                        children: i('section13.foreignBody'),\n                      }),\n                    ],\n                  }),\n                }),\n                f.jsx(ot, {\n                  className: `${Ze.card} ${Ze.cardWide}`,\n                  src: s('section13Plate'),\n                  children: f.jsxs('div', {\n                    className: Ze.copy,\n                    children: [\n                      f.jsx('h3', {\n                        className: Ze.cardTitle,\n                        children: i('section13.plateTitle'),\n                      }),\n                      f.jsx('p', {\n                        className: Ze.cardBody,\n                        children: i('section13.plateBody'),\n                      }),\n                    ],\n                  }),\n                }),\n                f.jsx(ot, {\n                  className: `${Ze.card} ${Ze.cardWide}`,\n                  src: s('section13Spaghetti'),\n                  children: f.jsxs('div', {\n                    className: Ze.copy,\n                    children: [\n                      f.jsx('h3', {\n                        className: Ze.cardTitle,\n                        children: i('section13.spaghettiTitle'),\n                      }),\n                      f.jsx('p', {\n                        className: Ze.cardBody,\n                        children: i('section13.spaghettiBody'),\n                      }),\n                    ],\n                  }),\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function l9() {\n        const { t: i } = xe(),\n          s = $e(),\n          l = [\n            {\n              title: 'section13.plateTitle',\n              body: 'section13.plateBody',\n              imageKey: 'section13PlateMb',\n            },\n            {\n              title: 'section13.foreignTitle',\n              body: 'section13.foreignBody',\n              imageKey: 'section13ForeignMb',\n            },\n            {\n              title: 'section13.spaghettiTitle',\n              body: 'section13.spaghettiBody',\n              imageKey: 'section13SpaghettiMb',\n            },\n          ];\n        return f.jsxs('section', {\n          className: `${Ze.section} ${Ze.mbSection}`,\n          children: [\n            f.jsx(I, {\n              as: 'h2',\n              className: Ze.mbTitle,\n              html: i('section13.title'),\n            }),\n            f.jsx(I, {\n              as: 'p',\n              className: Ze.mbBody,\n              html: i('section13.body'),\n            }),\n            l.map(r =\u003e\n              f.jsxs(\n                ot,\n                {\n                  className: Ze.mbCard,\n                  src: s(r.imageKey),\n                  children: [\n                    f.jsx('h3', {\n                      className: Ze.mbCardTitle,\n                      children: i(r.title),\n                    }),\n                    f.jsx('p', {\n                      className: Ze.mbCardBody,\n                      children: i(r.body),\n                    }),\n                  ],\n                },\n                r.title\n              )\n            ),\n          ],\n        });\n      }
8821\n      function Lb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(l9, {}) : f.jsx(n9, {});\n      }\n      const r9 = (i = {}) =\u003e {\n          const {\n              threshold: s = 0.1,\n              throttleMs: l = 16,\n              minScale: r = 0.8,\n              maxScale: c = 1.2,\n            } = i,\n            [u, p] = N.useState({\n              scale: 1,\n              scrollProgress: 0,\n              isSticky: !1,\n              elementTop: 0,\n              relativePosition: 0,\n              scrollTop: 0,\n              isInViewport: !1,\n            }),\n            [h, m] = N.useState(0),\n            b = N.useRef(null),\n            v = N.useRef(0),\n            S = N.useRef(null),\n            x = N.useCallback(() =\u003e {\n              if (!b.current) return;\n              const E = b.current,\n                M = E.parentElement;\n              if (!M) return;\n              const B = E.getBoundingClientRect(),\n                Q = M.getBoundingClientRect(),\n                U = window.pageYOffset || document.documentElement.scrollTop,\n                D = B.top,\n                V = B.bottom,\n                A = window.innerHeight,\n                Z = D \u003c A \u0026\u0026 V \u003e 0,\n                J = B.top - Q.top,\n                H = Q.height,\n                ie = B.top - Q.top,\n                ee = Math.max(0, Math.min(1, ie / (H - B.height))),\n                te = B.top \u003c= Q.top \u0026\u0026 Z;\n              let ae = 1;\n              if (Z) {\n                const me = Math.max(0, Math.min(1, ee));\n                ae = r + (c - r) * me;\n              }\n              (S.current !== null \u0026\u0026 Math.abs(S.current - ee) \u003c 5e-4) ||\n                ((S.current = ee),\n                p({\n                  scale: ae,\n                  scrollProgress: ee,\n                  isSticky: te,\n                  elementTop: D,\n                  relativePosition: J,\n                  scrollTop: U,\n                  isInViewport: Z,\n                }));\n            }, [r, c]),\n            T = N.useCallback(() =\u003e {\n              const E = Date.now();\n              E - v.current \u003e= l \u0026\u0026 ((v.current = E), x());\n            }, [x, l]);\n          return (\n            N.useEffect(() =\u003e {\n              const E = window.matchMedia('(max-width: 768px)');\n              let M = 0;\n              const B = () =\u003e {\n                (p({\n                  scale: 1,\n                  scrollProgress: 0,\n                  isSticky: !1,\n                  elementTop: 0,\n                  relativePosition: 0,\n                  scrollTop: 0,\n                  isInViewport: !1,\n                }),\n                  m(Q =\u003e Q + 1),\n                  window.clearTimeout(M),\n                  (M = window.setTimeout(() =\u003e {\n                    x();\n                  }, 300)));\n              };\n              return (\n                E.addEventListener('change', B),\n                () =\u003e {\n                  (window.clearTimeout(M), E.removeEventListener('change', B));\n                }\n              );\n            }, [x]),\n            N.useEffect(() =\u003e {\n              if (!b.current) return;\n              let E = null,\n                M = null;\n              const B = Q =\u003e {\n                Q.forEach(U =\u003e {\n                  const D = U.isIntersecting;\n                  (x(),\n                    D\n                      ? M ||\n                        ((M = T),\n                        window.addEventListener('scroll', M, { passive: !0 }))\n                      : M \u0026\u0026\n                        (window.removeEventListener('scroll', M), (M = null)));\n                });\n              };\n              return (\n                (E = new IntersectionObserver(B, {\n                  threshold: s,\n                  rootMargin: '0px',\n                })),\n                E.observe(b.current),\n                () =\u003e {\n                  (E \u0026\u0026 E.disconnect(),\n                    M \u0026\u0026 window.removeEventListener('scroll', M));\n                }\n              );\n            }, [s, x, T, h]),\n            { scaleInfo: u, elementRef: b }\n          );\n        },\n        o9 = 'container_nUykr',\n        c9 = 'stickyContainer_4-87L',\n        u9 = 'frameContainer_QMN47',\n        d9 = 'canvas_lv9G-',\n        pr = {\n          container: o9,\n          stickyContainer: c9,\n          frameContainer: u9,\n          canvas: d9,\n        }
8821,\n        Ab = ({\n          frames: i,\n          className: s,\n          height: l,\n          scrollHeight: r,\n          sticky: c = !0,\n          canvasWidth: u = '100%',\n          canvasHeight: p = '100%',\n          canvasStyle: h = {},\n          frameContainerStyle: m = {},\n          children: b,\n          imageFit: v = 'contain',\n          onFrameChange: S,\n          preloadWhenVisible: x = !1,\n          preloadRootMargin: T = '800px 0px',\n          preloadConcurrency: E = 12,\n          preloadOnIdle: M = !1,\n          preloadIdleTimeout: B = 2e3,\n          preloadWhenReady: Q = !1,\n        }) =\u003e {\n          const U = N.useRef(null),\n            D = N.useRef(null),\n            V = N.useRef(() =\u003e {}),\n            [A, Z] = N.useState(0),\n            J = N.useRef(0),\n            H = N.useRef(new Map()),\n            ie = N.useRef(new Set()),\n            ee = N.useRef(!1),\n            te = r || `${i.length * 100}vh`,\n            ae = N.useCallback(\n              Y =\u003e {\n                const X = D.current;\n                if (!X) return;\n                const W = X.getContext('2d');\n                if (!W) return;\n                const ce = i[Y];\n                if (!ce) return;\n                const re = H.current,\n                  Ue = ie.current,\n                  Ee = re.get(ce.src),\n                  We = Ue.has(ce.src),\n                  Ve = X.style.width ? parseInt(X.style.width) : X.width,\n                  Pe = X.style.height ? parseInt(X.style.height) : X.height;\n                if (!Ee \u0026\u0026 We) {\n                  ((W.fillStyle = '#000'),\n                    W.fillRect(0, 0, Ve, Pe),\n                    (W.fillStyle = '#fff'),\n                    (W.font = '16px Arial'),\n                    (W.textAlign = 'center'),\n                    W.fillText('Image Loading...', Ve / 2, Pe / 2));\n                  return;\n                }\n                if (!Ee) {\n                  ((W.fillStyle = '#000'),\n                    W.fillRect(0, 0, Ve, Pe),\n                    (W.fillStyle = '#fff'),\n                    (W.font = '16px Arial'),\n                    (W.textAlign = 'center'),\n                    W.fillText('Failed to load', Ve / 2, Pe / 2));\n                  return;\n                }\n                W.clearRect(0, 0, Ve, Pe);\n                const qe = Ee.width / Ee.height,\n                  pt = Ve / Pe;\n                let De, Je, Gt, st;\n                switch (v) {\n                  case 'contain':\n                    qe \u003e pt\n                      ? ((De = Ve),\n                        (Je = De / qe),\n                        (Gt = 0),\n                        (st = (Pe - Je) / 2))\n                      : ((Je = Pe),\n                        (De = Je * qe),\n                        (Gt = (Ve - De) / 2),\n                        (st = 0));\n                    break;\n                  case 'cover':\n                    qe \u003e pt\n                      ? ((Je = Pe),\n                        (De = Je * qe),\n                        (Gt = (Ve - De) / 2),\n                        (st = 0))\n                      : ((De = Ve),\n                        (Je = De / qe),\n                        (Gt = 0),\n                        (st = (Pe - Je) / 2));\n                    break;\n                  case 'fill':\n                    ((De = Ve), (Je = Pe), (Gt = 0), (st = 0));\n                    break;\n                  case 'scale-down': {\n                    const Rs = Ve / Ee.width,\n                      da = Pe / Ee.height,\n                      $t = Math.min(Rs, da, 1);\n                    ((De = Ee.width * $t),\n                      (Je = Ee.height * $t),\n                      (Gt = (Ve - De) / 2),\n                      (st = (Pe - Je) / 2));\n                    break;\n                  }\n                  default:\n                    qe \u003e pt\n                      ? ((De = Ve),\n                        (Je = De / qe),\n                        (Gt = 0),\n                        (st = (Pe - Je) / 2))\n                      : ((Je = Pe),\n                        (De = Je * qe),\n                        (Gt = (Ve - De) / 2),\n                        (st = 0));\n                }\n                W.drawImage(Ee, Gt, st, De, Je);\n              },\n              [i, v]\n            ),\n            me = N.useRef(0),\n            he = N.useCallback(() =\u003e {\n              me.current ||\n                (me.current = requestAnimationFrame(() =\u003e {\n                  ((me.current = 0), ae(J.current));\n                }));\n            }, [ae]),\n            pe = N.useRef(() =\u003e {}),\n            O = N.useCallback(() =\u003e {\n              (H.current.forEach(Y =\u003e {\n                ((Y.onload = null), (Y.onerror = null), (Y.src = ''));\n              }),\n                H.current.clear(),\n                ie.current.clear());\n            }, []),\n            F = N.useCallback(\n              (Y, X = 16) =\u003e {\n                const W = H.current;\n                if (!(W.size \u003c= X * 2 + 1))\n                  for (let ce = 0; ce \u003c i.length; ce++) {\n                    if (Math.abs(ce - Y) \u003c= X) continue;\n                    const re = i[ce]?.src;\n                    if (!re || !W.has(re)) continue;\n                    const Ue = W.get(re);\n                    ((Ue.onload = null),\n                      (Ue.onerror = null),\n                      (Ue.src = ''),\n                      W.delete(re));\n                  }\n              },\n              [i]\n            );\n          (N.useEffect(() =\u003e {\n            let Y = !1,\n              X = 0;
8821\n            (O(), (ee.current = !1));\n            const W = () =\u003e {\n                const We = H.current,\n                  Ve = ie.current,\n                  Pe = J.current,\n                  qe = [],\n                  pt = 24;\n                for (let De = 0; De \u003c i.length; De++) {\n                  if (Math.abs(De - Pe) \u003e pt) continue;\n                  const Je = i[De].src;\n                  !We.has(Je) \u0026\u0026 !Ve.has(Je) \u0026\u0026 qe.push(De);\n                }\n                return (\n                  qe.sort(\n                    (De, Je) =\u003e Math.abs(De - Pe) - Math.abs(Je - Pe) || De - Je\n                  ),\n                  qe\n                );\n              },\n              ce = () =\u003e {\n                if (Y) return;\n                const We = W();\n                for (; X \u003c E \u0026\u0026 We.length \u003e 0; ) {\n                  const Ve = We.shift(),\n                    qe = i[Ve].src;\n                  if (H.current.has(qe) || ie.current.has(qe)) continue;\n                  (X++, ie.current.add(qe), he());\n                  const pt = new Image();\n                  ((pt.decoding = 'async'),\n                    (pt.onload = () =\u003e {\n                      if (Y) {\n                        pt.src = '';\n                        return;\n                      }\n                      (X--,\n                        ie.current.delete(qe),\n                        H.current.set(qe, pt),\n                        F(J.current),\n                        he(),\n                        ce());\n                    }),\n                    (pt.onerror = () =\u003e {\n                      Y ||\n                        (X--,\n                        ie.current.delete(qe),\n                        console.warn(`Failed to load image: ${qe}`),\n                        he(),\n                        ce());\n                    }),\n                    (pt.src = qe));\n                }\n              };\n            pe.current = ce;\n            const re = () =\u003e {\n              ee.current || Y || ((ee.current = !0), ce());\n            };\n            V.current = re;\n            const Ue = [];\n            if (!(x || M || Q)) re();\n            else {\n              if (x) {\n                const We = U.current;\n                if (We \u0026\u0026 typeof IntersectionObserver \u003c 'u') {\n                  const Ve = new IntersectionObserver(\n                    ([Pe]) =\u003e {\n                      Pe.isIntersecting \u0026\u0026 (re(), Ve.disconnect());\n                    },\n                    { rootMargin: T }\n                  );\n                  (Ve.observe(We), Ue.push(() =\u003e Ve.disconnect()));\n                } else re();\n              }\n              if (M)\n                if (typeof requestIdleCallback \u003c 'u') {\n                  const We = requestIdleCallback(() =\u003e re(), { timeout: B });\n                  Ue.push(() =\u003e cancelIdleCallback(We));\n                } else {\n                  const We = window.setTimeout(() =\u003e re(), 100);\n                  Ue.push(() =\u003e clearTimeout(We));\n                }\n            }\n            return () =\u003e {\n              ((Y = !0),\n                Ue.forEach(We =\u003e We()),\n                me.current \u0026\u0026\n                  (cancelAnimationFrame(me.current), (me.current = 0)),\n                O());\n            };\n          }, [i, x, T, E, M, B, he, O, F]),\n            N.useEffect(() =\u003e {\n              Q \u0026\u0026 V.current();\n            }, [Q]));\n          const G = (Y, X) =\u003e {\n              if (typeof Y == 'number') return Y;\n              const W = Y;\n              return W.includes('%')\n                ? X * (parseFloat(W) / 100)\n                : W.includes('vw')\n                  ? window.innerWidth * (parseFloat(W) / 100)\n                  : W.includes('vh')\n                    ? window.innerHeight * (parseFloat(W) / 100)\n                    : W.includes('vmin')\n                      ? Math.min(window.innerWidth, window.innerHeight) *\n                        (parseFloat(W) / 100)\n                      : W.includes('vmax')\n                        ? Math.max(window.innerWidth, window.innerHeight) *\n                          (parseFloat(W) / 100)\n                        : parseFloat(W);\n            },\n            le = () =\u003e {\n              const Y = D.current;\n              if (!Y) return;\n              const X = Y.parentElement;\n              if (!X) return;\n              const W = X.getBoundingClientRect(),\n                ce = window.devicePixelRatio || 1;\n              let re = W.width,\n                Ue = W.height;\n              (u !== '100%' \u0026\u0026 (re = G(u, W.width)),\n                p !== '100%' \u0026\u0026 (Ue = G(p, W.height)),\n                (Y.width = re * ce),\n                (Y.height = Ue * ce),\n                (Y.style.width = re + 'px'),\n                (Y.style.height = Ue + 'px'));\n              const Ee = Y.getContext('2d');
8821\n              (Ee \u0026\u0026 Ee.scale(ce, ce), ae(J.current));\n            };\n          N.useEffect(() =\u003e {\n            le();\n            const Y = () =\u003e {\n              le();\n            };\n            return (\n              window.addEventListener('resize', Y),\n              () =\u003e window.removeEventListener('resize', Y)\n            );\n          }, [ae, u, p]);\n          const { scaleInfo: _, elementRef: $ } = r9({\n            threshold: 0,\n            throttleMs: 16,\n            minScale: 1,\n            maxScale: 1,\n          });\n          return (\n            N.useEffect(() =\u003e {\n              if (_.scrollProgress === void 0) return;\n              const X =\n                  Math.max(0, Math.min(1, _.scrollProgress)) * (i.length - 1),\n                W = Math.round(X),\n                ce = Math.max(0, Math.min(W, i.length - 1));\n              ce !== J.current \u0026\u0026 ((J.current = ce), Z(ce), S?.(ce, i.length));\n            }, [_.scrollProgress, i.length, S]),\n            N.useEffect(() =\u003e {\n              ((J.current = A), ae(A), F(A), ee.current \u0026\u0026 pe.current());\n            }, [A, ae, F]),\n            f.jsx('div', {\n              ref: U,\n              className: Gn(pr.container, s),\n              style: { height: c ? te : 'auto' },\n              children: f.jsxs('div', {\n                ref: $,\n                className: pr.stickyContainer,\n                style: {\n                  height: l || 'auto',\n                  display: 'flex',\n                  flexDirection: 'column',\n                },\n                children: [\n                  b,\n                  f.jsx('div', {\n                    className: pr.frameContainer,\n                    style: {\n                      display: 'flex',\n                      flexDirection: 'column',\n                      flex: 1,\n                      ...m,\n                    },\n                    children: f.jsx('canvas', {\n                      ref: D,\n                      className: pr.canvas,\n                      style: { width: u, height: p, display: 'block', ...h },\n                    }),\n                  }),\n                ],\n              }),\n            })\n          );\n        },\n        f9 = [\n          {\n            id: '1',\n            name: '20260830-113944_00000',\n            src: 'https://compress-file.creality.com/images/k3/2939e905-d249-49f7-ae99-7f0288ebf3db.webp',\n          },\n          {\n            id: '2',\n            name: '20260830-113944_00002',\n            src: 'https://compress-file.creality.com/images/k3/9e034519-b4bb-4014-bdfa-25dd71991919.webp',\n          },\n          {\n            id: '3',\n            name: '20260830-113944_00004',\n            src: 'https://compress-file.creality.com/images/k3/7fe1942a-a781-423b-b7c3-c609e3243cc1.webp',\n          },\n          {\n            id: '4',\n            name: '20260830-113944_00006',\n            src: 'https://compress-file.creality.com/images/k3/e6ae9c75-655a-4e7f-b7ef-db044e07a9e4.webp',\n          },\n          {\n            id: '5',\n            name: '20260830-113944_00008',\n            src: 'https://compress-file.creality.com/images/k3/f1a0a462-12b8-4b57-9627-08c7f655f087.webp',\n          },\n          {\n            id: '6',\n            name: '20260830-113944_00010',\n            src: 'https://compress-file.creality.com/images/k3/a71e0a34-f196-4b4e-bfd0-a6dd7237913f.webp',\n          },\n          {\n            id: '7',\n            name: '20260830-113944_00012',\n            src: 'https://compress-file.creality.com/images/k3/2777e468-dc74-4622-aef8-3c5bfa5e756b.webp',\n          },\n          {\n            id: '8',\n            name: '20260830-113944_00014',\n            src: 'https://compress-file.creality.com/images/k3/bbba3d8d-53d9-4b40-90bf-c2d9f7734939.webp',\n          },\n          {\n            id: '9',\n            name: '20260830-113944_00016',\n            src: 'https://compress-file.creality.com/images/k3/0fa8662d-4d51-4982-ae5a-57929ef19671.webp',\n          },\n          {\n            id: '10',\n            name: '20260830-113944_00018',\n            src: 'https://compress-file.creality.com/images/k3/ea65ecd5-8f2a-4823-94d1-46525f16fe6f.webp',\n          },\n          {\n            id: '11',\n            name: '20260830-113944_00020',\n            src: 'https://compress-file.creality.com/images/k3/6159c3e8-c376-44d9-aa69-8fc82d7cb0a4.webp',\n          },\n          {\n            id: '12',\n            name: '20260830-113944_00022',\n            src: 'https://compress-file.creality.com/images/k3/6b971b1a-7051-4560-ba61-9feae7231ee5.webp',\n          },\n          {\n            id: '13',\n            name: '20260830-113944_00024',\n            src: 'https://compress-file.creality.com/images/k3/35e65283-4d3f-465a-a869-20a9f21f9024.webp',\n          },\n          {\n            id: '14',\n            name: '20260830-113944_00026',\n            src: 'https://compress-file.creality.com/images/k3/2d3ad864-ce6a-411f-9a47-092ab6981e12.webp',\n          },\n          {\n            id: '15',\n            name: '20260830-113944_00028',\n            src: 'https://compress-file.creality.com/images/k3/f33bb2ac-196a-476f-9e3e-9d4bcf50fe6b.webp',\n          },\n          {\n            id: '16',\n            name: '20260830-113944_00030',\n            src: 'https://compress-file.creality.com/images/k3/434f1222-8b70-42ed-9c22-26029284ce65.webp',\n          },\n          {\n            id: '17',\n            name: '20260830-113944_00032',\n            src: 'https://compress-file.creality.com/images/k3/e7b63980-1c0f-403e-a0cf-b49aa87687d4.webp',\n          },\n          {\n            id: '18',\n            name: '20260830-113944_00034',\n            src: 'https://compress-file.creality.com/images/k3/dbe8eba5-4c55-47b0-a218-c5620e694658.webp',\n          },\n          {\n            id: '19',\n            name: '20260830-113944_00036',\n            src: 'https://compress-file.creality.com/images/k3/cd6fc0cd-0fcb-4d43-ace5-ecf2c45081be.webp',\n          },\n          {\n            id: '20',\n            name: '20260830-113944_00038',\n            src: 'https://compress-file.creality.com/images/k3/5a2a8ce4-16a7-4c74-952c-91f5dbae3250.webp',\n          },\n          {\n            id: '21',\n            name: '20260830-113944_00040',\n            src: 'https://compress-file.creality.com/images/k3/de16ca49-da59-4547-8b0e-537c73f33e4e.webp',\n          },\n          {\n            id: '22',\n            name: '20260830-113944_00042',\n            src: 'https://compress-file.creality.com/images/k3/71fa94cd-078f-4875-b7d2-d17553d119e7.webp',\n          },\n          {\n            id: '23',\n            name: '20260830-113944_00044',\n            src: 'https://compress-file.creality.com/images/k3/37b58477-2678-42d7-b8d9-f0adcceb5b3c.webp',\n          },\n          {\n            id: '24',\n            name: '20260830-113944_00046',\n            src: 'https://compress-file.creality.com/images/k3/99fba6dd-b203-41d9-8ea2-50781e2cd289.webp',\n          },\n          {\n            id: '25',\n            name: '20260830-113944_00048',\n            src: 'https://compress-file.creality.com/images/k3/1616eaa0-954a-4b88-be4a-6210e26ae31d.webp',\n          },\n          {\n            id: '26',\n            name: '20260830-113944_00050',\n            src: 'https://compress-file.creality.com/images/k3/54b7c5d4-f75d-4b68-9061-425ca93a0525.webp',\n          },\n          {\n            id: '27',\n            name: '20260830-113944_00052',\n            src: 'https://compress-file.creality.com/images/k3/92950a27-47fa-4274-925f-d10a97a3a27e.webp',\n          },\n          {\n            id: '28',\n            name: '20260830-113944_00054',\n            src: 'https://compress-file.creality.com/images/k3/eb368c88-3731-402d-b6f1-98ea30b4fd61.webp',\n          },\n          {\n            id: '29',\n            name: '20260830-113944_00056',\n            src: 'https://compress-file.creality.com/images/k3/52fdaf4f-cd03-4e6e-a029-51e5e6cc6bc8.webp',\n          },\n          {\n            id: '30',\n            name: '20260830-113944_00058',\n            src: 'https://compress-file.creality.com/images/k3/2d849f9a-bfb8-42ec-bfa6-5549aa7e534e.webp',\n          },\n          {\n            id: '31',\n            name: '20260830-113944_00060',\n            src: 'https://compress-file.creality.com/images/k3/8977e3c3-ceb4-41f5-968d-1e956de1a722.webp',\n          },\n          {\n            id: '32',\n            name: '20260830-113944_00062',\n            src: 'https://compress-file.creality.com/images/k3/1fe700ec-72a1-4387-a49d-7d10146f7c3e.webp',\n          },\n          {\n            id: '33',\n            name: '20260830-113944_00064',\n            src: 'https://compress-file.creality.com/images/k3/1df38fb6-b36a-463c-9745-f8a94dbf30cf.webp',\n          },\n          {\n            id: '34',\n            name: '20260830-113944_00066',\n            src: 'https://compress-file.creality.com/images/k3/b03c8125-e1c5-4adc-9539-1941f13141f1.webp',\n          },\n          {\n            id: '35',\n            name: '20260830-113944_00068',\n            src: 'https://compress-file.creality.com/images/k3/7b1de41b-c0c4-400f-9176-325a72654b69.webp',\n          },\n          {\n            id: '36',\n            name: '20260830-113944_00070',\n            src: 'https://compress-file.creality.com/images/k3/2306fa17-96ce-4743-81a3-5c1ad408a375.webp',\n          },\n          {\n            id: '37',\n            name: '20260830-113944_00072',\n            src: 'https://compress-file.creality.com/images/k3/3fa09e03-ca06-43ac-be1f-f197bc60cae5.webp',\n          },\n          {\n            id: '38',\n            name: '20260830-113944_00074',\n            src: 'https://compress-file.creality.com/images/k3/a91cf1b9-bb35-4b4a-b4de-e8997ba4bf2b.webp',\n          },\n          {\n            id: '39',\n            name: '20260830-113944_00076',\n            src: 'https://compress-file.creality.com/images/k3/1f8ea87d-39b8-4863-a09e-f4cec274bbc8.webp',\n          },\n          {\n            id: '40',\n            name: '20260830-113944_00078',\n            src: 'https://compress-file.creality.com/images/k3/0b6b6ff1-d340-467e-9961-a3debe61c350.webp',\n          },\n          {\n            id: '41',\n            name: '20260830-113944_00080',\n            src: 'https://compress-file.creality.com/images/k3/490fa5ba-9d5b-4fa5-9782-3e65598dfc0
88217.webp',\n          },\n          {\n            id: '42',\n            name: '20260830-113944_00082',\n            src: 'https://compress-file.creality.com/images/k3/cf99bb8c-56bc-47c4-98cf-23e76d8c6874.webp',\n          },\n          {\n            id: '43',\n            name: '20260830-113944_00084',\n            src: 'https://compress-file.creality.com/images/k3/336d193f-b1e3-42eb-9669-63a5c4081d8c.webp',\n          },\n          {\n            id: '44',\n            name: '20260830-113944_00086',\n            src: 'https://compress-file.creality.com/images/k3/061a74ac-6fc4-4c8b-92ba-1b6a2d8eb92a.webp',\n          },\n          {\n            id: '45',\n            name: '20260830-113944_00088',\n            src: 'https://compress-file.creality.com/images/k3/746b80b5-5e38-4225-9c14-902e6290140e.webp',\n          },\n          {\n            id: '46',\n            name: '20260830-113944_00090',\n            src: 'https://compress-file.creality.com/images/k3/7b1aa1ef-90bf-4242-b11a-94333c45926b.webp',\n          },\n          {\n            id: '47',\n            name: '20260830-113944_00092',\n            src: 'https://compress-file.creality.com/images/k3/1ef2ef4b-31ee-4ce3-b03b-0954a61d9db4.webp',\n          },\n          {\n            id: '48',\n            name: '20260830-113944_00094',\n            src: 'https://compress-file.creality.com/images/k3/6ead8ce0-dc18-4478-93d3-582a74adc042.webp',\n          },\n          {\n            id: '49',\n            name: '20260830-113944_00096',\n            src: 'https://compress-file.creality.com/images/k3/2f04a280-47cf-4f59-8eab-c10fbbc370dd.webp',\n          },\n          {\n            id: '50',\n            name: '20260830-113944_00098',\n            src: 'https://compress-file.creality.com/images/k3/9c15c722-7bd8-4de3-a754-647ae3ba2b10.webp',\n          },\n          {\n            id: '51',\n            name: '20260830-113944_00100',\n            src: 'https://compress-file.creality.com/images/k3/4e6572e8-dcb7-4570-ae70-4f81bc29ba59.webp',\n          },\n          {\n            id: '52',\n            name: '20260830-113944_00102',\n            src: 'https://compress-file.creality.com/images/k3/ae9822b1-c163-4bb7-88a3-5581b24e36e8.webp',\n          },\n          {\n            id: '53',\n            name: '20260830-113944_00104',\n            src: 'https://compress-file.creality.com/images/k3/60ba8340-2e2a-411d-b030-e5267f3e9dc1.webp',\n          },\n          {\n            id: '54',\n            name: '20260830-113944_00106',\n            src: 'https://compress-file.creality.com/images/k3/0e0d3085-acec-454f-96a2-58b4db29db3e.webp',\n          },\n          {\n            id: '55',\n            name: '20260830-113944_00108',\n            src: 'https://compress-file.creality.com/images/k3/3e0c695c-ca8c-4eb7-8e60-8839d840b4b7.webp',\n          },\n          {\n            id: '56',\n            name: '20260830-113944_00110',\n            src: 'https://compress-file.creality.com/images/k3/4337d14e-304e-409b-a35e-44ab0b6e2612.webp',\n          },\n          {\n            id: '57',\n            name: '20260830-113944_00112',\n            src: 'https://compress-file.creality.com/images/k3/4efa6142-6d42-4d48-9cc2-0388ef71fed3.webp',\n          },\n          {\n            id: '58',\n            name: '20260830-113944_00114',\n            src: 'https://compress-file.creality.com/images/k3/754395b6-00e6-44d5-a2ac-902b8dccb084.webp',\n          },\n          {\n            id: '59',\n            name: '20260830-113944_00116',\n            src: 'https://compress-file.creality.com/images/k3/79587592-5e78-4e2f-bc55-7b4bf6552dd5.webp',\n          },\n          {\n            id: '60',\n            name: '20260830-113944_00118',\n            src: 'https://compress-file.creality.com/images/k3/f75d9503-a075-4bc3-ba77-e228cb1af503.webp',\n          },\n          {\n            id: '61',\n            name: '20260830-113944_00120',\n            src: 'https://compress-file.creality.com/images/k3/ecadf0a3-1d79-4d1c-99a5-f41e4a60844d.webp',\n          },\n          {\n            id: '62',\n            name: '20260830-113944_00122',\n            src: 'https://compress-file.creality.com/images/k3/41e29584-6268-45a7-9dd2-82e6fd08a633.webp',\n          },\n          {\n            id: '63',\n            name: '20260830-113944_00124',\n            src: 'https://compress-file.creality.com/images/k3/300b49f9-fe1f-4709-b110-15d8d486efcf.webp',\n          },\n          {\n            id: '64',\n            name: '20260830-113944_00126',\n            src: 'https://compress-file.creality.com/images/k3/89d4cfe1-b6d1-4940-adbe-86e9004ba5c6.webp',\n          },\n          {\n            id: '65',\n            name: '20260830-113944_00128',\n            src: 'https://compress-file.creality.com/images/k3/be21aa1a-b95e-437a-9e97-c348edd0bd25.webp',\n          },\n          {\n            id: '66',\n            name: '20260830-113944_00130',\n            src: 'https://compress-file.creality.com/images/k3/d726154d-20f2-45df-85ae-f4a20a09202c.webp',\n          },\n          {\n            id: '67',\n            name: '20260830-113944_00132',\n            src: 'https://compress-file.creality.com/images/k3/61e5ae9e-c072-4237-99ce-7d9b2dd328b0.webp',\n          },\n          {\n            id: '68',\n            name: '20260830-113944_00134',\n            src: 'https://compress-file.creality.com/images/k3/ac0d0ff4-1e15-4e6b-94d2-bd372a3fe2b8.webp',\n          },\n          {\n            id: '69',\n            name: '20260830-113944_00136',\n            src: 'https://compress-file.creality.com/images/k3/fb442a15-3f32-4543-8cbb-b033f34f5d43.webp',\n          },\n          {\n            id: '70',\n            name: '20260830-113944_00138',\n            src: 'https://compress-file.creality.com/images/k3/55666872-3f85-48f8-a255-a8c6ff04c99a.webp',\n          },\n          {\n            id: '71',\n            name: '20260830-113944_00140',\n            src: 'https://compress-file.creality.com/images/k3/edd32db5-24bc-46f6-a72e-0e0118b48f68.webp',\n          },\n          {\n            id: '72',\n            name: '20260830-113944_00142',\n            src: 'https://compress-file.creality.com/images/k3/3c883eae-842d-4287-aae1-4c59f70e3
88216d1.webp',\n          },\n          {\n            id: '73',\n            name: '20260830-113944_00144',\n            src: 'https://compress-file.creality.com/images/k3/0337f004-7369-4a3d-97c3-a03c7c536989.webp',\n          },\n          {\n            id: '74',\n            name: '20260830-113944_00146',\n            src: 'https://compress-file.creality.com/images/k3/25855427-6dd6-491f-801c-436c45a0ac84.webp',\n          },\n          {\n            id: '75',\n            name: '20260830-113944_00148',\n            src: 'https://compress-file.creality.com/images/k3/2832e9fe-bb3f-41f4-a23d-8d7302b35623.webp',\n          },\n          {\n            id: '76',\n            name: '20260830-113944_00150',\n            src: 'https://compress-file.creality.com/images/k3/5475f7d6-2fbd-492a-ae15-332ad4dacb90.webp',\n          },\n          {\n            id: '77',\n            name: '20260830-113944_00152',\n            src: 'https://compress-file.creality.com/images/k3/5e28b479-3f3d-414b-9586-fc369d61db0c.webp',\n          },\n          {\n            id: '78',\n            name: '20260830-113944_00154',\n            src: 'https://compress-file.creality.com/images/k3/17dfd858-7ff6-4d90-a6e7-c8eb4a3cba51.webp',\n          },\n          {\n            id: '79',\n            name: '20260830-113944_00156',\n            src: 'https://compress-file.creality.com/images/k3/3de20d08-2f91-47b2-9758-e9fe5246cb8b.webp',\n          },\n          {\n            id: '80',\n            name: '20260830-113944_00158',\n            src: 'https://compress-file.creality.com/images/k3/c8ab2a3b-f4f9-4254-af67-0d0388cbc2ea.webp',\n          },\n          {\n            id: '81',\n            name: '20260830-113944_00160',\n            src: 'https://compress-file.creality.com/images/k3/e7bf6241-5616-452f-99a4-af0b64a31b4c.webp',\n          },\n        ],\n        m9 = [\n          {\n            id: '1',\n            name: '20260830-113944_00000',\n            src: 'https://compress-file.creality.com/images/k3/eb7a1548-2f1a-419a-acaa-2e3eefbbb2c0.webp',\n          },\n          {\n            id: '2',\n            name: '20260830-113944_00002',\n            src: 'https://compress-file.creality.com/images/k3/ad22a971-a6b7-4336-832f-cca8a4302435.webp',\n          },\n          {\n            id: '3',\n            name: '20260830-113944_00004',\n            src: 'https://compress-file.creality.com/images/k3/a158b9a4-625a-45c2-8b04-2bfb97640865.webp',\n          },\n          {\n            id: '4',\n            name: '20260830-113944_00006',\n            src: 'https://compress-file.creality.com/images/k3/5c4fe7f6-f8fb-4d18-ad9f-249c5e108f50.webp',\n          },\n          {\n            id: '5',\n            name: '20260830-113944_00008',\n            src: 'https://compress-file.creality.com/images/k3/cb9709a7-df2a-42cb-b4ed-2e10eae1ec09.webp',\n          },\n          {\n            id: '6',\n            name: '20260830-113944_00010',\n            src: 'https://compress-file.creality.com/images/k3/c9e4be59-c481-4a9c-bb73-c90b3c87c963.webp',\n          },\n          {\n            id: '7',\n            name: '20260830-113944_00012',\n            src: 'https://compress-file.creality.com/images/k3/5250c78d-a4b1-472d-b82a-c9a152f17b65.webp',\n          },\n          {\n            id: '8',\n            name: '20260830-113944_00014',\n            src: 'https://compress-file.creality.com/images/k3/946af02d-a5ac-4e66-94ab-c71832114bfc.webp',\n          },\n          {\n            id: '9',\n            name: '20260830-113944_00016',\n            src: 'https://compress-file.creality.com/images/k3/08f26bb4-3afb-458c-a432-eed98c612a2e.webp',\n          },\n          {\n            id: '10',\n            name: '20260830-113944_00018',\n            src: 'https://compress-file.creality.com/images/k3/ca969930-c20a-416b-b3a4-312b3d9de430.webp',\n          },\n          {\n            id: '11',\n            name: '20260830-113944_00020',\n            src: 'https://compress-file.creality.com/images/k3/8b7e178e-c921-408c-83d2-c53cbc61ac72.webp',\n          },\n          {\n            id: '12',\n            name: '20260830-113944_00022',\n            src: 'https://compress-file.creality.com/images/k3/f1c878bf-988e-472b-8945-17b6e03e21c4.webp',\n          },\n          {\n            id: '13',\n            name: '20260830-113944_00024',\n            src: 'https://compress-file.creality.com/images/k3/8c1b7a65-a74c-41a3-914d-524eac7c63ab.webp',\n          },\n          {\n            id: '14',\n            name: '20260830-113944_00026',\n            src: 'https://compress-file.creality.com/images/k3/fc4d1aa6-7b40-4d39-adab-75c867683fac.webp',\n          },\n          {\n            id: '15',\n            name: '20260830-113944_00028',\n            src: 'https://compress-file.creality.com/images/k3/24db3f5c-61f7-46ba-aacc-2dda7920b7b7.webp',\n          },\n          {\n            id: '16',\n            name: '20260830-113944_00030',\n            src: 'https://compress-file.creality.com/images/k3/31dafe09-ba27-44ef-90d7-abc86a29c791.webp',\n          },\n          {\n            id: '17',\n            name: '20260830-113944_00032',\n            src: 'https://compress-file.creality.com/images/k3/ec2885e5-2f2a-437f-a449-b4356234fdd2.webp',\n          },\n          {\n            id: '18',\n            name: '20260830-113944_00034',\n            src: 'https://compress-file.creality.com/images/k3/3296522a-402f-49b4-be6c-336732c49
882164f.webp',\n          },\n          {\n            id: '19',\n            name: '20260830-113944_00036',\n            src: 'https://compress-file.creality.com/images/k3/ae88ec5d-8b45-4820-8fb7-3546cd4700c3.webp',\n          },\n          {\n            id: '20',\n            name: '20260830-113944_00038',\n            src: 'https://compress-file.creality.com/images/k3/75121aa1-32c9-42e3-986e-4a5df6363749.webp',\n          },\n          {\n            id: '21',\n            name: '20260830-113944_00040',\n            src: 'https://compress-file.creality.com/images/k3/1f4532fe-11bf-4fc8-846a-8811cfc8514a.webp',\n          },\n          {\n            id: '22',\n            name: '20260830-113944_00042',\n            src: 'https://compress-file.creality.com/images/k3/96ccabda-854e-4aaa-a455-09e57c49de7c.webp',\n          },\n          {\n            id: '23',\n            name: '20260830-113944_00044',\n            src: 'https://compress-file.creality.com/images/k3/a607e8dc-efaa-470f-a3a1-036487ead9e6.webp',\n          },\n          {\n            id: '24',\n            name: '20260830-113944_00046',\n            src: 'https://compress-file.creality.com/images/k3/a5cf9627-c326-473b-88dd-4e66430fb12e.webp',\n          },\n          {\n            id: '25',\n            name: '20260830-113944_00048',\n            src: 'https://compress-file.creality.com/images/k3/65f80e5a-5b56-4cf8-a474-92a6e9e1f6e1.webp',\n          },\n          {\n            id: '26',\n            name: '20260830-113944_00050',\n            src: 'https://compress-file.creality.com/images/k3/9da8cc5e-60c5-4692-83d6-33e34de47f33.webp',\n          },\n          {\n            id: '27',\n            name: '20260830-113944_00052',\n            src: 'https://compress-file.creality.com/images/k3/ef65f799-a6e0-4789-9a81-f9b9e245f347.webp',\n          },\n          {\n            id: '28',\n            name: '20260830-113944_00054',\n            src: 'https://compress-file.creality.com/images/k3/f740aad3-5c86-47cb-8818-b96ec5471953.webp',\n          },\n          {\n            id: '29',\n            name: '20260830-113944_00056',\n            src: 'https://compress-file.creality.com/images/k3/e30f4212-76ca-4784-9355-02e68dee6fac.webp',\n          },\n          {\n            id: '30',\n            name: '20260830-113944_00058',\n            src: 'https://compress-file.creality.com/images/k3/44da4ae1-44b0-4f5f-a308-6751652a2a62.webp',\n          },\n          {\n            id: '31',\n            name: '20260830-113944_00060',\n            src: 'https://compress-file.creality.com/images/k3/898dc210-f7f4-46e9-bec6-b64f104d00b4.webp',\n          },\n          {\n            id: '32',\n            name: '20260830-113944_00062',\n            src: 'https://compress-file.creality.com/images/k3/e869f810-5527-496b-b9a9-9e97dfc37ebc.webp',\n          },\n          {\n            id: '33',\n            name: '20260830-113944_00064',\n            src: 'https://compress-file.creality.com/images/k3/110877b7-b755-40d3-a9fb-b18002490f9b.webp',\n          },\n          {\n            id: '34',\n            name: '20260830-113944_00066',\n            src: 'https://compress-file.creality.com/images/k3/d0510db2-6d21-4a01-96db-dd3a1b7d8b30.webp',\n          },\n          {\n            id: '35',\n            name: '20260830-113944_00068',\n            src: 'https://compress-file.creality.com/images/k3/69784ceb-10b9-4501-8bb6-2ae769da757b.webp',\n          },\n          {\n            id: '36',\n            name: '20260830-113944_00070',\n            src: 'https://compress-file.creality.com/images/k3/c719ba73-e8dd-4af4-9ff4-377f9ada7427.webp',\n          },\n          {\n            id: '37',\n            name: '20260830-113944_00072',\n            src: 'https://compress-file.creality.com/images/k3/33676547-4184-4fd9-8d8b-372d6a60e509.webp',\n          },\n          {\n            id: '38',\n            name: '20260830-113944_00074',\n            src: 'https://compress-file.creality.com/images/k3/a8c7975f-880a-4168-b538-65f75fc289b4.webp',\n          },\n          {\n            id: '39',\n            name: '20260830-113944_00076',\n            src: 'https://compress-file.creality.com/images/k3/3c093a22-fcaf-4416-9728-3867b51678bc.webp',\n          },\n          {\n            id: '40',\n            name: '20260830-113944_00078',\n            src: 'https://compress-file.creality.com/images/k3/86685531-5735-4d4a-8f55-193491ef1e6d.webp',\n          },\n          {\n            id: '41',\n            name: '20260830-113944_00080',\n            src: 'https://compress-file.creality.com/images/k3/2fbcd365-becc-4077-bc12-37d133dde0f7.webp',\n          },\n          {\n            id: '42',\n            name: '20260830-113944_00082',\n            src: 'https://compress-file.creality.com/images/k3/5d4a2760-733e-492f-b353-89ef814ad255.webp',\n          },\n          {\n            id: '43',\n            name: '20260830-113944_00084',\n            src: 'https://compress-file.creality.com/images/k3/c3de7f75-4663-4807-9ac7-e4f0fb07a5a9.webp',\n          },\n          {\n            id: '44',\n            name: '20260830-113944_00086',\n            src: 'https://compress-file.creality.com/images/k3/e93d4cf3-f57d-4dfc-8179-e80ea64aff8b.webp',\n          },\n          {\n            id: '45',\n            name: '20260830-113944_00088',\n            src: 'https://compress-file.creality.com/images/k3/1b552a0a-b3a6-4e2d-95e3-1a3b091d62bc.webp',\n          },\n          {\n            id: '46',\n            name: '20260830-113944_00090',\n            src: 'https://compress-file.creality.com/images/k3/bcfb473d-a28b-4599-873f-f999f714c6d9.webp',\n          },\n          {\n            id: '47',\n            name: '20260830-113944_00092',\n            src: 'https://compress-file.creality.com/images/k3/b58bbae8-7205-40be-baa0-d746565e35e8.webp',\n          },\n          {\n            id: '48',\n            name: '20260830-113944_00094',\n            src: 'https://compress-file.creality.com/images/k3/abd9b0e8-2976-42b0-bda4-2a5839e871a3.webp',\n          },\n          {\n            id: '49',\n            name: '20260830-113944_00096',\n            src: 'https://compress-file.creality.com/images/k3/eb4a6624-ec35-4d23-97d9-c8614dd05f2a.webp',\n          },\n          {\n            id: '50',\n            name: '20260830-113944_00098',\n            src: 'https://compress-file.creality.com/images/k3/83fc4bbc-60d8-4281-9a47-9cf4c6959bdc.webp',\n          },\n          {\n            id: '51',\n            name: '20260830-113944_00100',\n            src: 'https://compress-file.creality.com/images/k3/398ef6c6-4999-4b3
88210-b121-0eb6f9bbb321.webp',\n          },\n          {\n            id: '52',\n            name: '20260830-113944_00102',\n            src: 'https://compress-file.creality.com/images/k3/867809b9-9354-4aab-9899-0a43ecf24fbc.webp',\n          },\n          {\n            id: '53',\n            name: '20260830-113944_00104',\n            src: 'https://compress-file.creality.com/images/k3/493f624a-05a4-4eda-ac37-c477c33639b1.webp',\n          },\n          {\n            id: '54',\n            name: '20260830-113944_00106',\n            src: 'https://compress-file.creality.com/images/k3/6d8be910-e7f7-4072-ab62-64a8fe529437.webp',\n          },\n          {\n            id: '55',\n            name: '20260830-113944_00108',\n            src: 'https://compress-file.creality.com/images/k3/88d5e0bc-e3f9-42bf-8099-8028b5fca893.webp',\n          },\n          {\n            id: '56',\n            name: '20260830-113944_00110',\n            src: 'https://compress-file.creality.com/images/k3/cf2e312c-4f96-47a0-8c96-a19695776e18.webp',\n          },\n          {\n            id: '57',\n            name: '20260830-113944_00112',\n            src: 'https://compress-file.creality.com/images/k3/73eb9004-a440-4e1d-aef4-548621663465.webp',\n          },\n          {\n            id: '58',\n            name: '20260830-113944_00114',\n            src: 'https://compress-file.creality.com/images/k3/6a952394-ed94-449c-b2bd-921b40f1d4c9.webp',\n          },\n          {\n            id: '59',\n            name: '20260830-113944_00116',\n            src: 'https://compress-file.creality.com/images/k3/77ef493d-d7f0-4682-a5d5-e8a16ba1b143.webp',\n          },\n          {\n            id: '60',\n            name: '20260830-113944_00118',\n            src: 'https://compress-file.creality.com/images/k3/5ae8138d-ba62-49f2-839f-6943456d6b90.webp',\n          },\n          {\n            id: '61',\n            name: '20260830-113944_00120',\n            src: 'https://compress-file.creality.com/images/k3/c874cebd-1d5b-44a5-ad0a-af7a1d4e1e56.webp',\n          },\n          {\n            id: '62',\n            name: '20260830-113944_00122',\n            src: 'https://compress-file.creality.com/images/k3/cd3f2f61-ed8c-4ced-87cc-24e9eaf6af16.webp',\n          },\n          {\n            id: '63',\n            name: '20260830-113944_00124',\n            src: 'https://compress-file.creality.com/images/k3/99a6fab2-8d24-462f-9855-7e2acea5802d.webp',\n          },\n          {\n            id: '64',\n            name: '20260830-113944_00126',\n            src: 'https://compress-file.creality.com/images/k3/88e4f3aa-005d-4fe7-9d81-b3a1bfad9f9e.webp',\n          },\n          {\n            id: '65',\n            name: '20260830-113944_00128',\n            src: 'https://compress-file.creality.com/images/k3/b8235798-32db-41cc-8625-07d6b7fdb26e.webp',\n          },\n          {\n            id: '66',\n            name: '20260830-113944_00130',\n            src: 'https://compress-file.creality.com/images/k3/dc79aecd-d45a-4dcc-897d-b31ebdb2c3e4.webp',\n          },\n          {\n            id: '67',\n            name: '20260830-113944_00132',\n            src: 'https://compress-file.creality.com/images/k3/4aa57596-eab3-4045-b285-96aa1d5e8fb4.webp',\n          },\n          {\n            id: '68',\n            name: '20260830-113944_00134',\n            src: 'https://compress-file.creality.com/images/k3/a45d98ea-70f1-4c87-8501-7b53af1351cd.webp',\n          },\n          {\n            id: '69',\n            name: '20260830-113944_00136',\n            src: 'https://compress-file.creality.com/images/k3/b342cde9-8630-460d-98df-3c249f3c9037.webp',\n          },\n          {\n            id: '70',\n            name: '20260830-113944_00138',\n            src: 'https://compress-file.creality.com/images/k3/6fcbdafd-6b55-4703-a302-8918a5b8093c.webp',\n          },\n          {\n            id: '71',\n            name: '20260830-113944_00140',\n            src: 'https://compress-file.creality.com/images/k3/85d00474-1334-4893-b998-baf6f8a47773.webp',\n          },\n          {\n            id: '72',\n            name: '20260830-113944_00142',\n            src: 'https://compress-file.creality.com/images/k3/44329a76-b9d4-4a36-85cb-d9315ba3db90.webp',\n          },\n          {\n            id: '73',\n            name: '20260830-113944_00144',\n            src: 'https://compress-file.creality.com/images/k3/71ff59fe-7cf2-4807-bd65-9e732696a92f.webp',\n          },\n          {\n            id: '74',\n            name: '20260830-113944_00146',\n            src: 'https://compress-file.creality.com/images/k3/427b8e10-ea04-4d57-b0ba-b427bb38f5e9.webp',\n          },\n          {\n            id: '75',\n            name: '20260830-113944_00148',\n            src: 'https://compress-file.creality.com/images/k3/a077e2be-d2be-4b97-8cbc-124d781b068e.webp',\n          },\n          {\n            id: '76',\n            name: '20260830-113944_00150',\n            src: 'https://compress-file.creality.com/images/k3/2f0a95f6-38a9-4e80-aca0-837fed90d6d6.webp',\n          },\n          {\n            id: '77',\n            name: '20260830-113944_00152',\n            src: 'https://compress-file.creality.com/images/k3/22b412ae-8a8d-419e-8b57-9b9f60b094ea.webp',\n          },\n          {\n            id: '78',\n            name: '20260830-113944_00154',\n            src: 'https://compress-file.creality.com/images/k3/21081cde-42ce-463f-9437-18f9734246e8.webp',\n          },\n          {\n            id: '79',\n            name: '20260830-113944_00156',\n            src: 'https://compress-file.creality.com/images/k3/fb6a8a41-b607-4da3-a98b-1ac565a99b38.webp',\n          },\n          {\n            id: '80',\n            name: '20260830-113944_00158',\n            src: 'https://compress-file.creality.com/images/k3/3ddd03bf-8e51-4960-bfa2-df8646ec940a.webp',\n          },\n          {\n            id: '81',\n            name: '20260830-113944_00160',\n            src: 'https://compress-file.creality.com/images/k3/b86342ce-2384-4b07-ab5c-197e9b7ee5e5.webp',\n          },\n        ],\n        p9 = 'section_Ez-GE',\n        h9 = 'pcSection_PxRi3',\n        b9 = 'mbSection_oHGVu',\n        g9 = 'stage_kPWYf',\n        y9 = 'copy_qqP0T',\n        v9 = 'title_1Sm6o',\n        S9 = 'body_5IObr',\n        x9 = 'mbStage_vhENL',\n        T9 = 'mbCopy_IEhlM',\n        w9 = 'mbTitle_wZycK',\n        _9 = 'mbBody_6CNh3',\n        ca = {\n          section: p9,\n          pcSection: h9,\n          mbSection: b9,\n          stage: g9,\n          copy: y9,\n          title: v9,\n          body: S9,\n          mbStage: x9,\n          mbCopy: T9,\n          mbTitle: w9,\n          mbBody: _9,\n        };\n      function C9() {\n        const { t: i } = xe(),\n          s = Nh();\n        return f.jsx('section', {\n          className: `${ca.section} ${ca.pcSection}`,\n          children: f.jsx(Ab, {\n            frames: f9,\n            preloadWhenVisible: !0,\n            preloadWhenReady: s,\n            preloadRootMargin: '1600px 0px',\n            preloadConcurrency: 12,\n            scrollHeight: '400vh',\n            canvasHeight: '42.1875vw',\n            canvasWidth: '42.1875vw',\n            canvasStyle: {\
8821n              position: 'absolute',\n              top: '50%',\n              right: '14%',\n              transform: 'translateY(-50%)',\n              aspectRatio: '1',\n            },\n            frameContainerStyle: { position: 'absolute' },\n            children: f.jsx('div', {\n              className: ca.stage,\n              children: f.jsxs('div', {\n                className: ca.copy,\n                children: [\n                  f.jsx('h2', {\n                    className: ca.title,\n                    children: i('section14.title'),\n                  }),\n                  f.jsx('p', {\n                    className: ca.body,\n                    children: i('section14.body'),\n                  }),\n                ],\n              }),\n            }),\n          }),\n        });\n      }\n      function E9() {\n        const { t: i } = xe(),\n          s = Nh();\n        return f.jsx('section', {\n          className: `${ca.section} ${ca.mbSection}`,\n          children: f.jsx(Ab, {\n            frames: m9,\n            preloadWhenVisible: !0,\n            preloadWhenReady: s,\n            preloadRootMargin: '1600px 0px',\n            preloadConcurrency: 12,\n            scrollHeight: '400vh',\n            canvasHeight: '92.26666667vw',\n            canvasWidth: '92.26666667vw',\n            canvasStyle: {\n              position: 'absolute',\n              top: '62%',\n              left: '50%',\n              transform: 'translate(-50%, -50%)',\n              aspectRatio: '1',\n            },\n            frameContainerStyle: { position: 'absolute' },\n            children: f.jsx('div', {\n              className: ca.mbStage,\n              children: f.jsxs('div', {\n                className: ca.mbCopy,\n                children: [\n                  f.jsx('h2', {\n                    className: ca.mbTitle,\n                    children: i('section14.title'),\n                  }),\n                  f.jsx('p', {\n                    className: ca.mbBody,\n                    children: i('section14.body'),\n                  }),\n                ],\n              }),\n            }),\n          }),\n        });\n      }\n      function zb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(E9, {}) : f.jsx(C9, {});\n      }\n      const N9 = 'section_ylddb',\n        M9 = 'stage_w5W4e',\n        k9 = 'bg_BodSR',\n        O9 = 'copy_o0RWL',\n        j9 = 'title_FFNwU',\n        R9 = 'body_5oE-q',\n        L9 = 'mbStage_WYPJQ',\n        A9 = 'mbBg_VeSYr',\n        z9 = 'mbCopy_ihrHL',\n        B9 = 'mbTitle_m4QPH',\n        $9 = 'mbBody_PfIvv',\n        ua = {\n          section: N9,\n          stage: M9,\n          bg: k9,\n          copy: O9,\n          title: j9,\n          body: R9,\n          mbStage: L9,\n          mbBg: A9,\n          mbCopy: z9,\n          mbTitle: B9,\n          mbBody: $9,\n        };\n      function D9() {\n        const { t: i } = xe(),\n          s = $e();\n        return f.jsx('section', {\n          className: ua.section,\n          children: f.jsxs('div', {\n            className: ua.stage,\n            children: [\n              f.jsx(ke, { className: ua.bg, src: s('section15BgPc'), alt: '' }),\n              f.jsxs('div', {\n                className: ua.copy,\n                children: [\n                  f.jsx(I, {\n                    as: 'h2',\n                    className: ua.title,\n                    html: i('section15.title'),\n                  }),\n                  f.jsx(I, {\n                    as: 'p',\n                    className: ua.body,\n                    html: i('section15.body'),\n                  }),\n                ],\n              }),\n            ],\n          }),\n        });\n      }\n      function H9() {\n        const { t: i } = xe(),\n          s = $e();\n        return f.jsx('section', {\n          className: ua.section,\n          children: f.jsxs('div', {\n            className: ua.mbStage,\n            children: [\n              f.jsx(ke, {\n                className: ua.mbBg,\n                src: s('section15BgMb'),\n                alt: '',\n              }),\n              f.jsxs('div', {\n                className: ua.mbCopy,\n                children: [\n                  f.jsx(I, {\n                    as: 'h2',\n                    className: ua.mbTitle,\n                    html: i('section15.title'),\n                  }),\n                  f.jsx(I, {\n                    as: 'p',\n                    className: ua.mbBody,\n                    html: i('section15.body'),\n                  }),\n                ],\n              }),\n            ],\n          }),\n        });\n      }\n      function Bb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(H9, {}) : f.jsx(D9, {});\n      }\n      const K9 = 'section_jX3bh',\n        U9 = 'head_tAaWD',\n        V9 = 'title_BWbuM',\n        P9 = 'body_PmmcH',\n        G9 = 'grid_FpZtS',\n        Y9 = 'card_F6IiC',\n        q9 = 'cardTall_Y-y8m',\n        I9 = 'copy_qlXTv',\n        F9 = 'cardTitle_rdASG',\n        X9 = 'cardBody_djoqF',\n        Q9 = 'mbSection_Ve9sD',\n        Z9 = 'mbTitle_RRv4p',\n        W9 = 'mbBody_GFbWk',\n        J9 = 'mbCard_RUhVh',\n        eE = 'mbCardTitle_R7flu',\n        tE = 'mbCardBody_dRnXH',\n        Ke = {\
8821n          section: K9,\n          head: U9,\n          title: V9,\n          body: P9,\n          grid: G9,\n          card: Y9,\n          cardTall: q9,\n          copy: I9,\n          cardTitle: F9,\n          cardBody: X9,\n          mbSection: Q9,\n          mbTitle: Z9,\n          mbBody: W9,\n          mbCard: J9,\n          mbCardTitle: eE,\n          mbCardBody: tE,\n        };\n      function aE() {\n        const { t: i } = xe(),\n          s = $e();\n        return f.jsxs('section', {\n          className: Ke.section,\n          children: [\n            f.jsxs('div', {\n              className: Ke.head,\n              children: [\n                f.jsx(I, {\n                  as: 'h2',\n                  className: Ke.title,\n                  html: i('section16.title'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Ke.body,\n                  html: i('section16.body'),\n                }),\n              ],\n            }),\n            f.jsxs('div', {\n              className: Ke.grid,\n              children: [\n                f.jsx(ot, {\n                  className: `${Ke.card} ${Ke.cardTall}`,\n                  src: s('section16FindCard'),\n                  children: f.jsxs('div', {\n                    className: Ke.copy,\n                    children: [\n                      f.jsx(I, {\n                        as: 'h3',\n                        className: Ke.cardTitle,\n                        html: i('section16.findTitle'),\n                      }),\n                      f.jsx(I, {\n                        as: 'p',\n                        className: Ke.cardBody,\n                        html: `${i('section16.findBody1')}\n${i('section16.findBody2')}\n${i('section16.findBody3')}`,\n                      }),\n                    ],\n                  }),\n                }),\n                f.jsx(ot, {\n                  className: Ke.card,\n                  src: s('section16PhotoCard'),\n                  children: f.jsxs('div', {\n                    className: Ke.copy,\n                    children: [\n                      f.jsx(I, {\n                        as: 'h3',\n                        className: Ke.cardTitle,\n                        html: i('section16.photoTitle'),\n                      }),\n                      f.jsx(I, {\n                        as: 'p',\n                        className: Ke.cardBody,\n                        html: i('section16.photoBody'),\n                      }),\n                    ],\n                  }),\n                }),\n                f.jsx(ot, {\n                  className: Ke.card,\n                  src: s('section16SendCard'),\n                  children: f.jsxs('div', {\n                    className: Ke.copy,\n                    children: [\n                      f.jsx(I, {\n                        as: 'h3',\n                        className: Ke.cardTitle,\n                        html: i('section16.sendTitle'),\n                      }),\n                      f.jsx(I, {\n                        as: 'p',\n                        className: Ke.cardBody,\n                        html: `${i('section16.sendBody1')}\n${i('section16.sendBody2')}`,\n                      }),\n                    ],\n                  }),\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function iE() {\n        const { t: i } = xe(),\n          s = $e();\n        return f.jsxs('section', {\n          className: `${Ke.section} ${Ke.mbSection}`,\n          children: [\n            f.jsx(I, {\n              as: 'h2',\n              className: Ke.mbTitle,\n              html: i('section16.title'),\n            }),\n            f.jsx(I, {\n              as: 'p',\n              className: Ke.mbBody,\n              html: i('section16.body'),\n            }),\n            f.jsxs(ot, {\n              className: Ke.mbCard,\n              src: s('section16FindCardMb'),\n              children: [\n                f.jsx(I, {\n                  as: 'h3',\n                  className: Ke.mbCardTitle,\n                  html: i('section16.findTitle'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Ke.mbCardBody,\n                  html: i('section16.findBodyMb'),\n                }),\n              ],\n            }),\n            f.jsxs(ot, {\n              className: Ke.mbCard,\n              src: s('section16PhotoCardMb'),\n              children: [\n                f.jsx(I, {\n                  as: 'h3',\n                  className: Ke.mbCardTitle,\n                  html: i('section16.photoTitle'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Ke.mbCardBody,\n                  html: i('section16.photoBody'),\n                }),\n              ],\n            }),\n            f.jsxs(ot, {\n              className: Ke.mbCard,\n              src: s('section16SendCardMb'),\n              children: [\n                f.jsx(I, {\n                  as: 'h3',\n                  className: Ke.mbCardTitle,\n                  html: i('section16.sendTitle'),\n                }),\n                f.jsx(I, {\n                  as: 'p',\n                  className: Ke.mbCardBody,\n                  html: `${i('section16.sendBody1')}\n${i('section16.sendBody2')}`,\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function $b({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(iE, {}) : f.jsx(aE, {});\n      }
8821\n      const hu = [\n          { left: 'printingTechnology', right: 'product' },\n          { left: 'buildVolume', right: 'inputPower' },\n          { left: 'printerDimensions', right: 'ratedPower' },\n          { left: 'printerNetWeight', right: 'displayScreen' },\n          { left: 'printingSpeed', right: 'camera' },\n          { left: 'acceleration', right: 'compatibleFilamentsK3' },\n          { left: 'printingAccuracy', right: 'compatibleFilamentsTopCover' },\n          { left: 'layerHeight', right: 'compatibleFilamentsMultiMaterial' },\n          { left: 'extruder', right: 'filamentSpoolCompatibility' },\n          { left: 'maxNozzleNumber', right: 'filamentDiameter' },\n          { left: 'nozzleChangeTime', right: 'filamentSlots' },\n          { left: 'materialChangeTime', right: 'nozzleOffsetCalibration' },\n          { left: 'nozzleDiameter', right: 'flowRateCalibration' },\n          { left: 'nozzleTemperature', right: 'airPrintingDetection' },\n          { left: 'heatbedTemperature', right: 'spaghettiDetection' },\n          { left: 'extruderMotor', right: 'hotendPresenceDetection' },\n          { left: 'fileTransfer', right: 'nozzleCloggingDetection' },\n          { left: 'buildPlate', right: 'filamentRunoutTangleDetection' },\n          { left: 'storage', right: 'buildPlateDetection' },\n          { left: 'printableFileFormat', right: 'slicingSoftware' },\n          { left: 'wifi', right: 'uiLanguages' },\n        ],\n        sE = [...hu.map(i =\u003e i.left), ...hu.map(i =\u003e i.right)],\n        nE = 5,\n        lE = 9;\n      function rE(i) {\n        return i.replace(\n          /\\/(?=[A-Za-zÀ-ÖØ-öø-ÿĀ-ž\\u4e00-\\u9fff])/g,\n          '/\u003cwbr /\u003e'\n        );\n      }\n      function tu(i, s) {\n        return {\n          label: i(`section17.items.${s}.label`),\n          value: rE(i(`section17.items.${s}.value`)),\n        };\n      }\n      function Db() {\n        const { t: i } = xe();\n        return N.useMemo(() =\u003e {\n          const s = hu.map(r =\u003e ({\n              left: tu(i, r.left),\n              right: 'right' in r ? tu(i, r.right) : void 0,\n            })),\n            l = sE.map(r =\u003e tu(i, r));\n          return { pcRows: s, mbItems: l };\n        }, [i]);\n      }\n      const oE = 'section_kFD2r',\n        cE = 'title_fm0yr',\n        uE = 'tableWrap_8sYyv',\n        dE = 'table_cE75b',\n        fE = 'tableCollapsed_7nDH1',\n        mE = 'tableExpanded_tLoEd',\n        pE = 'pcRow_FB3Dt',\n        hE = 'pcCell_aYgVE',\n        bE = 'pcLabel_wGvz-',\n        gE = 'pcValue_Kkpck',\n        yE = 'pcCol1_SNjzH',\n        vE = 'pcCol2_1c2Ug',\n        SE = 'pcCol3_SPcwl',\n        xE = 'pcCol4_TjmsN',\n        TE = 'pcRowLast_KN8Hh',\n        wE = 'toggleWrap_kbWGF',\n        _E = 'toggleWrapCollapsed_a-Aay',\n        CE = 'toggleWrapExpanded_R2k3M',\n        EE = 'toggle_suxHO',\n        NE = 'toggleIconOnly_Co4VA',\n        ME = 'chevron_W1y6Z',\n        kE = 'mbSection_ztlSB',\n        OE = 'mbTitle_TdKsR',\n        jE = 'mbTableWrap_FVvhP',\n        RE = 'mbTable_gma46',\n        LE = 'mbTableCollapsed_ooZ40',\n        AE = 'mbTableExpanded_tY3MW',\n        zE = 'mbRow_YhJWe',\n        BE = 'mbFadeTail_9CQMu',\n        $E = 'mbLabel_6jZBY',\n        DE = 'mbValue_dID3T',\n        HE = 'mbToggleWrap_lBsLD',\n        KE = 'mbToggleWrapCollapsed_pESF-',\n        UE = 'mbToggleWrapExpanded_YDp7X',\n        VE = 'mbToggle_MwtHh',\n        PE = 'mbToggleLabel_-CKCR',\n        _e = {\n          section: oE,\n          title: cE,\n          tableWrap: uE,\n          table: dE,\n          tableCollapsed: fE,\n          tableExpanded: mE,\n          pcRow: pE,\n          pcCell: hE,\n          pcLabel: bE,\n          pcValue: gE,\n          pcCol1: yE,\n          pcCol2: vE,\n          pcCol3: SE,\n          pcCol4: xE,\n          pcRowLast: TE,\n          toggleWrap: wE,\n          toggleWrapCollapsed: _E,\n          toggleWrapExpanded: CE,\n          toggle: EE,\n          toggleIconOnly: NE,\n          chevron: ME,\n          mbSection: kE,\n          mbTitle: OE,\n          mbTableWrap: jE,\n          mbTable: RE,\n          mbTableCollapsed: LE,\n          mbTableExpanded: AE,\n          mbRow: zE,\n          mbFadeTail: BE,\n          mbLabel: $E,\n          mbValue: DE,\n          mbToggleWrap: HE,\n          mbToggleWrapCollapsed: KE,\n          mbToggleWrapExpanded: UE,\n          mbToggle: VE,\n          mbToggleLabel: PE,\n        };\n      function GE({ up: i }
8821) {\n        return f.jsx('svg', {\n          className: _e.chevron,\n          viewBox: '0 0 27 15',\n          'aria-hidden': 'true',\n          fill: 'none',\n          children: f.jsx('path', {\n            d: i ? 'M2 13L13.5 2L25 13' : 'M2 2L13.5 13L25 2',\n            stroke: 'currentColor',\n            strokeWidth: '2',\n            strokeLinecap: 'round',\n            strokeLinejoin: 'round',\n          }),\n        });\n      }\n      function YE({ left: i, right: s, className: l }) {\n        return f.jsxs('div', {\n          className: `${_e.pcRow} ${l ?? ''}`,\n          children: [\n            f.jsx('span', {\n              className: `${_e.pcCell} ${_e.pcLabel} ${_e.pcCol1}`,\n              children: i.label,\n            }),\n            f.jsx(I, {\n              as: 'span',\n              className: `${_e.pcCell} ${_e.pcValue} ${_e.pcCol2}`,\n              html: i.value,\n            }),\n            s\n              ? f.jsxs(f.Fragment, {\n                  children: [\n                    f.jsx('span', {\n                      className: `${_e.pcCell} ${_e.pcLabel} ${_e.pcCol3}`,\n                      children: s.label,\n                    }),\n                    f.jsx(I, {\n                      as: 'span',\n                      className: `${_e.pcCell} ${_e.pcValue} ${_e.pcCol4}`,\n                      html: s.value,\n                    }),\n                  ],\n                })\n              : null,\n          ],\n        });\n      }\n      function Hb({ expanded: i, onClick: s, className: l, labelClass: r }) {\n        const { t: c } = xe();\n        return f.jsx('button', {\n          type: 'button',\n          className: `${_e.toggle} ${i ? _e.toggleIconOnly : ''} ${l ?? ''}`,\n          'aria-expanded': i,\n          'aria-label': c(i ? 'section17.collapse' : 'section17.more'),\n          onClick: s,\n          children: i\n            ? f.jsx(GE, { up: !0 })\n            : f.jsx('span', { className: r, children: c('section17.more') }),\n        });\n      }\n      function qE() {\n        const { t: i } = xe(),\n          { pcRows: s } = Db(),\n          [l, r] = N.useState(!1),\n          c = l ? s : s.slice(0, nE);\n        return f.jsxs('section', {\n          className: _e.section,\n          id: 'k3-specs',\n          children: [\n            f.jsx('h2', {\n              className: _e.title,\n              children: i('section17.title'),\n            }),\n            f.jsxs('div', {\n              className: _e.tableWrap,\n              children: [\n                f.jsx('div', {\n                  className: `${_e.table} ${l ? _e.tableExpanded : _e.tableCollapsed}`,\n                  children: c.map((u, p) =\u003e\n                    f.jsx(\n                      YE,\n                      {\n                        left: u.left,\n                        right: u.right,\n                        className:\n                          !l \u0026\u0026 p === c.length - 1 ? _e.pcRowLast : void 0,\n                      },\n                      `${u.left.label}-${p}`\n                    )\n                  ),\n                }),\n                f.jsx('div', {\n                  className: `${_e.toggleWrap} ${l ? _e.toggleWrapExpanded : _e.toggleWrapCollapsed}`,\n                  children: f.jsx(Hb, {\n                    expanded: l,\n                    onClick: () =\u003e r(u =\u003e !u),\n                  }),\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function au({ item: i }) {\n        return f.jsxs('div', {\n          className: _e.mbRow,\n          children: [\n            f.jsx('span', { className: _e.mbLabel, children: i.label }),\n            f.jsx(I, { as: 'span', className: _e.mbValue, html: i.value }),\n          ],\n        });\n      }\n      function IE() {\n        const { t: i } = xe(),\n          { mbItems: s } = Db(),\n          [l, r] = N.useState(!1),\n          c = l ? s : s.slice(0, lE),\n          u = l ? c : c.slice(0, -2),\n          p = l ? [] : c.slice(-2);\n        return f.jsxs('section', {\n          className: `${_e.section} ${_e.mbSection}`,\n          id: 'k3-specs',\n          children: [\n            f.jsx('h2', {\n              className: _e.mbTitle,\n              children: i('section17.title'),\n            }),\n            f.jsxs('div', {\n              className: _e.mbTableWrap,\n              children: [\n                f.jsx('div', {\n                  className: `${_e.mbTable} ${l ? _e.mbTableExpanded : _e.mbTableCollapsed}`,\n                  children: l\n                    ? c.map(h =\u003e f.jsx(au, { item: h }, h.label))\n                    : f.jsxs(f.Fragment, {\n                        children: [\n                          u.map(h =\u003e f.jsx(au, { item: h }, h.label)),\n                          f.jsx('div', {\n                            className: _e.mbFadeTail,\n                            children: p.map(h =\u003e\n                              f.jsx(au, { item: h }, h.label)\n                            ),\n                          }),\n                        ],\n                      }),\n                }),\n                f.jsx('div', {\n                  className: `${_e.mbToggleWrap} ${l ? _e.mbToggleWrapExpanded : _e.mbToggleWrapCollapsed}`,\n                  children: f.jsx(Hb, {\n                    expanded: l,\n                    onClick: () =\u003e r(h =\u003e !h),\n                    className: _e.mbToggle,\n                    labelClass: _e.mbToggleLabel,\n                  }),\n                }),\n              ],\n            }),\n          ],\n        });\n      }\n      function Kb({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(IE, {}) : f.jsx(qE, {});\n      }\n      function FE() {\n        return f.jsxs('div', {\n          className: Ph.stack,\n          children: [\n            f.jsx(Yh, { variant: 'pc' }),\n            f.jsx(Xh, { variant: 'pc' }),\n            f.jsx(hb, { variant: 'pc' }),\n            f.jsx(bb, { variant: 'pc' }),\n            f.jsx(xb, { variant: 'pc' }),\n            f.jsx(_b, { variant: 'pc' }),\n            f.jsx(Eb, { variant: 'pc' }),\n            f.jsx(kb, { variant: 'pc' }),\n            f.jsx(Rb, { variant: 'pc' }),\n            f.jsx(Lb, { variant: 'pc' }),\n            f.jsx(zb, { variant: 'pc' }),\n            f.jsx(Bb, { variant: 'pc' }),\n            f.jsx($b, { variant: 'pc' }),\n            f.jsx(Kb, { variant: 'pc' }),\n          ],\n        });\n      }\n      function XE() {\n        return f.jsxs('div', {\n          className: Ph.stack,\n          children: [\n            f.jsx(Yh, { variant: 'mb' }),\n            f.jsx(Xh, { variant: 'mb' }),\n            f.jsx(hb, { variant: 'mb' }),\n            f.jsx(bb, { variant: 'mb' }),\n            f.jsx(xb, { variant: 'mb' }),\n            f.jsx(_b, { variant: 'mb' }),\n            f.jsx(Eb, { variant: 'mb' }),\n            f.jsx(kb, { variant: 'mb' }),\n            f.jsx(Rb, { variant: 'mb' }),\n            f.jsx(Lb, { variant: 'mb' }),\n            f.jsx(zb, { variant: 'mb' }),\n            f.jsx(Bb, { variant: 'mb' }),\n            f.jsx($b, { variant: 'mb' }),\n            f.jsx(Kb, { variant: 'mb' }),\n          ],\n        });\n      }\n      function QE({ variant: i = 'pc' }) {\n        return i === 'mb' ? f.jsx(XE, {}) : f.jsx(FE, {});\n      }\n      function ZE() {\n        const { i18n: i } = xe(),\n          s = Sv(),\n          l = N.useRef(null);\n        return (\n          N.useLayoutEffect(() =\u003e {\n            const r = l.current;\n            if (!r) return;\n            const c = () =\u003e {\n              r.style.setProperty('--k3-pc-vw', `${r.clientWidth / 100}px`);\n            };\n            c();\n            const u = new ResizeObserver(c);\n            return (\n              u.observe(r),\n              window.addEventListener('resize', c),\n              () =\u003e {\n                (u.disconnect(), window.removeEventListener('resize', c));\n              }\n            );\n          }, []),\n          f.jsx(L1, {\n            children: f.jsx('div', {\n              ref: l,\n              className: `k3-page ${Iy.page}`,\n              'data-lang': i.language,\n              children: s\n                ? f.jsxs(f.Fragment, {\n                    children: [\n                      f.jsx(av, { variant: s }),\n                      f.jsx(lS, { variant: s }),\n                      f.jsx(QE, { variant: s }),\n                    ],\n                  })\n                : null,\n            }),\n          })\n        );\n      }\n      const WE = {\n          title: 'Creality K3',\n          common: {\n            k3: 'K3',\n            others: 'Others',\n            plus: '+',\n            colon: ':',\n            tpu
8821: 'TPU',\n            pla: 'PLA',\n          },\n          nav: {\n            overview: 'Overview',\n            klitek: 'KliTek™',\n            explore: 'Explore Possibilities',\n            specs: 'Specs',\n            keepUpdated: 'Keep Me Updated',\n          },\n          subscribe: {\n            success: 'Successfully subscribed!',\n            error: 'Subscription failed. Please try again.',\n            alreadySubscribed: \"You're already subscribed to our mailing list.\",\n            activityClosed: 'The activity has not started or has ended.',\n            invalidEmail: 'Please enter a valid email address',\n          },\n          subscribeModal: {\n            title: 'Stay Updated on K3',\n            titleMb: 'Stay Updated\u003cbr /\u003e on K3',\n            body: 'Be the first to know about K3 updates and announcements.',\n            emailPlaceholder: 'Your Email',\n            submit: 'Keep Me Updated',\n          },\n          section1: {\n            title: 'K3',\n            slogan: 'Beyond Nozzles.\u003cbr /\u003e Conquer Materials.',\n            subtitle: '',\n            subtitleMb: '',\n            buyNow: 'Buy Now',\n            watchVideo: 'Watch Video',\n            emailPlaceholder: 'Enter email',\n            remindMe: 'Submit',\n            disclaimer:\n              '* Creative concept shown. Actual products and 3D prints may vary.',\n            contestNote:\n              'By clicking “Submit,” you agree to receive emails from Creality. Unsubscribe anytime via the link in our emails. \u003ca href=\"#\" data-k3-giveaway-rules role=\"button\"\u003e[Rules]\u003c/a\u003e · \u003ca href=\"https://www.creality.com/legal/privacy-policy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e[Privacy Policy]\u003c/a\u003e',\n            giveawayRules: {\n              title: 'K3 Giveaway Official Rules',\n              sections: [\n                {\n                  heading: '1. Sponsor',\n                  body: 'This giveaway is sponsored by Shenzhen Creality 3D Technology Co., Ltd., located at 18F, Jinxiu Hongdu Building, Meilong Boulevard, Longhua District, Shenzhen 518131, China, referred to in these Official Rules as “Creality” or the “Sponsor.”',\n                },\n                {\n                  heading: '2. Giveaway Period',\n                  body: 'The giveaway begins on September 2, 2026, at 10:00 PM Eastern Daylight Time (EDT) and will end September 10, 2026, at 11:59 AM Eastern Daylight Time (EDT).\u003cbr /\u003e\u003cbr /\u003eThe exact closing date and time will be announced on this page at least seven calendar days in advance. The Sponsor will not shorten the announced entry period. Entries received after the announced deadline will not be accepted.\u003cbr /\u003e\u003cbr /\u003eThe Sponsor’s system records will determine the official entry time.',\n                },\n                {\n                  heading: '3. Eligibility',\n                  body: 'The giveaway is open to legal residents of the United States, Germany, France, and Spain who are at least 18 years old at the time of entry and can provide a valid delivery address within one of these countries.\u003cbr /\u003e\u003cbr /\u003eEmployees of the Sponsor and individuals directly involved in administering or organizing the giveaway are not eligible to participate.\u003cbr /\u003e\u003cbr /\u003eVoid where prohibited or restricted by law.\u003cbr /\u003e\u003cbr /\u003eNo purchase is necessary to enter or win. A purchase will not increase the chances of winning.',\n                },\n                {\n                  heading: '4. How to Enter',\n                  body: 'To enter, participants must provide a valid email address through the English, German, French, or Spanish version of the K3 product page and click “Submit” or the equivalent entry button.\u003cbr /\u003e\u003cbr /\u003eSubmitting a valid entry does not require participants to agree to receive marketing communications. Any consent to receive Creality product news, launch updates, special offers, or promotional emails must be provided separately and is optional. Refusing or withdrawing marketing consent will not affect an entry or the chances of winning.\u003cbr /\u003e\u003cbr /\u003eLimit one entry per person during the Giveaway Period, regardless of the number of email addresses or participating sites used.\u003cbr /\u003e\u003cbr /\u003eDuplicate, automated, incomplete, or fraudulent entries may be rejected. The Sponsor may disqualify a participant who intentionally manipulates or abuses the entry process.',\n                },\n                {\n                  heading: '5. Prize',\n                  body: 'One winner will receive one Creality K3 3D printer in its standard retail configuration.\u003cbr /\u003e\u003cbr /\u003eThe approximate retail value of the prize will be based on the standard list price published by the official Creal
8821ity DTC store serving the winner’s country when the K3 becomes officially available for regular, in-stock purchase.\u003cbr /\u003e\u003cbr /\u003eThe prize does not include optional accessories, consumables, or other products unless expressly stated.\u003cbr /\u003e\u003cbr /\u003eThe prize is non-transferable and cannot be exchanged for cash. If the advertised prize becomes unavailable for reasons beyond the Sponsor’s reasonable control, the Sponsor may substitute it with a prize of equal or greater value, subject to applicable law.',\n                },\n                {\n                  heading: '6. Winner Selection and Odds',\n                  body: 'One potential winner will be selected at random from all eligible entries received across the participating English, German, French, and Spanish sites.\u003cbr /\u003e\u003cbr /\u003eThe random selection will take place within five business days after the giveaway closes.\u003cbr /\u003e\u003cbr /\u003eThe odds of winning are one divided by the total number of eligible entries received.',\n                },\n                {\n                  heading: '7. Winner Notification and Announcement',\n                  body: 'The potential winner will be contacted using the email address submitted during entry and must respond within seven calendar days of the notification email.\u003cbr /\u003e\u003cbr /\u003eThe Sponsor may require the potential winner to provide reasonable proof of identity, age, country of residence, eligibility, and a valid delivery address.\u003cbr /\u003e\u003cbr /\u003eIf the potential winner cannot be contacted, does not respond within the stated period, is found to be ineligible, refuses the prize, or cannot legally receive the prize, the prize may be forfeited and an alternate potential winner may be selected at random.\u003cbr /\u003e\u003cbr /\u003eAfter eligibility has been confirmed, the winner will be announced through the K3 product-page pop-up and Creality’s official social media channels before the K3’s official launch.\u003cbr /\u003e\u003cbr /\u003eThe public announcement will use a partially masked email address or unique entry ID. The winner’s full name, email address, or other identifying information will not be published without consent unless disclosure is required by law.',\n                },\n                {\n                  heading: '8. Prize Delivery',\n                  body: 'The K3 prize is not available for immediate delivery.\u003cbr /\u003e\u003cbr /\u003eThe prize will be dispatched within 14 business days after the K3 becomes officially available for regular, in-stock purchase through the official Creality DTC store serving the winner’s country.\u003cbr /\u003e\u003cbr /\u003eAny pre-sale, pre-order, reservation, crowdfunding, deposit-only period, or other limited early-access sale will not be considered an official on-sale date for the purpose of prize shipment.\u003cbr /\u003e\u003cbr /\u003eThe winner will be responsible for all shipping costs, as well as any applicable taxes, customs duties, import fees, customs clearance fees, brokerage fees, or other charges imposed by local authorities, carriers, or third parties in connection with receiving the prize, unless otherwise required by applicable law.\u003cbr /\u003e\u003cbr /\u003eThe winner will be informed of the applicable shipping costs and payment instructions before the prize is dispatched.\u003cbr /\u003e\u003cbr /\u003eThe winner must provide complete and accurate shipping information and any information or documentation reasonably required for shipment or customs clearance.\u003cbr /\u003e\u003cbr /\u003eIf the winner fails to provide the required information, complete the required customs procedures, pay the applicable shipping costs or other charges, or otherwise cannot accept delivery, the prize may be forfeited and an alternate winner may be selected.\u003cbr /\u003e\u003cbr /\u003eThe Sponsor is not responsible for delays caused by customs authorities, carriers, circumstances beyond its reasonable control, or the winner’s failure to complete the required procedures.',\n                },\n                {\n                  heading: '9. Privacy and Email Communications',\n                  body: 'The email address and other personal information submitted in connection with the giveaway will be used to administer the giveaway, verify eligibility, contact the potential winner, deliver the prize, prevent fraud, and comply with applicable legal obligations.\u003cbr /\u003e\u003cbr /\u003eIf a participant separately agrees to receive marketing communications, Creality may also use the participant’s email address to send product news, launch updates, special offers, and promotions.\u003cbr /\u003e\u003cbr /\u003eMarketing consent is o
8821ptional and may be withdrawn at any time by clicking the “Unsubscribe” link included in Creality marketing emails. Withdrawing marketing consent will not cancel or otherwise affect a valid giveaway entry.\u003cbr /\u003e\u003cbr /\u003eFor more information about how personal information is collected, used, stored, transferred, and protected, please review the \u003ca href=\"https://www.creality.com/legal/privacy-policy\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ePrivacy Policy\u003c/a\u003e.',\n                },\n                {\n                  heading: '10. General Conditions',\n                  body: 'The Sponsor reserves the right to verify entries and disqualify participants who submit false information, interfere with the entry process, use automated entry methods, or otherwise violate these Official Rules.\u003cbr /\u003e\u003cbr /\u003eThe Sponsor may suspend, modify, or cancel the giveaway if fraud, technical failures, security incidents, legal requirements, or circumstances beyond the Sponsor’s reasonable control materially affect the fairness, integrity, security, or operation of the giveaway.\u003cbr /\u003e\u003cbr /\u003eAny material changes will be published on this page and will not unfairly disadvantage entries already submitted, except where a change is necessary to comply with applicable law or protect the integrity of the giveaway.\u003cbr /\u003e\u003cbr /\u003eThe Sponsor’s decisions regarding the administration and outcome of the giveaway are final, subject to any non-waivable rights available to participants under applicable law.',\n                },\n              ],\n            },\n          },\n          section2: {\n            title: 'Meet \u003cbr class=\"br_mb\" /\u003e All-New K3',\n            klitekCaption:\n              'K3 equipped with\u003cbr class=\"br_mb\" /\u003e 4 nozzles \u003cbr class=\"br_pc\"/\u003efor\u003cbr class=\"br_mb\" /\u003e changing',\n            nozzleChange: '4.8s Nozzle Change',\n            lessPrintTime: '80% Less Print Time',\n            lessFilament: '85% Less \u003cbr class=\"br_mb\" /\u003e Filament Use',\n            others: 'Others',\n            optimizedTpu: 'Optimized TPU Printing',\n            openEcosystem: 'Open Ecosystem\u003cbr/\u003e for Innovation',\n            repeatability:\n              '< 25 μm\u003cbr class=\"br_mb\" /\u003e Repeatability\u003cbr class=\"br_pc\" /\u003e\u003cbr class=\"br_mb\" /\u003e37 Sensors Built-In',\n            mixNozzleSizes: '0.2/0.4/0.6/0.8 mm\u003cbr /\u003eMix Nozzle Sizes',\n            cmykFullColors: 'CMYK Full-Colors',\n            usbCQuickSwap: 'USB-C Quick Swap',\n          },\n          section3: {\n            title: 'K3\u003cbr class=\"br_mb\" /\u003e Makes It All',\n            model1: 'Makers',\n            model2: 'Print Farms',\n            model3: 'Design Studios',\n            model4: 'Industrial \u0026 Engineering',\n            credit: 'Tormentor Model by @YOSH STUDIOS',\n            sideCaption: '无界应用,全能造物',\n          },\n          section4: {\n            title: 'Ultra-Fast Waste-Free Printing',\n            body: 'Driven by Creality’s all-new nozzle-changing KliTek™, K3 is born to be colorful. An independent four-channel, four-nozzle architecture eliminates repeated reloading, purging, and color bleeding.* In just 4.8 seconds, seamless nozzle changes save up to 80% of overall print time and use up to 85% less filament, bringing your most vibrant ideas to life with maximum efficiency.',\n            note: '* Applies to a 4-color or fewer printing setup.',\n          },\n          section5: {\n            title: 'Time Saved.\u003cbr class=\"br_mb\" /\u003e No Waste.',\n            modelCredit: 'Tormentor (Model by @YOSH STUDIOS)',\n            modelCreditMb: 'Model by @YOSH STUDIOS)',\n            filamentTypeLabel: 'Filament Type:',\n            filamentType: 'TPU + PLA',\n            filamentTypeFull: 'Filament Type:   TPU + PLA',\n            colors: 'Colors:',\n            compareNote:\n              '* Compared to single-channel, single-nozzle 3D printers. Data from Creality Lab.',\n            filamentUsed: 'Filament Used',\n            k3: 'K3',\n            k3Colon: 'K3:',\n            others: 'Others',\n            othersColon: 'Others:',\n            purges: 'Purges',\n            primeTower: 'Prime Tower',\n            saveFilament: 'Save 10 g of filament. Save $5.',\n            printTime: 'Print Time',\n            wasteSaveLine: 'K3 saves you $5.84.',\n            nozzleChanges: 'Nozzle Changes: 30',\n            nozzleChangesLabel: 'Nozzle Changes:',\n            nozzleChangesValue: '30',\n            explore: 'Explore KliTek™',\n            models: [\n              {\n                printTimeK3Line: '24h 53m (K3)',\n                printTimeOthersLine: '90h (Others)',\n                printTimeK3Value: 1493,\n                printTimeOthersValue: 5400,\n                printTimeK3Style: 'white',\n                stat2Title: 'Waste',\n                stat2K3Line: '125 g (K3 with support, prime tower only
8821)',\n                stat2OthersLine: '1608 g (Others with support, prime \u0026 purges)',\n                wasteK3Value: 125,\n                wasteOthersValue: 1608,\n                stat2K3Style: 'accent',\n                saveLine: 'K3 saves you $17.21.',\n                modelCredit: 'Chivalry Thirst Quencher @STLFLIX',\n                filamentType: 'Filament Type: PLA',\n                nozzleChanges: '1358',\n                saveFilament: 'Save 10 g of filament. Save $5.',\n                k3Bar: 147.5,\n                othersBar: 232,\n              },\n              {\n                printTimeK3Line: '42h 26m (K3)',\n                printTimeOthersLine: '168h 39m (Others)',\n                printTimeK3Value: 2546,\n                printTimeOthersValue: 10119,\n                printTimeK3Style: 'white',\n                stat2Title: 'Waste',\n                stat2K3Line: '240 g (K3 with support, prime tower only)',\n                stat2OthersLine: '2417 g (Others with support, prime \u0026 purges)',\n                wasteK3Value: 240,\n                wasteOthersValue: 2417,\n                stat2K3Style: 'accent',\n                saveLine: 'K3 saves you $28.06.',\n                modelCredit: 'Titan Dragon Trophy @STLFLIX',\n                filamentType: 'Filament Type: PLA',\n                nozzleChanges: '3494',\n                saveFilament: 'Save 10 g of filament. Save $5.',\n                k3Bar: 147.5,\n                othersBar: 232,\n              },\n              {\n                printTimeK3Line: '14h 56m (K3)',\n                printTimeOthersLine: '34h 25m 
8821(Others)',\n                printTimeK3Value: 896,\n                printTimeOthersValue: 2065,\n                printTimeK3Style: 'white',\n                stat2Title: 'Waste',\n                stat2K3Line: '53 g (K3 with prime tower only)',\n                stat2OthersLine: '167 g (Others with prime \u0026 purges)',\n                wasteK3Value: 53,\n                wasteOthersValue: 167,\n                stat2K3Style: 'accent',\n                saveLine: 'K3 saves you $1.32.',\n                modelCredit: 'Naja Incense Holder @STLFLIX',\n                filamentType: 'Filament Type: PLA',\n                nozzleChanges: '821',\n                saveFilament: 'Save 10 g of filament. Save $5.',\n                k3Bar: 147.5,\n                othersBar: 232,\n              },\n              {\n                printTimeK3Line: '72h 23m (K3)',\n                printTimeOthersLine: '104h 47m (Others)',\n                printTimeK3Value: 4343,\n                printTimeOthersValue: 6287,\n                printTimeK3Style: 'white',\n                stat2Title: 'Waste',\n                stat2K3Line: '92 g (K3 with support, prime tower only)',\n                stat2OthersLine: '502 g (Others with support, prime \u0026 purges)',\n                wasteK3Value: 92,\n                wasteOthersValue: 502,\n                stat2K3Style: 'accent',\n                saveLine: 'K3 saves you $5.84.',\n                modelCredit: \"Gargoyle's Roost - Dice Tower @STLFLIX\",\n                filamentType: 'Filament Type: PLA',\n                nozzleChanges: '1182',\n                saveFilament: 'Save 10 g of filament. Save $5.',\n                k3Bar: 147.5,\n                othersBar: 232,\n              },\n            ],\n          },\n          section6: {\n            title: 'Sizes. Fidelity. Speeds.',\n            body: 'Powered by advanced KliTek™ multi-nozzle architecture, K3 breaks free from single-nozzle limits. Use a fine 0.2 mm nozzle for breathtaking detail, or mix and match with 0.4, 0.6, and 0.8 mm sizes for total versatility. Craft outer walls with a precise 0.4 mm nozzle for ultra-smooth surfaces, while letting a high-flow 0.8 mm nozzle blast through infill for a massive leap in efficiency — up to 30% increase. It’s where ultimate detail meets maximum speed — taking multicolor printing to the next level.*',\n            compareTitle: 'Speed-Maxxing',\n            size08: '0.8 mm',\n            size04: '0.4 mm',\n            finerWalls: 'Fine Details in\u003cbr class=\"br_pc\" /\u003e Outer Walls',\n            traditional: 'Traditional\u003cbr class=\"br_mb\" /\u003e Single Nozzle',\n            forOuterWalls: 'For Outer Walls',\n            forInfills: 'For Infills',\n            forBoth: 'For Outer Walls\u003cbr class=\"br_pc\" /\u003e \u0026 Infill',\n            k3MixNozzleSizes: 'K3 Mix\u003cbr class=\"br_mb\" /\u003e Nozzle Sizes',\n            k3: 'K3',\n            fasterInfill: 'Faster Printing\u003cbr class=\"br_pc\" /\u003e in Infill',\n            disclaimer:\n              '* Mixing nozzle sizes requires configuring settings in Creality Print. K3 comes with 0.4 mm nozzles by default; the multi-nozzle kit is sold separately.',\n          },\n          section7: {\n            title: 'K3 Mix Nozzle Printing',\n            titleMb: 'K3 Mix Nozzle Printing',\n            mixSize: '0.4 + 0.8 mm',\n            mixSizeMb: '0.4 + 0.8 mm',\n            singleNozzle: 'Single Nozzle',\n            size04: '0.4 mm',\n            printTime: 'Print Time',\n            waste: 'Waste',\n            purges: 'Purges',\n            explore: 'Explore Mix Nozzles for Printing',\n            dataNote: '* Data from Creality Lab.',\n            models: [\n              {\n                modelCredit: 'Wolf Bust @STLFLIX',\n                printTimeK3: '49h 29m',\n                printTimeOthers: '149h 8m',\n                printTimeK3Value: 2969,\n                printTimeOthersValue: 8948,\n                wasteK3Line: '231 g (K3 with prime tower only)',\n                wasteOthersLine: '2645 g (Single nozzle with prime \u0026 purges)',\n                wasteK3Value: 231,\n                wasteOthersValue: 2645,\n              },\n              {\n                modelCredit: 'Custom House, Shanghai @SORRY',\n                printTimeK3: '35h 29m',\n                printTimeOthers: '92h 13m',\n                printTimeK3Value: 1871,\n                printTimeOthersValue: 5533,\n                wasteK3Line: '158 g (K3 with prime tower only
8821)',\n                wasteOthersLine: '768 g (Single nozzle with prime \u0026 purges)',\n                wasteK3Value: 158,\n                wasteOthersValue: 768,\n              },\n              {\n                modelCredit: 'Geometric Solids @SORRY',\n                printTimeK3: '39h 25m',\n                printTimeOthers: '150h 36m',\n                printTimeK3Value: 5718,\n                printTimeOthersValue: 18854,\n                wasteK3Line: '256 g (K3 with prime tower only)',\n                wasteOthersLine: '2485 g (Single nozzle with prime \u0026 purges)',\n                wasteK3Value: 256,\n                wasteOthersValue: 2485,\n              },\n            ],\n            modal: {\n              whyTitle: 'Why Mix Nozzle Sizes?',\n              whyBody:\n                'Powered by the KliTek™ nozzle-changing architecture, print strategy becomes completely literally multiple — a 0.8 mm larger nozzle rapidly blaze through infills, while 0.4 mm smaller nozzle depict outer-wall details. By optimally assigning nozzles, you unlock greater eff
8821iciency without compromising quality.',\n              challengeTitle: \"It's Quite the Challenge.\",\n              challengeBody:\n                'Drastic differences in line width and volumetric flow rate between nozzle diameters often result in seam delamination, severe over-extrusion, or printhead collisions caused by mismatched layer heights and mechanical offsets. Without intelligent low-level scheduling, the time consumed by frequent nozzle changes wipes out any potential speed gains.',\n              solvedTitle: 'Solved It. Sliced It.',\n              solvedBody:\n                'Creality Print anticipates path dynamics to execute smooth line-width transitions and dynamic flow compensation. At boundaries between different nozzle sizes or materials, the slicer automatically generates structural mechanical interlocking geometry to reinforce inter-layer bonding strength. Once tool allocation is complete, full g-code generation is executed with a single click.',\n            },\n          },\n          section8: {\n            title: 'Multi-Material Wizardry',\n            titleMb: 'Multi-Material\u003cbr /\u003eWizardry',\n            subtitle: 'A New TPU Experience',\n            body: 'The S-Drive™ feed system works seamlessly with high-flow nozzles for instant, thorough TPU melting and extrusion. Combined with optimized Creality Print algorithms, this system-wide upgrade achieves a major breakthrough in 85A to 95A TPU printing — delivering up to 7x* the flow rate of traditional printers\u003cbr/\u003e alongside exceptional layer adhesion.',\n            bodyMb:\n              'The S-Drive™ feed system works seamlessly with high-flow nozzles for instant, thorough TPU melting and extrusion. Combined with optimized Creality Print algorithms, this system-wide upgrade achieves a major breakthrough in 85A to 95A TPU printing — delivering up to 7x* the flow rate of traditional printers alongside exceptional layer adhesion.',\n            note: '* Refers to a max flow rate of 15 mm³/s for TPU 95A, which is 7x that of standard consumer 3D printers. Data from Creality Lab. TPU printing requires additional accessories, sold separately.',\n            softHard: 'Soft and Rigid TPU Built In One',\n            shoreMix: 'Shore Hardness: 85A, 90A, 95A',\n            ultraSoft: 'Soft TPU 85A Printing',\n            shore80: 'Shore Hardness: 85A',\n            highSpeed:\n              'High-Speed, Reliable \u003cbr class=\"br_pc\" /\u003e TPU 95A Printing',\n            shore95: 'Shore Hardness: 95A',\n            creditSoftHard: 'Single Spark @Yawnd',\n            creditUltraSoft: 'Soft Articulated Flowery Dragon @STLFLIX',\n            creditHighSpeed: 'Tech Accessories @SORRY',\n            printTime: 'Print Time',\n            k3: 'K3',\n            others: 'Others',\n            unableToPrint: 'Unable to Print',\n            explore: 'Explore TPU Printing Breakthrough',\n            modal: {\n              heroTitle: 'System-Level Optimization',\n              rfidTitle: 'Auto Filament Identification',\n              rfidBody:\n                'The built-in RFID reader automatically identifies filament info such as material type and color — and matches it to optimal print parameters. Skip manual setup for \u003cbr class=\"br_pc\" /\u003e true load-and-print convenience.',\n              rfidNote: '* Only compatible with Creality RFID filaments.',\n              sdriveTitle: 'S-Drive™ Feed System',\n              sdriveBody:\n                'Designed specifically for flexible filaments, this \"push \u0026 pull\" extrusion system significantly reduces bending and stretching of TPU inside the feed tube, \u003cbr class=\"br_pc\" /\u003e ensuring stable, high-flow printing.',\n              printTitle: 'Creality Print Optimization',\n              printBody: `Tailored for elastic TPU, Creality Print's optimized pressure advance and dynamic retraction algorithms drastically reduce oozing and \u003cbr class=\"br_pc\" /\u003e stringing at high speeds.`,\n              focTitle: 'FOC Step-Servo + High-Flow Nozzles',\n              focBody:\n                \"The extruder's FOC step-servo motor delivers powerful precision control and responds in milliseconds, while high-flow nozzles enable more stable and faster printing. \",\n            },\n          },\n          section9: {\n            title: 'Flagship Power.',\n            titleLine2: 'Zero Compromises.',\n            body: 'Optional Top Cover seals the printing chamber to deliver quieter operation and allow precise thermal control — maintaining a stable temperature or assisting with cooling. The HEPA and activated carbon filters effectively trap odors and VOCs. Stable chamber temperature also suppresses warping and layer separation during engineering filament prints. Easily print \u003cbr class=\"br_pc\" /\u003e high-strength drone shells, industrial blower nozzles, or custom thermal brackets with dense structures and precise dimensions to accelerate prototyping and low-volume production.',\n            note: '* Stable chamber temperature is recommended for printing\u003cbr class=\"br_mb\" /\u003e engineering filaments like ABS. Top Cover sold separately.',\n            abs: 'ABS',\n            absBody:\n              'With an enclosure, it easily masters high-shrinkage engineering filaments like ABS, delivering superior impact resistance and thermal stability for functional components.',\n            ppcf: 'PP-CF',\n            ppcfBody:\n              'Enabled by hardened-steel extruder gears and a hardened-steel nozzle, it effortlessly handles abrasive carbon-fiber filaments, delivering lightweight parts with high rigidity and exceptional corrosion resistance.',\n          },\n          section10: {\n            title: 'New Support Team. \u003cbr class=\"br_pc\" /\u003e Nice Clean Work.',\n            tab1: 'The Power of Mutual Support',\n            tab2: 'Consider Problems Dis-Solved',\n            body1:\n              'Pair PLA models with PETG as the breakaway support, or the other way around, to unlock a brand-new way to handle post-processing, achieving smoother support surfaces and flawless, intricate details.',\n            body2:\n              'For 3D models of complex geometries, soluble materials like PVA are the ideal choice. Simply submerge the finished print in water to dissolve the support structures, unlocking a whole new level of creative freedom.',\n            caption1: 'PLA Model + PETG Support',\n            caption2: 'PVA Water-Soluble Support',\n            captionCredit1: 'Guitar Wing Extension @SORRY',\n            captionCredit2: 'The Pulse @SORRY',\n            disclaimer: '* PVA printing requires additional accessories.',\n          },\n          section11: {\n            title:\n              'With Great \u003cbr class=\"br_mb\" /\u003eColors \u003cbr class=\"br_pc\" /\u003eCome \u003cbr class=\"br_mb\" /\u003eGreater Prints',\n            body: 'It takes just four CMYK filaments to unlock the full-color spectrum. CMYK printing layers filaments at precise thicknesses and ratios, leveraging material translucency so light passes through for physical color blending. \u003cbr class=\"br_pc\" /\u003e No more hand-painting your prints — build your own custom palette and bring every model to life.',\n            note: '* Layered color mixing is not equivalent to precise color\u003cbr class=\"br_mb\" /\u003e matching\u003cbr class=\"br_pc\" /\u003e and cannot reproduce all specified colors.',\n            model1: 'Model 1',\n            modelName: 'Model Name \u0026 Creator',\n            cmyk: 'CMYK',\n            colorLabel: 'Color',\n            colorCount: '25 Colors',\n            slideCredits: [\n              'Iridescent Wing @SORRY',\n              'Chameleon @SORRY',\n              'The Prince and the Rose @Hu_Yongying',\n            ],\n            colorList: 'Blue Yellow Brown Gray Red Orange',\n            explore: 'Explore CMYK Printing',\n            modal: {\n              heroTitle: 'CMYK Full Colors',\n              paletteTitle: 'The Full-Color Palette',\n              paletteBody:\n                \"Based on CMYK color theory, just four base filaments — Cyan, Magenta, Yellow, and White (Grey) — combine calibrated translucency with millimeter-level layer control. This blends an array of vibrant colors and smooth gradients right on your model's surface, creating an exclusive visual color library for 3D printing. \",\n              transitionTitle: 'Natural Color Transition',\n              transitionBody:\n                \"Official Creal
8821ity CMYK filaments work with all-new slicing algorithms to precisely control layer sequence and thickness. Light travels through the material's unique translucency to produce smooth, seamless color gradients without harsh layer lines.\",\n              trueColorTitle: 'One-Click True-to-Life Colors',\n              trueColorBody:\n                'Map your blended colors to the 3D model, and Creality Print automatically calculates optimal stacking paths to generate subtle blended colors and \u003cbr class=\"br_pc\" /\u003e gradients with a single click — delivering vibrant, accurate results. ',\n            },\n          },\n          section12: {\n            title: 'Ultra Stable, Accurate, and Refined',\n            body: 'Deep hardware-software integration elevates your printing experience with ultra-stability, high accuracy, and ultimate refinement. The high-rigidity build provides an anti-vibration foundation. A smart network of 37 sensors offers round-the-clock protection — paired with auto-calibration to keep high-frequency nozzle swaps pinpoint accurate. Powered by advanced algorithms, high-speed printing delivers ultra-refined quality.',\n            tabFrame: 'Lightweight \u0026\u003cbr class=\"br_pc\" /\u003e Rigid Frame',\n            tabRepeat: 'High Repeatability\u003cbr class=\"br_pc\" /\u003e Accuracy',\n            tabSensor: 'Integrated Sensor\u003cbr class=\"br_pc\" /\u003e Network',\n            tabExtrusion: 'Ultra-Smooth\u003cbr class=\"br_pc\" /\u003e Extrusion',\n            tabShaping: 'Input Shaping\u003cbr class=\"br_pc\" /\u003e Algorithm',\n            tabFlow: 'Flow-Rate\u003cbr class=\"br_pc\" /\u003e Calibration',\n            frameBody:\n              'Using structural simulation analysis, frame load distribution is optimized without adding unnecessary bulk. Mechanical structural rigidity and torsional resistance are increased by 30%, maintaining print precision under high acceleration.',\n            repeatLabelXz: 'XZ-Axis \u003cbr class=\"br_mb\" /\u003e Alignment',\n            repeatLabelY: 'Y-Axis \u003cbr class=\"br_mb\" /\u003eAlignment',\n            repeatBody:\n              'Features a latching connector and XYZ positioning system. Tested through over 600,000 high-speed nozzle changes, \u003cbr class=\"br_pc\" /\u003e the drift along XYZ axes remains strictly under 25 μm.',\n            sensorBody:\n              'A network of 37 sensors — including 12 dedicated to the nozzle-changing process — ensures real-time precision by monitoring latch engagement, homing alignment, positional offset, and locking status.',\n            extrusionBody:\n              'Closed-loop FOC step-servo delivers micron-level flow extrusion. Response speed and extrusion stability soar, while operational noise drops by 7 dB.',\n            shapingBody:\n              'Detect resonance frequencies and apply inverse signals to offset vibrantion, reducing ringing, ghosting on outer surfaces during high-speed runs.',\n            flowBody:\n              'Pressure advance algorithms ensure uniform extrusion during toolhead acceleration, deceleration, and sharp turns — delivering cleaner corners while reducing blobbing and stringing.',\n            compareOn: 'ON',\n            compareOff: 'OFF',\n          },\n          section13: {\n            title: 'High Tech.\u003cbr class=\"br_mb\" /\u003e Low Stress.',\n            body: 'True peace of mind means printing without constant monitoring or worrying. From\u003cbr class=\"br_pc\" /\u003e automated preparation checks to modular hardware for easy maintenance,\u003cbr class=\"br_pc\" /\u003e K3 removes the hassles so you can focus on creating.',\n            foreignTitle: 'Foreign Object Detection',\n            foreignBody:\n              'The built-in AI camera scans the chamber prior to printing, detecting models from the last print job or unidentified objects to protect the toolhead and heat bed.',\n            plateTitle: 'Build Plate Detection',\n            plateBody:\n              'Detects if the build plate is present on the heat bed before initiating printing to prevent heat bed damage and print failures.',\n            spaghettiTitle: 'Spaghetti Detection',\n            spaghettiBody:\n              'The AI camera scans to catch print warping or collapses with continued extrusion of spaghetti-like waste — automatically pausing the print and notifying users to prevent further damage.',\n          },\n          section14: {\n            title: 'USB-C Quick Swap Design',\n            body: 'The nozzle assembly integrates the nozzle, hotend, and a visible filament path, topped with an easily swappable, two-screw USB-C connector. It is designed for effortless daily maintenance to maximize uptime and creativity.',\n          },\n          section15: {\n            title: 'Open Ecosystem\u003cbr class=\"br_pc\" /\u003e for Innovation',\n            body: 'An ever-evolving ecosystem that builds upon truly open principles. With native Root access integration, expandable hardware and smart software work seamlessly to give you full control and the freedom to customize. ',\n          },\n          section16: {\n            title: 'Creative Block? History.',\n            body: 'Forget complicated settings. Millions of models are in Creality Cloud; many are already pre-configured and optimized for K3, and cloud slicing is also available. Simply pick your favorite design and send it to print right from your phone with a single tap. The built-in AI assistant turns images into print-ready models in seconds. Hardware and software work in harmony to make slicing, transfer, and printing effortless.',\n            findTitle: 'Find It. Print It.',\n            findBody1:\n              'Explore over a million printable models — from collectibles and home decor to practical tools. Pick one and start printing.',\n            findBody2: '',\n            findBody3: '',\n            findBodyMb:\n              'Explore over a million printable models —from collectibles and home decor to practical tools. Pick one and start printing.',\n            photoTitle: 'A Photo, \u003cbr class=\"br_pc\" /\u003eNow in 3D.',\n            photoBody:\n              'Upload a portrait, pet photo,\u003cbr class=\"br_pc\" /\u003e or image. CubeMe and\u003cbr class=\"br_pc\" /\u003e SnapForm turn it into a\u003cbr class=\"br_pc\" /\u003e printable 3D model.',\n            sendTitle: 'Send. Print.\u003cbr class=\"br_pc\" /\u003e Check In.',\n            sendBody1:\n              'Send models from Creality\u003cbr class=\"br_pc\" /\u003e Print or slice them in the\u003cbr class=\"br_pc\" /\u003e Creality Cloud App. Start\u003cbr class=\"br_pc\" /\u003e prints, track progress, and\u003cbr class=\"br_pc\" /\u003e manage your printer from\u003cbr class=\"br_pc\" /\u003e your phone.',\n            sendBody2: '',\n            accessories: 'K3 and Accessories',\n            buyK3: 'Buy K3',\n            k3: 'K3',\n            cfsFlex: 'CFS Flex',\n            cfsHub: 'CFS Hub',\n            cfsHood: 'CFS Hood',\n            cmykBundle: 'CMYK Filament Bundle',\n          },\n          section17: {\n            title: 'SPECIFICATIONS',\n            more: 'More Specifications',\n            collapse: 'Collapse specifications',\n            items: {\n              printingTechnology: {\n                label: 'Printing Technology',\n                value: 'Fused Filament Fabrication',\n              },\n              product: { label: 'Product', value: 'K3' },\n              buildVolume: {\n                label: 'Build Volume',\n                value: '260 × 260 × 260 mm',\n              },\n              inputPower: {\n                label: 'Input Power',\n                value: '100-127V~, 200-240V~, 50/60Hz',\n              },\n              printerDimensions: {\n                label: 'Printer Dimensions',\n                value: '420 × 482 × 536 mm',\n              },\n              ratedPower: {\n                label: 'Rated Power',\n                value:\n                  '480W (100–127V); \u003cbr class=\"br_pc\" /\u003e950W (200–240V)\u003cbr/\u003eStandby: Around 160W',\n              },\n              printerNetWeight: { label: 'Printer Net Weight', value: '22 kg' },\n              displayScreen: {\n                label: 'Display Screen',\n                value: '3.97-inch touchscreen',\n              },\n              printingSpeed: { label: 'Printing Speed', value: '500 mm/s' },\n              camera: { label: 'Camera', value: '720p with lighting' },\n              acceleration: { label: 'Acceleration', value: '20000 mm/s²' },\n              compatibleFilamentsK3: {\n                label: 'Compatible Filaments (K3):',\n                value: 'PLA, PETG, PET, PLA-CF/GF, PETG-CF/GF, PCTG, TPU 95A.',\n              },\n              printingAccuracy: {\n                label: 'Printing Accuracy',\n                value: '100±0.1 mm',\n              },\n              compatibleFilamentsTopCover: {\n                label: 'Compatible Filaments (With Top Cover):',\n                value:\n                  'All of the filaments listed above, plus engineering materials like ABS, ASA, ASA-CF, PP, PC, PA, PA-CF, PP-CF/GF.',\n              },\n              layerHeight: {\n                label: 'Layer Height',\n                value: '0.08-0.35 mm (0.4 mm Nozzle)',\n              },\n              compatibleFilamentsMultiMaterial: {\n                label: 'Compatible Filaments (With Multi-Material Kit):',\n                value:\n                  'All of the filaments listed above, plus filaments like BVOH, PVA, TPE, TPU 90A/85A.',\n              },\n              extruder: {\n                label: 'Extruder',\n                value: 'Hardened steel gears direct drive extruder',\n              },\n              filamentSpoolCompatibility: {\n                label: 'Filament Spool Compatibility',\n                value:\n                  '1 kg filament spool;\u003cbr/\u003eOuter diameter: 197–202 mm;\u003cbr/\u003eInner diameter: 52–55 mm;\u003cbr/\u003eSpool width: 42–68 mm',\n              },\n              maxNozzleNumber: { label: 'Max Nozzle Number', value: '≤ 4' },\n              filamentDiameter: {\n                label: 'Filament Diameter',\n                value: '1.75 mm',\n              },\n              nozzleChangeTime: {\n                label: 'Nozzle Change Time',\n                value: '4.8 Seconds',\n              },\n              filamentSlots: { label: 'Filament Slots', value: '4' },\n              materialChangeTime: {\n                label: 'Material Change Time',\n                value: '15 Seconds',\n              },\n              nozzleOffsetCalibration: {\n                label: 'Nozzle Offset Calibration',\n                value: 'Yes',\n              },\n              nozzleDiameter: {\n                label: 'Compatible Nozzle Diameters',\n                value: '0.2/0.4/0.6/0.8 mm',\n              },\n              flowRateCalibration: {\n                label: 'Flow Rate Calibration',\n                value: 'Yes',\n              },\n              nozzleTemperature: {\n                label: 'Nozzle Temperature',\n                value: '300 °C',\n              },\n              airPrintingDetection: {\n                label: 'Air Printing Detection',\n                value: 'Yes',\n              },\n              heatbedTemperature: {\n                label: 'Heatbed Temperature',\n                value: '100 °C',\n              },\n              spaghettiDetection: {\n                label: 'Spaghetti Detection',\n                value: 'Yes',\n              },\n              extruderMotor: { label: 'Extruder Motor', value: 'Step-servo' },\n              hotendPresenceDetection: {\n                label: 'Hotend Presence Detection',\n                value: 'Yes',\n              },\n              fileTransfer: {\n                label: 'File Transfer',\n                value: 'USB Drive/Wi-Fi/Creality Cloud App',\n              },\n              nozzleCloggingDetection: {\n                label: 'Nozzle Clogging Detection',\n                value: 'Yes',\n              },\n              buildPlate: { label: 'Build Plate', value: 'PEI spring steel' },\n              filamentRunoutTangleDetection: {\n                label: 'Filament Run-out/Tangle Detection',\n                value: 'Yes',\n              },\n              storage: { label: 'Storage', value: '8G' },\n              buildPlateDetection: {\n                label: 'Build Plate Detection',\n                value: 'Yes',\n              },\n              printableFileFormat: {\n                label: 'Printable File Format',\n                value: 'G-code/3MF',\n              }
8821,\n              slicingSoftware: {\n                label: 'Slicing Software',\n                value: 'Creality Print 7.0 or newer versions',\n              },\n              wifi: { label: 'Wi-Fi', value: '2.4 GHz' },\n              uiLanguages: {\n                label: 'UI Languages',\n                value:\n                  'English/German/Spanish/French/Italian/Portuguese/Russian/Polish/Turkish/Japanese/Korean/Arabic/Chinese',\n              },\n            },\n          },\n        },\n        JE = { en: { translation: WE, imageUrl: PT } };\n      Pn.use(Uy).init({\n        resources: JE,\n        lng: k1(),\n        fallbackLng: 'en',\n        interpolation: { escapeValue: !1 },\n        initImmediate: !1,\n      });\n      const eN = Nv(Pn.t.bind(Pn));\n      window.addEventListener('pagehide', eN, { once: !0 });\n      const tN = document.getElementById('product-detail-k3'),\n        aN = f.jsx(Yy, { i18n: Pn, children: f.jsx(ZE, {}) });\n      cy.createRoot(tN).render(aN);\n    \u003c/script\u003e\n    \u003cstyle rel=\"stylesheet\" crossorigin\u003e\n      @import-dev \"./dev.css\";\n      @font-face {\n        font-family: iconfont;\n        src:\n          url(data:font/woff2;base64,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)\n            format('woff2'),\n          url(data:font/woff;base64,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)\n            format('woff'),\n          url(data:font/ttf;base64,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AVgHRGlzY29yZAhMaW5rZWRpbgd5b3V0dWJlBE9wZW4FUGhvbmUHQWNjb3VudA5hLVNob3BwaW5nQ2FydAdTdXBwcm90B0FkZHJlc3METWFsbARwbGF5BXdpa2kxA2FkZAxUdGVtcGVyYXR1cmUDdGFnBnNlYXJjaAVMaW51eANtYWMITGlnaHRpbmcQYS1BcmVhb2ZQcmVtaXNlcwRTY2FuEWEtQ3VzdG9tZXJTZXJ2aWNlBldlaWdodAd3aW5kb3dzBUNsb3NlAkFJB2xpZWJpYW8RYS1NYW51YWwtRG93bmxvYWQFV2ktRmkHRGlzbGlrZQpQYXJhbWV0ZXJzBXZpZGVvBHdpa2kFRm9ydW0IRmlybXdhcmURYS1NZW1vcnktRG93bmxvYWQNRG93bmxvYWQtT3BlbgdBbmRyb2lkCERvd25sb2FkBVNwZWVkBFNpemUPYS1TdXBwb3J0Q2VudGVyBW1pbnVzBGhlbHAETGlrZQVSZXNpbg9tb25pdG9yLW1vYmJpbGUKYS0zRE1vZGVscwNGRE0WYS1QYXRlbnRlZFRlY2hub2xvZ2llcwdXaS1GaS0xDmEtU3VibWl0VGlja2V0CEZlZWRiYWNrCkZpcm13YXJlLTETYS1JbnN0cnVjdGlvbm1hbnVhbAthcnJvdy1yaWdodAVFbWFpbAVQb3dlchJhLVNvZnR3YXJlRG93bmxvYWQHUmVnaW9ucwljaGVuZ2dvbmcQYS1zZWxlY3RlZENpcmNsZRBhLXNlbGVjdGVkU3F1YXJlE2Etbm90c2VsZWN0ZWRDaXJjbGUTYS1ub3RzZWxlY3RlZFNxdWFyZQ1Nb3JlLVNlbGVjdGVkBGxlZnQEZG93bgJ1cARNb3JlDENvbnRyb2xsZXItMQpDb250cm9sbGVyAAAA)\n            format('truetype');\n      }\n      .creality-product-info-iconfont {\n        font-family: iconfont !important;\n        font-size: 16px;\n        font-style: normal;\n        -webkit-font-smoothing: antialiased;\n        -moz-osx-font-smoothing: grayscale;\n      }\n      .icon-arrow-right1:before {\n        content: '';\n      }\n      .icon-zhuyi:before {\n        content: '';\n      }\n      .icon-shibai:before {\n        content: '';\n      }\n      .icon-dengdai:before {\n        content: '';\n      }\n      .icon-diqu:before {\n        content: '';\n      }\n      .icon-zhanweifu:before {\n        content: '';\n      }\n      .icon-Laser:before {\n        content: '';\n      }\n      .icon-user:before {\n        content: '';\n      }\n      .icon-logout:before {\n        content: '';\n      }\n      .icon-call-calling1:before {\n        content: '';\n      }\n      .icon-Time:before {\n        content: '';\n      }\n      .icon-category1:before {\n        content: '';\n      }\n      .icon-Comparison:before {\n        content: '';\n      }\n      .icon-Custom:before {\n        content: '';\n      }\n      .icon-category:before {\n        content: '';\n      }\n      .icon-reddit:before {\n        content: '';\n      }\n      .icon-quote-up:before {\n        content: '';\n      }\n      .icon-tiktok:before {\n        content: '';\n      }\n      .icon-instagram-fill:before {\n        content: '';\n      }\n      .icon-Quora:before {\n        content: '';\n      }\n      .icon-facebook:before {\n        content: '';\n      }\n      .icon-X:before {\n        content: '';\n      }\n      .icon-Discord:before {\n        content: '';\n      }\n      .icon-Linkedin:before {\n        content: '';\n      }\n      .icon-youtube:before {\n        content: '';\n      }\n      .icon-Open:before {\n        content: '';\n      }\n      .icon-Phone:before {\n        content: '';\n      }\n      .icon-Account:before {\n        content: '';\n      }\n      .icon-a-ShoppingCart:before {\n        content: '';\n      }\n      .icon-Supprot:before {\n        content: '';\n      }\n      .icon-Address:before {\n        content: '';\n      }\n      .icon-Mall:before {\n        content: '';\n      }\n      .icon-play:before {\n        content: '';\n      }\n      .icon-wiki1:before {\n        content: '';\n      }\n      .icon-add:before {\n        content: '';\n      }\n      .icon-Ttemperature:before {\n        content: '';\n      }\n      .icon-tag:before {\n        content: '';\n      }\n      .icon-search:before {\n        content: '';\n      }\n      .icon-Linux:before {\n        content: '';\n      }\n      .icon-mac:before {\n        content: '';\n      }\n      .icon-Lighting:before {\n        content: '';\n      }\n      .icon-a-AreaofPremises:before {\n        content: '';\n      }\n      .icon-Scan:before {\n        content: '';\n      }\n      .icon-a-CustomerService:before {\n        content: '';\n      }\n      .icon-Weight:before {\n        content: '';\n      }\n      .icon-windows:before {\n        content: '';\n      }\n      .icon-Close:before {\n        content: '';\n      }\n      .icon-AI:before {\n        content: '';\n      }\n      .icon-liebiao:before {\n        content: '';\n      }\n      .icon-a-Manual-Download:before {\n        content: '';\n      }\n      .icon-Wi-Fi:before {\n        content: '';\n      }\n      .icon-Dislike:before {\n        content: '';\n      }\n      .icon-Parameters:before {\n        content: '';\n      }\n      .icon-video:before {\n        content: '';\n      }\n      .icon-call-calling:before {\n        content: '';\n      }\n      .icon-wiki:before {\n        content: '';\n      }\n      .icon-Forum:before {\n        content: '';\n      }\n      .icon-Firmware:before {\n        content: '';\n      }\n      .icon-a-Memory-Download:before {\n        content: '';\n      }\n      .icon-Download-Open:before {\n        content: '';\n      }\n      .icon-Android:before {\n        content: '';\n      }\n      .icon-Download:before {\n        content: '';\n      }\n      .icon-Speed:before {\n        content: '';\n      }\n      .icon-Size:before {\n        content: '';\n      }\n      .icon-a-SupportCenter:before {\n        content: '';\n      }\n      .icon-minus:before {\n        content: '';\n      }\n      .icon-help:before {\n        content: '';\n      }\n      .icon-Like:before {\n        content: '';\n      }\n      .icon-Resin:before {\n        content: '';\n      }\n      .icon-monitor-mobbile:before {\n        content: '';\n      }\n      .icon-a-3DModels:before {\n        content: '';\n      }\n      .icon-FDM:before {\n        content: '';\n      }\n      .icon-a-PatentedTechnologies:before {\n        content: '';\n      }\n      .icon-Wi-Fi-1:before {\n        content: '';\n      }\n      .icon-a-SubmitTicket:before {\n        content: '';\n      }\n      .icon-Feedback:before {\n        content: '';\n      }\n      .icon-Firmware-1:before {\n        content: '';\n      }\n      .icon-a-Instructionmanual:before {\n        content: '';\n      }\n      .icon-arrow-right:before {\n        content: '';\n      }\n      .icon-Email:before {\n        content: '';\n      }\n      .icon-Power:before {\n        content: '';\n      }\n      .icon-a-SoftwareDownload:before {\n        content: '';\n      }\n      .icon-Regions:before {\n        content: '';\n      }\n      .icon-chenggong:before {\n        content: '';\n      }\n      .icon-a-selectedCircle:before {\n        content: '';\n      }\n      .icon-a-selectedSquare:before {\n        content: '';\n      }\n      .icon-a-notselectedCircle:before {\n        content: '';\n      }\n      .icon-a-notselectedSquare:before {\n        content: '';\n      }\n      .icon-More-Selected:before {\n        content: '';\n      }\n      .icon-a-NotSelected:before {\n        content: '';\n      }\n      .icon-left:before {\n        content: '';\n      }\n      .icon-down:before {\n        content: '';\n      }\n      .icon-up:before {\n        content: '';\n      }\n      .icon-More:before {\n        content: '';\n      }\n      .icon-Controller-1:before {\n        content: '';\n      }\n      .icon-Controller:before {\n        content: '';\n      }\n      * {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin: 0;\n        padding: 0;\n      }\n      .page_ONo1W {\n        --k3-header-offset: 64px;\n        background: #000;\n        min-height: 100vh;\n        overflow-x: clip;\n        width: 100%;\n      }\n      @media (min-width: 1921px) {\n        .page_ONo1W {\n          --k3-header-offset: 80px;\n        }\n      }\n      .pcWrap_DA-oF {\n        width: 100%;\n      }\n      :root {\n        --k3-accent: #93f;\n        --k3-text-light: #fff;\n        --k3-text-muted: #b3b3b3;\n      }\n      .host_SdHQL {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 50%;\n        position: fixed;\n        top: 88px;\n        z-index: 100000;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        gap: 10px;\n        max-width: min(90vw, 420px);\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n      }\n      .host_SdHQL,\n      .toast_gYKiz {\n        pointer-events: none;\n        width: -webkit-max-content;\n        width: -moz-max-content;\n        width: max-content;\n      }\n      .toast_gYKiz {\n        background: #1e1e1eeb;\n        border-radius: 8px;\n        -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);\n        box-shadow: 0 8px 24px #00000059;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        color: #fff;\n        font-size: 14px;\n        font-weight: 400;\n        line-height: 1.4;\n        max-width: 100%;\n        opacity: 0;\n        padding: 12px 18px;\n        text-align: center;\n        -webkit-transform: translateY(-8px);\n        transform: translateY(-8px);\n        -webkit-transition:\n          opacity 0.25s ease,\n          -webkit-transform 0.25s ease;\n        transition:\n          opacity 0.25s ease,\n          -webkit-transform 0.25s ease;\n        transition:\n          opacity 0.25s ease,\n          transform 0.25s ease;\n        transition:\n          opacity 0.25s ease,\n          transform 0.25s ease,\n          -webkit-transform 0.25s ease;\n        word-break: break-word;\n      }\n      .show_CrmMV {\n        opacity: 1;\n        -webkit-transform: translateY(0);\n        transform: translateY(0);\n      }\n      .success_Ay--U {\n        border: 1px solid rgba(23, 204, 95, 0.55);\n      }\n      .warning_IrJ-F {\n        border: 1px solid rgba(255, 193, 7, 0.55);\n      }\n      .error_2D9sm {\n        border: 1px solid rgba(255, 82, 82, 0.55);\n      }\n      .root_32r76 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        inset: 0;\n        position: fixed;\n        z-index: 10000;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #00000073;\n        justify-content: center;\n        padding: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n      }\n      .panel_SEO74,\n      .root_32r76 {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .panel_SEO74 {\n        backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 0.78125));\n        -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 0.78125));\n        background: #666c;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);\n        max-width: 100%;\n        overflow: hidden;\n        position: relative;\n        width: calc(var(--k3-pc-vw, 1vw) * 25.39063);\n      }\n      .close_30BVp {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        top: calc(var(--k3-pc-vw, 1vw) * 0.875);\n        z-index: 2;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: transparent;\n        border: 0;\n        border-radius: 50%;\n        cursor: pointer;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.91406);\n        justify-content: center;\n        margin: 0;\n        padding: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.91406);\n      }\n      .close_30BVp img {\n        display: block;\n        height: 100%;\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: 100%;\n      }\n      .content_aL-sy {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.20703) auto\n          calc(var(--k3-pc-vw, 1vw) * 1.77734);\n        max-width: 100%;\n        width: calc(var(--k3-pc-vw, 1vw) * 21.875);\n      }\n      .title_UntFW {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        line-height: 1.2;\n        margin: 0;\n      }\n      .body_C-sX5,\n      .title_UntFW {\n        color: #fff;\n        text-align: center;\n        white-space: nowrap;\n      }\n      .body_C-sX5 {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        font-weight: 400;\n        line-height: normal;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.625) 0 0;\n        width: 100%;\n      }\n      .form_FONZz {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n        width: 100%;\n      }\n      .emailInput_u5XLT {\n        background: #2c2c2c99;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        color: #fff;\n        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        width: 100%;\n        -webkit-text-fill-color: #fff;\n        font-family: inherit;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 300;\n        outline: none;\n      }\n      .emailInput_u5XLT::-webkit-input-placeholder {\n        color: #d4d4d466;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n      }\n      .emailInput_u5XLT::-moz-placeholder {\n        color: #d4d4d466;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n      }\n      .emailInput_u5XLT:-ms-input-placeholder {\n        color: #d4d4d466;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n      }\n      .emailInput_u5XLT::-ms-input-placeholder {\n        color: #d4d4d466;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n      }\n      .emailInput_u5XLT::placeholder {\n        color: #d4d4d466;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 83%, 0.4);\n      }\n      .submit_P39W4 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #000;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n        color: #fff;\n        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n        justify-content: center;\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.875);\n        width: 100%;\n        -webkit-text-fill-color: #fff;\n        cursor: pointer;\n        font-family: inherit;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.875);\n        font-weight: 400;\n        white-space: nowrap;\n      }\n      .mbRoot_tpHsq {\n        padding: 6.6666666667vw;\n      }\n      .panel_SEO74.mbPanel_aczKX {\n        backdrop-filter: blur(2.6666666667vw);\n        -webkit-backdrop-filter: blur(2.6666666667vw);\n        background: #343434d9;\n        border-radius: 1.8666666667vw;\n        max-height: calc(100vh - 13.33333vw);\n        max-width: 100%;\n        width: 86.6666666667vw;\n      }\n      .close_30BVp.mbClose_-Jzse {\n        height: 7.4666666667vw;\n        right: 6vw;\n        top: 6vw;\n        width: 7.4666666667vw;\n      }\n      .content_aL-sy.mbContent_TiqCM {\n        margin: 12vw auto 9.6vw;\n        width: 74.6666666667vw;\n      }\n      .title_UntFW.mbTitle_RV8Ov {\n        font-size: 6.4vw;\n        line-height: 1;\n        white-space: normal;\n      }\n      .body_C-sX5.mbBody_IJUzW {\n        font-size: 3.4666666667vw;\n        margin-top: 3.2vw;\n        white-space: normal;\n      }\n      .form_FONZz.mbForm_5deqq {\n        margin-top: 7.4666666667vw;\n      }\n      .emailInput_u5XLT.mbEmailInput_vwcm7 {\n        background: #777;\n        border-radius: 1.3333333333vw;\n        font-size: 3.7333333333vw;\n        height: 12.8vw;\n        padding: 0 4.2666666667vw;\n      }\n      .submit_P39W4.mbSubmit_OcTKq {\n        border-radius: 1.3333333333vw;\n        font-size: 4vw;\n        height: 12.8vw;\n        margin-top: 4.2666666667vw;\n      }\n      .img_WrLzJ {\n        opacity: 0;\n        -webkit-transition: opacity 0.2s ease;\n        transition: opacity 0.2s ease;\n        visibility: hidden;\n      }\n      .ready_moP-d {\n        opacity: 1;\n        visibility: visible;\n      }\n      .pcNav_n4ec- {\n        backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 1.5625));\n        -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 1.5625));\n        background: #1e1e1e73;\n        border-bottom: 0.3px solid #353535;\n        height: calc(var(--k3-pc-vw, 1vw) * 2.92969);\n        position: -webkit-sticky;\n        position: sticky;\n        top: var(--k3-header-offset, 64px);\n        width: 100%;\n        z-index: 20;\n      }\n      .pcInner_zQbAz {\n        left: 50%;\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 0.50781);\n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        justify-content: space-between;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .pcInner_zQbAz,\n      .pcLinks_qnQqJ {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n      }\n      .pcLinks_qnQqJ {\n        gap: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n      }\n      .pcLink_KyglJ {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        -webkit-backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 2.10938));\n        backdrop-filter: blur(calc(var(--k3-pc-vw, 1vw) * 2.10938));\n        background: #36363699;\n        border: calc(var(--k3-pc-vw, 1vw) * 0.02344) solid\n          hsla(0, 0%, 100%, 0.21);\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 2.07031);\n        color: #fff;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        font-weight: 400;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n        justify-content: center;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        white-space: nowrap;\n      }\n      .pcLinkActive_u3-cf {\n        background: #fff;\n        border-color: #fff;\n        color: #000;\n      }\n      .pcCta_zlU9o {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #17cc5f;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 2.07031);\n        color: #fff;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        font-weight: 400;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n        justify-content: center;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        white-space: nowrap;\n        width: auto;\n      }\n      .mbNav_5c6Py {\n        backdrop-filter: blur(5.3333333333vw);\n        -webkit-backdrop-filter: blur(5.3333333333vw);\n        background: #1e1e1e73;\n        border-bottom: 0.3px solid #353535;\n        position: -webkit-sticky;\n        position: sticky;\n        top: 48px;\n        width: 100%;\n        z-index: 20;\n      }\n      .mbBar_5yjt5 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 13.3333333333vw;\n        justify-content: space-between;\n        padding: 0 6.6666666667vw;\n        width: 100%;\n      }\n      .mbToggle_mLBpu {\n        background: transparent;\n        border: 0;\n        color: #fff;\n        cursor: pointer;\n        font-size: 4.2666666667vw;\n        font-weight: 400;\n        line-height: 4.8vw;\n        padding: 0;\n      }\n      .mbChevronBtn_sUXdH,\n      .mbRight_uHyrK {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n      }\n      .mbChevronBtn_sUXdH {\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: transparent;\n        border: 0;\n        cursor: pointer;\n        justify-content: center;\n        padding: 0;\n      }\n      .mbChevron_mEMtT {\n        height: 1.8vw;\n        -o-object-fit: contain;\n        object-fit: contain;\n        -webkit-transition: -webkit-transform 0.2s ease;\n        transition: -webkit-transform 0.2s ease;\n        transition: transform 0.2s ease;\n        transition:\n          transform 0.2s ease,\n          -webkit-transform 0.2s ease;\n        width: 3.4vw;\n      }\n      .mbChevronOpen_Q-eJb {\n        -webkit-transform: rotate(180deg);\n        transform: rotate(180deg);\n      }\n      .mbCta_wrkCO {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #17cc5f;\n        border: 0;\n        border-radius: 22.9333333333vw;\n        color: #fff;\n        cursor: pointer;\n        font-size: 12px;\n        font-weight: 600;\n        height: 7.3333333333vw;\n        justify-content: center;\n        margin-left: 4.6vw;\n        padding: 0 3.2vw;\n        white-space: nowrap;\n        zoom: 0.91667;\n      }\n      .mbMenu_ndy-8 {\n        background: #000;\n        list-style: none;\n        margin: 0;\n        padding: 0 0 3.2vw 6.6666666667vw;\n      }\n      .mbLink_YSMZ9 {\n        background: transparent;\n        border: 0;\n        color: #fff;\n        cursor: pointer;\n        display: block;\n        font-size: 3.2vw;\n        line-height: 3.7333333333vw;\n        padding: 1.8666666667vw 0 1.8666666667vw 2.5333333333vw;\n        position: relative;\n        text-align: left;\n        width: 100%;\n      }\n      .mbLinkActive_698EV:before {\n        background: #fff;\n        content: '';\n        height: 3.2vw;\n        left: 0;\n        position: absolute;\n        top: 50%;\n        -webkit-transform: translateY(-50%);\n        transform: translateY(-50%);\n        width: 0.2666666667vw;\n      }\n      .root_A7RWP {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        inset: 0;\n        position: fixed;\n        z-index: 10000;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        backdrop-filter: blur(24px);\n        -webkit-backdrop-filter: blur(24px);\n        background: #00000073;\n        justify-content: center;\n        padding: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n      }\n      .panel_gq6Pt,\n      .root_A7RWP {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .panel_gq6Pt {\n        background: #1c1c1cf5;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);\n        max-width: 100%;\n        overflow: hidden;\n        position: relative;\n        width: calc(var(--k3-pc-vw, 1vw) * 46.875);\n      }\n      .close_t5ts- {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        top: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        z-index: 2;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: transparent;\n        border: 0;\n        border-radius: 50%;\n        cursor: pointer;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        justify-content: center;\n        margin: 0;\n        padding: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.875);\n      }\n      .close_t5ts- img {\n        display: block;\n        height: 100%;\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: 100%;\n      }\n      .scroll_fGSRx {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 3.125);\n        overflow: auto;\n        padding: calc(var(--k3-pc-vw, 1vw) * 2.1875)\n          calc(var(--k3-pc-vw, 1vw) * 2.1875) calc(var(--k3-pc-vw, 1vw) * 1.875);\n        width: 100%;\n      }\n      .title_iaytZ {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.40625);\n        font-weight: 600;\n        line-height: 1.2;\n        margin: 0;\n        padding-right: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n      }\n      .block_TLdfl {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n      }\n      .heading_TUf-9 {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 600;\n        line-height: 1.3;\n        margin: 0;\n      }\n      .body_m9qHV {\n        color: #ffffffb8;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        font-weight: 400;\n        line-height: 1.5;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n      }\n      .body_m9qHV a {\n        color: inherit;\n        text-decoration: underline;\n        text-underline-offset: 0.15em;\n      }\n      .mbRoot_Wf-Z6 {\n        padding: 5.3333333333vw 3.2vw;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n      }\n      .mbPanel_EImGA {\n        border-radius: 3.2vw 3.2vw 0 0;\n        max-height: calc(100vh - 10.66667vw);\n        width: 100%;\n      }\n      .mbClose_zyQhE {\n        height: 7.4666666667vw;\n        right: 2.6666666667vw;\n        top: 2.6666666667vw;\n        width: 7.4666666667vw;\n      }\n      .mbScroll_ZnIAS {\n        max-height: calc(100vh - 10.66667vw);\n        padding: 8.5333333333vw 5.3333333333vw 6.4vw;\n      }\n      .mbTitle_f1X1i {\n        font-size: 4.8vw;\n        padding-right: 7.4666666667vw;\n      }\n      .mbBlock_puqqB {\n        margin-top: 4.8vw;\n      }\n      .mbHeading_S67rJ {\n        font-size: 3.7333333333vw;\n      }\n      .mbBody_pdQWg {\n        font-size: 3.2vw;\n        line-height: 1.5;\n        margin-top: 2.1333333333vw;\n      }\n      .section_zSOox {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }
8821\n      .hero_BeOlc,\n      .section_zSOox {\n        background: #000;\n        position: relative;\n        width: 100%;\n      }\n      .hero_BeOlc {\n        height: calc(var(--k3-pc-vw, 1vw) * 42.1875);\n        overflow: hidden;\n      }\n      .heroVideo_-xZzJ {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        height: 100%;\n        inset: 0;\n        -o-object-fit: cover;\n        object-fit: cover;\n        opacity: 0;\n        pointer-events: none;\n        position: absolute;\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        -webkit-transition: opacity 0.25s ease;\n        transition: opacity 0.25s ease;\n        width: 100%;\n        will-change: opacity;\n        z-index: 0;\n      }\n      .heroVideoReady_y-Xev {\n        opacity: 1;\n      }\n      .heroKv_q1MtZ {\n        opacity: 0;\n        pointer-events: none;\n        -webkit-transition: opacity 0.2s ease;\n        transition: opacity 0.2s ease;\n        z-index: 1;\n      }\n      .heroKvVisible_p81Gp {\n        opacity: 1;\n      }\n      .copy_agCWy {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        z-index: 2;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n        margin: calc(var(--k3-pc-vw, 1vw) * 14.0625) 0 0\n          calc(var(--k3-pc-vw, 1vw) * 18.71094);\n        opacity: 0;\n        pointer-events: none;\n        -webkit-transition: opacity 0.7s ease;\n        transition: opacity 0.7s ease;\n        width: calc(var(--k3-pc-vw, 1vw) * 31.25);\n      }\n      .brand_Ecv1V {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: 1.1;\n        margin: 0;\n        -webkit-text-fill-color: #fff;\n        white-space: nowrap;\n      }\n      .slogan_oNF3p {\n        -webkit-background-clip: text;\n        background-clip: text;\n        background-image:\n          linear-gradient(180deg, #fff0 50%, #fffffff2 162.5%),\n          linear-gradient(\n            87.22deg,\n            #b3615b -1.72%,\n            #ac487d 20.88%,\n            #854fe1 51.27%,\n            #3968cc 74.38%,\n            #074ad9 102.18%\n          );\n        background-repeat: no-repeat;\n        background-size: 100% 100%;\n        color: transparent;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n        font-weight: 400;\n        line-height: 1.1;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.9375) 0 0;\n        -webkit-text-fill-color: transparent;\n      }\n      .subtitle_RemRT {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 300;\n        line-height: 1.2;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.39063) 0 0;\n        -webkit-text-fill-color: #fff;\n      }\n      .subscribe_dl939 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: stretch;\n        -webkit-align-items: stretch;\n        -ms-flex-align: stretch;\n        align-items: stretch;\n        background: #000;\n        border: calc(var(--k3-pc-vw, 1vw) * 0.03906) solid\n          hsla(0, 0%, 100%, 0.35);\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n        height: calc(var(--k3-pc-vw, 1vw) * 2.42188);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        overflow: hidden;\n        width: calc(var(--k3-pc-vw, 1vw) * 20.3125);\n      }\n      .emailInput_-AQ48 {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        -webkit-box-flex: 1;\n        background: #000;\n        border: 0;\n        border-radius: 0;\n        color: #fff;\n        -webkit-flex: 1;\n        -ms-flex: 1;\n        flex: 1;\n        height: 100%;\n        min-width: 0;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        -webkit-text-fill-color: #fff;\n        caret-color: #fff;\n        font-family: inherit;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 400;\n        outline: none;\n      }\n      .emailInput_-AQ48::-webkit-input-placeholder {\n        color: #ffffff73;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n      }\n      .emailInput_-AQ48::-moz-placeholder {\n        color: #ffffff73;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n      }\n      .emailInput_-AQ48:-ms-input-placeholder {\n        color: #ffffff73;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n      }\n      .emailInput_-AQ48::-ms-input-placeholder {\n        color: #ffffff73;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n      }\n      .emailInput_-AQ48::placeholder {\n        color: #ffffff73;\n        font-family: inherit;\n        font-weight: 300;\n        -webkit-text-fill-color: hsla(0, 0%, 100%, 0.45);\n      }\n      .emailInput_-AQ48:-webkit-autofill,\n      .emailInput_-AQ48:-webkit-autofill:active,\n      .emailInput_-AQ48:-webkit-autofill:focus,\n      .emailInput_-AQ48:-webkit-autofill:hover {\n        color: #fff !important;\n        -webkit-text-fill-color: #fff !important;\n        -webkit-animation: k3AutofillFix_KRGvs 0.01s forwards;\n        animation: k3AutofillFix_KRGvs 0.01s forwards;\n        background-color: #000 !important;\n        background-image: none !important;\n        border: 0;\n        box-shadow: inset 0 0 0 1000px #000 !important;\n        -webkit-box-shadow: inset 0 0 0 1000px #000 !important;\n        caret-color: #fff;\n        -webkit-transition: background-color 99999s ease-out 0s;\n        transition: background-color 99999s ease-out 0s;\n      }\n      @-webkit-keyframes k3AutofillFix_KRGvs {\n        0% {\n          color: #fff;\n          -webkit-text-fill-color: #fff;\n        }\n        to {\n          color: #fff;\n          -webkit-text-fill-color: #fff;\n        }\n      }\n      @keyframes k3AutofillFix_KRGvs {\n        0% {\n          color: #fff;\n          -webkit-text-fill-color: #fff;\n        }\n        to {\n          color: #fff;\n          -webkit-text-fill-color: #fff;\n        }\n      }\n      .remindBtn_fHrKb {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        -webkit-flex-shrink: 0;\n        justify-content: center;\n        -ms-flex-negative: 0;\n        background: #fff;\n        border: 0;\n        border-radius: 0;\n        color: #000;\n        flex-shrink: 0;\n        height: 100%;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.40625);\n        -webkit-text-fill-color: #000;\n        cursor: pointer;\n        font-family: inherit;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.40625);\n        white-space: nowrap;\n      }\n      .contestNote_WEebg {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n        font-weight: 300;\n        line-height: 1.4;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.625) 0 0;\n        max-width: calc(var(--k3-pc-vw, 1vw) * 20.3125);\n        opacity: 0.3;\n      }\n      .contestNote_WEebg a {\n        color: inherit;\n        cursor: pointer;\n        pointer-events: auto;\n        text-decoration: underline;\n        text-underline-offset: 0.15em;\n      }\n      .mbSection_a1jQA {\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 154.8vw;\n        overflow: hidden;\n        padding: 8vw 6.6666666667vw 0;\n      }\n      .mbCopy_3jsL-,\n      .mbSection_a1jQA {\n        position: relative;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n      }\n      .mbCopy_3jsL- {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        z-index: 2;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        opacity: 0;\n        pointer-events: none;\n        text-align: center;\n        -webkit-transition: opacity 0.7s ease;\n        transition: opacity 0.7s ease;\n        width: 100%;\n      }\n      .mbBrand_8kWHA {\n        color: #fff;\n        font-size: 12.8vw;\n        font-weight: 600;\n        line-height: 1.05;\n        margin: 0;\n        -webkit-text-fill-color: #fff;\n      }\n      .mbSlogan_nruj8 {\n        -webkit-background-clip: text;\n        background-clip: text;\n        background-image:\n          linear-gradient(180deg, #fff0 50%, #fffffff2 162.5%),\n          linear-gradient(\n            87.22deg,\n            #b3615b -1.72%,\n            #ac487d 20.88%,\n            #854fe1 51.27%,\n            #3968cc 74.38%,\n            #074ad9 102.18%\n          );\n        background-repeat: no-repeat;\n        background-size: 100% 100%;\n        color: transparent;\n        font-size: 5.3333333333vw;\n        font-weight: 400;\n        line-height: 6.4vw;\n        margin: 3.2vw 0 0;\n        -webkit-text-fill-color: transparent;\n      }\n      .mbSubtitle_4Pfo8 {\n        color: #fff;\n        font-size: 3.2vw;\n        font-weight: 300;\n        line-height: 4.8vw;\n        margin: 1.6vw 0 0;\n        max-width: 100%;\n        width: 74.6666666667vw;\n        -webkit-text-fill-color: #fff;\n        text-align: center;\n      }\n      .mbSubscribe_bawkQ {\n        border-radius: 1.6vw;\n        border-width: 0.1333333333vw;\n        height: 9.6vw;\n        margin-top: 4.8vw;\n        max-width: 86.6666666667vw;\n        width: 100%;\n      }\n      .mbEmailInput_U1rOq {\n        font-size: 3.7333333333vw;\n        padding: 0 3.7333333333vw;\n      }\n      .mbEmailInput_U1rOq::-webkit-input-placeholder {\n        font-weight: 300;\n      }\n      .mbEmailInput_U1rOq::-moz-placeholder {\n        font-weight: 300;\n      }\n      .mbEmailInput_U1rOq:-ms-input-placeholder {\n        font-weight: 300;\n      }\n      .mbEmailInput_U1rOq::-ms-input-placeholder {\n        font-weight: 300;\n      }\n      .mbEmailInput_U1rOq::placeholder {\n        font-weight: 300;\n      }\n      .mbRemindBtn_zgqPC {\n        font-size: 3.7333333333vw;\n        line-height: 1;\n        padding: 0 4.8vw;\n      }\n      .mbContestNote_YwjOf {\n        font-size: 12px;\n        margin: 2.6666666667vw 0 0;\n        max-width: 100%;\n        text-align: center;\n        zoom: 0.58333;\n      }\n      .mbActions_BO5op {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        gap: 2.6666666667vw;\n        margin-top: 6.4vw;\n      }\n      .mbActions_BO5op,\n      .mbBuy_x-s4E,\n      .mbWatch_11U8O {\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        justify-content: center;\n      }\n      .mbBuy_x-s4E,\n      .mbWatch_11U8O {\n        border-radius: 13.3333333333vw;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        cursor: pointer;\n        display: -webkit-inline-box;\n        display: -webkit-inline-flex;\n        display: -ms-inline-flexbox;\n        display: inline-flex;\n        font-family: inherit;\n        font-size: 3.7333333333vw;\n        font-weight: 400;\n        height: 9.6vw;\n        line-height: 1;\n        margin: 0;\n        padding: 0 5.3333333333vw;\n        white-space: nowrap;\n      }\n      .mbBuy_x-s4E {\n        background: #fff;\n        border: 0;\n        color: #000;\n      }\n      .mbWatch_11U8O {\n        background: transparent;\n        border: 0.2666666667vw solid #fff;\n        color: #fff;\n        gap: 1.3333333333vw;\n      }\n      .mbPlayIcon_F3OJ7 {\n        display: block;\n        -webkit-flex-shrink: 0;\n        height: 2.9333333333vw;\n        width: 2.9333333333vw;\n        -ms-flex-negative: 0;\n        flex-shrink: 0;\n      }\n      .copyVisible_D7F3Z {\n        opacity: 1;\n        pointer-events: auto;\n      }\n      .disclaimer_gFBs1 {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n        right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n        white-space: nowrap;\n      }\n      .disclaimer_gFBs1,\n      .mbDisclaimer_Eno7f {\n        color: #fff;\n        font-weight: 300;\n        line-height: 1.2;\n        margin: 0;\n        opacity: 0;\n        pointer-events: none;\n        position: absolute;\n        -webkit-transition: opacity 0.7s ease;\n        transition: opacity 0.7s ease;\n        z-index: 2;\n      }\n      .mbDisclaimer_Eno7f {\n        bottom: 10vw;\n        font-size: 12px;\n        left: 50%;\n        max-width: calc(100% - 13.33333vw);\n        text-align: center;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: 86.6666666667vw;\n        zoom: 0.58333;\n      }\n      .disclaimerVisible_11QXG {\n        opacity: 0.3;\n      }\n      .section_7-Txp {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .section_7-Txp img {\n        display: block;\n        max-width: none;\n      }\n      .stack_pvc0e {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n      }\n      .stack_pvc0e \u003e * + * {\n        margin-top: -2px;\n      }\n      .absCluster_ZyeUF {\n        position: relative;\n        width: 100%;\n      }\n      .scrollWrap_--fLh {\n        background: #191919;\n        height: calc(var(--k3-pc-vw, 1vw) * 175.78125);\n        position: relative;\n        width: 100%;\n      }\n      .stickyStage_tTpY0 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: -webkit-sticky;\n        position: sticky;\n        top: calc(\n          var(--k3-pc-vw, 1vw) * 2.92969 + var(--k3-header-offset, 64px) + 20px\n        );\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #191919;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        min-height: calc(\n          100vh - var(--k3-pc-vw, 1vw) * 2.92969 -\n            var(--k3-header-offset, 64px) 
8821- 20px\n        );\n        overflow: visible;\n        padding: calc(var(--k3-pc-vw, 1vw) * 1.40625) 0\n          calc(var(--k3-pc-vw, 1vw) * 5.85938);\n        width: 100%;\n      }\n      .stickyStage_tTpY0:before {\n        background: #191919;\n        content: '';\n        height: 20px;\n        width: 100%;\n      }\n      .preBorderBg_us2TP,\n      .stickyStage_tTpY0:before {\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        top: -20px;\n        z-index: 0;\n      }\n      .preBorderBg_us2TP {\n        background: 50% / cover no-repeat;\n        bottom: 0;\n        opacity: calc(1 - var(--stage-opacity, 0));\n        right: 0;\n        will-change: opacity;\n      }\n      .title_TCMGu {\n        -webkit-background-clip: text;\n        background-clip: text;\n        background-image:\n          linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),\n          linear-gradient(\n            87.26deg,\n            #b3615b 5.9%,\n            #ac487d 23.58%,\n            #854fe1 47.37%,\n            #3968cc 65.45%,\n            #074ad9 87.21%\n          );\n        background-repeat: no-repeat;\n        background-size: 100% 100%;\n        color: transparent;\n        display: inline-block;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 700;\n        line-height: 1.1;\n        margin: 0 0 calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        max-width: 100%;\n        text-align: center;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n        -webkit-text-fill-color: transparent;\n        opacity: var(--title-opacity, 0);\n        will-change: opacity;\n      }\n      .grid_foP1H,\n      .title_TCMGu {\n        position: relative;\n        z-index: 1;\n      }\n      .grid_foP1H {\n        height: calc(var(--k3-pc-vw, 1vw) * 50.01953);\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .card_abYx- {\n        background: transparent 50% / cover no-repeat;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.39063);\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        line-height: normal;\n        overflow: hidden;\n        position: absolute;\n      }\n      .surround_EGxfp {\n        opacity: var(--surround-opacity, 0);\n        pointer-events: none;\n        -webkit-transform: translateY(\n          calc(\n            (1 - var(--surround-opacity, 0)) * var(--k3-pc-vw, 1vw) * 1.09375\n          )\n        );\n        transform: translateY(\n          calc(\n            (1 - var(--surround-opacity, 0)) * var(--k3-pc-vw, 1vw) * 1.09375\n          )\n        );\n        will-change: opacity, transform;\n      }\n      .caption_yb5wK {\n        line-height: 1.2;\n        position: absolute;\n        z-index: 1;\n      }\n      .bl_m9wLt {\n        left: calc(var(--k3-pc-vw, 1vw) * 1.44531);\n      }\n      .bl_m9wLt,\n      .br_fbbVv {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.28906);\n      }\n      .br_fbbVv {\n        right: calc(var(--k3-pc-vw, 1vw) * 1.28906);\n        text-align: right;\n      }\n      .repeatCaption_gEXy- {\n        line-height: 1.2;\n      }\n      .klitek_qf-zk {\n        background: transparent;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        height: calc(var(--k3-pc-vw, 1vw) * 26.875);\n        left: 50%;\n        margin-left: calc(var(--k3-pc-vw, 1vw) * -12.79297);\n        top: calc(var(--k3-pc-vw, 1vw) * 1.52344);\n        -webkit-transform: translateY(var(--klitek-shift-y, 0));\n        transform: translateY(var(--klitek-shift-y, 0));\n        width: calc(var(--k3-pc-vw, 1vw) * 25.58594);\n        z-index: 3;\n      }\n      .klitekShell_7l5y7,\n      .klitek_qf-zk {\n        overflow: visible;\n        will-change: transform;\n      }\n      .klitekShell_7l5y7 {\n        height: 100%;\n        inset: 0;\n        position: absolute;\n        -webkit-transform: scale(var(--stage-scale, 1));\n        transform: scale(var(--stage-scale, 1));\n        -webkit-transform-origin: center center;\n        transform-origin: center center;\n        width: 100%;\n        z-index: 1;\n      }\n      .klitekGlow_U-qCj {\n        height: 114%;\n        left: 50%;\n        max-width: none;\n        mix-blend-mode: hard-light;
8821\n        -o-object-fit: fill;\n        object-fit: fill;\n        pointer-events: none;\n        position: absolute;\n        top: 50%;\n        -webkit-transform: translate(-50%, -50%);\n        transform: translate(-50%, -50%);\n        width: 114%;\n        will-change: opacity;\n        z-index: 4;\n      }\n      .klitekContent_o5L8g,\n      .klitekGlow_U-qCj,\n      .klitekGlow_U-qCj.ready {\n        opacity: var(--stage-opacity, 0);\n      }\n      .klitekContent_o5L8g {\n        background: #000;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: calc(100% - var(--k3-pc-vw, 1vw) * 0.58594);\n        left: calc(50% + var(--k3-pc-vw, 1vw) * 0.03906);\n        overflow: hidden;\n        position: absolute;\n        top: 50%;\n        -webkit-transform: translate(-50%, -50%);\n        transform: translate(-50%, -50%);\n        width: calc(100% - var(--k3-pc-vw, 1vw) * 0.85938);\n        will-change: opacity;\n        z-index: 2;\n      }\n      .klitekContentRise_48ZkP {\n        -webkit-transform: translateY(var(--content-rise, 0));\n        transform: translateY(var(--content-rise, 0));\n      }\n      .klitekContentRise_48ZkP,\n      .klitekProduct_-SpJw {\n        inset: 0;\n        position: absolute;\n        will-change: transform;\n      }\n      .klitekProduct_-SpJw {\n        background: #000 50% / cover no-repeat;\n        background-image: var(--section2-klitek-product);\n        border-radius: inherit;\n        overflow: hidden;\n        -webkit-transform: translateY(\n          calc(\n            (1 - var(--product-reveal, 0)) * (100% - var(--product-lift, 0px))\n          )\n        );\n        transform: translateY(\n          calc(\n            (1 - var(--product-reveal, 0)) * (100% - var(--product-lift, 0px))\n          )\n        );\n        z-index: 1;\n      }\n      .klitekText_aKP8X {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 50%;\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 4.29688);\n        z-index: 5;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-transform: translateX(-50%)\n          translateY(calc(var(--content-rise, 0px) + var(--text-nudge-y, 0px)));\n        transform: translate(-50%)\n          translateY(calc(var(--content-rise, 0px) + var(--text-nudge-y, 0px)));\n        width: calc(var(--k3-pc-vw, 1vw) * 18.75 * var(--text-scale, 1));\n        will-change: width, transform;\n      }\n      .klitekLogo_s5UsD {\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.5625 * var(--text-scale, 1));\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: calc(var(--k3-pc-vw, 1vw) * 7.42188 * var(--text-scale, 1));\n      }\n      .klitekCaption_OFExy {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375 * var(--text-scale, 1));\n        line-height: 1.2;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.58594 * var(--text-scale, 1)) 0 0;\n        max-width: none;\n        text-align: center;\n        width: auto;\n      }\n      .nozzle_7F5yJ {\n        background-image: var(--section2-card-nozzle);\n        left: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 20.03906);\n      }\n      .nozzle_7F5yJ,\n      .print_3qrbG {\n        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n        top: calc(var(--k3-pc-vw, 1vw) * 1.52344);\n      }\n      .print_3qrbG {\n        background-image: var(--section2-card-print);\n        left: calc(var(--k3-pc-vw, 1vw) * 42.61719);\n        width: calc(var(--k3-pc-vw, 1vw) * 19.88281);\n      }\n      .tpu_ivR-c {\n        background-image: var(--section2-card-tpu);\n        left: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 20.03906);\n      }\n      .filament_COlGO,\n      .tpu_ivR-c {\n        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n        top: calc(var(--k3-pc-vw, 1vw) * 13.86719);\n      }\n      .filament_COlGO {\n        background-image: var(--section2-card-filament);\n        left: calc(var(--k3-pc-vw, 1vw) * 42.61719);\n        width: calc(var(--k3-pc-vw, 1vw) * 19.88281);\n      }\n      .filament_COlGO,\n      .nozzle_7F5yJ,\n      .print_3qrbG,\n      .tpu_ivR-c {\n        background-position: 0;\n        background-repeat: no-repeat;\n        background-size: 100% 100%;\n      }\n      .filamentHead_XX3aF {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: calc(var(--k3-pc-vw, 1vw) * 3.67188);\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        width: calc(var(--k3-pc-vw, 1vw) * 12.89063);\n        -webkit-box-pack: justify;
8821\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 300;\n        justify-content: space-between;\n        opacity: 0.5;\n      }\n      .eco_EDK-7 {\n        background-image: var(--section2-card-eco);\n        left: 0;\n      }\n      .eco_EDK-7,\n      .repeat_xq75- {\n        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n        top: calc(var(--k3-pc-vw, 1vw) * 26.19141);\n        width: calc(var(--k3-pc-vw, 1vw) * 20.42969);\n      }\n      .repeat_xq75- {\n        background-image: var(--section2-card-repeat);\n        left: calc(var(--k3-pc-vw, 1vw) * 21.05469);\n      }\n      .usbc_LFFqE {\n        background-image: var(--section2-card-usbc);\n        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n        left: calc(var(--k3-pc-vw, 1vw) * 42.07031);\n        top: calc(var(--k3-pc-vw, 1vw) * 26.19141);\n        width: calc(var(--k3-pc-vw, 1vw) * 20.42969);\n      }\n      .mix_cWOBO {\n        background-image: var(--section2-card-mix);\n        left: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 30.85938);\n      }\n      .cmyk_C2uYK,\n      .mix_cWOBO {\n        height: calc(var(--k3-pc-vw, 1vw) * 11.48438);\n        top: calc(var(--k3-pc-vw, 1vw) * 38.53516);\n      }\n      .cmyk_C2uYK {\n        background-image: var(--section2-card-cmyk);\n        left: calc(var(--k3-pc-vw, 1vw) * 31.71875);\n        width: calc(var(--k3-pc-vw, 1vw) * 30.9375);\n      }\n      .cmyk_C2uYK,\n      .eco_EDK-7,\n      .mix_cWOBO,\n      .repeat_xq75-,\n      .usbc_LFFqE {\n        background-color: #000;\n        background-position: 50%;\n        background-repeat: no-repeat;\n        background-size: cover;\n      }\n      .mbSection_OSV7F {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        background: #191919;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding: 16vw 6.6666666667vw;\n      }\n      .mbTitle_g3BWA {\n        -webkit-background-clip: text;\n        background-clip: text;\n        background-image:\n          linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),\n          linear-gradient(\n            87.26deg,\n            #b3615b 5.9%,\n            #ac487d 23.58%,\n            #854fe1 47.37%,\n            #3968cc 65.45%,\n            #074ad9 87.21%\n          );\n        background-repeat: no-repeat;\n        background-size: 100% 100%;\n        color: #fff;\n        color: transparent;\n        display: inline-block;\n        font-size: 9.6vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 0;\n        max-width: 100%;\n        text-align: center;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n        -webkit-text-fill-color: transparent;\n      }\n      .mbKlitek_Np6Sx {\n        border-radius: 1.3333333333vw;\n        height: auto;\n        margin-top: 6vw;\n        overflow: hidden;\n        position: relative;\n        width: 91.7333333333vw;\n      }\n      .mbKlitekImg_xdiCm {\n        display: block;\n        height: auto;\n        width: 100%;\n      }\n      .mbKlitekLogo_-u85S {\n        display: block;\n        height: 5.4666666667vw;\n        left: 8.8vw;\n        -o-object-fit: contain;\n        object-fit: contain;\n        position: absolute;\n        top: 14.1333333333vw;\n        width: 26vw;\n      }\n      .mbKlitekCaption_2VkXh {\n        color: #fff;\n        font-size: 3.2vw;\n        left: 8.8vw;\n        line-height: 1.2;\n        margin: 0;\n        position: absolute;\n        right: 8.8vw;\n        top: 23.5333333333vw;\n        width: auto;\n      }\n      .mbGrid_rvl6v {\n        display: grid;\n        gap: 2.6666666667vw 2.4vw;\n        grid-template-columns: 1fr 1fr;\n        margin-top: 0;\n        width: 100%;\n      }\n      .mbCard_fML51 {\n        background: #000 50% / cover no-repeat;\n        border-radius: 1.3333333333vw;\n        min-height: 33.3333333333vw;\n        overflow: hidden;\n        position: relative;\n      }\n      .mbCardWide_bvZlD {\n        grid-column: 1/-1;\n      }\n      .mbFilamentHead_3kipx {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 7.7333333333vw;\n        right: 7.7333333333vw;\n        top: 4.8vw;\n        z-index: 1;\n        -webkit-box-pack: justify;
8821\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        font-size: 12px;\n        font-weight: 300;\n        justify-content: space-between;\n        opacity: 0.5;\n        zoom: 0.83333;\n      }\n      .mbCaption_reV4h,\n      .mbFilamentHead_3kipx {\n        color: #fff;\n        line-height: 1.2;\n        position: absolute;\n      }\n      .mbCaption_reV4h {\n        bottom: 3.7333333333vw;\n        font-size: 3.2vw;\n        font-weight: 400;\n        left: 3.7333333333vw;\n        margin: 0;\n      }\n      .mbCaptionWrap_L6iJA {\n        white-space: pre-line;\n      }\n      .mbCaptionNowrap_OAhnz {\n        white-space: nowrap;\n      }\n      .mbCaptionEnd_ji4TU {\n        left: auto;\n        right: 2.9333333333vw;\n        text-align: right;\n      }\n      .mbCaptionTop_37hur {\n        bottom: 3.7333333333vw;\n      }\n      .root_W-IKL {\n        background-color: #111;\n      }\n      .ready_jlqOg {\n        background-color: transparent;\n      }\n      .entryMask_BRq6L {\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 18.00781);\n        left: 0;\n        -o-object-fit: cover;\n        object-fit: cover;\n        -o-object-position: center top;\n        object-position: center top;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        top: 0;\n        width: 100%;\n        will-change: opacity;\n        z-index: 1;\n      }\n      .entryMask_BRq6L.ready {\n        opacity: var(--entry-mask, 0);\n      }\n      .section_N78DY {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .pcScrollWrap_V-p-K {\n        background: #000;\n        isolation: isolate;\n        position: relative;\n        z-index: 1;\n      }\n      .pcScrollWrap_V-p-K:after {\n        background: #000;\n        bottom: -1px;\n        content: '';\n        height: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        z-index: 30;\n      }\n      .pcScrollWrap_V-p-K {\n        min-height: calc(var(--k3-pc-vw, 1vw) * 42.1875 + 280vh);\n        width: 100%;\n      }\n      .pcSticky_rUcrg {\n        height: calc(var(--k3-pc-vw, 1vw) * 42.1875);\n        position: -webkit-sticky;\n        position: sticky;\n        top: calc(\n          var(--k3-pc-vw, 1vw) * 2.92969 + var(--k3-header-offset, 64px)\n        );\n      }\n      .hero_BzWMi,\n      .pcSticky_rUcrg {\n        background: #000;\n        overflow: hidden;\n        width: 100%;\n      }\n      .hero_BzWMi {\n        height: 100%;\n        position: relative;\n      }\n      .heroMedia_i9Bp6 {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        background: #000 100% / cover no-repeat;\n        inset: 0;\n        bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n        height: auto;\n        opacity: 1;\n        position: absolute;\n        -webkit-transform: translateY(\n            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n          )\n          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n        transform: translateY(\n            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n          )\n          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n        -webkit-transform-origin: center bottom;\n        transform-origin: center bottom;\n        will-change: transform;\n      }\n      .copy_Mu-cW {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        z-index: 2;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        margin: calc(var(--k3-pc-vw, 1vw) * 3.59375) auto 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 64.0625);\n      }
8821\n      .title_nmjzF {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);\n        margin: 0;\n        opacity: var(--title-reveal, 0);\n        text-align: center;\n        -webkit-transform: translateY(\n          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n        );\n        transform: translateY(\n          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n        );\n        white-space: pre-line;\n        width: 100%;\n        will-change: opacity, transform;\n      }\n      .body_9NAiz {\n        color: #9a9a9a;\n        color: #d3d3d3;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n        text-align: center;\n        width: 100%;\n      }\n      .body_9NAiz,\n      .note_4OGeR {\n        font-weight: 400;\n        opacity: var(--desc-reveal, 0);\n        -webkit-transform: translateY(\n          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n        );\n        transform: translateY(\n          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n        );\n        will-change: opacity, transform;\n      }\n      .note_4OGeR {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 4.80469);\n        color: #b6b6b6;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.70313);\n        margin: 0;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n        text-align: right;\n        z-index: 3;\n      }\n      .exitMask_P9Fqf {\n        bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 18.00781);\n        left: 0;\n        -o-object-fit: cover;\n        object-fit: cover;\n        -o-object-position: center bottom;\n        object-position: center bottom;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        -webkit-transition: none !important;\n        transition: none !important;\n        width: 100%;\n        z-index: 2;\n      }\n      .exitMask_P9Fqf.ready {\n        opacity: var(--exit-mask, 0) !important;\n      }\n      .mbScrollWrap_w6Pjy {\n        background: #000;\n        height: 533.3333333333vw;\n        position: relative;\n        width: 100%;\n      }\n      .mbSticky_9-Nuz {\n        height: 160vw;\n        overflow: hidden;\n        position: -webkit-sticky;\n        position: sticky;\n        top: 24vw;\n        width: 100%;\n      }\n      .mbHero_ci8l3 {\n        background: #000 bottom/cover no-repeat;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        height: 100%;\n        padding: 0 6.4vw 18.8666666667vw;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        justify-content: center;\n      }\n      .mbTextMask_yEPnT {\n        backdrop-filter: blur(3.2vw);\n        -webkit-backdrop-filter: blur(3.2vw);\n        background: -webkit-gradient(\n          linear,\n          left top,\n          left bottom,\n          from(hsla(0, 0%, 6%, 0.58)),\n          color-stop(22%, rgba(27, 26, 26, 0.68)),\n          to(rgba(27, 26, 26, 0.78))\n        );\n        background: linear-gradient(\n          180deg,\n          #0f0f0f94,\n          #1b1a1aad 22%,\n          #1b1a1ac7\n        );\n        inset: -40% 0 0;\n        opacity: var(--text-reveal, 0);\n        pointer-events: none;\n        position: absolute;\n        will-change: opacity;\n        z-index: 0;\n      }\n      .mbCopy_pZasI {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        z-index: 1;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        opacity: var(--text-reveal, 0);\n        -webkit-transform: translateY(\n          calc((1 - var(--text-reveal, 0)) * 6.4vw)\n        );\n        transform: translateY(calc((1 - var(--text-reveal, 0)) * 6.4vw));\n        width: 100%;\n        will-change: opacity, transform;\n      }\n      .mbTitle_OKyCO {\n        color: #fff;\n        font-size: 9.6vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 0;\n        text-align: center;\n      }\n      .mbBody_nEc8V {\n        color: #9a9a9a;\n        color: #d5d5d5;\n        font-size: 3.7333333333vw;\n        font-weight: 400;\n        line-height: normal;\n        margin: 8.5333333333vw 0 0;\n        text-align: center;\n      }\n      .mbNote_XNEtm {\n        color: #b6b6b6;\n        font-size: 12px;\n        font-weight: 300;\n        margin: 5.3333333333vw 0 0;\n        text-align: center;\n        zoom: 0.83333;\n      }\n      :root {\n        --swiper-theme-color: #007aff;\n      }\n      :host {\n        display: block;\n        margin-left: auto;\n        margin-right: auto;\n        position: relative;\n        z-index: 1;\n      }\n      .swiper {\n        display: block;\n        list-style: none;\n        margin-left: auto;\n        margin-right: auto;\n        overflow: hidden;\n        padding: 0;\n        position: relative;\n        z-index: 1;\n      }\n      .swiper-vertical \u003e .swiper-wrapper {\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n      }\n      .swiper-wrapper {\n        -webkit-box-sizing: content-box;\n        box-sizing: content-box;\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        height: 100%;\n        position: relative;\n        -webkit-transition-property: -webkit-transform;\n        transition-property: -webkit-transform;\n        transition-property: transform;\n        transition-property:\n          transform,\n          -webkit-transform;\n        -webkit-transition-timing-function: var(\n          --swiper-wrapper-transition-timing-function,\n          initial\n        );\n        transition-timing-function: var(\n          --swiper-wrapper-transition-timing-function,\n          initial\n        );\n        width: 100%;\n        z-index: 1;\n      }\n      .swiper-android .swiper-slide,\n      .swiper-ios .swiper-slide,\n      .swiper-wrapper {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n      }\n      .swiper-horizontal {\n        -ms-touch-action: pan-y;\n        touch-action: pan-y;\n      }\n      .swiper-vertical {\n        -ms-touch-action: pan-x;\n        touch-action: pan-x;\n      }\n      .swiper-slide {\n        -webkit-flex-shrink: 0;\n        -ms-flex-negative: 0;\n        display: block;\n        flex-shrink: 0;\n        height: 100%;\n        position: relative;\n        -webkit-transition-property: -webkit-transform;\n        transition-property: -webkit-transform;\n        transition-property: transform;\n        transition-property:\n          transform,\n          -webkit-transform;\n        width: 100%;\n      }\n      .swiper-slide-invisible-blank {\n        visibility: hidden;\n      }\n      .swiper-autoheight,\n      .swiper-autoheight .swiper-slide {\n        height: auto;\n      }\n      .swiper-autoheight .swiper-wrapper {\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n        -webkit-transition-property:\n          height,\n          -webkit-transform;\n        transition-property:\n          height,\n          -webkit-transform;\n        transition-property: transform, height;\n        transition-property:\n          transform,\n          height,\n          -webkit-transform;\n      }\n      .swiper-backface-hidden .swiper-slide {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n      }\n      .swiper-3d.swiper-css-mode .swiper-wrapper {\n        -webkit-perspective: 1200px;\n        perspective: 1200px;\n      }\n      .swiper-3d .swiper-wrapper {\n        -webkit-transform-style: preserve-3d;\n        transform-style: preserve-3d;\n      }\n      .swiper-3d {\n        -webkit-perspective: 1200px;\n        perspective: 1200px;\n      }\n      .swiper-3d .swiper-cube-shadow,\n      .swiper-3d .swiper-slide {\n        -webkit-transform-style: preserve-3d;\n        transform-style: preserve-3d;\n      }\n      .swiper-css-mode \u003e .swiper-wrapper {\n        overflow: auto;\n        scrollbar-width: none;\n        -ms-overflow-style: none;\n      }\n      .swiper-css-mode \u003e .swiper-wrapper::-webkit-scrollbar {\n        display: none;\n      }\n      .swiper-css-mode \u003e .swiper-wrapper \u003e .swiper-slide {\n        scroll-snap-align: start start;\n      }\n      .swiper-css-mode.swiper-horizontal \u003e .swiper-wrapper {\n        -ms-scroll-snap-type: x mandatory;\n        scroll-snap-type: x mandatory;\n      }\n      .swiper-css-mode.swiper-vertical \u003e .swiper-wrapper {\n        -ms-scroll-snap-type: y mandatory;\n        scroll-snap-type: y mandatory;\n      }\n      .swiper-css-mode.swiper-free-mode \u003e .swiper-wrapper {\n        -ms-scroll-snap-type: none;\n        scroll-snap-type: none;\n      }\n      .swiper-css-mode.swiper-free-mode \u003e .swiper-wrapper \u003e .swiper-slide {\n        scroll-snap-align: none;\n      }\n      .swiper-css-mode.swiper-centered \u003e .swiper-wrapper:before {\n        content: '';\n        -webkit-flex-shrink: 0;\n        -ms-flex-negative: 0;\n        flex-shrink: 0;\n        -webkit-box-ordinal-group: 10000;\n        -webkit-order: 9999;\n        -ms-flex-order: 9999;\n        order: 9999;\n      }\n      .swiper-css-mode.swiper-centered \u003e .swiper-wrapper \u003e .swiper-slide {\n        scroll-snap-align: center center;\n        scroll-snap-stop: always;\n      }\n      .swiper-css-mode.swiper-centered.swiper-horizontal\n        \u003e .swiper-wrapper\n        \u003e .swiper-slide:first-child {\n        -webkit-margin-start: var(--swiper-centered-offset-before);\n        margin-inline-start: var(--swiper-centered-offset-before);\n      }\n      .swiper-css-mode.swiper-centered.swiper-horizontal\n        \u003e .swiper-wrapper:before {\n        height: 100%;\n        min-height: 1px;\n        width: var(--swiper-centered-offset-after);\n      }\n      .swiper-css-mode.swiper-centered.swiper-vertical\n        \u003e .swiper-wrapper\n        \u003e .swiper-slide:first-child {\n        -webkit-margin-before: var(--swiper-centered-offset-before);\n        margin-block-start: var(--swiper-centered-offset-before);\n      }\n      .swiper-css-mode.swiper-centered.swiper-vertical\n        \u003e .swiper-wrapper:before {\n        height: var(--swiper-centered-offset-after);\n        min-width: 1px;\n        width: 100%;\n      }\n      .swiper-3d .swiper-slide-shadow,\n      .swiper-3d .swiper-slide-shadow-bottom,\n      .swiper-3d .swiper-slide-shadow-left,\n      .swiper-3d .swiper-slide-shadow-right,\n      .swiper-3d .swiper-slide-shadow-top {\n        height: 100%;\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        top: 0;\n        width: 100%;\n        z-index: 10;\n      }\n      .swiper-3d .swiper-slide-shadow {\n        background: #00000026;\n      }\n      .swiper-3d .swiper-slide-shadow-left {\n        background-image: -webkit-gradient(\n          linear,\n          right top,\n          left top,\n          from(rgba(0, 0, 0, 0.5)),\n          to(trans
8821parent)\n        );\n        background-image: linear-gradient(\n          270deg,\n          rgba(0, 0, 0, 0.5),\n          transparent\n        );\n      }\n      .swiper-3d .swiper-slide-shadow-right {\n        background-image: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          from(rgba(0, 0, 0, 0.5)),\n          to(transparent)\n        );\n        background-image: linear-gradient(\n          90deg,\n          rgba(0, 0, 0, 0.5),\n          transparent\n        );\n      }\n      .swiper-3d .swiper-slide-shadow-top {\n        background-image: -webkit-gradient(\n          linear,\n          left bottom,\n          left top,\n          from(rgba(0, 0, 0, 0.5)),\n          to(transparent)\n        );\n        background-image: linear-gradient(\n          0deg,\n          rgba(0, 0, 0, 0.5),\n          transparent\n        );\n      }\n      .swiper-3d .swiper-slide-shadow-bottom {\n        background-image: -webkit-gradient(\n          linear,\n          left top,\n          left bottom,\n          from(rgba(0, 0, 0, 0.5)),\n          to(transparent)\n        );\n        background-image: linear-gradient(\n          180deg,\n          rgba(0, 0, 0, 0.5),\n          transparent\n        );\n      }\n      .swiper-lazy-preloader {\n        border: 4px solid\n          var(--swiper-preloader-color, var(--swiper-theme-color));\n        border-radius: 50%;
8821\n        border-top: 4px solid transparent;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 42px;\n        left: 50%;\n        margin-left: -21px;\n        margin-top: -21px;\n        position: absolute;\n        top: 50%;\n        -webkit-transform-origin: 50%;\n        transform-origin: 50%;\n        width: 42px;\n        z-index: 10;\n      }\n      :is(\n          .swiper-watch-progress .swiper-slide-visible,\n          .swiper:not(.swiper-watch-progress)\n        )\n        .swiper-lazy-preloader {\n        -webkit-animation: swiper-preloader-spin 1s linear infinite;\n        animation: swiper-preloader-spin 1s linear infinite;\n      }\n      .swiper-lazy-preloader-white {\n        --swiper-preloader-color: #fff;\n      }\n      .swiper-lazy-preloader-black {\n        --swiper-preloader-color: #000;\n      }\n      @-webkit-keyframes swiper-preloader-spin {\n        0% {\n          -webkit-transform: rotate(0deg);\n          transform: rotate(0);\n        }\n        to {\n          -webkit-transform: rotate(1turn);\n          transform: rotate(1turn);\n        }\n      }\n      @keyframes swiper-preloader-spin {\n        0% {\n          -webkit-transform: rotate(0deg);\n          transform: rotate(0);\n        }\n        to {\n          -webkit-transform: rotate(1turn);\n          transform: rotate(1turn);\n        }\n      }\n      .swiper-virtual .swiper-slide {\n        -webkit-backface-visibility: hidden;\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n      }\n      .swiper-virtual.swiper-css-mode .swiper-wrapper:after {\n        content: '';\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        top: 0;\n      }\n      .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {\n        height: 1px;\n        width: var(--swiper-virtual-size);\n      }\n      .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {\n        height: var(--swiper-virtual-size);\n        width: 1px;\n      }\n      :root {\n        --swiper-navigation-size: 44px;\n      }\n      .swiper-button-next,\n      .swiper-button-prev {\n        cursor: pointer;\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        height: var(--swiper-navigation-size);\n        position: absolute;\n        width: var(--swiper-navigation-size);\n        z-index: 10;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        color: var(--swiper-navigation-color, var(--swiper-theme-color));\n        justify-content: center;\n      }\n      :is(.swiper-button-next, .swiper-button-prev).swiper-button-disabled {\n        cursor: auto;\n        opacity: 0.35;\n        pointer-events: none;\n      }\n      :is(.swiper-button-next, .swiper-button-prev).swiper-button-hidden {\n        cursor: auto;\n        opacity: 0;\n        pointer-events: none;\n      }\n      .swiper-navigation-disabled\n        :is(.swiper-button-next, .swiper-button-prev) {\n        display: none !important;\n      }\n      :is(.swiper-button-next, .swiper-button-prev) svg {\n        fill: currentColor;\n        height: 100%;\n        -o-object-fit: contain;\n        object-fit: contain;\n        pointer-events: none;\n        -webkit-transform-origin: center;\n        transform-origin: center;\n        width: 100%;\n      }\n      .swiper-button-lock {\n        display: none;\n      }\n      .swiper-button-next,\n      .swiper-button-prev {\n        margin-top: calc(0px - var(--swiper-navigation-size) / 2);\n        top: var(--swiper-navigation-top-offset, 50%);\n      }\n      .swiper-button-prev {\n        left: var(--swiper-navigation-sides-offset, 4px);\n        right: auto;\n      }\n      .swiper-button-prev .swiper-navigation-icon {\n        -webkit-transform: rotate(180deg);\n        transform: rotate(180deg);\n      }\n      .swiper-button-next {\n        left: auto;\n        right: var(--swiper-navigation-sides-offset, 4px);\n      }\n      .swiper-horizontal .swiper-button-next,\n      .swiper-horizontal .swiper-button-prev,\n      .swiper-horizontal ~ .swiper-button-next,\n      .swiper-horizontal ~ .swiper-button-prev {\n        margin-left: 0;\n        margin-top: calc(0px - var(--swiper-navigation-size) / 2);\n        top: var(--swiper-navigation-top-offset, 50%);\n      }\n      .swiper-horizontal.swiper-rtl .swiper-button-next,\n      .swiper-horizontal.swiper-rtl ~ .swiper-button-next,\n      .swiper-horizontal ~ .swiper-button-prev,\n      .swiper-horizontal .swiper-button-prev {\n        left: var(--swiper-navigation-sides-offset, 4px);\n        right: auto;\n      }\n      .swiper-horizontal.swiper-rtl .swiper-button-prev,\n      .swiper-horizontal.swiper-rtl ~ .swiper-button-prev,\n      .swiper-horizontal ~ .swiper-button-next,\n      .swiper-horizontal .swiper-button-next {\n        left: auto;\n        right: var(--swiper-navigation-sides-offset, 4px);\n      }\n      :is(\n          .swiper-horizontal.swiper-rtl .swiper-button-next,\n          .swiper-horizontal.swiper-rtl ~ .swiper-button-next,\n          .swiper-horizontal ~ .swiper-button-prev,\n          .swiper-horizontal .swiper-button-prev\n        )\n        .swiper-navigation-icon {\n        -webkit-transform: rotate(180deg);\n        transform: rotate(180deg);\n      }\n      :is(\n          .swiper-horizontal.swiper-rtl .swiper-button-prev,\n          .swiper-horizontal.swiper-rtl ~ .swiper-button-prev\n        )\n        .swiper-navigation-icon {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0);\n      }\n      .swiper-vertical .swiper-button-next,\n      .swiper-vertical .swiper-button-prev,\n      .swiper-vertical ~ .swiper-button-next,\n      .swiper-vertical ~ .swiper-button-prev {\n        left: var(--swiper-navigation-top-offset, 50%);\n        margin-left: calc(0px - var(--swiper-navigation-size) / 2);\n        margin-top: 0;\n        right: auto;\n      }\n      .swiper-vertical .swiper-button-prev,\n      .swiper-vertical ~ .swiper-button-prev {\n        bottom: auto;\n        top: var(--swiper-navigation-sides-offset, 4px);\n      }\n      :is(\n          .swiper-vertical .swiper-button-prev,\n          .swiper-vertical ~ .swiper-button-prev\n        )\n        .swiper-navigation-icon {\n        -webkit-transform: rotate(-90deg);\n        transform: rotate(-90deg);\n      }\n      .swiper-vertical .swiper-button-next,\n      .swiper-vertical ~ .swiper-button-next {\n        bottom: var(--swiper-navigation-sides-offset, 4px);\n        top: auto;\n      }\n      :is(\n          .swiper-vertical .swiper-button-next,\n          .swiper-vertical ~ .swiper-button-next\n        )\n        .swiper-navigation-icon {\n        -webkit-transform: rotate(90deg);\n        transform: rotate(90deg);\n      }\n      .swiper-pagination {\n        position: absolute;\n        text-align: center;\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0);\n        -webkit-transition: opacity 0.3s;\n        transition: opacity 0.3s;\n        z-index: 10;\n      }\n      .swiper-pagination.swiper-pagination-hidden {\n        opacity: 0;\n      }\n      .swiper-pagination.swiper-pagination-disabled,\n      .swiper-pagination-disabled \u003e .swiper-pagination {\n        display: none !important;\n      }\n      .swiper-horizontal \u003e .swiper-pagination-bullets,\n      .swiper-pagination-bullets.swiper-pagination-horizontal,\n      .swiper-pagination-custom,\n      .swiper-pagination-fraction {\n        bottom: var(--swiper-pagination-bottom, 8px);\n        left: 0;\n        top: var(--swiper-pagination-top, auto);\n        width: 100%;\n      }\n      .swiper-pagination-bullets-dynamic {\n        font-size: 0;\n        overflow: hidden;\n      }\n      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n        position: relative;\n        -webkit-transform: scale(0.33);\n        transform: scale(0.33);\n      }\n      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,\n      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n        -webkit-transform: scale(1);\n        transform: scale(1);\n      }\n      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n        -webkit-transform: scale(0.66);\n        transform: scale(0.66);\n      }\n      .swiper-pagination-bullets-dynamic\n        .swiper-pagination-bullet-active-prev-prev {\n        -webkit-transform: scale(0.33);\n        transform: scale(0.33);\n      }\n      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n        -webkit-transform: scale(0.66);\n        transform: scale(0.66);\n      }\n      .swiper-pagination-bullets-dynamic\n        .swiper-pagination-bullet-active-next-next {\n        -webkit-transform: scale(0.33);\n        transform: scale(0.33);\n      }\n      .swiper-pagination-bullet {\n        background: var(--swiper-pagination-bullet-inactive-color, #000);\n        border-radius: var(--swiper-pagination-bullet-border-radius, 50%);\n        display: inline-block;\n        height: var(\n          --swiper-pagination-bullet-height,\n          var(--swiper-pagination-bullet-size, 8px)\n        );\n        opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);\n        width: var(\n          --swiper-pagination-bullet-width,\n          var(--swiper-pagination-bullet-size, 8px)\n        );\n      }\n      button.swiper-pagination-bullet {\n        -webkit-appearance: none;\n        -moz-appearance: none;\n        appearance: none;\n        border: none;\n        -webkit-box-shadow: none;\n        box-shadow: none;\n        margin: 0;\n        padding: 0;\n      }\n      .swiper-pagination-clickable .swiper-pagination-bullet {\n        cursor: pointer;\n      }\n      .swiper-pagination-bullet:only-child {\n        display: none !important;\n      }\n      .swiper-pagination-bullet-active {\n        background: var(--swiper-pagination-color, var(--swiper-theme-color));\n        opacity: var(--swiper-pagination-bullet-opacity, 1);\n      }\n      .swiper-pagination-vertical.swiper-pagination-bullets,\n      .swiper-vertical \u003e .swiper-pagination-bullets {\n        left: var(--swiper-pagination-left, auto);\n        right: var(--swiper-pagination-right, 8px);\n        top: 50%;\n        -webkit-transform: translate3d(0, -50%, 0);\n        transform: translate3d(0, -50%, 0);\n      }\n      :is(\n          .swiper-pagination-vertical.swiper-pagination-bullets,\n          .swiper-vertical \u003e .swiper-pagination-bullets\n        )\n        .swiper-pagination-bullet {\n        display: block;\n        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;\n      }\n      :is(\n        .swiper-pagination-vertical.swiper-pagination-bullets,\n        .swiper-vertical \u003e .swiper-pagination-bullets\n      ).swiper-pagination-bullets-dynamic {\n        top: 50%;\n        -webkit-transform: translateY(-50%);\n        transform: translateY(-50%);\n        width: 8px;\n      }\n      :is(\n          .swiper-pagination-vertical.swiper-pagination-bullets,\n          .swiper-vertical \u003e .swiper-pagination-bullets\n        ).swiper-pagination-bullets-dynamic\n        .swiper-pagination-bullet {\n        display: inline-block;\n        -webkit-transition:\n          top 0.2s,\n          -webkit-transform 0.2s;\n        transition:\n          top 0.2s,\n          -webkit-transform 0.2s;\n        transition:\n          transform 0.2s,\n          top 0.2s;\n        transition:\n          transform 0.2s,\n          top 0.2s,\n          -webkit-transform 0.2s;\n      }\n      :is(\n          .swiper-horizontal \u003e .swiper-pagination-bullets,\n          .swiper-pagination-horizontal.swiper-pagination-bullets\n        )\n        .swiper-pagination-bullet {\n        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);\n      }\n      :is(\n        .swiper-horizontal \u003e .swiper-pagination-bullets,\n        .swiper-pagination-horizontal.swiper-pagination-bullets\n      ).swiper-pagination-bullets-dynamic {\n        left: 50%;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        white-space: nowrap;\n      }\n      :is(\n          .swiper-horizontal \u003e .swiper-pagination-bullets,\n          .swiper-pagination-horizontal.swiper-pagination-bullets\n        ).swiper-pagination-bullets-dynamic\n        .swiper-pagination-bullet {\n        -webkit-transition:\n          left 0.2s,\n          -webkit-transform 0.2s;\n        transition:\n          left 0.2s,\n          -webkit-transform 0.2s;\n        transition:\n          transform 0.2s,\n          left 0.2s;\n        transition:\n          transform 0.2s,\n          left 0.2s,\n          -webkit-transform 0.2s;\n      }\n      .swiper-horizontal.swiper-rtl\n        \u003e .swiper-pagination-bullets-dynamic\n        .swiper-pagination-bullet {\n        -webkit-transition:\n          right 0.2s,\n          -webkit-transform 0.2s;\n        transition:\n          right 0.2s,\n          -webkit-transform 0.2s;\n        transition:\n          transform 0.2s,\n          right 0.2s;\n        transition:\n          transform 0.2s,\n          right 0.2s,\n          -webkit-transform 0.2s;\n      }\n      .swiper-pagination-fraction {\n        color: var(--swiper-pagination-fraction-color, inherit);\n      }\n      .swiper-pagination-progressbar {\n        background: var(\n          --swiper-pagination-progressbar-bg-color,\n          rgba(0, 0, 0, 0.25)\n        );\n        position: absolute;\n      }\n      .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n        background: var(--swiper-pagination-color, var(--swiper-theme-color));\n        height: 100%;\n        left: 0;\n        position: absolute;\n        top: 0;\n        -webkit-transform: scale(0);\n        transform: scale(0);\n        -webkit-transform-origin: left top;\n        transform-origin: left top;\n        width: 100%;\n      }\n      .swiper-rtl\n        .swiper-pagination-progressbar\n        .swiper-pagination-progressbar-fill {\n        -webkit-transform-origin: right top;\n        transform-origin: right top;\n      }\n      .swiper-pagination-progressbar.swiper-pagination-horizontal,\n      .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,\n      .swiper-horizontal \u003e .swiper-pagination-progressbar,\n      .swiper-vertical\n        \u003e .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n        height: var(--swiper-pagination-progressbar-size, 4px);\n        left: 0;\n        top: 0;\n        width: 100%;\n      }\n      .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,\n      .swiper-pagination-progressbar.swiper-pagination-vertical,\n      .swiper-horizontal\n        \u003e .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n      .swiper-vertical \u003e .swiper-pagination-progressbar {\n        height: 100%;\n        left: 0;\n        top: 0;\n        width: var(--swiper-pagination-progressbar-size, 4px);\n      }\n      .swiper-pagination-lock {\n        display: none;\n      }\n      .swiper-scrollbar {\n        background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));\n        border-radius: var(--swiper-scrollbar-border-radius, 10px);\n        position: relative;\n        -ms-touch-action: none;\n        touch-action: none;\n      }\n      .swiper-scrollbar.swiper-scrollbar-disabled,\n      .swiper-scrollbar-disabled \u003e .swiper-scrollbar {\n        display: none !important;\n      }\n      .swiper-scrollbar.swiper-scrollbar-horizontal,\n      .swiper-horizontal \u003e .swiper-scrollbar {\n        bottom: var(--swiper-scrollbar-bottom, 4px);\n        height: var(--swiper-scrollbar-size, 4px);\n        left: var(--swiper-scrollbar-sides-offset, 1%);\n        position: absolute;\n        top: var(--swiper-scrollbar-top, auto);\n        width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) *
8821 2);\n        z-index: 50;\n      }\n      .swiper-scrollbar.swiper-scrollbar-vertical,\n      .swiper-vertical \u003e .swiper-scrollbar {\n        height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);\n        left: var(--swiper-scrollbar-left, auto);\n        position: absolute;\n        right: var(--swiper-scrollbar-right, 4px);\n        top: var(--swiper-scrollbar-sides-offset, 1%);\n        width: var(--swiper-scrollbar-size, 4px);\n        z-index: 50;\n      }\n      .swiper-scrollbar-drag {\n        background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));\n        border-radius: var(--swiper-scrollbar-border-radius, 10px);\n        height: 100%;\n        left: 0;\n        position: relative;\n        top: 0;\n        width: 100%;\n      }\n      .swiper-scrollbar-cursor-drag {\n        cursor: move;\n      }\n      .swiper-scrollbar-lock {\n        display: none;\n      }\n      .swiper-zoom-container {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        height: 100%;\n        width: 100%;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        justify-content: center;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        text-align: center;\n      }\n      .swiper-zoom-container \u003e canvas,\n      .swiper-zoom-container \u003e img,\n      .swiper-zoom-container \u003e svg {\n        max-height: 100%;\n        max-width: 100%;\n        -o-object-fit: contain;\n        object-fit: contain;\n      }\n      .swiper-slide-zoomed {\n        cursor: move;\n        -ms-touch-action: none;\n        touch-action: none;\n      }\n      .swiper .swiper-notification {\n        left: 0;\n        opacity: 0;\n        pointer-events: none;\n        position: absolute;\n        top: 0;\n        z-index: -1000;\n      }\n      .swiper-free-mode \u003e .swiper-wrapper {\n        margin: 0 auto;\n        -webkit-transition-timing-function: ease-out;\n        transition-timing-function: ease-out;\n      }\n      .swiper-grid-column \u003e .swiper-wrapper,\n      .swiper-grid \u003e .swiper-wrapper {\n        -webkit-flex-wrap: wrap;\n        -ms-flex-wrap: wrap;\n        flex-wrap: wrap;\n      }\n      .swiper-grid-column \u003e .swiper-wrapper {\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n      }\n      .swiper-fade.swiper-free-mode .swiper-slide {\n        -webkit-transition-timing-function: ease-out;\n        transition-timing-function: ease-out;\n      }\n      .swiper-fade .swiper-slide {\n        pointer-events: none;\n        -webkit-transition-property: opacity;\n        transition-property: opacity;\n      }\n      .swiper-fade .swiper-slide .swiper-slide {\n        pointer-events: none;\n      }\n      .swiper-fade .swiper-slide-active,\n      .swiper-fade .swiper-slide-active .swiper-slide-active {\n        pointer-events: auto;\n      }\n      .swiper.swiper-cube {\n        overflow: visible;\n      }\n      .swiper-cube .swiper-slide {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        height: 100%;\n        pointer-events: none;\n        -webkit-transform-origin: 0 0;\n        transform-origin: 0 0;\n        visibility: hidden;\n        width: 100%;\n        z-index: 1;\n      }\n      .swiper-cube .swiper-slide .swiper-slide {\n        pointer-events: none;\n      }\n      .swiper-cube.swiper-rtl .swiper-slide {\n        -webkit-transform-origin: 100% 0;\n        transform-origin: 100% 0;\n      }\n      .swiper-cube .swiper-slide-active,\n      .swiper-cube .swiper-slide-active .swiper-slide-active {\n        pointer-events: auto;\n      }\n      .swiper-cube .swiper-slide-active,\n      .swiper-cube .swiper-slide-next,\n      .swiper-cube .swiper-slide-prev {\n        pointer-events: auto;\n        visibility: visible;\n      }\n      .swiper-cube .swiper-cube-shadow {\n        bottom: 0;\n        height: 100%;\n        left: 0;\n        opacity: 0.6;\n        position: absolute;\n        width: 100%;\n        z-index: 0;\n      }\n      .swiper-cube .swiper-cube-shadow:before {\n        background: #000;\n        content: '';\n        -webkit-filter: blur(50px);\n        filter: blur(50px);\n        inset: 0;\n        position: absolute;\n      }\n      .swiper-cube .swiper-slide-next + .swiper-slide {\n        pointer-events: auto;\n        visibility: visible;\n      }\n      .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,\n      .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,\n      .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,\n      .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        z-index: 0;\n      }\n      .swiper.swiper-flip {\n        overflow: visible;\n      }\n      .swiper-flip .swiper-slide {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        pointer-events: none;\n        z-index: 1;\n      }\n      .swiper-flip .swiper-slide .swiper-slide {\n        pointer-events: none;\n      }\n      .swiper-flip .swiper-slide-active,\n      .swiper-flip .swiper-slide-active .swiper-slide-active {\n        pointer-events: auto;\n      }\n      .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,\n      .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,\n      .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,\n      .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        z-index: 0;\n      }\n      .swiper-creative .swiper-slide {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        overflow: hidden;\n        -webkit-transition-property:\n          opacity,\n          height,\n          -webkit-transform;\n        transition-property:\n          opacity,\n          height,\n          -webkit-transform;\n        transition-property: transform, opacity, height;\n        transition-property:\n          transform,\n          opacity,\n          height,\n          -webkit-transform;\n      }\n      .swiper.swiper-cards {\n        overflow: visible;\n      }\n      .swiper-cards .swiper-slide {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        overflow: hidden;\n        -webkit-transform-origin: center bottom;\n        transform-origin: center bottom;\n      }\n      .mbWrap_IWFMa,\n      .pcWrap_HY4A8 {\n        overflow: visible;\n        width: 100%;\n      }
8821\n      .pcViewport_IhWYj {\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .pcViewport_IhWYj .swiper {\n        overflow: visible;\n      }\n      .pcViewport_IhWYj .swiper-wrapper {\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n      }\n      .pcViewport_IhWYj .swiper-slide {\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        cursor: pointer;\n        height: var(--k3-slide-h);\n        opacity: 0.7;\n        overflow: hidden;\n        -webkit-transform: scale(0.8);\n        transform: scale(0.8);\n        -webkit-transition:\n          opacity 0.45s ease,\n          -webkit-transform 0.45s ease;\n        transition:\n          opacity 0.45s ease,\n          -webkit-transform 0.45s ease;\n        transition:\n          transform 0.45s ease,\n          opacity 0.45s ease;\n        transition:\n          transform 0.45s ease,\n          opacity 0.45s ease,\n          -webkit-transform 0.45s ease;\n        width: var(--k3-slide-w);\n      }\n      .pcViewport_IhWYj .swiper-slide-next {\n        -webkit-transform-origin: left center;\n        transform-origin: left center;\n      }\n      .pcViewport_IhWYj .swiper-slide-prev {\n        -webkit-transform-origin: right center;\n        transform-origin: right center;\n      }\n      .pcViewport_IhWYj .swiper-slide-active {\n        cursor: default;\n        opacity: 1;\n        -webkit-transform: scale(1);\n        transform: scale(1);\n        -webkit-transform-origin: center center;\n        transform-origin: center center;\n      }\n      .pcFull_ob8oo .swiper {\n        overflow: hidden;\n      }\n      .pcFull_ob8oo .swiper-slide {\n        cursor: default;\n        height: var(--k3-slide-h);\n        opacity: 1;\n        -webkit-transform: none;\n        transform: none;\n        width: 100%;\n      }\n      .pcFull_ob8oo .overlayArrows_-CYYr {\n        left: 50%;\n        padding: 0;\n        right: auto;\n        -webkit-transform: translate(-50%, -50%);\n        transform: translate(-50%, -50%);\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .pcFull_ob8oo .overlayArrows_-CYYr .arrow_vx-ft {\n        height: calc(var(--k3-pc-vw, 1vw) * 2.03125);\n        width: calc(var(--k3-pc-vw, 1vw) * 2.03125);\n      }\n      .mbViewport_ebM0c {\n        isolation: isolate;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .mbViewport_ebM0c .swiper {\n        overflow: hidden;\n      }\n      .mbViewport_ebM0c .swiper-slide,\n      .mbViewport_ebM0c .swiper-wrapper {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .mbViewport_ebM0c .swiper-slide {\n        border-radius: 1.3333333333vw;\n        height: var(--k3-slide-h);\n        overflow: hidden;\n      }\n      .mbViewport_ebM0c .swiper-slide.mbSlideAuto_9YV3L {\n        height: auto;\n      }\n      .mbSlideItem_2AgHR {\n        height: var(--k3-slide-h);\n        width: calc(100% - 13.33333vw);\n      }\n      .mbSlideItemFull_EJ6xD {\n        width: 100%;\n      }\n      .mbSlideAuto_9YV3L {\n        height: auto !important;\n      }\n      .pcSlideItem_VrMmP {\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        height: 100%;\n        overflow: hidden;\n        width: 100%;\n      }\n      .pcControls_ClXXb {\n        -webkit-box-sizing: content-box;\n        box-sizing: content-box;\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.17188) auto 0;\n        min-height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n        overflow: visible;\n        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 0.3125);\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .mbControls_Kalc8,\n      .pcControls_ClXXb {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: justify;
8821\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        justify-content: space-between;\n      }\n      .mbControls_Kalc8 {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin: 5.3333333333vw auto 0;\n        padding: 0 6.6666666667vw;\n        width: 100%;\n      }\n      .mbControlsCentered_H3b15 {\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        justify-content: center;\n      }\n      .track_FSvSD {\n        background: #bfbfbf59;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        height: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n        overflow: hidden;\n        position: relative;\n        width: calc(var(--k3-pc-vw, 1vw) * 13.67188);\n      }\n      .mbControls_Kalc8 .track_FSvSD {\n        border-radius: 5.3333333333vw;\n        height: 0.8vw;\n        width: 36vw;\n      }\n      .trackFill_BK-ka {\n        background: #fff;\n        display: block;\n        height: 100%;\n        -webkit-transition: width 0.35s ease;\n        transition: width 0.35s ease;\n      }\n      .arrows_Hbvb1 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        gap: calc(var(--k3-pc-vw, 1vw) * 0.50781);\n      }\n      .mbControls_Kalc8 .arrows_Hbvb1 {\n        gap: 1.6vw;\n      }\n      .arrow_vx-ft {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        -webkit-flex-shrink: 0;\n        justify-content: center;\n        -ms-flex-negative: 0;\n        background: #2c2c2f;\n        border: 0;\n        border-radius: 50%;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        color: #d0d0d0;\n        cursor: pointer;\n        flex-shrink: 0;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n        overflow: visible;\n        padding: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n      }\n      .mbControls_Kalc8 .arrow_vx-ft {\n        height: 8.2666666667vw;\n        width: 8.2666666667vw;\n      }\n      .arrow_vx-ft svg {\n        fill: none;\n        height: 55%;\n        stroke: currentColor;\n        stroke-linecap: round;\n        stroke-linejoin: round;\n        stroke-width: 2.2;\n        width: 55%;\n      }\n      .arrow_vx-ft:disabled {\n        cursor: default;\n        opacity: 0.35;\n      }\n      .overlayArrows_-CYYr {\n        left: 0;\n        padding: 0 0.0666666667vw;\n        position: absolute;\n        right: 0;\n        top: var(--k3-arrow-y, 50%);\n        -webkit-transform: translateY(-50%);\n        transform: translateY(-50%);\n        z-index: 2;\n      }\n      .overlayArrows_-CYYr,\n      .overlayArrows_-CYYr .arrows_Hbvb1 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        justify-content: space-between;\n        pointer-events: none;\n      }\n      .overlayArrows_-CYYr .arrows_Hbvb1 {\n        width: 100%;\n      }\n      .overlayArrows_-CYYr .arrow_vx-ft {\n        background: #2c2c2fd9;\n        pointer-events: auto;\n      }\n      .mbViewport_ebM0c .overlayArrows_-CYYr .arrow_vx-ft {\n        height: 8.2666666667vw;\n        width: 8.2666666667vw;\n      }\n      .mbWrapInset_n-hpb {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding: 0 6.6666666667vw;\n      }\n      .mbWrapInset_n-hpb .mbControls_Kalc8 {\n        padding-left: 0;\n        padding-right: 0;\n      }\n      .mbFull_Gxn-9 .overlayArrows_-CYYr {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        left: 0;\n        padding: 0;\n        right: 0;\n        width: 100%;\n      }\n      .mbControlsTrackOnly_jvHXe {\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        justify-content: center;\n      }\n      .mbControlsTrackOnly_jvHXe .track_FSvSD {\n        margin: 0 auto;\n      }\n      .section_LNfwP {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin-top: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n        padding-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n      }\n      .mbSection_s6Oul {\n        overflow-x: hidden;\n        padding-bottom: 26.6666666667vw;\n        padding-top: 0;\n      }\n      .title_InR-8 {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        margin: 0 0 calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        text-align: center;\n      }\n      .mbTitle_uOuz7 {\n        font-size: 9.6vw;\n        line-height: 10.6666666667vw;\n        margin: 20vw 0 8.5333333333vw;\n        white-space: pre-line;\n      }\n      .slide_j7xLS {\n        background: #111 50% / cover no-repeat;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        height: 100%;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .stats_e3rSj {\n        color: #fff;\n        left: calc(var(--k3-pc-vw, 1vw) * 4.76563);\n        line-height: 1;\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 6.50391);\n        width: calc(var(--k3-pc-vw, 1vw) * 21.83594);\n        z-index: 1;\n      }\n      .statTitle_yWfKh {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        line-height: 1;\n        margin: 0;\n        white-space: nowrap;\n      }\n      .statBlockSecond_t8b4w {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n      }\n      .compareStack_OVvNl {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.15898);\n        width: 100%;\n      }\n      .compareStackWide_ZqPy2,\n      .compareStack_OVvNl {\n        max-width: calc(var(--k3-pc-vw, 1vw) * 19.53125);\n      }\n      .compareItem_DicJo {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n      }\n      .compareItem_DicJo + .compareItem_DicJo {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.69023);\n      }\n      .k3Line_Dvzbm,\n      .othersLine_i9S9F {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);\n        font-weight: 400;\n        line-height: 1;\n        margin: 0;\n        white-space: nowrap;\n      }\n      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .k3Line_Dvzbm,\n      [data-lang]:not([data-lang='cn']):not([data-lang='en'])\n        .othersLine_i9S9F {\n        line-height: 1.3;\n        max-width: 100%;\n        white-space: normal;\n        word-break: break-word;\n      }\n      .k3Line_Dvzbm {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        display: inline-block;\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n      }\n      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .k3Line_Dvzbm {\n        max-width: 100%;\n        width: auto;\n      }\n      .k3LineWhite_ykB2R {\n        -webkit-text-fill-color: #fff;\n        color: #fff;\n      }\n      .k3LineAccent_floXp,\n      .k3LineWhite_ykB2R {\n        background: none;\n        background-clip: border-box;\n        -webkit-background-clip: border-box;\n        padding-bottom: 0;\n      }\n      .k3LineAccent_floXp {\n        -webkit-text-fill-color: #43bffd;\n        color: #43bffd;\n      }\n      .othersLine_i9S9F {\n        color: #fff;\n        opacity: 0.4;\n      }\n      .barK3_pU5uy,\n      .barOthers_rTSiI {\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 0.3125);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.42969);\n        -webkit-transform: scaleX(0);\n        transform: scaleX(0);\n        -webkit-transform-origin: left center;\n        transform-origin: left center;\n      }\n      .barK3_pU5uy {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          from(#43bffd),\n          to(#7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd, #7e6afe);\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.04688);\n      }\n      .barOthers_rTSiI {\n        background: -webkit-gradient(\n          linear,\n          right top,\n          left top,\n          from(#d9d9d9),\n          color-stop(99.99%, #909090)\n        );\n        background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.54688);\n        opacity: 0.4;\n      }\n      .saveLine_2CyE6 {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n        font-weight: 400;\n        line-height: 1;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.70313) 0 0;\n        min-height: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n        white-space: nowrap;\n      }\n      .foot_VN4HE {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.36719);\n        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        z-index: 1;\n        -webkit-box-pack: justify;
8821\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        justify-content: space-between;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        color: #acacac;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        font-weight: 400;\n        line-height: 1;\n      }\n      .footMeta_OV8RN,\n      .foot_VN4HE {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n      }\n      .footMeta_OV8RN {\n        -webkit-box-orient: horizontal;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: row;\n        -ms-flex-direction: row;\n        flex-direction: row;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-flex-wrap: wrap;\n        -ms-flex-wrap: wrap;\n        flex-wrap: wrap;\n        gap: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n      }\n      .note_CG6zd {\n        color: #8d8d8d;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.54688);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n        max-width: calc(var(--k3-pc-vw, 1vw) * 23.90625);\n        text-align: right;\n      }\n      .cta_5-hgZ {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #2c2c2f;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);\n        color: #fff;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n        justify-content: center;\n        margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0\n          calc(var(--k3-pc-vw, 1vw) * 1.40625);\n        width: calc(var(--k3-pc-vw, 1vw) * 14.76562);\n      }\n      .ctaIcon_HDqrB {\n        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n      }\n      .mbCta_ywtqJ {\n        border-radius: 16.6666666667vw;\n        font-size: 3.7333333333vw;\n        height: 13.3333333333vw;\n        margin-top: 13.3333333333vw;\n        width: 50.4vw;\n      }\n      .mbCtaIcon_6OpW2 {\n        height: 8.2666666667vw;\n        margin-left: 3.2vw;\n        width: 8.2666666667vw;\n      }\n      .mbCard_crMfH {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        height: 100%;\n        overflow: hidden;\n        padding-bottom: 0 6.4vw;\n        width: 100%;\n      }\n      .mbPhoto_BNmzB {\n        background-color: #000;\n        background-position: 50%;\n        background-repeat: no-repeat;\n        background-size: cover;\n        height: 54.6666666667vw;\n        width: 100%;\n      }\n      .mbStats_PaKF9 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-flex: 1;\n        -webkit-flex: 1;\n        -ms-flex: 1;\n        flex: 1;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        color: #fff;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        line-height: 1;\n        width: 100%;\n      }\n      .mbMeta_pR2mB {\n        -webkit-backdrop-filter: blur(19.2px);\n        backdrop-filter: blur(19.2px);\n        background: #2a2a2a8a;\n        border-radius: 1.3333333333vw;\n        margin-top: -8vw;\n        padding: 4vw;\n        position: relative;\n        width: 100%;\n        z-index: 1;\n      }\n      .mbCredit_t6hie {\n        margin: 0;\n        text-align: center;\n      }\n      .mbCredit_t6hie,\n      .mbMetaRow_TJQ4V {\n        color: #acacac;\n        font-size: 12px;\n        line-height: 1.3;\n        white-space: normal;\n        word-break: break-word;\n        zoom: 0.83333;\n      }\n      .mbMetaRow_TJQ4V {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-flex-wrap: wrap;\n        -ms-flex-wrap: wrap;\n        flex-wrap: wrap;\n        -webkit-box-pack: justify;
8821\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        gap: 1.6vw 6.5333333333vw;\n        justify-content: space-between;\n        margin: 2.9333333333vw 0 0;\n      }\n      .mbNote_lCXH8 {\n        color: #8d8d8d;\n        font-size: 12px;\n        line-height: 1.3;\n        margin: auto 0 0;\n        padding: 8vw 8.4vw 4vw;\n        text-align: center;\n        zoom: 0.83333;\n      }\n      .mbStatBlock_Qe7HR {\n        margin-top: 5.3333333333vw;\n      }\n      .mbStatBlockSecond_58HT3 {\n        margin-top: 7.4666666667vw;\n      }\n      .mbStatTitle_EkU44 {\n        font-size: 5.3333333333vw;\n        font-weight: 600;\n        line-height: 1;\n        margin: 0;\n        white-space: nowrap;\n      }\n      .mbCompareStack_K5JwC {\n        margin-top: 4.6666666667vw;\n        width: 100%;\n      }\n      .mbCompareItem_m1JOE,\n      .mbCompareStack_K5JwC {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n      }\n      .mbCompareItem_m1JOE + .mbCompareItem_m1JOE {\n        margin-top: 3.6vw;\n      }\n      .mbK3Line_WnMsy,\n      .mbOthersLine_liSK6 {\n        font-size: 3.6vw;\n        font-weight: 400;\n        line-height: 1;\n        margin: 0;\n        white-space: nowrap;\n      }\n      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbK3Line_WnMsy,\n      [data-lang]:not([data-lang='cn']):not([data-lang='en'])\n        .mbOthersLine_liSK6 {\n        line-height: 1.35;\n        max-width: 100%;\n        white-space: normal;\n        word-break: break-word;\n      }\n      .mbK3Line_WnMsy {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        display: inline-block;\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n      }\n      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbK3Line_WnMsy {\n        max-width: 100%;\n        width: auto;\n      }\n      .mbK3LineWhite_llsym {\n        -webkit-text-fill-color: #fff;\n        color: #fff;\n      }\n      .mbK3LineAccent_QuxKA,\n      .mbK3LineWhite_llsym {\n        background: none;\n        background-clip: border-box;\n        -webkit-background-clip: border-box;\n        padding-bottom: 0;\n      }\n      .mbK3LineAccent_QuxKA {\n        -webkit-text-fill-color: #43bffd;\n        color: #43bffd;\n      }\n      .mbOthersLine_liSK6 {\n        color: #fff;\n        opacity: 0.4;\n      }\n      .mbBarK3_k8qPu,\n      .mbBarOthers_-Ly31 {\n        display: block;\n        height: 1.8666666667vw;\n        margin-top: 2.1333333333vw;\n        -webkit-transform: scaleX(0);\n        transform: scaleX(0);\n        -webkit-transform-origin: left center;\n        transform-origin: left center;\n      }\n      .mbBarK3_k8qPu {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          from(#43bffd),\n          to(#7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd, #7e6afe);\n        border-radius: 10.4vw;\n      }\n      .mbBarOthers_-Ly31 {\n        background: -webkit-gradient(\n          linear,\n          right top,\n          left top,\n          from(#d9d9d9),\n          color-stop(99.99%, #909090)\n        );\n        background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);\n        border-radius: 1.8666666667vw;\n        opacity: 0.4;\n      }\n      .mbSaveLine_QalKu {\n        color: #fff;\n        font-size: 3.7333333333vw;\n        font-weight: 400;\n        line-height: 1;\n        margin: 3.7333333333vw 0 0;\n        min-height: 3.7333333333vw;\n        white-space: nowrap;\n      }\n      .section_tpilx {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin-top: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 0);\n      }\n      .pcHeroScrollWrap_ojufJ {\n        background: #000;\n        isolation: isolate;\n        position: relative;\n        z-index: 1;\n      }\n      .pcHeroScrollWrap_ojufJ:after {\n        background: #000;\n        bottom: -1px;\n        content: '';\n        height: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        z-index: 30;\n      }\n      .pcHeroScrollWrap_ojufJ {\n        min-height: calc(var(--k3-pc-vw, 1vw) * 48.28125 + 280vh);\n        width: 100%;\n      }\n      .pcHeroSticky_TqE0Z {\n        height: calc(var(--k3-pc-vw, 1vw) * 48.28125);\n        position: -webkit-sticky;\n        position: sticky;\n        top: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n      }\n      .heroStage_1jeQf,\n      .pcHeroSticky_TqE0Z {\n        background: #000;\n        overflow: hidden;\n        width: 100%;\n      }\n      .heroStage_1jeQf {\n        height: 100%;\n        position: relative;\n      }\n      .heroCopy_321-m {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 50%;\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 4.6875);\n        z-index: 2;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        pointer-events: none;\n        text-align: center;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: calc(var(--k3-pc-vw, 1vw) * 64.0625);\n      }
8821\n      .title_3U-56 {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        margin: 0;\n        opacity: var(--title-reveal, 0);\n        -webkit-transform: translateY(\n          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n        );\n        transform: translateY(\n          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n        );\n        white-space: normal;\n      }\n      .body_VhzLQ,\n      .title_3U-56 {\n        text-align: center;\n        will-change: opacity, transform;\n      }\n      .body_VhzLQ {\n        color: #9a9a9a;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n        width: 100%;\n      }\n      .body_VhzLQ,\n      .disclaimer_JykdP {\n        color: #919191;\n        font-weight: 400;\n        opacity: var(--desc-reveal, 0);\n        -webkit-transform: translateY(\n          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n        );\n        transform: translateY(\n          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n        );\n      }\n      .disclaimer_JykdP {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 9.375);\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        line-height: 1.2;\n        margin: 0;\n        max-width: calc(var(--k3-pc-vw, 1vw) * 27.34375);\n        pointer-events: none;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n        text-align: right;\n        will-change: opacity, transform;\n        z-index: 3;\n      }\n      .heroImg_AXmYS {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        height: 100%;\n        margin-bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n        min-height: calc(100% + var(--k3-pc-vw, 1vw) * 0.15625);\n        opacity: 1;\n        overflow: hidden;\n        -webkit-transform: translateY(\n            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n          )\n          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n        transform: translateY(\n            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n          )\n          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n        -webkit-transform-origin: center bottom;\n        transform-origin: center bottom;\n        width: 100%;\n        will-change: transform;\n      }\n      .heroVideo_erv3m {\n        height: 100%;\n      }\n      .exitMask_H8Nj6,\n      .heroVideo_erv3m {\n        display: block;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .exitMask_H8Nj6 {\n        bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n        height: calc(var(--k3-pc-vw, 1vw) * 18.00781);\n        left: 0;\n        -o-object-position: center bottom;\n        object-position: center bottom;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        -webkit-transition: none !important;\n        transition: none !important;\n        z-index: 2;\n      }\n      .exitMask_H8Nj6.ready {\n        opacity: var(--exit-mask, 0) !important;\n      }\n      .compareTitle_cg2d3 {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        margin: calc(var(--k3-pc-vw, 1vw) * 5.85938) 0 0;\n        text-align: center;\n      }\n      .compare_Vp-62 {\n        background: linear-gradient(179.1deg, #222, #040404 89%);\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        cursor: default;\n        height: calc(var(--k3-pc-vw, 1vw) * 31.25);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        overflow: hidden;\n        position: relative;\n        -ms-touch-action: pan-y;\n        touch-action: pan-y;\n        -webkit-user-select: none;\n        -moz-user-select: none;
8821\n        -ms-user-select: none;\n        user-select: none;\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .compareImgs_9EwyK,\n      .mbCompareImgs_b5bE3 {\n        inset: 0;\n        position: absolute;\n      }\n      .compareImgBack_XpVmB,\n      .compareImgFront_ESzkN {\n        height: 100%;\n        inset: 0;\n        -o-object-fit: cover;\n        object-fit: cover;\n        pointer-events: none;\n        position: absolute;\n        width: 100%;\n      }\n      .compareImgFront_ESzkN {\n        -webkit-clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);\n        clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);\n        z-index: 1;\n      }\n      .handle_VYlLO {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: var(--split, 50%);\n        position: absolute;\n        top: 0;\n        z-index: 2;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        height: 100%;\n        justify-content: center;\n        pointer-events: none;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n      }\n      .handleLine_fPhYs {\n        background: #fff;\n        height: 100%;\n        width: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n      }\n      .handleKnob_wPOMU {\n        cursor: ew-resize;\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 5.46875);\n        max-width: none;\n        -o-object-fit: contain;\n        object-fit: contain;\n        pointer-events: auto;\n        position: absolute;\n        -ms-touch-action: none;\n        touch-action: none;\n        -webkit-user-select: none;\n        -moz-user-select: none;\n        -ms-user-select: none;\n        user-select: none;\n        width: auto;\n      }\n      .overlay_7YRjT {\n        inset: 0;\n        pointer-events: none;\n        position: absolute;\n        z-index: 3;\n      }\n      .stat_heuCv {\n        margin: 0;\n        position: absolute;\n        width: calc(var(--k3-pc-vw, 1vw) * 18.75);\n      }\n      .statLeft1_mvPs9 {\n        top: calc(var(--k3-pc-vw, 1vw) * 8.59375);\n      }\n      .statLeft1_mvPs9,\n      .statLeft2_3WMc- {\n        left: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n      }\n      .statLeft2_3WMc- {\n        top: calc(var(--k3-pc-vw, 1vw) * 15.85938);\n      }\n      .statRight_8NDss {\n        right: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n        text-align: right;\n        top: calc(var(--k3-pc-vw, 1vw) * 12.30469);\n      }\n      .size_EUeIz {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n        font-weight: 600;\n        line-height: 1;\n        margin: 0;\n      }\n      .desc_fVnJW {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: 1.2;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n      }\n      .statRight_8NDss .desc_fVnJW,\n      .statRight_8NDss .size_EUeIz {\n        text-align: right;\n      }\n      .badge_WEnQG {\n        background: #fff;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.44531);\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        color: #000;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        font-weight: 400;\n        line-height: 1.2;\n        min-height: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n        min-width: calc(var(--k3-pc-vw, 1vw) * 10.9375);\n        padding: calc(var(--k3-pc-vw, 1vw) * 0.46875)\n          calc(var(--k3-pc-vw, 1vw) * 2.03125);\n        position: absolute;\n        text-align: center;\n        white-space: normal;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n      }\n      .badgeLeft_dJpZM {\n        left: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n      }\n      .badgeLeft_dJpZM,\n      .badgeRight_EElpd {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n      }\n      .badgeRight_EElpd {\n        right: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n      }\n      .badgeMuted_UTYOL {\n        background: #505050cc;\n        color: #e1e1e1;\n      }\n      .mbSection_WTA-D {\n        padding: 0 6.6666666667vw 13.3333333333vw;\n      }\n      .mbTitle_cURGL {\n        color: #fff;\n        font-size: 9.6vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 0;\n        text-align: center;\n        white-space: normal;\n      }\n      .mbBody_ecsNM {\n        font-size: 3.7333333333vw;\n        line-height: normal;\n        margin: 8.5333333333vw 0 0;\n      }\n      .mbBody_ecsNM,\n      .mbDisclaimer_Zg8Km {\n        color: #9a9a9a;\n        font-weight: 400;\n        text-align: center;\n      }\n      .mbDisclaimer_Zg8Km {\n        font-size: 12px;\n        line-height: 1.2;\n        margin: 2.6666666667vw 0 0;\n        zoom: 0.83333;\n      }\n      .mbHeroImg_IPPMe {\n        height: 53.3333333333vw;\n        margin-top: 8.5333333333vw;\n        overflow: hidden;\n        width: 100%;\n      }\n      .mbHeroImg_IPPMe .heroVideo_erv3m {\n        height: 100%;\n        width: 100%;\n      }\n      .mbCompareTitle_9agSt {\n        color: #fff;\n        font-size: 7.4666666667vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 8.5333333333vw 0 7.2vw;\n        text-align: center;\n      }\n      .mbCompare_XxGZv {\n        background: linear-gradient(179.38deg, #222, #040404 89%
8821);\n        cursor: default;\n        height: 101.0666666667vw;\n        margin: 0 -6.6666666667vw;\n        overflow: hidden;\n        position: relative;\n        -ms-touch-action: pan-y;\n        touch-action: pan-y;\n        -webkit-user-select: none;\n        -moz-user-select: none;\n        -ms-user-select: none;\n        user-select: none;\n        width: calc(100% + 13.33333vw);\n      }\n      .mbCompare_XxGZv .handle_VYlLO {\n        width: 3.7333333333vw;\n      }\n      .mbCompare_XxGZv .handleLine_fPhYs {\n        width: 0.5333333333vw;\n      }\n      .mbCompare_XxGZv .handleKnob_wPOMU {\n        height: 12.8vw;\n        -ms-touch-action: none;\n        touch-action: none;\n      }\n      .mbOverlay_v0eUM {\n        inset: 0;\n        pointer-events: none;\n        position: absolute;\n        z-index: 3;\n      }\n      .mbStat_6W78W {\n        margin: 0;\n        position: absolute;\n        width: 40vw;\n      }\n      .mbStatLeft1_3cEhU {\n        left: 6.6666666667vw;\n        top: 58.9333333333vw;\n      }\n      .mbStatLeft2_BLM8Y {\n        left: 6.6666666667vw;\n        top: 71.7333333333vw;\n      }\n      .mbStatRight_N5JUL {\n        right: 6.6666666667vw;\n        text-align: right;\n        top: 72vw;\n      }\n      .mbSize_u48z4 {\n        color: #fff;\n        font-size: 3.7333333333vw;\n        font-weight: 600;\n        line-height: 1;\n        margin: 0;\n      }\n      .mbDesc_1d5hT {\n        color: #fff;\n        font-size: 12px;\n        font-weight: 600;\n        line-height: 1.2;\n        margin: 1.6vw 0 0;\n        zoom: 0.83333;\n      }\n      .mbStatRight_N5JUL .mbDesc_1d5hT,\n      .mbStatRight_N5JUL .mbSize_u48z4 {\n        text-align: right;\n      }\n      .mbBadge_IV8Hc {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: absolute;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #fff;\n        border-radius: 4.9333333333vw;\n        color: #000;\n        font-size: 3.2vw;\n        font-weight: 600;\n        height: 10.6666666667vw;\n        justify-content: center;\n        line-height: 1.2;\n        padding: 1.6vw 2.6666666667vw;\n        text-align: center;\n        width: 29.7333333333vw;\n      }\n      [data-lang='de'] .mbBadgeText_TY2fS,\n      [data-lang='es'] .mbBadgeText_TY2fS {\n        font-size: 12px;\n        zoom: 0.75;\n      }\n      .mbBadgeLeft_WzUfk {\n        bottom: 5.8666666667vw;\n        left: 6.6666666667vw;\n      }\n      .mbBadgeRight_ajlDF {\n        bottom: 5.8666666667vw;\n        right: 6.6666666667vw;\n      }\n      .mbBadgeMuted_kJ-n2 {\n        background: #50505085;\n        color: #e1e1e1;\n      }\n      .wrap_8tuNh {\n        height: 100%;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .poster_aF99N,\n      .video_yCEmX {\n        display: block;\n        height: 100%;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .video_yCEmX {\n        opacity: 0;\n        -webkit-transition: opacity 0.25s ease;\n        transition: opacity 0.25s ease;\n      }\n      .poster_aF99N,\n      .ready_MEUxZ {\n        opacity: 1;\n      }\n      .root_-vWue {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        inset: 0;\n        position: fixed;\n        z-index: 10000;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        backdrop-filter: blur(24px);\n        -webkit-backdrop-filter: blur(24px);\n        background: #00000073;\n        justify-content: center;\n        padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)\n          calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;\n      }\n      .panel_WtmkP,\n      .root_-vWue {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .panel_WtmkP {\n        background: #000;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)\n          calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;\n        height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n        max-width: 100%;\n        overflow: hidden;\n        position: relative;\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .close_g3FRJ {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        z-index: 2;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: transparent;\n        border: 0;\n        border-radius: 50%;\n        cursor: pointer;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        justify-content: center;\n        margin: 0;\n        padding: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.875);\n      }\n      .close_g3FRJ img {\n        display: block;\n        height: 100%;\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: 100%;\n      }\n      .scroll_Ae-xM {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 100%;\n        max-height: none;\n        overflow: auto;\n        padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);\n        scrollbar-width: none;\n        width: 100%;\n        -ms-overflow-style: none;\n      }\n      .scroll_Ae-xM::-webkit-scrollbar {\n        display: none;\n      }\n      .block_0jGLN + .block_0jGLN {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);\n      }\n      .title_LPAbP {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        margin: 0;\n      }\n      .body_4IW5g {\n        color: #919191;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) 0 0;\n      }\n      .body_4IW5g,\n      .image_EjMxH {\n        max-width: 100%;\n        width: calc(var(--k3-pc-vw, 1vw) * 46.875);\n      }\n      .image_EjMxH {\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        -o-object-fit: cover;\n        object-fit: cover;\n      }\n      .mbRoot_slGIx {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #6666668c;\n        justify-content: center;\n        padding: 7.2vw 3.3333333333vw 0;\n      }\n      .panel_WtmkP.mbPanel_SJ9EE {\n        background: #000;\n        border-radius: 4vw 4vw 0 0;\n        height: calc(100vh - 7.2vw);\n        max-height: calc(100vh - 7.2vw);\n        max-width: 93.3333333333vw;\n        width: 93.3333333333vw;\n      }\n      .mbClose_mqGw9 {\n        height: 7.4666666667vw;\n        right: 3.2vw;\n        top: 3.2vw;\n        width: 7.4666666667vw;\n      }\n      .scroll_Ae-xM.mbScroll_Rfi6U {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 100%;\n        max-height: none;\n        overflow: auto;\n        padding: 18.6666666667vw 6.6666666667vw 20vw;\n        width: 100%;\n      }\n      .mbBlock_rFMnK + .mbBlock_rFMnK {\n        margin-top: 13.3333333333vw;\n      }\n      .title_LPAbP.mbTitle_TkP2Q {\n        font-size: 6.4vw;\n        line-height: 7.4666666667vw;\n        max-width: 100%;\n        padding-right: 0;\n        width: 80vw;\n      }\n      .body_4IW5g.mbBody_cFs7V {\n        font-size: 3.2vw;\n        line-height: normal;\n        margin-top: 4.2666666667vw;\n        max-width: 100%;\n        width: 80vw;\n      }\n      .image_EjMxH.mbImage_o8KV8 {\n        aspect-ratio: 600/400;\n        border-radius: 1.6vw;\n        height: auto;\n        margin-top: 5.3333333333vw;\n        max-width: 100%;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 80vw;\n      }\n      .section_pwWnE {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        background: #1e1e1e;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .mbSection_-6lBb {\n        background: #000;\n        padding-bottom: 26.6666666667vw;\n      }\n      .pcStage_LnaoI {\n        height: calc(var(--k3-pc-vw, 1vw) * 49.84375);\n      }\n      .pcSlide_hXY91,\n      .pcStage_LnaoI {\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .pcSlide_hXY91 {\n        background: #000 bottom/cover no-repeat;\n        height: calc(var(--k3-pc-vw, 1vw) * 53.75);\n      }\n      .pcArrows_NYtAM {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: calc(var(--k3-pc-vw, 1vw) * 18.75);\n        pointer-events: none;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n        top: calc(var(--k3-pc-vw, 1vw) * 21.48438);\n        -webkit-transform: translateY(-50%);\n        transform: translateY(-50%);\n        z-index: 2;\n      }\n      .pcArrows_NYtAM .arrows_tLi-k {\n        padding: 0;\n        pointer-events: none;\n      }\n      .arrows_tLi-k,\n      .pcArrows_NYtAM .arrows_tLi-k {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        width: 100%;\n        -webkit-box-pack: justify;
8821\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        justify-content: space-between;\n      }\n      .arrow_JJR9E,\n      .arrows_tLi-k {\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n      }\n      .arrow_JJR9E {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #2c2c2fd9;\n        border: 0;\n        border-radius: 50%;\n        color: #d0d0d0;\n        cursor: pointer;\n        height: calc(var(--k3-pc-vw, 1vw) * 2.03125);\n        justify-content: center;\n        padding: 0;\n        pointer-events: auto;\n        width: calc(var(--k3-pc-vw, 1vw) * 2.03125);\n      }\n      .arrow_JJR9E svg {\n        fill: none;\n        height: 55%;\n        stroke: currentColor;\n        stroke-linecap: round;\n        stroke-linejoin: round;\n        stroke-width: 2.2;\n        width: 55%;\n      }\n      .arrow_JJR9E:disabled {\n        cursor: default;\n        opacity: 0.35;\n      }\n      .mbArrow_fM00p {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #2c2c2fd9;\n        border: 0;\n        border-radius: 50%;\n        color: #d0d0d0;\n        cursor: pointer;\n        height: 8.2666666667vw;\n        justify-content: center;\n        padding: 0;\n        pointer-events: auto;\n        width: 8.2666666667vw;\n      }\n      .mbArrow_fM00p:disabled {\n        cursor: default;\n        opacity: 0.35;\n      }\n      .mbArrow_fM00p svg {\n        fill: none;\n        height: 55%;\n        stroke: currentColor;\n        stroke-linecap: round;\n        stroke-linejoin: round;\n        stroke-width: 2.2;\n        width: 55%;\n      }\n      .mbStage_F97l5 {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding: 0 6.6666666667vw;\n      }\n      .mbStage_F97l5,\n      .mbViewport_pvOtY {\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .mbSwiper_aHD1x {\n        overflow: hidden;\n        width: 100%;\n      }\n      .mbSlideItem_3rpjx {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: auto;\n        width: 100%;\n      }\n      .pcStats_UtqFa {\n        color: #fff;\n        left: calc(var(--k3-pc-vw, 1vw) * 24.0625);\n        line-height: 1;\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 13.02734);\n        width: calc(var(--k3-pc-vw, 1vw) * 23.78906);\n      }\n      .pcHead_oJLzb {\n        width: 100%;\n      }\n      .pcSectionTitle_wT4Bp {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        font-weight: 600;\n        line-height: 1;\n        margin: 0;\n      }\n      .pcMixSize_tcC2Q {\n        background: #2c2c2f;\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.90625);\n        display: inline-block;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 600;\n        line-height: 1;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n        max-width: 100%;\n        overflow: visible;\n        padding: calc(var(--k3-pc-vw, 1vw) * 0.39063)\n          calc(var(--k3-pc-vw, 1vw) * 0.3125);\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n      }\n      .pcFooter_p6ZFi {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 17.89063);\n        left: calc(var(--k3-pc-vw, 1vw) * 24.0625);\n        position: absolute;\n        white-space: nowrap;\n        z-index: 3;\n      }\n      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .pcFooter_p6ZFi {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 13.98437);\n      }\n      .pcFooterCredit_kBuFK,\n      .pcFooterNote_sJ9VO {\n        color: #fff;\n        display: inline-block;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        font-weight: 300;\n        line-height: 1.3;\n        margin: 0;\n        opacity: 0.5;\n        vertical-align: top;\n      }\n      .pcFooterNote_sJ9VO {\n        margin-right: calc(var(--k3-pc-vw, 1vw) * 1.875);\n      }\n      .modelBlock_nXJk0 {\n        width: 100%;\n      }\n      .modelTitle_DPQM0 {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        line-height: 1;\n        margin: 0;\n        white-space: nowrap;\n      }\n      .nozzleBlock_GfjWw {\n        -webkit-box-orient: vertical;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);\n        gap: calc(var(--k3-pc-vw, 1vw) * 0.3125);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        max-width: 100%;\n        width: -webkit-max-content;\n        width: -moz-max-content;\n        width: max-content;\n      }\n      .nozzleBlock_GfjWw,\n      .nozzleLine_L-WYY {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-direction: normal;\n        line-height: 1;\n      }\n      .nozzleLine_L-WYY {\n        -webkit-box-orient: horizontal;\n        -webkit-flex-direction: row;\n        -ms-flex-direction: row;\n        flex-direction: row;\n        -webkit-flex-wrap: nowrap;\n        -ms-flex-wrap: nowrap;\n        flex-wrap: nowrap;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        margin: 0;\n        white-space: nowrap;\n      }\n      .nozzleMuted_xp0SQ {\n        color: #fff;\n        opacity: 0.3;\n      }\n      .statBlock_mAU34 {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n      }\n      .statBlockPurge_XsaOa {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n      }\n      .statTitle_cnNr0 {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        line-height: 1;\n        margin: 0;\n      }\n      .compareStack_PTqez {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        width: 100%;\n      }\n      .compareStackWide_I8pMA,\n      .compareStack_PTqez {\n        max-width: calc(var(--k3-pc-vw, 1vw) * 19.53125);\n      }\n      .compareStackWide_I8pMA .k3Line_L44-1,\n      .compareStackWide_I8pMA .othersLine_rbhDh {\n        white-space: normal;\n        word-break: break-word;\n      }\n      .compareItem_ereH9 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n      }\n      .compareItem_ereH9 + .compareItem_ereH9 {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.69023);\n      }\n      .k3Line_L44-1,\n      .othersLine_rbhDh {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.82031);\n        font-weight: 400;\n        line-height: 1;\n        margin: 0;\n        white-space: nowrap;\n      }\n      .k3Line_L44-1 {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        display: inline-block;\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n      }\n      .othersLine_rbhDh {\n        color: #fff;\n        opacity: 0.3;\n      }\n      .k3Solid_MN80d {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n      }\n      .k3Solid_MN80d,\n      .nozzleLabel_JyDs- {\n        display: inline-block;\n        -webkit-flex-shrink: 0;\n        -ms-flex-negative: 0;\n        flex-shrink: 0;\n      }\n      .nozzleLabel_JyDs- {\n        line-height: 1;\n      }\n      .k3Solid_MN80d.nozzleLabel_JyDs-,\n      .nozzleLabel_JyDs- {\n        width: calc(var(--k3-pc-vw, 1vw) * 7.1875);\n      }\n      .k3_-Asdy {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n      }\n      .k3_-Asdy,\n      .others_rGIfM {\n        display: inline-block;\n        line-height: 1;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n      }\n      .others_rGIfM {\n        color: #fff;\n        opacity: 0.3;\n      }\n      .mixSize_YE-SF {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        display: inline-block;\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n        -webkit-flex-shrink: 0;\n        -ms-flex-negative: 0;\n        flex-shrink: 0;\n        font-weight: 600;\n        line-height: 1;\n      }\n      .barK3_tRJZ2,\n      .barOthers_Eib7i {\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 0.3125);\n        -webkit-transform: scaleX(0);\n        transform: scaleX(0);\n        -webkit-transform-origin: left center;\n        transform-origin: left center;\n      }\n      .barK3_tRJZ2 {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          from(#43bffd),\n          to(#7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd, #7e6afe);\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.04688);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.21484);\n      }\n      .barOthers_Eib7i {\n        background: -webkit-gradient(\n          linear,\n          right top,\n          left top,\n          from(#d9d9d9),\n          color-stop(99.99%, #909090)\n        );\n        background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.54688);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.42969);\n        opacity: 0.3;\n      }\n      .cta_ftbkV {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #2c2c2f;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);\n        color: #fff;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n        justify-content: center;\n        margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0\n          calc(var(--k3-pc-vw, 1vw) * 1.40625);\n        width: calc(var(--k3-pc-vw, 1vw) * 20.58594);\n      }\n      .pcCta_N80aG {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 7.03125);\n        left: 50%;\n        margin: 0;\n        position: absolute;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        z-index: 3;\n      }\n      .ctaIcon_H823t {\n        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n      }\n      .mbCard_ZpASZ {\n        padding: 0 0 5.3333333333vw;\n        width: 100%;\n      }\n      .mbPhotoWrap_pHmeK {\n        height: 68.1333333333vw;\n        position: relative;\n        width: 100%;\n      }\n      .mbPhoto_nt2sO {\n        background-color: #000;\n        background-position: 50%;\n        background-repeat: no-repeat;\n        background-size: contain;\n        height: 100%;\n        width: 100%;\n      }\n      .mbFooter_S6yFp {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        justify-content: space-between;\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n        gap: 3.2vw;\n        margin: 1.3333333333vw 0 0;\n        width: 100%;\n      }\n      .mbFooterCredit_sasWE,\n      .mbFooterNote_Z4WIm {\n        color: #9a9a9a;\n        font-size: 12px;\n        font-weight: 300;\n        line-height: 1.3;\n        margin: 0;\n        zoom: 0.83333;\n      }\n      .mbFooterNote_Z4WIm {\n        -webkit-box-flex: 1;\n        -webkit-flex: 1 1 auto;\n        -ms-flex: 1 1 auto;\n        flex: 1 1 auto;\n        min-width: 0;\n        text-align: left;\n      }\n      .mbFooterCredit_sasWE {\n        -webkit-box-flex: 0;\n        -webkit-flex: 0 0 auto;\n        -ms-flex: 0 0 auto;\n        flex: 0 0 auto;\n        max-width: none;\n        text-align: left;\n        width: auto;\n      }\n      .mbStats_v-GVo {\n        color: #fff;\n        line-height: 1;\n        margin-top: 0;\n        padding-top: 1.0666666667vw;\n        width: 100%;\n      }\n      .mbHead_9SOve {\n        margin-bottom: 8.5333333333vw;\n      }\n      .mbSectionTitle_fDygM {\n        font-size: 6.4vw;\n        font-weight: 600;\n        line-height: 1.25;\n        margin: 0;\n        text-align: left;\n      }\n      .mbMixSizeHead_qhyCp {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        display: inline-block;\n        font-size: 4.2666666667vw;\n        font-weight: 600;\n        line-height: 1.25;\n        margin: 3.0666666667vw 0 0;\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        text-align: center;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n      }\n      .mbStatBlock_7zuL7 + .mbStatBlock_7zuL7 {\n        margin-top: 6.4vw;\n      }\n      .mbStatTitle_95L5Q {\n        font-size: 5.3333333333vw;\n        font-weight: 600;\n        line-height: 1.25;\n        margin: 0;\n      }
8821\n      .mbCompareStack_2fyp5 {\n        margin-top: 4.6666666667vw;\n        width: 100%;\n      }\n      .mbCompareItem_Ryy00,\n      .mbCompareStack_2fyp5 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n      }\n      .mbCompareItem_Ryy00 + .mbCompareItem_Ryy00 {\n        margin-top: 3.0666666667vw;\n      }\n      .mbK3Line_KsZEM,\n      .mbOthersLine_jrn-T {\n        font-size: 3.6vw;\n        font-weight: 400;\n        line-height: 1;\n        margin: 0;\n        white-space: normal;\n        word-break: break-word;\n      }\n      .mbK3Line_KsZEM {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          color-stop(-2.07%, #43bffd),\n          color-stop(92.01%, #7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd -2.07%, #7e6afe 92.01%);\n        -webkit-background-clip: text;\n        background-clip: text;\n        display: inline-block;\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.2em;\n        padding-inline: 0.04em 0.12em;\n        width: -webkit-fit-content;\n        width: -moz-fit-content;\n        width: fit-content;\n        -webkit-text-fill-color: transparent;\n        color: transparent;\n      }\n      .mbOthersLine_jrn-T {\n        color: #fff;\n        opacity: 0.4;\n      }\n      .mbBarK3_HfJQz,\n      .mbBarOthers_-wNLb {\n        display: block;\n        height: 1.8666666667vw;\n        -webkit-transform: scaleX(0);\n        transform: scaleX(0);\n        -webkit-transform-origin: left center;\n        transform-origin: left center;\n      }\n      .mbBarK3_HfJQz {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          right top,\n          from(#43bffd),\n          to(#7e6afe)\n        );\n        background: linear-gradient(90deg, #43bffd, #7e6afe);\n        border-radius: 10.4vw;\n        margin-top: 1.0666666667vw;\n      }\n      .mbBarOthers_-wNLb {\n        background: -webkit-gradient(\n          linear,\n          right top,\n          left top,\n          from(#d9d9d9),\n          color-stop(99.99%, #909090)\n        );\n        background: linear-gradient(270deg, #d9d9d9, #909090 99.99%);\n        border-radius: 1.8666666667vw;\n        margin-top: 2.1333333333vw;\n        opacity: 0.4;\n      }\n      .mbCta_CR8k7 {\n        border-radius: 16.6666666667vw;\n        font-size: 3.7333333333vw;\n        height: 13.3333333333vw;\n        margin: 13.3333333333vw auto;\n        padding: 0 2vw 0 4.8vw;\n        width: 81.4666666667vw;\n      }\n      .mbCtaIcon_4vwWm {\n        height: 8.2666666667vw;\n        margin-left: 3.2vw;\n        width: 8.2666666667vw;\n      }\n      .root_BpVEi {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        inset: 0;\n        position: fixed;\n        z-index: 10000;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        backdrop-filter: blur(24px);\n        -webkit-backdrop-filter: blur(24px);\n        background: #00000073;\n        justify-content: center;\n        padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)\n          calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;\n      }\n      .panel_YIkJE,\n      .root_BpVEi {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .panel_YIkJE {\n        background: #000;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)\n          calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;\n        height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n        max-width: 100%;\n        overflow: hidden;\n        position: relative;\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .close_vOBfq {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        z-index: 2;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: transparent;\n        border: 0;\n        border-radius: 50%;\n        cursor: pointer;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        justify-content: center;\n        margin: 0;\n        padding: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.875);\n      }\n      .close_vOBfq img {\n        display: block;\n        height: 100%;\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: 100%;\n      }\n      .scroll_wXOT7 {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 100%;\n        max-height: none;\n        overflow: auto;\n        padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);\n        scrollbar-width: none;\n        width: 100%;\n        -ms-overflow-style: none;\n      }\n      .scroll_wXOT7::-webkit-scrollbar {\n        display: none;\n      }\n      .heroTitle_VdzNb {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: normal;\n        margin: 0;\n        text-align: center;\n        width: 100%;\n      }\n      .block_ZgAal {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);\n      }\n      .title_JU-zg {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        margin: 0;\n      }\n      .titleCenter_FMuzZ {\n        text-align: center;\n      }\n      .body_aYR58 {\n        color: #919191;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) 0 0;\n      }\n      .bodyCenter_hGs7g {\n        margin-left: auto;\n        margin-right: auto;\n        max-width: 100%;\n        text-align: center;\n        white-space: pre-line;\n        width: calc(var(--k3-pc-vw, 1vw) * 42.65625);\n      }\n      .image_UflBt {\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n        -o-object-fit: cover;\n        object-fit: cover;\n      }\n      .image_UflBt,\n      .media_DDljy {\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;\n        max-width: 100%;\n        width: calc(var(--k3-pc-vw, 1vw) * 46.875);\n      }\n      .media_DDljy {\n        height: calc(var(--k3-pc-vw, 1vw) * 27.26563);\n        overflow: hidden;\n        position: relative;\n      }\n      .mediaImg_XZNSi {\n        display: block;\n        height: 100%;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .mediaNote_atXeZ {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.13281);\n        color: #fff6;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n        margin: 0;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 2.38281);\n        white-space: nowrap;\n      }\n      .split_qWHSF {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: horizontal;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: row;\n        -ms-flex-direction: row;\n        flex-direction: row;\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n        -webkit-box-pack: start;\n        -webkit-justify-content: flex-start;\n        -ms-flex-pack: start;\n        gap: 0;\n        justify-content: flex-start;\n      }\n      .splitText_zITJi {\n        -webkit-flex-shrink: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 20.70313);\n        -ms-flex-negative: 0;\n        flex-shrink: 0;\n        padding-top: calc(var(--k3-pc-vw, 1vw) * 1.32813);\n      }\n      .splitBody_qOsnQ {\n        max-width: 100%;\n        text-align: left;\n        white-space: pre-line;\n        width: calc(var(--k3-pc-vw, 1vw) * 19.72656);\n      }\n      .splitImage_6C4hG {\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 15.58594);\n        margin-left: auto;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: calc(var(--k3-pc-vw, 1vw) * 26.17188);\n      }\n      .mbRoot_Z9j-4 {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #6666668c;\n        justify-content: center;\n        padding: 7.2vw 3.3333333333vw 0;\n      }\n      .panel_YIkJE.mbPanel_ye1cG {\n        background: #000;\n        border-radius: 4vw 4vw 0 0;\n        height: calc(100vh - 7.2vw);\n        max-height: calc(100vh - 7.2vw);\n        max-width: 93.3333333333vw;\n        width: 93.3333333333vw;\n      }\n      .mbClose_XRluO {\n        height: 7.4666666667vw;\n        right: 3.2vw;\n        top: 3.2vw;\n        width: 7.4666666667vw;\n      }\n      .scroll_wXOT7.mbScroll_WXRO- {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 100%;\n        max-height: none;\n        overflow: auto;\n        padding: 18.6666666667vw 6.6666666667vw 21.7333333333vw;\n        width: 100%;\n      }\n      .heroTitle_VdzNb.mbHeroTitle_QoRLC {\n        font-size: 10.6666666667vw;\n        margin: 0 auto;\n        max-width: 100%;\n        width: 80vw;\n      }\n      .mbBlock_4qUyf {\n        margin-top: 19.6vw;\n      }\n      .title_JU-zg.mbTitle_K-w7W {\n        font-size: 9.6vw;\n        line-height: 10.6666666667vw;\n        margin-left: auto;\n        margin-right: auto;\n        max-width: 100%;\n        width: 80vw;\n      }\n      .body_aYR58.mbBody_bobdP {\n        color: #9a9a9a;\n        font-size: 3.7333333333vw;\n        line-height: normal;\n        margin-top: 8.5333333333vw;\n        max-width: 100%;\n        width: 80vw;\n      }\n      .image_UflBt.mbImage_-tyN-,\n      .splitImage_6C4hG.mbImage_-tyN- {\n        aspect-ratio: 600/400;\n        border-radius: 1.6vw;\n        height: auto;\n        margin: 7.4666666667vw auto 0;\n        max-width: 100%;\n        width: 80vw;\n      }\n      .media_DDljy.mbMedia_gxcuu {\n        aspect-ratio: 600/539;\n        border-radius: 1.6vw;\n        height: auto;\n        margin-top: 5.3333333333vw;\n        max-width: 100%;\n        width: 80vw;\n      }\n      .mediaNote_atXeZ.mbMediaNote_UTde1 {\n        bottom: 8.2666666667vw;\n        color: #9a9a9a;\n        font-size: 12px;\n        left: 6.6666666667vw;\n        line-height: normal;\n        right: auto;\n        white-space: normal;\n        zoom: 0.83333;\n      }\n      .mbSplit_4hD-1 {\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n      }\n      .mbSplit_4hD-1 .splitText_zITJi {\n        padding-top: 0;\n        width: 100%;\n      }\n      .mbSplit_4hD-1 .splitImage_6C4hG {\n        margin-left: auto;\n        margin-right: auto;\n      }\n      .pcRoot_91bQd {\n        background: #000;\n        position: relative;\n        width: 100%;\n      }\n      .intro_xX1Lu {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        width: 100%;\n      }\n      .title_KFs0m {\n        -webkit-background-clip: text;\n        background-clip: text;\n        background-image:\n          linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),\n          linear-gradient(\n            87.31deg,\n            #b3615b 9.61%,\n            #ac487d 27.61%,\n            #854fe1 51.82%,\n            #3968cc 70.22%,\n            #074ad9 92.36%\n          );\n        background-repeat: no-repeat;\n        background-size: 100% calc(var(--k3-pc-vw, 1vw) * 3.75);\n        color: transparent;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: 1.1;\n        margin: calc(var(--k3-pc-vw, 1vw) * 9.29688) 0\n          calc(var(--k3-pc-vw, 1vw) * 4.6875);\n        max-width: 100%;\n        overflow: visible;\n        padding-bottom: 0.12em;\n        text-align: center;\n        white-space: nowrap;\n        width: auto;\n        -webkit-text-fill-color: transparent;\n      }\n      .subtitle_PULGM {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        margin: 0;\n        opacity: var(--title-reveal, 0);\n        -webkit-transform: translateY(\n          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n        );\n        transform: translateY(\n          calc((1 - var(--title-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.875)\n        );\n      }\n      .body_TnbOE,\n      .subtitle_PULGM {\n        text-align: center;\n        will-change: opacity, transform;\n      }\n      .body_TnbOE {\n        color: #919191;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n        opacity: var(--desc-reveal, 0);\n        -webkit-transform: translateY(\n          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n        );\n        transform: translateY(\n          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n        );\n        width: 100%;\n      }\n      .pcHeroScrollWrap_x-oBR {\n        min-height: calc(var(--k3-pc-vw, 1vw) * 57.85156 + 280vh);\n        position: relative;\n        width: 100%;\n      }\n      .pcHeroSticky_0Ky8M {\n        position: -webkit-sticky;\n        position: sticky;\n        top: calc(var(--k3-pc-vw, 1vw) * -14.45312);\n        width: 100%;\n      }\n      .hero_ghQMs {\n        background: #000;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        height: calc(var(--k3-pc-vw, 1vw) * 46.95313);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.67969);\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .heroCopy_D3QI3 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 50%;\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 3.90625);\n        z-index: 2;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        max-width: calc(100% - var(--k3-pc-vw, 1vw) * 3.125);\n        pointer-events: none;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: calc(var(--k3-pc-vw, 1vw) * 58.35938);\n      }\n      .heroImg_IUP5W {\n        height: 100%;\n        overflow: hidden;\n        -webkit-transform: translateY(\n            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375
8821)\n          )\n          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n        transform: translateY(\n            calc((1 - var(--image-reveal, 0)) * var(--k3-pc-vw, 1vw) * 10.9375)\n          )\n          scale(calc(0.55 + var(--image-reveal, 0) * 0.45));\n        -webkit-transform-origin: center bottom;\n        transform-origin: center bottom;\n        width: 100%;\n        will-change: transform;\n      }\n      .heroVideo_nD6h9 {\n        display: block;\n        height: 100%;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .heroNote_GGffl {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 7.03125);\n        color: #919191;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.625);\n        margin: 0;\n        opacity: var(--desc-reveal, 0);\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 18.4375);\n        text-align: right;\n        -webkit-transform: translateY(\n          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n        );\n        transform: translateY(\n          calc((1 - var(--desc-reveal, 0)) * var(--k3-pc-vw, 1vw) * 1.5625)\n        );\n        width: calc(var(--k3-pc-vw, 1vw) * 25.66406);\n        will-change: opacity, transform;\n        z-index: 3;\n      }\n      .exitMask_DKF5Q {\n        bottom: calc(var(--k3-pc-vw, 1vw) * -0.15625);\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 18.00781);\n        left: 0;\n        -o-object-fit: cover;\n        object-fit: cover;\n        -o-object-position: center bottom;\n        object-position: center bottom;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        -webkit-transition: none !important;\n        transition: none !important;\n        width: 100%;\n        z-index: 2;\n      }\n      .exitMask_DKF5Q.ready {\n        opacity: var(--exit-mask, 0) !important;\n      }\n      .carouselBlock_5fiS1 {\n        padding: calc(var(--k3-pc-vw, 1vw) * 1.5625) 0\n          calc(var(--k3-pc-vw, 1vw) * 0);\n      }\n      .slide_o4iwn {\n        background: #111 50% / cover no-repeat;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        height: 100%;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .caption_McdIR {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        color: #fff;\n        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        position: absolute;\n      }\n      .mbCaption_THDkA {\n        bottom: auto;\n        left: 3.6666666667vw;\n        position: absolute;\n        right: 3.6666666667vw;\n        text-align: center;\n        top: 9.5333333333vw;\n      }\n      .captionTitle_8H2OG {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        margin: 0;\n        white-space: pre-line;\n      }\n      .captionSub_mj9um {\n        font-weight: 400;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n      }\n      .captionSub_mj9um,\n      .slideCredit_s9a3O {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n      }\n      .slideCredit_s9a3O {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        color: #ffffffd9;\n        font-weight: 300;\n        line-height: 1.3;\n        margin: 0;\n        pointer-events: none;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        text-align: right;\n        z-index: 1;\n      }\n      .cta_WQyKp {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #2c2c2f;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);\n        color: #fff;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n        justify-content: center;\n        margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0\n          calc(var(--k3-pc-vw, 1vw) * 1.40625);\n        width: calc(var(--k3-pc-vw, 1vw) * 25.78125);\n      }\n      .ctaIcon_ETx6V {\n        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n      }\n      .mbRoot_-jBcl {\n        background: #000;\n        padding-bottom: 26.6666666667vw;\n        width: 100%;\n      }\n      .mbTitle_WXYDG {\n        -webkit-background-clip: text;\n        background-clip: text;\n        background-image:\n          linear-gradient(180deg, #fff0 50%, #fffffff2 121.35%),\n          linear-gradient(\n            87.12deg,\n            #b3615b -3.71%,\n            #ac487d 22.05%,\n            #854fe1 56.68%,\n            #3968cc 83.01%,\n            #074ad9 114.69%\n          );\n        background-repeat: no-repeat;\n        background-size: 100% 100%;\n        color: transparent;\n        font-size: 10.6666666667vw;\n        font-weight: 600;\n        line-height: 1.1;\n        margin: 0 auto;\n        text-align: center;\n        white-space: normal;\n        width: 86.6666666667vw;\n        -webkit-text-fill-color: transparent;\n      }\n      .mbSubtitle_Bq41H,\n      .mbTitle_WXYDG {\n        opacity: 1;\n        -webkit-transform: none;\n        transform: none;\n      }\n      .mbSubtitle_Bq41H {\n        color: #fff;\n        font-size: 9.6vw;\n        line-height: 10.6666666667vw;\n        margin-top: 20vw;\n      }\n      .mbBody_T1NGu {\n        color: #9a9a9a;\n        font-size: 3.7333333333vw;\n        line-height: normal;\n        margin: 8.5333333333vw auto 0;\n        opacity: 1;\n        -webkit-transform: none;\n        transform: none;\n        width: 86.5333333333vw;\n      }
8821\n      .mbHero_IdB0E {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-pack: end;\n        -webkit-justify-content: flex-end;\n        -ms-flex-pack: end;\n        justify-content: flex-end;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        border-radius: 0;\n        height: 133.3333333333vw;\n        margin-top: 6.6666666667vw;\n        overflow: hidden;\n        width: 100%;\n      }\n      .mbHeroImg_-VOSo {\n        height: 100%;\n        inset: 0;\n        position: absolute;\n        -webkit-transform: none;\n        transform: none;\n        width: 100%;\n      }\n      .mbHeroImg_-VOSo .heroVideo_nD6h9 img,\n      .mbHeroImg_-VOSo .heroVideo_nD6h9 video {\n        -o-object-fit: fill;\n        object-fit: fill;\n      }\n      .mbHeroTopMask_Jz8T4 {\n        display: block;\n        height: 52vw;\n        left: 0;\n        -o-object-fit: cover;\n        object-fit: cover;\n        -o-object-position: center top;\n        object-position: center top;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        top: 0;\n        width: 100%;\n        z-index: 1;\n      }\n      .mbHeroNote_UFwvK {\n        bottom: auto;\n        color: #919191;\n        font-size: 12px;\n        line-height: normal;\n        margin: 0 auto 10.6666666667vw;\n        opacity: 1;\n        position: relative;\n        right: auto;\n        text-align: center;\n        -webkit-transform: none;\n        transform: none;\n        width: 86.6666666667vw;\n        z-index: 1;\n        zoom: 0.83333;\n      }\n      .mbCarouselBlock_Ikahh {\n        margin-top: 5.3333333333vw;\n      }\n      .mbCaptionTitle_-UQQr {\n        font-size: 6.4vw;\n        line-height: normal;\n        margin: 0 auto;\n        text-align: center;\n        width: 73.0666666667vw;\n      }\n      .mbCaptionSub_qYdyz {\n        font-size: 3.2vw;\n        font-weight: 300;\n        margin-top: 4.2666666667vw;\n        text-align: center;\n      }\n      .mbSlideCredit_RBLj4 {\n        bottom: 6.8vw;\n        font-size: 3.2vw;\n        right: 6.2666666667vw;\n      }\n      .mbCta_ZQoSy {\n        border-radius: 16.6666666667vw;\n        font-size: 3.7333333333vw;\n        height: 13.3333333333vw;\n        margin: 13.3333333333vw auto;\n        width: 87.2vw;\n      }\n      .mbCtaIcon_-7w9C {\n        height: 8.2666666667vw;\n        margin-left: 3.2vw;\n        width: 8.2666666667vw;\n      }\n      .section_HxMTE {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n      }\n      .title_flBp2 {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.61719);\n        margin: 0;\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n        text-align: center;\n        white-space: pre-line;\n      }\n      .mediaWrap_fwB3R {\n        background: #000;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        overflow: hidden;\n        position: relative;\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .media_BgANV {\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 29.29688);\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .mediaCaptionBlock_pmKnS {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        position: absolute;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n      }\n      .mediaCaption_B5are {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        margin: 0;\n      }\n      .mediaCaption_B5are,\n      .mediaCredit_OPlBE {\n        color: #fff;\n        -webkit-text-fill-color: #fff;\n        line-height: 1.2;\n        white-space: pre-line;\n      }\n      .mediaCredit_OPlBE {\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n      }\n      .mediaCredit_OPlBE,\n      .mediaDisclaimer_hNGdq {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n        font-weight: 400;\n      }\n      .mediaDisclaimer_hNGdq {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        color: #fff;\n        line-height: 1;\n        margin: 0;\n        opacity: 0.4;\n        pointer-events: none;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        white-space: nowrap;\n      }\n      .tabs_MkyNH {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        gap: calc(var(--k3-pc-vw, 1vw) * 3.16406);\n        justify-content: center;\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;\n        max-width: 100%;\n        width: -webkit-max-content;\n        width: -moz-max-content;\n        width: max-content;\n      }\n      .track_ni7DB {\n        background: #bfbfbf80;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        bottom: 0;\n        height: calc(var(--k3-pc-vw, 1vw) * 0.07813);\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n      }\n      .tab_oYelA {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        z-index: 1;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -moz-appearance: none;\n        appearance: none;\n        -webkit-appearance: none;\n        background: transparent;\n        border: 0;\n        color: #fff;\n        margin: 0;\n        padding: 0;\n        -webkit-text-fill-color: #fff;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        white-space: nowrap;\n      }\n      .tabInactive_Dr5dB {\n        opacity: 0.5;\n      }\n      .tabLine_76ZI- {\n        background: transparent;\n        height: calc(var(--k3-pc-vw, 1vw) * 0.07813);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n        width: 100%;\n      }\n      .tabActive_k5S0B .tabLine_76ZI- {\n        background: #fff;\n      }\n      .body_gWgHF {\n        color: #bdbdbd;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 400;\n        line-height: normal;\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.25) 0 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 48.28125);\n        -webkit-text-fill-color: #bdbdbd;\n        text-align: center;\n      }\n      .mbSection_aP5zE {\n        padding: 0 6.6666666667vw 26.6666666667vw;\n      }\n      .mbTitle_K9nam {\n        color: #fff;\n        font-size: 9.6vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 0;\n        text-align: center;\n      }\n      .mbMediaWrap_x8xvY {\n        background: #000;\n        border-radius: 1.3333333333vw;\n        margin-top: 8.5333333333vw;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .mbMedia_7ow4B {\n        display: block;\n        height: 53.3333333333vw;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .mbMediaCaptionBlock_csTd2 {\n        bottom: 3.4666666667vw;\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 4.8vw;\n        position: absolute;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n      }\n      .mbMediaCaption_pO-a3 {\n        font-size: 3.2vw;\n        font-weight: 600;\n        margin: 0;\n      }\n      .mbMediaCaption_pO-a3,\n      .mbMediaCredit_4rF8R {\n        color: #fff;\n        -webkit-text-fill-color: #fff;\n        line-height: 1.2;\n        white-space: pre-line;\n      }\n      .mbMediaCredit_4rF8R {\n        font-size: 12px;\n        font-weight: 400;\n        margin: 1.6vw 0 0;\n        zoom: 0.83333;\n      }\n      .mbTabs_6Dpoz {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin: 6.2vw -6.6666666667vw 0;\n        width: calc(100% + 13.33333vw);\n      }\n      .mbTabsScroll_XhOpL {\n        overflow-x: auto;\n        width: 100%;\n        -webkit-overflow-scrolling: touch;\n        scrollbar-width: none;\n      }\n      .mbTabsScroll_XhOpL::-webkit-scrollbar {\n        display: none;\n      }\n      .mbTabsInner_m6DDq {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        min-width: 100%;\n        padding: 0 6.6666666667vw;\n      }\n      .mbTabsBody_daYkr,\n      .mbTabsInner_m6DDq {\n        display: -webkit-inline-box;\n        display: -webkit-inline-flex;\n        display: -ms-inline-flexbox;\n        display: inline-flex;\n        width: -webkit-max-content;\n        width: -moz-max-content;\n        width: max-content;\n      }\n      .mbTabsBody_daYkr {\n        position: relative;\n        -webkit-box-orient: horizontal;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: row;\n        -ms-flex-direction: row;\n        flex-direction: row;\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n      }
8821\n      .mbTrack_mK7fn {\n        background: #bfbfbf80;\n        border-radius: 1.6vw;\n        bottom: 0;\n        height: 0.2666666667vw;\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        z-index: 0;\n      }\n      .mbTabsBody_daYkr .mbTab_teOTS + .mbTab_teOTS {\n        margin-left: 6.4vw;\n      }\n      .mbTab_teOTS {\n        display: -webkit-inline-box;\n        display: -webkit-inline-flex;\n        display: -ms-inline-flexbox;\n        display: inline-flex;\n        position: relative;\n        z-index: 1;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-flex: 0;\n        -moz-appearance: none;\n        appearance: none;\n        -webkit-appearance: none;\n        background: transparent;\n        border: 0;\n        color: #fff;\n        -webkit-flex: 0 0 auto;\n        -ms-flex: 0 0 auto;\n        flex: 0 0 auto;\n        margin: 0;\n        padding: 0;\n        -webkit-text-fill-color: #fff;\n        cursor: pointer;\n      }\n      .mbTabLabel_ZFSYH {\n        font-size: 4.2666666667vw;\n        font-weight: 400;\n        line-height: normal;\n        text-align: center;\n        white-space: nowrap;\n      }\n      .mbTabLine_Cwc3X {\n        -webkit-align-self: stretch;\n        -ms-flex-item-align: stretch;\n        align-self: stretch;\n        background: transparent;\n        border-radius: 1.6vw;\n        height: 0.2666666667vw;\n        margin-top: 4.2666666667vw;\n      }\n      .tabActive_k5S0B .mbTabLine_Cwc3X {\n        background: #fff;\n      }\n      .mbBody_AkYMr {\n        color: #9a9a9a;\n        font-size: 3.2vw;\n        font-weight: 400;\n        margin: 5.3333333333vw 0 0;\n        text-align: center;\n      }\n      .mbDisclaimer_L6hUG {\n        color: #fff;\n        font-size: 12px;\n        font-weight: 400;\n        line-height: 1;\n        margin: 4vw 0 0;\n        opacity: 0.4;\n        text-align: center;\n        zoom: 0.83333;\n      }\n      .root_KSWZn {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        inset: 0;\n        position: fixed;\n        z-index: 10000;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        backdrop-filter: blur(24px);\n        -webkit-backdrop-filter: blur(24px);\n        background: #00000073;\n        justify-content: center;\n        padding: calc(var(--k3-pc-vw, 1vw) * 2.34375)\n          calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;\n      }\n      .panel_tgJ6H,\n      .root_KSWZn {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .panel_tgJ6H {\n        background: #000;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.97656)\n          calc(var(--k3-pc-vw, 1vw) * 0.97656) 0 0;\n        height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n        max-height: calc(100vh - var(--k3-pc-vw, 1vw) * 2.34375);\n        max-width: 100%;\n        overflow: hidden;\n        position: relative;\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .close_tpsgg {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        z-index: 2;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: transparent;\n        border: 0;\n        border-radius: 50%;\n        cursor: pointer;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.875);\n        justify-content: center;\n        margin: 0;\n        padding: 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.875);\n      }\n      .close_tpsgg img {\n        display: block;\n        height: 100%;\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: 100%;\n      }\n      .scroll_bpp8Q {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 100%;\n        max-height: none;\n        overflow: auto;\n        padding: calc(var(--k3-pc-vw, 1vw) * 7.8125);\n        scrollbar-width: none;\n        width: 100%;\n        -ms-overflow-style: none;\n      }\n      .scroll_bpp8Q::-webkit-scrollbar {\n        display: none;\n      }\n      .heroTitle_HrHTB {\n        color: #b3615b;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 700;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 3.75);\n        margin: 0;\n        text-align: center;\n        white-space: nowrap;\n        width: 100%;\n      }\n      .block_CVF-4 {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 4.6875);\n      }
8821\n      .title_tpkfE {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        margin: 0;\n        text-align: center;\n        white-space: nowrap;\n      }\n      .body_2W5pl {\n        color: #919191;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        text-align: center;\n        white-space: pre-line;\n        width: calc(var(--k3-pc-vw, 1vw) * 41.71875);\n      }\n      .body_2W5pl,\n      .image_rHSYl {\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.95313) auto 0;\n        max-width: 100%;\n      }\n      .image_rHSYl {\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.27344);\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: calc(var(--k3-pc-vw, 1vw) * 46.875);\n      }\n      .mbRoot_5cuPQ {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #6666668c;\n        justify-content: center;\n        padding: 7.2vw 3.3333333333vw 0;\n      }\n      .panel_tgJ6H.mbPanel_sG1q4 {\n        background: #000;\n        border-radius: 4vw 4vw 0 0;\n        height: calc(100vh - 7.2vw);\n        max-height: calc(100vh - 7.2vw);\n        max-width: 93.3333333333vw;\n        width: 93.3333333333vw;\n      }\n      .mbClose_qh988 {\n        height: 7.4666666667vw;\n        right: 3.2vw;\n        top: 3.2vw;\n        width: 7.4666666667vw;\n      }\n      .scroll_bpp8Q.mbScroll_JXqFI {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 100%;\n        max-height: none;\n        overflow: auto;\n        padding: 18.6666666667vw 6.6666666667vw 20vw;\n        width: 100%;\n      }\n      .heroTitle_HrHTB.mbHeroTitle_SAG13 {\n        font-size: 12.8vw;\n        font-weight: 600;\n        line-height: normal;\n        margin: 0 auto;\n        max-width: 100%;\n        white-space: normal;\n        width: 70.9333333333vw;\n      }\n      .mbBlock_-jMuz {\n        margin-top: 19.6vw;\n      }\n      .title_tpkfE.mbTitle_AMB-8 {\n        font-size: 9.6vw;\n        line-height: 10.6666666667vw;\n        margin: 0 auto;\n        max-width: 100%;\n        white-space: normal;\n        width: 80vw;\n      }\n      .body_2W5pl.mbBody_R0fyv {\n        color: #9a9a9a;\n        font-size: 3.7333333333vw;\n        line-height: normal;\n        margin-top: 8.5333333333vw;\n        max-width: 100%;\n        width: 80vw;\n      }\n      .image_rHSYl.mbImage_4TQP1 {\n        aspect-ratio: 600/400;\n        border-radius: 1.6vw;\n        height: auto;\n        margin-top: 7.4666666667vw;\n        max-width: 100%;\n        width: 80vw;\n      }\n      .section_hp1P1 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n      }\n      .mbSection_YArpo {\n        padding-bottom: 26.6666666667vw;\n      }\n      .head_6pJ0h {\n        margin: 0 auto;\n        text-align: center;\n        width: calc(var(--k3-pc-vw, 1vw) * 56.5625);\n      }\n      .title_5diSv {\n        -webkit-background-clip: text;\n        background-clip: text;\n        background-image:\n          linear-gradient(196.61deg, #fff0 49.49%, #fffffff2 104.53%),\n          linear-gradient(\n            88.77deg,\n            #b3615b 5.64%,\n            #ac487d 24.04%,\n            #854fe1 48.79%,\n            #3968cc 67.61%,\n            #074ad9 90.24%\n          );\n        background-repeat: no-repeat;\n        background-size: 100% 100%;\n        color: transparent;\n        display: block;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);\n        margin: 0;\n        text-align: center;\n        width: 100%;\n        -webkit-text-fill-color: transparent;\n      }\n      .body_SJE-1 {\n        color: #919191;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n      }\n      .body_SJE-1,\n      .heroWrap_-Cc3F {\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n      }\n      .heroWrap_-Cc3F {\n        position: relative;\n        width: 100%;\n      }\n      .hero_xTsNb {\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 33.20313);\n        margin: 0;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }
8821\n      .note_jI86D {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        color: #919191;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.54688);\n        font-weight: 300;\n        line-height: 1.4;\n        margin: 0;\n        pointer-events: none;\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 18.75);\n        text-align: right;\n        width: calc(var(--k3-pc-vw, 1vw) * 21.875);\n        z-index: 1;\n      }\n      .slide_0rt51 {\n        background: #111 50% / cover no-repeat;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.39063);\n        height: 100%;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .pcSlideFooter_xyDL8 {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        z-index: 1;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        justify-content: space-between;\n        pointer-events: none;\n      }\n      .cmykBadge_tXPXf,\n      .pcSlideFooter_xyDL8 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n      }\n      .cmykBadge_tXPXf {\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        color: #fff;\n      }\n      .cmykLabel_2OTMK {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        white-space: nowrap;\n      }\n      .cmykDots_6ItMf {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        gap: calc(var(--k3-pc-vw, 1vw) * 0.35156);\n        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n      }\n      .cmykDot_pBIFL {\n        -webkit-flex-shrink: 0;\n        -ms-flex-negative: 0;\n        border-radius: 50%;\n        flex-shrink: 0;\n        height: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        width: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n      }\n      .colorCount_DXyql {\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        margin-left: calc(var(--k3-pc-vw, 1vw) * 1.48438);\n      }\n      .colorCount_DXyql,\n      .pcSlideCredit_ESUV- {\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        white-space: nowrap;\n      }\n      .pcSlideCredit_ESUV- {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n        margin: 0;\n        opacity: 0.4;\n        text-align: right;\n      }\n      .cta_EM80A {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #2c2c2f;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 4.88281);\n        color: #fff;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        height: calc(var(--k3-pc-vw, 1vw) * 2.73438);\n        justify-content: center;\n        margin: calc(var(--k3-pc-vw, 1vw) * 3.35938) auto 0;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.58594) 0\n          calc(var(--k3-pc-vw, 1vw) * 1.40625);\n        width: calc(var(--k3-pc-vw, 1vw) * 18.59375);\n      }\n      .ctaIcon_cXCnN {\n        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n        margin-left: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n      }\n      .mbHead_cqNUk {\n        margin-left: auto;\n        margin-right: auto;\n        width: 79.3333333333vw;\n      }\n      [data-lang='cn'] .mbHead_cqNUk {\n        width: 90.6666666667vw;\n      }\n      .mbTitle_UKqQ8 {\n        background-size: 100% 32vw;\n        font-size: 9.6vw;\n        line-height: 10.6666666667vw;\n        min-height: 32vw;\n      }\n      .mbTitle_UKqQ8,\n      [data-lang='cn'] .mbTitle_UKqQ8 {\n        -webkit-background-clip: text;\n        background-clip: text;\n        background-image:\n          linear-gradient(196.61deg, #fff0 49.49%, #fffffff2 104.53%),\n          linear-gradient(\n            88.85deg,\n            #b3615b -3.78%,\n            #ac487d 19.16%,\n            #854fe1 50.01%,\n            #3968cc 73.47%,\n            #074ad9 101.7%\n          );\n        background-repeat: no-repeat;\n        color: transparent;\n        -webkit-text-fill-color: transparent;\n      }\n      [data-lang='cn'] .mbTitle_UKqQ8 {\n        background-size: 100% 21.3333333333vw;\n        line-height: 11.7333333333vw;\n        min-height: 21.3333333333vw;\n      }\n      .mbBody_KznCe {\n        color: #9a9a9a;\n        font-size: 3.7333333333vw;\n        line-height: normal;\n        margin-top: 8.5333333333vw;\n      }\n      .mbHeroWrap_2HP7h {\n        margin: 8.5333333333vw 0 0;\n      }\n      .mbHero_1DcdU {\n        height: 93.3333333333vw;\n      }\n      .mbNote_Zmx4q {\n        bottom: 6.1333333333vw;\n        font-size: 2.6666666667vw;\n        left: 50%;\n        line-height: 1.4;\n        right: auto;\n        text-align: center;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: 86.6666666667vw;\n      }\n      .mbSlide_CsHwF {\n        border-radius: 1.3333333333vw;\n      }\n      .mbSlideFooter_2PKnY {\n        bottom: 3.3333333333vw;\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 4.5333333333vw;\n        position: absolute;\n        z-index: 1;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n        pointer-events: none;\n      }\n      .mbCmykBadge_RFC8U .cmykLabel_2OTMK,\n      .mbCmykBadge_RFC8U .colorCount_DXyql {\n        font-size: 3.2vw;\n        line-height: 2.6666666667vw;\n      }\n      .mbCmykBadge_RFC8U .cmykDots_6ItMf {\n        gap: 1.2vw;\n        margin-left: 1.6vw;\n      }\n      .mbCmykBadge_RFC8U .cmykDot_pBIFL {\n        height: 2.1333333333vw;\n        width: 2.1333333333vw;\n      }\n      .mbCmykBadge_RFC8U .colorCount_DXyql {\n        margin-left: 5.0666666667vw;\n      }\n      .mbSlideCredit_1smmT {\n        color: #fff;\n        font-size: 12px;\n        font-weight: 400;\n        line-height: 14.11765px;\n        margin: 1.6vw 0 0;\n        opacity: 0.5;\n        white-space: nowrap;\n        zoom: 0.70833;\n      }\n      .mbCta_A4FcS {\n        border-radius: 16.6666666667vw;\n        font-size: 3.7333333333vw;\n        height: 13.3333333333vw;\n        margin: 13.3333333333vw 0;\n        width: 63.4666666667vw;\n      }\n      .mbCtaIcon_fzoGx {\n        height: 8.2666666667vw;\n        margin-left: 3.2vw;\n        width: 8.2666666667vw;\n      }\n      .section_oEeVU {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n      }\n      .head_BeWSc {\n        text-align: center;\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }
8821\n      .title_HqaIM {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);\n        margin: 0;\n        text-align: center;\n      }\n      .body_DpHcH {\n        color: #9a9a9a;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) auto 0;\n        text-align: center;\n        width: calc(var(--k3-pc-vw, 1vw) * 59.53125);\n      }\n      .media_xCtzd {\n        background: #000;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        height: calc(var(--k3-pc-vw, 1vw) * 29.29688);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);\n        overflow: hidden;\n        position: relative;\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .mediaImg_tklPt,\n      .mediaVideo_UjzR2 {\n        display: block;\n        height: 100%;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .repeatLabelXz_lPDHM,\n      .repeatLabelY_NXS5E {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: 1.2;\n        margin: 0;\n        pointer-events: none;\n        position: absolute;\n        z-index: 2;\n      }\n      .repeatLabelXz_lPDHM {\n        right: calc(var(--k3-pc-vw, 1vw) * 50.19531);\n        text-align: left;\n        top: calc(var(--k3-pc-vw, 1vw) * 15.85938);\n      }\n      .repeatLabelY_NXS5E {\n        left: calc(var(--k3-pc-vw, 1vw) * 51.25);\n        text-align: right;\n        top: calc(var(--k3-pc-vw, 1vw) * 20.07813);\n      }\n      .compare_PR9sD {\n        background: linear-gradient(179.1deg, #222, #040404 89%);\n        cursor: default;\n        height: 100%;\n        overflow: hidden;\n        position: relative;\n        -ms-touch-action: pan-y;\n        touch-action: pan-y;\n        -webkit-user-select: none;\n        -moz-user-select: none;\n        -ms-user-select: none;\n        user-select: none;\n        width: 100%;\n      }\n      .compareImgBack_fEZkk,\n      .compareImgFront_VOthU {\n        height: 100%;\n        inset: 0;\n        -o-object-fit: cover;\n        object-fit: cover;\n        pointer-events: none;\n        position: absolute;\n        width: 100%;\n      }\n      .compareImgFront_VOthU {\n        -webkit-clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);\n        clip-path: inset(0 calc(100% - var(--split, 50%)) 0 0);\n        z-index: 1;\n      }\n      .handle_y7Feq {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: var(--split, 50%);\n        position: absolute;\n        top: 0;\n        z-index: 2;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        height: 100%;\n        justify-content: center;\n        pointer-events: none;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n      }\n      .handleLine_y0Hgd {\n        background: #fff;\n        height: 100%;\n        width: calc(var(--k3-pc-vw, 1vw) * 0.15625);\n      }\n      .handleKnob_-5vX2 {\n        cursor: ew-resize;\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 5.11719);\n        max-width: none;\n        -o-object-fit: contain;\n        object-fit: contain;\n        pointer-events: auto;\n        position: absolute;\n        -ms-touch-action: none;\n        touch-action: none;\n        -webkit-user-select: none;\n        -moz-user-select: none;\n        -ms-user-select: none;\n        user-select: none;\n        width: auto;\n      }\n      .compareOverlay_m916k {\n        bottom: calc(var(--k3-pc-vw, 1vw) * 1.52344);\n        left: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n        position: absolute;\n        right: calc(var(--k3-pc-vw, 1vw) * 2.89063);\n        z-index: 3;\n        -webkit-box-pack: justify;
8821\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        justify-content: space-between;\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        pointer-events: none;\n      }\n      .badgeOff_45SM-,\n      .badgeOn_CqxIn,\n      .compareOverlay_m916k {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n      }\n      .badgeOff_45SM-,\n      .badgeOn_CqxIn {\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #fff;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 2.65625);\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n        justify-content: center;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.75781);\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        width: auto;\n      }\n      .badgeOn_CqxIn {\n        color: #17cc5f;\n        -webkit-text-fill-color: #17cc5f;\n      }\n      .badgeOff_45SM- {\n        color: #10111380;\n        -webkit-text-fill-color: rgba(16, 17, 19, 0.5);\n      }\n      .tabs_MR5qi {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        gap: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        justify-content: center;\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.91406) auto 0;\n        max-width: 100%;\n        width: -webkit-max-content;\n        width: -moz-max-content;\n        width: max-content;\n      }\n      .pcTrack_4WKX7 {\n        background: #bfbfbf80;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        bottom: 0;\n        height: calc(var(--k3-pc-vw, 1vw) * 0.07813);\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        z-index: 0;\n      }\n      .tab_iNHgU {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        z-index: 1;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-flex: 0;\n        background: transparent;\n        border: 0;\n        color: #fff;\n        cursor: pointer;\n        -webkit-flex: 0 0 auto;\n        -ms-flex: 0 0 auto;\n        flex: 0 0 auto;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 400;\n        line-height: 1.2;\n        padding: 0;\n        text-align: center;\n        white-space: normal;\n      }\n      .tabInactive_OjwyO {\n        opacity: 0.5;\n      }\n      .tabLine_ulkAu {\n        background: transparent;\n        height: calc(var(--k3-pc-vw, 1vw) * 0.07813);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n        width: 100%;\n      }\n      .tabActive_A-B9S .tabLine_ulkAu {\n        background: #fff;\n      }\n      .caption_r5bwI {\n        color: #bdbdbd;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 400;\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.25) 0 0;\n        text-align: center;\n        white-space: pre-line;\n        width: calc(var(--k3-pc-vw, 1vw) * 53.28125);\n      }\n      .mbSection_xhXA- {\n        padding: 0 6.6666666667vw 26.6666666667vw;\n      }\n      .mbHead_7Z4Dr {\n        width: 100%;\n      }\n      .mbTitle_x9QnH {\n        color: #fff;\n        font-size: 9.6vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 0;\n        text-align: center;\n      }\n      .mbBody_09MMr {\n        color: #9a9a9a;\n        font-size: 3.7333333333vw;\n        font-weight: 400;\n        line-height: normal;\n        margin: 8.5333333333vw 0 0;\n        text-align: center;\n      }\n      .mbMedia_35qHX {\n        background: #000;\n        border-radius: 1.3333333333vw;\n        height: 74.6666666667vw;\n        margin-top: 7.4666666667vw;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .mbRepeatLabelXz_hMie-,\n      .mbRepeatLabelY_dSXdM {\n        font-size: 12px;\n        line-height: 1.2;\n        zoom: 0.70833;\n      }\n      .mbRepeatLabelXz_hMie- {\n        left: 6.9333333333vw;\n        top: 66.9333333333vw;\n      }\n      .mbRepeatLabelY_dSXdM {\n        right: 6.4vw;\n        top: 86.4vw;\n      }\n      .mbCompare_kmhvb .handle_y7Feq {\n        width: 3.7333333333vw;\n      }\n      .mbCompare_kmhvb .handleLine_y0Hgd {\n        width: 0.5333333333vw;\n      }\n      .mbCompare_kmhvb .handleKnob_-5vX2 {\n        height: 17.4666666667vw;\n        width: auto;\n      }\n      .mbCompare_kmhvb .compareOverlay_m916k {\n        bottom: 5.2vw;\n        left: 4vw;\n        right: 4.9333333333vw;\n      }\n      .mbCompare_kmhvb .badgeOff_45SM-,\n      .mbCompare_kmhvb .badgeOn_CqxIn {\n        border-radius: 9.0666666667vw;\n        font-size: 4.2666666667vw;\n        height: 6vw;\n        line-height: 6vw;\n        min-width: 0;\n        padding: 0 2.6666666667vw;\n        width: auto;\n      }\n      .mbTabs_SeGM- {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin: 6vw -6.6666666667vw 0;\n        width: calc(100% + 13.33333vw);\n      }\n      .mbTabsScroll_LsBnI {\n        overflow-x: auto;\n        width: 100%;\n        -webkit-overflow-scrolling: touch;\n        scrollbar-width: none;\n      }\n      .mbTabsScroll_LsBnI::-webkit-scrollbar {\n        display: none;\n      }\n      .mbTabsInner_AWoS8 {\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        min-width: 100%;\n        padding: 0 6.6666666667vw;\n      }\n      .mbTabsBody_Ohfio,\n      .mbTabsInner_AWoS8 {\n        display: -webkit-inline-box;\n        display: -webkit-inline-flex;\n        display: -ms-inline-flexbox;\n        display: inline-flex;\n        width: -webkit-max-content;\n        width: -moz-max-content;\n        width: max-content;\n      }\n      .mbTabsBody_Ohfio {\n        position: relative;\n        -webkit-box-orient: horizontal;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: row;\n        -ms-flex-direction: row;\n        flex-direction: row;\n        -webkit-box-align: start;\n        -webkit-align-items: flex-start;\n        -ms-flex-align: start;\n        align-items: flex-start;\n      }\n      .mbTrack_fhVO- {\n        background: #bfbfbf80;\n        border-radius: 1.6vw;\n        bottom: 0;\n        height: 0.2666666667vw;\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        right: 0;\n        z-index: 0;\n      }\n      .mbTabsBody_Ohfio .mbTab_t-q9z + .mbTab_t-q9z {\n        margin-left: 5.3333333333vw;\n      }\n      .mbTab_t-q9z {\n        position: relative;\n        z-index: 1;\n        -webkit-box-flex: 0;\n        display: -webkit-inline-box;\n        display: -webkit-inline-flex;\n        display: -ms-inline-flexbox;\n        display: inline-flex;\n        -webkit-flex: 0 0 auto;\n        -ms-flex: 0 0 auto;\n        flex: 0 0 auto;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: transparent;\n        border: 0;\n        color: #fff;\n        cursor: pointer;\n        font-size: 4.2666666667vw;\n        font-weight: 400;\n        padding: 0;\n        white-space: nowrap;\n      }\n      .mbTabLine_7xlK4 {\n        -webkit-align-self: stretch;\n        -ms-flex-item-align: stretch;\n        align-self: stretch;\n        background: transparent;\n        border-radius: 1.6vw;\n        height: 0.2666666667vw;\n        margin-top: 4.2666666667vw;\n      }\n      .tabActive_A-B9S .mbTabLine_7xlK4 {\n        background: #fff;\n      }\n      .mbCaption_p-okP {\n        color: #9a9a9a;\n        font-size: 3.2vw;\n        font-weight: 400;\n        margin: 5.2vw 0 0;\n        text-align: center;\n      }\n      .section_HF-fq {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding-bottom: calc(var(--k3-pc-vw, 1vw) * 4.96094);\n      }\n      .head_8Bx7u {\n        text-align: center;\n        width: calc(var(--k3-pc-vw, 1vw) * 55.15625);\n      }
8821\n      .title_Ipc1- {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        margin: 0;\n        text-align: center;\n        white-space: nowrap;\n      }\n      .body_6CR8R {\n        color: #9a9a9a;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) auto 0;\n        text-align: center;\n        white-space: pre-line;\n        width: calc(var(--k3-pc-vw, 1vw) * 47.1875);\n      }\n      .grid_2GrPw {\n        display: grid;\n        gap: calc(var(--k3-pc-vw, 1vw) * 0.85938)\n          calc(var(--k3-pc-vw, 1vw) * 0.82031);\n        grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 26.40625) calc(\n            var(--k3-pc-vw, 1vw) * 35.27344\n          );\n        grid-template-rows: calc(var(--k3-pc-vw, 1vw) * 19.0625) calc(\n            var(--k3-pc-vw, 1vw) * 19.10156\n          );\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .card_s-HT6 {\n        background: #101113 50% / cover no-repeat;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        overflow: hidden;\n        position: relative;\n      }\n      .cardTall_njXAC {\n        grid-row: 1 / span 2;\n      }\n      .copy_CwqbE {\n        left: calc(var(--k3-pc-vw, 1vw) * 1.95313);\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 1.64063);\n      }\n      .cardTitle_D40kX {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        margin: 0;\n      }\n      .cardBody_96U99 {\n        color: #bdbdbd;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n        font-weight: 400;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n      }\n      .cardTall_njXAC .cardBody_96U99 {\n        width: calc(var(--k3-pc-vw, 1vw) * 19.96094);\n      }\n      .cardWide_pAypL .cardBody_96U99 {\n        width: calc(var(--k3-pc-vw, 1vw) * 16.05469);\n      }\n      .mbSection_6Eekj {\n        padding: 0 6.6vw 5.3333333333vw;\n      }\n      .mbTitle_Y-mdy {\n        color: #fff;\n        font-size: 9.6vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 0;\n        text-align: center;\n      }\n      .mbBody_EdZ7b {\n        color: #9a9a9a;\n        font-size: 3.7333333333vw;\n        font-weight: 400;\n        line-height: normal;\n        margin: 8.5333333333vw 0 0;\n        text-align: center;\n      }\n      .mbCard_tM5xg {\n        background: #111 50% / cover no-repeat;\n        border-radius: 1.3333333333vw;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin-top: 2.6666666667vw;\n        min-height: 74.6666666667vw;\n        overflow: hidden;\n        padding: 5.3333333333vw;\n        position: relative;\n        width: 100%;\n      }\n      .mbCard_tM5xg:first-of-type {\n        margin-top: 7.4666666667vw;\n      }\n      .mbCardTitle_LkKFr {\n        color: #fff;\n        font-size: 4.2666666667vw;\n        font-weight: 600;\n        margin: 0;\n      }\n      .mbCardBody_1yUC3 {\n        color: #9a9a9a;\n        font-size: 3.2vw;\n        font-weight: 400;\n        margin: 2.1333333333vw 0 0;\n      }\n      .container_nUykr {\n        position: relative;\n        width: 100%;\n      }\n      .stickyContainer_4-87L {\n        overflow: hidden;\n        position: -webkit-sticky;\n        position: sticky;\n        top: 0;\n        width: 100%;\n      }\n      .frameContainer_QMN47 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        height: 100%;\n        position: relative;\n        width: 100%;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        justify-content: center;\n      }\n      .canvas_lv9G- {\n        display: block;\n        -o-object-fit: cover;\n        object-fit: cover;\n      }\n      .section_Ez-GE {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .pcSection_PxRi3 [class*='stickyContainer'] {\n        top: calc(var(--k3-pc-vw, 1vw) * 5.07813);\n      }\n      .mbSection_oHGVu [class*='stickyContainer'] {\n        top: 28vw;\n      }\n      .stage_kPWYf {\n        background: #000;\n        height: calc(var(--k3-pc-vw, 1vw) * 46.875);\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .copy_qqP0T {\n        left: calc(var(--k3-pc-vw, 1vw) * 18.78906);\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 15.15625);\n        width: calc(var(--k3-pc-vw, 1vw) * 26.83594);\n        z-index: 1;\n      }\n      .title_1Sm6o {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        margin: 0;\n        text-align: center;\n        text-align: left;\n      }\n      .body_5IObr {\n        color: #bdbdbd;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 400;\n        margin: calc(var(--k3-pc-vw, 1vw) * 1.09375) 0 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 24.64844);\n      }\n      .mbStage_vhENL {\n        background: #000;\n        min-height: 146.6666666667vw;\n        width: 100%;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        justify-content: center;\n        padding: 5.3333333333vw 7.4vw 0;\n      }\n      .mbCopy_IEhlM,\n      .mbStage_vhENL {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n      }\n      .mbCopy_IEhlM {\n        z-index: 1;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        width: 85.2vw;\n      }\n      .mbTitle_wZycK {\n        color: #fff;\n        font-size: 4.2666666667vw;\n        font-weight: 700;\n        margin: 0;\n        text-align: center;\n        white-space: nowrap;\n      }\n      [data-lang]:not([data-lang='cn']):not([data-lang='en']) .mbTitle_wZycK {\n        line-height: 1.3;\n        max-width: 100%;\n        white-space: normal;\n        word-break: break-word;\n      }\n      .mbBody_6CNh3 {\n        color: #9a9a9a;\n        font-size: 3.2vw;\n        font-weight: 400;\n        margin: 4.2666666667vw 0 0;\n        text-align: center;\n      }\n      .section_ylddb {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n      }\n      .section_ylddb,\n      .stage_w5W4e {\n        position: relative;\n        width: 100%;\n      }\n      .stage_w5W4e {\n        height: calc(var(--k3-pc-vw, 1vw) * 48.71094);\n        overflow: hidden;\n      }\n      .bg_BodSR {\n        display: block;\n        height: 100%;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .copy_o0RWL {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 50%;\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 5.74219);\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: calc(var(--k3-pc-vw, 1vw) * 57.77344);\n      }
8821\n      .title_FFNwU {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 3.4375);\n        margin: 0;\n      }\n      .body_5oE-q,\n      .title_FFNwU {\n        text-align: center;\n        width: 100%;\n      }\n      .body_5oE-q {\n        color: #9a9a9a;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n      }\n      .mbStage_WYPJQ {\n        height: 166.9333333333vw;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .mbBg_VeSYr {\n        display: block;\n        height: 100%;\n        -o-object-fit: cover;\n        object-fit: cover;\n        width: 100%;\n      }\n      .mbCopy_ihrHL {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 50%;\n        position: absolute;\n        top: 19.8vw;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-transform: translateX(-50%);\n        transform: translate(-50%);\n        width: 86.5333333333vw;\n      }\n      .mbTitle_m4QPH {\n        color: #fff;\n        font-size: 9.6vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 0;\n        text-align: center;\n      }\n      .mbBody_PfIvv {\n        color: #9a9a9a;\n        font-size: 3.7333333333vw;\n        font-weight: 400;\n        line-height: normal;\n        margin: 3.2vw 0 0;\n        text-align: center;\n        width: 82.4vw;\n      }\n      .section_jX3bh {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #000;\n        background: #171716;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding: calc(var(--k3-pc-vw, 1vw) * 5.85938) 0;\n      }\n      .head_tAaWD {\n        text-align: center;\n        width: calc(var(--k3-pc-vw, 1vw) * 57.73438);\n      }\n      .title_BWbuM {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        margin: 0;\n        text-align: center;\n        white-space: nowrap;\n      }\n      .body_PmmcH {\n        color: #9a9a9a;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.9375);\n        font-weight: 400;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.1875) 0 0;\n        text-align: center;\n        width: 100%;\n      }\n      .grid_FpZtS {\n        display: grid;\n        gap: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 27.69531) calc(\n            var(--k3-pc-vw, 1vw) * 34.02344\n          );\n        grid-template-rows: calc(var(--k3-pc-vw, 1vw) * 14.25781) calc(\n            var(--k3-pc-vw, 1vw) * 17.42188\n          );\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.99219);\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .card_F6IiC {\n        background: #111 50% / cover no-repeat;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        overflow: hidden;\n        position: relative;\n      }\n      .cardTall_Y-y8m {\n        grid-row: 1 / span 2;\n      }\n      .copy_qlXTv {\n        margin: calc(var(--k3-pc-vw, 1vw) * 2.30469) 0 0\n          calc(var(--k3-pc-vw, 1vw) * 1.95313);\n      }\n      .cardTitle_rdASG {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.25);\n        font-weight: 600;\n        line-height: 1.2;\n        margin: 0;\n      }\n      .cardBody_djoqF {\n        color: #bdbdbd;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.66406);\n        font-weight: 400;\n        margin: calc(var(--k3-pc-vw, 1vw) * 0.46875) 0 0;\n        width: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n      }\n      .card_F6IiC:not(.cardTall_Y-y8m) .cardBody_djoqF {\n        width: calc(var(--k3-pc-vw, 1vw) * 11.71875);\n      }\n      .accessories_FCtF6 {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 5.85938);\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .accessoriesTitle_oDuOy {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 3.125);\n        margin: 0;\n        text-align: center;\n        white-space: nowrap;\n      }\n      .banner_nJ06q {\n        -webkit-box-align: end;\n        -webkit-align-items: flex-end;\n        -ms-flex-align: end;\n        align-items: flex-end;\n        background: #eee 50% / cover no-repeat;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.58594);\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: calc(var(--k3-pc-vw, 1vw) * 23.4375);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        overflow: hidden;\n        padding: 0 0 calc(var(--k3-pc-vw, 1vw) * 8.20313)\n          calc(var(--k3-pc-vw, 1vw) * 7.65625);\n        width: 100%;\n      }\n      .bannerCopy_pTZua,\n      .banner_nJ06q {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n      }\n      .bannerCopy_pTZua {\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;
8821\n        width: calc(var(--k3-pc-vw, 1vw) * 10.9375);\n      }\n      .bannerName_5oBXp {\n        color: #171716;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.5);\n        font-weight: 600;\n        line-height: calc(var(--k3-pc-vw, 1vw) * 2.5);\n      }\n      .buy_gaT2S {\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #060505;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 5.54688);\n        color: #fff;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n        font-weight: 600;\n        height: calc(var(--k3-pc-vw, 1vw) * 3.39844);\n        justify-content: center;\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n      }\n      .buy_gaT2S,\n      .skus_hM68c {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        width: 100%;\n      }\n      .skus_hM68c {\n        gap: calc(var(--k3-pc-vw, 1vw) * 0.70313);\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 0.70313);\n      }\n      .sku_hHsge {\n        position: relative;\n        -webkit-box-flex: 1;\n        background: #202122;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 0.46875);\n        -webkit-flex: 1;\n        -ms-flex: 1;\n        flex: 1;\n        height: calc(var(--k3-pc-vw, 1vw) * 14.57031);\n        overflow: hidden;\n      }\n      .skuName_oNEUC {\n        color: #fff;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        font-weight: 400;\n        left: calc(var(--k3-pc-vw, 1vw) * 1.36719);\n        position: absolute;\n        top: calc(var(--k3-pc-vw, 1vw) * 1.17188);\n      }\n      .skuImg_52SKY {\n        display: block;\n        height: calc(var(--k3-pc-vw, 1vw) * 8.08594);\n        margin: calc(var(--k3-pc-vw, 1vw) * 4.10156) auto 0;\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: calc(var(--k3-pc-vw, 1vw) * 6.71875);\n      }\n      .mbSection_Ve9sD {\n        padding: 20vw 6.6vw 26.6666666667vw;\n      }\n      .mbTitle_RRv4p {\n        color: #fff;\n        font-size: 9.6vw;\n        font-weight: 600;\n        line-height: 10.6666666667vw;\n        margin: 0;\n        text-align: center;\n      }\n      .mbAccessoriesTitle_gyAJS {\n        margin-top: 23.3333333333vw;\n      }\n      .mbBody_GFbWk {\n        color: #9a9a9a;\n        font-size: 3.7333333333vw;\n        font-weight: 400;\n        line-height: normal;\n        margin: 8.5333333333vw 0 0;\n        text-align: center;\n      }\n      .mbCard_RUhVh {\n        background: #111 50% / cover no-repeat;\n        border-radius: 1.3333333333vw;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        margin-top: 2.6666666667vw;\n        min-height: 86.6666666667vw;\n        overflow: hidden;\n        padding: 6.6666666667vw;\n        width: 100%;\n      }\n      .mbCard_RUhVh:first-of-type {\n        margin-top: 7.4666666667vw;\n      }\n      .mbCardTitle_R7flu {\n        color: #fff;\n        font-size: 4.2666666667vw;\n        font-weight: 600;\n        line-height: 1;\n        margin: 0;\n      }\n      .mbCardBody_dRnXH {\n        color: #fff;\n        font-size: 3.2vw;\n        font-weight: 400;\n        margin: 3vw 0 0;\n      }\n      .mbBanner_CWQj4 {\n        background: #eee 50% / cover no-repeat;\n        border-radius: 1.3333333333vw;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        height: 53.3333333333vw;\n        margin-top: 8.5333333333vw;\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n      }\n      .mbBannerCopy_4tN-R {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        left: 6.6666666667vw;\n        position: absolute;\n        top: 19.2vw;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        width: 23.0666666667vw;\n      }\n      .mbBannerName_RXE8u {\n        color: #171716;\n        font-size: 4.2666666667vw;\n        font-weight: 600;\n        line-height: 5.3333333333vw;\n        text-align: center;\n        white-space: nowrap;\n      }\n      .mbBuy_rsNxs {\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;
8821\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #060505;\n        border: 0;\n        border-radius: 11.7333333333vw;\n        color: #fff;\n        cursor: pointer;\n        font-size: 3.2vw;\n        font-weight: 600;\n        height: 7.2vw;\n        justify-content: center;\n        white-space: nowrap;\n      }\n      .mbBuy_rsNxs,\n      .mbSkus_KAhz3 {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        margin-top: 2.6666666667vw;\n        width: 100%;\n      }\n      .mbSkus_KAhz3 {\n        -webkit-flex-wrap: wrap;\n        -ms-flex-wrap: wrap;\n        flex-wrap: wrap;\n        gap: 2.6666666667vw;\n      }\n      .mbSku_-slgJ {\n        background: #202122b3;\n        border-radius: 1.3333333333vw;\n        height: 34.1333333333vw;\n        overflow: hidden;\n        position: relative;\n        width: calc(33.33333% - 1.77778vw);\n      }\n      .mbSkuFeatured_rdT7b {\n        background: #28292a;\n      }\n      .mbSkuName_rSgMR {\n        color: #fff;\n        font-size: 3.2vw;\n        font-weight: 400;\n        left: 3.0666666667vw;\n        line-height: 3.2vw;\n        position: absolute;\n        top: 2.6666666667vw;\n        z-index: 1;\n      }\n      .mbSkuNameWrap_6Vamu {\n        line-height: 3.7333333333vw;\n        width: 22.1333333333vw;\n      }\n      .mbSkuImg_MZZzP {\n        display: block;\n        height: 18.8vw;\n        margin: 9.6vw auto 0;\n        -o-object-fit: contain;\n        object-fit: contain;\n        width: 15.3333333333vw;\n      }\n      .section_kFD2r {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        position: relative;\n        width: 100%;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        background: #000;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        background: #fff;\n        color: #000;\n        padding: calc(var(--k3-pc-vw, 1vw) * 5.85938)\n          calc(var(--k3-pc-vw, 1vw) * 18.75);\n      }\n      .title_fm0yr {\n        color: #000;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 2.34375);\n        font-weight: 600;\n        letter-spacing: calc(var(--k3-pc-vw, 1vw) * -0.02305);\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.5625);\n        margin: 0;\n        text-align: center;\n      }
8821\n      .tableWrap_8sYyv,\n      .title_fm0yr {\n        width: calc(var(--k3-pc-vw, 1vw) * 62.5);\n      }\n      .tableWrap_8sYyv {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 2.5);\n        position: relative;\n      }\n      .table_cE75b {\n        width: 100%;\n      }\n      .tableCollapsed_7nDH1,\n      .tableExpanded_tLoEd {\n        overflow: visible;\n      }\n      .pcRow_FB3Dt {\n        display: grid;\n        grid-template-columns: calc(var(--k3-pc-vw, 1vw) * 10.35156) calc(\n            var(--k3-pc-vw, 1vw) * 1.75781\n          ) calc(var(--k3-pc-vw, 1vw) * 17.14844) calc(\n            var(--k3-pc-vw, 1vw) * 1.91406\n          ) calc(var(--k3-pc-vw, 1vw) * 13.32031) calc(\n            var(--k3-pc-vw, 1vw) * 1.875\n          ) calc(var(--k3-pc-vw, 1vw) * 16.13281);\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        border-top: 1px solid #bbb;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding: calc(var(--k3-pc-vw, 1vw) * 1.5625) 0;\n      }\n      .pcCell_aYgVE {\n        color: #000;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.85938);\n        line-height: calc(var(--k3-pc-vw, 1vw) * 1.01563);\n        min-width: 0;\n        overflow-wrap: break-word;\n        text-align: left;\n        word-break: normal;\n      }\n      .pcLabel_wGvz- {\n        font-weight: 400;\n        word-break: break-word;\n      }\n      .pcValue_Kkpck {\n        font-weight: 300;\n      }\n      .pcCol1_SNjzH {\n        grid-column: 1;\n      }\n      .pcCol2_1c2Ug {\n        grid-column: 3;\n      }\n      .pcCol3_SPcwl {\n        grid-column: 5;\n      }\n      .pcCol4_TjmsN {\n        grid-column: 7;\n      }\n      .pcRowLast_KN8Hh {\n        position: relative;\n      }\n      .pcRowLast_KN8Hh:after {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          left bottom,\n          color-stop(-45.28%, hsla(0, 0%, 100%, 0)),\n          color-stop(6.98%, hsla(0, 0%, 100%, 0.22)),\n          color-stop(59.24%, hsla(0, 0%, 100%, 0.88)),\n          color-stop(99.89%, #fff)\n        );\n        background: linear-gradient(\n          180deg,\n          #fff0 -45.28%,\n          #ffffff38,\n          #ffffffe0 59.24%,\n          #fff 99.89%\n        );\n        content: '';\n        inset: 0;\n        pointer-events: none;\n        position: absolute;\n      }\n      .toggleWrap_kbWGF {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        justify-content: center;\n        width: 100%;\n      }\n      .toggleWrapCollapsed_a-Aay,\n      .toggleWrapExpanded_R2k3M {\n        margin-top: calc(var(--k3-pc-vw, 1vw) * 1.25);\n      }\n      .toggle_suxHO {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        background: #f1f1f1;\n        border: 0;\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.11328);\n        color: #474747;\n        cursor: pointer;\n        font-size: calc(var(--k3-pc-vw, 1vw) * 0.78125);\n        font-weight: 400;\n        height: calc(var(--k3-pc-vw, 1vw) * 2.22656);\n        justify-content: center;\n        line-height: 1;\n        padding: 0 calc(var(--k3-pc-vw, 1vw) * 1.25);\n      }\n      .toggleIconOnly_Co4VA,\n      .toggle_suxHO {\n        min-width: calc(var(--k3-pc-vw, 1vw) * 11.09375);\n      }\n      .toggleIconOnly_Co4VA {\n        border-radius: calc(var(--k3-pc-vw, 1vw) * 1.09375);\n        height: calc(var(--k3-pc-vw, 1vw) * 2.1875);\n        width: calc(var(--k3-pc-vw, 1vw) * 11.09375);\n      }\n      .chevron_W1y6Z {\n        color: #474747;\n        height: calc(var(--k3-pc-vw, 1vw) * 0.56758);\n        width: calc(var(--k3-pc-vw, 1vw) * 1.02148);\n      }\n      .mbSection_ztlSB {\n        padding: 26.6666666667vw 6.6666666667vw 26.6666666667vw 6.4vw;\n      }\n      .mbTitle_TdKsR {\n        color: #000;\n        font-size: 7.4666666667vw;\n        font-weight: 600;\n        letter-spacing: -0.0733333333vw;\n        line-height: 6.6666666667vw;\n        margin: 0;\n        text-align: center;\n        width: 100%;\n      }\n      .mbTableWrap_FVvhP {\n        margin-top: 8.5333333333vw;\n        position: relative;\n        width: 86.9333333333vw;\n      }\n      .mbTable_gma46 {\n        width: 86.6666666667vw;\n      }\n      .mbTableCollapsed_ooZ40,\n      .mbTableExpanded_tY3MW {\n        overflow: visible;\n      }\n      .mbRow_YhJWe {\n        display: grid;\n        grid-template-columns: 32vw 2.6666666667vw 52vw;\n        -webkit-box-align: center;\n        -webkit-align-items: center;\n        -ms-flex-align: center;\n        align-items: center;\n        border-top: 1px solid #bbb;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        padding: 2.6666666667vw 0;\n      }\n      [data-lang='cn'] .mbRow_YhJWe {\n        grid-template-columns: 30.6666666667vw 2.1333333333vw 53.8666666667vw;\n      }\n      .mbFadeTail_9CQMu {\n        position: relative;\n      }\n      .mbFadeTail_9CQMu:after {\n        background: -webkit-gradient(\n          linear,\n          left top,\n          left bottom,\n          color-stop(-45.28%, hsla(0, 0%, 100%, 0)),\n          color-stop(6.98%, hsla(0, 0%, 100%, 0.22)),\n          color-stop(82.24%, hsla(0, 0%, 100%, 0.88)),\n          color-stop(99.89%, #fff)\n        );\n        background: linear-gradient(\n          180deg,\n          #fff0 -45.28%,\n          #ffffff38 6.98%,\
8821n          #ffffffe0 82.24%,\n          #fff 99.89%\n        );\n        content: '';\n        inset: 0;\n        pointer-events: none;\n        position: absolute;\n      }\n      .mbLabel_6jZBY {\n        font-weight: 400;\n        grid-column: 1;\n        text-align: left;\n        word-break: break-word;\n      }\n      .mbLabel_6jZBY,\n      .mbValue_dID3T {\n        color: #000;\n        font-size: 12px;\n        line-height: 14.4px;\n        min-width: 0;\n        overflow-wrap: break-word;\n        zoom: 0.83333;\n      }\n      .mbValue_dID3T {\n        font-weight: 300;\n        grid-column: 3;\n        text-align: right;\n        word-break: normal;\n      }\n      .mbToggleWrap_lBsLD {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-pack: center;\n        -webkit-justify-content: center;\n        -ms-flex-pack: center;\n        justify-content: center;\n        width: 100%;\n      }\n      .mbToggleWrapCollapsed_pESF-,\n      .mbToggleWrapExpanded_YDp7X {\n        margin-top: 4.2666666667vw;\n      }\n      .mbToggle_MwtHh {\n        border-radius: 14.2666666667vw;\n        font-size: 3.2vw;\n        height: 10.9333333333vw;\n        min-width: 43.8666666667vw;\n      }\n      .mbToggle_MwtHh.toggleIconOnly_Co4VA {\n        border-radius: 16.8vw;\n        height: 10.9333333333vw;\n        min-width: 36vw;\n        width: 36vw;\n      }\n      .mbToggleLabel_-CKCR {\n        white-space: nowrap;\n      }\n      .mbToggle_MwtHh .chevron_W1y6Z {\n        height: 1.6vw;\n        width: 2.88vw;\n      }\n      :where(.k3-page) {\n        font-family: crealitySans, CrealitySans, sans-serif;\n      }\n      :where(.k3-page) .flex-col {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: column;\n        -ms-flex-direction: column;\n        flex-direction: column;\n      }\n      :where(.k3-page) .flex-row {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: horizontal;\n        -webkit-box-direction: normal;\n        -webkit-flex-direction: row;\n        -ms-flex-direction: row;\n        flex-direction: row;\n      }\n      :where(.k3-page) .justify-between {\n        display: -webkit-box;\n        display: -webkit-flex;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-pack: justify;\n        -webkit-justify-content: space-between;\n        -ms-flex-pack: justify;\n        justify-content: space-between;\n      }\n      :where(.k3-page) .br_pc {\n        display: block;\n      }\n      :where(.k3-page) .br_mb {\n        display: none;\n      }\n      @media screen and (max-width: 768px) {\n        :where(.k3-page) .br_pc {\n          display: none;\n        }\n        :where(.k3-page) .br_mb {\n          display: block;\n        }\n      }\n      :where(.k3-page) .pcOnly {\n        display: none !important;\n      }\n      @media (min-width: 769px) {\n        :where(.k3-page) .mbOnly {\n          display: none !important;\n        }\n        :where(.k3-page) .pcOnly {\n          display: revert !important;\n        }\n      }\n    \u003c/style\u003e\n  \u003c/head\u003e\n\n  \u003cbody\u003e\n    \u003cdiv id=\"product-detail-k3\"\u003e\n      \u003cdiv class=\"k3-page page_ONo1W\" data-lang=\"en\"\u003e\u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n"])</script>
8821<script>self.__next_f.push([1,"5:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Product\\\",\\\"name\\\":\\\"K3\\\",\\\"description\\\":\\\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\\\",\\\"image\\\":\\\"\\\",\\\"url\\\":\\\"https://www.creality.com/products/k3\\\",\\\"brand\\\":{\\\"@type\\\":\\\"Brand\\\",\\\"name\\\":\\\"Creality\\\"},\\\"manufacturer\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Creality\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\",\\\"seller\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Creality\\\"}}}\"}}],[\"$\",\"$L13\",null,{\"isProductPage\":true,\"productDiscontinued\":false,\"children\":[\"$\",\"section\",null,{\"className\":\"products-sku-page relative w-full\",\"children\":[[\"$\",\"$L14\",null,{\"navigationTitle\":\"K3\",\"navigationJson\":{\"button\":null,\"navigation\":[],\"navigationTextColor\":\"#fff\",\"navigationBgColor\":\"#1E1E1E\"}}],[\"$\",\"$L15\",null,{\"productData\":{\"id\":\"2100499641798275074\",\"productId\":\"2095123163307741185\",\"title\":\"K3\",\"seoTitle\":\"Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material \u0026 Multicolor\",\"seoDescription\":\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\",\"seoKey\":null,\"seoUrl\":null,\"detailsPage\":\"$16\",\"discontinued\":0,\"navigationJson\":null}}]]}]}]]\n"])</script>
8821<script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material \u0026 Multicolor\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://www.creality.com/products/k3\"}],[\"$\",\"link\",\"4\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.creality.com/products/k3\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"en-US\",\"href\":\"https://www.creality.com/products/k3\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"uk\",\"href\":\"https://www.creality.com/uk/products/k3\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"de-DE\",\"href\":\"https://www.creality.com/de/products/k3\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"fr-FR\",\"href\":\"https://www.creality.com/fr/products/k3\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"es-ES\",\"href\":\"https://www.creality.com/es/products/k3\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"ja-JP\",\"href\":\"https://www.creality.com/jp/products/k3\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"ko-KR\",\"href\":\"https://www.creality.com/kr/products/k3\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"pt-BR\",\"href\":\"https://www.creality.com/br/products/k3\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"mx\",\"href\":\"https://www.creality.com/mx/products/k3\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"ar-AE\",\"href\":\"https://www.creality.com/ae/products/k3\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://www.creality.com/ru/products/k3\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:title\",\"content\":\"Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material \u0026 Multicolor\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:description\",\"content\":\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:url\",\"content\":\"https://www.creality.com/products/k3\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:title\",\"content\":\"Creality K3: Next-Gen Nozzle-Changing 3D Printer for Multi-Material \u0026 Multicolor\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:description\",\"content\":\"K3 introduces 4.8s nozzle changes for up to 5x faster \u0026 waste-free multicolor printing. Build multiple materials in one go.\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
8821<script>self.__next_f.push([1,"12:{\"metadata\":\"$a:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
8821<script>self.__next_f.push([1,"17:I[48246,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n18:I[40077,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n19:I[83330,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n1a:I[77772,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n4:[\"$\",\"html\",null,{\"className\":\"h-full __className_fdfc36\",\"lang\":\"en-US\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L17\",null,{\"chunkHrefs\":{\"blog\":\"/styles/bg-url/blog.dffabcb3.css\",\"contact\":\"/styles/bg-url/contact.5ae9f54f.css\",\"campaigns\":\"/styles/bg-url/campaigns.a0eac606.css\",\"events\":\"/styles/bg-url/events.00eb3f65.css\",\"user-story\":\"/styles/bg-url/user-story.713a6b27.css\",\"resources\":\"/styles/bg-url/resources.ac304d82.css\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n              window.dataLayer = window.dataLayer || [];\\n              function gtag(){ window.dataLayer.push(arguments); }\\n              window.gtag = window.gtag || gtag;\\n              window.dataLayer.push({\\n                'locale': 'us',\\n                'country': 'US',\\n                'language': 'en-US'\\n              });\\n            \"}}],[\"$\",\"$L18\",null,{\"gtmId\":\"GTM-K5GGDPP\"}],\"$undefined\",[\"$\",\"$L19\",null,{\"merchantId\":\"1EA4F52A13F57709\"}]]}],[\"$\",\"body\",null,{\"className\":\"h-full\",\"children\":[[\"$\",\"$L1a\",null,{\"gtmId\":\"GTM-K5GGDPP\"}],\"$L1b\"]}]]}]\n"])</script>
8821<script>self.__next_f.push([1,"1c:I[94212,[\"9244\",\"static/chunks/app/%5Blocale%5D/products/%5Bsku%5D/page-666dab8b191a8450.js\"],\"default\"]\n1d:I[19865,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"StoreProvider\"]\n1e:I[74510,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"ToastProvider\"]\n1f:I[30205,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n20:I[81935,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"ConfigProvider\"]\n21:I[48156,[\"8530\",\"static/chunks/app/%5Blocale%5D/error-1b499bdc1e574024.js\"],\"default\"]\n22:I[17026,[\"3224\",\"static/chunks/app/%5Blocale%5D/not-found-aa03fe6f47c4c5ef.js\"],\"default\"]\n23:I[70846,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n24:I[8435,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n25:I[9040,[\"8450\",\"static/chunks/app/%5Blocale%5D/layout-257c3c123c136022.js\"],\"default\"]\n"])</script>
8821<script>self.__next_f.push([1,"1b:[\"$\",\"$L1c\",null,{\"formats\":\"$undefined\",\"locale\":\"us\",\"messages\":{\"Home\":{\"title\":\"3D Printers, Laser Engravers, 3D Scanners \u0026 Software | Creality Official\",\"description\":\"Official website of Creality\",\"seoDescription\":\"Explore Creality's complete ecosystem of 3D printers, 3D scanners, laser engravers, premium filaments and accessories. Empower your creativity with innovative technology on the Creality Official Website.\",\"seoKeywords\":\"Creality,3d printer,3d printer company,FDM 3d printer,resin 3d printer,CREALITY official website\",\"3DPrintingDoTitle\":\"Everyday Uses of 3D Printing\",\"solutionTitle\":\"Industry Solutions\",\"mediaReviewsTitle\":\"Media Coverage\",\"recommenderTitle\":\"Influencer Spotlights\",\"blogTitle\":\"Blogs\",\"exploreMore\":\"Explore More\",\"stay\":\"Stay\",\"connected\":\"Connected\",\"subscribeDescription\":\"Subscribe to stay in touch with Creality and receive product launches, creative ideas, and exclusive offers.\",\"invalidEmail\":\"Please enter a valid email address\",\"fieldRequired\":\"This field is required\",\"alreadySubscribed\":\"You're already on our list. Thanks for staying!\",\"subscribeSuccess\":\"Subscription successful!\",\"subscribeFailed\":\"Subscription failed. Please try again.\",\"networkError\":\"Network error. Please try again.\",\"New\":\"New\",\"Enter your email\":\"Enter your email\",\"Products\":\"Products\",\"More Products\":\"More Products\",\"Compare\":\"Compare\",\"Search CREALITY\":\"Search CREALITY\",\"Results\":\"Results\"},\"Series\":{\"header\":{\"title\":\"3D Printing\",\"subtitle\":\"3D Printing\",\"description\":\"Use 3D printing to make your life better. Discover our innovative solutions for creators and professionals.\"},\"product\":{\"showcase\":{\"title\":\"Next Generation 3D Printing\",\"subtitle\":\"3D Printing\",\"description\":\"Experience precision, speed, and reliability with our cutting-edge 3D printing technology.\",\"button\":\"Explore\"},\"cards\":{\"hiCombo\":{\"title\":\"Creality Hi Combo\",\"description\":\"Hi! COLOR YOUR FUN - Complete 3D printing solution for creative minds.\",\"button\":\"Learn More\"},\"k2Plus\":{\"title\":\"K2 Plus Combo\",\"description\":\"Epic Leap of Color \u0026 Size - Professional grade printing with enhanced capabilities.\",\"button\":\"Shop Now\"}},\"category\":{\"title\":\"Browse by Product Category\",\"3dprinters\":\"3D Printers\",\"engraver\":\"Engraver\",\"scanner\":\"Scanner\",\"materials\":\"Materials\",\"accessories\":\"Accessories\",\"new\":\"New\"},\"sidebar\":{\"flagshipSeries\":\"Flagship Series\",\"hiSeries\":\"Hi Series\",\"series2\":\"Ender Series\",\"series3\":\"CR Series\",\"series4\":\"K1 Series\",\"series5\":\"Sonic Series\"},\"buttons\":{\"buyNow\":\"Buy Now\",\"learnMore\":\"Learn More\"},\"explore\":{\"title\":\"Explore More\",\"accessories\":\"More Accessories\",\"services\":\"Services and Support\",\"wiki\":\"Wiki\",\"support\":\"Support\",\"custom\":\"Custom\"},\"quickLinks\":{\"wiki\":{\"title\":\"Wiki\",\"description\":\"Comprehensive knowledge base and tutorials\"},\"support\":{\"title\":\"Support\",\"description\":\"Technical support and customer service\"},\"custom\":{\"title\":\"Custom\",\"description\":\"Customization services and solutions\"}}}},\"Support\":{\"support\":\"Support\",\"help\":\"Help\",\"afterSales\":\"After Sales\",\"exploreMore\":\"Explore More\",\"title\":\"Hi, how can we help?\",\"description\":\"Enter a question or keyword to get support.\",\"compareDescription\":\"Compare our 3D printers side by side to explore specifications, features, and capabilities.\u003cbr\u003e\u003c/br\u003e Need help choosing? Learn \u003clink\u003ehow to choose the right 3D printer\u003c/link\u003e.\",\"compare\":\"Creality Compare\",\"COMPARE\":\"COMPARE\",\"searchPlaceholder\":\"Search Support\",\"quickLinks\":\"Quick Links\",\"suggestedResults\":\"Suggested Results\",\"convenientService\":\"Support Resources\",\"viewAll\":\"View All\",\"productParameters\":\"Product Parameters\",\"parameterComparison\":\"Product Comparison\",\"noResults\":\"Results found.\",\"noContent\":\"Your search returned no matches.\",\"unboxingVideos\":\"Unboxing\",\"tutorialVideos\":\"Tutorials\",\"promotionalVideos\":\"Announcements\",\"reviewVideos\":\"Reviews\",\"faqs\":\"FAQs\",\"generalQuestions\":\"General Questions\",\"faqDescription1\":\"Still have questions?\",\"faqDescription2\":\"Visit the Creality Wiki\",\"faqDescription3\":\"or\",\"faqDescription4\":\"Ask a Question.\",\"productService\":\"Product Service\",\"afterSalesService\":\"After-Sales Service\",\"aftersales\":\"Creality Aftersales\",\"videos\":\"Videos\",\"parameter\":\"Parameter\",\"download\":\"Download\",\"downloadTitle\":\" Creal
8821ity Print | Creality Slicer Softwares \u0026 Firmware Download\",\"downloadDescription\":\"Find and download official Creality software, firmware, and user manuals for your 3D printers. Get the latest Creality Print slicer and other essential tools to optimize your printing experience.\",\"supportSearchCenter\":\"Creality Support Search Center\",\"helpCenter\":\"Creality 3D Printer Help Center: FAQs \u0026 Troubleshooting\",\"helpDescription\":\"Find answers to the most common questions about Creality 3D printers, software, and products. Our comprehensive FAQ section helps you troubleshoot issues and get the best results from your machine.\",\"helpCenterTitle\":\"Help Center\",\"windowsMacSupport\":\"Only supported on Windows and Mac\",\"stillNeedHelp\":\"Need Assistance?\",\"pageHelpful\":\"Was this page helpful?\",\"helpful\":\"Helpful\",\"notHelpful\":\"Not Helpful\",\"releaseNotes\":\"Release Notes\",\"earlierVersion\":\"Older Versions\",\"instructionManuals\":\"User Manual\",\"onlyShowDifferences\":\"Only Show Differences\",\"browseByCategory\":\"Product Categories\",\"browseByProductCategory\":\"Browse by Product Category\",\"contactUs\":\"Contact Us\",\"afterSalesServicePolicy\":\"After-Sales Service Policy\",\"otherHotProducts\":\"Other Hot Products\",\"machineComparison\":\"Machine Comparison\",\"software\":\"Software\",\"firmware\":\"Firmware\",\"softwareAndFirmwareDownload\":\"Software and Firmware Download\",\"videoTutorials\":\"Video Tutorials\",\"supportAndTroubleshooting\":\"Support \u0026 Troubleshooting\",\"contents\":\"Contents\",\"updates\":\"Updates\",\"shopNow\":\"Shop Now\",\"productSupport\":\"Product Support\",\"supportCenter\":\"Creality Official Support Center | 3D Printer Help\",\"supportDescription\":\"Get professional support for your Creality 3D printers and products. Find user manuals, FAQs, and troubleshooting guides. Our official support center provides expert help for all your printing needs.\",\"supportCenterTitle\":\"Support Center\",\"downloadCenter\":\"Download Center\",\"videoCenter\":\"Video Center\",\"videoCenterTitle\":\"Creality 3D Printer Video Center | Unboxing Video \u0026 Tutorials\",\"videoDescription\":\"Explore official Creality 3D printer videos. Watch product demos, unboxings, and step-by-step tutorials for all our machines. Find visual guides to get started with your printer.\",\"parameters\":\"Parameters\",\"youtubeVideo\":\"YouTube Video\",\"showMore\":\"Show More\",\"showLess\":\"Show Less\",\"page404\":\"404\\nPage Not Found\",\"page500\":\"500\\nInternal Server Error\\nPlease refresh the page and try again.\",\"relatedTopics\":\"Related Articles\",\"newsletter\":\"Newsletter\",\"subscribeDescription\":\"Subscribe to our newsletter to stay updated.\",\"enterEmail\":\"Enter your email\",\"all\":\"All\",\"learnMore\":\"Learn More\",\"buyNow\":\"Buy Now\",\"selectProduct\":\"Select product\",\"whereToBuy\":\"Where to Buy\"},\"Compare\":{\"seoTitle\":\"Creality 3D Printer Comparison | Compare All Models \u0026 Specs\",\"seoDescription\":\"Compare all Creality 3D printers side by side. View build volume, print speed, specifications, features, and prices to choose the best model for your needs.\"},\"Header\":{\"3dPrinters\":\"3D Printers\",\"engravers\":\"Engravers\",\"scanners\":\"Scanners\",\"materials\":\"Materials\",\"accessories\":\"Accessories\",\"support\":\"Support\",\"explore\":\"Explore\",\"store\":\"Store\",\"discontinuedTip\":\"This product has been discontinued. Explore other products in our \u003clink\u003eProduct Center.\u003c/link\u003e\"},\"Footer\":{\"subscribe\":\"Be the First to Know\",\"subscribeDescription\":\"Get the latest news from Creality.\",\"subscribeAgreement\":\"By subscribing, you agree to our\",\"terms\":\"Terms\",\"and\":\"and\",\"privacyAgreement\":\"I have read and agree to Creality's\",\"privacyPolicyToast\":\"Please agree to the Privacy Policy\",\"copyright\":\"Copyright © 2026 Creality Co., Ltd. All rights reserved.\",\"privacyPolicy\":\"Privacy Policy\",\"termsOfSales\":\"Terms of Sales\",\"legal\":\"Legal\",\"Asia Pacific\":\"Asia Pacific\",\"North America\":\"North America\",\"Europe\":\"Europe\",\"S
8821outh America\":\"South America\",\"Middle East \u0026 North Africa\":\"Middle East \u0026 North Africa\",\"Select Your Country/Region\":\"Select your country or region\"},\"Manifest\":{\"name\":\"Creality Official\"},\"NotFound\":{\"title\":\"Oops! Page not found?\",\"description\":\"Oops! Page not found? We are very sorry for inconvenience. It looks like you're trying to access a page that either has been deleted or never even existed.\",\"backToHome\":\"Back To Home\"},\"ErrorPage\":{\"title\":\"Server Error\",\"description\":\"Please refresh and try again\",\"backToHome\":\"Learn more\"},\"Blog\":{\"blogTitle\":\"Creality Blog | 3D Printing News, Tutorials \u0026 Project Ideas \",\"blogDescription\":\"Stay up-to-date with the latest 3D printing news, tips, and tutorials from the official Creality blog. Discover inspiring project ideas, expert guides, and in-depth articles to help you master 3D printing.\",\"title\":\"How can we help you?\",\"searchTitle\":\"3D Printing Blog \u0026 Guides\",\"searchSubtitle\":\"Learn and stay current with 3D printing at Creality\",\"searchPlaceholder\":\"Search Support...\",\"quickLinks\":\"Quick Links\",\"suggestedLinks\":\"Suggested Links\",\"noResults\":\"No results found.\",\"results\":\"Results\",\"about\":\"about\",\"socialMedia\":\"Social Media\",\"subscribeDescription\":\"Get the latest news from CREALITY\",\"subscribeText\":\"Subscribe to our newsletter for 3D printing insights, step-by-step guides, and inspirations for your next 3D printing adventure.\",\"subscribe\":\"Join Our Newsletter\",\"tags\":\"Tags\",\"all\":\"All\",\"noContent\":\"No content\",\"blogCenter\":\"Blog Center\",\"contents\":\"Contents\",\"loading\":\"Loading...\",\"relatedBlogs\":\"Related blogs\"},\"Dealer\":{\"pageTitle\":\"Find Authorized 3D Printer Dealers | Creality Official\",\"pageDescription\":\"Find authorized Creality dealers worldwide. View store details, verify official partners, and locate the nearest point of sale with confidence.\",\"pageKeywords\":\"Creality dealers, where to buy Creality, Creality distributors, Creality stores, authorized retailers, 3D printer dealers\",\"title\":\"Purchase Channel\",\"searchPlaceholder\":\"Search\",\"noContent\":\"No results\",\"onlineOnly\":\"Online channels\",\"offlineOnly\":\"Offline channels\",\"onlineAndOffline\":\"Online \u0026 Offline\",\"all\":\"All\",\"allCountries\":\"All Countries\",\"allTypes\":\"All Types\",\"details\":\"Details\",\"none\":\"None\",\"addressCopied\":\"Address copied!\",\"copyFailed\":\"Failed to copy address\"},\"Education\":{\"pageTitle\":\"Creality Education Platform: 3D Printing Education Solutions \u0026 STEAM Courses\",\"description\":\"Discover Creality's comprehensive 3D printing education platform featuring STEAM courses, maker kits, and educational solutions. Empower students with hands-on learning, creativity development, and STEM skills through innovative 3D printing technology.\",\"title\":\"Education Center\",\"searchTitle\":\"3D Printing Education \u0026 Learning\",\"searchSubtitle\":\"Learn and master 3D printing skills with Creality\",\"searchPlaceholder\":\"Search Education...\",\"quickLinks\":\"Quick Links\",\"suggestedLinks\":\"Suggested Links\",\"noResults\":\"No results found.\",\"results\":\"results\",\"about\":\"about\",\"all\":\"All\",\"noContent\":\"No content\",\"educationCenter\":\"Education Center\",\"contents\":\"Contents\",\"loading\":\"Loading...\",\"relatedArticles\":\"Related articles\",\"learnMore\":\"Learn More\",\"faq\":\"FAQ\",\"viewAll\":\"View All\",\"collaboratingInstitutions\":\"Collaborating Institutions\",\"makerToyKits\":\"Maker Toy Kits\",\"portableElectronicKeyboardKit\":\"Portable Electronic Keyboard Kit\",\"mechanicalBionicDolphinKit\":\"Mechanical Bionic Dolphin Kit\",\"solarPoweredAirplane\":\"Solar Powered Airplane\",\"mechanicalPlanetariumKit\":\"Mechanical Planetarium Kit\",\"collaborateDescription1\":\"Anthony Schmidt, a veteran teacher at William Howard Taft High School in Chicago, uses 3D printing to bring theory to life. \\n \\r\\n By making advanced technology accessible, students can turn ideas into tangible projects, enriching their learning and fostering practical skills.\",\"collaborateAuthorName1\":\"Anthony Schmidt\",\"collaborateAuthorTitle1\":\"William Howard Taft High School\",\"collaborateDescription2\":\"At Purdue University, the 3D Printing Club has evolved into a makerspace through a partnership with Creality, a global leader in 3D printing.\\n \\r\\n With Creality's sponsored printers and scanners, students now access advanced, accessible technology that drives interdisciplinary learning and innovation.\",\"collaborateAuthorName2\":\"Students in the 3D Printing Club\",\"collaborateAuthorTitle2\":\"Purdue University\",\"clientTestimonials\":\"Client Testimonials\",\"
8821whyChooseCreality\":\"Why Choose Creality?\",\"contactUs\":\"Contact Us\",\"moreUserCases\":\"More User Cases\",\"submitSuccess\":\"Submission Successful!\",\"banner\":{\"title\":\"Empowering Through 3D Printing.\",\"subtitle\":\"Bringing a One-Stop 3D Printing Solution for Education.\",\"button\":\"Fill the form\"},\"applications\":{\"title\":\"Applications\",\"cards\":{\"steamEducation\":{\"title\":\"STEAM Education\",\"description\":\"Cultivating creativity and improving spatial awareness and collaborative skills, laying the groundwork for later education.\"},\"talentDevelopment\":{\"title\":\"Talent Development\",\"description\":\"Promoting transversal skills such as problem-solving across different subjects. Cultivating innovation spirits \u0026 entrepreneurship.\"},\"scientificResearch\":{\"title\":\"Scientific Research\",\"description\":\"Facilitating engineering and biomedical development by rapid prototyping or creating designs that wouldn't be possible with traditional manufacturing.\"}}},\"reasonsChoice\":{\"title\":\"Why Choose Creality?\",\"subtitle\":\"Global Leader in Consumer 3D Printing Ecosystem\",\"buttons\":{\"oneStop\":\"One-Stop 3D Platform\",\"ecosystem\":\"3D Printing Ecosystem\",\"events\":\"Events and Contests\"},\"descriptions\":{\"oneStop\":\"Creality Cloud is a global 3D printing community that offers millions of ready-to-print quality 3D models.\",\"ecosystem\":\"Everything about maker projects — filaments, 3D scanners, laser engravers, peripherals, parts, and accessories.\",\"events\":\"Providing comprehensive support for 3D printing events and club activities on campuses.\"},\"moreUserCases\":\"More User Cases\"},\"form\":{\"title\":\"Contact Us\",\"description\":\"Please fill out the form below, and our industry expert will reach out to you soon.\",\"fields\":{\"name\":\"Name\",\"organization\":\"School/ Organization\",\"type\":\"Type / Sector\",\"email\":\"Email\",\"phone\":\"Phone\",\"inquiry\":\"Inquiry\"},\"submit\":\"Submit\",\"submitSuccess\":\"Submission Successful!\",\"submitError\":\"Failed to submit form. Please try again.\",\"emailAlreadySubmitted\":\"Email address has already been submitted.\",\"errors\":{\"nameRequired\":\"Name is required\",\"organizationRequired\":\"Organization is required\",\"emailRequired\":\"Email is required\",\"phoneRequired\":\"Phone is required\",\"inquiryRequired\":\"Inquiry is required\",\"invalidEmail\":\"Please enter a valid email address\"}}},\"CompanyInfo\":{\"pageTitle\":\"Creality About\",\"tabs\":{\"about\":\"About Us\",\"contact\":\"Contact Us\",\"brand\":\"Brand Story\"},\"comingSoon\":\"Coming soon...\",\"email\":\"Email\",\"phone\":\"Phone\"},\"Account\":{\"common\":{\"hi\":\"Hi\",\"welcome\":\"Welcome to Creality User Center!\",\"account\":\"Account\",\"signOut\":\"Sign Out\",\"save\":\"Save\",\"saving\":\"Saving...\",\"cancel\":\"Cancel\",\"edit\":\"Edit\",\"submit\":\"Submit\",\"submitting\":\"Submitting...\",\"exit\":\"Exit\",\"saveSuccessful\":\"Save Successful!\",\"saveFailed\":\"Save failed!\",\"support\":\"Support\"},\"header\":{\"myAccount\":\"My Account\",\"signOut\":\"Sign Out\",\"signUp\":\"Sign Up\",\"signIn\":\"Sign In\"},\"breadcrumb\":{\"home\":\"Home\",\"myProfile\":\"My Profile\",\"mySubscriptions\":\"My Subscriptions\"},\"profile\":{\"title\":\"My Profile\",\"firstName\":\"First Name\",\"lastName\":\"Last Name\",\"gender\":\"Gender\",\"genderOptions\":{\"male\":\"Male\",\"female\":\"Female\",\"notToSay\":\"Prefer not to say\"},\"email\":\"Email\",\"countryRegion\":\"Country/Region\",\"birthday\":{\"label\":\"When is your Birthday?\",\"hint\":\"(Birthdays cannot be changed. You might receive a birthday surprise!)\"},\"reason\":\"What brought you to us?\"},\"subscriptions\":{\"title\":\"My Subscriptions\",\"emailSubscription\":\"Email Subscription\",\"unsubscribe\":{\"confirmTitle\":\"Are you sure you want to leave?\",\"confirmMessage\":\"You'll miss out on early-bird deals, exclusive updates, and product launches.\",\"keepButton\":\"Stay Subscribed\",\"unsubscribeButton\":\"Unsubscribe\",\"feedbackTitle\":\"Sorry to see you go! Before you unsubscribe, could you tell us why?\",\"reasons\":{\"1\":\"I don't want to re
8821ceive these emails anymore.\",\"2\":\"I don't remember signing up for this.\",\"3\":\"The content doesn't match my interests.\",\"4\":\"I'm no longer interested in what you offer.\",\"5\":\"These emails seem like spam.\"},\"other\":{\"label\":\"Share your thoughts (optional)\",\"placeholder\":\"Help us understand how we can do better...\",\"cancelButton\":\"Cancel\",\"submitButton\":\"Unsubscribe\"}},\"unsubscribeSuccessful\":{\"pageTitle\":\"Unsubscribe from Emails | Creality Official\",\"pageDescription\":\"Manage your email preferences or unsubscribe from our mailing list at any time. Your choice is always respected.\",\"pageKeywords\":\"unsubscribe, Creality, email subscription, cancel subscription, unsubscribe from emails\",\"title\":\"Unsubscribe Successfully\",\"description\":\"We're sorry to see you go. If you have a moment, please tell us why you unsubscribed:\",\"reasons\":{\"1\":\"I no longer wish to receive these emails\",\"2\":\"I never signed up for this mailing list\",\"3\":\"The content is not relevant to me\",\"4\":\"I believe these emails are spam\",\"5\":\"Other (please specify below)\"},\"otherPlaceholder\":\"Please share your reason below:\",\"submit\":\"Submit\",\"submitting\":\"Submitting...\",\"returnToWebsite\":\"Return to our website\",\"submitSuccess\":\"Thank you for your feedback!\",\"submitError\":\"Failed to submit. Please try again.\"}},\"warrantyService\":{\"warranty_service\":\"Warranty Service\",\"no_warranty\":\"No content\",\"warranty_service_desc_title\":\"Electronic Warranty Inquiry Service Description\",\"warranty_service_desc\":\"1. This function is currently available only for selected models and has not yet been extended to all devices.\\n2. If your query returns no result, it means your device model is not yet supported by the electronic warranty check service.\\n3. Models not covered by this function are still eligible for standard warranty service. You may apply for warranty support using the official warranty card included with your device, following the regular procedure.\",\"warranty_product\":\"Product\",\"sn\":\"SN\",\"warranty_time\":\"Valid Until\",\"warranty_status\":\"Warranty Status\",\"activating\":\"Activating\",\"under_warranty\":\"Active\",\"warranty_expired\":\"Expired\"}},\"IPLocation\":{\"message\":\"This site doesn't match your current location. Would you like to switch?\",\"continueHere\":\"Continue Here\",\"switchNow\":\"Switch Now\"},\"Ender3V4Formnext\":{\"hero\":{\"title\":\"Ender-3 V4 \",\"titleCombo\":\"Combo\",\"titleLine2\":\"\\nDebut at Formnext 2025\",\"subtitle\":\"Leave your email to win one.\",\"button\":\"Enter to Win\"},\"series\":{\"title\":\"Ender-3 Series\",\"subtitle\":\"The most iconic 3D printers for beginners\",\"subtitleMobile\":\"The most iconic\\n3D printers for beginners\",\"stats\":{\"shipped\":\"Cumulative Units Shipped\",\"shippedMobile\":\"Cumulative\\nUnits Shipped\",\"established\":\"Established\"},\"descriptionPart1\":\"The Ender-3 series has been loved by makers around the world\\nsince its launch-thank y
8821ou for all your support and enthusiasm.\\nTo show our appreciation, we're thrilled to unveil the all-new Ender-3 V4 Combo-now\\n\",\"descriptionHighlight\":\"easier to use, more stable, and delivering higher-quality\",\"descriptionPart2\":\" prints than ever before.\\nIt will make its debut at Formnext 2025-we can't wait for you to experience it.\",\"descriptionMobilePart1\":\"The Ender-3 series has been loved by\\nmakers around the world since its launch-\\nthank you for all your support and enthusiasm.\\nTo show our appreciation, we're thrilled to\\nunveil the all-new Ender-3 V4 Combo-now\\n\",\"descriptionMobileHighlight\":\"easier to use, more stable, and delivering\\nhigher-quality\",\"descriptionMobilePart2\":\" prints than ever before.\\nIt will make its debut at Formnext 2025-\\nwe can't wait for you to experience it.\",\"cards\":{\"ender3\":{\"title\":\"Ender-3:\",\"description\":\"Best 3D Printers\\n under $200 (2021)\",\"source\":\"ALL 3DP\"},\"ender3v2\":{\"title\":\"Ender-3 V2:\",\"description\":\"A classic frame\\n 3D printer\",\"source\":\"PMMag\"},\"ender3v3\":{\"title\":\"Ender-3 V3:\",\"description\":\"A premium 3D printer\\nat an affordable price\",\"source\":\"Tom's Hardware\"},\"ender3s1\":{\"title\":\"Ender-3 S1:\",\"description\":\"A new standard\",\"source\":\"Clever creations\"}}},\"win\":{\"title\":\"Win the new\\nEnder-3 V4 Combo\",\"titlePart1\":\"Win the new\\n\",\"titlePart2\":\"Ender-3 V4 Combo\",\"subtitle\":\"Stay in the loop!\",\"descriptionPart1\":\"Leave your email, and we'll keep you updated on the Ender-3 V4 Combo release schedule\\nand event news. You'll also have a chance to \",\"descriptionHighlight\":\"win an Ender-3 V4 Combo!\",\"descriptionPart2\":\"\\nThe winner will be announced during the live stream and then updated on our website.\",\"descriptionMobilePart1\":\"Leave your email, and we'll keep you\\nupdated on the Ender-3 V4 Combo release\\nschedule and event news.You'll also have\\na chance to \",\"descriptionMobileHighlight\":\"win an Ender-3 V4 Combo!\",\"descriptionMobilePart2\":\"\\nThe winner will be announced during the live\\nstream and then updated on our website.\",\"emailPlaceholder\":\"Email Address\",\"button\":\"Enter to Win\",\"success\":\"Subscription successful!\"},\"features\":{\"title\":\"Why\\nYou'll Love Ender-3 V4 Combo\",\"titlePart1\":\"Why \",\"titlePart2\":\"You'll Love Ender-3 V4 Combo\",\"titleMobile\":\"Why You'll Love\\nEnder-3 V4 Combo\",\"titleMobilePart1\":\"Why \",\"titleMobilePart2\":\"You'll Love\",\"titleMobilePart3\":\"Ender-3 V4 Combo\",\"cards\":{\"look\":{\"title\":\"One-of-a-kind Look\",\"description\":\"Make your ultimate 3D printer\\n — signed, yours truly.\",\"descriptionMobile\":\"Make your ultimate 3D printer —\\nsigned, yours truly.\"},\"easy\":{\"title\":\"More Than Easy to Use\",\"description\":\"Unbox, set up, and start printing in minutes.\\nIt requires nothing but one tap from you.\",\"descriptionMobile\":\"Unbox, set up, and start printing\\nin minutes. It requires nothing but\\none tap from you.\"},\"quality\":{\"title\":\"Vivid Colors of Quality\",\"description\":\"From a paper-like first layer to smooth model surfaces.\",\"descriptionMobile\":\"From a paper-like first layer to\\nsmooth model surfaces.\"}}}},\"MakerCup2026\":{\"eventIntro\":{\"title\":\"Join MakerCup \u0026 Win Big\",\"paragraph1\":\"What does match day look like in the maker world?\",\"paragraph2\":\"At MakerCup 2026, follow Creality's social channels, share your football-themed prints with #MakerCup and #Creality to \u003cbold\u003ewin flagship printers\u003c/bold\u003e, join \u003cbold\u003ematch day prediction giveaways\u003c/bold\u003e, and take part in the Creality Cloud model contest featuring nearly \u003cbold\u003e$10,000\u003c/bold\u003e in rewards and \u003cbold\u003e15,000 points\u003c/bold\u003e.\",\"paragraph3\":\"This summer, don't just watch the game — create for it.\"},\"spinWin\":{\"title\":\"Spin \u0026 Win\",\"play\":\"Play\",\"loginCta\":\"Sign In/Sign Up to Join\",\"rules\":\"Rules\",\"eventRules\":\"Event Rules\",\"myPrizes\":\"My Prizes\",\"emptyPrizes\":\"You don't have any prizes yet.\",\"tasksTitle\":\"Complete tasks to earn more chances to win:\",\"remainingDraw\":\"Today's Remaining Free Draw:\",\"remainingDrawCount\":\"({remain}/{total})\",\"dailyDrawHint\":\"Sign up/Log in for \u003cbold\u003e1\u003c/bold\u003e free draw daily\",\"taskFreeChance\":\"Free Chance +1\",\"taskShare\":\"Share\",\"taskComplete\":\"Complete\",\"tasks\":{\"facebook\":\"Share on Facebook\",\"instagram\":\"Share on Instagram\",\"twitter\":\"Share on Twitter\",\"tiktok\":\"Share on TikTok\",\"youtube\":\"Share on YouTube\"},\"drawResultWinCongrats\":\"Congratulations on receiving a\",\"drawResultSpinAgain\":\"Spin Again\",\"drawResultUseNow\":\"Use Now\",\"drawResultNoLuck\":\"No luck this time! Try again?\",\"drawResultViewPrizes\":\"View Prizes\",\"drawResultOkay\":\"Okay\",\"prizesUseNow\":\"Use Now\",\"prizesRedeemed\":\"Redeemed\",\"prizesExpired\":\"Expired\",\"defaultLotteryName\":\"Lucky Spin\",\"codeLabel\":\"Code:\",\"codeLabelWithSite\":\"Code ({
8821site}):\",\"codeInline\":\"Code: {code}\",\"codeInlineWithSite\":\"Code ({site}): {code}\",\"copy\":\"Copy\",\"noticeSomeone\":\"Someone\",\"noticeWonPrize\":\"{name} — won a {prize}\",\"drawResultThankYou\":\"Thank you\",\"rulesConfirm\":\"Confirm\",\"rulesHtml\":\"\",\"eventRulesHtml\":\"\",\"eventRulesLines\":[]},\"redeem\":{\"chooseStoreTitle\":\"Choose Your Store\",\"discountCodeCopied\":\"Discount code copied automatically.\",\"select\":\"Select\",\"cancel\":\"Cancel\",\"confirm\":\"Confirm\",\"submit\":\"Submit\",\"redeemPrizeTitle\":\"Redeem Prize\",\"shippingHint\":\"Please fill in the shipping information and confirm it is correct before submitting. We will arrange the shipment as soon as possible.\",\"email\":\"Email\",\"address\":\"Address\",\"redemptionSuccessful\":\"Redemption Successful\",\"successDescriptionOther\":\"Your redemption information has been successfully submitted. Click the button to go directly to the store to make a purchase.\",\"successDescriptionPhysical\":\"Your redemption information has been successfully submitted. Please check your email for notifications. (If there is an issue with the address, staff will contact you via email within 7 business days)\",\"goToStore\":\"Go to Store\",\"ok\":\"OK\"},\"toast\":{\"copied\":\"Copied.\",\"copyFailed\":\"Copy failed.\",\"failedToLoadPrizes\":\"Failed to load prizes.\",\"failedToEarnChance\":\"Failed to earn chance.\",\"noDrawsRemaining\":\"No draws remaining. Try again tomorrow!\",\"activityNotEnabled\":\"The promotion is not open.\",\"drawFailed\":\"Draw failed.\",\"networkError\":\"Network error. Please try again.\",\"pleaseSelectStore\":\"Please select a store.\",\"redemptionFailed\":\"Redemption failed.\",\"pleaseEnterEmail\":\"Please enter your email.\",\"pleaseEnterValidEmail\":\"Please enter a valid email address.\",\"pleaseEnterAddress\":\"Please enter your address.\",\"submitFailed\":\"Submit failed.\",\"notWithinEventPeriod\":\"Not within the event period.\",\"systemBusy\":\"The system is busy. Please try again later.\"},\"modelCollection\":{\"title\":\"Model Collection\",\"learnMore\":\"Learn More\",\"items\":{\"trophyClasico\":{\"title\":\"Trophy Clicker\",\"desc\":\"Not only a small trophy clicker, but also a keychain.\"},\"miniDeskFootballGame\":{\"title\":\"Sling Puck Football Game\",\"desc\":\"A fast-paced tabletop game for two players.\"},\"penHolder\":{\"title\":\"Pen Holder\",\"desc\":\"Score a goal with this easy-to-print Football Pen Holder!\"},\"crealityXMakers\":{\"title\":\"Creality x Ulanzi\",\"desc\":\"Gear Up For Better Creation\"},\"todayOnTheTeam\":{\"title\":\"Today, you're on the Team\",\"desc\":\"Upload a photo and get your personalized team jersey now.\"},\"beTheLegend\":{\"title\":\"Be the Legend.\",\"desc\":\"Choose an iconic celebration, swap in your face, and make it yours.\"},\"hisHeroYourFace\":{\"title\":\"His Move. Your Face\",\"desc\":\"Upload a photo and put yourself in your favorite player's iconic celebration.\"},\"wearTheJerseyBeTheStar\":{\"title\":\"Wear the Jersey. Be the Star.\",\"desc\":\"Choose your team, upload your photo, and claim your spot on the pitch.\"},\"footballMiniCokeCan\":{\"title\":\"Falcon Match-Day Keychain\",\"desc\":\"A stylish, laser-engraved accessory to show your football passion every day.\"},\"footballTeamsCustomPopup\":{\"title\":\"Custom Jersey Keychain\",\"desc\":\"Personalize with your name and number to support your favorite team.\"},\"crealityDrinkCarrier\":{\"title\":\"AcryLift Drink Carrier\",\"desc\":\"Modular 4-slot acrylic beverage carrier to elevate your game-night hosting.\"},\"fanOnGoNutritionKit\":{\"title\":\"\\\"Yes or No\\\" Decision Coins\",\"desc\":\"The ultimate game-night tiebreaker for quick match predictions and party games!\"},\"fingerFootballTabletopGame\":{\"title\":\"Finger-football tabletop game\",\"desc\":\"A compact finger-football tabletop game.\"},\"bottleHolder\":{\"title\":\"Napkin Holder\",\"desc\":\"Soccer-themed napkin holder with space to integrate a QR code or logo.\"},\"phoneStand\":{\"title\":\"Phone stand\",\"desc\":\"Barcelona phone stand.\"},\"tabletStand\":{\"title\":\"Tablet stand\",\"desc\":\"Tablet stand with popcorn tray, soccer themed.\"}}},\"recommendedProducts\":{\"title\":\"Recommended Products\",\"items\":{\"teamColorsGlory\":{\"title\":\"Print your team's colors in full glory.\",\"desc\":\"A community favorite, ready for kickoff.\"},\"halotMageS\":{\"title\":\"SPARKX i7 Series 3D Printer\",\"desc\":\"Print for the Trophy. Beginner-friendly · 4-Color Printing · AutoRefill. World Cup dreams, every spark outplays.\"},\"halotMageSCombo\":{\"title\":\"HALOT X1\",\"desc\":\"⚽ Champion-Level Performance. 16K Precision · High-Speed Printing. Details Make the Difference.\"},\"sermoonD3\":{\"title\":\"HALOT X1 Combo\",\"desc\":\"🏆 The Winning Combo. 16K Precision · High-Speed Printing · Auto Feeding. Print without limits.\"},\"buildCupDreams\":{\"title\":\"Your SMB cash machine:\",\"desc\":\"custom match-day sports merchandise. Profit this season!\"}
8821,\"engraveMatchdayBottles\":{\"title\":\"Engrave your custom match-day bottles!\",\"desc\":\"Etch your team's logo and iconic goals forever. Wear-resistant and fade-proof, ready for kickoff.\"},\"kickOff3dIdeas\":{\"title\":\"Kick off your 3D ideas.\",\"desc\":\"Scan boots, trophies, and fan props with ease.\"},\"footballMoment3d\":{\"title\":\"Keep every football moment in 3D.\",\"desc\":\"Light, wireless, and easy for every fan.\"},\"adventureSneakers\":{\"title\":\"Aeroraise 3D Printed Sneakers\",\"desc\":\"Futuristic breathable sneakers for World Cup ⚽ Free football blind box\"},\"aerocloudSlippers\":{\"title\":\"AeroCloud 3D Printed Slippers\",\"desc\":\"Recovery rest slippers ⚽ Free blind box\"},\"crealityK1\":{\"title\":\"Creality M1 \u0026 R1\",\"desc\":\"Turn waste into winning power. Sustainable innovation for every pass, shot, and goal.\"},\"recyclePrintBuild\":{\"title\":\"Creality M1 \u0026 R1\",\"desc\":\"Recycle waste. Print filament. Build your game. Play greener. Win bigger.\"}}}},\"DynamicBanner\":{\"emailPlaceholder\":\"Enter your email address\",\"submit\":\"Submit\",\"submitting\":\"Submitting...\",\"emailRequired\":\"Please enter your email address\",\"emailInvalid\":\"Please enter a valid email address\",\"subscriptionSuccessDefault\":\"Subscription successful!\",\"subscriptionFailed\":\"Subscription failed\"},\"DynamicForm\":{\"defaultSubmit\":\"Submit\",\"submitting\":\"Submitting...\",\"defaultSuccessMessage\":\"Form submitted successfully!\",\"defaultErrorMessage\":\"Failed to submit form. Please try again.\",\"validEmail\":\"Please enter a valid email\",\"fieldRequired\":\"{label} is required\",\"startDate\":\"Start date\",\"endDate\":\"End date\"},\"DynamicMedia\":{\"videoNotSupported\":\"Your browser does not support the video tag.\"},\"NozzleChanging2026\":{\"meta\":{\"title\":\"Creality K3 | KLITEK Next-Gen Nozzle-Changing 3D Printer\",\"description\":\"Discover Creality K3 powered by KLITEK next-gen nozzle-changing technology. Experience multi-material, multi-color, and multi-hardness TPU 3D printing. Get early updates ahead of the Q3 2026 launch.\",\"keywords\":\"TOOL CHANGER | multi-material 3D printer | Multi-nozzle 3D printer\"},\"common\":{\"emailRequired\":\"Email is required!\",\"emailInvalid\":\"Please enter a valid email address!\",\"subscribeSuccess\":\"Subscription successful!\",\"subscribeFailed\":\"Subscription failed.\",\"networkError\":\"Network error. Please try again.\",\"emailPlaceholder\":\"Enter your email\",\"subscribeNow\":\"Subscribe Now\",\"sending\":\"Sending...\",\"sendingShort\":\"...\"},\"banner\":{\"bannerAlt\":\"KliTek Banner\",\"logoAlt\":\"KliTek Logo\",\"tagline\":\"Creality's Next-Gen Nozzle Changing\"},\"hero\":{\"colors\":\"Colors\",\"materials\":\"Materials\",\"printInPlace\":\"Print-in-Place\",\"descriptionPC\":\"Nozzle changer. Game changer. \u003cbr /\u003e Experiencing multicolor, multi-material 3D printing in a brand-new fashion — print faster without waste and hassle-free in one go.\",\"descriptionMobile\":\"Nozzle changer. Game changer.\u003cbr /\u003e Experiencing multicolor, multi-material 3D printing in a brand-new fashion — print faster without waste and hassle-free in one go.\",\"slides\":{\"rigid\":{\"title\":\"Rigid, Plush\\n\u0026 Responsive\",\"subtitle\":\"Build TPU of different hardness in one.\",\"subtitleMobile\":\"Build TPU of different\\nhardness in one.\",\"metricsLabel\":\"Velocity One  @sky\"},\"support\":{\"title\":\"Easy-Removal\\nSupport\",\"subtitle\":\"Bring intricate details with soluble or snap-off support.\",\"subtitlePC\":\"Capture intricacy with soluble or\\nsnap-off support.\",\"subtitleMobile\":\"Bring intricate details with soluble or\\n snap-off support.\",\"metricsLabel\":\"The Pulse  @SORRY\"},\"spectrum\":{\"title\":\"Full Spectrum\\nFour-mula\",\"subtitle\":\"Bring out the full spectrum with just 4 colors. It's CMYK.\",\"subtitlePC\":\"Bring out the full spectrum with\\njust 4 colors. It's CMYK.\",\"subtitleMobile\":\"Bring out the full spectrum with \\njust 4 colors. It's CMYK.\",\"metricsLabel\":\"Iridescent Wing  @SORRY\"}}},\"productivity\":{\"titlePC\":\"Productivity Unlocks Creativity\",\"titleMobile\":\"Productivity\u003cbr /\u003eUnlocks Creativity\",\"subtitlePC\":\"Higher speed. Zero waste. Zero hassle.\",\"subtitleMobile\":\"Higher speed. Zero waste.\u003cbr /\u003eZero hassle.\",\"creditsPC\":\"Dock @AF_Inventions\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Tech Accessories @SORRY\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Lamp \u0026amp;
8821 Speaker Case @SIMIU3D\",\"creditsMobile\":\"Dock @AF_Inventions\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Tech Accessories @SORRY \u003cbr /\u003e Lamp \u0026amp; Speaker Case @SIMIU3D\"},\"about\":{\"title\":\"About\",\"logoAlt\":\"KliTek\",\"description\":\"The next-gen nozzle-changing system from Creality enables ultra-fast 5s switching \u003cbr /\u003e between nozzles and less than 15s switching between colors and materials, with \u003cbr /\u003e virtually zero waste, unlocking true print-in-place models. The possibility of \u003cbr /\u003e multiple properties built in a single print now sets a completely new standard.\",\"descriptionMobile\":\"The next-gen nozzle-changing system from Creality enables ultra-fast 5s switching between nozzles and less than 15s switching between colors and materials, with virtually zero waste, unlocking true print-in-place models. The possibility of multiple properties built in a single print now sets a completely new standard.\",\"speedAlt\":\"\u003c 5s\",\"nozzleChange\":\"Nozzle Change\"},\"stats\":{\"timeSaving\":\"Time\\nSaving\",\"nozzleChange\":\"Nozzle Change\",\"wasteFree\":\"Waste\\nFree\",\"filamentPurges\":\"Filament Purges\",\"maintenanceFast\":\"Maintenance\\nFast\",\"replacementTime\":\"Replacement Time\",\"costEfficient\":\"Cost\\nEfficient\",\"replacementCost\":\"Replacement Cost\"},\"filament\":{\"title\":\"Time. Filament. Saved.\",\"descriptionPC\":\"KliTek™ features multiple filament channels, eliminating repeated retraction\u003cbr /\u003eand reloading when switching colors or materials. Turning purge waste\u003cbr /\u003einto a thing of the past — aside from a minimal prime tower\u003cbr /\u003e— it can reduce total filament usage by up to 80% per print.\",\"descriptionMobile\":\"KliTek™ features multiple filament channels, eliminating repeated retraction and reloading when switching colors or materials. Turning purge waste into a thing of the past — aside from a minimal prime tower — it can reduce total filament usage by up to 80% per print.\",\"filamentUsed\":\"Filament Used\",\"singleNozzlePrinter\":\"Single Nozzle Printer\",\"chartAlt\":\"Filament comparison chart\",\"footnote\":\"* Data from Creality Lab.\",\"others\":\"Others\"},\"maintenance\":{\"easySwapTitle\":\"Easy-Swap USB-C Cable\",\"easySwapDescPC\":\"Users can easily replace the nozzle assembly by removing\u003cbr /\u003etwo screws and unplugging the USB-C cable.\",\"easySwapDescMobile\":\"Users can easily replace the nozzle assembly by removing two screws and unplugging the USB-C cable.\",\"lowCostTitle\":\"Low Maintenance Cost\",\"lowCostDesc\":\"Compared to more bulky tool-changing solutions, KliTek™ reduces costs by up to 4.5x through nozzle-assembly-only replacement.\",\"others\":\"Others\",\"footnotePC\":\"* Comparison of part replacement cost. Nozzle assembly vs. toolhead.\u003cbr /\u003eNozzle assembly pricing is subject to change.\",\"footnoteMobile\":\"* Comparison of part replacement cost. Nozzle assembly vs. toolhead. Nozzle assembly pricing is subject to change.\"},\"precision\":{\"title\":\"Steady. Precise. Refined.\",\"features\":{\"frame\":{\"title\":\"Lightweight and Rigid Frame\",\"descPC\":\"30% increase in structural strength and rigidity,\\nachieved through advanced computational simulation.\",\"descMB\":\"30% increase in structural strength and rigidity, achieved through advanced computational simulation.\"},\"accuracy\":{\"title\":\"High Repetition Accuracy\",\"descPC\":\"Precise XYZ repositioning (≤ 25 μm)\\nafter nozzle changes.\",\"descMB\":\"Precise XYZ repositioning (≤ 25 μm) after nozzle changes.\"},\"sensors\":{\"title\":\"Integrated Sensor Network\",\"descPC\":\"A network of 37 sensors — including 12 dedicated\\nto the tool-changing process — ensures real-time precision.\",\"descMB\":\"A network of 37 sensors — including 12 dedicated to the tool-changing process — ensures real-time precision.\"},\"servos\":{\"title\":\"FOC Step-Servos + H-Bridge\",\"descPC\":\"Pinpoint extrusion control for superior print quality.\\nIn-house designed H-Bridge delivers system-level\\noptimization, with noise reduced by 7 dB.\",\"descMB\":\"Pinpoint extrusion control for superior print quality. In-house designed H-Bridge delivers system-level optimization, with noise reduced by 7 dB.\"}}},\"tpu\":{\"title\":\"Revolutionize the Way\u003cbr /\u003eWe Print TPU\",\"link\":\"What used to be a hassle has now changed\",\"features\":{\"colors\":{\"title\":\"Multiple Colors\",\"desc\":\"Achieve multicolor TPU in\\na single print.\",\"descMobile\":\"Achieve multicolor TPU in a single print.\"},\"materials\":{\"title\":\"Multiple Materials\",\"desc\":\"Combine multiple material\\nproperties in one print.\",\"descMobile\":\"Combine multiple material properties in one\\nprint.\"},\"rigidFlexible\":{\"title\":\"Rigid and Flexible TPU\",\"desc\":\"Reliably print TPU as soft as 80A\\nShore hardness.\",\"descMobile\":\"Reliably print TPU as soft as 80A Shore hardness.\"}},\"popup\":{\"title\":\"Revolutionize the Way\u003cbr /\u003eWe Print TPU\",\"card1\":\"Limited to\\nsingle-color builds\",\"card2\":\"Cluttered feeding\\ngear required\",\"card3\":\"Speed sacrificed\\nfor reliability\",\"closeAlt\":\"close\"}},\"tpuSpeed\":{\"titlePC\":\"Up to 7x Faster TPU Printing\",\"titleMobile\":\"Up to 7x Faster\u003cbr /\u003eTPU Printing\",\"description\":\"While most consumer systems struggle to hit a 10% success rate with TPU 85A, KliTek™ triples the industry standard with a continuous 3 mm³/s flow. The gap widens with TPU 95A — KliTek™ achieves a whopping 15 mm³/s — up to 7x the speed of conventional printers that stall at 2–3 mm³/s.\",\"others\":\"Others\",\"footnote\":\"* 15 mm³/s tested in Creality Lab with TPU 95A filament.\"},\"featuresGrid\":{\"autoId\":{\"title\":\"Auto Filament\\nIdentification\",\"titleMobile\":\"Auto Filament\\nIdentification\",\"desc\":\"Automatically identifies the color and material type via Creality RFID filament.\",\"descMobile\":\"Automatically identifies the\\n color and material type via\\n Creality RFID filament.\"},\"sDrive\":{\"title\":\"S-Drive™ Feeding\\nSystem\",\"titleMobile\":\"S-Drive™\\n Feeding System\",\"desc\":\"Pulls and pushes the elastic TPU to roam through the feed tube like a caterpillar.\",\"descMobile\":\"Pulls and pushes the elastic\\n TPU to roam through the\\n feed tube like a caterpillar.\"},\"printOpt\":{\"title\":\"Creality Print\\nOptimization\",\"titleMobile\":\"Creality Print\\nOptimization\",\"desc\":\"Advanced algorithms for TPU stringing control,\\n multi-material interlayer bonding, and support printing.\",\"descMobile\":\"Advanced algorithms for\\n TPU stringing control,\\nmulti-material interlayer\\n bonding, and support printing.\"},\"servos\":{\"title\":\"Step-Servos +\\nHigh-Flow Nozzles\",\"titleMobile\":\"Step-Servos +\\nHigh-Flow Nozzles\",\"desc\":\"FOC step-servo motors deliver precision control, while high-flow nozzles enable faster printing.\",\"descMobile\":\"FOC step-servo motors\\n deliver precision control,\\n while high-flow nozzles\\nenable faster printing.\"}}
8821,\"unlock\":{\"title\":\"Unlock Possibilities\",\"with\":\"with\",\"logoAlt\":\"KliTek\",\"itTakesFourTitle\":\"It Takes Four\",\"itTakesFourDescPC\":\"Blending cyan, magenta, yellow, and white (or black),\u003cbr /\u003eCMYK 3D printing reveals the full color spectrum.\u003cbr /\u003eKliTek™ takes it a step further by eliminating waste,\u003cbr /\u003eplacing every color exactly where it's needed\u003cbr /\u003e— without compromise.\",\"itTakesFourDescMobile\":\"Blending cyan, magenta, yellow, and white (or black), CMYK 3D printing reveals the full color spectrum. KliTek™ takes it a step further by eliminating waste, placing every color exactly where it's needed — without compromise.\",\"mixMatchTitle\":\"Mix \u0026 Match\",\"mixMatchDesc\":\"Mixing nozzles for printing — a 0.4 mm nozzle prints outer walls for detail retention, while a 0.8 mm nozzle accelerates infill printing. All parameters are optimized in Creality Print.\"},\"subscribe\":{\"comingSoon\":\"K3 | Coming Q3 2026\",\"taglinePC\":\"Creality's Next-Gen\u003cbr /\u003e Nozzle-Changing 3D Printer with KliTek™\",\"taglineMobile\":\"KliTek™ — Creality's\u003cbr /\u003eNext-Gen Nozzle-Changing 3D Printer\",\"promptPC\":\"Be the first to know Creality's nozzle-changing\u003cbr /\u003etech and latest innovations.\",\"promptMobile\":\"Be the first to know Creality's nozzle-changing\u003cbr /\u003etech and latest innovations.\"}},\"About\":{\"seo\":{\"title\":\"About Us | Creality Official\",\"description\":\"Learn about Creality, a global 3D printing company dedicated to innovation. Explore our history, mission, technologies, and worldwide presence.\"},\"whoWeAre\":{\"title\":\"Who We Are\",\"desc\":\"Creality is the world's leading manufacturer of consumer 3D printers, providing an integrated ecosystem for makers. From 3D printers to filaments, from 3D scanners to laser engravers, from slicing software to cloud platforms, we empower millions of users to create with confidence.\"},\"stats\":{\"unitsShipped\":\"Units Sold\",\"patents\":\"Patents\",\"revenueGrowth\":\"Revenue Growth\",\"founded\":\"Founded\",\"globalDealers\":\"Global Dealers\",\"countriesServedBefore\":\"Available in\",\"countriesServed\":\"Countries\"},\"mission\":{\"prevAria\":\"Previous mission\",\"nextAria\":\"Next mission\",\"slides\":{\"mission\":{\"title\":\"Our Mission\",\"desc\":\"Evangelist of 3D printing.\"},\"vision\":{\"title\":\"Our Vision\",\"desc\":\"To create a better world with cutting-edge technology, connecting every home and every heart with the joy of 3D printing.\"}}},\"whatWeDo\":{\"title\":\"What We Do\",\"brands\":{\"creality\":{\"lines\":[\"FFF Printer\"]},\"piocreat\":{\"lines\":[\"Industrial-grade Printer\",\"LCD Printer\"]},\"ecosystem\":{\"lines\":[\"Laser Engraver\",\"3D Scanner\",\"Filament\",\"Value-added Accessories\"]},\"cloud\":{\"lines\":[\"Laser Engraver Cloud Platform\",\"3D Scanner Cloud Platform\",\"Slicing Software\",\"3D Model\"]},\"nexbie\":{\"lines\":[\"Trading Platform\"]},\"sparkx\":{\"lines\":[\"FFF Printer\"]}}},\"milestones\":{\"title\":\"Milestones\",\"prevAria\":\"Previous\",\"nextAria\":\"Next\",\"items\":{\"2014\":\"Creality was founded by four founders.\",\"2016\":\"Established the Creality brand. Landed an annual shipment of 17,000+ units.\",\"2017\":\"Established the Ender brand. Hit 100,000+ units as the annual shipment.\",\"2019\":\"Shipped 500,000+ units worldwide.\",\"2020\":\"Shipped 1,000,000+ units worldwide. Created the Creality Ecosystem.\",\"2022\":\"Launched our own DTC stores \u0026 new corporate website.\",\"2023\":\"Launched the K1 and HALOT-MAGE flagship 3D printers.\",\"2024\":\"Refreshed our visual identity and launched 3D-printed footwear solutions.\",\"2025\":\"Launched \\\"Creality Maker\\\", our brand-new IP image.\",\"2026\":\"Officially listed on the HKEX.\"}},\"cta\":{\"titlePc\":\"Our Global Presence\",\"titleMb\":\"Our Global Presence\",\"desc\":\"More than 6 million Creality 3D printers have been shipped to over 140 countries, empowering creators everywhere to make and innovate.\",\"descMb\":\"More than 6 million Creality 3D printers have been shipped to over 140 countries, empowering creators everywhere to make and innovate.\",\"contactUs\":\"Contact Us\",\"findDealer\":\"Find a Dealer\"},\"hero\":{\"title\":\"About Creality\"}}}
8821,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$\",\"$L1d\",null,{\"initialState\":{\"globalStore\":{\"userInfo\":\"$undefined\",\"siteConfig\":{\"theme\":\"light\",\"language\":\"en\",\"BannerConfiguration\":[{\"id\":23,\"name\":null,\"content\":\"\u003cp style=\\\"text-align: center;\\\"\u003eWelcome to Creality \u0026nbsp;\u003cimg src=\\\"https://cdn.creality.com/ow/official/56e418dc-c4b6-4d3d-b37c-8e195eb1fce7.png\\\" alt=\\\"\\\" data-href=\\\"\\\" style=\\\"width: 16.00px;height: 16.00px;\\\"\u003e \u0026nbsp;\u003ca href=\\\"https://www.creality.com/products/k3\\\" target=\\\"_blank\\\"\u003e\u003cu\u003eMeet the K3\u003c/u\u003e \u003c/a\u003e🔥\u003c/p\u003e\"}]},\"menuItems\":[{\"id\":\"1938621471837847662\",\"title\":\"3D Printers\",\"url\":\"all-products\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"product\",\"orderNum\":0,\"categoryId\":\"1955106045968031746\",\"categoryLabel\":\"All Products\",\"albumIds\":\"2005830251307540482,1955092529118265345,1955092529067933697,1955092529076322305,1963085130246705153\",\"pictureConfig\":null,\"children\":[{\"id\":\"2005830251307540482\",\"title\":\"SPARKX\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#sparkx\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"/compare\\\", \\\"text\\\": \\\"Compare\\\"}]\",\"children\":[{\"id\":\"2102964897120301058\",\"title\":\"SPARKX i8\",\"url\":\"https://www.indiegogo.com/en/projects/creality-sparkx/creality-sparkx-i8-the-fastest-most-filament-efficient-four-color-3d-printer?utm_campaign=i8_crowdfunding\u0026utm_medium=product_center\u0026utm_source=official-website\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/ae1be6d5-72ee-4fb9-958d-6212008be2cb.png\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2005815272114167810\",\"title\":\"SPARKX i7\",\"url\":\"sparkx-i7\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6dda7964-e234-4153-862c-42e6842c937b.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1955092529118265345\",\"title\":\"Flagship\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#flagship-series\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"/compare\\\", \\\"text\\\": \\\"Compare\\\"}]\",\"children\":[{\"id\":\"2095123163307741185\",\"title\":\"K3\",\"url\":\"k3\",\"target\":null,\"iconUrl\":\"https://compress-file.creality.com/images/default/d4cff1f0-c573-4ee7-ae45-e27521cc61f9.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1966753606727802882\",\"title\":\"K2\",\"url\":\"k2-series-3d-printer\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/71e0c06c-42b1-40d3-bf7c-cbb216c65de1.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088471310337\",\"title\":\"K2 Plus\",\"url\":\"creality-k2-plus-cfs-combo\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/468eca76-0947-4537-9795-1e9c0a6f4469.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087401762818\",\"title\":\"K2 Pro\",\"url\":\"k2-series\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/48caf438-8650-4d43-b6c4-198f48a44698.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1998569360463020033\",\"title\":\"K2 SE\",\"url\":\"k2-se\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/d94d27e0-90db-453d-9567-06a386da6282.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1955092529067933697\",\"title\":\"Hi Series\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#hi-series\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"/compare\\\", \\\"text\\\": \\\"Compare\\\"}]\",\"children\":[{\"id\":\"1955091087858941953\",\"title\":\"Creality Hi \",\"url\":\"creality-hi-combo\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/4adc440c-64a3-4dff-9f93-c4a164b0d167.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1955092529076322305\",\"title\":\"Ender Series\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#ender-series\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"/compare\\\", \\\"text\\\": \\\"Compare\\\"}]\",\"children\":[{\"id\":\"1955091089792516098\",\"title\":\"Ender-3 V3 SE\",\"url\":\"creality-ender-3-v3-se\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/7f5285cd-21a0-4990-8594-34a7b288368f.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091089549246465\",\"title\":\"Ender-3 V3 KE\",\"url\":\"creality-ender-3-v3-ke\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/ff5c592e-a2f4-40fe-8723-3f2599347abb.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2019704985424470018\",\"title\":\"Ender-3 V4\",\"url\":\"ender-3-v4-3d-printer\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/9e9ddd4a-7d47-4a66-b4f5-b06dcabc5a83.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087942828034\",\"title\":\"Ender-5 Max\",\"url\":\"creality-ender-5-max\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/ecf31a14-3fa4-4440-b7c6-3ae47812854b.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088731357186\",\"title\":\"Ender-3 V3 Plus\",\"url\":\"creality-ender-3-v3-plus\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/8604e4f5-dfb3-4793-b3ef-4876e3285ac0.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1963085130246705153\",\"title\":\"HALOT Series\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#halot-series\\\", \\\"text\\\": \\\"More Products\\\"}
8821]\",\"children\":[{\"id\":\"2097864598457995266\",\"title\":\"HALOT X1-Neo\",\"url\":\"halot-x1-neo\",\"target\":null,\"iconUrl\":\"https://compress-file.creality.com/images/default/c5a66075-ba67-415f-9472-be8b615608a1.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1996028435392704513\",\"title\":\"HALOT-X1\",\"url\":\"halot-x1\",\"target\":null,\"iconUrl\":\"https://compress-file.creality.com/images/default/6406df7a-5924-447e-b9b3-155466251fe1.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088194486274\",\"title\":\"HALOT R6\",\"url\":\"halot-r6\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/b86b84ea-4cd8-4614-b3dd-3bdb525c617f.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088672636929\",\"title\":\"HALOT-MAGE S\",\"url\":\"creality-halot-mage-s\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/f6b05004-2622-42d0-afaa-1971f1326873.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091090262278145\",\"title\":\"HALOT-MAGE\",\"url\":\"halot-mage-3d-printer\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6c3af911-ec80-463a-9cbc-1d2159163138.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]}]},{\"id\":\"1938621471837847869\",\"title\":\"Ecosystem\",\"url\":\"all-products\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"product\",\"orderNum\":1,\"categoryId\":\"1955106045968031746\",\"categoryLabel\":\"All Products\",\"albumIds\":\"1996849676547993602,1963080488473382913,1963074847096754177,2081981700079673346,1962449538828288002\",\"pictureConfig\":null,\"children\":[{\"id\":\"1996849676547993602\",\"title\":\"Filaments\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#filaments\\\", \\\"text\\\": \\\"More Products\\\"}, {\\\"url\\\": \\\"https://www.creality.com/filament/use-case\\\", \\\"text\\\": \\\"Filament Guide\\\"}]\",\"children\":[{\"id\":\"1996848521440866306\",\"title\":\"Hyper Series\",\"url\":\"https://store.creality.com/collections/hyper-series?utm_source=official-website\u0026utm_medium=product_center\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/fae34024-b4f0-42fd-addd-6cb47c169f3b.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1996848725083156481\",\"title\":\"CR Series\",\"url\":\"https://store.creality.com/collections/cr-series?utm_source=official-website\u0026utm_medium=product_center\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/fe47ecf8-8fc9-4cbc-b33b-a4301d894bd5.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1996849141971808258\",\"title\":\"Soleyin Series\",\"url\":\"https://store.creality.com/collections/soleyin-series?utm_source=official-website\u0026utm_medium=product_center\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/d6181308-7de8-4549-9bca-7031e75c9601.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2004132376185573378\",\"title\":\"Ender Series\",\"url\":\"https://store.creality.com/collections/ender-series?utm_source=official-website\u0026utm_medium=product_center\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/f8024429-30e5-4024-9cd2-b79573c926bd.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1963080488473382913\",\"title\":\"3D Scanners\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#3d-scanner\\\", \\\"text\\\": \\\"More Products\\\"}]\",\"children\":[{\"id\":\"2080167348510973953\",\"title\":\"Creality Pika\",\"url\":\"creality-pika\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/a1e61bb7-a013-4e8c-aa01-f9d0bbddb59e.png\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2019299177576210434\",\"title\":\"Sermoon P1\",\"url\":\"sermoon-p1\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/b73598d3-73d2-4203-80ca-a3e8b96c74b0.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1980091765613985794\",\"title\":\"Sermoon X1\",\"url\":\"sermoon-x1\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/8f4bf6db-f499-47e8-b2c6-44fc1b092f12.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1972490667533971457\",\"title\":\"Sermoon S1\",\"url\":\"sermoon-s1-3d-scanner\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/10ed58d4-3f16-4303-b7a0-3cc9583aec9a.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087783444481\",\"title\":\"Creality Raptor Pro\",\"url\":\"creality-raptor-pro\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/f7012933-f66c-4262-bbc9-0aacd0971660.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1963074847096754177\",\"title\":\"Laser Engravers\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#falcon-series\\\", \\\"text\\\": \\\"More Products\\\"}]\",\"children\":[{\"id\":\"2071862440992641026\",\"title\":\"Falcon A1C\",\"url\":\"falcon-a1c\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/918f1371-aa2f-4d44-9b20-362fbd3f54c1.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"2052570172042715137\",\"title\":\"Creality Falcon T1\",\"url\":\"falcon-t1\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6e1fa72c-1879-4ddc-83e2-bae818381349.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1968221336664932354\",\"title\":\"Creality Falcon A1 Pro 20W\",\"url\":\"falcon-a1-pro-20w\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/84c02221-728a-46ac-ab3f-12e3697258ba.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087649226753\",\"title\":\"Creality Falcon A1\",\"url\":\"creality-falcon-a1-laser-engraver\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6b01f240-0f42-4e23-807a-c230f767b197.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091088521641986\",\"title\":\"Creality Falcon2 Pro 60W\",\"url\":\"creality-falcon2-pro-60w\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/df2e9952-0645-4f06-86c3-ecca953b775a.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"2081981700079673346\",\"title\":\"Filament Dryers\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#filament-dryer\\\", \\\"text\\\": \\\"More Products\\\"}]\",\"children\":[{\"id\":\"2007709079787384834\",\"title\":\"SpacePi X4L\",\"url\":\"creality-spacepi-x4l\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/e998da40-9cb8-4123-83d9-69f1d7fef3dc.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091087741501441\",\"title\":\"SpacePi X4\",\"url\":\"creality-spacepi-x4\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/c18356b2-b41a-4a40-a2e8-0f4c0558297b.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}
8821,{\"id\":\"1955091089381474306\",\"title\":\"SpacePi\",\"url\":\"creality-space-pi-filament-dryer\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/3b1f8ea4-c273-4b23-8a8e-a279150d9625.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]},{\"id\":\"1962449538828288002\",\"title\":\"Accessories\",\"url\":null,\"target\":null,\"iconUrl\":null,\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"btnConfig\":\"[{\\\"url\\\": \\\"https://www.creality.com/all-products#accessories\\\", \\\"text\\\": \\\"More Products\\\"}]\",\"children\":[{\"id\":\"1992844118207578114\",\"title\":\"CFS-C\",\"url\":\"cfs-c-smart-filament-system\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/1e01a09d-acc3-418c-9da0-753418a66611.webp\",\"isNew\":true,\"type\":\"product\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1998676828966928386\",\"title\":\"CFS - Creality Filament System\",\"url\":\"https://store.creality.com/products/cfs-creality-filament-system?utm_source=official-website\u0026utm_medium=product_page\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/6e3cce11-6556-48c7-8c69-28bed24941d6.webp\",\"isNew\":false,\"type\":\"product\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1998675987059433474\",\"title\":\"Creality Air Purifier\",\"url\":\"https://store.creality.com/products/creality-air-purifier-fdm-version?utm_source=official-website\u0026utm_medium=product_page\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/030d89f7-f16d-4786-893f-35fac4ed1ab7.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1998677072260096001\",\"title\":\"Multifunctional Protective Cover\",\"url\":\"https://store.creality.com/products/multifunctional-protective-cover?utm_source=official-website\u0026utm_medium=product_page\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/493878df-237d-41b5-a597-f90c0408340a.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null},{\"id\":\"1955091090971115522\",\"title\":\"Creality Sonic Pad\",\"url\":\"creality-sonic-pad\",\"target\":null,\"iconUrl\":\"https://cdn.creality.com/ow/product-info/2c637874-9a66-4ff3-bc98-ccb71b2d0ac6.png\",\"isNew\":false,\"type\":\"product\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":null}]}]},{\"id\":\"1938621471837847874\",\"title\":\"3D Footwear\",\"url\":\"https://shoes.nexbie.com/collections/all-shoes/?utm_source=official_website\u0026utm_medium=top_nav_bar\u0026utm_campaign=all_shoes_link\u0026utm_content=\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847642\",\"title\":\" Support\",\"url\":\"/support\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847710\",\"title\":\"Download Center\",\"url\":\"/download\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847715\",\"title\":\"3D Models\",\"url\":\"https://www.creality.com/resources/3d-models\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847716\",\"title\":\"Creality Cloud App\",\"url\":\"https://www.crealitycloud.com/downloads/creality-cloud-app?official-website\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847713\",\"title\":\"Firmware \u0026 Software\",\"url\":\"/download\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}]},{\"id\":\"1938621471837847711\",\"title\":\"Service Center\",\"url\":\"/help\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847718\",\"title\":\"Help Center\",\"url\":\"/help\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847717\",\"title\":\"Creality Wiki\",\"url\":\"https://wiki.creality.com/en/home\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}]},{\"id\":\"1938621471837847728\",\"title\":\"Product Support\",\"url\":\"/support\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847730\",\"title\":\"Video Guides\",\"url\":\"/video\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":1,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847731\",\"title\":\"Product Comparison\",\"url\":\"/compare\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847870\",\"title\":\"Filament Guide\",\"url\":\"/filament/use-case\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":3,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847872\",\"title\":\"Find Your Printer\",\"url\":\"https://www.creality.com/resources/3d-printer-buying-guide-quiz\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}]},{\"id\":\"1938621471837847712\",\"title\":\"Discover\",\"url\":\"/about\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[{\"id\":\"1938621471837847727\",\"t
8821itle\":\"User Stories\",\"url\":\"/user-story\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847876\",\"title\":\"Beginner 3D Printers\",\"url\":\"https://www.creality.com/campaigns/3d-printers-for-beginners\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":0,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847873\",\"title\":\"3D Scanner Applications\",\"url\":\"/applications/3d-scanner-case-study\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":2,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847863\",\"title\":\"3D Printing in Education \",\"url\":\"/applications/education\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}]}]},{\"id\":\"1938621471837847737\",\"title\":\"Software\",\"url\":\"/download\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":4,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847675\",\"title\":\"Blog\",\"url\":\"/blog\",\"target\":\"_self\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":5,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847626\",\"title\":\"Creality Cloud\",\"url\":\"https://www.crealitycloud.com/?official-website-top-nav\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":6,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]},{\"id\":\"1938621471837847853\",\"title\":\"Investor Relations\",\"url\":\"https://www.creality.com/investor-relations\",\"target\":\"_blank\",\"iconUrl\":null,\"isNew\":null,\"type\":\"text\",\"orderNum\":7,\"categoryId\":null,\"categoryLabel\":null,\"albumIds\":null,\"pictureConfig\":null,\"children\":[]}],\"footerMenuItems\":[{\"id\":\"1941082497115217922\",\"name\":\"SHOP\",\"linkUrl\":null,\"parentId\":null,\"isCategory\":0,\"isActive\":true,\"orderNum\":0,\"langSite\":\"us\",\"children\":[{\"id\":\"1959071504707805186\",\"name\":\"Store\",\"linkUrl\":\"https://store.creality.com?utm_source=official-website\u0026utm_medium=buying_guide\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":0,\"langSite\":\"us\",\"children\":null},{\"id\":\"2013877856921653249\",\"name\":\"Falcon Store\",\"linkUrl\":\"https://www.crealityfalcon.com?utm_source=creality_official_us\u0026utm_medium=footer\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":null},{\"id\":\"2057003933713764354\",\"name\":\"Where to Buy\",\"linkUrl\":\"https://www.creality.com/resellers\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959071606184796162\",\"name\":\"K Series\",\"linkUrl\":\"/all-products#flagship-series\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":3,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959071806416674817\",\"name\":\"Hi Series\",\"linkUrl\":\"/all-products#hi-series\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959072081848229889\",\"name\":\"Ender Series\",\"linkUrl\":\"/all-products#ender-series\",\"parentId\":\"1941082497115217922\",\"isCategory\":0,\"isActive\":true,\"orderNum\":5,\"langSite\":\"us\",\"children\":null}]},{\"id\":\"1941082425082241026\",\"name\":\"COMMUNITY\",\"linkUrl\":null,\"parentId\":null,\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":[{\"id\":\"1942763657443082241\",\"name\":\"Forum\",\"linkUrl\":\"https://forum.creality.com/\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":0,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959073149223100417\",\"name\":\"Creality Cloud\",\"linkUrl\":\"https://www.crealitycloud.com/\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":null},{\"id\":\"1942763856735436801\",\"name\":\"Discord\",\"linkUrl\":\"https://discord.com/invite/creality\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":null},{\"id\":\"1942763948154486785\",\"name\":\"Reddit\",\"linkUrl\":\"https://www.reddit.com/r/Creality/\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":3,\"langSite\":\"us\",\"children\":null},{\"id\":\"1942764040567586818\",\"name\":\"Open Source\",\"linkUrl\":\"https://github.com/CrealityOfficial\",\"parentId\":\"1941082425082241026\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null}]},{\"id\":\"1942762556116566018\",\"name\":\"SUPPORT\",\"linkUrl\":null,\"parentId\":null,\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":[{\"id\":\"1959063271368744961\",\"name\":\"Downloads\",\"linkUrl\":\"/download\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959063363190448129\",\"name\":\"Help Center\",\"linkUrl\":\"/help\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959063419905826818\",\"name\":\"Video Guides\",\"linkUrl\":\"/video\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":3,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959063502269374466\",\"name\":\"Warranty \u0026 Repairs\",\"linkUrl\":\"https://www.creality.com/support/warranty-rights\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959063581323616257\",\"name\":\"Creality Wiki\",\"linkUrl\":\"https://wiki.creality.com\",\"parentId\":\"1942762556116566018\",\"isCategory\":0,\"isActive\":true,\"orderNum\":5,\"langSite\":\"us\",\"children\":null}]},{\"id\":\"1959061472456925186\",\"name\":\"ABOUT\",\"linkUrl\":null,\"parentId\":null,\"isCategory\":0,\"isActive\":true,\"orderNum\":3,\"langSite\":\"us\",\"children\":[{\"id\":\"1959061674362331138\",\"name\":\"About Us\",\"linkUrl\":\"/about\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":0,\"langSite\":\"us\",\"children\":null},{\"id\":\"1959061876284514305\",\"name\":\"Contact Us\",\"linkUrl\":\"https://www.creality.com/contact\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":1,\"langSite\":\"us\",\"children\":null},{\"id\":\"1963087917294604290\",\"name\":\"Distributors\",\"linkUrl\":\"https://partner.creality.com/\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":2,\"langSite\":\"us\",\"children\":null},{\"id\":\"2058005260654788609\",\"name\":\"Investor Relations\",\"linkUrl\":\"https://www.creality.com/investor-relations\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null},{\"id\":\"2083017331497033729\",\"name\":\"Affiliate Program\",\"linkUrl\":\"https://www.creality.com/resources/affiliate-program\",\"parentId\":\"1959061472456925186\",\"isCategory\":0,\"isActive\":true,\"orderNum\":4,\"langSite\":\"us\",\"children\":null}]}],\"footerSocialMediaItems\":[{\"id\":28,\"platformKey\":\"Youtube\",\"iconUrl\":\"https://cdn.creality.com/ow/official/e4f3f124-d854-416c-b4df-c302440809e2.png\",\"targetUrl\":\"https://www.youtube.com/@Creality3D\",\"langSite\":\"us\",\"orderNum\":0},{\"id\":14,\"platformKey\":\"Facebook\",\"iconUrl\":\"https://cdn.creality.com/ow/official/d0c945aa-4c87-4f1b-8f2d-8638fa16f1c5.png\",\"targetUrl\":\"https://www.facebook.com/OfficialCreality3d\",\"langSite\":\"us\",\"orderNum\":1},{\"id\":30,\"platformKey\":\"Instagram\",\"iconUrl\":\"https://cdn.creality.com/ow/official/d0edc690-e0b5-4109-81ee-12585de07fb6.png\",\"targetUrl\":\"https://www.instagram.com/creality3d\",\"langSite\":\"us\",\"orderNum\":2},{\"id\":29,\"platformKey\":\"TikTok\",\"iconUrl\":\"https://cdn.creality.com/ow/official/126c01f9-cccf-4462-a2e5-2f6a341679a9.png\",\"targetUrl\":\"https://www.tiktok.com/@creal
8821ityofficial\",\"langSite\":\"us\",\"orderNum\":2},{\"id\":32,\"platformKey\":\"Twitter\",\"iconUrl\":\"https://cdn.creality.com/ow/official/005f0591-8e33-4c0f-89ac-63501e03b14d.png\",\"targetUrl\":\"https://x.com/Creality3dP\",\"langSite\":\"us\",\"orderNum\":3},{\"id\":31,\"platformKey\":\"Reddit\",\"iconUrl\":\"https://cdn.creality.com/ow/official/cc0325a0-cab0-4ce0-b7ab-3de5842105c2.png\",\"targetUrl\":\"https://www.reddit.com/r/Creality/\",\"langSite\":\"us\",\"orderNum\":4},{\"id\":33,\"platformKey\":\"Discord\",\"iconUrl\":\"https://cdn.creality.com/ow/official/dae65785-af1e-4525-b58e-7a2091782fdf.png\",\"targetUrl\":\"https://discord.com/invite/creality\",\"langSite\":\"us\",\"orderNum\":6},{\"id\":100,\"platformKey\":\"LinkedIn\",\"iconUrl\":\"https://cdn.creality.com/ow/official/fce6145d-6c5a-4089-9746-dc0fa4e3430a.svg\",\"targetUrl\":\"https://www.linkedin.com/company/creality-3d/?official-website\",\"langSite\":\"us\",\"orderNum\":7}],\"footerDeclareData\":[{\"id\":2,\"title\":\"Privacy Policy\",\"linkUrl\":\"/legal/privacy-policy\",\"orderNum\":1,\"langSite\":\"us\",\"isNewPage\":true},{\"id\":4,\"title\":\"Terms of Sales\",\"linkUrl\":\"/legal/terms-of-sales\",\"orderNum\":2,\"langSite\":\"us\",\"isNewPage\":true},{\"id\":5,\"title\":\"Shipping Policy\",\"linkUrl\":\"https://store.creality.com/pages/shipping-policy?official-website\",\"orderNum\":3,\"langSite\":\"us\",\"isNewPage\":true},{\"id\":17,\"title\":\"Feedback\",\"linkUrl\":\"/user-feedback\",\"orderNum\":3,\"langSite\":\"us\",\"isNewPage\":false}],\"quickLinks\":{\"id\":1963043747209203700,\"title\":\"SHOPPING_MALL\",\"contentType\":\"QUICK_LINK\",\"category\":\"SHOPPING_MALL\",\"orderNum\":999,\"isActive\":1,\"createdAt\":1756828800000,\"updatedAt\":1758038400000,\"langSite\":\"us\",\"linkUrl\":\"https://store.creality.com?utm_source=official-website\u0026utm_medium=homepage_header\u0026store\",\"target\":\"_self\"},\"isProductPageNav\":false,\"isLocaleChangeModalOpen\":false,\"footerBrandData\":[{\"id\":13,\"iconUrl\":\"https://cdn.creality.com/ow/official/07657bf3-80c4-4570-a5c2-dce9de08ae97.svg\",\"targetUrl\":\"https://www.creality.com/\",\"target\":null,\"orderNum\":0,\"langSite\":\"us\",\"createAt\":1777015615000,\"updateAt\":1777369941000},{\"id\":14,\"iconUrl\":\"https://cdn.creality.com/ow/official/57e94689-25b2-4714-90d6-9feb1ee4be52.svg\",\"targetUrl\":\"https://www.crealitycloud.com/\",\"target\":null,\"orderNum\":1,\"langSite\":\"us\",\"createAt\":1777015638000,\"updateAt\":1777015638000},{\"id\":15,\"iconUrl\":\"https://cdn.creality.com/ow/official/b25893e0-c1a5-4e9b-acb5-1c024ea3e7a8.svg\",\"targetUrl\":\"https://www.piocreat3d.com/\",\"target\":null,\"orderNum\":2,\"langSite\":\"us\",\"createAt\":1777015745000,\"updateAt\":1777015745000},{\"id\":16,\"iconUrl\":\"https://cdn.creality.com/ow/official/0b098160-1136-419a-a4dd-d6f97cf02647.svg\",\"targetUrl\":\"https://www.crealityfalcon.com/\",\"target\":null,\"orderNum\":3,\"langSite\":\"us\",\"createAt\":1777015774000,\"updateAt\":1777015774000},{\"id\":17,\"iconUrl\":\"https://cdn.creality.com/ow/official/b24370a2-f755-4d0e-afbd-b429cab2dac7.svg\",\"targetUrl\":\"https://www.nexbie.com/\",\"target\":null,\"orderNum\":4,\"langSite\":\"us\",\"createAt\":1777015870000,\"updateAt\":1777015870000},{\"id\":18,\"iconUrl\":\"https://cdn.creality.com/ow/official/7254969b-b49e-4527-bdef-0cb14765a45a.svg\",\"targetUrl\":\"https://www.creality.com/products/sparkx-i7\",\"target\":null,\"orderNum\":5,\"langSite\":\"us\",\"createAt\":1777015887000,\"updateAt\":1777369029000}]}},\"children\":[\"$\",\"$L1e\",null,{\"children\":[[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"$L20\",null,{\"theme\":{\"token\":{\"fontSize\":14,\"colorPrimary\":\"#17CC5F\",\"colorLink\":\"#1E1E1E\"}},\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$21\",\"errorStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f2efd9ff648068f6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"errorScripts\":[],\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L22\",null,{}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f2efd9ff648068f6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"$L23\",null,{}],[\"$\",\"$L24\",null,{}],[\"$\",\"$L25\",null,{}],\"$L26\"]}]}]}]\n"])</script>
8821<script>self.__next_f.push([1,"26:null\n"])</script>
8821</body></html>

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.