{"id":11917,"date":"2025-02-13T14:48:44","date_gmt":"2025-02-13T06:48:44","guid":{"rendered":"https:\/\/hkcablemachine.com\/?page_id=11917"},"modified":"2026-09-05T23:20:41","modified_gmt":"2026-09-05T15:20:41","slug":"solucao-de-producao-de-cabos-opticos-pronta-para-uso","status":"publish","type":"page","link":"https:\/\/hkcablemachine.com\/pt\/turnkey-optical-cable-production-solution\/","title":{"rendered":"Solu\u00e7\u00e3o de produ\u00e7\u00e3o de cabos \u00f3pticos pronta para uso"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11917\" class=\"elementor elementor-11917\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19d90f4c e-con-full e-flex e-con e-parent\" data-id=\"19d90f4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-716dc873 elementor-widget elementor-widget-html\" data-id=\"716dc873\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<!-- HONGKAI Factory Solution \u00b7 page 11917 \u00b7 18 chapters \u00b7 2026-09-05 -->\n<style>#hk-factory-solution{--font-sans: Roboto, \"Helvetica Neue\", Arial, sans-serif;--font-mono: \"SFMono-Regular\", Consolas, monospace;--navy: #0b1d3c;--navy-2: #132c50;--navy-3: #244367;--ink: #142b49;--body: #52637a;--muted: #61738a;--canvas: #f4f7fb;--surface: #fbfcfe;--panel: #eaf0f7;--panel-blue: #e2ebf6;--white: #f7faff;--white-soft: #ccdaeb;--orange: #bc4e1b;--orange-light: #ee904b;--orange-dark: #a33e11;--orange-soft: #fbede3;--blue: #255da5;--green: #227853;--line: rgba(24, 55, 93, .16);--line-strong: rgba(24, 55, 93, .28);--line-dark: rgba(205, 221, 244, .19);--shadow: rgba(9, 33, 67, .12);--scrim: rgba(11, 29, 60, .85);--nav-h: 76px;--atlas-h: 50px;--sticky-top: 142px;--z-nav: 100;--z-sticky: 90;--ease: cubic-bezier(.22,.8,.2,1);font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility}#hk-factory-solution *{box-sizing:border-box}#hk-factory-solution{overflow-x:clip;scroll-behavior:smooth}#hk-factory-solution:has(.page-shell[data-motion=off]){scroll-behavior:auto}#hk-factory-solution{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}#hk-factory-solution button,#hk-factory-solution input,#hk-factory-solution select,#hk-factory-solution textarea{font:inherit}#hk-factory-solution button,#hk-factory-solution a,#hk-factory-solution summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#hk-factory-solution button,#hk-factory-solution summary{cursor:pointer}#hk-factory-solution button:disabled{cursor:default;opacity:.45}#hk-factory-solution button{color:inherit}#hk-factory-solution a{color:inherit;text-decoration:none}#hk-factory-solution img{display:block;max-width:100%}#hk-factory-solution svg{flex-shrink:0;width:22px;height:22px}#hk-factory-solution h1,#hk-factory-solution h2,#hk-factory-solution h3,#hk-factory-solution h4,#hk-factory-solution p{margin-top:0;min-width:0;overflow-wrap:anywhere}#hk-factory-solution h2,#hk-factory-solution h3{text-wrap:balance}#hk-factory-solution button:active,#hk-factory-solution .button:active{transform:scale(.975);transition-duration:90ms}#hk-factory-solution :focus-visible{outline:3px solid var(--orange-light);outline-offset:4px}#hk-factory-solution section[id],#hk-factory-solution .factory-stage{scroll-margin-top:var(--sticky-top)}#hk-factory-solution .page-shell{--page-progress:0;max-width:1920px;min-width:0;margin:auto;background:var(--canvas)}#hk-factory-solution .brief-export{margin-top:16px;border-top:1px solid var(--line-dark)}#hk-factory-solution .brief-export summary{min-height:44px;padding-block:14px;font-size:12px}#hk-factory-solution .brief-export pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px\/1.7 var(--font-mono);color:var(--white-soft)}#hk-factory-solution .skip-link{position:fixed;z-index:300;top:8px;left:8px;padding:14px;transform:translateY(-160%);background:var(--white);color:var(--ink)}#hk-factory-solution .skip-link:focus{transform:translateY(0)}#hk-factory-solution .site-header{position:sticky;top:0;z-index:var(--z-nav);display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;height:var(--nav-h);gap:30px;padding:0 3.3%;color:var(--white);background:var(--navy);border-bottom:1px solid var(--line-dark)}#hk-factory-solution .brand{display:inline-flex;align-items:center;gap:11px;width:max-content}#hk-factory-solution .brand img{width:47px;height:47px;object-fit:contain}#hk-factory-solution .brand span{display:grid;gap:4px}#hk-factory-solution .brand strong{font-size:18px;letter-spacing:.12em;line-height:1}#hk-factory-solution .brand small{font:600 8px\/1.2 var(--font-mono);letter-spacing:.12em;color:var(--white-soft)}#hk-factory-solution .main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.6vw,46px)}#hk-factory-solution .main-nav a{position:relative;font-size:13px;font-weight:600;white-space:nowrap}#hk-factory-solution .main-nav a:after{position:absolute;content:\"\";bottom:-19px;left:0;right:0;height:2px;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease)}#hk-factory-solution .main-nav a:hover:after,#hk-factory-solution .main-nav .is-active:after{transform:scaleX(1)}#hk-factory-solution .header-cta,#hk-factory-solution .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 22px;min-height:48px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .18s var(--ease),background-color .18s var(--ease)}#hk-factory-solution .header-cta,#hk-factory-solution .button--primary{background:var(--orange);color:var(--white)}#hk-factory-solution .header-cta:hover,#hk-factory-solution .button--primary:hover{background:var(--orange-dark)}#hk-factory-solution .button svg,#hk-factory-solution .header-cta svg{width:18px;height:18px;transition:transform .2s var(--ease)}#hk-factory-solution .button:hover svg,#hk-factory-solution .header-cta:hover svg{transform:translate(3px)}#hk-factory-solution .button--outline{border-color:var(--line-dark);color:var(--white);background:var(--scrim)}#hk-factory-solution .button--outline:hover{background:var(--navy-2)}#hk-factory-solution .button--navy{color:var(--white);background:var(--navy)}#hk-factory-solution .menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line-dark);border-radius:4px;background:transparent;color:var(--white)}#hk-factory-solution .atlas-nav{position:sticky;top:var(--nav-h);z-index:var(--z-sticky);height:var(--atlas-h);display:grid;grid-template-columns:185px minmax(0,1fr) 108px;gap:22px;align-items:center;padding:0 3.3%;background:var(--navy-2);color:var(--white-soft)}#hk-factory-solution .atlas-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font:700 10px\/1.3 var(--font-mono);letter-spacing:.1em}#hk-factory-solution .atlas-brand svg{width:18px;height:18px;color:var(--orange-light)}#hk-factory-solution .chapter-links{display:flex;justify-content:space-between;gap:26px;height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}#hk-factory-solution .chapter-links::-webkit-scrollbar{display:none}#hk-factory-solution .chapter-links a{position:relative;display:flex;align-items:center;min-height:44px;font-size:11px;white-space:nowrap;transition:color .18s ease}#hk-factory-solution .chapter-links a:after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--orange-light);transform:scaleX(0);transition:transform .24s var(--ease)}#hk-factory-solution .chapter-links a[aria-current]{color:var(--white)}#hk-factory-solution .chapter-links a[aria-current]:after{transform:scaleX(1)}#hk-factory-solution .motion-button{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:44px;padding:0;border:0;background:transparent;color:var(--white-soft);font-size:10px;white-space:nowrap}#hk-factory-solution .motion-button svg{width:14px;height:14px}#hk-factory-solution .page-progress{position:absolute;bottom:-1px;height:2px;right:0;left:0;background:var(--orange-light);transform:scaleX(var(--page-progress));transform-origin:left;opacity:.75}#hk-factory-solution .hero{position:relative;min-height:clamp(690px,51vw,920px);overflow:hidden;background:var(--navy);color:var(--white);isolation:isolate}#hk-factory-solution .hero-blueprint{position:absolute;top:20px;right:-2%;width:48%;height:48%;object-fit:contain;opacity:.09;filter:grayscale(1) invert(1);mix-blend-mode:screen}#hk-factory-solution .hero-copy{position:relative;z-index:5;width:min(77%,1120px);padding:clamp(34px,3.4vw,64px) 0 0 3.6%}#hk-factory-solution .hero-promise{display:flex;align-items:center;gap:10px;margin-bottom:23px;color:var(--white-soft);font:600 10px\/1.4 var(--font-mono);letter-spacing:.11em}#hk-factory-solution .hero-promise span,#hk-factory-solution .live-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--orange-light)}#hk-factory-solution .hero h1{margin-bottom:23px;font-size:clamp(46px,4.8vw,86px);line-height:.98;letter-spacing:-.042em;font-weight:800}#hk-factory-solution .hero h1 span{display:block;animation:title-arrive .9s var(--ease) both}#hk-factory-solution .hero h1 span:last-child{animation-delay:90ms}#hk-factory-solution .hero-copy>p{max-width:680px;margin-bottom:27px;color:var(--white-soft);font-size:clamp(15px,1.2vw,21px);line-height:1.5}#hk-factory-solution .hero-actions{display:flex;gap:13px}#hk-factory-solution .hero-side-note{position:absolute;z-index:4;top:26%;right:4%;width:200px;padding:15px 0 15px 20px;border-left:1px solid var(--line-dark)}#hk-factory-solution .hero-side-note strong{display:block;margin-bottom:12px;font-size:18px;line-height:1.2;letter-spacing:-.02em}#hk-factory-solution .hero-side-note>span{color:var(--white-soft);font-size:10px;line-height:1.65}#hk-factory-solution .hero-floor{position:absolute;z-index:2;left:0;right:0;bottom:0;height:55%;overflow:hidden;background:var(--surface);clip-path:polygon(0 29%,100% 0,100% 100%,0 100%)}#hk-factory-solution .hero-floor img{mix-blend-mode:multiply}#hk-factory-solution .process-atlas{position:absolute;z-index:7;left:1.4%;right:1.4%;bottom:1%;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));color:var(--ink)}#hk-factory-solution .process-atlas__line{position:absolute;left:0;right:0;top:11px;height:2px;background:var(--orange);transform:rotate(-7deg);transform-origin:left}#hk-factory-solution .process-atlas__line:after{content:\"\";position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--orange-light);box-shadow:0 0 0 4px var(--surface);animation:signal-travel 8s linear 2}#hk-factory-solution .process-node{position:relative;display:grid;justify-items:center;gap:7px;transform:translateY(calc(var(--node)*-1.52vw))}#hk-factory-solution .process-node>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--orange);font:700 8px var(--font-mono)}#hk-factory-solution .process-node strong{max-width:90px;font-size:clamp(8px,.64vw,12px);line-height:1.35;text-align:center}@keyframes title-arrive{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes machine-arrive{0%{opacity:0;transform:translate3d(2%,6%,0) scale(1.035)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes signal-travel{0%{opacity:0;transform:translate(0)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translate(93vw)}}#hk-factory-solution .section-kicker{display:block;color:var(--blue);font:700 10px\/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}#hk-factory-solution .audience-band{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding:30px 3.3%;background:var(--surface);border-bottom:1px solid var(--line)}#hk-factory-solution .audience-lead p{margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.3}#hk-factory-solution .audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#hk-factory-solution .audience-grid button{position:relative;display:flex;gap:12px;text-align:left;padding:18px 16px;min-height:105px;background:transparent;border:0;border-left:1px solid var(--line);transition:background-color .2s ease}#hk-factory-solution .audience-grid button>svg:first-child{width:29px;height:29px;color:var(--blue)}#hk-factory-solution .audience-grid button>span{display:grid;align-content:start;gap:8px;min-width:0}#hk-factory-solution .audience-grid strong{font-size:13px}#hk-factory-solution .audience-grid small{color:var(--body);font-size:11px;line-height:1.45}#hk-factory-solution .audience-grid button[aria-pressed=true]{background:var(--panel)}#hk-factory-solution .audience-check{position:absolute;bottom:9px;right:10px;width:15px;height:15px;color:var(--orange);opacity:0}#hk-factory-solution .audience-grid button[aria-pressed=true] .audience-check{opacity:1}#hk-factory-solution .board-section{padding:clamp(54px,5.5vw,100px) 4.4%;border-bottom:1px solid var(--line)}#hk-factory-solution .section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:end;gap:7%;margin-bottom:35px}#hk-factory-solution .section-heading h2,#hk-factory-solution .phase-intro h2,#hk-factory-solution .faq-section h2{margin:0;font-size:clamp(34px,3.35vw,62px);line-height:1.03;letter-spacing:-.04em;font-weight:750}#hk-factory-solution .section-heading .section-kicker{margin-bottom:19px}#hk-factory-solution .section-heading>p{margin:0 0 3px;max-width:510px;color:var(--body);font-size:14px;line-height:1.65}#hk-factory-solution .text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--blue);font-size:12px;font-weight:700}#hk-factory-solution .text-link svg{width:17px;height:17px;transition:transform .18s var(--ease)}#hk-factory-solution .text-link:hover svg{transform:translate(2px,-2px)}#hk-factory-solution .check-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}#hk-factory-solution .check-list li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;font-size:12px;line-height:1.5}#hk-factory-solution .check-list svg{width:15px;height:15px;margin-top:2px;color:var(--orange)}#hk-factory-solution .portfolio-section{background:var(--surface)}#hk-factory-solution .business-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}#hk-factory-solution .business-picker button{display:grid;grid-template-columns:25px minmax(0,1fr) 19px;align-items:center;gap:12px;min-height:72px;padding:14px 18px;border:0;border-left:1px solid var(--line);background:transparent;text-align:left;transition:background-color .25s,color .25s}#hk-factory-solution .business-picker button:first-child{border-left:0}#hk-factory-solution .business-picker small{color:var(--muted);font:600 10px var(--font-mono)}#hk-factory-solution .business-picker strong{font-size:13px}#hk-factory-solution .business-picker svg{width:18px;height:18px}#hk-factory-solution .business-picker button[aria-pressed=true]{background:var(--navy);color:var(--white)}#hk-factory-solution .business-picker button[aria-pressed=true] small{color:var(--orange-light)}#hk-factory-solution .business-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border:1px solid var(--line);border-top:0;animation:panel-settle .4s var(--ease) both}#hk-factory-solution .cable-figure{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:25px;background:var(--canvas)}#hk-factory-solution .figure-label{display:flex;align-items:center;justify-content:space-between;gap:15px}#hk-factory-solution .figure-label>span:first-child{font-size:12px;font-weight:700}#hk-factory-solution .figure-label>span:last-child{font:600 8px var(--font-mono);letter-spacing:.08em;color:var(--muted)}#hk-factory-solution .cable-figure img{width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply}#hk-factory-solution .cable-figure figcaption{font-size:10px;color:var(--muted);line-height:1.5}#hk-factory-solution .business-copy{padding:38px 38px 27px}#hk-factory-solution .business-copy h3{max-width:460px;margin:14px 0;font-size:clamp(25px,2.5vw,42px);letter-spacing:-.03em;line-height:1.05}#hk-factory-solution .business-copy>p{color:var(--body);font-size:13px;line-height:1.65;margin-bottom:21px}#hk-factory-solution .business-actions{display:flex;flex-wrap:wrap;gap:0 26px;margin-top:16px}#hk-factory-solution .business-actions .text-link{font-size:11px}#hk-factory-solution .route-strip{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;margin-top:26px;padding:25px;background:var(--panel);border:1px solid var(--line)}#hk-factory-solution .route-strip>div{display:grid;gap:8px}#hk-factory-solution .route-strip>div>strong{font-size:12px}#hk-factory-solution .route-strip small{color:var(--body);font-size:10px;line-height:1.45}#hk-factory-solution .route-strip ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}#hk-factory-solution .route-strip li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding-right:18px;animation:route-build .55s var(--ease) both;animation-delay:calc(var(--step)*80ms)}#hk-factory-solution .route-strip li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font:700 8px var(--font-mono);color:var(--blue)}#hk-factory-solution .route-strip li>strong{font-size:10px;line-height:1.4}#hk-factory-solution .route-strip li>svg{position:absolute;right:4px;width:12px;height:12px;color:var(--orange)}#hk-factory-solution .route-note,#hk-factory-solution .small-note{margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.6}@keyframes panel-settle{0%{opacity:.2;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes route-build{0%{opacity:.2;transform:translate3d(-9px,0,0)}to{opacity:1;transform:translateZ(0)}}#hk-factory-solution .architecture-section{background:var(--canvas);padding-inline:3.3%}#hk-factory-solution .architecture-section>.section-heading{padding-inline:1.2%}#hk-factory-solution .factory-story{position:relative}#hk-factory-solution .factory-stage{position:relative;z-index:5;height:clamp(610px,46vw,700px);min-height:480px;display:grid;grid-template-rows:56px minmax(0,1fr) 50px 3px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 20px 60px var(--shadow);overflow:hidden}#hk-factory-solution .factory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;background:var(--surface);border-bottom:1px solid var(--line)}#hk-factory-solution .factory-toolbar>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}#hk-factory-solution .factory-toolbar strong{font-size:12px;white-space:nowrap}#hk-factory-solution .toolbar-route{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:10px}#hk-factory-solution .tour-controls{display:flex;gap:7px;flex-shrink:0}#hk-factory-solution .tour-controls button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:3px;padding:0 12px;color:var(--body);background:transparent;font-size:10px;white-space:nowrap}#hk-factory-solution .tour-controls svg{width:14px;height:14px}#hk-factory-solution .tour-controls button:last-child{color:var(--white);background:var(--navy);border-color:var(--navy)}#hk-factory-solution .factory-stage__body{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(270px,.44fr);min-height:0}#hk-factory-solution .scope-rail{display:grid;grid-template-rows:28px repeat(8,minmax(39px,1fr));gap:0;min-width:0;padding:14px 10px 8px;background:var(--navy);color:var(--white-soft)}#hk-factory-solution .scope-rail__title{font:600 8px var(--font-mono);letter-spacing:.11em;padding:4px 8px}#hk-factory-solution .scope-rail button{position:relative;display:grid;grid-template-columns:18px 20px minmax(0,1fr);align-items:center;gap:5px;padding:8px 7px;background:transparent;border:0;border-top:1px solid var(--line-dark);text-align:left;font-size:10px;transition:background-color .22s ease,color .22s ease}#hk-factory-solution .scope-number{color:var(--white-soft);opacity:.6;font:500 8px var(--font-mono)}#hk-factory-solution .scope-rail button>svg{width:16px;height:16px}#hk-factory-solution .scope-rail button[aria-current]{color:var(--white);background:var(--navy-3);border-radius:3px}#hk-factory-solution .scope-rail button[aria-current] .scope-number,#hk-factory-solution .scope-rail button[aria-current]>svg{color:var(--orange-light);opacity:1}#hk-factory-solution .scope-rail .scope-added{position:absolute;bottom:3px;right:6px;width:9px;height:9px;color:var(--orange-light)}#hk-factory-solution .factory-map{min-width:0;min-height:0;display:grid;grid-template-rows:41px minmax(0,1fr) 38px;background:var(--canvas);overflow:hidden}#hk-factory-solution .factory-map__caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px}#hk-factory-solution .factory-map__caption>span{font:600 8px var(--font-mono);letter-spacing:.07em;color:var(--muted)}#hk-factory-solution .factory-map__caption small{font-size:9px;color:var(--muted)}#hk-factory-solution .factory-map__viewport{display:grid;place-items:center;min-height:0;min-width:0;overflow:hidden}#hk-factory-solution .factory-map__scene{position:relative;width:100%;aspect-ratio:1672\/941;transform:translate3d(var(--camera-x),var(--camera-y),0) scale(var(--zoom));transition:transform 1.15s cubic-bezier(.16,1,.3,1);transform-origin:50% 45%}#hk-factory-solution .factory-map__scene>img{width:100%;height:auto;mix-blend-mode:multiply}#hk-factory-solution .factory-hotspot{position:absolute;z-index:3;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%)}#hk-factory-solution .factory-hotspot>span{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:2px solid var(--surface);border-radius:50%;background:var(--navy-2);color:var(--white);font:600 9px var(--font-mono);box-shadow:0 3px 12px var(--shadow);transition:transform .35s var(--ease),background-color .35s}#hk-factory-solution .factory-hotspot>strong{position:absolute;top:7px;left:40px;width:max-content;max-width:145px;padding:8px 10px;border-radius:3px;color:var(--white);background:var(--navy);font-size:9px;font-weight:600;pointer-events:none;opacity:0;transform:translate(-6px);transition:opacity .25s,transform .4s var(--ease)}#hk-factory-solution .factory-hotspot.label-left>strong{left:auto;right:40px}#hk-factory-solution .factory-hotspot.is-active{z-index:5}#hk-factory-solution .factory-hotspot.is-active>span{transform:scale(1.2);background:var(--orange)}#hk-factory-solution .factory-hotspot.is-active>strong,#hk-factory-solution .factory-hotspot:hover>strong,#hk-factory-solution .factory-hotspot:focus-visible>strong{opacity:1;transform:translate(0)}#hk-factory-solution .factory-hotspot.is-active:before{content:\"\";position:absolute;inset:6px;border:1px solid var(--orange);border-radius:50%;animation:hotspot-focus 1.5s var(--ease) 2}#hk-factory-solution .factory-hotspot:active{transform:translate(-50%,-50%)}#hk-factory-solution .map-context{display:flex;align-items:center;justify-content:center;gap:20px;padding:0 12px;border-top:1px solid var(--line)}#hk-factory-solution .map-context>span{display:flex;align-items:center;gap:7px;color:var(--body);font-size:9px}#hk-factory-solution .map-context i{width:18px;height:2px}#hk-factory-solution .flow-orange{background:var(--orange)}#hk-factory-solution .flow-blue{background:var(--blue)}#hk-factory-solution .system-detail{display:flex;flex-direction:column;min-height:0;padding:22px;background:var(--navy-2);color:var(--white)}#hk-factory-solution .system-detail__body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;animation:panel-settle .42s var(--ease) both}#hk-factory-solution .system-question{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}#hk-factory-solution .system-question>span{font:600 8px var(--font-mono);letter-spacing:.1em;color:var(--white-soft)}#hk-factory-solution .system-question>svg{width:29px;height:29px;color:var(--orange-light)}#hk-factory-solution .customer-question{display:block;margin-bottom:8px;color:var(--orange-light);font-size:10px;line-height:1.5}#hk-factory-solution .system-detail h3{margin:0 0 12px;font-size:clamp(21px,1.8vw,32px);line-height:1.06;letter-spacing:-.025em;text-wrap:initial}#hk-factory-solution .system-detail p{color:var(--white-soft);font-size:11px;line-height:1.55;margin-bottom:16px}#hk-factory-solution .system-detail .check-list{gap:8px}#hk-factory-solution .system-detail .check-list li{font-size:10px;line-height:1.5}#hk-factory-solution .system-detail .check-list svg{color:var(--orange-light);width:12px;height:12px}#hk-factory-solution .system-output{display:grid;gap:7px;margin-top:19px;padding-top:13px;border-top:1px solid var(--line-dark)}#hk-factory-solution .system-output small{color:var(--orange-light);font:600 8px var(--font-mono);letter-spacing:.05em}#hk-factory-solution .system-output strong{font-size:11px;line-height:1.45}#hk-factory-solution .scope-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:18px;min-height:42px;padding:8px;border:1px solid var(--line-dark);border-radius:3px;background:var(--navy-3);color:var(--white);font-size:10px}#hk-factory-solution .scope-add svg{width:15px;height:15px}#hk-factory-solution .scope-add.is-added{color:var(--orange-light)}#hk-factory-solution .factory-stage__footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 16px;background:var(--surface)}#hk-factory-solution .factory-stage__footer>span{color:var(--muted);font-size:10px;line-height:1.4}#hk-factory-solution .factory-stage__footer>div{display:flex;gap:12px;align-items:center;flex-shrink:0}#hk-factory-solution .factory-stage__footer strong{font:600 9px var(--font-mono)}#hk-factory-solution .factory-stage__footer button{display:grid;place-items:center;width:36px;height:40px;padding:0;border:0;background:transparent}#hk-factory-solution .factory-stage__footer svg{width:18px;height:18px}#hk-factory-solution .story-progress{position:relative;height:3px;background:var(--panel)}#hk-factory-solution .story-progress>span{display:block;height:100%;background:var(--orange);transform-origin:left;transition:transform .6s var(--ease)}#hk-factory-solution .story-progress>i{position:absolute;inset:0;background:var(--orange-light);transform:scaleX(0);transform-origin:left;opacity:0}#hk-factory-solution .story-progress>i.is-playing{opacity:1}#hk-factory-solution .scope-receipt{display:flex;align-items:center;gap:17px;padding:23px;margin-top:28px;border:1px solid var(--line);background:var(--surface)}#hk-factory-solution .scope-receipt>svg{color:var(--blue);width:30px;height:30px}#hk-factory-solution .scope-receipt p{flex:1;display:grid;gap:5px;margin:0}#hk-factory-solution .scope-receipt strong{font-size:13px}#hk-factory-solution .scope-receipt span{font-size:12px;color:var(--body)}@keyframes hotspot-focus{0%{opacity:.75;transform:scale(.85)}to{opacity:0;transform:scale(1.85)}}#hk-factory-solution .equipment-section{background:var(--surface)}#hk-factory-solution .equipment-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:40px}#hk-factory-solution .equipment-layout figure{margin:0;min-width:0}#hk-factory-solution .equipment-layout figure img{width:100%;aspect-ratio:1.9;object-fit:contain;mix-blend-mode:multiply}#hk-factory-solution .equipment-layout figcaption{color:var(--muted);font-size:10px;line-height:1.5}#hk-factory-solution .equipment-ledger{border-top:1px solid var(--line-strong)}#hk-factory-solution .ledger-head,#hk-factory-solution .equipment-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}#hk-factory-solution .ledger-head{color:var(--muted);font:600 9px var(--font-mono);letter-spacing:.04em}#hk-factory-solution .ledger-head>span:last-child{color:var(--orange)}#hk-factory-solution .equipment-row>div{display:grid;gap:5px}#hk-factory-solution .equipment-row strong{font-size:12px}#hk-factory-solution .equipment-row small{color:var(--body);font-size:10px;line-height:1.4}#hk-factory-solution .equipment-row>span{font-size:11px;color:var(--blue);animation:panel-settle .35s var(--ease)}#hk-factory-solution .equipment-section>.text-link{margin-top:24px}#hk-factory-solution .utilities-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;background:var(--panel)}#hk-factory-solution .utilities-section h2{font-size:clamp(29px,3vw,48px);line-height:1.05;letter-spacing:-.035em;margin-bottom:18px}#hk-factory-solution .utilities-section p{max-width:480px;color:var(--body);font-size:13px;line-height:1.6}#hk-factory-solution .section-icon{color:var(--blue);width:34px;height:34px;margin-bottom:21px}#hk-factory-solution .utility-list{display:grid;gap:18px;margin-top:28px}#hk-factory-solution .utility-list>div{display:flex;gap:14px;align-items:center}#hk-factory-solution .utility-list svg{width:24px;height:24px;color:var(--blue)}#hk-factory-solution .utility-list span{display:grid;gap:4px}#hk-factory-solution .utility-list strong{font-size:12px}#hk-factory-solution .utility-list small{color:var(--body);font-size:11px}#hk-factory-solution .lab-stages{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--line)}#hk-factory-solution .lab-stages>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}#hk-factory-solution .lab-stages span{color:var(--blue);font-size:11px}#hk-factory-solution .lab-stages strong{font-size:12px;line-height:1.5}#hk-factory-solution .utilities-section .small-note{font-size:10px}#hk-factory-solution .materials-section{background:var(--surface)}#hk-factory-solution .materials-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border:1px solid var(--line)}#hk-factory-solution .material-bom{padding:30px;background:var(--canvas)}#hk-factory-solution .material-bom__head{display:flex;gap:14px;align-items:center;margin-bottom:28px}#hk-factory-solution .material-bom__head>svg{color:var(--blue);width:30px;height:30px}#hk-factory-solution .material-bom__head>span{display:grid;gap:6px;color:var(--muted);font:600 9px var(--font-mono);letter-spacing:.05em}#hk-factory-solution .material-bom__head strong{color:var(--ink);font:700 15px var(--font-sans);letter-spacing:0}#hk-factory-solution .material-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 12px;padding:16px 0;border-top:1px solid var(--line);animation:route-build .4s var(--ease) both;animation-delay:calc(var(--step)*55ms)}#hk-factory-solution .material-item>span{grid-row:span 2;align-self:center;color:var(--blue);font:500 10px var(--font-mono)}#hk-factory-solution .material-item strong{font-size:12px}#hk-factory-solution .material-item small{color:var(--muted);font-size:10px}#hk-factory-solution .material-path{padding:35px 10%}#hk-factory-solution .material-path h3{font-size:28px;line-height:1.1;letter-spacing:-.025em}#hk-factory-solution .material-path ol{margin:28px 0 15px;padding:0;list-style:none}#hk-factory-solution .material-path li{position:relative;display:flex;align-items:center;gap:15px;min-height:51px;font-size:12px}#hk-factory-solution .material-path li:before{content:\"\";position:absolute;top:36px;bottom:-10px;left:13px;width:1px;background:var(--line-strong)}#hk-factory-solution .material-path li:last-child:before{display:none}#hk-factory-solution .material-path li>span{position:relative;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font:600 9px var(--font-mono);color:var(--orange)}#hk-factory-solution .phases-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:45px}#hk-factory-solution .phase-intro h2{font-size:clamp(30px,2.7vw,46px)}#hk-factory-solution .phase-intro p{margin-top:19px;color:var(--body);font-size:12px}#hk-factory-solution .phase-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}#hk-factory-solution .phase-choices button{padding:25px 22px;border:0;border-left:1px solid var(--line);background:transparent;text-align:left;transition:background-color .25s}#hk-factory-solution .phase-choices button:first-child{border-left:0}#hk-factory-solution .phase-choices button[aria-pressed=true]{background:var(--panel-blue)}#hk-factory-solution .phase-choices button>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--blue);font:700 9px var(--font-mono)}#hk-factory-solution .phase-choices svg{width:17px;height:17px;color:var(--orange)}#hk-factory-solution .phase-choices h3{text-wrap:initial;margin-bottom:14px;font-size:19px;line-height:1.1;letter-spacing:-.02em}#hk-factory-solution .phase-choices strong{font-size:11px}#hk-factory-solution .phase-choices p{margin:10px 0 0;color:var(--body);font-size:11px;line-height:1.55}#hk-factory-solution .responsibility-band{background:var(--navy);color:var(--white)}#hk-factory-solution .responsibility-band .text-link{color:var(--white-soft);justify-self:end}#hk-factory-solution .responsibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#hk-factory-solution .responsibility-grid article{border-left:1px solid var(--line-dark);padding:0 26px}#hk-factory-solution .responsibility-grid article:first-child{padding-left:0;border:0}#hk-factory-solution .responsibility-grid article>svg{color:var(--orange-light);width:30px;height:30px;margin-bottom:22px}#hk-factory-solution .responsibility-grid h3{font-size:16px;line-height:1.2;text-wrap:initial}#hk-factory-solution .responsibility-grid p{color:var(--white-soft);font-size:12px;line-height:1.6;margin-bottom:0}#hk-factory-solution .responsibility-close{margin:30px 0 0;padding-top:23px;border-top:1px solid var(--line-dark);color:var(--white-soft);font-size:12px}#hk-factory-solution .execution-section{background:var(--surface)}#hk-factory-solution .delivery-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line-strong)}#hk-factory-solution .delivery-tabs button{position:relative;display:grid;justify-items:start;gap:17px;padding:16px 10px 24px;background:transparent;border:0;text-align:left}#hk-factory-solution .delivery-tabs button:after{content:\"\";position:absolute;left:0;bottom:-1px;right:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}#hk-factory-solution .delivery-tabs button[aria-pressed=true]:after{transform:scaleX(1)}#hk-factory-solution .delivery-tabs button>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;color:var(--blue);background:var(--surface);font:600 10px var(--font-mono);transition:color .25s,background-color .25s}#hk-factory-solution .delivery-tabs button[aria-pressed=true]>span{background:var(--orange);border-color:var(--orange);color:var(--white)}#hk-factory-solution .delivery-tabs strong{font-size:12px}#hk-factory-solution .delivery-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:40px;padding:38px 30px;background:var(--canvas);animation:panel-settle .4s var(--ease)}#hk-factory-solution .delivery-panel h3{margin:14px 0;font-size:28px;line-height:1.08;letter-spacing:-.025em;text-wrap:initial}#hk-factory-solution .delivery-panel p{margin:0;color:var(--body);font-size:12px;line-height:1.55}#hk-factory-solution .delivery-panel dl{display:grid;gap:20px;margin:0}#hk-factory-solution .delivery-panel dt{color:var(--blue);font:600 9px var(--font-mono);letter-spacing:.08em}#hk-factory-solution .delivery-panel dd{margin:7px 0 0;color:var(--body);font-size:12px;line-height:1.5}#hk-factory-solution .delivery-panel .button{padding-inline:16px;font-size:11px}#hk-factory-solution .evidence-section{background:var(--panel)}#hk-factory-solution .evidence-explorer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:var(--surface);border:1px solid var(--line)}#hk-factory-solution .evidence-photo{position:relative;display:grid;place-items:center;margin:0;min-width:0;background:var(--navy)}#hk-factory-solution .evidence-photo img{width:100%;height:390px;object-fit:contain;animation:photo-arrive .5s var(--ease) both}#hk-factory-solution .evidence-photo figcaption{position:absolute;left:18px;bottom:18px;color:var(--white);padding:8px 10px;background:var(--scrim);font:500 8px var(--font-mono);letter-spacing:.08em}#hk-factory-solution .evidence-copy{padding:25px 30px}#hk-factory-solution .evidence-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}#hk-factory-solution .evidence-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:10px;text-align:left}#hk-factory-solution .evidence-tabs svg{width:14px;height:14px}#hk-factory-solution .evidence-tabs button[aria-pressed=true]{color:var(--orange);background:var(--orange-soft)}#hk-factory-solution .evidence-detail{padding-top:30px;animation:panel-settle .35s var(--ease)}#hk-factory-solution .evidence-detail h3{max-width:420px;font-size:29px;line-height:1.08;letter-spacing:-.025em;margin-bottom:16px;text-wrap:initial}#hk-factory-solution .evidence-detail p{color:var(--body);font-size:13px;line-height:1.65}#hk-factory-solution .evidence-detail>span{display:grid;grid-template-columns:21px minmax(0,1fr);gap:12px;margin-top:23px;font-size:11px;line-height:1.5;color:var(--blue)}#hk-factory-solution .evidence-detail>span svg{width:21px;height:21px}@keyframes photo-arrive{0%{opacity:.15;transform:scale(.985)}to{opacity:1;transform:scale(1)}}#hk-factory-solution .faq-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:10%;background:var(--surface)}#hk-factory-solution .faq-section>div>p{color:var(--body);font-size:13px;line-height:1.6;margin-top:20px}#hk-factory-solution .faq-section details{border-top:1px solid var(--line)}#hk-factory-solution .faq-section details:last-child{border-bottom:1px solid var(--line)}#hk-factory-solution .faq-section summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:16px 0;font-size:14px;font-weight:600;list-style:none;line-height:1.45}#hk-factory-solution .faq-section summary::-webkit-details-marker{display:none}#hk-factory-solution .faq-section summary svg{width:17px;height:17px;color:var(--blue);transition:transform .25s var(--ease)}#hk-factory-solution .faq-section details[open] summary svg{transform:rotate(45deg)}#hk-factory-solution .faq-section details>p{max-width:660px;margin:0 30px 25px 0;color:var(--body);font-size:13px;line-height:1.75;animation:panel-settle .25s var(--ease)}#hk-factory-solution .launch-section{background:var(--navy);color:var(--white)}#hk-factory-solution .launch-section .section-kicker{color:var(--orange-light)}#hk-factory-solution .launch-section .section-heading>p{color:var(--white-soft)}#hk-factory-solution .launch-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:20px;align-items:start}#hk-factory-solution .launch-form{padding:30px;background:var(--surface);color:var(--ink);border-radius:5px}#hk-factory-solution .form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}#hk-factory-solution .form-heading strong{font-size:17px}#hk-factory-solution .form-heading>span{color:var(--muted);font-size:10px}#hk-factory-solution .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:25px 0}#hk-factory-solution .form-grid label{display:grid;align-content:start;gap:9px;font-size:11px;font-weight:600}#hk-factory-solution .form-grid .full-field{grid-column:1\/-1}#hk-factory-solution .form-grid input,#hk-factory-solution .form-grid textarea,#hk-factory-solution .form-grid select{width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid var(--line-strong);border-radius:3px;color:var(--ink);background:var(--surface);font-size:12px;line-height:1.5}#hk-factory-solution .form-grid textarea{resize:vertical}#hk-factory-solution .form-grid input::placeholder,#hk-factory-solution .form-grid textarea::placeholder{color:var(--muted);opacity:1;font-weight:400}#hk-factory-solution .form-note{margin:15px 0 0;color:var(--muted);font-size:10px;line-height:1.55}#hk-factory-solution .brief-preview{padding:28px;background:var(--navy-2);border:1px solid var(--line-dark);border-radius:5px}#hk-factory-solution .brief-preview__head{display:flex;align-items:center;gap:12px}#hk-factory-solution .brief-preview__head>svg{color:var(--orange-light)}#hk-factory-solution .brief-preview__head>strong{flex:1;font-size:16px}#hk-factory-solution .brief-preview dl{margin:24px 0 0}#hk-factory-solution .brief-preview dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:18px;padding:15px 0;border-top:1px solid var(--line-dark)}#hk-factory-solution .brief-preview dt{color:var(--white-soft);font-size:11px}#hk-factory-solution .brief-preview dd{margin:0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}#hk-factory-solution .brief-preview dd a{display:flex;align-items:center;gap:7px;min-height:36px;color:var(--orange-light);font-size:10px}#hk-factory-solution .brief-preview dd a svg{width:13px;height:13px}#hk-factory-solution .brief-pending{display:flex;align-items:baseline;gap:12px;padding:18px;margin-top:15px;border:1px solid var(--line-dark)}#hk-factory-solution .brief-pending p{margin:0;color:var(--white-soft);font-size:11px;line-height:1.55}#hk-factory-solution .brief-ready{animation:panel-settle .4s var(--ease);margin-top:15px}#hk-factory-solution .brief-ready>p{display:flex;align-items:center;gap:9px;color:var(--white-soft);font-size:12px}#hk-factory-solution .brief-ready>p svg{color:var(--orange-light)}#hk-factory-solution .brief-ready>.button{width:100%}#hk-factory-solution .brief-tools{display:flex;gap:10px;margin:12px 0 0}#hk-factory-solution .brief-tools button{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;border:1px solid var(--line-dark);border-radius:3px;background:transparent;color:var(--white);font-size:11px;white-space:nowrap}#hk-factory-solution .brief-tools svg{width:16px;height:16px}#hk-factory-solution .brief-ready .text-link{color:var(--white-soft)}#hk-factory-solution .brief-ready>small{display:block;color:var(--white-soft);font-size:10px;line-height:1.5}#hk-factory-solution .copy-status{display:block;color:var(--orange-light);font-size:11px;line-height:1.5;margin-top:14px}#hk-factory-solution .single-line-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line-dark)}#hk-factory-solution .single-line-note>span{font-size:12px;color:var(--white-soft)}#hk-factory-solution .single-line-note .text-link{color:var(--white)}#hk-factory-solution .site-footer{display:grid;grid-template-columns:230px minmax(0,1fr) auto auto;align-items:center;gap:35px;padding:35px 3.3%;background:var(--navy);color:var(--white)}#hk-factory-solution .site-footer p{margin:0;color:var(--white-soft);font-size:11px;line-height:1.5}#hk-factory-solution .site-footer>a:not(.brand){display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px}#hk-factory-solution .site-footer>a>svg{width:15px;height:15px}@media(min-width:1700px){#hk-factory-solution .factory-stage__body{grid-template-columns:215px minmax(0,1fr) 355px}#hk-factory-solution .scope-rail button{font-size:12px;gap:9px}#hk-factory-solution .system-detail{padding:30px}#hk-factory-solution .system-detail p{font-size:14px}#hk-factory-solution .system-detail .check-list li,#hk-factory-solution .customer-question{font-size:12px}#hk-factory-solution .system-output strong{font-size:13px}#hk-factory-solution .scope-add{font-size:12px}#hk-factory-solution .factory-stage__footer>span{font-size:12px}}@media(max-width:1200px){#hk-factory-solution .site-header{grid-template-columns:195px minmax(0,1fr) auto;gap:15px}#hk-factory-solution .main-nav{gap:20px}#hk-factory-solution .main-nav a{font-size:12px}#hk-factory-solution .header-cta{padding-inline:15px;font-size:11px}#hk-factory-solution .atlas-nav{grid-template-columns:150px minmax(0,1fr) 95px;gap:15px}#hk-factory-solution .chapter-links{gap:22px}#hk-factory-solution .hero-side-note{display:none}#hk-factory-solution .hero-copy{width:89%}#hk-factory-solution .hero h1{font-size:clamp(46px,5.5vw,68px)}#hk-factory-solution .audience-band{grid-template-columns:150px minmax(0,1fr);gap:10px}#hk-factory-solution .audience-grid button{padding:16px 10px;gap:8px}#hk-factory-solution .audience-grid button>svg:first-child{width:23px;height:23px}#hk-factory-solution .audience-grid strong{font-size:12px}#hk-factory-solution .business-picker button{padding-inline:13px;gap:6px}#hk-factory-solution .business-picker strong{font-size:12px}#hk-factory-solution .business-copy{padding:30px}#hk-factory-solution .route-strip{grid-template-columns:145px minmax(0,1fr)}#hk-factory-solution .factory-stage__body{grid-template-columns:163px minmax(0,1fr) 255px}#hk-factory-solution .scope-rail{padding-inline:7px}#hk-factory-solution .scope-rail button{grid-template-columns:14px 16px minmax(0,1fr);font-size:9px}#hk-factory-solution .system-detail{padding:18px}#hk-factory-solution .factory-map__caption small{display:none}#hk-factory-solution .system-detail h3{font-size:22px}#hk-factory-solution .phases-section{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:25px}#hk-factory-solution .phase-choices button{padding:22px 16px}#hk-factory-solution .phase-choices h3{font-size:17px}#hk-factory-solution .delivery-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}#hk-factory-solution .delivery-panel>.button{grid-column:1\/-1;justify-self:end}#hk-factory-solution .responsibility-grid article{padding-inline:18px}#hk-factory-solution .site-footer{grid-template-columns:200px minmax(0,1fr) auto}#hk-factory-solution .site-footer .back-top{display:none}}@media(max-width:980px){#hk-factory-solution{--nav-h:66px;--sticky-top:130px}#hk-factory-solution .site-header{grid-template-columns:1fr auto;height:var(--nav-h);padding-inline:22px}#hk-factory-solution .brand img{width:41px;height:41px}#hk-factory-solution .brand strong{font-size:16px}#hk-factory-solution .header-cta{display:none}#hk-factory-solution .menu-button{display:flex}#hk-factory-solution .main-nav{position:absolute;top:var(--nav-h);left:0;right:0;display:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 22px 22px;background:var(--navy);border-bottom:1px solid var(--line-dark)}#hk-factory-solution .main-nav.is-open{display:grid;gap:0 30px}#hk-factory-solution .main-nav a{display:flex;align-items:center;min-height:46px;border-bottom:1px solid var(--line-dark)}#hk-factory-solution .main-nav a:after{display:none}#hk-factory-solution .atlas-nav{padding-inline:22px;grid-template-columns:135px minmax(0,1fr) 26px}#hk-factory-solution .motion-button span{display:none}#hk-factory-solution .atlas-brand{font-size:9px}#hk-factory-solution .chapter-links{gap:24px}#hk-factory-solution .chapter-links a{font-size:10px}#hk-factory-solution .hero{min-height:690px}#hk-factory-solution .hero-copy{width:95%;padding:39px 28px 0}#hk-factory-solution .hero h1{font-size:clamp(42px,6.3vw,64px)}#hk-factory-solution .hero-copy>p{max-width:580px;font-size:15px}#hk-factory-solution .hero-floor{height:47%}#hk-factory-solution .hero-floor img{width:100%;left:0;top:12%}#hk-factory-solution .process-node,#hk-factory-solution .process-atlas__line{transform:none}#hk-factory-solution .process-node strong{font-size:8px;max-width:67px}#hk-factory-solution .audience-band{grid-template-columns:1fr;padding:28px;gap:20px}#hk-factory-solution .audience-lead{display:flex;gap:20px;align-items:center}#hk-factory-solution .audience-lead p{margin:0;font-size:15px}#hk-factory-solution .audience-lead p br{display:block}#hk-factory-solution .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line)}#hk-factory-solution .audience-grid button{padding:20px;border:0;min-height:92px}#hk-factory-solution .audience-grid button:nth-child(2n){border-left:1px solid var(--line)}#hk-factory-solution .audience-grid button:nth-child(n+3){border-top:1px solid var(--line)}#hk-factory-solution .audience-grid button>svg:first-child{width:28px;height:28px}#hk-factory-solution .audience-grid strong{font-size:13px}#hk-factory-solution .board-section{padding:55px 28px}#hk-factory-solution .section-heading{gap:35px}#hk-factory-solution .section-heading>p{font-size:12px}#hk-factory-solution .section-heading h2{font-size:36px}#hk-factory-solution .business-picker button{grid-template-columns:19px minmax(0,1fr);gap:8px;padding:15px 12px;min-height:65px}#hk-factory-solution .business-picker button>svg{display:none}#hk-factory-solution .business-picker strong{font-size:11px}#hk-factory-solution .business-copy{padding:28px}#hk-factory-solution .business-copy h3{font-size:27px}#hk-factory-solution .business-copy>p{font-size:12px}#hk-factory-solution .business-copy .check-list li{font-size:11px}#hk-factory-solution .cable-figure{padding:20px}#hk-factory-solution .figure-label{flex-direction:column;align-items:start;gap:7px}#hk-factory-solution .cable-figure img{height:260px;flex:1}#hk-factory-solution .route-strip{grid-template-columns:1fr;gap:22px}#hk-factory-solution .route-strip>div{display:flex;align-items:center;gap:20px}#hk-factory-solution .route-strip li>strong{font-size:10px}#hk-factory-solution .factory-story{min-height:0}#hk-factory-solution .factory-stage{position:relative;top:auto;height:auto;min-height:0;grid-template-rows:56px auto auto 3px}#hk-factory-solution .factory-stage__body{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .factory-toolbar{padding-inline:15px}#hk-factory-solution .toolbar-route{display:none}#hk-factory-solution .factory-toolbar strong{font-size:11px}#hk-factory-solution .tour-controls button{padding-inline:9px}#hk-factory-solution .scope-rail{display:flex;gap:4px;min-width:0;overflow-x:auto;padding:10px 12px;scrollbar-width:thin}#hk-factory-solution .scope-rail__title{display:none}#hk-factory-solution .scope-rail button{display:flex;gap:7px;flex:0 0 auto;min-width:137px;min-height:44px;border:1px solid var(--line-dark);padding:10px;font-size:10px}#hk-factory-solution .scope-rail button>svg{width:17px;height:17px}#hk-factory-solution .scope-rail button>span:last-of-type{white-space:nowrap}#hk-factory-solution .factory-map{min-height:430px;grid-template-rows:41px minmax(320px,1fr) 38px}#hk-factory-solution .factory-map__scene{width:96%}#hk-factory-solution .factory-map__caption small{display:block}#hk-factory-solution .system-detail{padding:27px}#hk-factory-solution .system-detail__body{overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 35px}#hk-factory-solution .system-question,#hk-factory-solution .customer-question,#hk-factory-solution .system-detail h3,#hk-factory-solution .system-detail p{grid-column:1}#hk-factory-solution .system-question{margin-bottom:14px}#hk-factory-solution .system-detail h3{font-size:29px}#hk-factory-solution .system-detail p{margin-bottom:0;font-size:12px}#hk-factory-solution .system-detail .check-list{grid-column:2;grid-row:2\/5;align-content:center}#hk-factory-solution .system-detail .check-list li{font-size:12px}#hk-factory-solution .system-output{grid-column:1\/-1;margin-top:22px}#hk-factory-solution .scope-add{margin-top:20px;max-width:250px;font-size:11px}#hk-factory-solution .factory-stage__footer{min-height:62px}#hk-factory-solution .factory-stage__footer>span{font-size:10px}#hk-factory-solution .scope-receipt{padding:20px}#hk-factory-solution .scope-receipt span{font-size:11px}#hk-factory-solution .equipment-layout{grid-template-columns:minmax(0,1fr);gap:20px}#hk-factory-solution .equipment-layout figure img{aspect-ratio:3}#hk-factory-solution .equipment-layout figcaption{max-width:560px}#hk-factory-solution .equipment-row{padding-block:18px}#hk-factory-solution .equipment-row strong{font-size:13px}#hk-factory-solution .equipment-row small,#hk-factory-solution .equipment-row>span{font-size:11px}#hk-factory-solution .utilities-section{gap:45px}#hk-factory-solution .utilities-section h2{font-size:30px}#hk-factory-solution .utilities-section p{font-size:12px}#hk-factory-solution .lab-stages>div{grid-template-columns:80px minmax(0,1fr);gap:12px}#hk-factory-solution .lab-stages strong{font-size:11px}#hk-factory-solution .material-bom{padding:25px}#hk-factory-solution .material-path{padding:30px}#hk-factory-solution .material-path h3{font-size:25px}#hk-factory-solution .material-path li{font-size:11px}#hk-factory-solution .phases-section{grid-template-columns:minmax(0,1fr);gap:25px}#hk-factory-solution .phase-intro h2{font-size:34px}#hk-factory-solution .phase-intro h2 br{display:block}#hk-factory-solution .phase-choices button{padding:25px}#hk-factory-solution .responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}#hk-factory-solution .responsibility-grid article:nth-child(3){padding-left:0;border-left:0}#hk-factory-solution .responsibility-grid article>svg{margin-bottom:15px}#hk-factory-solution .responsibility-grid h3{font-size:17px}#hk-factory-solution .responsibility-band .section-heading{grid-template-columns:1fr;gap:15px}#hk-factory-solution .responsibility-band .text-link{justify-self:start}#hk-factory-solution .delivery-tabs strong{font-size:10px}#hk-factory-solution .delivery-panel{padding:30px}#hk-factory-solution .delivery-panel h3{font-size:26px}#hk-factory-solution .evidence-explorer{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .evidence-photo img{height:400px}#hk-factory-solution .evidence-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:30px;padding:28px}#hk-factory-solution .evidence-tabs{grid-template-columns:1fr}#hk-factory-solution .evidence-tabs button{font-size:11px}#hk-factory-solution .evidence-detail{padding-top:0}#hk-factory-solution .evidence-detail h3{font-size:26px}#hk-factory-solution .faq-section{gap:45px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}#hk-factory-solution .faq-section summary{font-size:13px}#hk-factory-solution .launch-workspace{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .brief-preview{padding:30px}#hk-factory-solution .brief-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}#hk-factory-solution .brief-preview dl>div{grid-template-columns:100px minmax(0,1fr);gap:15px}#hk-factory-solution .brief-ready{max-width:460px}#hk-factory-solution .site-footer{padding-inline:28px;grid-template-columns:190px minmax(0,1fr);gap:25px}#hk-factory-solution .site-footer>a:not(.brand){grid-column:1\/-1}}@media(max-width:600px){#hk-factory-solution{--atlas-h:46px;--sticky-top:126px}#hk-factory-solution .site-header{padding-inline:18px}#hk-factory-solution .atlas-nav{padding-inline:18px;grid-template-columns:103px minmax(0,1fr) 22px;gap:10px}#hk-factory-solution .atlas-brand{font-size:8px;gap:6px;letter-spacing:.02em}#hk-factory-solution .atlas-brand svg{width:16px;height:16px}#hk-factory-solution .chapter-links{gap:18px}#hk-factory-solution .chapter-links a{font-size:10px}#hk-factory-solution .motion-button{justify-content:center}#hk-factory-solution .hero{min-height:735px}#hk-factory-solution .hero-copy{width:100%;padding:33px 21px 0}#hk-factory-solution .hero-promise{font-size:8px;letter-spacing:.06em;gap:8px;margin-bottom:20px}#hk-factory-solution .hero h1{font-size:clamp(37px,10.5vw,56px);line-height:1.025;margin-bottom:20px}#hk-factory-solution .hero h1>span{max-width:460px}#hk-factory-solution .hero-copy>p{font-size:14px;line-height:1.6;max-width:420px;margin-bottom:23px}#hk-factory-solution .hero-actions{display:grid;gap:10px;max-width:390px}#hk-factory-solution .hero-actions .button{justify-content:space-between;font-size:12px;min-height:47px;padding-inline:16px}#hk-factory-solution .hero-floor{height:33%;clip-path:polygon(0 25%,100% 0,100% 100%,0 100%)}#hk-factory-solution .hero-floor img{width:100%;left:0;top:36px}#hk-factory-solution .hero-blueprint{width:90%;top:10px;right:-15%;opacity:.06}#hk-factory-solution .process-atlas{left:14px;right:14px;bottom:17px;display:flex;gap:3px;overflow:auto;padding:5px 0;scrollbar-width:thin}#hk-factory-solution .process-node{flex:0 0 68px;gap:7px}#hk-factory-solution .process-node>span{width:20px;height:20px}#hk-factory-solution .process-node strong{font-size:8px}#hk-factory-solution .process-atlas__line{display:none}#hk-factory-solution .audience-band{padding:25px 20px}#hk-factory-solution .audience-lead{display:grid;gap:8px}#hk-factory-solution .audience-lead p{font-size:16px}#hk-factory-solution .audience-grid button{gap:10px;padding:17px 11px 22px;min-height:121px}#hk-factory-solution .audience-grid button>svg:first-child{width:21px;height:21px}#hk-factory-solution .audience-grid strong{font-size:12px;line-height:1.3}#hk-factory-solution .audience-grid small{font-size:10px;line-height:1.5}#hk-factory-solution .board-section{padding:44px 20px}#hk-factory-solution .section-heading{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:27px}#hk-factory-solution .section-heading h2{font-size:clamp(33px,8.8vw,48px);line-height:1.03}#hk-factory-solution .section-heading>p{font-size:13px;line-height:1.65}#hk-factory-solution .section-heading .section-kicker{font-size:9px;margin-bottom:17px}#hk-factory-solution .business-picker{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-factory-solution .business-picker button{min-height:58px;padding:12px;gap:6px}#hk-factory-solution .business-picker button:nth-child(3){border-left:0}#hk-factory-solution .business-picker button:nth-child(n+3){border-top:1px solid var(--line)}#hk-factory-solution .business-picker strong{font-size:11px}#hk-factory-solution .business-panel{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .cable-figure{padding:20px}#hk-factory-solution .cable-figure img{height:215px;flex:auto}#hk-factory-solution .figure-label{flex-direction:row;align-items:center}#hk-factory-solution .figure-label>span:first-child{font-size:11px}#hk-factory-solution .figure-label>span:last-child{display:none}#hk-factory-solution .cable-figure figcaption{font-size:9px}#hk-factory-solution .business-copy{padding:25px 21px}#hk-factory-solution .business-copy h3{font-size:29px}#hk-factory-solution .business-copy>p{font-size:13px}#hk-factory-solution .business-copy .check-list li{font-size:12px}#hk-factory-solution .business-copy .section-kicker{font-size:9px}#hk-factory-solution .business-actions{display:grid;gap:0;margin-top:15px}#hk-factory-solution .business-actions .text-link{font-size:11px}#hk-factory-solution .route-strip{padding:22px}#hk-factory-solution .route-strip>div{display:grid;gap:7px}#hk-factory-solution .route-strip ol{grid-template-columns:minmax(0,1fr);gap:0}#hk-factory-solution .route-strip li{min-height:48px;grid-template-columns:28px minmax(0,1fr);padding:8px 0;border-top:1px solid var(--line)}#hk-factory-solution .route-strip li>strong{font-size:12px}#hk-factory-solution .route-strip li>svg{transform:rotate(90deg);width:14px;height:14px}#hk-factory-solution .route-note{font-size:11px}#hk-factory-solution .architecture-section{padding-inline:14px}#hk-factory-solution .architecture-section>.section-heading{padding-inline:6px}#hk-factory-solution .factory-stage{grid-template-rows:auto auto auto 3px}#hk-factory-solution .factory-toolbar{flex-direction:column;align-items:stretch;padding:14px 13px;gap:13px}#hk-factory-solution .factory-toolbar>div:first-child{justify-content:space-between}#hk-factory-solution .factory-toolbar>div:first-child>.live-dot{margin-right:-5px}#hk-factory-solution .factory-toolbar strong{margin-right:auto;font-size:12px}#hk-factory-solution .tour-controls{justify-content:space-between;gap:9px}#hk-factory-solution .tour-controls button{flex:1;min-height:44px;font-size:10px;padding-inline:8px}#hk-factory-solution .scope-rail{padding:9px}#hk-factory-solution .scope-rail button{min-width:139px}#hk-factory-solution .factory-map{min-height:283px;grid-template-rows:35px minmax(217px,1fr) 35px}#hk-factory-solution .factory-map__scene{width:100%}#hk-factory-solution .factory-map__caption{padding-inline:12px}#hk-factory-solution .factory-map__caption>span{font-size:7px}#hk-factory-solution .factory-map__caption small{font-size:8px}#hk-factory-solution .factory-hotspot>span{width:24px;height:24px;font-size:8px}#hk-factory-solution .factory-hotspot>strong{top:-13px;left:50%;transform:translate(-50%,-2px);font-size:8px;padding:6px 7px;max-width:115px;white-space:nowrap}#hk-factory-solution .factory-hotspot.label-left>strong{left:auto;right:16px;transform:translateY(-2px)}#hk-factory-solution .factory-hotspot.is-active>strong,#hk-factory-solution .factory-hotspot:hover>strong,#hk-factory-solution .factory-hotspot:focus-visible>strong{transform:translate(-50%)}#hk-factory-solution .factory-hotspot.label-left.is-active>strong{transform:translateY(0)}#hk-factory-solution .map-context{gap:12px;padding-inline:7px}#hk-factory-solution .map-context>span{gap:5px;font-size:8px}#hk-factory-solution .map-context i{width:11px}#hk-factory-solution .system-detail{padding:25px 22px}#hk-factory-solution .system-detail__body{display:block}#hk-factory-solution .system-question{margin-bottom:21px}#hk-factory-solution .customer-question{font-size:11px}#hk-factory-solution .system-detail h3{font-size:29px;max-width:380px}#hk-factory-solution .system-detail p{font-size:12px;margin-bottom:19px}#hk-factory-solution .system-detail .check-list{gap:10px}#hk-factory-solution .system-detail .check-list li{font-size:11px}#hk-factory-solution .system-output{margin-top:20px}#hk-factory-solution .system-output strong{font-size:12px}#hk-factory-solution .scope-add{max-width:none;min-height:45px;margin-top:22px;font-size:11px}#hk-factory-solution .factory-stage__footer{align-items:center;min-height:84px;padding:10px 12px;gap:12px}#hk-factory-solution .factory-stage__footer>span{font-size:9px}#hk-factory-solution .factory-stage__footer>div{gap:5px}#hk-factory-solution .factory-stage__footer button{width:32px;min-height:44px}#hk-factory-solution .factory-stage__footer strong{font-size:8px}#hk-factory-solution .scope-receipt{display:grid;grid-template-columns:27px minmax(0,1fr);padding:20px 15px;gap:12px}#hk-factory-solution .scope-receipt p{gap:7px}#hk-factory-solution .scope-receipt>svg{width:26px;height:26px}#hk-factory-solution .scope-receipt .text-link{grid-column:2}#hk-factory-solution .scope-receipt span{line-height:1.5}#hk-factory-solution .equipment-layout figure img{aspect-ratio:2}#hk-factory-solution .equipment-layout{gap:24px}#hk-factory-solution .equipment-row,#hk-factory-solution .ledger-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:17px}#hk-factory-solution .equipment-row strong{font-size:12px}#hk-factory-solution .equipment-row small{font-size:10px}#hk-factory-solution .equipment-row>span{font-size:10px}#hk-factory-solution .ledger-head{font-size:8px}#hk-factory-solution .equipment-section>.text-link{font-size:11px}#hk-factory-solution .utilities-section{grid-template-columns:minmax(0,1fr);gap:42px}#hk-factory-solution .utilities-section h2{font-size:34px}#hk-factory-solution .utilities-section p{font-size:13px}#hk-factory-solution .lab-panel{border-top:1px solid var(--line);padding-top:35px}#hk-factory-solution .utility-list{gap:21px}#hk-factory-solution .utility-list small{font-size:11px;line-height:1.4}#hk-factory-solution .lab-stages>div{grid-template-columns:95px minmax(0,1fr)}#hk-factory-solution .lab-stages strong{font-size:12px}#hk-factory-solution .materials-workbench{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .material-bom{padding:25px 22px}#hk-factory-solution .material-path{padding:30px 22px;border-top:1px solid var(--line)}#hk-factory-solution .material-path h3{font-size:28px}#hk-factory-solution .material-path li,#hk-factory-solution .material-path .text-link{font-size:11px}#hk-factory-solution .phase-intro h2{font-size:34px}#hk-factory-solution .phase-choices{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .phase-choices button{padding:24px;border-left:0;border-top:1px solid var(--line)}#hk-factory-solution .phase-choices button:first-child{border-top:0}#hk-factory-solution .phase-choices button>span{margin-bottom:17px}#hk-factory-solution .phase-choices h3{font-size:22px}#hk-factory-solution .phase-choices p{font-size:12px}#hk-factory-solution .responsibility-grid{grid-template-columns:minmax(0,1fr);gap:25px}#hk-factory-solution .responsibility-grid article,#hk-factory-solution .responsibility-grid article:nth-child(3){padding:24px 0 0;border-left:0;border-top:1px solid var(--line-dark)}#hk-factory-solution .responsibility-grid article:first-child{padding-top:0;border:0}#hk-factory-solution .responsibility-grid h3{font-size:19px;margin-bottom:12px}#hk-factory-solution .responsibility-grid article>svg{margin-bottom:16px}#hk-factory-solution .responsibility-grid p{font-size:13px}#hk-factory-solution .responsibility-close{font-size:11px;line-height:1.65}#hk-factory-solution .delivery-tabs{display:flex;overflow:auto;scrollbar-width:thin}#hk-factory-solution .delivery-tabs button{flex:0 0 115px;padding:12px 8px 20px;min-height:110px}#hk-factory-solution .delivery-tabs strong{font-size:11px}#hk-factory-solution .delivery-panel{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:26px}#hk-factory-solution .delivery-panel h3{font-size:29px}#hk-factory-solution .delivery-panel .section-kicker{font-size:8px}#hk-factory-solution .delivery-panel>.button{width:100%;justify-self:stretch}#hk-factory-solution .delivery-panel dd{font-size:13px}#hk-factory-solution .evidence-photo img{height:270px}#hk-factory-solution .evidence-copy{grid-template-columns:minmax(0,1fr);gap:27px;padding:24px 20px}#hk-factory-solution .evidence-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-factory-solution .evidence-tabs button{font-size:9px;padding:8px 5px;gap:4px}#hk-factory-solution .evidence-detail h3{font-size:29px}#hk-factory-solution .evidence-detail p{font-size:13px}#hk-factory-solution .faq-section{grid-template-columns:minmax(0,1fr);gap:25px}#hk-factory-solution .faq-section h2{font-size:37px}#hk-factory-solution .faq-section>div>p{margin-bottom:0}#hk-factory-solution .faq-section summary{font-size:13px;gap:18px;padding-block:20px}#hk-factory-solution .faq-section details>p{margin-right:0;font-size:12px}#hk-factory-solution .launch-form{padding:24px 19px}#hk-factory-solution .form-heading{display:grid;gap:9px;padding-bottom:20px}#hk-factory-solution .form-heading strong{font-size:17px}#hk-factory-solution .form-grid{grid-template-columns:minmax(0,1fr);gap:19px}#hk-factory-solution .form-grid label{font-size:12px}#hk-factory-solution .form-grid input,#hk-factory-solution .form-grid textarea,#hk-factory-solution .form-grid select{font-size:14px}#hk-factory-solution .launch-form>.button{width:100%;font-size:11px;gap:10px;padding-inline:12px}#hk-factory-solution .brief-preview{padding:24px 20px}#hk-factory-solution .brief-preview__head{gap:10px}#hk-factory-solution .brief-preview__head>strong{font-size:16px}#hk-factory-solution .brief-preview dl{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .brief-preview dl>div{grid-template-columns:95px minmax(0,1fr);gap:18px}#hk-factory-solution .brief-ready>.button{font-size:12px}#hk-factory-solution .brief-tools{gap:8px}#hk-factory-solution .brief-tools button{font-size:10px;gap:5px}#hk-factory-solution .brief-pending{padding:15px}#hk-factory-solution .single-line-note{display:grid;gap:5px}#hk-factory-solution .single-line-note .text-link{font-size:11px}#hk-factory-solution .site-footer{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 21px}#hk-factory-solution .site-footer p{font-size:12px}#hk-factory-solution .site-footer>a:not(.brand){font-size:12px}}@media(max-width:360px){#hk-factory-solution .hero{min-height:760px}#hk-factory-solution .hero h1{font-size:36px}#hk-factory-solution .hero-promise{font-size:7px}#hk-factory-solution .hero-copy>p{font-size:13px}#hk-factory-solution .hero-floor{height:30%}#hk-factory-solution .brand strong{font-size:15px}#hk-factory-solution .brand small{font-size:7px}#hk-factory-solution .audience-grid button{gap:7px;padding-inline:9px}#hk-factory-solution .audience-grid strong{font-size:11px}#hk-factory-solution .business-picker strong{font-size:10px}#hk-factory-solution .business-picker button{grid-template-columns:16px minmax(0,1fr)}#hk-factory-solution .business-copy h3{font-size:27px}#hk-factory-solution .text-link{font-size:11px}#hk-factory-solution .factory-map__caption small{display:none}#hk-factory-solution .system-detail{padding-inline:19px}#hk-factory-solution .system-detail h3{font-size:27px}#hk-factory-solution .factory-stage__footer{gap:8px}#hk-factory-solution .factory-stage__footer>div{gap:0}#hk-factory-solution .evidence-tabs button{font-size:8px}#hk-factory-solution .evidence-tabs button>svg{width:11px;height:11px}#hk-factory-solution .brief-tools button{font-size:9px}#hk-factory-solution .single-line-note .text-link{font-size:10px}#hk-factory-solution .form-grid input,#hk-factory-solution .form-grid select{font-size:12px}}@media(min-width:981px)and (max-height:679px){#hk-factory-solution .factory-story{min-height:0}#hk-factory-solution .factory-stage{position:relative;top:auto;height:auto;min-height:600px;grid-template-rows:56px minmax(480px,1fr) 50px 3px}}#hk-factory-solution .page-shell[data-motion=off] *,#hk-factory-solution .page-shell[data-motion=off] *:before,#hk-factory-solution .page-shell[data-motion=off] *:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}#hk-factory-solution .page-shell[data-motion=off] .factory-story{min-height:0}#hk-factory-solution .page-shell[data-motion=off] .factory-stage{position:relative;top:auto}#hk-factory-solution .page-shell[data-motion=off] .factory-map__scene{transform:none}@media(prefers-reduced-motion:reduce){#hk-factory-solution{scroll-behavior:auto}#hk-factory-solution *,#hk-factory-solution *:before,#hk-factory-solution *:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}#hk-factory-solution .factory-story{min-height:0}#hk-factory-solution .factory-stage{position:relative;top:auto}#hk-factory-solution .factory-map__scene{transform:none}}@media(prefers-contrast:more){#hk-factory-solution{--body:var(--ink);--muted:var(--ink);--line:var(--line-strong)}#hk-factory-solution .scope-rail button,#hk-factory-solution .chapter-links a{color:var(--white)}}#hk-factory-solution .hero-line-fleet{position:absolute;inset:32% 3.6% 18px;color:var(--ink)}#hk-factory-solution .hero-fleet-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:15px}#hk-factory-solution .hero-fleet-heading>strong{font-size:19px;letter-spacing:-.02em}#hk-factory-solution .hero-fleet-heading>span{font-size:10px;color:var(--body)}#hk-factory-solution .hero-fleet-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.7fr);gap:18px}#hk-factory-solution .hero-line-tile{display:grid;grid-template-rows:32px minmax(80px,1fr) 25px;min-width:0;border-top:1px solid var(--line-strong);animation:route-build .65s var(--ease) both}#hk-factory-solution .hero-line-tile:nth-child(2){animation-delay:.1s}#hk-factory-solution .hero-line-tile:nth-child(3){animation-delay:.2s}#hk-factory-solution .hero-line-name{display:flex;align-items:center;gap:8px;min-width:0}#hk-factory-solution .hero-line-name small{color:var(--orange);font:700 9px var(--font-mono)}#hk-factory-solution .hero-line-name strong{font-size:12px}#hk-factory-solution .hero-line-name svg{margin-left:auto;width:16px;height:16px;color:var(--orange)}#hk-factory-solution .line-image{position:relative;width:100%;height:clamp(120px,13vw,205px);overflow:hidden;mix-blend-mode:multiply}#hk-factory-solution .line-image>img{display:block;position:static;width:100%;height:100%;object-fit:contain}#hk-factory-solution .line-image--panorama>img{position:absolute;top:50%;left:0;width:100%;height:auto;max-height:none;transform:translateY(-50%)}#hk-factory-solution .hero-line-tile>.line-image{height:clamp(90px,8.2vw,155px);align-self:center;transition:transform .3s var(--ease)}#hk-factory-solution .hero-line-tile:hover>.line-image{transform:translateY(-4px)}#hk-factory-solution .hero-line-output{align-self:end;font-size:10px;color:var(--body)}#hk-factory-solution .hero-finished-cable{min-width:0;display:grid;justify-items:center;align-content:space-between;border-left:1px solid var(--line);padding-left:18px}#hk-factory-solution .hero-finished-cable>span{font:600 8px var(--font-mono);color:var(--body)}#hk-factory-solution .hero-finished-cable>img{position:static;height:clamp(90px,8.2vw,155px);width:100%;object-fit:contain}#hk-factory-solution .hero-finished-cable>strong{display:flex;align-items:center;gap:8px;font-size:12px}#hk-factory-solution .hero-finished-cable svg{width:15px;height:15px;color:var(--blue)}#hk-factory-solution .hero-line-fleet>p{margin:17px 0 0;font-size:10px;line-height:1.5;color:var(--muted)}#hk-factory-solution .cable-product-link{display:grid;flex:1;align-content:center}#hk-factory-solution .cable-product-link>span{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:44px;margin-top:-8px;font-size:11px;font-weight:600;color:var(--blue)}#hk-factory-solution .cable-product-link svg{width:16px;height:16px}#hk-factory-solution .cable-product-link img{transition:transform .4s var(--ease)}#hk-factory-solution .cable-product-link:hover img{transform:scale(1.025)}#hk-factory-solution .line-route-picker{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px}#hk-factory-solution .line-route-picker button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;border:1px solid var(--line);border-radius:3px;padding:10px 16px;background:var(--surface);font-size:12px;font-weight:600;white-space:nowrap}#hk-factory-solution .line-route-picker button[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}#hk-factory-solution .line-route-picker svg{width:15px;height:15px}#hk-factory-solution .equipment-layout{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:start;gap:40px}#hk-factory-solution .line-plan{min-width:0}#hk-factory-solution .line-plan__lines{margin:0;padding:0;list-style:none}#hk-factory-solution .line-plan__step{min-width:0;animation:route-build .5s var(--ease) both;animation-delay:calc(var(--step)*90ms)}#hk-factory-solution .process-line{padding:20px 22px 18px;background:var(--canvas);border:1px solid var(--line)}#hk-factory-solution .process-line__head{display:flex;align-items:center;gap:12px}#hk-factory-solution .line-index{flex-shrink:0;color:var(--orange);font:700 9px var(--font-mono)}#hk-factory-solution .process-line__head h3{margin:0;font-size:19px;line-height:1.25;letter-spacing:-.02em;text-wrap:initial}#hk-factory-solution .process-line>.line-image{margin:12px 0}#hk-factory-solution .line-handoff{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}#hk-factory-solution .line-handoff>span{display:grid;gap:6px;font-size:11px;line-height:1.5}#hk-factory-solution .line-handoff small{font:600 8px var(--font-mono);letter-spacing:.07em;color:var(--muted)}#hk-factory-solution .line-handoff>svg{color:var(--orange);width:16px;height:16px}#hk-factory-solution .process-line>p{margin:0;padding-top:11px;border-top:1px solid var(--line);font-size:11px;line-height:1.65;color:var(--body)}#hk-factory-solution .process-line>p>span{display:block;margin-top:5px}#hk-factory-solution .inter-line-transfer{display:flex;align-items:center;gap:10px;padding:11px 22px;color:var(--blue);font-size:10px}#hk-factory-solution .inter-line-transfer svg{width:18px;height:20px}#hk-factory-solution .line-pass-note{margin:0 0 15px 22px;padding:13px 16px;border:1px dashed var(--line-strong);background:var(--panel)}#hk-factory-solution .line-pass-note strong{font-size:12px}#hk-factory-solution .line-pass-note p{margin:6px 0 0;color:var(--body);font-size:11px;line-height:1.6}#hk-factory-solution .line-plan--compact .line-pass-note{margin:0 0 10px 12px;padding:9px 12px}#hk-factory-solution .line-plan--compact .line-pass-note strong{font-size:10px}#hk-factory-solution .line-plan--compact .line-pass-note p{font-size:9px;line-height:1.5}#hk-factory-solution .line-scope-notes{min-width:0;padding:27px;background:var(--panel);border:1px solid var(--line)}#hk-factory-solution .line-scope-summary>span{font:600 8px var(--font-mono);color:var(--muted);letter-spacing:.07em}#hk-factory-solution .line-scope-summary h3{margin:12px 0;font-size:29px;line-height:1.05;letter-spacing:-.025em}#hk-factory-solution .line-scope-summary>p{color:var(--body);font-size:13px;line-height:1.65;margin:0 0 23px}#hk-factory-solution .line-scope-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:20px 0;border-top:1px solid var(--line)}#hk-factory-solution .line-scope-item>svg{color:var(--blue);width:20px;height:20px}#hk-factory-solution .line-scope-item h4{margin:0 0 8px;font-size:13px}#hk-factory-solution .line-scope-item p{margin:0;font-size:11px;line-height:1.7;color:var(--body)}#hk-factory-solution .line-scope-notes>.text-link{font-size:11px;white-space:nowrap}#hk-factory-solution .factory-map.is-production{grid-template-rows:41px minmax(0,1fr) 38px}#hk-factory-solution .factory-map.is-production .factory-map__viewport{display:block;overflow:visible}#hk-factory-solution .map-context>.text-link{font-size:10px;min-height:36px}#hk-factory-solution .line-plan--compact{padding:8px 18px 12px;animation:panel-settle .42s var(--ease)}#hk-factory-solution .line-plan--compact .process-line{padding:10px 12px;background:var(--surface)}#hk-factory-solution .line-plan--compact .process-line__head{gap:9px}#hk-factory-solution .line-plan--compact .process-line__head h3{font-size:12px}#hk-factory-solution .line-plan--compact .line-index{font-size:8px}#hk-factory-solution .line-plan--compact .line-image{height:100px;margin:5px 0}#hk-factory-solution .line-plan--compact .line-handoff{gap:9px;padding:7px 0 0}#hk-factory-solution .line-plan--compact .line-handoff>span{font-size:9px;gap:3px}#hk-factory-solution .line-plan--compact .line-handoff small{font-size:7px}#hk-factory-solution .line-plan--compact .inter-line-transfer{padding:6px 12px;font-size:8px;gap:7px}#hk-factory-solution .line-plan--compact .inter-line-transfer svg{height:14px}#hk-factory-solution .line-plan__product{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px;border-top:1px solid var(--line);min-height:80px}#hk-factory-solution .line-plan__product>img{width:140px;height:80px;object-fit:contain;mix-blend-mode:multiply}#hk-factory-solution .line-plan__product>span{display:grid;gap:8px;font:600 7px var(--font-mono);color:var(--body)}#hk-factory-solution .line-plan__product strong{display:flex;align-items:center;gap:7px;color:var(--blue);font:700 11px var(--font-sans);white-space:nowrap}#hk-factory-solution .line-plan__product svg{width:14px;height:14px}@media(min-width:981px){#hk-factory-solution .factory-stage:has(.factory-map.is-production){height:auto;min-height:610px;grid-template-rows:56px auto 50px 3px}}@media(min-width:981px)and (max-width:1300px){#hk-factory-solution .hero{min-height:760px}#hk-factory-solution .hero-floor{height:47%}#hk-factory-solution .hero-line-fleet{inset:32% 3.6% 18px}#hk-factory-solution .hero-fleet-heading>strong{font-size:17px}#hk-factory-solution .hero-fleet-lines{gap:12px}#hk-factory-solution .hero-line-name strong{font-size:10px}#hk-factory-solution .hero-line-output{font-size:9px}#hk-factory-solution .equipment-layout{gap:25px}#hk-factory-solution .line-scope-notes{padding:22px}}@media(max-width:980px){#hk-factory-solution .hero{min-height:760px}#hk-factory-solution .hero-floor{height:46%}#hk-factory-solution .hero-line-fleet{inset:32% 28px 15px}#hk-factory-solution .hero-fleet-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#hk-factory-solution .hero-finished-cable{display:none}#hk-factory-solution .hero-fleet-heading>strong{font-size:16px}#hk-factory-solution .hero-fleet-heading>span{font-size:9px}#hk-factory-solution .hero-line-name strong{font-size:10px}#hk-factory-solution .hero-line-output{font-size:9px}#hk-factory-solution .equipment-layout{grid-template-columns:minmax(0,1fr);gap:25px}#hk-factory-solution .line-scope-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 30px}#hk-factory-solution .line-scope-notes>.small-note{grid-column:1\/-1}#hk-factory-solution .process-line>.line-image{height:170px}#hk-factory-solution .line-plan--compact .line-image{height:110px}#hk-factory-solution .factory-map.is-production{min-height:0}#hk-factory-solution .factory-map.is-production .factory-map__viewport{overflow:visible}}@media(max-width:600px){#hk-factory-solution .hero{min-height:0}#hk-factory-solution .hero-floor{position:relative;height:auto;margin-top:28px;padding-top:35px;clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}#hk-factory-solution .hero-line-fleet{position:relative;inset:auto;padding:0 21px 22px}#hk-factory-solution .hero-fleet-heading{display:grid;gap:6px;margin-bottom:18px}#hk-factory-solution .hero-fleet-heading>strong{font-size:17px}#hk-factory-solution .hero-fleet-lines{grid-template-columns:minmax(0,1fr);gap:12px}#hk-factory-solution .hero-line-tile{grid-template-rows:30px 90px 20px}#hk-factory-solution .hero-line-tile>.line-image{height:90px}#hk-factory-solution .hero-line-name strong{font-size:12px}#hk-factory-solution .hero-line-output{font-size:10px}#hk-factory-solution .hero-finished-cable{display:flex;justify-content:space-between;align-items:center;border-left:0;border-top:1px solid var(--line);padding:8px 0 0;gap:10px}#hk-factory-solution .hero-finished-cable>img{position:static;width:100px;height:65px}#hk-factory-solution .hero-finished-cable>span{display:none}#hk-factory-solution .hero-line-fleet>p{font-size:10px}#hk-factory-solution .line-route-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#hk-factory-solution .line-route-picker button{font-size:11px;padding:10px;gap:8px}#hk-factory-solution .process-line{padding:17px 15px}#hk-factory-solution .process-line__head{align-items:start;gap:10px}#hk-factory-solution .process-line__head h3{font-size:17px}#hk-factory-solution .line-index{padding-top:4px;font-size:8px}#hk-factory-solution .process-line>.line-image{height:115px;margin:10px 0}#hk-factory-solution .line-handoff{gap:9px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}#hk-factory-solution .line-handoff>span{font-size:10px}#hk-factory-solution .process-line>p{font-size:11px}#hk-factory-solution .inter-line-transfer{padding:11px 5px;font-size:9px;gap:6px}#hk-factory-solution .line-scope-notes{display:block;padding:24px 20px}#hk-factory-solution .line-plan--compact{padding:6px 10px 14px}#hk-factory-solution .line-plan--compact .process-line__head h3{font-size:12px}#hk-factory-solution .line-plan--compact .line-image{height:72px}#hk-factory-solution .line-plan--compact .line-handoff>span{font-size:9px}#hk-factory-solution .line-plan__product{gap:10px}#hk-factory-solution .line-plan__product>img{width:115px}#hk-factory-solution .factory-map.is-production{grid-template-rows:35px auto 44px}#hk-factory-solution .factory-map.is-production .factory-map__caption small{display:none}#hk-factory-solution .map-context>.text-link{min-height:44px}}#hk-factory-solution .chapter-label{display:flex;align-items:baseline;gap:13px;margin-bottom:22px;color:var(--body)}#hk-factory-solution .chapter-label>span{color:var(--orange);font:700 12px\/1.5 var(--font-mono)}#hk-factory-solution .chapter-label>p{margin:0;font:600 12px\/1.5 var(--font-sans);text-wrap:pretty}#hk-factory-solution .hero .chapter-label{margin-bottom:23px;color:var(--white-soft)}#hk-factory-solution .hero .chapter-label>span,#hk-factory-solution .responsibility-band .chapter-label>span,#hk-factory-solution .launch-section .chapter-label>span{color:var(--orange-light)}#hk-factory-solution .responsibility-band .chapter-label,#hk-factory-solution .launch-section .chapter-label{color:var(--white-soft)}#hk-factory-solution .audience-band .chapter-label{margin-bottom:10px;gap:8px;align-items:flex-start}#hk-factory-solution .audience-band .chapter-label>p{font-size:10px}#hk-factory-solution .audience-lead h2{margin:0;font-size:18px;font-weight:650;line-height:1.2;letter-spacing:-.025em}#hk-factory-solution .audience-hub-link{grid-column:2;display:flex;gap:12px;align-items:center;margin-top:-12px;font-size:11px;color:var(--body)}#hk-factory-solution .audience-hub-link .text-link{font-size:11px}#hk-factory-solution .phases-section>.chapter-label{grid-column:1\/-1;margin:0 0 -17px}#hk-factory-solution .chapter-directory{position:relative;min-width:0}#hk-factory-solution .chapter-directory>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;color:var(--white-soft);cursor:pointer;white-space:nowrap;font-size:11px}#hk-factory-solution .chapter-directory>summary::-webkit-details-marker{display:none}#hk-factory-solution .chapter-directory>summary svg{width:17px;height:17px}#hk-factory-solution .chapter-directory>summary>small{color:var(--orange-light);font:600 9px\/1 var(--font-mono)}#hk-factory-solution .chapter-directory>summary svg:last-child{width:12px;height:12px;transition:transform .18s var(--ease)}#hk-factory-solution .chapter-directory[open]>summary svg:last-child{transform:rotate(180deg)}#hk-factory-solution .atlas-nav{grid-template-columns:218px minmax(0,1fr) 100px;gap:24px}#hk-factory-solution .chapter-directory__panel{position:absolute;top:calc(100% + 3px);left:0;width:min(700px,91vw);max-height:calc(100dvh - var(--nav-h) - var(--atlas-h) - 25px);overflow:auto;padding:23px;border:1px solid var(--line-dark);background:var(--navy-2);box-shadow:0 12px 28px var(--shadow)}#hk-factory-solution .chapter-directory__panel>p{color:var(--white-soft);font-size:12px;margin-bottom:18px;line-height:1.5}#hk-factory-solution .chapter-directory__panel ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin:0;padding:0;list-style:none}#hk-factory-solution .chapter-directory__panel a{display:grid;grid-template-columns:24px minmax(0,1fr) 17px;gap:9px;align-items:center;min-height:46px;border-top:1px solid var(--line-dark)}#hk-factory-solution .chapter-directory__panel a>span{font:500 10px\/1 var(--font-mono);color:var(--orange-light)}#hk-factory-solution .chapter-directory__panel a>strong{font-size:11px;font-weight:500;white-space:nowrap}#hk-factory-solution .chapter-directory__panel a>svg{width:14px;height:14px}#hk-factory-solution .chapter-directory__panel a:hover,#hk-factory-solution .chapter-directory__panel a[aria-current]{color:var(--white);background:var(--navy-3)}#hk-factory-solution .requirements-section{background:var(--panel)}#hk-factory-solution .requirements-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);border:1px solid var(--line)}#hk-factory-solution .requirements-form{padding:30px;background:var(--surface)}#hk-factory-solution .snapshot-context{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}#hk-factory-solution .snapshot-context>span{display:grid;align-content:start;gap:6px}#hk-factory-solution .snapshot-context small{color:var(--muted);font-size:11px}#hk-factory-solution .snapshot-context strong{font-size:15px;line-height:1.4}#hk-factory-solution .snapshot-context a{display:inline-flex;align-items:center;gap:7px;min-height:44px;width:fit-content;color:var(--blue);font-size:11px}#hk-factory-solution .snapshot-context a svg{width:14px;height:14px}#hk-factory-solution .snapshot-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#hk-factory-solution .snapshot-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding-block:12px;font-size:12px;font-weight:600;list-style:none}#hk-factory-solution .snapshot-more summary::-webkit-details-marker{display:none}#hk-factory-solution .snapshot-more summary svg{width:16px;height:16px;transition:transform .18s var(--ease)}#hk-factory-solution .snapshot-more[open] summary svg{transform:rotate(180deg)}#hk-factory-solution .snapshot-more .form-grid{margin-top:8px}#hk-factory-solution .snapshot-status{padding:30px;background:var(--navy);color:var(--white)}#hk-factory-solution .snapshot-status>svg{width:27px;height:27px;color:var(--orange-light);margin-bottom:20px}#hk-factory-solution .snapshot-status h3{font-size:30px;line-height:1.05;letter-spacing:-.03em;margin-bottom:18px}#hk-factory-solution .snapshot-count{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--line-dark)}#hk-factory-solution .snapshot-count strong{font:500 32px\/1 var(--font-mono);color:var(--orange-light)}#hk-factory-solution .snapshot-count span{font-size:11px;line-height:1.5;color:var(--white-soft)}#hk-factory-solution .snapshot-status dl{margin:8px 0 20px}#hk-factory-solution .snapshot-status dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;font-size:11px;line-height:1.5}#hk-factory-solution .snapshot-status dt{color:var(--white-soft)}#hk-factory-solution .snapshot-status dd{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--white-soft);overflow-wrap:anywhere}#hk-factory-solution .snapshot-status dd.is-provided{color:var(--white)}#hk-factory-solution .snapshot-status dd svg{width:12px;height:12px;color:var(--orange-light)}#hk-factory-solution .open-input{width:7px;height:7px;flex-shrink:0;border:1px solid var(--white-soft);border-radius:50%}#hk-factory-solution .snapshot-status>p{font-size:11px;line-height:1.5;color:var(--white-soft)}#hk-factory-solution .snapshot-status>small{display:block;color:var(--white-soft);font-size:10px;line-height:1.6}#hk-factory-solution .snapshot-status .text-link{margin-top:14px;color:var(--white)}#hk-factory-solution .stage-ledger{margin-top:32px;border-top:1px solid var(--line-strong)}#hk-factory-solution .stage-ledger__intro{padding:26px 0 20px}#hk-factory-solution .stage-ledger__intro h3{margin-bottom:7px;font-size:22px;letter-spacing:-.02em}#hk-factory-solution .stage-ledger__intro p{color:var(--body);font-size:12px;margin:0}#hk-factory-solution .stage-ledger__head,#hk-factory-solution .stage-ledger__row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) 150px;align-items:start;gap:25px;border-bottom:1px solid var(--line)}#hk-factory-solution .stage-ledger__head{padding:13px 17px;color:var(--muted);background:var(--panel);font-size:11px}#hk-factory-solution .stage-ledger__row{padding:20px 17px}#hk-factory-solution .stage-ledger__row h4{margin:0;font-size:13px;line-height:1.5}#hk-factory-solution .stage-ledger__row strong{font-size:12px;line-height:1.5}#hk-factory-solution .stage-ledger__row p{margin:7px 0 0;color:var(--body);font-size:11px;line-height:1.6}#hk-factory-solution .stage-ledger__row>span{width:fit-content;padding:5px 8px;border:1px solid var(--line);color:var(--blue);font-size:10px;line-height:1.4}#hk-factory-solution .layout-section{background:var(--canvas)}#hk-factory-solution .layout-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border:1px solid var(--line)}#hk-factory-solution .layout-masterplan{display:flex;flex-direction:column;justify-content:space-between;min-width:0;margin:0;background:var(--surface)}#hk-factory-solution .layout-masterplan>div{display:flex;justify-content:space-between;gap:12px;padding:20px;color:var(--body);font-size:12px}#hk-factory-solution .layout-masterplan>div small{font-size:10px}#hk-factory-solution .layout-masterplan img{width:100%;height:auto;aspect-ratio:1672\/941;object-fit:contain}#hk-factory-solution .layout-masterplan figcaption{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:14px;border-top:1px solid var(--line);padding:20px}#hk-factory-solution .layout-masterplan figcaption>svg{color:var(--blue)}#hk-factory-solution .layout-masterplan figcaption span{display:grid;gap:7px;color:var(--body);font-size:11px;line-height:1.5;overflow-wrap:anywhere}#hk-factory-solution .layout-masterplan figcaption strong{color:var(--ink);font-size:11px}#hk-factory-solution .layout-detail{display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:var(--panel)}#hk-factory-solution .planning-state{animation:panel-settle .28s var(--ease)}#hk-factory-solution .planning-state>small{color:var(--blue);font:600 10px\/1.5 var(--font-mono)}#hk-factory-solution .layout-detail h3{margin:18px 0;font-size:29px;line-height:1.08;letter-spacing:-.025em}#hk-factory-solution .layout-detail p{color:var(--body);font-size:12px;line-height:1.65}#hk-factory-solution .layout-detail ul,#hk-factory-solution .quality-stages ul,#hk-factory-solution .acceptance-body ul{display:grid;gap:11px;margin:23px 0;padding:0;list-style:none}#hk-factory-solution .layout-detail li,#hk-factory-solution .quality-stages li,#hk-factory-solution .acceptance-body li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55}#hk-factory-solution .layout-detail li svg,#hk-factory-solution .quality-stages li svg,#hk-factory-solution .acceptance-body li svg{width:14px;height:14px;color:var(--orange);margin-top:3px}#hk-factory-solution .planning-deliverable{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:18px}#hk-factory-solution .planning-deliverable small{color:var(--body);font-size:10px}#hk-factory-solution .planning-deliverable strong{font-size:12px;line-height:1.5}#hk-factory-solution .planning-scope-button{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:25px;min-height:46px;width:100%;padding:10px 14px;background:var(--navy);border:1px solid var(--line-strong);color:var(--white);font-size:11px;font-weight:600;white-space:nowrap;border-radius:3px}#hk-factory-solution .planning-scope-button svg{width:16px;height:16px}#hk-factory-solution .planning-scope-button[aria-pressed=true]{background:var(--navy-2);color:var(--orange-light)}#hk-factory-solution .layout-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-top:0}#hk-factory-solution .layout-flow button{display:grid;grid-template-columns:18px minmax(0,1fr) 17px;gap:8px;align-items:center;text-align:left;min-height:70px;padding:14px;border:0;border-left:1px solid var(--line);background:var(--surface)}#hk-factory-solution .layout-flow button:first-child{border-left:0}#hk-factory-solution .layout-flow button[aria-pressed=true]{background:var(--navy);color:var(--white)}#hk-factory-solution .layout-flow button>span{font:500 9px\/1.4 var(--font-mono);color:var(--orange)}#hk-factory-solution .layout-flow button[aria-pressed=true]>span{color:var(--orange-light)}#hk-factory-solution .layout-flow strong{font-size:11px;white-space:nowrap}#hk-factory-solution .layout-flow svg{width:16px;height:16px}#hk-factory-solution .infrastructure-section{background:var(--panel)}#hk-factory-solution .infrastructure-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:50px}#hk-factory-solution .service-register{border-top:1px solid var(--line-strong)}#hk-factory-solution .service-register article{display:grid;grid-template-columns:28px 145px minmax(0,1fr);align-items:start;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}#hk-factory-solution .service-register svg{color:var(--blue);width:25px;height:25px}#hk-factory-solution .service-register h3{font-size:14px;line-height:1.45;margin:0;text-wrap:initial}#hk-factory-solution .service-register p{font-size:12px;line-height:1.6;color:var(--body);margin:0}#hk-factory-solution .planning-note{padding:30px;background:var(--surface);border:1px solid var(--line)}#hk-factory-solution .planning-note>svg,#hk-factory-solution .lab-planning>svg{width:30px;height:30px;margin-bottom:22px;color:var(--blue)}#hk-factory-solution .planning-note h3,#hk-factory-solution .lab-planning h3{font-size:29px;line-height:1.08;letter-spacing:-.025em}#hk-factory-solution .planning-note dl,#hk-factory-solution .lab-planning dl{margin:24px 0}#hk-factory-solution .planning-note dl>div{padding:13px 0;border-top:1px solid var(--line)}#hk-factory-solution .planning-note dt{color:var(--body);font-size:10px}#hk-factory-solution .planning-note dd{margin:7px 0 0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}#hk-factory-solution .planning-note>p{color:var(--body);font-size:11px;line-height:1.6}#hk-factory-solution .quality-section{background:var(--surface)}#hk-factory-solution .quality-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:70px}#hk-factory-solution .quality-stages article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--line)}#hk-factory-solution .quality-stages article>span{color:var(--orange);font:600 12px\/1.7 var(--font-mono)}#hk-factory-solution .quality-stages small{color:var(--blue);font-size:11px}#hk-factory-solution .quality-stages h3{font-size:23px;letter-spacing:-.02em;line-height:1.15;margin:10px 0 0;text-wrap:initial}#hk-factory-solution .quality-stages ul{margin-bottom:0}#hk-factory-solution .quality-stages li{color:var(--body)}#hk-factory-solution .lab-planning{padding:32px;background:var(--canvas);border:1px solid var(--line)}#hk-factory-solution .lab-planning p{color:var(--body);font-size:13px;line-height:1.6}#hk-factory-solution .lab-planning dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}#hk-factory-solution .lab-planning dt{color:var(--blue)}#hk-factory-solution .lab-planning dd{margin:0}#hk-factory-solution .lab-planning>small{display:block;margin-top:22px;color:var(--body);font-size:10px;line-height:1.65}#hk-factory-solution .acceptance-section{background:var(--canvas)}#hk-factory-solution .acceptance-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}#hk-factory-solution .acceptance-selector button{display:flex;align-items:center;gap:15px;min-height:76px;padding:20px 24px;background:var(--surface);border:0;border-left:1px solid var(--line)}#hk-factory-solution .acceptance-selector button:first-child{border-left:0}#hk-factory-solution .acceptance-selector button[aria-pressed=true]{background:var(--navy);color:var(--white)}#hk-factory-solution .acceptance-selector button>svg{color:var(--orange)}#hk-factory-solution .acceptance-selector button[aria-pressed=true]>svg{color:var(--orange-light)}#hk-factory-solution .acceptance-selector strong{font-size:14px;white-space:nowrap}#hk-factory-solution .acceptance-selector button>svg:last-child{width:17px;height:17px;margin-left:auto}#hk-factory-solution .acceptance-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border:1px solid var(--line);border-top:0;animation:panel-settle .28s var(--ease)}#hk-factory-solution .acceptance-body>article{padding:36px;background:var(--surface)}#hk-factory-solution .acceptance-body>article>svg{width:30px;height:30px;color:var(--blue);margin-bottom:24px}#hk-factory-solution .acceptance-body h3{max-width:600px;font-size:31px;line-height:1.08;letter-spacing:-.025em}#hk-factory-solution .acceptance-body p{color:var(--body);font-size:13px;line-height:1.65}#hk-factory-solution .acceptance-body aside{display:flex;flex-direction:column;justify-content:center;background:var(--panel);padding:36px}#hk-factory-solution .acceptance-body dl{display:grid;gap:30px;margin:0 0 12px}#hk-factory-solution .acceptance-body dt{font-size:11px;color:var(--blue);font-weight:600}#hk-factory-solution .acceptance-body dd{margin:10px 0 0;font-size:14px;line-height:1.65}#hk-factory-solution .acceptance-body aside p{font-size:11px;margin:20px 0 0}#hk-factory-solution .knowledge-section{background:var(--canvas)}#hk-factory-solution .knowledge-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px}#hk-factory-solution .knowledge-resources article{display:flex;flex-direction:column;padding:28px 0;border-top:1px solid var(--line-strong)}#hk-factory-solution .knowledge-resources article>span{color:var(--blue);font-size:11px;font-weight:600;margin-bottom:17px}#hk-factory-solution .knowledge-resources h3{font-size:25px;line-height:1.13;letter-spacing:-.025em;margin-bottom:13px;text-wrap:initial;max-width:330px}#hk-factory-solution .knowledge-resources p{color:var(--body);font-size:12px;line-height:1.65;margin-bottom:20px;max-width:350px}#hk-factory-solution .knowledge-resources .text-link{margin-top:auto;white-space:nowrap;font-size:11px}#hk-factory-solution .knowledge-resources article>small{color:var(--muted);font-size:10px}#hk-factory-solution .execution-section>.small-note{margin-top:23px}#hk-factory-solution .delivery-tabs{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}#hk-factory-solution .delivery-tabs button{border-top:1px solid var(--line)}#hk-factory-solution .delivery-tabs strong{white-space:nowrap;font-size:11px}@media(max-width:1200px){#hk-factory-solution .atlas-nav{gap:16px;grid-template-columns:208px minmax(0,1fr) 90px}#hk-factory-solution .requirements-workspace{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}#hk-factory-solution .layout-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#hk-factory-solution .layout-detail{padding:24px}#hk-factory-solution .layout-detail h3{font-size:26px}#hk-factory-solution .layout-flow button{grid-template-columns:minmax(0,1fr) 14px;gap:6px}#hk-factory-solution .layout-flow button>span{grid-column:1\/-1}#hk-factory-solution .infrastructure-workspace,#hk-factory-solution .quality-workspace{gap:30px}#hk-factory-solution .service-register article{grid-template-columns:27px minmax(0,1fr);gap:8px 14px}#hk-factory-solution .service-register svg{grid-row:span 2}#hk-factory-solution .service-register p{grid-column:2}}@media(max-width:980px){#hk-factory-solution .atlas-nav{grid-template-columns:190px minmax(0,1fr) 30px}#hk-factory-solution .motion-button span{display:none}#hk-factory-solution .chapter-directory>summary{gap:7px}#hk-factory-solution .requirements-workspace,#hk-factory-solution .layout-workspace,#hk-factory-solution .quality-workspace{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .snapshot-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 25px}#hk-factory-solution .snapshot-status>svg{display:none}#hk-factory-solution .snapshot-status dl{grid-column:2;grid-row:1\/6;margin:0}#hk-factory-solution .snapshot-status .text-link{justify-self:start}#hk-factory-solution .layout-detail{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:25px;align-items:end}#hk-factory-solution .layout-detail .planning-scope-button{margin-bottom:0}#hk-factory-solution .layout-detail h3{max-width:500px}#hk-factory-solution .layout-flow{grid-template-columns:repeat(5,minmax(0,1fr))}#hk-factory-solution .layout-flow button{padding:12px 10px}#hk-factory-solution .layout-flow strong{font-size:10px}#hk-factory-solution .layout-flow svg{display:none}#hk-factory-solution .infrastructure-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#hk-factory-solution .quality-workspace{gap:25px}#hk-factory-solution .lab-planning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 30px}#hk-factory-solution .lab-planning>svg{display:none}#hk-factory-solution .lab-planning dl{grid-column:2;grid-row:1\/4;margin:0}#hk-factory-solution .lab-planning>small{grid-column:1\/-1}#hk-factory-solution .acceptance-selector button{padding:18px 15px;gap:9px}#hk-factory-solution .acceptance-selector strong{font-size:12px}#hk-factory-solution .acceptance-selector button>svg:last-child{display:none}#hk-factory-solution .acceptance-body>article,#hk-factory-solution .acceptance-body>aside{padding:28px}#hk-factory-solution .knowledge-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}#hk-factory-solution .audience-hub-link{grid-column:1\/-1;margin-top:0}}@media(max-width:640px){#hk-factory-solution .chapter-label{gap:10px;margin-bottom:20px}#hk-factory-solution .chapter-label>p{font-size:11px}#hk-factory-solution .chapter-label>span{font-size:11px}#hk-factory-solution .hero .chapter-label{margin-bottom:21px}#hk-factory-solution .atlas-nav{grid-template-columns:minmax(0,1fr) 34px;gap:16px}#hk-factory-solution .chapter-links{display:none}#hk-factory-solution .chapter-directory>summary{max-width:280px;gap:11px}#hk-factory-solution .chapter-directory>summary>small{margin-left:auto}#hk-factory-solution .chapter-directory__panel{position:fixed;top:calc(var(--nav-h) + var(--atlas-h));left:14px;right:14px;width:auto;padding:18px}#hk-factory-solution .chapter-directory__panel ol{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .chapter-directory__panel a{min-height:47px}#hk-factory-solution .chapter-directory__panel a>strong{font-size:12px}#hk-factory-solution .audience-band .audience-lead{display:block}#hk-factory-solution .audience-lead h2{font-size:20px}#hk-factory-solution .audience-hub-link{display:grid;gap:0;font-size:11px}#hk-factory-solution .audience-hub-link .text-link{font-size:11px}#hk-factory-solution .requirements-form{padding:24px 20px}#hk-factory-solution .snapshot-context{grid-template-columns:minmax(0,1fr);gap:18px}#hk-factory-solution .snapshot-context strong{font-size:14px}#hk-factory-solution .snapshot-context a{min-height:44px}#hk-factory-solution .snapshot-more summary{font-size:11px}#hk-factory-solution .snapshot-status{display:block;padding:27px 22px}#hk-factory-solution .snapshot-status h3{font-size:28px}#hk-factory-solution .snapshot-status dl{margin-top:18px}#hk-factory-solution .snapshot-status dl>div{grid-template-columns:92px minmax(0,1fr);gap:15px}#hk-factory-solution .snapshot-status>p{margin-top:24px}#hk-factory-solution .requirements-form .form-grid input,#hk-factory-solution .requirements-form .form-grid select{font-size:16px}#hk-factory-solution .stage-ledger__intro h3{font-size:23px;line-height:1.2}#hk-factory-solution .stage-ledger__intro p{line-height:1.5}#hk-factory-solution .stage-ledger__head{display:none}#hk-factory-solution .stage-ledger__row{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0}#hk-factory-solution .stage-ledger__row h4{font-size:15px}#hk-factory-solution .stage-ledger__row>span{grid-row:2}#hk-factory-solution .stage-ledger__row p,#hk-factory-solution .stage-ledger__row strong{font-size:12px}#hk-factory-solution .layout-masterplan>div{display:grid;gap:7px;padding:18px}#hk-factory-solution .layout-masterplan figcaption{grid-template-columns:22px minmax(0,1fr);padding:18px}#hk-factory-solution .layout-masterplan figcaption>span:last-child{grid-column:2}#hk-factory-solution .layout-detail{display:flex;padding:26px 21px;gap:0}#hk-factory-solution .layout-detail h3{font-size:28px}#hk-factory-solution .layout-detail .planning-scope-button{margin-top:25px}#hk-factory-solution .layout-flow{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .layout-flow button{grid-template-columns:25px minmax(0,1fr) 20px;gap:10px;border-left:0;border-top:1px solid var(--line);min-height:56px;padding:15px 20px}#hk-factory-solution .layout-flow button:first-child{border-top:0}#hk-factory-solution .layout-flow button>span{grid-column:auto}#hk-factory-solution .layout-flow strong{font-size:12px}#hk-factory-solution .layout-flow svg{display:block;transform:rotate(90deg)}#hk-factory-solution .infrastructure-workspace{grid-template-columns:minmax(0,1fr);gap:26px}#hk-factory-solution .service-register article{padding-block:21px}#hk-factory-solution .service-register h3{font-size:15px}#hk-factory-solution .service-register p{font-size:12px}#hk-factory-solution .planning-note{padding:26px 22px}#hk-factory-solution .planning-note h3{font-size:29px}#hk-factory-solution .quality-stages article{grid-template-columns:27px minmax(0,1fr);gap:12px}#hk-factory-solution .quality-stages h3{font-size:24px}#hk-factory-solution .quality-stages li{font-size:12px}#hk-factory-solution .lab-planning{display:block;padding:27px 22px}#hk-factory-solution .lab-planning h3{font-size:29px}#hk-factory-solution .lab-planning dl{margin-block:24px}#hk-factory-solution .lab-planning dl>div{grid-template-columns:69px minmax(0,1fr);gap:12px}#hk-factory-solution .phases-section>.chapter-label{margin:0}#hk-factory-solution .phases-section{gap:25px}#hk-factory-solution .acceptance-selector{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .acceptance-selector button{border-left:0;border-top:1px solid var(--line);min-height:58px;padding:16px 20px}#hk-factory-solution .acceptance-selector button:first-child{border-top:0}#hk-factory-solution .acceptance-selector strong{font-size:13px}#hk-factory-solution .acceptance-selector button>svg:last-child{display:block}#hk-factory-solution .acceptance-body{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .acceptance-body>article,#hk-factory-solution .acceptance-body>aside{padding:27px 22px}#hk-factory-solution .acceptance-body h3{font-size:29px}#hk-factory-solution .acceptance-body dd{font-size:13px}#hk-factory-solution .knowledge-resources{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .knowledge-resources article{padding-block:26px}#hk-factory-solution .knowledge-resources h3{font-size:27px;max-width:none}#hk-factory-solution .knowledge-resources p{font-size:13px;max-width:none}#hk-factory-solution .knowledge-resources .text-link{font-size:12px}}#hk-factory-solution .quality-control-flow,#hk-factory-solution .material-bom-flow{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#hk-factory-solution .quality-control-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}#hk-factory-solution .quality-control-flow li{display:flex;gap:15px;padding:22px 24px 22px 0;align-items:flex-start;min-width:0}#hk-factory-solution .quality-control-flow li+li{border-left:1px solid var(--line);padding-left:24px}#hk-factory-solution .quality-control-flow li>span{font:12px var(--font-mono);color:var(--orange);padding-top:3px}#hk-factory-solution .quality-control-flow strong{font-size:16px;color:var(--ink)}#hk-factory-solution .quality-control-flow p{margin:7px 0 0;font-size:14px;line-height:1.55;color:var(--body)}#hk-factory-solution .quality-control-flow svg{flex-shrink:0;width:18px;margin-left:auto;color:var(--blue)}#hk-factory-solution .lab-equipment-picker,#hk-factory-solution .material-route-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin-bottom:18px;background:var(--surface)}#hk-factory-solution .lab-equipment-picker button,#hk-factory-solution .material-route-picker button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:14px 18px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600;text-align:left;transition:background-color .16s,color .16s,transform .16s}#hk-factory-solution .lab-equipment-picker button:last-child,#hk-factory-solution .material-route-picker button:last-child{border-right:0}#hk-factory-solution .lab-equipment-picker button[aria-pressed=true],#hk-factory-solution .material-route-picker button[aria-pressed=true]{background:var(--navy);color:var(--white)}#hk-factory-solution .lab-equipment-picker button:active,#hk-factory-solution .material-route-picker button:active,#hk-factory-solution .material-category-list button:active{transform:scale(.985)}#hk-factory-solution .lab-equipment-picker svg,#hk-factory-solution .material-route-picker svg{width:18px;flex-shrink:0}#hk-factory-solution .lab-equipment-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}#hk-factory-solution .lab-equipment-figure,#hk-factory-solution .material-cable-figure{margin:0;min-width:0;background:var(--white);display:flex;flex-direction:column}#hk-factory-solution .support-figure-label{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:16px 22px;color:var(--muted);font:11px var(--font-mono);letter-spacing:.07em}#hk-factory-solution .support-figure-label svg{width:18px;color:var(--blue)}#hk-factory-solution .lab-equipment-figure .support-figure-label{justify-content:flex-start}#hk-factory-solution .lab-equipment-image{padding:28px;display:grid;place-items:center;flex:1;min-height:260px}#hk-factory-solution .lab-equipment-image img{width:100%;height:280px;object-fit:contain;display:block}#hk-factory-solution .lab-equipment-figure figcaption,#hk-factory-solution .material-cable-figure figcaption{margin:0;padding:12px 22px 18px;font-size:12px;line-height:1.5;color:var(--muted)}#hk-factory-solution .lab-equipment-detail{padding:30px 34px;border-left:1px solid var(--line);min-width:0}#hk-factory-solution .lab-equipment-detail h3,#hk-factory-solution .material-selected-detail h3{margin:10px 0 12px;font-size:clamp(24px,2.2vw,32px);line-height:1.16;letter-spacing:-.035em;color:var(--ink)}#hk-factory-solution .lab-equipment-detail p,#hk-factory-solution .material-selected-detail p{font-size:16px;line-height:1.65;color:var(--body);margin:0 0 22px}#hk-factory-solution .lab-equipment-detail dl,#hk-factory-solution .material-selected-detail dl{margin:0;display:grid;gap:16px}#hk-factory-solution .lab-equipment-detail dt,#hk-factory-solution .material-selected-detail dt{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:5px}#hk-factory-solution .lab-equipment-detail dd,#hk-factory-solution .material-selected-detail dd{font-size:14px;line-height:1.55;margin:0;color:var(--body)}#hk-factory-solution .lab-planning.support-planning-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;margin-top:18px;background:var(--panel-blue);border:1px solid var(--line);color:var(--ink)}#hk-factory-solution .support-planning-strip>div{display:flex;gap:16px;align-items:center;min-width:0}#hk-factory-solution .support-planning-strip>div>svg{width:27px;flex-shrink:0;color:var(--blue);margin:0}#hk-factory-solution .support-planning-strip strong{display:block;font-size:16px;line-height:1.4}#hk-factory-solution .support-planning-strip small{display:block;margin-top:6px;color:var(--body);font-size:13px;line-height:1.5}#hk-factory-solution .support-planning-strip .planning-scope-button{width:auto;flex-shrink:0;margin:0;color:var(--ink);border-color:var(--line-strong)}#hk-factory-solution .support-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:22px}#hk-factory-solution .support-footer p{font-size:12px;line-height:1.6;max-width:720px;margin:0;color:var(--body)}#hk-factory-solution .support-footer .text-link{flex-shrink:0;font-size:13px}#hk-factory-solution .material-explorer{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}#hk-factory-solution .material-construction{min-width:0;border-right:1px solid var(--line)}#hk-factory-solution .material-model{position:relative;isolation:isolate}#hk-factory-solution .material-model img{display:block;width:100%;height:auto;aspect-ratio:16\/9;object-fit:contain}#hk-factory-solution .material-layer-marker{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--white);border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px var(--orange-soft);font:12px var(--font-mono);color:var(--white);transform:translate(-50%,-50%);pointer-events:none;transition:left .24s var(--ease),top .24s var(--ease)}#hk-factory-solution .material-selected-detail{padding:24px 28px;border-top:1px solid var(--line)}#hk-factory-solution .material-selected-detail dl{grid-template-columns:1fr 1fr;gap:20px}#hk-factory-solution .material-selected-detail .text-link{margin-top:22px;font-size:13px}#hk-factory-solution .material-explorer .material-bom{padding:22px 24px;min-width:0;background:var(--surface);border:0}#hk-factory-solution .material-list-title{display:flex;flex-direction:column;gap:6px;padding-bottom:18px}#hk-factory-solution .material-list-title strong{font-size:16px;color:var(--ink)}#hk-factory-solution .material-list-title small{font-size:13px;color:var(--body)}#hk-factory-solution .material-category-list{display:grid}#hk-factory-solution .material-category-list button{width:100%;min-width:0;display:grid;grid-template-columns:20px 60px minmax(0,1fr) 18px;gap:12px;align-items:center;background:transparent;border:0;border-top:1px solid var(--line);padding:14px 8px;text-align:left;color:var(--ink);transition:background-color .16s,transform .16s}#hk-factory-solution .material-category-list button[aria-pressed=true]{background:var(--panel-blue);box-shadow:inset 3px 0 var(--blue)}#hk-factory-solution .material-category-number{font:11px var(--font-mono);color:var(--muted)}#hk-factory-solution .material-category-list img{display:block;width:60px;height:54px;object-fit:contain;background:var(--white);border-radius:3px}#hk-factory-solution .material-category-list strong{display:block;font-size:14px;line-height:1.4}#hk-factory-solution .material-category-list small{display:block;font-size:11px;color:var(--body);margin-top:4px;line-height:1.5}#hk-factory-solution .material-category-list svg{width:18px;color:var(--blue)}#hk-factory-solution .material-bom-note{display:flex;gap:12px;margin:22px 0;color:var(--body)}#hk-factory-solution .material-bom-note svg{flex-shrink:0;width:20px;color:var(--blue)}#hk-factory-solution .material-bom-note p{font-size:13px;line-height:1.55;margin:0}#hk-factory-solution .material-bom-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}#hk-factory-solution .material-bom-flow li{display:flex;align-items:center;gap:13px;padding:22px 12px 22px 0;min-width:0}#hk-factory-solution .material-bom-flow li>span{font:12px var(--font-mono);color:var(--orange)}#hk-factory-solution .material-bom-flow strong,#hk-factory-solution .material-bom-flow small{display:block}#hk-factory-solution .material-bom-flow strong{font-size:14px;color:var(--ink)}#hk-factory-solution .material-bom-flow small{font-size:12px;line-height:1.5;color:var(--body);margin-top:4px}#hk-factory-solution .material-bom-flow svg{width:16px;flex-shrink:0;color:var(--muted);margin-left:auto}#hk-factory-solution .support-state{animation:hk-support-change .22s var(--ease) both}@keyframes hk-support-change{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){#hk-factory-solution .lab-equipment-picker button:not([aria-pressed=true]):hover,#hk-factory-solution .material-route-picker button:not([aria-pressed=true]):hover,#hk-factory-solution .material-category-list button:not([aria-pressed=true]):hover{background:var(--panel)}}@media(max-width:1024px){#hk-factory-solution .lab-equipment-detail{padding:24px}#hk-factory-solution .support-footer{align-items:flex-start;flex-direction:column;gap:14px}#hk-factory-solution .material-explorer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#hk-factory-solution .material-explorer .material-bom{padding:20px 16px}#hk-factory-solution .material-category-list button{gap:8px;grid-template-columns:18px 46px minmax(0,1fr) 16px}#hk-factory-solution .material-category-list img{width:46px;height:46px}#hk-factory-solution .material-selected-detail{padding:24px}#hk-factory-solution .material-selected-detail dl{grid-template-columns:1fr}}@media(max-width:767px){#hk-factory-solution .quality-control-flow{grid-template-columns:1fr;margin-bottom:22px}#hk-factory-solution .quality-control-flow li,#hk-factory-solution .quality-control-flow li+li{padding:16px 0;border-left:0}#hk-factory-solution .quality-control-flow li+li{border-top:1px solid var(--line)}#hk-factory-solution .quality-control-flow p{font-size:13px;margin-top:4px}#hk-factory-solution .quality-control-flow li>svg{transform:rotate(90deg)}#hk-factory-solution .quality-control-flow li:last-child>svg{transform:none}#hk-factory-solution .lab-equipment-picker,#hk-factory-solution .material-route-picker{grid-template-columns:1fr 1fr}#hk-factory-solution .lab-equipment-picker button,#hk-factory-solution .material-route-picker button{font-size:12px;padding:12px;min-height:52px}#hk-factory-solution .lab-equipment-picker button:nth-child(2),#hk-factory-solution .material-route-picker button:nth-child(2){border-right:0}#hk-factory-solution .lab-equipment-picker button:nth-child(n+3),#hk-factory-solution .material-route-picker button:nth-child(n+3){border-top:1px solid var(--line)}#hk-factory-solution .lab-equipment-workspace,#hk-factory-solution .material-explorer{grid-template-columns:minmax(0,1fr)}#hk-factory-solution .lab-equipment-detail{border-left:0;border-top:1px solid var(--line);padding:24px 20px}#hk-factory-solution .lab-equipment-image{min-height:200px;padding:18px}#hk-factory-solution .lab-equipment-image img{height:220px}#hk-factory-solution .support-figure-label{padding:16px;font-size:9px;letter-spacing:.03em}#hk-factory-solution .lab-equipment-figure figcaption,#hk-factory-solution .material-cable-figure figcaption{padding:12px 16px;font-size:11px}#hk-factory-solution .lab-planning.support-planning-strip{flex-direction:column;align-items:stretch;padding:20px;gap:20px}#hk-factory-solution .support-planning-strip .planning-scope-button{width:100%}#hk-factory-solution .support-planning-strip strong{font-size:15px}#hk-factory-solution .material-construction{border-right:0}#hk-factory-solution .material-selected-detail{padding:22px 20px}#hk-factory-solution .material-explorer .material-bom{padding:22px 16px;border-top:1px solid var(--line)}#hk-factory-solution .material-category-list button{grid-template-columns:20px 54px minmax(0,1fr) 18px;gap:10px}#hk-factory-solution .material-category-list img{width:54px;height:50px}#hk-factory-solution .material-bom-flow{grid-template-columns:1fr 1fr}#hk-factory-solution .material-bom-flow li{padding:18px 12px 18px 0;align-items:flex-start}#hk-factory-solution .material-bom-flow li:nth-child(n+3){border-top:1px solid var(--line)}#hk-factory-solution .material-bom-flow svg{display:none}#hk-factory-solution .material-layer-marker{width:28px;height:28px;font-size:10px;box-shadow:0 0 0 3px var(--orange-soft)}#hk-factory-solution .support-footer .text-link{font-size:12px}}#hk-factory-solution [data-motion=off] .support-state{animation:none}#hk-factory-solution [data-motion=off] .material-layer-marker{transition:none}@media(prefers-reduced-motion:reduce){#hk-factory-solution .support-state{animation:none}#hk-factory-solution .material-layer-marker,#hk-factory-solution .lab-equipment-picker button,#hk-factory-solution .material-route-picker button,#hk-factory-solution .material-category-list button{transition:none}}#hk-factory-solution{font-size:16px;line-height:1.5;width:100%;max-width:none;min-width:0;--nav-h:0px;--sticky-top:80px}#hk-factory-solution button,#hk-factory-solution input,#hk-factory-solution select,#hk-factory-solution textarea{letter-spacing:normal;text-transform:none;box-shadow:none}#hk-factory-solution button{font-family:var(--font-sans)}#hk-factory-solution .atlas-nav{top:0}body.admin-bar #hk-factory-solution .atlas-nav{top:32px}@media(max-width:782px){body.admin-bar #hk-factory-solution .atlas-nav{top:46px}}@media(max-width:600px){body.admin-bar #hk-factory-solution .atlas-nav{top:0}}#hk-factory-solution h1,#hk-factory-solution h2,#hk-factory-solution h3,#hk-factory-solution h4{color:inherit;text-transform:none;font-family:var(--font-sans);font-weight:700}#hk-factory-solution ul,#hk-factory-solution ol{margin-left:0}#hk-factory-solution .planning-scope-button{white-space:normal}\n<\/style>\n<div id=\"hk-factory-solution\" lang=\"en\"><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-factory-architecture-option-2.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-loose-tube-line.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-sz.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-adss-sheathing-scaled.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-adss-scaled.webp\"\/><div id=\"top\" class=\"page-shell\" data-motion=\"on\"><a class=\"skip-link\" href=\"#main-content\">Skip to content<\/a><nav class=\"atlas-nav\" aria-label=\"Factory project sections\"><details class=\"chapter-directory\"><summary><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H104a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM104,72H216a8,8,0,0,0,0-16H104a8,8,0,0,0,0,16ZM216,184H104a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16ZM43.58,55.16,48,52.94V104a8,8,0,0,0,16,0V40a8,8,0,0,0-11.58-7.16l-16,8a8,8,0,0,0,7.16,14.32ZM79.77,156.72a23.73,23.73,0,0,0-9.6-15.95,24.86,24.86,0,0,0-34.11,4.7,23.63,23.63,0,0,0-3.57,6.46,8,8,0,1,0,15,5.47,7.84,7.84,0,0,1,1.18-2.13,8.76,8.76,0,0,1,12-1.59A7.91,7.91,0,0,1,63.93,159a7.64,7.64,0,0,1-1.57,5.78,1,1,0,0,0-.08.11L33.59,203.21A8,8,0,0,0,40,216H72a8,8,0,0,0,0-16H56l19.08-25.53A23.47,23.47,0,0,0,79.77,156.72Z\"><\/path><\/svg><span>All 18 chapters<\/span><small>01<!-- --> \/ 18<\/small><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg><\/summary><nav class=\"chapter-directory__panel\" aria-label=\"All factory solution chapters\"><p>From your cable idea to a complete factory project.<\/p><ol><li><a href=\"#overview\" aria-current=\"location\"><span>01<\/span><strong>Factory overview<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#who-for\"><span>02<\/span><strong>Your starting point<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#portfolio\"><span>03<\/span><strong>Cable portfolio<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#requirements\"><span>04<\/span><strong>Project requirements<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#architecture\"><span>05<\/span><strong>Factory architecture<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#equipment\"><span>06<\/span><strong>Equipment scope<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#layout\"><span>07<\/span><strong>Layout &amp; material flow<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#utilities\"><span>08<\/span><strong>Utilities<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#quality\"><span>09<\/span><strong>Laboratory &amp; quality<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#materials\"><span>10<\/span><strong>Materials &amp; BOM<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#phases\"><span>11<\/span><strong>Phased configuration<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#responsibility\"><span>12<\/span><strong>Responsibilities<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#execution\"><span>13<\/span><strong>Execution timeline<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#acceptance\"><span>14<\/span><strong>Acceptance &amp; startup<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#evidence\"><span>15<\/span><strong>Project evidence<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#knowledge\"><span>16<\/span><strong>Decision support<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#faq\"><span>17<\/span><strong>Project FAQ<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><li><a href=\"#next-step\"><span>18<\/span><strong>Your factory brief<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/li><\/ol><\/nav><\/details><div class=\"chapter-links\"><a href=\"#portfolio\">Your business<\/a><a href=\"#architecture\">Whole factory<\/a><a href=\"#equipment\">Equipment<\/a><a href=\"#materials\">Materials<\/a><a href=\"#execution\">Launch path<\/a><a href=\"#evidence\">Evidence<\/a><a href=\"#next-step\">Your brief<\/a><\/div><button class=\"motion-button\" type=\"button\" aria-pressed=\"false\" aria-label=\"Pause page motion\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,32H160a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16h40a16,16,0,0,0,16-16V48A16,16,0,0,0,200,32Zm0,176H160V48h40ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Zm0,176H56V48H96Z\"><\/path><\/svg><span>Motion on<\/span><\/button><div class=\"page-progress\" aria-hidden=\"true\"><\/div><\/nav><main id=\"main-content\"><section id=\"overview\" class=\"hero\" aria-labelledby=\"hero-title\" data-chapter=\"01\"><img decoding=\"async\" class=\"hero-blueprint\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-factory-architecture-option-2.png\" alt=\"\" aria-hidden=\"true\" title=\"\"><div class=\"hero-copy\"><div class=\"chapter-label\"><span>01<\/span><p>Turnkey factory project<\/p><\/div><h1 id=\"hero-title\"><span>Turnkey Fiber Optic<\/span><span>Cable Factory Solution<\/span><\/h1><p>Start your fiber optic cable manufacturing business with a complete plan for equipment, materials, factory layout and production startup.<\/p><div class=\"hero-actions\"><a class=\"button button--primary\" href=\"#architecture\">Explore Your Factory <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><a class=\"button button--outline\" href=\"#portfolio\">Choose Your Starting Cable <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><\/div><\/div><div class=\"hero-side-note\"><strong>One factory.<br\/>One connected project.<\/strong><span>Equipment \u00b7 Materials \u00b7 Layout<br\/>Utilities \u00b7 Laboratory \u00b7 Training<\/span><\/div><div class=\"hero-floor\"><div class=\"hero-line-fleet\"><div class=\"hero-fleet-heading\"><strong>Complete process lines, connected.<\/strong><span>Stranded ADSS example \u00b7 prepared fiber input<\/span><\/div><div class=\"hero-fleet-lines\"><a class=\"hero-line-tile\" href=\"#equipment\"><span class=\"hero-line-name\"><small>01<\/small><strong>Loose-tube line<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/span><div class=\"line-image line-image--panorama\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-loose-tube-line.png\" alt=\"Complete loose-tube production line configuration reference, including upstream and downstream equipment\" title=\"\"><\/div><span class=\"hero-line-output\">Loose tubes on process reels<\/span><\/a><a class=\"hero-line-tile\" href=\"#equipment\"><span class=\"hero-line-name\"><small>02<\/small><strong>SZ stranding line<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/span><div class=\"line-image line-image--panorama\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-sz.png\" alt=\"Complete sz cable-core stranding line configuration reference, including upstream and downstream equipment\" title=\"\"><\/div><span class=\"hero-line-output\">Stranded cable core on drums<\/span><\/a><a class=\"hero-line-tile\" href=\"#equipment\"><span class=\"hero-line-name\"><small>03<\/small><strong>ADSS sheath line<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/span><div class=\"line-image\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-adss-sheathing-scaled.png\" alt=\"Complete adss reinforcement &amp; sheathing line configuration reference, including upstream and downstream equipment\" title=\"\"><\/div><span class=\"hero-line-output\">Finished ADSS cable on drums<\/span><\/a><a class=\"hero-finished-cable\" href=\"https:\/\/hkcablemachine.com\/adss-cable-production-line\/\" target=\"_blank\" rel=\"noreferrer\"><span>THE PRODUCT YOU SELL<\/span><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-adss-scaled.webp\" alt=\"ADSS layered cable reference structure\" title=\"\"><strong>ADSS cable <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/strong><\/a><\/div><p>Separate lines with reel transfers. Double-jacket ADSS also needs an inner-sheath pass between stages 02 and 03. Add upstream fiber coloring if required.<\/p><\/div><\/div><\/section><section id=\"who-for\" class=\"audience-band\" aria-labelledby=\"audience-title\" data-chapter=\"02\"><div class=\"audience-lead\"><div class=\"chapter-label\"><span>02<\/span><p>Who this solution is for<\/p><\/div><h2 id=\"audience-title\">Where does your<br\/>project begin?<\/h2><\/div><div class=\"audience-grid\"><button type=\"button\" aria-pressed=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z\"><\/path><\/svg><span><strong>New factory<\/strong><small>Start a cable manufacturing business.<\/small><\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"audience-check\"><path d=\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z\"><\/path><\/svg><span><strong>Factory expansion<\/strong><small>Add capacity to an operating factory.<\/small><\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"audience-check\"><path d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z\"><\/path><\/svg><span><strong>New product range<\/strong><small>Introduce another cable family.<\/small><\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"audience-check\"><path d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M96,208a8,8,0,0,1-8,8H40a24,24,0,0,1-20.77-36l34.29-59.25L39.47,124.5A8,8,0,1,1,35.33,109l32.77-8.77a8,8,0,0,1,9.8,5.66l8.79,32.77A8,8,0,0,1,81,148.5a8.37,8.37,0,0,1-2.08.27,8,8,0,0,1-7.72-5.93l-3.8-14.15L33.11,188A8,8,0,0,0,40,200H88A8,8,0,0,1,96,208Zm140.73-28-23.14-40a8,8,0,0,0-13.84,8l23.14,40A8,8,0,0,1,216,200H147.31l10.34-10.34a8,8,0,0,0-11.31-11.32l-24,24a8,8,0,0,0,0,11.32l24,24a8,8,0,0,0,11.31-11.32L147.31,216H216a24,24,0,0,0,20.77-36ZM128,32a7.85,7.85,0,0,1,6.92,4l34.29,59.25-14.08-3.78A8,8,0,0,0,151,106.92l32.78,8.79a8.23,8.23,0,0,0,2.07.27,8,8,0,0,0,7.72-5.93l8.79-32.79a8,8,0,1,0-15.45-4.14l-3.8,14.17L148.77,28a24,24,0,0,0-41.54,0L84.07,68a8,8,0,0,0,13.85,8l23.16-40A7.85,7.85,0,0,1,128,32Z\"><\/path><\/svg><span><strong>Upgrade \/ relocation<\/strong><small>Reconfigure an existing production setup.<\/small><\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"audience-check\"><path d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"><\/path><\/svg><\/button><\/div><div class=\"audience-hub-link\"><span>Only need one production line?<\/span><a href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-production-line\/\" target=\"_blank\" rel=\"noreferrer\" class=\"text-link\">Browse production lines<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/section><section id=\"portfolio\" class=\"board-section portfolio-section\" data-chapter=\"03\"><div class=\"chapter-label\"><span>03<\/span><p>Target cable portfolio<\/p><\/div><div class=\"section-heading\"><h2>What business<br\/>will your factory serve?<\/h2><p>Start with the cable your customers need. Explore a direction to see how it changes your production route and factory plan.<\/p><\/div><div class=\"business-picker\" role=\"group\" aria-label=\"Choose your cable business\"><button type=\"button\" aria-pressed=\"true\"><small>01<\/small><strong>FTTH access<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><small>02<\/small><strong>Indoor networks<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><small>03<\/small><strong>Outdoor distribution<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><small>04<\/small><strong>Aerial networks<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><div class=\"business-panel\"><figure class=\"cable-figure\"><div class=\"figure-label\"><span>FTTH \/ drop cable<\/span><span>EXISTING 3D REFERENCE<\/span><\/div><a class=\"cable-product-link\" href=\"https:\/\/hkcablemachine.com\/ftth-drop-cable-production-line\/\" target=\"_blank\" rel=\"noreferrer\" aria-label=\"View FTTH Drop Cable production route\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-ftth-scaled.webp\" alt=\"FTTH drop-cable reference structure\" loading=\"lazy\" title=\"\"><span>FTTH Drop Cable<!-- --> details <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/span><\/a><figcaption>Existing HONGKAI 3D model. Final construction follows your drawing.<\/figcaption><\/figure><div class=\"business-copy\"><span class=\"section-kicker\">Connect homes &amp; buildings<\/span><h3>Start with the cable that reaches the customer.<\/h3><p>Plan an indoor or self-supporting drop-cable business around your local access-network requirements.<\/p><ul class=\"check-list\"><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"><\/path><\/svg><span>Confirm indoor or self-supporting construction<\/span><\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"><\/path><\/svg><span>Match reel handling and packing to your buyers<\/span><\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"><\/path><\/svg><span>Plan extrusion, cooling and final inspection together<\/span><\/li><\/ul><div class=\"business-actions\"><a class=\"text-link\" href=\"#architecture\">See the factory around this cable <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><a href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-production-line\/#hk-cable-catalog\" target=\"_blank\" rel=\"noreferrer\" class=\"text-link\">Compare cable products<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/div><\/div><div class=\"route-strip\"><div><strong>Typical process route<\/strong><small>Process steps, not a list of standalone machines<\/small><\/div><ol><li style=\"--step:0\"><span>01<\/span><strong>Fiber pay-off<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li style=\"--step:1\"><span>02<\/span><strong>Strength members<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li style=\"--step:2\"><span>03<\/span><strong>Jacket extrusion<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li style=\"--step:3\"><span>04<\/span><strong>Cooling &amp; marking<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li style=\"--step:4\"><span>05<\/span><strong>Take-up &amp; testing<\/strong><\/li><\/ol><\/div><p class=\"route-note\">A drop-cable route can start from purchased optical fiber and prepared strength members. Coloring and support-wire preparation are added only when the project needs them.<\/p><\/section><section id=\"requirements\" class=\"board-section requirements-section\" data-chapter=\"04\"><div class=\"chapter-label\"><span>04<\/span><p>Project requirement snapshot<\/p><\/div><div class=\"section-heading\"><h2>Define the factory.<br\/>Then select the equipment.<\/h2><p>A few project inputs connect your target cable to the factory it needs. Start with what you know. Every field is optional.<\/p><\/div><div class=\"requirements-workspace\"><form class=\"requirements-form\" aria-label=\"Project requirement snapshot\"><div class=\"snapshot-context\"><span><small>Project starting point<\/small><strong>New factory<\/strong><\/span><span><small>Target cable portfolio<\/small><strong>To confirm<\/strong><a href=\"#portfolio\">Choose cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/span><\/div><div class=\"form-grid\"><label for=\"snapshot-country\">Country \/ target market<input id=\"snapshot-country\" placeholder=\"Factory location and sales market\" autoComplete=\"country-name\" name=\"snapshot-country\" value=\"\"\/><\/label><label for=\"snapshot-fiberCount\">Fiber count \/ cable construction<input id=\"snapshot-fiberCount\" placeholder=\"Fiber range, drawing or sample\" autoComplete=\"off\" name=\"snapshot-fiberCount\" value=\"\"\/><\/label><label for=\"snapshot-capacity\">Target capacity<input id=\"snapshot-capacity\" placeholder=\"Cable km \/ month and shifts\" autoComplete=\"off\" name=\"snapshot-capacity\" value=\"\"\/><\/label><label for=\"snapshot-building\">Available building<input id=\"snapshot-building\" placeholder=\"Dimensions, area, existing or planned\" autoComplete=\"off\" name=\"snapshot-building\" value=\"\"\/><\/label><label for=\"snapshot-voltage\">Voltage &amp; frequency<input id=\"snapshot-voltage\" placeholder=\"Local supply, if known\" autoComplete=\"off\" name=\"snapshot-voltage\" value=\"\"\/><\/label><label for=\"snapshot-timing\">Project timing<select id=\"snapshot-timing\" name=\"snapshot-timing\"><option value=\"\" selected=\"\">To confirm<\/option><option>Early-stage exploration<\/option><option>Planning this year<\/option><option>Ready for technical discussion<\/option><option>Existing project with a schedule<\/option><\/select><\/label><\/div><details class=\"snapshot-more\"><summary>Utilities, laboratory &amp; your team <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg><\/summary><div class=\"form-grid\"><label for=\"snapshot-utilities\">Existing utilities<select id=\"snapshot-utilities\" name=\"snapshot-utilities\"><option value=\"\" selected=\"\">To confirm<\/option><option>New infrastructure required<\/option><option>Power, water and air available<\/option><option>Partly available; review needed<\/option><\/select><\/label><label for=\"snapshot-laboratory\">Laboratory<select id=\"snapshot-laboratory\" name=\"snapshot-laboratory\"><option value=\"\" selected=\"\">To confirm<\/option><option>New laboratory required<\/option><option>Existing laboratory to review<\/option><option>In-house and external testing to discuss<\/option><\/select><\/label><label for=\"snapshot-installation\">Installation support<select id=\"snapshot-installation\" name=\"snapshot-installation\"><option value=\"\" selected=\"\">To confirm<\/option><option>On-site support requested<\/option><option>Remote guidance requested<\/option><option>Scope to discuss<\/option><\/select><\/label><label for=\"snapshot-operators\">Operator experience<select id=\"snapshot-operators\" name=\"snapshot-operators\"><option value=\"\" selected=\"\">To confirm<\/option><option>New production team<\/option><option>Experienced cable operators<\/option><option>Mixed team; training needed<\/option><\/select><\/label><\/div><\/details><p class=\"form-note\">Your inputs stay in this page and carry into the final brief. No enquiry is sent here.<\/p><\/form><aside class=\"snapshot-status\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"><\/path><\/svg><h3>Your project,<br\/>at a glance.<\/h3><div class=\"snapshot-count\" aria-live=\"polite\"><strong>00<\/strong><span>of 11 starting inputs supplied<\/span><\/div><dl><div><dt>Target cable<\/dt><dd class=\"\"><span class=\"open-input\"><\/span><span>To confirm<\/span><\/dd><\/div><div><dt>Country \/ market<\/dt><dd class=\"\"><span class=\"open-input\"><\/span><span>To confirm<\/span><\/dd><\/div><div><dt>Capacity<\/dt><dd class=\"\"><span class=\"open-input\"><\/span><span>To confirm<\/span><\/dd><\/div><div><dt>Building<\/dt><dd class=\"\"><span class=\"open-input\"><\/span><span>To confirm<\/span><\/dd><\/div><div><dt>Power supply<\/dt><dd class=\"\"><span class=\"open-input\"><\/span><span>To confirm<\/span><\/dd><\/div><div><dt>Utilities<\/dt><dd class=\"\"><span class=\"open-input\"><\/span><span>To confirm<\/span><\/dd><\/div><div><dt>Laboratory<\/dt><dd class=\"\"><span class=\"open-input\"><\/span><span>To confirm<\/span><\/dd><\/div><\/dl><p>Planning horizon: <strong>Essential production<\/strong><\/p><small>Inputs supplied are a starting brief, not an approved engineering specification.<\/small><a class=\"text-link\" href=\"#architecture\">Explore factory scope <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><\/aside><\/div><\/section><section id=\"architecture\" class=\"board-section architecture-section\" data-chapter=\"05\"><div class=\"chapter-label\"><span>05<\/span><p>Complete factory process architecture<\/p><\/div><div class=\"section-heading\"><div><h2>See your business<br\/>take shape.<\/h2><\/div><p>From raw materials to finished cable: connect complete production lines, intermediate reels, laboratory checks and dispatch with the systems that support them.<\/p><\/div><div class=\"factory-story\"><div class=\"factory-stage\"><div class=\"factory-toolbar\"><div><span class=\"live-dot\"><\/span> <strong>Whole-factory explorer<\/strong><span class=\"toolbar-route\">FTTH \/ drop cable<\/span><\/div><div class=\"tour-controls\"><button type=\"button\" aria-pressed=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z\"><\/path><\/svg><span>Full factory<\/span><\/button><button type=\"button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z\"><\/path><\/svg><span>Play factory tour<\/span><\/button><\/div><\/div><div class=\"factory-stage__body\"><nav class=\"scope-rail\" aria-label=\"Factory systems\"><span class=\"scope-rail__title\">COMPLETE SCOPE<\/span><button type=\"button\" aria-current=\"step\"><span class=\"scope-number\">01<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z\"><\/path><\/svg><span>Raw materials<\/span><\/button><button type=\"button\"><span class=\"scope-number\">02<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm88-29.84q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.21,107.21,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3-3L186,40.54a8,8,0,0,0-3.94-6,107.71,107.71,0,0,0-26.25-10.87,8,8,0,0,0-7.06,1.49L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3,3L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.21,107.21,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3,3L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3-3L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06Zm-16.1-6.5a73.93,73.93,0,0,1,0,8.68,8,8,0,0,0,1.74,5.48l14.19,17.73a91.57,91.57,0,0,1-6.23,15L187,173.11a8,8,0,0,0-5.1,2.64,74.11,74.11,0,0,1-6.14,6.14,8,8,0,0,0-2.64,5.1l-2.51,22.58a91.32,91.32,0,0,1-15,6.23l-17.74-14.19a8,8,0,0,0-5-1.75h-.48a73.93,73.93,0,0,1-8.68,0,8,8,0,0,0-5.48,1.74L100.45,215.8a91.57,91.57,0,0,1-15-6.23L82.89,187a8,8,0,0,0-2.64-5.1,74.11,74.11,0,0,1-6.14-6.14,8,8,0,0,0-5.1-2.64L46.43,170.6a91.32,91.32,0,0,1-6.23-15l14.19-17.74a8,8,0,0,0,1.74-5.48,73.93,73.93,0,0,1,0-8.68,8,8,0,0,0-1.74-5.48L40.2,100.45a91.57,91.57,0,0,1,6.23-15L69,82.89a8,8,0,0,0,5.1-2.64,74.11,74.11,0,0,1,6.14-6.14A8,8,0,0,0,82.89,69L85.4,46.43a91.32,91.32,0,0,1,15-6.23l17.74,14.19a8,8,0,0,0,5.48,1.74,73.93,73.93,0,0,1,8.68,0,8,8,0,0,0,5.48-1.74L155.55,40.2a91.57,91.57,0,0,1,15,6.23L173.11,69a8,8,0,0,0,2.64,5.1,74.11,74.11,0,0,1,6.14,6.14,8,8,0,0,0,5.1,2.64l22.58,2.51a91.32,91.32,0,0,1,6.23,15l-14.19,17.74A8,8,0,0,0,199.87,123.66Z\"><\/path><\/svg><span>Production lines<\/span><\/button><button type=\"button\"><span class=\"scope-number\">03<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M80,40a40,40,0,1,0,40,40A40,40,0,0,0,80,40Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,80,104Zm96,16a40,40,0,1,0-40-40A40,40,0,0,0,176,120Zm0-64a24,24,0,1,1-24,24A24,24,0,0,1,176,56ZM80,136a40,40,0,1,0,40,40A40,40,0,0,0,80,136Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,80,200Zm136-24a8,8,0,0,1-8,8H184v24a8,8,0,0,1-16,0V184H144a8,8,0,0,1,0-16h24V144a8,8,0,0,1,16,0v24h24A8,8,0,0,1,216,176Z\"><\/path><\/svg><span>Auxiliary &amp; tooling<\/span><\/button><button type=\"button\"><span class=\"scope-number\">04<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M215.79,118.17a8,8,0,0,0-5-5.66L153.18,90.9l14.66-73.33a8,8,0,0,0-13.69-7l-112,120a8,8,0,0,0,3,13l57.63,21.61L88.16,238.43a8,8,0,0,0,13.69,7l112-120A8,8,0,0,0,215.79,118.17ZM109.37,214l10.47-52.38a8,8,0,0,0-5-9.06L62,132.71l84.62-90.66L136.16,94.43a8,8,0,0,0,5,9.06l52.8,19.8Z\"><\/path><\/svg><span>Power, water &amp; air<\/span><\/button><button type=\"button\"><span class=\"scope-number\">05<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.69,199.77,160,96.92V40h8a8,8,0,0,0,0-16H88a8,8,0,0,0,0,16h8V96.92L34.31,199.77A16,16,0,0,0,48,224H208a16,16,0,0,0,13.72-24.23ZM110.86,103.25A7.93,7.93,0,0,0,112,99.14V40h32V99.14a7.93,7.93,0,0,0,1.14,4.11L183.36,167c-12,2.37-29.07,1.37-51.75-10.11-15.91-8.05-31.05-12.32-45.22-12.81ZM48,208l28.54-47.58c14.25-1.74,30.31,1.85,47.82,10.72,19,9.61,35,12.88,48,12.88a69.89,69.89,0,0,0,19.55-2.7L208,208Z\"><\/path><\/svg><span>Quality &amp; laboratory<\/span><\/button><button type=\"button\"><span class=\"scope-number\">06<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z\"><\/path><\/svg><span>Layout &amp; logistics<\/span><\/button><button type=\"button\"><span class=\"scope-number\">07<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1-7.37-4.89,8,8,0,0,1,0-6.22A8,8,0,0,1,192,112a24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.84,8,57,57,0,0,0-98.16,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z\"><\/path><\/svg><span>Training &amp; startup<\/span><\/button><button type=\"button\"><span class=\"scope-number\">08<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z\"><\/path><\/svg><span>Dispatch &amp; expansion<\/span><\/button><\/nav><div class=\"factory-map\"><div class=\"factory-map__caption\"><span>ILLUSTRATIVE MASTERPLAN<\/span><small>Select a system or play the tour<\/small><\/div><div class=\"factory-map__viewport\"><div class=\"factory-map__scene\" style=\"--zoom:1;--camera-x:0%;--camera-y:0%\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-factory-architecture-option-2.png\" alt=\"Illustrative factory masterplan showing raw-material areas, production, utilities, laboratory, logistics and future expansion\" loading=\"lazy\" title=\"\"><button type=\"button\" class=\"factory-hotspot is-active\" style=\"left:20%;top:20%\" aria-label=\"Explore Raw materials\"><span>01<\/span><strong>Raw materials<\/strong><\/button><button type=\"button\" class=\"factory-hotspot\" style=\"left:48%;top:33%\" aria-label=\"Explore Production lines\"><span>02<\/span><strong>Production lines<\/strong><\/button><button type=\"button\" class=\"factory-hotspot\" style=\"left:24%;top:51%\" aria-label=\"Explore Auxiliary &amp; tooling\"><span>03<\/span><strong>Auxiliary &amp; tooling<\/strong><\/button><button type=\"button\" class=\"factory-hotspot label-left\" style=\"left:77%;top:61%\" aria-label=\"Explore Power, water &amp; air\"><span>04<\/span><strong>Power, water &amp; air<\/strong><\/button><button type=\"button\" class=\"factory-hotspot label-left\" style=\"left:77%;top:20%\" aria-label=\"Explore Quality &amp; laboratory\"><span>05<\/span><strong>Quality &amp; laboratory<\/strong><\/button><button type=\"button\" class=\"factory-hotspot\" style=\"left:62%;top:62%\" aria-label=\"Explore Layout &amp; logistics\"><span>06<\/span><strong>Layout &amp; logistics<\/strong><\/button><button type=\"button\" class=\"factory-hotspot\" style=\"left:49%;top:54%\" aria-label=\"Explore Training &amp; startup\"><span>07<\/span><strong>Training &amp; startup<\/strong><\/button><button type=\"button\" class=\"factory-hotspot label-left\" style=\"left:92%;top:44%\" aria-label=\"Explore Dispatch &amp; expansion\"><span>08<\/span><strong>Dispatch &amp; expansion<\/strong><\/button><\/div><\/div><div class=\"map-context\"><span><i class=\"flow-orange\"><\/i>Material &amp; product flow<\/span><span><i class=\"flow-blue\"><\/i>Supporting infrastructure<\/span><\/div><\/div><article class=\"system-detail\" aria-live=\"polite\"><div class=\"system-detail__body\"><div class=\"system-question\"><span>SYSTEM <!-- -->01<!-- --> \/ 08<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z\"><\/path><\/svg><\/div><span class=\"customer-question\">What goes into my cable?<\/span><h3>The right materials, ready for the first run.<\/h3><p>Coordinate the material bill with the cable drawing and the equipment, from optical fiber to the finished reel.<\/p><ul class=\"check-list\"><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"><\/path><\/svg><span>Fiber, polymers, yarns and strength members<\/span><\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"><\/path><\/svg><span>Supplier matching, TDS and sample review<\/span><\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"><\/path><\/svg><span>Storage, trial-run quantities and packaging<\/span><\/li><\/ul><div class=\"system-output\"><small>WHAT WE PLAN TOGETHER<\/small><strong>Initial material BOM &amp; sourcing plan<\/strong><\/div><\/div><button type=\"button\" class=\"scope-add\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg>Discuss this in my brief<\/button><\/article><\/div><div class=\"factory-stage__footer\"><span>Material grades, sources and quantities follow the approved design.<\/span><div><button type=\"button\" aria-label=\"Previous factory system\" disabled=\"\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/button><strong>01<!-- --> \/ 08<\/strong><button type=\"button\" aria-label=\"Next factory system\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><\/div><\/div><div class=\"story-progress\" aria-hidden=\"true\"><span style=\"transform:scaleX(0.125)\"><\/span><i class=\"\"><\/i><\/div><\/div><\/div><div class=\"scope-receipt\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"><\/path><\/svg><p><strong>Your factory discussion<\/strong><span>Explore the complete scope, then add the topics you want to discuss.<\/span><\/p><a class=\"text-link\" href=\"#next-step\">Open my brief <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/a><\/div><\/section><section id=\"equipment\" class=\"board-section equipment-section\" data-chapter=\"06\"><div class=\"chapter-label\"><span>06<\/span><p>Equipment scope by production stage<\/p><\/div><div class=\"section-heading\"><h2>The right production lines.<br\/>One workable factory flow.<\/h2><p>A cable factory connects complete process lines, not just individual machines. Choose a cable to see the line combination and the intermediate products transferred between them.<\/p><\/div><div class=\"line-route-picker\" role=\"group\" aria-label=\"Compare complete production-line combinations\"><button type=\"button\" aria-pressed=\"true\">FTTH Drop Cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">GJFJV Cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">GYXTPY Cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">ADSS Cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><\/div><div class=\"equipment-layout\"><div class=\"line-plan\" data-route=\"ftth\"><ol class=\"line-plan__lines\" aria-label=\"FTTH Drop Cable complete production lines\"><li class=\"line-plan__step\" style=\"--step:0\"><article class=\"process-line\" data-line-id=\"drop\"><div class=\"process-line__head\"><span class=\"line-index\">LINE <!-- -->01<\/span><h3>FTTH drop-cable line<\/h3><\/div><div class=\"line-image\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-ftth-scaled.webp\" alt=\"Complete ftth drop-cable line configuration reference, including upstream and downstream equipment\" loading=\"lazy\" title=\"\"><\/div><div class=\"line-handoff\"><span><small>INPUT<\/small>Optical fiber + prepared strength members<\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><span><small>OUTPUT<\/small>Finished drop cable on reels<\/span><\/div><p>Feed the fiber and strength members into one coordinated extrusion, cooling, marking and take-up line.<!-- --> <span>Messenger feeding is added for a self-supporting design.<\/span><\/p><\/article><\/li><\/ol><\/div><aside class=\"line-scope-notes\"><div class=\"line-scope-summary\"><span>YOUR SELECTED CABLE<\/span><h3>FTTH Drop Cable<\/h3><p>One main extrusion line in this example.<!-- --> Preparation, testing and plant services are planned around it.<\/p><\/div><div class=\"line-scope-item\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z\"><\/path><\/svg><div><h4>Before the first line<\/h4><p>Use purchased optical fiber and prepared strength members. Add fiber coloring \/ rewinding or wire coating only if those inputs will be made in-house.<\/p><\/div><\/div><div class=\"line-scope-item\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.34,44-29.77,16.3-80.35-44ZM128,120,47.66,76l33.9-18.56,80.34,44ZM40,90l80,43.78v85.79L40,175.82Zm176,85.78h0l-80,43.79V133.82l32-17.51V152a8,8,0,0,0,16,0V107.55L216,90v85.77Z\"><\/path><\/svg><div><h4>Line-side handling<\/h4><p>Plan incoming reel storage, safe loading, finished-reel movement and packing access around the main line. Include off-line preparation only where the agreed process needs it.<\/p><\/div><\/div><div class=\"line-scope-item\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"><\/path><\/svg><div><h4>After cable formation<\/h4><p>Plan finished-cable testing, length verification, rewinding or coiling, and packing. These are supporting operations, not additional cable-forming stages.<\/p><\/div><\/div><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/ftth-drop-cable-production-line\/\" target=\"_blank\" rel=\"noreferrer\">View <!-- -->FTTH Drop Cable<!-- --> route <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><p class=\"small-note\">Existing HONGKAI line visuals are configuration references. Final line quantity, layout, equipment source and capacity balance require project review.<\/p><\/aside><\/div><div class=\"stage-ledger\"><div class=\"stage-ledger__intro\"><h3>What belongs in each production stage?<\/h3><p>Planning status for the selected cable, not a final supply list.<\/p><\/div><div class=\"stage-ledger__head\" aria-hidden=\"true\"><span>Production stage<\/span><span>Equipment &amp; interfaces<\/span><span>Planning status<\/span><\/div><article class=\"stage-ledger__row\"><h4>Fiber preparation<\/h4><div><strong>Coloring, rewinding and compatible pay-offs<\/strong><p>Use purchased optical fiber and prepared strength members. Add fiber coloring \/ rewinding or wire coating only if those inputs will be made in-house.<\/p><\/div><span>Conditional<\/span><\/article><article class=\"stage-ledger__row\"><h4>Tube \/ buffer formation<\/h4><div><strong>No secondary coating in this example<\/strong><p>Match the intermediate product to the approved cable design.<\/p><\/div><span>Not in route<\/span><\/article><article class=\"stage-ledger__row\"><h4>Cable core &amp; reinforcement<\/h4><div><strong>Parallel strength-member feeding<\/strong><p>Reinforcement equipment is coordinated with its host line.<\/p><\/div><span>Design dependent<\/span><\/article><article class=\"stage-ledger__row\"><h4>Sheathing &amp; marking<\/h4><div><strong>FTTH drop-cable line<\/strong><p>Extrusion, cooling, marking and take-up operate as a complete line.<\/p><\/div><span>In this route<\/span><\/article><article class=\"stage-ledger__row\"><h4>Testing &amp; finishing<\/h4><div><strong>Test instruments, reel transfer, rewinding \/ coiling and packing<\/strong><p>Select test equipment and finished-reel handling for the customer specification.<\/p><\/div><span>Scope to agree<\/span><\/article><\/div><a href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-production-line\/#hklm-machinery\" target=\"_blank\" rel=\"noreferrer\" class=\"text-link\">Explore equipment within each line<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/section><section id=\"layout\" class=\"board-section layout-section\" data-chapter=\"07\"><div class=\"chapter-label\"><span>07<\/span><p>Factory layout &amp; material flow<\/p><\/div><div class=\"section-heading\"><h2>Plan the space<br\/>between the production lines.<\/h2><p>Receiving, production, testing and dispatch need to work as one material flow. Equipment dimensions are only part of the building plan.<\/p><\/div><div class=\"layout-workspace\"><figure class=\"layout-masterplan\"><div><span>Factory layout concept<\/span><small>Illustrative. Not to scale.<\/small><\/div><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-factory-architecture-option-2.png\" alt=\"Illustrative full-factory layout with material stores, separate production areas, laboratory, plant services and dispatch\" loading=\"lazy\" title=\"\"><figcaption><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z\"><\/path><\/svg><span><strong>Building input<\/strong>Dimensions and site drawing to confirm<\/span><span><strong>Planning example<\/strong>FTTH Drop Cable<\/span><\/figcaption><\/figure><article class=\"layout-detail\"><div class=\"planning-state\"><small>FLOW STEP <!-- -->2<!-- --> \/ 5<\/small><h3>Design the space between complete lines.<\/h3><p>Production does not move through one continuous machine. Include process-reel storage, inspection and safe transfer to the next line.<\/p><ul><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Line length and operator access<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Intermediate reel \/ drum buffers<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Maintenance access around every line<\/li><\/ul><div class=\"planning-deliverable\"><small>Planning output<\/small><strong>Equipment positions and WIP handling plan<\/strong><\/div><\/div><button type=\"button\" class=\"planning-scope-button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg>Add layout to brief<\/button><\/article><\/div><div class=\"layout-flow\" role=\"group\" aria-label=\"Factory material-flow steps\"><button type=\"button\" aria-pressed=\"false\"><span>01<\/span><strong>Receive &amp; store<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"true\"><span>02<\/span><strong>Produce &amp; transfer<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><span>03<\/span><strong>Inspect &amp; test<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><span>04<\/span><strong>Pack &amp; dispatch<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><span>05<\/span><strong>Reserve &amp; expand<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><\/div><p class=\"small-note\">Final planning uses your building drawing, reel sizes, line configuration and local requirements. Forklift routes, operator aisles, cabinets, water routes and cable trays must be reviewed together.<\/p><\/section><section id=\"utilities\" class=\"board-section infrastructure-section\" data-chapter=\"08\"><div class=\"chapter-label\"><span>08<\/span><p>Utilities &amp; infrastructure<\/p><\/div><div class=\"section-heading\"><h2>Prepare the services<br\/>that make production possible.<\/h2><p>Calculate utility requirements after the equipment scope is confirmed. One fixed power or water figure cannot describe every factory.<\/p><\/div><div class=\"infrastructure-workspace\"><div class=\"service-register\"><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M215.79,118.17a8,8,0,0,0-5-5.66L153.18,90.9l14.66-73.33a8,8,0,0,0-13.69-7l-112,120a8,8,0,0,0,3,13l57.63,21.61L88.16,238.43a8,8,0,0,0,13.69,7l112-120A8,8,0,0,0,215.79,118.17ZM109.37,214l10.47-52.38a8,8,0,0,0-5-9.06L62,132.71l84.62-90.66L136.16,94.43a8,8,0,0,0,5,9.06l52.8,19.8Z\"><\/path><\/svg><h3>Electrical power<\/h3><p>Installed load, local voltage \/ frequency, distribution and machine connections.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M223.77,150.09a8,8,0,0,1-5.86,9.68l-24.64,6,6.46,24.11a8,8,0,0,1-5.66,9.8A8.25,8.25,0,0,1,192,200a8,8,0,0,1-7.72-5.93l-7.72-28.8L136,141.86v46.83l21.66,21.65a8,8,0,0,1-11.32,11.32L128,203.31l-18.34,18.35a8,8,0,0,1-11.32-11.32L120,188.69V141.86L79.45,165.27l-7.72,28.8A8,8,0,0,1,64,200a8.25,8.25,0,0,1-2.08-.27,8,8,0,0,1-5.66-9.8l6.46-24.11-24.64-6a8,8,0,0,1,3.82-15.54l29.45,7.23L112,128,71.36,104.54l-29.45,7.23A7.85,7.85,0,0,1,40,112a8,8,0,0,1-1.91-15.77l24.64-6L56.27,66.07a8,8,0,0,1,15.46-4.14l7.72,28.8L120,114.14V67.31L98.34,45.66a8,8,0,0,1,11.32-11.32L128,52.69l18.34-18.35a8,8,0,0,1,11.32,11.32L136,67.31v46.83l40.55-23.41,7.72-28.8a8,8,0,0,1,15.46,4.14l-6.46,24.11,24.64,6A8,8,0,0,1,216,112a7.85,7.85,0,0,1-1.91-.23l-29.45-7.23L144,128l40.64,23.46,29.45-7.23A8,8,0,0,1,223.77,150.09Z\"><\/path><\/svg><h3>Cooling water<\/h3><p>Extrusion cooling circuits, temperature control and connection points.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M184,184a32,32,0,0,1-32,32c-13.7,0-26.95-8.93-31.5-21.22a8,8,0,0,1,15-5.56C137.74,195.27,145,200,152,200a16,16,0,0,0,0-32H40a8,8,0,0,1,0-16H152A32,32,0,0,1,184,184Zm-64-80a32,32,0,0,0,0-64c-13.7,0-26.95,8.93-31.5,21.22a8,8,0,0,0,15,5.56C105.74,60.73,113,56,120,56a16,16,0,0,1,0,32H24a8,8,0,0,0,0,16Zm88-32c-13.7,0-26.95,8.93-31.5,21.22a8,8,0,0,0,15,5.56C193.74,92.73,201,88,208,88a16,16,0,0,1,0,32H32a8,8,0,0,0,0,16H208a32,32,0,0,0,0-64Z\"><\/path><\/svg><h3>Compressed air<\/h3><p>Required pressure, air quality and connection points for applicable equipment.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M116,176a8,8,0,0,1-8,8H80a8,8,0,0,1,0-16h28A8,8,0,0,1,116,176Zm60-8H148a8,8,0,0,0,0,16h28a8,8,0,0,0,0-16Zm64,48a8,8,0,0,1-8,8H24a8,8,0,0,1,0-16h8V88a8,8,0,0,1,12.8-6.4L96,120V88a8,8,0,0,1,12.8-6.4l38.74,29.05L159.1,29.74A16.08,16.08,0,0,1,174.94,16h18.12A16.08,16.08,0,0,1,208.9,29.74l15,105.13s.08.78.08,1.13v72h8A8,8,0,0,1,240,216Zm-77.86-94.4,8.53,6.4h36.11L193.06,32H174.94ZM48,208H208V144H168a8,8,0,0,1-4.8-1.6l-14.4-10.8,0,0L112,104v32a8,8,0,0,1-12.8,6.4L48,104Z\"><\/path><\/svg><h3>Ventilation<\/h3><p>Extrusion and workshop ventilation matched to equipment and local conditions.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z\"><\/path><\/svg><h3>Material storage<\/h3><p>Storage and material preparation for fiber, polymers, yarns and strength members.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z\"><\/path><\/svg><h3>Process environment<\/h3><p>Temperature, humidity, dust control and safe access where the process requires them.<\/p><\/article><\/div><aside class=\"planning-note\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M215.79,118.17a8,8,0,0,0-5-5.66L153.18,90.9l14.66-73.33a8,8,0,0,0-13.69-7l-112,120a8,8,0,0,0,3,13l57.63,21.61L88.16,238.43a8,8,0,0,0,13.69,7l112-120A8,8,0,0,0,215.79,118.17ZM109.37,214l10.47-52.38a8,8,0,0,0-5-9.06L62,132.71l84.62-90.66L136.16,94.43a8,8,0,0,0,5,9.06l52.8,19.8Z\"><\/path><\/svg><h3>Your building.<br\/>Clear connection points.<\/h3><dl><div><dt>Power supply input<\/dt><dd>Voltage &amp; frequency to confirm<\/dd><\/div><div><dt>Existing services<\/dt><dd>Availability to confirm<\/dd><\/div><div><dt>Engineering output<\/dt><dd>Utility schedule, connection requirements and site-readiness checklist.<\/dd><\/div><\/dl><p>Your local site team prepares the infrastructure; equipment-side and site-side interfaces are agreed in the project scope.<\/p><button type=\"button\" class=\"planning-scope-button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg>Add utilities to brief<\/button><\/aside><\/div><\/section><section id=\"quality\" class=\"board-section quality-section\" data-chapter=\"09\"><div class=\"chapter-label\"><span>09<\/span><p>Laboratory &amp; quality control<\/p><\/div><div class=\"section-heading\"><h2>Build quality control<br\/>into the factory plan.<\/h2><p>From incoming materials to finished reels, plan the instruments, test methods and records that your customers will need.<\/p><\/div><ol class=\"quality-control-flow\"><li><span>01<\/span><div><strong>Incoming materials<\/strong><p>Identity, supplier records and agreed incoming checks.<\/p><\/div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li><span>02<\/span><div><strong>In-process control<\/strong><p>Process settings, dimensions and reel traceability.<\/p><\/div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li><span>03<\/span><div><strong>Finished cable<\/strong><p>Product-specific tests and recorded release criteria.<\/p><\/div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg><\/li><\/ol><div class=\"lab-equipment-picker\" role=\"group\" aria-label=\"Explore laboratory equipment\"><button type=\"button\" aria-pressed=\"true\">Mechanical<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">Temperature cycling<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">Water penetration<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">Optical &amp; dimensional<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><div class=\"lab-equipment-workspace\"><figure class=\"lab-equipment-figure lab-equipment-figure--mechanical\"><div class=\"support-figure-label\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.69,199.77,160,96.92V40h8a8,8,0,0,0,0-16H88a8,8,0,0,0,0,16h8V96.92L34.31,199.77A16,16,0,0,0,48,224H208a16,16,0,0,0,13.72-24.23ZM110.86,103.25A7.93,7.93,0,0,0,112,99.14V40h32V99.14a7.93,7.93,0,0,0,1.14,4.11L183.36,167c-12,2.37-29.07,1.37-51.75-10.11-15.91-8.05-31.05-12.32-45.22-12.81ZM48,208l28.54-47.58c14.25-1.74,30.31,1.85,47.82,10.72,19,9.61,35,12.88,48,12.88a69.89,69.89,0,0,0,19.55-2.7L208,208Z\"><\/path><\/svg><span>LABORATORY EQUIPMENT PLANNING<\/span><\/div><div class=\"lab-equipment-image support-state\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-lab-tensile-reference.png\" alt=\"Reference cable tensile testing machine with capstan wheels\" loading=\"lazy\" title=\"\"><\/div><figcaption>Existing HONGKAI proposal image \u00b7 equipment reference<\/figcaption><\/figure><article class=\"lab-equipment-detail\" aria-live=\"polite\"><div class=\"support-state\"><span class=\"section-kicker\">Mechanical<\/span><h3>Cable tensile testing<\/h3><p>Evaluate the cable under the agreed pulling load and monitoring conditions.<\/p><dl><div><dt>Equipment scope<\/dt><dd>Tensile, crush, impact, bending or torsion equipment is selected against the cable specification.<\/dd><\/div><div><dt>Confirm before selection<\/dt><dd>Load range, fixtures, sample length, optical monitoring and acceptance limits.<\/dd><\/div><div><dt>Required evidence<\/dt><dd>Recorded loading conditions and the specified cable \/ optical results.<\/dd><\/div><\/dl><\/div><\/article><\/div><aside class=\"lab-planning support-planning-strip\"><div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.69,199.77,160,96.92V40h8a8,8,0,0,0,0-16H88a8,8,0,0,0,0,16h8V96.92L34.31,199.77A16,16,0,0,0,48,224H208a16,16,0,0,0,13.72-24.23ZM110.86,103.25A7.93,7.93,0,0,0,112,99.14V40h32V99.14a7.93,7.93,0,0,0,1.14,4.11L183.36,167c-12,2.37-29.07,1.37-51.75-10.11-15.91-8.05-31.05-12.32-45.22-12.81ZM48,208l28.54-47.58c14.25-1.74,30.31,1.85,47.82,10.72,19,9.61,35,12.88,48,12.88a69.89,69.89,0,0,0,19.55-2.7L208,208Z\"><\/path><\/svg><span><strong>A laboratory matched to your starting products.<\/strong><small>New, existing or shared with external testing: to discuss.<\/small><\/span><\/div><button type=\"button\" class=\"planning-scope-button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg>Add laboratory to brief<\/button><\/aside><div class=\"support-footer\"><p>Specialist equipment, methods and test limits are agreed in the project scope. Reference images do not guarantee a model, certification or complete test coverage.<\/p><a href=\"https:\/\/hkcablemachine.com\/what-equipment-is-needed-for-the-fiber-optic-cable-test-lab\/\" class=\"text-link\" target=\"_blank\" rel=\"noreferrer\">Build your cable test plan <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/section><section id=\"materials\" class=\"board-section materials-section\" data-chapter=\"10\"><div class=\"chapter-label\"><span>10<\/span><p>Raw material &amp; initial BOM support<\/p><\/div><div class=\"section-heading\"><h2>The cable you want to make.<br\/>The materials to start it.<\/h2><p>See what goes into your selected cable, where each material enters production, and what must be confirmed before the first order.<\/p><\/div><div class=\"material-route-picker\" role=\"group\" aria-label=\"Choose cable for material planning\"><button type=\"button\" aria-pressed=\"true\">FTTH Drop Cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">GJFJV Cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">GYXTPY Cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">ADSS Cable<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><div class=\"material-explorer\"><div class=\"material-construction\"><figure class=\"material-cable-figure\"><div class=\"support-figure-label\"><span>FTTH Drop Cable<\/span><span>EXISTING 3D REFERENCE<\/span><\/div><div class=\"material-model\"><img decoding=\"async\" class=\"support-state\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-ftth-scaled.webp\" alt=\"FTTH drop-cable reference structure\" loading=\"lazy\" title=\"\"><span class=\"material-layer-marker\" aria-hidden=\"true\" style=\"left:31%;top:49%\">01<\/span><\/div><figcaption>Approximate layer locator. Final materials follow the approved cable drawing.<\/figcaption><\/figure><article class=\"material-selected-detail\" aria-live=\"polite\"><div class=\"support-state\"><span class=\"section-kicker\">MATERIAL <!-- -->01<!-- --> \/ <!-- -->03<\/span><h3>Optical fiber<\/h3><p>The optical transmission element at the centre of your cable.<\/p><dl><div><dt>Where it enters production<\/dt><dd>Fiber preparation and the first production line<\/dd><\/div><div><dt>Confirm for the initial BOM<\/dt><dd>Fiber specification, colour, reel format and supplier records<\/dd><\/div><\/dl><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/\" target=\"_blank\" rel=\"noreferrer\">Explore this material category <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/article><\/div><div class=\"material-bom\"><div class=\"material-list-title\"><strong>Explore the material layers<\/strong><small>Select a category to see its role.<\/small><\/div><div class=\"material-category-list\" role=\"group\" aria-label=\"Cable material categories\"><button type=\"button\" aria-pressed=\"true\"><span class=\"material-category-number\">01<\/span><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2022\/03\/Futong-Optic-Fiber-Wire-Guide-Bare-Optical-Fiber-Spool.jpeg\" alt=\"Optical fiber category reference\" loading=\"lazy\" title=\"\"><span><strong>Optical fiber<\/strong><small>Grade &amp; quantity to confirm<\/small><\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><span class=\"material-category-number\">02<\/span><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2022\/03\/Optical-cable-Strength-Member.png\" alt=\"Steel wire or FRP category reference\" loading=\"lazy\" title=\"\"><span><strong>Steel wire or FRP<\/strong><small>Grade &amp; quantity to confirm<\/small><\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><span class=\"material-category-number\">03<\/span><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2022\/03\/Sheathing-materials.png\" alt=\"Sheathing compound category reference\" loading=\"lazy\" title=\"\"><span><strong>Sheathing compound<\/strong><small>Grade &amp; quantity to confirm<\/small><\/span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><div class=\"material-bom-note\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"><\/path><\/svg><p>Also plan reels, packaging, process consumables and incoming inspection with the first material order.<\/p><\/div><button type=\"button\" class=\"planning-scope-button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg>Add materials &amp; BOM to brief<\/button><\/div><\/div><ol class=\"material-bom-flow\"><li><span>1<\/span><div><strong>Cable drawing<\/strong><small>Confirm the construction<\/small><\/div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li><span>2<\/span><div><strong>Initial BOM<\/strong><small>Identify grades &amp; quantities<\/small><\/div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li><span>3<\/span><div><strong>Supplier review<\/strong><small>Check TDS &amp; samples<\/small><\/div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/li><li><span>4<\/span><div><strong>Trial production<\/strong><small>Validate the agreed inputs<\/small><\/div><\/li><\/ol><div class=\"support-footer\"><p>Materials and specialist supply are coordinated with identified partners. This is a planning list, not an approved purchasing BOM.<\/p><a href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/\" class=\"text-link\" target=\"_blank\" rel=\"noreferrer\">Browse all optical cable materials <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/section><section id=\"phases\" class=\"board-section phases-section\" data-chapter=\"11\"><div class=\"chapter-label\"><span>11<\/span><p>Phased factory configuration<\/p><\/div><div class=\"phase-intro\"><h2>Start with the essentials.<br\/>Plan the next move.<\/h2><p>Choose the planning horizon for your brief.<\/p><\/div><div class=\"phase-choices\"><button type=\"button\" aria-pressed=\"true\"><span>PHASE <!-- -->1<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg><\/span><h3>Essential production<\/h3><strong>Launch the first cable range.<\/strong><p>Core lines, materials, utilities and initial laboratory.<\/p><\/button><button type=\"button\" aria-pressed=\"false\"><span>PHASE <!-- -->2<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"><\/path><\/svg><\/span><h3>Capacity expansion<\/h3><strong>Prepare to produce more.<\/strong><p>Parallel lines, handling improvements and utility allowance.<\/p><\/button><button type=\"button\" aria-pressed=\"false\"><span>PHASE <!-- -->3<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"><\/path><\/svg><\/span><h3>Product expansion<\/h3><strong>Consider a wider product range.<\/strong><p>New cable processes, testing capability and reserved space.<\/p><\/button><\/div><\/section><section id=\"responsibility\" class=\"board-section responsibility-band\" data-chapter=\"12\"><div class=\"chapter-label\"><span>12<\/span><p>Manufacturing &amp; responsibility<\/p><\/div><div class=\"section-heading\"><h2>One project team.<br\/>Clearly defined responsibilities.<\/h2><a href=\"https:\/\/hkcablemachine.com\/about-hongkai-cable-machinery\/#how-we-work\" target=\"_blank\" rel=\"noreferrer\" class=\"text-link\">How HONGKAI works<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><div class=\"responsibility-grid\"><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm88-29.84q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.21,107.21,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3-3L186,40.54a8,8,0,0,0-3.94-6,107.71,107.71,0,0,0-26.25-10.87,8,8,0,0,0-7.06,1.49L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3,3L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.21,107.21,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3,3L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3-3L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06Zm-16.1-6.5a73.93,73.93,0,0,1,0,8.68,8,8,0,0,0,1.74,5.48l14.19,17.73a91.57,91.57,0,0,1-6.23,15L187,173.11a8,8,0,0,0-5.1,2.64,74.11,74.11,0,0,1-6.14,6.14,8,8,0,0,0-2.64,5.1l-2.51,22.58a91.32,91.32,0,0,1-15,6.23l-17.74-14.19a8,8,0,0,0-5-1.75h-.48a73.93,73.93,0,0,1-8.68,0,8,8,0,0,0-5.48,1.74L100.45,215.8a91.57,91.57,0,0,1-15-6.23L82.89,187a8,8,0,0,0-2.64-5.1,74.11,74.11,0,0,1-6.14-6.14,8,8,0,0,0-5.1-2.64L46.43,170.6a91.32,91.32,0,0,1-6.23-15l14.19-17.74a8,8,0,0,0,1.74-5.48,73.93,73.93,0,0,1,0-8.68,8,8,0,0,0-1.74-5.48L40.2,100.45a91.57,91.57,0,0,1,6.23-15L69,82.89a8,8,0,0,0,5.1-2.64,74.11,74.11,0,0,1,6.14-6.14A8,8,0,0,0,82.89,69L85.4,46.43a91.32,91.32,0,0,1,15-6.23l17.74,14.19a8,8,0,0,0,5.48,1.74,73.93,73.93,0,0,1,8.68,0,8,8,0,0,0,5.48-1.74L155.55,40.2a91.57,91.57,0,0,1,15,6.23L173.11,69a8,8,0,0,0,2.64,5.1,74.11,74.11,0,0,1,6.14,6.14,8,8,0,0,0,5.1,2.64l22.58,2.51a91.32,91.32,0,0,1,6.23,15l-14.19,17.74A8,8,0,0,0,199.87,123.66Z\"><\/path><\/svg><h3>Manufactured by HONGKAI<\/h3><p>Core machinery, mechanical assembly, electrical integration and testing within our manufacturing scope.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M80,40a40,40,0,1,0,40,40A40,40,0,0,0,80,40Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,80,104Zm96,16a40,40,0,1,0-40-40A40,40,0,0,0,176,120Zm0-64a24,24,0,1,1-24,24A24,24,0,0,1,176,56ZM80,136a40,40,0,1,0,40,40A40,40,0,0,0,80,136Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,80,200Zm136-24a8,8,0,0,1-8,8H184v24a8,8,0,0,1-16,0V184H144a8,8,0,0,1,0-16h24V144a8,8,0,0,1,16,0v24h24A8,8,0,0,1,216,176Z\"><\/path><\/svg><h3>Configured &amp; supplied<\/h3><p>Auxiliary equipment, tooling and supporting systems matched to the production route.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.69,199.77,160,96.92V40h8a8,8,0,0,0,0-16H88a8,8,0,0,0,0,16h8V96.92L34.31,199.77A16,16,0,0,0,48,224H208a16,16,0,0,0,13.72-24.23ZM110.86,103.25A7.93,7.93,0,0,0,112,99.14V40h32V99.14a7.93,7.93,0,0,0,1.14,4.11L183.36,167c-12,2.37-29.07,1.37-51.75-10.11-15.91-8.05-31.05-12.32-45.22-12.81ZM48,208l28.54-47.58c14.25-1.74,30.31,1.85,47.82,10.72,19,9.61,35,12.88,48,12.88a69.89,69.89,0,0,0,19.55-2.7L208,208Z\"><\/path><\/svg><h3>Specialist integration<\/h3><p>Identified partners for specialist machinery, materials and laboratory equipment.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1-7.37-4.89,8,8,0,0,1,0-6.22A8,8,0,0,1,192,112a24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.84,8,57,57,0,0,0-98.16,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z\"><\/path><\/svg><h3>Your local team<\/h3><p>Building, civil works, local utility readiness, approvals and operators coordinated with the project plan.<\/p><\/article><\/div><p class=\"responsibility-close\">HONGKAI coordinates the configuration, delivery, installation and after-sales interfaces agreed in the project scope.<\/p><\/section><section id=\"execution\" class=\"board-section execution-section\" data-chapter=\"13\"><div class=\"chapter-label\"><span>13<\/span><p>Project execution timeline<\/p><\/div><div class=\"section-heading\"><h2>A clear path to<br\/>your first production run.<\/h2><p>See what you bring, what each stage produces and who works with you along the way.<\/p><\/div><div class=\"delivery-tabs\" role=\"group\" aria-label=\"Factory launch stages\"><button type=\"button\" aria-pressed=\"true\"><span>01<\/span><strong>Requirements<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>02<\/span><strong>Cable &amp; process<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>03<\/span><strong>Layout &amp; utilities<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>04<\/span><strong>Configuration<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>05<\/span><strong>Manufacture<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>06<\/span><strong>FAT<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>07<\/span><strong>Pack &amp; ship<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>08<\/span><strong>Installation<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>09<\/span><strong>Training<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>10<\/span><strong>Production start<\/strong><\/button><button type=\"button\" aria-pressed=\"false\"><span>11<\/span><strong>Support &amp; grow<\/strong><\/button><\/div><div class=\"delivery-panel\"><div><span class=\"section-kicker\">Customer + HONGKAI<\/span><h3>Start with your product and market.<\/h3><p>You can start with an application when the exact cable model is still unknown.<\/p><\/div><dl><div><dt>START WITH<\/dt><dd>Target customers, cable samples or drawings, and the output you need.<\/dd><\/div><div><dt>LEAVE WITH<\/dt><dd>A shared product brief and open-question list.<\/dd><\/div><\/dl><button class=\"button button--navy\" type=\"button\">Next stage<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><\/div><p class=\"small-note\">Stage order is a planning framework. Dates, duration and overlaps are agreed after the equipment and service scope is confirmed.<\/p><\/section><section id=\"acceptance\" class=\"board-section acceptance-section\" data-chapter=\"14\"><div class=\"chapter-label\"><span>14<\/span><p>FAT \/ installation \/ training<\/p><\/div><div class=\"section-heading\"><h2>Reduce project risk<br\/>before production starts.<\/h2><p>Separate acceptance, installation and training into clear checkpoints. Agree the deliverables and responsibilities before work begins.<\/p><\/div><div class=\"acceptance-selector\" role=\"group\" aria-label=\"Acceptance and startup checkpoints\"><button type=\"button\" aria-pressed=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z\"><\/path><\/svg><strong>Factory acceptance<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M226.76,69a8,8,0,0,0-12.84-2.88l-40.3,37.19-17.23-3.7-3.7-17.23,37.19-40.3A8,8,0,0,0,187,29.24,72,72,0,0,0,88,96,72.34,72.34,0,0,0,94,124.94L33.79,177c-.15.12-.29.26-.43.39a32,32,0,0,0,45.26,45.26c.13-.13.27-.28.39-.42L131.06,162A72,72,0,0,0,232,96,71.56,71.56,0,0,0,226.76,69ZM160,152a56.14,56.14,0,0,1-27.07-7,8,8,0,0,0-9.92,1.77L67.11,211.51a16,16,0,0,1-22.62-22.62L109.18,133a8,8,0,0,0,1.77-9.93,56,56,0,0,1,58.36-82.31l-31.2,33.81a8,8,0,0,0-1.94,7.1L141.83,108a8,8,0,0,0,6.14,6.14l26.35,5.66a8,8,0,0,0,7.1-1.94l33.81-31.2A56.06,56.06,0,0,1,160,152Z\"><\/path><\/svg><strong>Installation<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1-7.37-4.89,8,8,0,0,1,0-6.22A8,8,0,0,1,192,112a24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.84,8,57,57,0,0,0-98.16,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z\"><\/path><\/svg><strong>Operator training<\/strong><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><\/div><div class=\"acceptance-body\"><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z\"><\/path><\/svg><h3>Agree the test before the equipment is shipped.<\/h3><p>FAT means Factory Acceptance Test. It checks the contracted equipment against agreed conditions, not an undefined promise of factory performance.<\/p><ul><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Contracted machine scope and configuration<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Cable sample, materials and test conditions<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Running checks and agreed acceptance criteria<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"><\/path><\/svg>Recorded results, open items and documentation<\/li><\/ul><\/article><aside><dl><div><dt>Prepare together<\/dt><dd>Approved scope, agreed test plan and required test materials.<\/dd><\/div><div><dt>Document the outcome<\/dt><dd>FAT record, identified open items and shipment-release decision under the contract.<\/dd><\/div><\/dl><button type=\"button\" class=\"planning-scope-button\" aria-pressed=\"false\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg>Add startup support<\/button><p>Service mode, travel, test conditions, acceptance and training scope are agreed in writing.<\/p><\/aside><\/div><\/section><section id=\"evidence\" class=\"board-section evidence-section\" data-chapter=\"15\"><div class=\"chapter-label\"><span>15<\/span><p>Real project evidence<\/p><\/div><div class=\"section-heading\"><h2>See the work behind<br\/>the factory plan.<\/h2><p>Review existing HONGKAI project imagery, then ask for the records relevant to your proposed equipment and service scope.<\/p><\/div><div class=\"evidence-explorer\"><figure class=\"evidence-photo\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-line-workshop.jpg\" alt=\"HONGKAI machine manufacturing activity\" loading=\"lazy\" title=\"\"><figcaption>HONGKAI PROJECT ACTIVITY<\/figcaption><\/figure><div class=\"evidence-copy\"><div class=\"evidence-tabs\" role=\"group\" aria-label=\"Project evidence types\"><button type=\"button\" aria-pressed=\"true\">Machine manufacturing<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">Electrical integration<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">Site installation<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><button type=\"button\" aria-pressed=\"false\">Export preparation<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/button><\/div><div class=\"evidence-detail\"><h3>See the equipment behind the scope.<\/h3><p>Workshop and assembly views help you review how the proposed production equipment is built.<\/p><span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z\"><\/path><\/svg>Ask for build records and machine-specific running evidence.<\/span><\/div><\/div><\/div><p class=\"small-note\">These images show project activities. The supplied scope, test results and acceptance records for your factory are confirmed separately.<\/p><\/section><section id=\"knowledge\" class=\"board-section knowledge-section\" data-chapter=\"16\"><div class=\"chapter-label\"><span>16<\/span><p>Knowledge &amp; decision support<\/p><\/div><div class=\"section-heading\"><h2>A clearer decision.<br\/>A better project brief.<\/h2><p>Use the existing HONGKAI resources and the planning checklists on this page to work through the next decision.<\/p><\/div><div class=\"knowledge-resources\"><article><span>Factory planning<\/span><h3>Connect the full project scope.<\/h3><p>Review how equipment, workshop preparation and production startup fit together.<\/p><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-production-line\/#hk-one-stop-service\" target=\"_blank\" rel=\"noreferrer\">Factory launch path<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><small>HONGKAI website<\/small><\/article><article><span>Equipment selection<\/span><h3>Compare routes before machine models.<\/h3><p>Use cable construction and application to identify the right production-line family.<\/p><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-production-line\/#hk-cable-catalog\" target=\"_blank\" rel=\"noreferrer\">Cable &amp; process catalog<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><small>HONGKAI website<\/small><\/article><article><span>Raw materials<\/span><h3>Prepare the first material discussion.<\/h3><p>Explore material categories before confirming grades, suppliers and trial quantities.<\/p><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/\" target=\"_blank\" rel=\"noreferrer\">Optical cable materials<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><small>HONGKAI website<\/small><\/article><article><span>Capacity &amp; investment<\/span><h3>Set the assumptions first.<\/h3><p>Capture target output, building conditions and a planning phase before requesting a configuration.<\/p><a class=\"text-link\" href=\"#requirements\">Project input checklist<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><small>Planning checklist on this page<\/small><\/article><article><span>Laboratory planning<\/span><h3>Define the checks your cable needs.<\/h3><p>Review in-process checks, finished-cable testing and the laboratory scope.<\/p><a class=\"text-link\" href=\"#quality\">Quality planning checklist<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><small>Planning checklist on this page<\/small><\/article><article><span>Common project questions<\/span><h3>Resolve the open decisions.<\/h3><p>Space, phasing, supplier responsibilities and startup support belong in the first discussion.<\/p><a class=\"text-link\" href=\"#faq\">Factory project FAQ<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><small>Planning checklist on this page<\/small><\/article><\/div><\/section><section id=\"faq\" class=\"board-section faq-section\" data-chapter=\"17\"><div><div class=\"chapter-label\"><span>17<\/span><p>FAQ<\/p><\/div><h2>Before you start.<\/h2><p>A few useful answers for your first factory discussion.<\/p><\/div><div><details name=\"factory-questions\" open=\"\"><summary>Can I start if I do not know the machine names?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Yes. Start with your intended customers, installation environment and the cable you want to sell. A sample, drawing or application description gives HONGKAI a basis for discussing the product, process and factory scope.<\/p><\/details><details name=\"factory-questions\"><summary>Which production lines does a new factory need?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>The cable portfolio determines the line combination. FTTH drop cable, GJFJV, central-tube GYXTPY and stranded ADSS use different routes. Review purchased intermediate products, preparation, reel transfers and testing before fixing the equipment list.<\/p><\/details><details name=\"factory-questions\"><summary>Can materials and specialist equipment be included?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Material sourcing, auxiliary systems and specialist laboratory equipment can be coordinated within the agreed scope. Their manufacturers, technical requirements and responsibilities are identified in the proposal.<\/p><\/details><details name=\"factory-questions\"><summary>How much investment and factory space do I need?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>A useful estimate requires the target cable portfolio, output, automation level, available building and local utility conditions. The project can then be evaluated by production phase. This page does not apply a fixed price or area to every factory.<\/p><\/details><details name=\"factory-questions\"><summary>Can we build the project in phases?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Yes, phased planning can begin with the core product range and consider additional parallel lines or new cable families later. Space, material flow and utility interfaces should be reviewed before the first phase is finalized.<\/p><\/details><details name=\"factory-questions\"><summary>What should we prepare for the first discussion?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Share your target market and cable products, country, capacity goal, available factory information and expected timing. Mark unknown items as \u201cto confirm\u201d; the first conversation can help identify the missing technical inputs.<\/p><\/details><details name=\"factory-questions\"><summary>What utilities should be prepared?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Power, cooling water, compressed air where required, ventilation and process conditions are evaluated after equipment selection. Share the existing voltage, frequency and building conditions so equipment-side and site-side responsibilities can be defined.<\/p><\/details><details name=\"factory-questions\"><summary>Do we need to build a new laboratory?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Review your current instruments, target cable requirements and testing plan first. The scope may involve a new laboratory, additions to an existing one or identified external testing. Test methods, equipment and documentation are confirmed for the project.<\/p><\/details><details name=\"factory-questions\"><summary>What does FAT include?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Factory Acceptance Test checks the contracted equipment against an agreed plan, including the test material, running conditions, acceptance criteria and documentation. Results and open items should be recorded before the contracted shipment-release decision.<\/p><\/details><details name=\"factory-questions\"><summary>Can we keep our existing production equipment?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Share the machine list, current process, controls, utility needs and condition. Reuse depends on technical compatibility and the planned output; integration is reviewed before it is included in the factory configuration.<\/p><\/details><details name=\"factory-questions\"><summary>How are installation and training arranged?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"><\/path><\/svg><\/summary><p>Site readiness, travel or remote support, installation responsibilities, commissioning, training and acceptance conditions are defined in the project agreement. Your local team prepares the building, utilities and operators assigned to the project.<\/p><\/details><\/div><\/section><section id=\"next-step\" class=\"board-section launch-section\" data-chapter=\"18\"><div class=\"chapter-label\"><span>18<\/span><p>Start your factory project<\/p><\/div><div class=\"section-heading\"><div><h2>Bring your cable idea.<br\/>Let\u2019s plan the factory.<\/h2><\/div><p>You do not need every technical answer today. Start with what you know and we can work through the missing details together.<\/p><\/div><div class=\"launch-workspace\"><form class=\"launch-form\"><div class=\"form-heading\"><strong>Review your project inputs<\/strong><a class=\"text-link\" href=\"#requirements\">Full requirements <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><div class=\"form-grid\"><label>Country \/ target market<input autoComplete=\"country-name\" placeholder=\"Where will the factory operate?\" name=\"country\" value=\"\"\/><\/label><label>Target capacity<input placeholder=\"Cable km \/ month, or to confirm\" name=\"capacity\" value=\"\"\/><\/label><label>Available building<input placeholder=\"Dimensions, floor area, or not selected\" name=\"building\" value=\"\"\/><\/label><label>Project timing<select name=\"timing\"><option value=\"\" selected=\"\">To confirm<\/option><option>Early-stage exploration<\/option><option>Planning this year<\/option><option>Ready for technical discussion<\/option><option>Existing project with a schedule<\/option><\/select><\/label><label class=\"full-field\">Anything else we should know?<textarea name=\"notes\" rows=\"3\" placeholder=\"Cable drawings, fiber count, standards, existing equipment or project questions\"><\/textarea><\/label><\/div><button class=\"button button--primary\" type=\"submit\">Prepare My Project Brief <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"><\/path><\/svg><\/button><p class=\"form-note\">Prepare and review here. Nothing is sent until you choose your enquiry channel.<\/p><\/form><aside class=\"brief-preview\" aria-live=\"polite\"><div class=\"brief-preview__head\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"><\/path><\/svg><strong>Your factory starting brief<\/strong><\/div><dl><div><dt>Project<\/dt><dd>New factory<\/dd><\/div><div><dt>Cable portfolio<\/dt><dd>To confirm<a href=\"#portfolio\">Choose a route<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/dd><\/div><div><dt>Country \/ market<\/dt><dd>To confirm<\/dd><\/div><div><dt>Scope to discuss<\/dt><dd>Complete factory scope to discuss<\/dd><\/div><div><dt>Planning horizon<\/dt><dd>Essential production<\/dd><\/div><\/dl><div class=\"brief-pending\"><span class=\"live-dot\"><\/span><p>Your route and factory topics appear here as you explore. Unspecified details remain open for discussion.<\/p><\/div><\/aside><\/div><div class=\"single-line-note\"><span>Only need an individual production line?<\/span><a href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-production-line\/\" target=\"_blank\" rel=\"noreferrer\" class=\"text-link\">Browse production lines &amp; equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" aria-hidden=\"true\"><path d=\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"><\/path><\/svg><\/a><\/div><\/section><\/main><\/div><\/div>\n<noscript><p>Interactive planning is unavailable without JavaScript. <a href=\"https:\/\/hkcablemachine.com\/contact\/\">Discuss your factory project with HONGKAI.<\/a><\/p><\/noscript>\n<script data-no-optimize=\"1\" data-cfasync=\"false\">(()=>{var Y8=Object.create;var z1=Object.defineProperty;var Q8=Object.getOwnPropertyDescriptor;var K8=Object.getOwnPropertyNames;var W8=Object.getPrototypeOf,J8=Object.prototype.hasOwnProperty;var je=(a,e)=>()=>(e||a((e={exports:{}}).exports,e),e.exports);var $8=(a,e,o,t)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let n of K8(e))!J8.call(a,n)&&n!==o&&z1(a,n,{get:()=>e[n],enumerable:!(t=Q8(e,n))||t.enumerable});return a};var L=(a,e,o)=>(o=a!=null?Y8(W8(a)):{},$8(e||!a||!a.__esModule?z1(o,\"default\",{value:a,enumerable:!0}):o,a));var $1=je(F=>{\"use strict\";var rs=Symbol.for(\"react.transitional.element\"),ad=Symbol.for(\"react.portal\"),ed=Symbol.for(\"react.fragment\"),od=Symbol.for(\"react.strict_mode\"),td=Symbol.for(\"react.profiler\"),nd=Symbol.for(\"react.consumer\"),ld=Symbol.for(\"react.context\"),rd=Symbol.for(\"react.forward_ref\"),id=Symbol.for(\"react.suspense\"),sd=Symbol.for(\"react.memo\"),X1=Symbol.for(\"react.lazy\"),cd=Symbol.for(\"react.activity\"),G1=Symbol.iterator;function ud(a){return a===null||typeof a!=\"object\"?null:(a=G1&&a[G1]||a[\"@@iterator\"],typeof a==\"function\"?a:null)}var Y1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Q1=Object.assign,K1={};function Ft(a,e,o){this.props=a,this.context=e,this.refs=K1,this.updater=o||Y1}Ft.prototype.isReactComponent={};Ft.prototype.setState=function(a,e){if(typeof a!=\"object\"&&typeof a!=\"function\"&&a!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,a,e,\"setState\")};Ft.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function W1(){}W1.prototype=Ft.prototype;function is(a,e,o){this.props=a,this.context=e,this.refs=K1,this.updater=o||Y1}var ss=is.prototype=new W1;ss.constructor=is;Q1(ss,Ft.prototype);ss.isPureReactComponent=!0;var P1=Array.isArray;function ls(){}var ea={H:null,A:null,T:null,S:null},J1=Object.prototype.hasOwnProperty;function cs(a,e,o){var t=o.ref;return{$$typeof:rs,type:a,key:e,ref:t!==void 0?t:null,props:o}}function md(a,e){return cs(a.type,e,a.props)}function us(a){return typeof a==\"object\"&&a!==null&&a.$$typeof===rs}function pd(a){var e={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+a.replace(\/[=:]\/g,function(o){return e[o]})}var _1=\/\\\/+\/g;function ns(a,e){return typeof a==\"object\"&&a!==null&&a.key!=null?pd(\"\"+a.key):e.toString(36)}function fd(a){switch(a.status){case\"fulfilled\":return a.value;case\"rejected\":throw a.reason;default:switch(typeof a.status==\"string\"?a.then(ls,ls):(a.status=\"pending\",a.then(function(e){a.status===\"pending\"&&(a.status=\"fulfilled\",a.value=e)},function(e){a.status===\"pending\"&&(a.status=\"rejected\",a.reason=e)})),a.status){case\"fulfilled\":return a.value;case\"rejected\":throw a.reason}}throw a}function Nt(a,e,o,t,n){var l=typeof a;(l===\"undefined\"||l===\"boolean\")&&(a=null);var r=!1;if(a===null)r=!0;else switch(l){case\"bigint\":case\"string\":case\"number\":r=!0;break;case\"object\":switch(a.$$typeof){case rs:case ad:r=!0;break;case X1:return r=a._init,Nt(r(a._payload),e,o,t,n)}}if(r)return n=n(a),r=t===\"\"?\".\"+ns(a,0):t,P1(n)?(o=\"\",r!=null&&(o=r.replace(_1,\"$&\/\")+\"\/\"),Nt(n,e,o,\"\",function(p){return p})):n!=null&&(us(n)&&(n=md(n,o+(n.key==null||a&&a.key===n.key?\"\":(\"\"+n.key).replace(_1,\"$&\/\")+\"\/\")+r)),e.push(n)),1;r=0;var i=t===\"\"?\".\":t+\":\";if(P1(a))for(var c=0;c<a.length;c++)t=a[c],l=i+ns(t,c),r+=Nt(t,e,o,l,n);else if(c=ud(a),typeof c==\"function\")for(a=c.call(a),c=0;!(t=a.next()).done;)t=t.value,l=i+ns(t,c++),r+=Nt(t,e,o,l,n);else if(l===\"object\"){if(typeof a.then==\"function\")return Nt(fd(a),e,o,t,n);throw e=String(a),Error(\"Objects are not valid as a React child (found: \"+(e===\"[object Object]\"?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e)+\"). If you meant to render a collection of children, use an array instead.\")}return r}function Ol(a,e,o){if(a==null)return a;var t=[],n=0;return Nt(a,t,\"\",\"\",function(l){return e.call(o,l,n++)}),t}function dd(a){if(a._status===-1){var e=a._result;e=e(),e.then(function(o){(a._status===0||a._status===-1)&&(a._status=1,a._result=o)},function(o){(a._status===0||a._status===-1)&&(a._status=2,a._result=o)}),a._status===-1&&(a._status=0,a._result=e)}if(a._status===1)return a._result.default;throw a._result}var j1=typeof reportError==\"function\"?reportError:function(a){if(typeof window==\"object\"&&typeof window.ErrorEvent==\"function\"){var e=new window.ErrorEvent(\"error\",{bubbles:!0,cancelable:!0,message:typeof a==\"object\"&&a!==null&&typeof a.message==\"string\"?String(a.message):String(a),error:a});if(!window.dispatchEvent(e))return}else if(typeof process==\"object\"&&typeof process.emit==\"function\"){process.emit(\"uncaughtException\",a);return}console.error(a)},hd={map:Ol,forEach:function(a,e,o){Ol(a,function(){e.apply(this,arguments)},o)},count:function(a){var e=0;return Ol(a,function(){e++}),e},toArray:function(a){return Ol(a,function(e){return e})||[]},only:function(a){if(!us(a))throw Error(\"React.Children.only expected to receive a single React element child.\");return a}};F.Activity=cd;F.Children=hd;F.Component=Ft;F.Fragment=ed;F.Profiler=td;F.PureComponent=is;F.StrictMode=od;F.Suspense=id;F.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=ea;F.__COMPILER_RUNTIME={__proto__:null,c:function(a){return ea.H.useMemoCache(a)}};F.cache=function(a){return function(){return a.apply(null,arguments)}};F.cacheSignal=function(){return null};F.cloneElement=function(a,e,o){if(a==null)throw Error(\"The argument must be a React element, but you passed \"+a+\".\");var t=Q1({},a.props),n=a.key;if(e!=null)for(l in e.key!==void 0&&(n=\"\"+e.key),e)!J1.call(e,l)||l===\"key\"||l===\"__self\"||l===\"__source\"||l===\"ref\"&&e.ref===void 0||(t[l]=e[l]);var l=arguments.length-2;if(l===1)t.children=o;else if(1<l){for(var r=Array(l),i=0;i<l;i++)r[i]=arguments[i+2];t.children=r}return cs(a.type,n,t)};F.createContext=function(a){return a={$$typeof:ld,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null},a.Provider=a,a.Consumer={$$typeof:nd,_context:a},a};F.createElement=function(a,e,o){var t,n={},l=null;if(e!=null)for(t in e.key!==void 0&&(l=\"\"+e.key),e)J1.call(e,t)&&t!==\"key\"&&t!==\"__self\"&&t!==\"__source\"&&(n[t]=e[t]);var r=arguments.length-2;if(r===1)n.children=o;else if(1<r){for(var i=Array(r),c=0;c<r;c++)i[c]=arguments[c+2];n.children=i}if(a&&a.defaultProps)for(t in r=a.defaultProps,r)n[t]===void 0&&(n[t]=r[t]);return cs(a,l,n)};F.createRef=function(){return{current:null}};F.forwardRef=function(a){return{$$typeof:rd,render:a}};F.isValidElement=us;F.lazy=function(a){return{$$typeof:X1,_payload:{_status:-1,_result:a},_init:dd}};F.memo=function(a,e){return{$$typeof:sd,type:a,compare:e===void 0?null:e}};F.startTransition=function(a){var e=ea.T,o={};ea.T=o;try{var t=a(),n=ea.S;n!==null&&n(o,t),typeof t==\"object\"&&t!==null&&typeof t.then==\"function\"&&t.then(ls,j1)}catch(l){j1(l)}finally{e!==null&&o.types!==null&&(e.types=o.types),ea.T=e}};F.unstable_useCacheRefresh=function(){return ea.H.useCacheRefresh()};F.use=function(a){return ea.H.use(a)};F.useActionState=function(a,e,o){return ea.H.useActionState(a,e,o)};F.useCallback=function(a,e){return ea.H.useCallback(a,e)};F.useContext=function(a){return ea.H.useContext(a)};F.useDebugValue=function(){};F.useDeferredValue=function(a,e){return ea.H.useDeferredValue(a,e)};F.useEffect=function(a,e){return ea.H.useEffect(a,e)};F.useEffectEvent=function(a){return ea.H.useEffectEvent(a)};F.useId=function(){return ea.H.useId()};F.useImperativeHandle=function(a,e,o){return ea.H.useImperativeHandle(a,e,o)};F.useInsertionEffect=function(a,e){return ea.H.useInsertionEffect(a,e)};F.useLayoutEffect=function(a,e){return ea.H.useLayoutEffect(a,e)};F.useMemo=function(a,e){return ea.H.useMemo(a,e)};F.useOptimistic=function(a,e){return ea.H.useOptimistic(a,e)};F.useReducer=function(a,e,o){return ea.H.useReducer(a,e,o)};F.useRef=function(a){return ea.H.useRef(a)};F.useState=function(a){return ea.H.useState(a)};F.useSyncExternalStore=function(a,e,o){return ea.H.useSyncExternalStore(a,e,o)};F.useTransition=function(){return ea.H.useTransition()};F.version=\"19.2.0\"});var M=je((ah,au)=>{\"use strict\";au.exports=$1()});var xu=je(Ar=>{\"use strict\";var gd=Symbol.for(\"react.transitional.element\"),Id=Symbol.for(\"react.fragment\");function Fu(a,e,o){var t=null;if(o!==void 0&&(t=\"\"+o),e.key!==void 0&&(t=\"\"+e.key),\"key\"in e){o={};for(var n in e)n!==\"key\"&&(o[n]=e[n])}else o=e;return e=o.ref,{$$typeof:gd,type:a,key:t,ref:e!==void 0?e:null,props:o}}Ar.Fragment=Id;Ar.jsx=Fu;Ar.jsxs=Fu});var no=je((Q3,Ru)=>{\"use strict\";Ru.exports=xu()});var dm=je(ra=>{\"use strict\";function sc(a,e){var o=a.length;a.push(e);a:for(;0<o;){var t=o-1>>>1,n=a[t];if(0<Lr(n,e))a[t]=e,a[o]=n,o=t;else break a}}function Qe(a){return a.length===0?null:a[0]}function Tr(a){if(a.length===0)return null;var e=a[0],o=a.pop();if(o!==e){a[0]=o;a:for(var t=0,n=a.length,l=n>>>1;t<l;){var r=2*(t+1)-1,i=a[r],c=r+1,p=a[c];if(0>Lr(i,o))c<n&&0>Lr(p,i)?(a[t]=p,a[c]=o,t=c):(a[t]=i,a[r]=o,t=r);else if(c<n&&0>Lr(p,o))a[t]=p,a[c]=o,t=c;else break a}}return e}function Lr(a,e){var o=a.sortIndex-e.sortIndex;return o!==0?o:a.id-e.id}ra.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(lm=performance,ra.unstable_now=function(){return lm.now()}):(lc=Date,rm=lc.now(),ra.unstable_now=function(){return lc.now()-rm});var lm,lc,rm,lo=[],ko=[],Ad=1,ke=null,re=3,cc=!1,xn=!1,Rn=!1,uc=!1,cm=typeof setTimeout==\"function\"?setTimeout:null,um=typeof clearTimeout==\"function\"?clearTimeout:null,im=typeof setImmediate<\"u\"?setImmediate:null;function wr(a){for(var e=Qe(ko);e!==null;){if(e.callback===null)Tr(ko);else if(e.startTime<=a)Tr(ko),e.sortIndex=e.expirationTime,sc(lo,e);else break;e=Qe(ko)}}function mc(a){if(Rn=!1,wr(a),!xn)if(Qe(lo)!==null)xn=!0,Vt||(Vt=!0,Zt());else{var e=Qe(ko);e!==null&&pc(mc,e.startTime-a)}}var Vt=!1,Un=-1,mm=5,pm=-1;function fm(){return uc?!0:!(ra.unstable_now()-pm<mm)}function rc(){if(uc=!1,Vt){var a=ra.unstable_now();pm=a;var e=!0;try{a:{xn=!1,Rn&&(Rn=!1,um(Un),Un=-1),cc=!0;var o=re;try{e:{for(wr(a),ke=Qe(lo);ke!==null&&!(ke.expirationTime>a&&fm());){var t=ke.callback;if(typeof t==\"function\"){ke.callback=null,re=ke.priorityLevel;var n=t(ke.expirationTime<=a);if(a=ra.unstable_now(),typeof n==\"function\"){ke.callback=n,wr(a),e=!0;break e}ke===Qe(lo)&&Tr(lo),wr(a)}else Tr(lo);ke=Qe(lo)}if(ke!==null)e=!0;else{var l=Qe(ko);l!==null&&pc(mc,l.startTime-a),e=!1}}break a}finally{ke=null,re=o,cc=!1}e=void 0}}finally{e?Zt():Vt=!1}}}var Zt;typeof im==\"function\"?Zt=function(){im(rc)}:typeof MessageChannel<\"u\"?(ic=new MessageChannel,sm=ic.port2,ic.port1.onmessage=rc,Zt=function(){sm.postMessage(null)}):Zt=function(){cm(rc,0)};var ic,sm;function pc(a,e){Un=cm(function(){a(ra.unstable_now())},e)}ra.unstable_IdlePriority=5;ra.unstable_ImmediatePriority=1;ra.unstable_LowPriority=4;ra.unstable_NormalPriority=3;ra.unstable_Profiling=null;ra.unstable_UserBlockingPriority=2;ra.unstable_cancelCallback=function(a){a.callback=null};ra.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):mm=0<a?Math.floor(1e3\/a):5};ra.unstable_getCurrentPriorityLevel=function(){return re};ra.unstable_next=function(a){switch(re){case 1:case 2:case 3:var e=3;break;default:e=re}var o=re;re=e;try{return a()}finally{re=o}};ra.unstable_requestPaint=function(){uc=!0};ra.unstable_runWithPriority=function(a,e){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var o=re;re=a;try{return e()}finally{re=o}};ra.unstable_scheduleCallback=function(a,e,o){var t=ra.unstable_now();switch(typeof o==\"object\"&&o!==null?(o=o.delay,o=typeof o==\"number\"&&0<o?t+o:t):o=t,a){case 1:var n=-1;break;case 2:n=250;break;case 5:n=1073741823;break;case 4:n=1e4;break;default:n=5e3}return n=o+n,a={id:Ad++,callback:e,priorityLevel:a,startTime:o,expirationTime:n,sortIndex:-1},o>t?(a.sortIndex=o,sc(ko,a),Qe(lo)===null&&a===Qe(ko)&&(Rn?(um(Un),Un=-1):Rn=!0,pc(mc,o-t))):(a.sortIndex=n,sc(lo,a),xn||cc||(xn=!0,Vt||(Vt=!0,Zt()))),a};ra.unstable_shouldYield=fm;ra.unstable_wrapCallback=function(a){var e=re;return function(){var o=re;re=e;try{return a.apply(this,arguments)}finally{re=o}}}});var gm=je((SI,hm)=>{\"use strict\";hm.exports=dm()});var Sm=je(se=>{\"use strict\";var Ld=M();function Im(a){var e=\"https:\/\/react.dev\/errors\/\"+a;if(1<arguments.length){e+=\"?args[]=\"+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)e+=\"&args[]=\"+encodeURIComponent(arguments[o])}return\"Minified React error #\"+a+\"; visit \"+e+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function No(){}var ie={d:{f:No,r:function(){throw Error(Im(522))},D:No,C:No,L:No,m:No,X:No,S:No,M:No},p:0,findDOMNode:null},wd=Symbol.for(\"react.portal\");function Td(a,e,o){var t=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wd,key:t==null?null:\"\"+t,children:a,containerInfo:e,implementation:o}}var Zn=Ld.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function Mr(a,e){if(a===\"font\")return\"\";if(typeof e==\"string\")return e===\"use-credentials\"?e:\"\"}se.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=ie;se.createPortal=function(a,e){var o=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)throw Error(Im(299));return Td(a,e,null,o)};se.flushSync=function(a){var e=Zn.T,o=ie.p;try{if(Zn.T=null,ie.p=2,a)return a()}finally{Zn.T=e,ie.p=o,ie.d.f()}};se.preconnect=function(a,e){typeof a==\"string\"&&(e?(e=e.crossOrigin,e=typeof e==\"string\"?e===\"use-credentials\"?e:\"\":void 0):e=null,ie.d.C(a,e))};se.prefetchDNS=function(a){typeof a==\"string\"&&ie.d.D(a)};se.preinit=function(a,e){if(typeof a==\"string\"&&e&&typeof e.as==\"string\"){var o=e.as,t=Mr(o,e.crossOrigin),n=typeof e.integrity==\"string\"?e.integrity:void 0,l=typeof e.fetchPriority==\"string\"?e.fetchPriority:void 0;o===\"style\"?ie.d.S(a,typeof e.precedence==\"string\"?e.precedence:void 0,{crossOrigin:t,integrity:n,fetchPriority:l}):o===\"script\"&&ie.d.X(a,{crossOrigin:t,integrity:n,fetchPriority:l,nonce:typeof e.nonce==\"string\"?e.nonce:void 0})}};se.preinitModule=function(a,e){if(typeof a==\"string\")if(typeof e==\"object\"&&e!==null){if(e.as==null||e.as===\"script\"){var o=Mr(e.as,e.crossOrigin);ie.d.M(a,{crossOrigin:o,integrity:typeof e.integrity==\"string\"?e.integrity:void 0,nonce:typeof e.nonce==\"string\"?e.nonce:void 0})}}else e==null&&ie.d.M(a)};se.preload=function(a,e){if(typeof a==\"string\"&&typeof e==\"object\"&&e!==null&&typeof e.as==\"string\"){var o=e.as,t=Mr(o,e.crossOrigin);ie.d.L(a,o,{crossOrigin:t,integrity:typeof e.integrity==\"string\"?e.integrity:void 0,nonce:typeof e.nonce==\"string\"?e.nonce:void 0,type:typeof e.type==\"string\"?e.type:void 0,fetchPriority:typeof e.fetchPriority==\"string\"?e.fetchPriority:void 0,referrerPolicy:typeof e.referrerPolicy==\"string\"?e.referrerPolicy:void 0,imageSrcSet:typeof e.imageSrcSet==\"string\"?e.imageSrcSet:void 0,imageSizes:typeof e.imageSizes==\"string\"?e.imageSizes:void 0,media:typeof e.media==\"string\"?e.media:void 0})}};se.preloadModule=function(a,e){if(typeof a==\"string\")if(e){var o=Mr(e.as,e.crossOrigin);ie.d.m(a,{as:typeof e.as==\"string\"&&e.as!==\"script\"?e.as:void 0,crossOrigin:o,integrity:typeof e.integrity==\"string\"?e.integrity:void 0})}else ie.d.m(a)};se.requestFormReset=function(a){ie.d.r(a)};se.unstable_batchedUpdates=function(a,e){return a(e)};se.useFormState=function(a,e,o){return Zn.H.useFormState(a,e,o)};se.useFormStatus=function(){return Zn.H.useHostTransitionStatus()};se.version=\"19.2.0\"});var Cm=je((bI,bm)=>{\"use strict\";function ym(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ym)}catch(a){console.error(a)}}ym(),bm.exports=Sm()});var F8=je(Ji=>{\"use strict\";var Wa=gm(),Xp=M(),Md=Cm();function C(a){var e=\"https:\/\/react.dev\/errors\/\"+a;if(1<arguments.length){e+=\"?args[]=\"+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)e+=\"&args[]=\"+encodeURIComponent(arguments[o])}return\"Minified React error #\"+a+\"; visit \"+e+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function Yp(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function Ll(a){var e=a,o=a;if(a.alternate)for(;e.return;)e=e.return;else{a=e;do e=a,(e.flags&4098)!==0&&(o=e.return),a=e.return;while(a)}return e.tag===3?o:null}function Qp(a){if(a.tag===13){var e=a.memoizedState;if(e===null&&(a=a.alternate,a!==null&&(e=a.memoizedState)),e!==null)return e.dehydrated}return null}function Kp(a){if(a.tag===31){var e=a.memoizedState;if(e===null&&(a=a.alternate,a!==null&&(e=a.memoizedState)),e!==null)return e.dehydrated}return null}function vm(a){if(Ll(a)!==a)throw Error(C(188))}function Hd(a){var e=a.alternate;if(!e){if(e=Ll(a),e===null)throw Error(C(188));return e!==a?null:a}for(var o=a,t=e;;){var n=o.return;if(n===null)break;var l=n.alternate;if(l===null){if(t=n.return,t!==null){o=t;continue}break}if(n.child===l.child){for(l=n.child;l;){if(l===o)return vm(n),a;if(l===t)return vm(n),e;l=l.sibling}throw Error(C(188))}if(o.return!==t.return)o=n,t=l;else{for(var r=!1,i=n.child;i;){if(i===o){r=!0,o=n,t=l;break}if(i===t){r=!0,t=n,o=l;break}i=i.sibling}if(!r){for(i=l.child;i;){if(i===o){r=!0,o=l,t=n;break}if(i===t){r=!0,t=l,o=n;break}i=i.sibling}if(!r)throw Error(C(189))}}if(o.alternate!==t)throw Error(C(190))}if(o.tag!==3)throw Error(C(188));return o.stateNode.current===o?a:e}function Wp(a){var e=a.tag;if(e===5||e===26||e===27||e===6)return a;for(a=a.child;a!==null;){if(e=Wp(a),e!==null)return e;a=a.sibling}return null}var na=Object.assign,Ed=Symbol.for(\"react.element\"),Hr=Symbol.for(\"react.transitional.element\"),jn=Symbol.for(\"react.portal\"),_t=Symbol.for(\"react.fragment\"),Jp=Symbol.for(\"react.strict_mode\"),jc=Symbol.for(\"react.profiler\"),$p=Symbol.for(\"react.consumer\"),fo=Symbol.for(\"react.context\"),q0=Symbol.for(\"react.forward_ref\"),Xc=Symbol.for(\"react.suspense\"),Yc=Symbol.for(\"react.suspense_list\"),z0=Symbol.for(\"react.memo\"),Fo=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\");var Qc=Symbol.for(\"react.activity\");Symbol.for(\"react.legacy_hidden\");Symbol.for(\"react.tracing_marker\");var Dd=Symbol.for(\"react.memo_cache_sentinel\");Symbol.for(\"react.view_transition\");var Am=Symbol.iterator;function Vn(a){return a===null||typeof a!=\"object\"?null:(a=Am&&a[Am]||a[\"@@iterator\"],typeof a==\"function\"?a:null)}var Bd=Symbol.for(\"react.client.reference\");function Kc(a){if(a==null)return null;if(typeof a==\"function\")return a.$$typeof===Bd?null:a.displayName||a.name||null;if(typeof a==\"string\")return a;switch(a){case _t:return\"Fragment\";case jc:return\"Profiler\";case Jp:return\"StrictMode\";case Xc:return\"Suspense\";case Yc:return\"SuspenseList\";case Qc:return\"Activity\"}if(typeof a==\"object\")switch(a.$$typeof){case jn:return\"Portal\";case fo:return a.displayName||\"Context\";case $p:return(a._context.displayName||\"Context\")+\".Consumer\";case q0:var e=a.render;return a=a.displayName,a||(a=e.displayName||e.name||\"\",a=a!==\"\"?\"ForwardRef(\"+a+\")\":\"ForwardRef\"),a;case z0:return e=a.displayName||null,e!==null?e:Kc(a.type)||\"Memo\";case Fo:e=a._payload,a=a._init;try{return Kc(a(e))}catch{}}return null}var Xn=Array.isArray,k=Xp.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,_=Md.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,dt={pending:!1,data:null,method:null,action:null},Wc=[],jt=-1;function ao(a){return{current:a}}function ae(a){0>jt||(a.current=Wc[jt],Wc[jt]=null,jt--)}function $(a,e){jt++,Wc[jt]=a.current,a.current=e}var $e=ao(null),ul=ao(null),_o=ao(null),ii=ao(null);function si(a,e){switch($(_o,e),$(ul,a),$($e,null),e.nodeType){case 9:case 11:a=(a=e.documentElement)&&(a=a.namespaceURI)?Dp(a):0;break;default:if(a=e.tagName,e=e.namespaceURI)e=Dp(e),a=b8(e,a);else switch(a){case\"svg\":a=1;break;case\"math\":a=2;break;default:a=0}}ae($e),$($e,a)}function mn(){ae($e),ae(ul),ae(_o)}function Jc(a){a.memoizedState!==null&&$(ii,a);var e=$e.current,o=b8(e,a.type);e!==o&&($(ul,a),$($e,o))}function ci(a){ul.current===a&&(ae($e),ae(ul)),ii.current===a&&(ae(ii),Cl._currentValue=dt)}var fc,Lm;function ut(a){if(fc===void 0)try{throw Error()}catch(o){var e=o.stack.trim().match(\/\\n( *(at )?)\/);fc=e&&e[1]||\"\",Lm=-1<o.stack.indexOf(`\n    at`)?\" (<anonymous>)\":-1<o.stack.indexOf(\"@\")?\"@unknown:0:0\":\"\"}return`\n`+fc+a+Lm}var dc=!1;function hc(a,e){if(!a||dc)return\"\";dc=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var t={DetermineComponentFrameRoot:function(){try{if(e){var y=function(){throw Error()};if(Object.defineProperty(y.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&&Reflect.construct){try{Reflect.construct(y,[])}catch(g){var h=g}Reflect.construct(a,[],y)}else{try{y.call()}catch(g){h=g}a.call(y.prototype)}}else{try{throw Error()}catch(g){h=g}(y=a())&&typeof y.catch==\"function\"&&y.catch(function(){})}}catch(g){if(g&&h&&typeof g.stack==\"string\")return[g.stack,h.stack]}return[null,null]}};t.DetermineComponentFrameRoot.displayName=\"DetermineComponentFrameRoot\";var n=Object.getOwnPropertyDescriptor(t.DetermineComponentFrameRoot,\"name\");n&&n.configurable&&Object.defineProperty(t.DetermineComponentFrameRoot,\"name\",{value:\"DetermineComponentFrameRoot\"});var l=t.DetermineComponentFrameRoot(),r=l[0],i=l[1];if(r&&i){var c=r.split(`\n`),p=i.split(`\n`);for(n=t=0;t<c.length&&!c[t].includes(\"DetermineComponentFrameRoot\");)t++;for(;n<p.length&&!p[n].includes(\"DetermineComponentFrameRoot\");)n++;if(t===c.length||n===p.length)for(t=c.length-1,n=p.length-1;1<=t&&0<=n&&c[t]!==p[n];)n--;for(;1<=t&&0<=n;t--,n--)if(c[t]!==p[n]){if(t!==1||n!==1)do if(t--,n--,0>n||c[t]!==p[n]){var I=`\n`+c[t].replace(\" at new \",\" at \");return a.displayName&&I.includes(\"<anonymous>\")&&(I=I.replace(\"<anonymous>\",a.displayName)),I}while(1<=t&&0<=n);break}}}finally{dc=!1,Error.prepareStackTrace=o}return(o=a?a.displayName||a.name:\"\")?ut(o):\"\"}function kd(a,e){switch(a.tag){case 26:case 27:case 5:return ut(a.type);case 16:return ut(\"Lazy\");case 13:return a.child!==e&&e!==null?ut(\"Suspense Fallback\"):ut(\"Suspense\");case 19:return ut(\"SuspenseList\");case 0:case 15:return hc(a.type,!1);case 11:return hc(a.type.render,!1);case 1:return hc(a.type,!0);case 31:return ut(\"Activity\");default:return\"\"}}function wm(a){try{var e=\"\",o=null;do e+=kd(a,o),o=a,a=a.return;while(a);return e}catch(t){return`\nError generating stack: `+t.message+`\n`+t.stack}}var $c=Object.prototype.hasOwnProperty,G0=Wa.unstable_scheduleCallback,gc=Wa.unstable_cancelCallback,Nd=Wa.unstable_shouldYield,Fd=Wa.unstable_requestPaint,Le=Wa.unstable_now,xd=Wa.unstable_getCurrentPriorityLevel,a2=Wa.unstable_ImmediatePriority,e2=Wa.unstable_UserBlockingPriority,ui=Wa.unstable_NormalPriority,Rd=Wa.unstable_LowPriority,o2=Wa.unstable_IdlePriority,Ud=Wa.log,Zd=Wa.unstable_setDisableYieldValue,wl=null,we=null;function Oo(a){if(typeof Ud==\"function\"&&Zd(a),we&&typeof we.setStrictMode==\"function\")try{we.setStrictMode(wl,a)}catch{}}var Te=Math.clz32?Math.clz32:qd,Vd=Math.log,Od=Math.LN2;function qd(a){return a>>>=0,a===0?32:31-(Vd(a)\/Od|0)|0}var Er=256,Dr=262144,Br=4194304;function mt(a){var e=a&42;if(e!==0)return e;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Ri(a,e,o){var t=a.pendingLanes;if(t===0)return 0;var n=0,l=a.suspendedLanes,r=a.pingedLanes;a=a.warmLanes;var i=t&134217727;return i!==0?(t=i&~l,t!==0?n=mt(t):(r&=i,r!==0?n=mt(r):o||(o=i&~a,o!==0&&(n=mt(o))))):(i=t&~l,i!==0?n=mt(i):r!==0?n=mt(r):o||(o=t&~a,o!==0&&(n=mt(o)))),n===0?0:e!==0&&e!==n&&(e&l)===0&&(l=n&-n,o=e&-e,l>=o||l===32&&(o&4194048)!==0)?e:n}function Tl(a,e){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&e)===0}function zd(a,e){switch(a){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function t2(){var a=Br;return Br<<=1,(Br&62914560)===0&&(Br=4194304),a}function Ic(a){for(var e=[],o=0;31>o;o++)e.push(a);return e}function Ml(a,e){a.pendingLanes|=e,e!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Gd(a,e,o,t,n,l){var r=a.pendingLanes;a.pendingLanes=o,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=o,a.entangledLanes&=o,a.errorRecoveryDisabledLanes&=o,a.shellSuspendCounter=0;var i=a.entanglements,c=a.expirationTimes,p=a.hiddenUpdates;for(o=r&~o;0<o;){var I=31-Te(o),y=1<<I;i[I]=0,c[I]=-1;var h=p[I];if(h!==null)for(p[I]=null,I=0;I<h.length;I++){var g=h[I];g!==null&&(g.lane&=-536870913)}o&=~y}t!==0&&n2(a,t,0),l!==0&&n===0&&a.tag!==0&&(a.suspendedLanes|=l&~(r&~e))}function n2(a,e,o){a.pendingLanes|=e,a.suspendedLanes&=~e;var t=31-Te(e);a.entangledLanes|=e,a.entanglements[t]=a.entanglements[t]|1073741824|o&261930}function l2(a,e){var o=a.entangledLanes|=e;for(a=a.entanglements;o;){var t=31-Te(o),n=1<<t;n&e|a[t]&e&&(a[t]|=e),o&=~n}}function r2(a,e){var o=e&-e;return o=(o&42)!==0?1:P0(o),(o&(a.suspendedLanes|e))!==0?0:o}function P0(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function _0(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function i2(){var a=_.p;return a!==0?a:(a=window.event,a===void 0?32:B8(a.type))}function Tm(a,e){var o=_.p;try{return _.p=a,e()}finally{_.p=o}}var nt=Math.random().toString(36).slice(2),oe=\"__reactFiber$\"+nt,ge=\"__reactProps$\"+nt,vn=\"__reactContainer$\"+nt,a0=\"__reactEvents$\"+nt,Pd=\"__reactListeners$\"+nt,_d=\"__reactHandles$\"+nt,Mm=\"__reactResources$\"+nt,Hl=\"__reactMarker$\"+nt;function j0(a){delete a[oe],delete a[ge],delete a[a0],delete a[Pd],delete a[_d]}function Xt(a){var e=a[oe];if(e)return e;for(var o=a.parentNode;o;){if(e=o[vn]||o[oe]){if(o=e.alternate,e.child!==null||o!==null&&o.child!==null)for(a=xp(a);a!==null;){if(o=a[oe])return o;a=xp(a)}return e}a=o,o=a.parentNode}return null}function An(a){if(a=a[oe]||a[vn]){var e=a.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return a}return null}function Yn(a){var e=a.tag;if(e===5||e===26||e===27||e===6)return a.stateNode;throw Error(C(33))}function tn(a){var e=a[Mm];return e||(e=a[Mm]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function $a(a){a[Hl]=!0}var s2=new Set,c2={};function Lt(a,e){pn(a,e),pn(a+\"Capture\",e)}function pn(a,e){for(c2[a]=e,a=0;a<e.length;a++)s2.add(e[a])}var jd=RegExp(\"^[:A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD][:A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*$\"),Hm={},Em={};function Xd(a){return $c.call(Em,a)?!0:$c.call(Hm,a)?!1:jd.test(a)?Em[a]=!0:(Hm[a]=!0,!1)}function jr(a,e,o){if(Xd(e))if(o===null)a.removeAttribute(e);else{switch(typeof o){case\"undefined\":case\"function\":case\"symbol\":a.removeAttribute(e);return;case\"boolean\":var t=e.toLowerCase().slice(0,5);if(t!==\"data-\"&&t!==\"aria-\"){a.removeAttribute(e);return}}a.setAttribute(e,\"\"+o)}}function kr(a,e,o){if(o===null)a.removeAttribute(e);else{switch(typeof o){case\"undefined\":case\"function\":case\"symbol\":case\"boolean\":a.removeAttribute(e);return}a.setAttribute(e,\"\"+o)}}function ro(a,e,o,t){if(t===null)a.removeAttribute(o);else{switch(typeof t){case\"undefined\":case\"function\":case\"symbol\":case\"boolean\":a.removeAttribute(o);return}a.setAttributeNS(e,o,\"\"+t)}}function Fe(a){switch(typeof a){case\"bigint\":case\"boolean\":case\"number\":case\"string\":case\"undefined\":return a;case\"object\":return a;default:return\"\"}}function u2(a){var e=a.type;return(a=a.nodeName)&&a.toLowerCase()===\"input\"&&(e===\"checkbox\"||e===\"radio\")}function Yd(a,e,o){var t=Object.getOwnPropertyDescriptor(a.constructor.prototype,e);if(!a.hasOwnProperty(e)&&typeof t<\"u\"&&typeof t.get==\"function\"&&typeof t.set==\"function\"){var n=t.get,l=t.set;return Object.defineProperty(a,e,{configurable:!0,get:function(){return n.call(this)},set:function(r){o=\"\"+r,l.call(this,r)}}),Object.defineProperty(a,e,{enumerable:t.enumerable}),{getValue:function(){return o},setValue:function(r){o=\"\"+r},stopTracking:function(){a._valueTracker=null,delete a[e]}}}}function e0(a){if(!a._valueTracker){var e=u2(a)?\"checked\":\"value\";a._valueTracker=Yd(a,e,\"\"+a[e])}}function m2(a){if(!a)return!1;var e=a._valueTracker;if(!e)return!0;var o=e.getValue(),t=\"\";return a&&(t=u2(a)?a.checked?\"true\":\"false\":a.value),a=t,a!==o?(e.setValue(a),!0):!1}function mi(a){if(a=a||(typeof document<\"u\"?document:void 0),typeof a>\"u\")return null;try{return a.activeElement||a.body}catch{return a.body}}var Qd=\/[\\n\"\\\\]\/g;function Ue(a){return a.replace(Qd,function(e){return\"\\\\\"+e.charCodeAt(0).toString(16)+\" \"})}function o0(a,e,o,t,n,l,r,i){a.name=\"\",r!=null&&typeof r!=\"function\"&&typeof r!=\"symbol\"&&typeof r!=\"boolean\"?a.type=r:a.removeAttribute(\"type\"),e!=null?r===\"number\"?(e===0&&a.value===\"\"||a.value!=e)&&(a.value=\"\"+Fe(e)):a.value!==\"\"+Fe(e)&&(a.value=\"\"+Fe(e)):r!==\"submit\"&&r!==\"reset\"||a.removeAttribute(\"value\"),e!=null?t0(a,r,Fe(e)):o!=null?t0(a,r,Fe(o)):t!=null&&a.removeAttribute(\"value\"),n==null&&l!=null&&(a.defaultChecked=!!l),n!=null&&(a.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?a.name=\"\"+Fe(i):a.removeAttribute(\"name\")}function p2(a,e,o,t,n,l,r,i){if(l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"&&(a.type=l),e!=null||o!=null){if(!(l!==\"submit\"&&l!==\"reset\"||e!=null)){e0(a);return}o=o!=null?\"\"+Fe(o):\"\",e=e!=null?\"\"+Fe(e):o,i||e===a.value||(a.value=e),a.defaultValue=e}t=t??n,t=typeof t!=\"function\"&&typeof t!=\"symbol\"&&!!t,a.checked=i?a.checked:!!t,a.defaultChecked=!!t,r!=null&&typeof r!=\"function\"&&typeof r!=\"symbol\"&&typeof r!=\"boolean\"&&(a.name=r),e0(a)}function t0(a,e,o){e===\"number\"&&mi(a.ownerDocument)===a||a.defaultValue===\"\"+o||(a.defaultValue=\"\"+o)}function nn(a,e,o,t){if(a=a.options,e){e={};for(var n=0;n<o.length;n++)e[\"$\"+o[n]]=!0;for(o=0;o<a.length;o++)n=e.hasOwnProperty(\"$\"+a[o].value),a[o].selected!==n&&(a[o].selected=n),n&&t&&(a[o].defaultSelected=!0)}else{for(o=\"\"+Fe(o),e=null,n=0;n<a.length;n++){if(a[n].value===o){a[n].selected=!0,t&&(a[n].defaultSelected=!0);return}e!==null||a[n].disabled||(e=a[n])}e!==null&&(e.selected=!0)}}function f2(a,e,o){if(e!=null&&(e=\"\"+Fe(e),e!==a.value&&(a.value=e),o==null)){a.defaultValue!==e&&(a.defaultValue=e);return}a.defaultValue=o!=null?\"\"+Fe(o):\"\"}function d2(a,e,o,t){if(e==null){if(t!=null){if(o!=null)throw Error(C(92));if(Xn(t)){if(1<t.length)throw Error(C(93));t=t[0]}o=t}o==null&&(o=\"\"),e=o}o=Fe(e),a.defaultValue=o,t=a.textContent,t===o&&t!==\"\"&&t!==null&&(a.value=t),e0(a)}function fn(a,e){if(e){var o=a.firstChild;if(o&&o===a.lastChild&&o.nodeType===3){o.nodeValue=e;return}}a.textContent=e}var Kd=new Set(\"animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp\".split(\" \"));function Dm(a,e,o){var t=e.indexOf(\"--\")===0;o==null||typeof o==\"boolean\"||o===\"\"?t?a.setProperty(e,\"\"):e===\"float\"?a.cssFloat=\"\":a[e]=\"\":t?a.setProperty(e,o):typeof o!=\"number\"||o===0||Kd.has(e)?e===\"float\"?a.cssFloat=o:a[e]=(\"\"+o).trim():a[e]=o+\"px\"}function h2(a,e,o){if(e!=null&&typeof e!=\"object\")throw Error(C(62));if(a=a.style,o!=null){for(var t in o)!o.hasOwnProperty(t)||e!=null&&e.hasOwnProperty(t)||(t.indexOf(\"--\")===0?a.setProperty(t,\"\"):t===\"float\"?a.cssFloat=\"\":a[t]=\"\");for(var n in e)t=e[n],e.hasOwnProperty(n)&&o[n]!==t&&Dm(a,n,t)}else for(var l in e)e.hasOwnProperty(l)&&Dm(a,l,e[l])}function X0(a){if(a.indexOf(\"-\")===-1)return!1;switch(a){case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return!1;default:return!0}}var Wd=new Map([[\"acceptCharset\",\"accept-charset\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"],[\"crossOrigin\",\"crossorigin\"],[\"accentHeight\",\"accent-height\"],[\"alignmentBaseline\",\"alignment-baseline\"],[\"arabicForm\",\"arabic-form\"],[\"baselineShift\",\"baseline-shift\"],[\"capHeight\",\"cap-height\"],[\"clipPath\",\"clip-path\"],[\"clipRule\",\"clip-rule\"],[\"colorInterpolation\",\"color-interpolation\"],[\"colorInterpolationFilters\",\"color-interpolation-filters\"],[\"colorProfile\",\"color-profile\"],[\"colorRendering\",\"color-rendering\"],[\"dominantBaseline\",\"dominant-baseline\"],[\"enableBackground\",\"enable-background\"],[\"fillOpacity\",\"fill-opacity\"],[\"fillRule\",\"fill-rule\"],[\"floodColor\",\"flood-color\"],[\"floodOpacity\",\"flood-opacity\"],[\"fontFamily\",\"font-family\"],[\"fontSize\",\"font-size\"],[\"fontSizeAdjust\",\"font-size-adjust\"],[\"fontStretch\",\"font-stretch\"],[\"fontStyle\",\"font-style\"],[\"fontVariant\",\"font-variant\"],[\"fontWeight\",\"font-weight\"],[\"glyphName\",\"glyph-name\"],[\"glyphOrientationHorizontal\",\"glyph-orientation-horizontal\"],[\"glyphOrientationVertical\",\"glyph-orientation-vertical\"],[\"horizAdvX\",\"horiz-adv-x\"],[\"horizOriginX\",\"horiz-origin-x\"],[\"imageRendering\",\"image-rendering\"],[\"letterSpacing\",\"letter-spacing\"],[\"lightingColor\",\"lighting-color\"],[\"markerEnd\",\"marker-end\"],[\"markerMid\",\"marker-mid\"],[\"markerStart\",\"marker-start\"],[\"overlinePosition\",\"overline-position\"],[\"overlineThickness\",\"overline-thickness\"],[\"paintOrder\",\"paint-order\"],[\"panose-1\",\"panose-1\"],[\"pointerEvents\",\"pointer-events\"],[\"renderingIntent\",\"rendering-intent\"],[\"shapeRendering\",\"shape-rendering\"],[\"stopColor\",\"stop-color\"],[\"stopOpacity\",\"stop-opacity\"],[\"strikethroughPosition\",\"strikethrough-position\"],[\"strikethroughThickness\",\"strikethrough-thickness\"],[\"strokeDasharray\",\"stroke-dasharray\"],[\"strokeDashoffset\",\"stroke-dashoffset\"],[\"strokeLinecap\",\"stroke-linecap\"],[\"strokeLinejoin\",\"stroke-linejoin\"],[\"strokeMiterlimit\",\"stroke-miterlimit\"],[\"strokeOpacity\",\"stroke-opacity\"],[\"strokeWidth\",\"stroke-width\"],[\"textAnchor\",\"text-anchor\"],[\"textDecoration\",\"text-decoration\"],[\"textRendering\",\"text-rendering\"],[\"transformOrigin\",\"transform-origin\"],[\"underlinePosition\",\"underline-position\"],[\"underlineThickness\",\"underline-thickness\"],[\"unicodeBidi\",\"unicode-bidi\"],[\"unicodeRange\",\"unicode-range\"],[\"unitsPerEm\",\"units-per-em\"],[\"vAlphabetic\",\"v-alphabetic\"],[\"vHanging\",\"v-hanging\"],[\"vIdeographic\",\"v-ideographic\"],[\"vMathematical\",\"v-mathematical\"],[\"vectorEffect\",\"vector-effect\"],[\"vertAdvY\",\"vert-adv-y\"],[\"vertOriginX\",\"vert-origin-x\"],[\"vertOriginY\",\"vert-origin-y\"],[\"wordSpacing\",\"word-spacing\"],[\"writingMode\",\"writing-mode\"],[\"xmlnsXlink\",\"xmlns:xlink\"],[\"xHeight\",\"x-height\"]]),Jd=\/^[\\u0000-\\u001F ]*j[\\r\\n\\t]*a[\\r\\n\\t]*v[\\r\\n\\t]*a[\\r\\n\\t]*s[\\r\\n\\t]*c[\\r\\n\\t]*r[\\r\\n\\t]*i[\\r\\n\\t]*p[\\r\\n\\t]*t[\\r\\n\\t]*:\/i;function Xr(a){return Jd.test(\"\"+a)?\"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')\":a}function ho(){}var n0=null;function Y0(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Yt=null,ln=null;function Bm(a){var e=An(a);if(e&&(a=e.stateNode)){var o=a[ge]||null;a:switch(a=e.stateNode,e.type){case\"input\":if(o0(a,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name),e=o.name,o.type===\"radio\"&&e!=null){for(o=a;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll('input[name=\"'+Ue(\"\"+e)+'\"][type=\"radio\"]'),e=0;e<o.length;e++){var t=o[e];if(t!==a&&t.form===a.form){var n=t[ge]||null;if(!n)throw Error(C(90));o0(t,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(e=0;e<o.length;e++)t=o[e],t.form===a.form&&m2(t)}break a;case\"textarea\":f2(a,o.value,o.defaultValue);break a;case\"select\":e=o.value,e!=null&&nn(a,!!o.multiple,e,!1)}}}var Sc=!1;function g2(a,e,o){if(Sc)return a(e,o);Sc=!0;try{var t=a(e);return t}finally{if(Sc=!1,(Yt!==null||ln!==null)&&(Yi(),Yt&&(e=Yt,a=ln,ln=Yt=null,Bm(e),a)))for(e=0;e<a.length;e++)Bm(a[e])}}function ml(a,e){var o=a.stateNode;if(o===null)return null;var t=o[ge]||null;if(t===null)return null;o=t[e];a:switch(e){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(t=!t.disabled)||(a=a.type,t=!(a===\"button\"||a===\"input\"||a===\"select\"||a===\"textarea\")),a=!t;break a;default:a=!1}if(a)return null;if(o&&typeof o!=\"function\")throw Error(C(231,e,typeof o));return o}var bo=!(typeof window>\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),l0=!1;if(bo)try{Ot={},Object.defineProperty(Ot,\"passive\",{get:function(){l0=!0}}),window.addEventListener(\"test\",Ot,Ot),window.removeEventListener(\"test\",Ot,Ot)}catch{l0=!1}var Ot,qo=null,Q0=null,Yr=null;function I2(){if(Yr)return Yr;var a,e=Q0,o=e.length,t,n=\"value\"in qo?qo.value:qo.textContent,l=n.length;for(a=0;a<o&&e[a]===n[a];a++);var r=o-a;for(t=1;t<=r&&e[o-t]===n[l-t];t++);return Yr=n.slice(a,1<t?1-t:void 0)}function Qr(a){var e=a.keyCode;return\"charCode\"in a?(a=a.charCode,a===0&&e===13&&(a=13)):a=e,a===10&&(a=13),32<=a||a===13?a:0}function Nr(){return!0}function km(){return!1}function Ie(a){function e(o,t,n,l,r){this._reactName=o,this._targetInst=n,this.type=t,this.nativeEvent=l,this.target=r,this.currentTarget=null;for(var i in a)a.hasOwnProperty(i)&&(o=a[i],this[i]=o?o(l):l[i]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?Nr:km,this.isPropagationStopped=km,this}return na(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!=\"unknown\"&&(o.returnValue=!1),this.isDefaultPrevented=Nr)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!=\"unknown\"&&(o.cancelBubble=!0),this.isPropagationStopped=Nr)},persist:function(){},isPersistent:Nr}),e}var wt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ui=Ie(wt),El=na({},wt,{view:0,detail:0}),$d=Ie(El),yc,bc,On,Zi=na({},El,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:K0,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return\"movementX\"in a?a.movementX:(a!==On&&(On&&a.type===\"mousemove\"?(yc=a.screenX-On.screenX,bc=a.screenY-On.screenY):bc=yc=0,On=a),yc)},movementY:function(a){return\"movementY\"in a?a.movementY:bc}}),Nm=Ie(Zi),a6=na({},Zi,{dataTransfer:0}),e6=Ie(a6),o6=na({},El,{relatedTarget:0}),Cc=Ie(o6),t6=na({},wt,{animationName:0,elapsedTime:0,pseudoElement:0}),n6=Ie(t6),l6=na({},wt,{clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),r6=Ie(l6),i6=na({},wt,{data:0}),Fm=Ie(i6),s6={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},c6={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},u6={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function m6(a){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(a):(a=u6[a])?!!e[a]:!1}function K0(){return m6}var p6=na({},El,{key:function(a){if(a.key){var e=s6[a.key]||a.key;if(e!==\"Unidentified\")return e}return a.type===\"keypress\"?(a=Qr(a),a===13?\"Enter\":String.fromCharCode(a)):a.type===\"keydown\"||a.type===\"keyup\"?c6[a.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:K0,charCode:function(a){return a.type===\"keypress\"?Qr(a):0},keyCode:function(a){return a.type===\"keydown\"||a.type===\"keyup\"?a.keyCode:0},which:function(a){return a.type===\"keypress\"?Qr(a):a.type===\"keydown\"||a.type===\"keyup\"?a.keyCode:0}}),f6=Ie(p6),d6=na({},Zi,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),xm=Ie(d6),h6=na({},El,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:K0}),g6=Ie(h6),I6=na({},wt,{propertyName:0,elapsedTime:0,pseudoElement:0}),S6=Ie(I6),y6=na({},Zi,{deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in a?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),b6=Ie(y6),C6=na({},wt,{newState:0,oldState:0}),v6=Ie(C6),A6=[9,13,27,32],W0=bo&&\"CompositionEvent\"in window,Wn=null;bo&&\"documentMode\"in document&&(Wn=document.documentMode);var L6=bo&&\"TextEvent\"in window&&!Wn,S2=bo&&(!W0||Wn&&8<Wn&&11>=Wn),Rm=\" \",Um=!1;function y2(a,e){switch(a){case\"keyup\":return A6.indexOf(e.keyCode)!==-1;case\"keydown\":return e.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function b2(a){return a=a.detail,typeof a==\"object\"&&\"data\"in a?a.data:null}var Qt=!1;function w6(a,e){switch(a){case\"compositionend\":return b2(e);case\"keypress\":return e.which!==32?null:(Um=!0,Rm);case\"textInput\":return a=e.data,a===Rm&&Um?null:a;default:return null}}function T6(a,e){if(Qt)return a===\"compositionend\"||!W0&&y2(a,e)?(a=I2(),Yr=Q0=qo=null,Qt=!1,a):null;switch(a){case\"paste\":return null;case\"keypress\":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case\"compositionend\":return S2&&e.locale!==\"ko\"?null:e.data;default:return null}}var M6={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Zm(a){var e=a&&a.nodeName&&a.nodeName.toLowerCase();return e===\"input\"?!!M6[a.type]:e===\"textarea\"}function C2(a,e,o,t){Yt?ln?ln.push(t):ln=[t]:Yt=t,e=Ei(e,\"onChange\"),0<e.length&&(o=new Ui(\"onChange\",\"change\",null,o,t),a.push({event:o,listeners:e}))}var Jn=null,pl=null;function H6(a){I8(a,0)}function Vi(a){var e=Yn(a);if(m2(e))return a}function Vm(a,e){if(a===\"change\")return e}var v2=!1;bo&&(bo?(xr=\"oninput\"in document,xr||(vc=document.createElement(\"div\"),vc.setAttribute(\"oninput\",\"return;\"),xr=typeof vc.oninput==\"function\"),Fr=xr):Fr=!1,v2=Fr&&(!document.documentMode||9<document.documentMode));var Fr,xr,vc;function Om(){Jn&&(Jn.detachEvent(\"onpropertychange\",A2),pl=Jn=null)}function A2(a){if(a.propertyName===\"value\"&&Vi(pl)){var e=[];C2(e,pl,a,Y0(a)),g2(H6,e)}}function E6(a,e,o){a===\"focusin\"?(Om(),Jn=e,pl=o,Jn.attachEvent(\"onpropertychange\",A2)):a===\"focusout\"&&Om()}function D6(a){if(a===\"selectionchange\"||a===\"keyup\"||a===\"keydown\")return Vi(pl)}function B6(a,e){if(a===\"click\")return Vi(e)}function k6(a,e){if(a===\"input\"||a===\"change\")return Vi(e)}function N6(a,e){return a===e&&(a!==0||1\/a===1\/e)||a!==a&&e!==e}var He=typeof Object.is==\"function\"?Object.is:N6;function fl(a,e){if(He(a,e))return!0;if(typeof a!=\"object\"||a===null||typeof e!=\"object\"||e===null)return!1;var o=Object.keys(a),t=Object.keys(e);if(o.length!==t.length)return!1;for(t=0;t<o.length;t++){var n=o[t];if(!$c.call(e,n)||!He(a[n],e[n]))return!1}return!0}function qm(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function zm(a,e){var o=qm(a);a=0;for(var t;o;){if(o.nodeType===3){if(t=a+o.textContent.length,a<=e&&t>=e)return{node:o,offset:e-a};a=t}a:{for(;o;){if(o.nextSibling){o=o.nextSibling;break a}o=o.parentNode}o=void 0}o=qm(o)}}function L2(a,e){return a&&e?a===e?!0:a&&a.nodeType===3?!1:e&&e.nodeType===3?L2(a,e.parentNode):\"contains\"in a?a.contains(e):a.compareDocumentPosition?!!(a.compareDocumentPosition(e)&16):!1:!1}function w2(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var e=mi(a.document);e instanceof a.HTMLIFrameElement;){try{var o=typeof e.contentWindow.location.href==\"string\"}catch{o=!1}if(o)a=e.contentWindow;else break;e=mi(a.document)}return e}function J0(a){var e=a&&a.nodeName&&a.nodeName.toLowerCase();return e&&(e===\"input\"&&(a.type===\"text\"||a.type===\"search\"||a.type===\"tel\"||a.type===\"url\"||a.type===\"password\")||e===\"textarea\"||a.contentEditable===\"true\")}var F6=bo&&\"documentMode\"in document&&11>=document.documentMode,Kt=null,r0=null,$n=null,i0=!1;function Gm(a,e,o){var t=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;i0||Kt==null||Kt!==mi(t)||(t=Kt,\"selectionStart\"in t&&J0(t)?t={start:t.selectionStart,end:t.selectionEnd}:(t=(t.ownerDocument&&t.ownerDocument.defaultView||window).getSelection(),t={anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}),$n&&fl($n,t)||($n=t,t=Ei(r0,\"onSelect\"),0<t.length&&(e=new Ui(\"onSelect\",\"select\",null,e,o),a.push({event:e,listeners:t}),e.target=Kt)))}function ct(a,e){var o={};return o[a.toLowerCase()]=e.toLowerCase(),o[\"Webkit\"+a]=\"webkit\"+e,o[\"Moz\"+a]=\"moz\"+e,o}var Wt={animationend:ct(\"Animation\",\"AnimationEnd\"),animationiteration:ct(\"Animation\",\"AnimationIteration\"),animationstart:ct(\"Animation\",\"AnimationStart\"),transitionrun:ct(\"Transition\",\"TransitionRun\"),transitionstart:ct(\"Transition\",\"TransitionStart\"),transitioncancel:ct(\"Transition\",\"TransitionCancel\"),transitionend:ct(\"Transition\",\"TransitionEnd\")},Ac={},T2={};bo&&(T2=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Wt.animationend.animation,delete Wt.animationiteration.animation,delete Wt.animationstart.animation),\"TransitionEvent\"in window||delete Wt.transitionend.transition);function Tt(a){if(Ac[a])return Ac[a];if(!Wt[a])return a;var e=Wt[a],o;for(o in e)if(e.hasOwnProperty(o)&&o in T2)return Ac[a]=e[o];return a}var M2=Tt(\"animationend\"),H2=Tt(\"animationiteration\"),E2=Tt(\"animationstart\"),x6=Tt(\"transitionrun\"),R6=Tt(\"transitionstart\"),U6=Tt(\"transitioncancel\"),D2=Tt(\"transitionend\"),B2=new Map,s0=\"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(\" \");s0.push(\"scrollEnd\");function _e(a,e){B2.set(a,e),Lt(e,[a])}var pi=typeof reportError==\"function\"?reportError:function(a){if(typeof window==\"object\"&&typeof window.ErrorEvent==\"function\"){var e=new window.ErrorEvent(\"error\",{bubbles:!0,cancelable:!0,message:typeof a==\"object\"&&a!==null&&typeof a.message==\"string\"?String(a.message):String(a),error:a});if(!window.dispatchEvent(e))return}else if(typeof process==\"object\"&&typeof process.emit==\"function\"){process.emit(\"uncaughtException\",a);return}console.error(a)},Ne=[],Jt=0,$0=0;function Oi(){for(var a=Jt,e=$0=Jt=0;e<a;){var o=Ne[e];Ne[e++]=null;var t=Ne[e];Ne[e++]=null;var n=Ne[e];Ne[e++]=null;var l=Ne[e];if(Ne[e++]=null,t!==null&&n!==null){var r=t.pending;r===null?n.next=n:(n.next=r.next,r.next=n),t.pending=n}l!==0&&k2(o,n,l)}}function qi(a,e,o,t){Ne[Jt++]=a,Ne[Jt++]=e,Ne[Jt++]=o,Ne[Jt++]=t,$0|=t,a.lanes|=t,a=a.alternate,a!==null&&(a.lanes|=t)}function a1(a,e,o,t){return qi(a,e,o,t),fi(a)}function Mt(a,e){return qi(a,null,null,e),fi(a)}function k2(a,e,o){a.lanes|=o;var t=a.alternate;t!==null&&(t.lanes|=o);for(var n=!1,l=a.return;l!==null;)l.childLanes|=o,t=l.alternate,t!==null&&(t.childLanes|=o),l.tag===22&&(a=l.stateNode,a===null||a._visibility&1||(n=!0)),a=l,l=l.return;return a.tag===3?(l=a.stateNode,n&&e!==null&&(n=31-Te(o),a=l.hiddenUpdates,t=a[n],t===null?a[n]=[e]:t.push(e),e.lane=o|536870912),l):null}function fi(a){if(50<sl)throw sl=0,E0=null,Error(C(185));for(var e=a.return;e!==null;)a=e,e=a.return;return a.tag===3?a.stateNode:null}var $t={};function Z6(a,e,o,t){this.tag=a,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=t,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ve(a,e,o,t){return new Z6(a,e,o,t)}function e1(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Io(a,e){var o=a.alternate;return o===null?(o=ve(a.tag,e,a.key,a.mode),o.elementType=a.elementType,o.type=a.type,o.stateNode=a.stateNode,o.alternate=a,a.alternate=o):(o.pendingProps=e,o.type=a.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=a.flags&65011712,o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,e=a.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},o.sibling=a.sibling,o.index=a.index,o.ref=a.ref,o.refCleanup=a.refCleanup,o}function N2(a,e){a.flags&=65011714;var o=a.alternate;return o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),a}function Kr(a,e,o,t,n,l){var r=0;if(t=a,typeof a==\"function\")e1(a)&&(r=1);else if(typeof a==\"string\")r=q4(a,o,$e.current)?26:a===\"html\"||a===\"head\"||a===\"body\"?27:5;else a:switch(a){case Qc:return a=ve(31,o,e,n),a.elementType=Qc,a.lanes=l,a;case _t:return ht(o.children,n,l,e);case Jp:r=8,n|=24;break;case jc:return a=ve(12,o,e,n|2),a.elementType=jc,a.lanes=l,a;case Xc:return a=ve(13,o,e,n),a.elementType=Xc,a.lanes=l,a;case Yc:return a=ve(19,o,e,n),a.elementType=Yc,a.lanes=l,a;default:if(typeof a==\"object\"&&a!==null)switch(a.$$typeof){case fo:r=10;break a;case $p:r=9;break a;case q0:r=11;break a;case z0:r=14;break a;case Fo:r=16,t=null;break a}r=29,o=Error(C(130,a===null?\"null\":typeof a,\"\")),t=null}return e=ve(r,o,e,n),e.elementType=a,e.type=t,e.lanes=l,e}function ht(a,e,o,t){return a=ve(7,a,t,e),a.lanes=o,a}function Lc(a,e,o){return a=ve(6,a,null,e),a.lanes=o,a}function F2(a){var e=ve(18,null,null,0);return e.stateNode=a,e}function wc(a,e,o){return e=ve(4,a.children!==null?a.children:[],a.key,e),e.lanes=o,e.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},e}var Pm=new WeakMap;function Ze(a,e){if(typeof a==\"object\"&&a!==null){var o=Pm.get(a);return o!==void 0?o:(e={value:a,source:e,stack:wm(e)},Pm.set(a,e),e)}return{value:a,source:e,stack:wm(e)}}var an=[],en=0,di=null,dl=0,xe=[],Re=0,at=null,Ke=1,We=\"\";function mo(a,e){an[en++]=dl,an[en++]=di,di=a,dl=e}function x2(a,e,o){xe[Re++]=Ke,xe[Re++]=We,xe[Re++]=at,at=a;var t=Ke;a=We;var n=32-Te(t)-1;t&=~(1<<n),o+=1;var l=32-Te(e)+n;if(30<l){var r=n-n%5;l=(t&(1<<r)-1).toString(32),t>>=r,n-=r,Ke=1<<32-Te(e)+n|o<<n|t,We=l+a}else Ke=1<<l|o<<n|t,We=a}function o1(a){a.return!==null&&(mo(a,1),x2(a,1,0))}function t1(a){for(;a===di;)di=an[--en],an[en]=null,dl=an[--en],an[en]=null;for(;a===at;)at=xe[--Re],xe[Re]=null,We=xe[--Re],xe[Re]=null,Ke=xe[--Re],xe[Re]=null}function R2(a,e){xe[Re++]=Ke,xe[Re++]=We,xe[Re++]=at,Ke=e.id,We=e.overflow,at=a}var te=null,ta=null,O=!1,jo=null,Ve=!1,c0=Error(C(519));function et(a){var e=Error(C(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?\"text\":\"HTML\",\"\"));throw hl(Ze(e,a)),c0}function _m(a){var e=a.stateNode,o=a.type,t=a.memoizedProps;switch(e[oe]=a,e[ge]=t,o){case\"dialog\":U(\"cancel\",e),U(\"close\",e);break;case\"iframe\":case\"object\":case\"embed\":U(\"load\",e);break;case\"video\":case\"audio\":for(o=0;o<yl.length;o++)U(yl[o],e);break;case\"source\":U(\"error\",e);break;case\"img\":case\"image\":case\"link\":U(\"error\",e),U(\"load\",e);break;case\"details\":U(\"toggle\",e);break;case\"input\":U(\"invalid\",e),p2(e,t.value,t.defaultValue,t.checked,t.defaultChecked,t.type,t.name,!0);break;case\"select\":U(\"invalid\",e);break;case\"textarea\":U(\"invalid\",e),d2(e,t.value,t.defaultValue,t.children)}o=t.children,typeof o!=\"string\"&&typeof o!=\"number\"&&typeof o!=\"bigint\"||e.textContent===\"\"+o||t.suppressHydrationWarning===!0||y8(e.textContent,o)?(t.popover!=null&&(U(\"beforetoggle\",e),U(\"toggle\",e)),t.onScroll!=null&&U(\"scroll\",e),t.onScrollEnd!=null&&U(\"scrollend\",e),t.onClick!=null&&(e.onclick=ho),e=!0):e=!1,e||et(a,!0)}function jm(a){for(te=a.return;te;)switch(te.tag){case 5:case 31:case 13:Ve=!1;return;case 27:case 3:Ve=!0;return;default:te=te.return}}function qt(a){if(a!==te)return!1;if(!O)return jm(a),O=!0,!1;var e=a.tag,o;if((o=e!==3&&e!==27)&&((o=e===5)&&(o=a.type,o=!(o!==\"form\"&&o!==\"button\")||F0(a.type,a.memoizedProps)),o=!o),o&&ta&&et(a),jm(a),e===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(C(317));ta=Fp(a)}else if(e===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(C(317));ta=Fp(a)}else e===27?(e=ta,lt(a.type)?(a=Z0,Z0=null,ta=a):ta=e):ta=te?qe(a.stateNode.nextSibling):null;return!0}function yt(){ta=te=null,O=!1}function Tc(){var a=jo;return a!==null&&(de===null?de=a:de.push.apply(de,a),jo=null),a}function hl(a){jo===null?jo=[a]:jo.push(a)}var u0=ao(null),Ht=null,go=null;function Ro(a,e,o){$(u0,e._currentValue),e._currentValue=o}function So(a){a._currentValue=u0.current,ae(u0)}function m0(a,e,o){for(;a!==null;){var t=a.alternate;if((a.childLanes&e)!==e?(a.childLanes|=e,t!==null&&(t.childLanes|=e)):t!==null&&(t.childLanes&e)!==e&&(t.childLanes|=e),a===o)break;a=a.return}}function p0(a,e,o,t){var n=a.child;for(n!==null&&(n.return=a);n!==null;){var l=n.dependencies;if(l!==null){var r=n.child;l=l.firstContext;a:for(;l!==null;){var i=l;l=n;for(var c=0;c<e.length;c++)if(i.context===e[c]){l.lanes|=o,i=l.alternate,i!==null&&(i.lanes|=o),m0(l.return,o,a),t||(r=null);break a}l=i.next}}else if(n.tag===18){if(r=n.return,r===null)throw Error(C(341));r.lanes|=o,l=r.alternate,l!==null&&(l.lanes|=o),m0(r,o,a),r=null}else r=n.child;if(r!==null)r.return=n;else for(r=n;r!==null;){if(r===a){r=null;break}if(n=r.sibling,n!==null){n.return=r.return,r=n;break}r=r.return}n=r}}function Ln(a,e,o,t){a=null;for(var n=e,l=!1;n!==null;){if(!l){if((n.flags&524288)!==0)l=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var r=n.alternate;if(r===null)throw Error(C(387));if(r=r.memoizedProps,r!==null){var i=n.type;He(n.pendingProps.value,r.value)||(a!==null?a.push(i):a=[i])}}else if(n===ii.current){if(r=n.alternate,r===null)throw Error(C(387));r.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(a!==null?a.push(Cl):a=[Cl])}n=n.return}a!==null&&p0(e,a,o,t),e.flags|=262144}function hi(a){for(a=a.firstContext;a!==null;){if(!He(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function bt(a){Ht=a,go=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function ne(a){return U2(Ht,a)}function Rr(a,e){return Ht===null&&bt(a),U2(a,e)}function U2(a,e){var o=e._currentValue;if(e={context:e,memoizedValue:o,next:null},go===null){if(a===null)throw Error(C(308));go=e,a.dependencies={lanes:0,firstContext:e},a.flags|=524288}else go=go.next=e;return o}var V6=typeof AbortController<\"u\"?AbortController:function(){var a=[],e=this.signal={aborted:!1,addEventListener:function(o,t){a.push(t)}};this.abort=function(){e.aborted=!0,a.forEach(function(o){return o()})}},O6=Wa.unstable_scheduleCallback,q6=Wa.unstable_NormalPriority,Ya={$$typeof:fo,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function n1(){return{controller:new V6,data:new Map,refCount:0}}function Dl(a){a.refCount--,a.refCount===0&&O6(q6,function(){a.controller.abort()})}var al=null,f0=0,dn=0,rn=null;function z6(a,e){if(al===null){var o=al=[];f0=0,dn=E1(),rn={status:\"pending\",value:void 0,then:function(t){o.push(t)}}}return f0++,e.then(Xm,Xm),e}function Xm(){if(--f0===0&&al!==null){rn!==null&&(rn.status=\"fulfilled\");var a=al;al=null,dn=0,rn=null;for(var e=0;e<a.length;e++)(0,a[e])()}}function G6(a,e){var o=[],t={status:\"pending\",value:null,reason:null,then:function(n){o.push(n)}};return a.then(function(){t.status=\"fulfilled\",t.value=e;for(var n=0;n<o.length;n++)(0,o[n])(e)},function(n){for(t.status=\"rejected\",t.reason=n,n=0;n<o.length;n++)(0,o[n])(void 0)}),t}var Ym=k.S;k.S=function(a,e){Jf=Le(),typeof e==\"object\"&&e!==null&&typeof e.then==\"function\"&&z6(a,e),Ym!==null&&Ym(a,e)};var gt=ao(null);function l1(){var a=gt.current;return a!==null?a:J.pooledCache}function Wr(a,e){e===null?$(gt,gt.current):$(gt,e.pool)}function Z2(){var a=l1();return a===null?null:{parent:Ya._currentValue,pool:a}}var wn=Error(C(460)),r1=Error(C(474)),zi=Error(C(542)),gi={then:function(){}};function Qm(a){return a=a.status,a===\"fulfilled\"||a===\"rejected\"}function V2(a,e,o){switch(o=a[o],o===void 0?a.push(e):o!==e&&(e.then(ho,ho),e=o),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw a=e.reason,Wm(a),a;default:if(typeof e.status==\"string\")e.then(ho,ho);else{if(a=J,a!==null&&100<a.shellSuspendCounter)throw Error(C(482));a=e,a.status=\"pending\",a.then(function(t){if(e.status===\"pending\"){var n=e;n.status=\"fulfilled\",n.value=t}},function(t){if(e.status===\"pending\"){var n=e;n.status=\"rejected\",n.reason=t}})}switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw a=e.reason,Wm(a),a}throw It=e,wn}}function pt(a){try{var e=a._init;return e(a._payload)}catch(o){throw o!==null&&typeof o==\"object\"&&typeof o.then==\"function\"?(It=o,wn):o}}var It=null;function Km(){if(It===null)throw Error(C(459));var a=It;return It=null,a}function Wm(a){if(a===wn||a===zi)throw Error(C(483))}var sn=null,gl=0;function Ur(a){var e=gl;return gl+=1,sn===null&&(sn=[]),V2(sn,a,e)}function qn(a,e){e=e.props.ref,a.ref=e!==void 0?e:null}function Zr(a,e){throw e.$$typeof===Ed?Error(C(525)):(a=Object.prototype.toString.call(e),Error(C(31,a===\"[object Object]\"?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":a)))}function O2(a){function e(f,u){if(a){var d=f.deletions;d===null?(f.deletions=[u],f.flags|=16):d.push(u)}}function o(f,u){if(!a)return null;for(;u!==null;)e(f,u),u=u.sibling;return null}function t(f){for(var u=new Map;f!==null;)f.key!==null?u.set(f.key,f):u.set(f.index,f),f=f.sibling;return u}function n(f,u){return f=Io(f,u),f.index=0,f.sibling=null,f}function l(f,u,d){return f.index=d,a?(d=f.alternate,d!==null?(d=d.index,d<u?(f.flags|=67108866,u):d):(f.flags|=67108866,u)):(f.flags|=1048576,u)}function r(f){return a&&f.alternate===null&&(f.flags|=67108866),f}function i(f,u,d,b){return u===null||u.tag!==6?(u=Lc(d,f.mode,b),u.return=f,u):(u=n(u,d),u.return=f,u)}function c(f,u,d,b){var w=d.type;return w===_t?I(f,u,d.props.children,b,d.key):u!==null&&(u.elementType===w||typeof w==\"object\"&&w!==null&&w.$$typeof===Fo&&pt(w)===u.type)?(u=n(u,d.props),qn(u,d),u.return=f,u):(u=Kr(d.type,d.key,d.props,null,f.mode,b),qn(u,d),u.return=f,u)}function p(f,u,d,b){return u===null||u.tag!==4||u.stateNode.containerInfo!==d.containerInfo||u.stateNode.implementation!==d.implementation?(u=wc(d,f.mode,b),u.return=f,u):(u=n(u,d.children||[]),u.return=f,u)}function I(f,u,d,b,w){return u===null||u.tag!==7?(u=ht(d,f.mode,b,w),u.return=f,u):(u=n(u,d),u.return=f,u)}function y(f,u,d){if(typeof u==\"string\"&&u!==\"\"||typeof u==\"number\"||typeof u==\"bigint\")return u=Lc(\"\"+u,f.mode,d),u.return=f,u;if(typeof u==\"object\"&&u!==null){switch(u.$$typeof){case Hr:return d=Kr(u.type,u.key,u.props,null,f.mode,d),qn(d,u),d.return=f,d;case jn:return u=wc(u,f.mode,d),u.return=f,u;case Fo:return u=pt(u),y(f,u,d)}if(Xn(u)||Vn(u))return u=ht(u,f.mode,d,null),u.return=f,u;if(typeof u.then==\"function\")return y(f,Ur(u),d);if(u.$$typeof===fo)return y(f,Rr(f,u),d);Zr(f,u)}return null}function h(f,u,d,b){var w=u!==null?u.key:null;if(typeof d==\"string\"&&d!==\"\"||typeof d==\"number\"||typeof d==\"bigint\")return w!==null?null:i(f,u,\"\"+d,b);if(typeof d==\"object\"&&d!==null){switch(d.$$typeof){case Hr:return d.key===w?c(f,u,d,b):null;case jn:return d.key===w?p(f,u,d,b):null;case Fo:return d=pt(d),h(f,u,d,b)}if(Xn(d)||Vn(d))return w!==null?null:I(f,u,d,b,null);if(typeof d.then==\"function\")return h(f,u,Ur(d),b);if(d.$$typeof===fo)return h(f,u,Rr(f,d),b);Zr(f,d)}return null}function g(f,u,d,b,w){if(typeof b==\"string\"&&b!==\"\"||typeof b==\"number\"||typeof b==\"bigint\")return f=f.get(d)||null,i(u,f,\"\"+b,w);if(typeof b==\"object\"&&b!==null){switch(b.$$typeof){case Hr:return f=f.get(b.key===null?d:b.key)||null,c(u,f,b,w);case jn:return f=f.get(b.key===null?d:b.key)||null,p(u,f,b,w);case Fo:return b=pt(b),g(f,u,d,b,w)}if(Xn(b)||Vn(b))return f=f.get(d)||null,I(u,f,b,w,null);if(typeof b.then==\"function\")return g(f,u,d,Ur(b),w);if(b.$$typeof===fo)return g(f,u,d,Rr(u,b),w);Zr(u,b)}return null}function T(f,u,d,b){for(var w=null,q=null,H=u,N=u=0,R=null;H!==null&&N<d.length;N++){H.index>N?(R=H,H=null):R=H.sibling;var z=h(f,H,d[N],b);if(z===null){H===null&&(H=R);break}a&&H&&z.alternate===null&&e(f,H),u=l(z,u,N),q===null?w=z:q.sibling=z,q=z,H=R}if(N===d.length)return o(f,H),O&&mo(f,N),w;if(H===null){for(;N<d.length;N++)H=y(f,d[N],b),H!==null&&(u=l(H,u,N),q===null?w=H:q.sibling=H,q=H);return O&&mo(f,N),w}for(H=t(H);N<d.length;N++)R=g(H,f,N,d[N],b),R!==null&&(a&&R.alternate!==null&&H.delete(R.key===null?N:R.key),u=l(R,u,N),q===null?w=R:q.sibling=R,q=R);return a&&H.forEach(function(ue){return e(f,ue)}),O&&mo(f,N),w}function E(f,u,d,b){if(d==null)throw Error(C(151));for(var w=null,q=null,H=u,N=u=0,R=null,z=d.next();H!==null&&!z.done;N++,z=d.next()){H.index>N?(R=H,H=null):R=H.sibling;var ue=h(f,H,z.value,b);if(ue===null){H===null&&(H=R);break}a&&H&&ue.alternate===null&&e(f,H),u=l(ue,u,N),q===null?w=ue:q.sibling=ue,q=ue,H=R}if(z.done)return o(f,H),O&&mo(f,N),w;if(H===null){for(;!z.done;N++,z=d.next())z=y(f,z.value,b),z!==null&&(u=l(z,u,N),q===null?w=z:q.sibling=z,q=z);return O&&mo(f,N),w}for(H=t(H);!z.done;N++,z=d.next())z=g(H,f,N,z.value,b),z!==null&&(a&&z.alternate!==null&&H.delete(z.key===null?N:z.key),u=l(z,u,N),q===null?w=z:q.sibling=z,q=z);return a&&H.forEach(function(as){return e(f,as)}),O&&mo(f,N),w}function G(f,u,d,b){if(typeof d==\"object\"&&d!==null&&d.type===_t&&d.key===null&&(d=d.props.children),typeof d==\"object\"&&d!==null){switch(d.$$typeof){case Hr:a:{for(var w=d.key;u!==null;){if(u.key===w){if(w=d.type,w===_t){if(u.tag===7){o(f,u.sibling),b=n(u,d.props.children),b.return=f,f=b;break a}}else if(u.elementType===w||typeof w==\"object\"&&w!==null&&w.$$typeof===Fo&&pt(w)===u.type){o(f,u.sibling),b=n(u,d.props),qn(b,d),b.return=f,f=b;break a}o(f,u);break}else e(f,u);u=u.sibling}d.type===_t?(b=ht(d.props.children,f.mode,b,d.key),b.return=f,f=b):(b=Kr(d.type,d.key,d.props,null,f.mode,b),qn(b,d),b.return=f,f=b)}return r(f);case jn:a:{for(w=d.key;u!==null;){if(u.key===w)if(u.tag===4&&u.stateNode.containerInfo===d.containerInfo&&u.stateNode.implementation===d.implementation){o(f,u.sibling),b=n(u,d.children||[]),b.return=f,f=b;break a}else{o(f,u);break}else e(f,u);u=u.sibling}b=wc(d,f.mode,b),b.return=f,f=b}return r(f);case Fo:return d=pt(d),G(f,u,d,b)}if(Xn(d))return T(f,u,d,b);if(Vn(d)){if(w=Vn(d),typeof w!=\"function\")throw Error(C(150));return d=w.call(d),E(f,u,d,b)}if(typeof d.then==\"function\")return G(f,u,Ur(d),b);if(d.$$typeof===fo)return G(f,u,Rr(f,d),b);Zr(f,d)}return typeof d==\"string\"&&d!==\"\"||typeof d==\"number\"||typeof d==\"bigint\"?(d=\"\"+d,u!==null&&u.tag===6?(o(f,u.sibling),b=n(u,d),b.return=f,f=b):(o(f,u),b=Lc(d,f.mode,b),b.return=f,f=b),r(f)):o(f,u)}return function(f,u,d,b){try{gl=0;var w=G(f,u,d,b);return sn=null,w}catch(H){if(H===wn||H===zi)throw H;var q=ve(29,H,null,f.mode);return q.lanes=b,q.return=f,q}finally{}}}var Ct=O2(!0),q2=O2(!1),xo=!1;function i1(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function d0(a,e){a=a.updateQueue,e.updateQueue===a&&(e.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Xo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Yo(a,e,o){var t=a.updateQueue;if(t===null)return null;if(t=t.shared,(P&2)!==0){var n=t.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e,e=fi(a),k2(a,null,o),e}return qi(a,t,e,o),fi(a)}function el(a,e,o){if(e=e.updateQueue,e!==null&&(e=e.shared,(o&4194048)!==0)){var t=e.lanes;t&=a.pendingLanes,o|=t,e.lanes=o,l2(a,o)}}function Mc(a,e){var o=a.updateQueue,t=a.alternate;if(t!==null&&(t=t.updateQueue,o===t)){var n=null,l=null;if(o=o.firstBaseUpdate,o!==null){do{var r={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};l===null?n=l=r:l=l.next=r,o=o.next}while(o!==null);l===null?n=l=e:l=l.next=e}else n=l=e;o={baseState:t.baseState,firstBaseUpdate:n,lastBaseUpdate:l,shared:t.shared,callbacks:t.callbacks},a.updateQueue=o;return}a=o.lastBaseUpdate,a===null?o.firstBaseUpdate=e:a.next=e,o.lastBaseUpdate=e}var h0=!1;function ol(){if(h0){var a=rn;if(a!==null)throw a}}function tl(a,e,o,t){h0=!1;var n=a.updateQueue;xo=!1;var l=n.firstBaseUpdate,r=n.lastBaseUpdate,i=n.shared.pending;if(i!==null){n.shared.pending=null;var c=i,p=c.next;c.next=null,r===null?l=p:r.next=p,r=c;var I=a.alternate;I!==null&&(I=I.updateQueue,i=I.lastBaseUpdate,i!==r&&(i===null?I.firstBaseUpdate=p:i.next=p,I.lastBaseUpdate=c))}if(l!==null){var y=n.baseState;r=0,I=p=c=null,i=l;do{var h=i.lane&-536870913,g=h!==i.lane;if(g?(V&h)===h:(t&h)===h){h!==0&&h===dn&&(h0=!0),I!==null&&(I=I.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});a:{var T=a,E=i;h=e;var G=o;switch(E.tag){case 1:if(T=E.payload,typeof T==\"function\"){y=T.call(G,y,h);break a}y=T;break a;case 3:T.flags=T.flags&-65537|128;case 0:if(T=E.payload,h=typeof T==\"function\"?T.call(G,y,h):T,h==null)break a;y=na({},y,h);break a;case 2:xo=!0}}h=i.callback,h!==null&&(a.flags|=64,g&&(a.flags|=8192),g=n.callbacks,g===null?n.callbacks=[h]:g.push(h))}else g={lane:h,tag:i.tag,payload:i.payload,callback:i.callback,next:null},I===null?(p=I=g,c=y):I=I.next=g,r|=h;if(i=i.next,i===null){if(i=n.shared.pending,i===null)break;g=i,i=g.next,g.next=null,n.lastBaseUpdate=g,n.shared.pending=null}}while(!0);I===null&&(c=y),n.baseState=c,n.firstBaseUpdate=p,n.lastBaseUpdate=I,l===null&&(n.shared.lanes=0),tt|=r,a.lanes=r,a.memoizedState=y}}function z2(a,e){if(typeof a!=\"function\")throw Error(C(191,a));a.call(e)}function G2(a,e){var o=a.callbacks;if(o!==null)for(a.callbacks=null,a=0;a<o.length;a++)z2(o[a],e)}var hn=ao(null),Ii=ao(0);function Jm(a,e){a=Lo,$(Ii,a),$(hn,e),Lo=a|e.baseLanes}function g0(){$(Ii,Lo),$(hn,hn.current)}function s1(){Lo=Ii.current,ae(hn),ae(Ii)}var Ee=ao(null),Oe=null;function Uo(a){var e=a.alternate;$(za,za.current&1),$(Ee,a),Oe===null&&(e===null||hn.current!==null||e.memoizedState!==null)&&(Oe=a)}function I0(a){$(za,za.current),$(Ee,a),Oe===null&&(Oe=a)}function P2(a){a.tag===22?($(za,za.current),$(Ee,a),Oe===null&&(Oe=a)):Zo(a)}function Zo(){$(za,za.current),$(Ee,Ee.current)}function Ce(a){ae(Ee),Oe===a&&(Oe=null),ae(za)}var za=ao(0);function Si(a){for(var e=a;e!==null;){if(e.tag===13){var o=e.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||R0(o)||U0(o)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder===\"forwards\"||e.memoizedProps.revealOrder===\"backwards\"||e.memoizedProps.revealOrder===\"unstable_legacy-backwards\"||e.memoizedProps.revealOrder===\"together\")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===a)break;for(;e.sibling===null;){if(e.return===null||e.return===a)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Co=0,x=null,K=null,ja=null,yi=!1,cn=!1,vt=!1,bi=0,Il=0,un=null,P6=0;function ca(){throw Error(C(321))}function c1(a,e){if(e===null)return!1;for(var o=0;o<e.length&&o<a.length;o++)if(!He(a[o],e[o]))return!1;return!0}function u1(a,e,o,t,n,l){return Co=l,x=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,k.H=a===null||a.memoizedState===null?vf:C1,vt=!1,l=o(t,n),vt=!1,cn&&(l=j2(e,o,t,n)),_2(a),l}function _2(a){k.H=Sl;var e=K!==null&&K.next!==null;if(Co=0,ja=K=x=null,yi=!1,Il=0,un=null,e)throw Error(C(300));a===null||Qa||(a=a.dependencies,a!==null&&hi(a)&&(Qa=!0))}function j2(a,e,o,t){x=a;var n=0;do{if(cn&&(un=null),Il=0,cn=!1,25<=n)throw Error(C(301));if(n+=1,ja=K=null,a.updateQueue!=null){var l=a.updateQueue;l.lastEffect=null,l.events=null,l.stores=null,l.memoCache!=null&&(l.memoCache.index=0)}k.H=Af,l=e(o,t)}while(cn);return l}function _6(){var a=k.H,e=a.useState()[0];return e=typeof e.then==\"function\"?Bl(e):e,a=a.useState()[0],(K!==null?K.memoizedState:null)!==a&&(x.flags|=1024),e}function m1(){var a=bi!==0;return bi=0,a}function p1(a,e,o){e.updateQueue=a.updateQueue,e.flags&=-2053,a.lanes&=~o}function f1(a){if(yi){for(a=a.memoizedState;a!==null;){var e=a.queue;e!==null&&(e.pending=null),a=a.next}yi=!1}Co=0,ja=K=x=null,cn=!1,Il=bi=0,un=null}function ce(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ja===null?x.memoizedState=ja=a:ja=ja.next=a,ja}function Ga(){if(K===null){var a=x.alternate;a=a!==null?a.memoizedState:null}else a=K.next;var e=ja===null?x.memoizedState:ja.next;if(e!==null)ja=e,K=a;else{if(a===null)throw x.alternate===null?Error(C(467)):Error(C(310));K=a,a={memoizedState:K.memoizedState,baseState:K.baseState,baseQueue:K.baseQueue,queue:K.queue,next:null},ja===null?x.memoizedState=ja=a:ja=ja.next=a}return ja}function Gi(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Bl(a){var e=Il;return Il+=1,un===null&&(un=[]),a=V2(un,a,e),e=x,(ja===null?e.memoizedState:ja.next)===null&&(e=e.alternate,k.H=e===null||e.memoizedState===null?vf:C1),a}function Pi(a){if(a!==null&&typeof a==\"object\"){if(typeof a.then==\"function\")return Bl(a);if(a.$$typeof===fo)return ne(a)}throw Error(C(438,String(a)))}function d1(a){var e=null,o=x.updateQueue;if(o!==null&&(e=o.memoCache),e==null){var t=x.alternate;t!==null&&(t=t.updateQueue,t!==null&&(t=t.memoCache,t!=null&&(e={data:t.data.map(function(n){return n.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),o===null&&(o=Gi(),x.updateQueue=o),o.memoCache=e,o=e.data[e.index],o===void 0)for(o=e.data[e.index]=Array(a),t=0;t<a;t++)o[t]=Dd;return e.index++,o}function vo(a,e){return typeof e==\"function\"?e(a):e}function Jr(a){var e=Ga();return h1(e,K,a)}function h1(a,e,o){var t=a.queue;if(t===null)throw Error(C(311));t.lastRenderedReducer=o;var n=a.baseQueue,l=t.pending;if(l!==null){if(n!==null){var r=n.next;n.next=l.next,l.next=r}e.baseQueue=n=l,t.pending=null}if(l=a.baseState,n===null)a.memoizedState=l;else{e=n.next;var i=r=null,c=null,p=e,I=!1;do{var y=p.lane&-536870913;if(y!==p.lane?(V&y)===y:(Co&y)===y){var h=p.revertLane;if(h===0)c!==null&&(c=c.next={lane:0,revertLane:0,gesture:null,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null}),y===dn&&(I=!0);else if((Co&h)===h){p=p.next,h===dn&&(I=!0);continue}else y={lane:0,revertLane:p.revertLane,gesture:null,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null},c===null?(i=c=y,r=l):c=c.next=y,x.lanes|=h,tt|=h;y=p.action,vt&&o(l,y),l=p.hasEagerState?p.eagerState:o(l,y)}else h={lane:y,revertLane:p.revertLane,gesture:p.gesture,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null},c===null?(i=c=h,r=l):c=c.next=h,x.lanes|=y,tt|=y;p=p.next}while(p!==null&&p!==e);if(c===null?r=l:c.next=i,!He(l,a.memoizedState)&&(Qa=!0,I&&(o=rn,o!==null)))throw o;a.memoizedState=l,a.baseState=r,a.baseQueue=c,t.lastRenderedState=l}return n===null&&(t.lanes=0),[a.memoizedState,t.dispatch]}function Hc(a){var e=Ga(),o=e.queue;if(o===null)throw Error(C(311));o.lastRenderedReducer=a;var t=o.dispatch,n=o.pending,l=e.memoizedState;if(n!==null){o.pending=null;var r=n=n.next;do l=a(l,r.action),r=r.next;while(r!==n);He(l,e.memoizedState)||(Qa=!0),e.memoizedState=l,e.baseQueue===null&&(e.baseState=l),o.lastRenderedState=l}return[l,t]}function X2(a,e,o){var t=x,n=Ga(),l=O;if(l){if(o===void 0)throw Error(C(407));o=o()}else o=e();var r=!He((K||n).memoizedState,o);if(r&&(n.memoizedState=o,Qa=!0),n=n.queue,g1(K2.bind(null,t,n,a),[a]),n.getSnapshot!==e||r||ja!==null&&ja.memoizedState.tag&1){if(t.flags|=2048,gn(9,{destroy:void 0},Q2.bind(null,t,n,o,e),null),J===null)throw Error(C(349));l||(Co&127)!==0||Y2(t,e,o)}return o}function Y2(a,e,o){a.flags|=16384,a={getSnapshot:e,value:o},e=x.updateQueue,e===null?(e=Gi(),x.updateQueue=e,e.stores=[a]):(o=e.stores,o===null?e.stores=[a]:o.push(a))}function Q2(a,e,o,t){e.value=o,e.getSnapshot=t,W2(e)&&J2(a)}function K2(a,e,o){return o(function(){W2(e)&&J2(a)})}function W2(a){var e=a.getSnapshot;a=a.value;try{var o=e();return!He(a,o)}catch{return!0}}function J2(a){var e=Mt(a,2);e!==null&&he(e,a,2)}function S0(a){var e=ce();if(typeof a==\"function\"){var o=a;if(a=o(),vt){Oo(!0);try{o()}finally{Oo(!1)}}}return e.memoizedState=e.baseState=a,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:vo,lastRenderedState:a},e}function $2(a,e,o,t){return a.baseState=o,h1(a,K,typeof t==\"function\"?t:vo)}function j6(a,e,o,t,n){if(ji(a))throw Error(C(485));if(a=e.action,a!==null){var l={payload:n,action:a,next:null,isTransition:!0,status:\"pending\",value:null,reason:null,listeners:[],then:function(r){l.listeners.push(r)}};k.T!==null?o(!0):l.isTransition=!1,t(l),o=e.pending,o===null?(l.next=e.pending=l,af(e,l)):(l.next=o.next,e.pending=o.next=l)}}function af(a,e){var o=e.action,t=e.payload,n=a.state;if(e.isTransition){var l=k.T,r={};k.T=r;try{var i=o(n,t),c=k.S;c!==null&&c(r,i),$m(a,e,i)}catch(p){y0(a,e,p)}finally{l!==null&&r.types!==null&&(l.types=r.types),k.T=l}}else try{l=o(n,t),$m(a,e,l)}catch(p){y0(a,e,p)}}function $m(a,e,o){o!==null&&typeof o==\"object\"&&typeof o.then==\"function\"?o.then(function(t){ap(a,e,t)},function(t){return y0(a,e,t)}):ap(a,e,o)}function ap(a,e,o){e.status=\"fulfilled\",e.value=o,ef(e),a.state=o,e=a.pending,e!==null&&(o=e.next,o===e?a.pending=null:(o=o.next,e.next=o,af(a,o)))}function y0(a,e,o){var t=a.pending;if(a.pending=null,t!==null){t=t.next;do e.status=\"rejected\",e.reason=o,ef(e),e=e.next;while(e!==t)}a.action=null}function ef(a){a=a.listeners;for(var e=0;e<a.length;e++)(0,a[e])()}function of(a,e){return e}function ep(a,e){if(O){var o=J.formState;if(o!==null){a:{var t=x;if(O){if(ta){e:{for(var n=ta,l=Ve;n.nodeType!==8;){if(!l){n=null;break e}if(n=qe(n.nextSibling),n===null){n=null;break e}}l=n.data,n=l===\"F!\"||l===\"F\"?n:null}if(n){ta=qe(n.nextSibling),t=n.data===\"F!\";break a}}et(t)}t=!1}t&&(e=o[0])}}return o=ce(),o.memoizedState=o.baseState=e,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:of,lastRenderedState:e},o.queue=t,o=yf.bind(null,x,t),t.dispatch=o,t=S0(!1),l=b1.bind(null,x,!1,t.queue),t=ce(),n={state:e,dispatch:null,action:a,pending:null},t.queue=n,o=j6.bind(null,x,n,l,o),n.dispatch=o,t.memoizedState=a,[e,o,!1]}function op(a){var e=Ga();return tf(e,K,a)}function tf(a,e,o){if(e=h1(a,e,of)[0],a=Jr(vo)[0],typeof e==\"object\"&&e!==null&&typeof e.then==\"function\")try{var t=Bl(e)}catch(r){throw r===wn?zi:r}else t=e;e=Ga();var n=e.queue,l=n.dispatch;return o!==e.memoizedState&&(x.flags|=2048,gn(9,{destroy:void 0},X6.bind(null,n,o),null)),[t,l,a]}function X6(a,e){a.action=e}function tp(a){var e=Ga(),o=K;if(o!==null)return tf(e,o,a);Ga(),e=e.memoizedState,o=Ga();var t=o.queue.dispatch;return o.memoizedState=a,[e,t,!1]}function gn(a,e,o,t){return a={tag:a,create:o,deps:t,inst:e,next:null},e=x.updateQueue,e===null&&(e=Gi(),x.updateQueue=e),o=e.lastEffect,o===null?e.lastEffect=a.next=a:(t=o.next,o.next=a,a.next=t,e.lastEffect=a),a}function nf(){return Ga().memoizedState}function $r(a,e,o,t){var n=ce();x.flags|=a,n.memoizedState=gn(1|e,{destroy:void 0},o,t===void 0?null:t)}function _i(a,e,o,t){var n=Ga();t=t===void 0?null:t;var l=n.memoizedState.inst;K!==null&&t!==null&&c1(t,K.memoizedState.deps)?n.memoizedState=gn(e,l,o,t):(x.flags|=a,n.memoizedState=gn(1|e,l,o,t))}function np(a,e){$r(8390656,8,a,e)}function g1(a,e){_i(2048,8,a,e)}function Y6(a){x.flags|=4;var e=x.updateQueue;if(e===null)e=Gi(),x.updateQueue=e,e.events=[a];else{var o=e.events;o===null?e.events=[a]:o.push(a)}}function lf(a){var e=Ga().memoizedState;return Y6({ref:e,nextImpl:a}),function(){if((P&2)!==0)throw Error(C(440));return e.impl.apply(void 0,arguments)}}function rf(a,e){return _i(4,2,a,e)}function sf(a,e){return _i(4,4,a,e)}function cf(a,e){if(typeof e==\"function\"){a=a();var o=e(a);return function(){typeof o==\"function\"?o():e(null)}}if(e!=null)return a=a(),e.current=a,function(){e.current=null}}function uf(a,e,o){o=o!=null?o.concat([a]):null,_i(4,4,cf.bind(null,e,a),o)}function I1(){}function mf(a,e){var o=Ga();e=e===void 0?null:e;var t=o.memoizedState;return e!==null&&c1(e,t[1])?t[0]:(o.memoizedState=[a,e],a)}function pf(a,e){var o=Ga();e=e===void 0?null:e;var t=o.memoizedState;if(e!==null&&c1(e,t[1]))return t[0];if(t=a(),vt){Oo(!0);try{a()}finally{Oo(!1)}}return o.memoizedState=[t,e],t}function S1(a,e,o){return o===void 0||(Co&1073741824)!==0&&(V&261930)===0?a.memoizedState=e:(a.memoizedState=o,a=a8(),x.lanes|=a,tt|=a,o)}function ff(a,e,o,t){return He(o,e)?o:hn.current!==null?(a=S1(a,o,t),He(a,e)||(Qa=!0),a):(Co&42)===0||(Co&1073741824)!==0&&(V&261930)===0?(Qa=!0,a.memoizedState=o):(a=a8(),x.lanes|=a,tt|=a,e)}function df(a,e,o,t,n){var l=_.p;_.p=l!==0&&8>l?l:8;var r=k.T,i={};k.T=i,b1(a,!1,e,o);try{var c=n(),p=k.S;if(p!==null&&p(i,c),c!==null&&typeof c==\"object\"&&typeof c.then==\"function\"){var I=G6(c,t);nl(a,e,I,Me(a))}else nl(a,e,t,Me(a))}catch(y){nl(a,e,{then:function(){},status:\"rejected\",reason:y},Me())}finally{_.p=l,r!==null&&i.types!==null&&(r.types=i.types),k.T=r}}function Q6(){}function b0(a,e,o,t){if(a.tag!==5)throw Error(C(476));var n=hf(a).queue;df(a,n,e,dt,o===null?Q6:function(){return gf(a),o(t)})}function hf(a){var e=a.memoizedState;if(e!==null)return e;e={memoizedState:dt,baseState:dt,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vo,lastRenderedState:dt},next:null};var o={};return e.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vo,lastRenderedState:o},next:null},a.memoizedState=e,a=a.alternate,a!==null&&(a.memoizedState=e),e}function gf(a){var e=hf(a);e.next===null&&(e=a.alternate.memoizedState),nl(a,e.next.queue,{},Me())}function y1(){return ne(Cl)}function If(){return Ga().memoizedState}function Sf(){return Ga().memoizedState}function K6(a){for(var e=a.return;e!==null;){switch(e.tag){case 24:case 3:var o=Me();a=Xo(o);var t=Yo(e,a,o);t!==null&&(he(t,e,o),el(t,e,o)),e={cache:n1()},a.payload=e;return}e=e.return}}function W6(a,e,o){var t=Me();o={lane:t,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},ji(a)?bf(e,o):(o=a1(a,e,o,t),o!==null&&(he(o,a,t),Cf(o,e,t)))}function yf(a,e,o){var t=Me();nl(a,e,o,t)}function nl(a,e,o,t){var n={lane:t,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(ji(a))bf(e,n);else{var l=a.alternate;if(a.lanes===0&&(l===null||l.lanes===0)&&(l=e.lastRenderedReducer,l!==null))try{var r=e.lastRenderedState,i=l(r,o);if(n.hasEagerState=!0,n.eagerState=i,He(i,r))return qi(a,e,n,0),J===null&&Oi(),!1}catch{}finally{}if(o=a1(a,e,n,t),o!==null)return he(o,a,t),Cf(o,e,t),!0}return!1}function b1(a,e,o,t){if(t={lane:2,revertLane:E1(),gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},ji(a)){if(e)throw Error(C(479))}else e=a1(a,o,t,2),e!==null&&he(e,a,2)}function ji(a){var e=a.alternate;return a===x||e!==null&&e===x}function bf(a,e){cn=yi=!0;var o=a.pending;o===null?e.next=e:(e.next=o.next,o.next=e),a.pending=e}function Cf(a,e,o){if((o&4194048)!==0){var t=e.lanes;t&=a.pendingLanes,o|=t,e.lanes=o,l2(a,o)}}var Sl={readContext:ne,use:Pi,useCallback:ca,useContext:ca,useEffect:ca,useImperativeHandle:ca,useLayoutEffect:ca,useInsertionEffect:ca,useMemo:ca,useReducer:ca,useRef:ca,useState:ca,useDebugValue:ca,useDeferredValue:ca,useTransition:ca,useSyncExternalStore:ca,useId:ca,useHostTransitionStatus:ca,useFormState:ca,useActionState:ca,useOptimistic:ca,useMemoCache:ca,useCacheRefresh:ca};Sl.useEffectEvent=ca;var vf={readContext:ne,use:Pi,useCallback:function(a,e){return ce().memoizedState=[a,e===void 0?null:e],a},useContext:ne,useEffect:np,useImperativeHandle:function(a,e,o){o=o!=null?o.concat([a]):null,$r(4194308,4,cf.bind(null,e,a),o)},useLayoutEffect:function(a,e){return $r(4194308,4,a,e)},useInsertionEffect:function(a,e){$r(4,2,a,e)},useMemo:function(a,e){var o=ce();e=e===void 0?null:e;var t=a();if(vt){Oo(!0);try{a()}finally{Oo(!1)}}return o.memoizedState=[t,e],t},useReducer:function(a,e,o){var t=ce();if(o!==void 0){var n=o(e);if(vt){Oo(!0);try{o(e)}finally{Oo(!1)}}}else n=e;return t.memoizedState=t.baseState=n,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:n},t.queue=a,a=a.dispatch=W6.bind(null,x,a),[t.memoizedState,a]},useRef:function(a){var e=ce();return a={current:a},e.memoizedState=a},useState:function(a){a=S0(a);var e=a.queue,o=yf.bind(null,x,e);return e.dispatch=o,[a.memoizedState,o]},useDebugValue:I1,useDeferredValue:function(a,e){var o=ce();return S1(o,a,e)},useTransition:function(){var a=S0(!1);return a=df.bind(null,x,a.queue,!0,!1),ce().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,e,o){var t=x,n=ce();if(O){if(o===void 0)throw Error(C(407));o=o()}else{if(o=e(),J===null)throw Error(C(349));(V&127)!==0||Y2(t,e,o)}n.memoizedState=o;var l={value:o,getSnapshot:e};return n.queue=l,np(K2.bind(null,t,l,a),[a]),t.flags|=2048,gn(9,{destroy:void 0},Q2.bind(null,t,l,o,e),null),o},useId:function(){var a=ce(),e=J.identifierPrefix;if(O){var o=We,t=Ke;o=(t&~(1<<32-Te(t)-1)).toString(32)+o,e=\"_\"+e+\"R_\"+o,o=bi++,0<o&&(e+=\"H\"+o.toString(32)),e+=\"_\"}else o=P6++,e=\"_\"+e+\"r_\"+o.toString(32)+\"_\";return a.memoizedState=e},useHostTransitionStatus:y1,useFormState:ep,useActionState:ep,useOptimistic:function(a){var e=ce();e.memoizedState=e.baseState=a;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=o,e=b1.bind(null,x,!0,o),o.dispatch=e,[a,e]},useMemoCache:d1,useCacheRefresh:function(){return ce().memoizedState=K6.bind(null,x)},useEffectEvent:function(a){var e=ce(),o={impl:a};return e.memoizedState=o,function(){if((P&2)!==0)throw Error(C(440));return o.impl.apply(void 0,arguments)}}},C1={readContext:ne,use:Pi,useCallback:mf,useContext:ne,useEffect:g1,useImperativeHandle:uf,useInsertionEffect:rf,useLayoutEffect:sf,useMemo:pf,useReducer:Jr,useRef:nf,useState:function(){return Jr(vo)},useDebugValue:I1,useDeferredValue:function(a,e){var o=Ga();return ff(o,K.memoizedState,a,e)},useTransition:function(){var a=Jr(vo)[0],e=Ga().memoizedState;return[typeof a==\"boolean\"?a:Bl(a),e]},useSyncExternalStore:X2,useId:If,useHostTransitionStatus:y1,useFormState:op,useActionState:op,useOptimistic:function(a,e){var o=Ga();return $2(o,K,a,e)},useMemoCache:d1,useCacheRefresh:Sf};C1.useEffectEvent=lf;var Af={readContext:ne,use:Pi,useCallback:mf,useContext:ne,useEffect:g1,useImperativeHandle:uf,useInsertionEffect:rf,useLayoutEffect:sf,useMemo:pf,useReducer:Hc,useRef:nf,useState:function(){return Hc(vo)},useDebugValue:I1,useDeferredValue:function(a,e){var o=Ga();return K===null?S1(o,a,e):ff(o,K.memoizedState,a,e)},useTransition:function(){var a=Hc(vo)[0],e=Ga().memoizedState;return[typeof a==\"boolean\"?a:Bl(a),e]},useSyncExternalStore:X2,useId:If,useHostTransitionStatus:y1,useFormState:tp,useActionState:tp,useOptimistic:function(a,e){var o=Ga();return K!==null?$2(o,K,a,e):(o.baseState=a,[a,o.queue.dispatch])},useMemoCache:d1,useCacheRefresh:Sf};Af.useEffectEvent=lf;function Ec(a,e,o,t){e=a.memoizedState,o=o(t,e),o=o==null?e:na({},e,o),a.memoizedState=o,a.lanes===0&&(a.updateQueue.baseState=o)}var C0={enqueueSetState:function(a,e,o){a=a._reactInternals;var t=Me(),n=Xo(t);n.payload=e,o!=null&&(n.callback=o),e=Yo(a,n,t),e!==null&&(he(e,a,t),el(e,a,t))},enqueueReplaceState:function(a,e,o){a=a._reactInternals;var t=Me(),n=Xo(t);n.tag=1,n.payload=e,o!=null&&(n.callback=o),e=Yo(a,n,t),e!==null&&(he(e,a,t),el(e,a,t))},enqueueForceUpdate:function(a,e){a=a._reactInternals;var o=Me(),t=Xo(o);t.tag=2,e!=null&&(t.callback=e),e=Yo(a,t,o),e!==null&&(he(e,a,o),el(e,a,o))}};function lp(a,e,o,t,n,l,r){return a=a.stateNode,typeof a.shouldComponentUpdate==\"function\"?a.shouldComponentUpdate(t,l,r):e.prototype&&e.prototype.isPureReactComponent?!fl(o,t)||!fl(n,l):!0}function rp(a,e,o,t){a=e.state,typeof e.componentWillReceiveProps==\"function\"&&e.componentWillReceiveProps(o,t),typeof e.UNSAFE_componentWillReceiveProps==\"function\"&&e.UNSAFE_componentWillReceiveProps(o,t),e.state!==a&&C0.enqueueReplaceState(e,e.state,null)}function At(a,e){var o=e;if(\"ref\"in e){o={};for(var t in e)t!==\"ref\"&&(o[t]=e[t])}if(a=a.defaultProps){o===e&&(o=na({},o));for(var n in a)o[n]===void 0&&(o[n]=a[n])}return o}function Lf(a){pi(a)}function wf(a){console.error(a)}function Tf(a){pi(a)}function Ci(a,e){try{var o=a.onUncaughtError;o(e.value,{componentStack:e.stack})}catch(t){setTimeout(function(){throw t})}}function ip(a,e,o){try{var t=a.onCaughtError;t(o.value,{componentStack:o.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function v0(a,e,o){return o=Xo(o),o.tag=3,o.payload={element:null},o.callback=function(){Ci(a,e)},o}function Mf(a){return a=Xo(a),a.tag=3,a}function Hf(a,e,o,t){var n=o.type.getDerivedStateFromError;if(typeof n==\"function\"){var l=t.value;a.payload=function(){return n(l)},a.callback=function(){ip(e,o,t)}}var r=o.stateNode;r!==null&&typeof r.componentDidCatch==\"function\"&&(a.callback=function(){ip(e,o,t),typeof n!=\"function\"&&(Qo===null?Qo=new Set([this]):Qo.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:\"\"})})}function J6(a,e,o,t,n){if(o.flags|=32768,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"){if(e=o.alternate,e!==null&&Ln(e,o,n,!0),o=Ee.current,o!==null){switch(o.tag){case 31:case 13:return Oe===null?Ti():o.alternate===null&&ua===0&&(ua=3),o.flags&=-257,o.flags|=65536,o.lanes=n,t===gi?o.flags|=16384:(e=o.updateQueue,e===null?o.updateQueue=new Set([t]):e.add(t),Oc(a,t,n)),!1;case 22:return o.flags|=65536,t===gi?o.flags|=16384:(e=o.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([t])},o.updateQueue=e):(o=e.retryQueue,o===null?e.retryQueue=new Set([t]):o.add(t)),Oc(a,t,n)),!1}throw Error(C(435,o.tag))}return Oc(a,t,n),Ti(),!1}if(O)return e=Ee.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=n,t!==c0&&(a=Error(C(422),{cause:t}),hl(Ze(a,o)))):(t!==c0&&(e=Error(C(423),{cause:t}),hl(Ze(e,o))),a=a.current.alternate,a.flags|=65536,n&=-n,a.lanes|=n,t=Ze(t,o),n=v0(a.stateNode,t,n),Mc(a,n),ua!==4&&(ua=2)),!1;var l=Error(C(520),{cause:t});if(l=Ze(l,o),il===null?il=[l]:il.push(l),ua!==4&&(ua=2),e===null)return!0;t=Ze(t,o),o=e;do{switch(o.tag){case 3:return o.flags|=65536,a=n&-n,o.lanes|=a,a=v0(o.stateNode,t,a),Mc(o,a),!1;case 1:if(e=o.type,l=o.stateNode,(o.flags&128)===0&&(typeof e.getDerivedStateFromError==\"function\"||l!==null&&typeof l.componentDidCatch==\"function\"&&(Qo===null||!Qo.has(l))))return o.flags|=65536,n&=-n,o.lanes|=n,n=Mf(n),Hf(n,a,o,t),Mc(o,n),!1}o=o.return}while(o!==null);return!1}var v1=Error(C(461)),Qa=!1;function ee(a,e,o,t){e.child=a===null?q2(e,null,o,t):Ct(e,a.child,o,t)}function sp(a,e,o,t,n){o=o.render;var l=e.ref;if(\"ref\"in t){var r={};for(var i in t)i!==\"ref\"&&(r[i]=t[i])}else r=t;return bt(e),t=u1(a,e,o,r,l,n),i=m1(),a!==null&&!Qa?(p1(a,e,n),Ao(a,e,n)):(O&&i&&o1(e),e.flags|=1,ee(a,e,t,n),e.child)}function cp(a,e,o,t,n){if(a===null){var l=o.type;return typeof l==\"function\"&&!e1(l)&&l.defaultProps===void 0&&o.compare===null?(e.tag=15,e.type=l,Ef(a,e,l,t,n)):(a=Kr(o.type,null,t,e,e.mode,n),a.ref=e.ref,a.return=e,e.child=a)}if(l=a.child,!A1(a,n)){var r=l.memoizedProps;if(o=o.compare,o=o!==null?o:fl,o(r,t)&&a.ref===e.ref)return Ao(a,e,n)}return e.flags|=1,a=Io(l,t),a.ref=e.ref,a.return=e,e.child=a}function Ef(a,e,o,t,n){if(a!==null){var l=a.memoizedProps;if(fl(l,t)&&a.ref===e.ref)if(Qa=!1,e.pendingProps=t=l,A1(a,n))(a.flags&131072)!==0&&(Qa=!0);else return e.lanes=a.lanes,Ao(a,e,n)}return A0(a,e,o,t,n)}function Df(a,e,o,t){var n=t.children,l=a!==null?a.memoizedState:null;if(a===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.mode===\"hidden\"){if((e.flags&128)!==0){if(l=l!==null?l.baseLanes|o:o,a!==null){for(t=e.child=a.child,n=0;t!==null;)n=n|t.lanes|t.childLanes,t=t.sibling;t=n&~l}else t=0,e.child=null;return up(a,e,l,o,t)}if((o&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},a!==null&&Wr(e,l!==null?l.cachePool:null),l!==null?Jm(e,l):g0(),P2(e);else return t=e.lanes=536870912,up(a,e,l!==null?l.baseLanes|o:o,o,t)}else l!==null?(Wr(e,l.cachePool),Jm(e,l),Zo(e),e.memoizedState=null):(a!==null&&Wr(e,null),g0(),Zo(e));return ee(a,e,n,o),e.child}function Qn(a,e){return a!==null&&a.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function up(a,e,o,t,n){var l=l1();return l=l===null?null:{parent:Ya._currentValue,pool:l},e.memoizedState={baseLanes:o,cachePool:l},a!==null&&Wr(e,null),g0(),P2(e),a!==null&&Ln(a,e,t,!0),e.childLanes=n,null}function ai(a,e){return e=vi({mode:e.mode,children:e.children},a.mode),e.ref=a.ref,a.child=e,e.return=a,e}function mp(a,e,o){return Ct(e,a.child,null,o),a=ai(e,e.pendingProps),a.flags|=2,Ce(e),e.memoizedState=null,a}function $6(a,e,o){var t=e.pendingProps,n=(e.flags&128)!==0;if(e.flags&=-129,a===null){if(O){if(t.mode===\"hidden\")return a=ai(e,t),e.lanes=536870912,Qn(null,a);if(I0(e),(a=ta)?(a=v8(a,Ve),a=a!==null&&a.data===\"&\"?a:null,a!==null&&(e.memoizedState={dehydrated:a,treeContext:at!==null?{id:Ke,overflow:We}:null,retryLane:536870912,hydrationErrors:null},o=F2(a),o.return=e,e.child=o,te=e,ta=null)):a=null,a===null)throw et(e);return e.lanes=536870912,null}return ai(e,t)}var l=a.memoizedState;if(l!==null){var r=l.dehydrated;if(I0(e),n)if(e.flags&256)e.flags&=-257,e=mp(a,e,o);else if(e.memoizedState!==null)e.child=a.child,e.flags|=128,e=null;else throw Error(C(558));else if(Qa||Ln(a,e,o,!1),n=(o&a.childLanes)!==0,Qa||n){if(t=J,t!==null&&(r=r2(t,o),r!==0&&r!==l.retryLane))throw l.retryLane=r,Mt(a,r),he(t,a,r),v1;Ti(),e=mp(a,e,o)}else a=l.treeContext,ta=qe(r.nextSibling),te=e,O=!0,jo=null,Ve=!1,a!==null&&R2(e,a),e=ai(e,t),e.flags|=4096;return e}return a=Io(a.child,{mode:t.mode,children:t.children}),a.ref=e.ref,e.child=a,a.return=e,a}function ei(a,e){var o=e.ref;if(o===null)a!==null&&a.ref!==null&&(e.flags|=4194816);else{if(typeof o!=\"function\"&&typeof o!=\"object\")throw Error(C(284));(a===null||a.ref!==o)&&(e.flags|=4194816)}}function A0(a,e,o,t,n){return bt(e),o=u1(a,e,o,t,void 0,n),t=m1(),a!==null&&!Qa?(p1(a,e,n),Ao(a,e,n)):(O&&t&&o1(e),e.flags|=1,ee(a,e,o,n),e.child)}function pp(a,e,o,t,n,l){return bt(e),e.updateQueue=null,o=j2(e,t,o,n),_2(a),t=m1(),a!==null&&!Qa?(p1(a,e,l),Ao(a,e,l)):(O&&t&&o1(e),e.flags|=1,ee(a,e,o,l),e.child)}function fp(a,e,o,t,n){if(bt(e),e.stateNode===null){var l=$t,r=o.contextType;typeof r==\"object\"&&r!==null&&(l=ne(r)),l=new o(t,l),e.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=C0,e.stateNode=l,l._reactInternals=e,l=e.stateNode,l.props=t,l.state=e.memoizedState,l.refs={},i1(e),r=o.contextType,l.context=typeof r==\"object\"&&r!==null?ne(r):$t,l.state=e.memoizedState,r=o.getDerivedStateFromProps,typeof r==\"function\"&&(Ec(e,o,r,t),l.state=e.memoizedState),typeof o.getDerivedStateFromProps==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\"||typeof l.UNSAFE_componentWillMount!=\"function\"&&typeof l.componentWillMount!=\"function\"||(r=l.state,typeof l.componentWillMount==\"function\"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount==\"function\"&&l.UNSAFE_componentWillMount(),r!==l.state&&C0.enqueueReplaceState(l,l.state,null),tl(e,t,l,n),ol(),l.state=e.memoizedState),typeof l.componentDidMount==\"function\"&&(e.flags|=4194308),t=!0}else if(a===null){l=e.stateNode;var i=e.memoizedProps,c=At(o,i);l.props=c;var p=l.context,I=o.contextType;r=$t,typeof I==\"object\"&&I!==null&&(r=ne(I));var y=o.getDerivedStateFromProps;I=typeof y==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\",i=e.pendingProps!==i,I||typeof l.UNSAFE_componentWillReceiveProps!=\"function\"&&typeof l.componentWillReceiveProps!=\"function\"||(i||p!==r)&&rp(e,l,t,r),xo=!1;var h=e.memoizedState;l.state=h,tl(e,t,l,n),ol(),p=e.memoizedState,i||h!==p||xo?(typeof y==\"function\"&&(Ec(e,o,y,t),p=e.memoizedState),(c=xo||lp(e,o,c,t,h,p,r))?(I||typeof l.UNSAFE_componentWillMount!=\"function\"&&typeof l.componentWillMount!=\"function\"||(typeof l.componentWillMount==\"function\"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount==\"function\"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount==\"function\"&&(e.flags|=4194308)):(typeof l.componentDidMount==\"function\"&&(e.flags|=4194308),e.memoizedProps=t,e.memoizedState=p),l.props=t,l.state=p,l.context=r,t=c):(typeof l.componentDidMount==\"function\"&&(e.flags|=4194308),t=!1)}else{l=e.stateNode,d0(a,e),r=e.memoizedProps,I=At(o,r),l.props=I,y=e.pendingProps,h=l.context,p=o.contextType,c=$t,typeof p==\"object\"&&p!==null&&(c=ne(p)),i=o.getDerivedStateFromProps,(p=typeof i==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\")||typeof l.UNSAFE_componentWillReceiveProps!=\"function\"&&typeof l.componentWillReceiveProps!=\"function\"||(r!==y||h!==c)&&rp(e,l,t,c),xo=!1,h=e.memoizedState,l.state=h,tl(e,t,l,n),ol();var g=e.memoizedState;r!==y||h!==g||xo||a!==null&&a.dependencies!==null&&hi(a.dependencies)?(typeof i==\"function\"&&(Ec(e,o,i,t),g=e.memoizedState),(I=xo||lp(e,o,I,t,h,g,c)||a!==null&&a.dependencies!==null&&hi(a.dependencies))?(p||typeof l.UNSAFE_componentWillUpdate!=\"function\"&&typeof l.componentWillUpdate!=\"function\"||(typeof l.componentWillUpdate==\"function\"&&l.componentWillUpdate(t,g,c),typeof l.UNSAFE_componentWillUpdate==\"function\"&&l.UNSAFE_componentWillUpdate(t,g,c)),typeof l.componentDidUpdate==\"function\"&&(e.flags|=4),typeof l.getSnapshotBeforeUpdate==\"function\"&&(e.flags|=1024)):(typeof l.componentDidUpdate!=\"function\"||r===a.memoizedProps&&h===a.memoizedState||(e.flags|=4),typeof l.getSnapshotBeforeUpdate!=\"function\"||r===a.memoizedProps&&h===a.memoizedState||(e.flags|=1024),e.memoizedProps=t,e.memoizedState=g),l.props=t,l.state=g,l.context=c,t=I):(typeof l.componentDidUpdate!=\"function\"||r===a.memoizedProps&&h===a.memoizedState||(e.flags|=4),typeof l.getSnapshotBeforeUpdate!=\"function\"||r===a.memoizedProps&&h===a.memoizedState||(e.flags|=1024),t=!1)}return l=t,ei(a,e),t=(e.flags&128)!==0,l||t?(l=e.stateNode,o=t&&typeof o.getDerivedStateFromError!=\"function\"?null:l.render(),e.flags|=1,a!==null&&t?(e.child=Ct(e,a.child,null,n),e.child=Ct(e,null,o,n)):ee(a,e,o,n),e.memoizedState=l.state,a=e.child):a=Ao(a,e,n),a}function dp(a,e,o,t){return yt(),e.flags|=256,ee(a,e,o,t),e.child}var Dc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Bc(a){return{baseLanes:a,cachePool:Z2()}}function kc(a,e,o){return a=a!==null?a.childLanes&~o:0,e&&(a|=Ae),a}function Bf(a,e,o){var t=e.pendingProps,n=!1,l=(e.flags&128)!==0,r;if((r=l)||(r=a!==null&&a.memoizedState===null?!1:(za.current&2)!==0),r&&(n=!0,e.flags&=-129),r=(e.flags&32)!==0,e.flags&=-33,a===null){if(O){if(n?Uo(e):Zo(e),(a=ta)?(a=v8(a,Ve),a=a!==null&&a.data!==\"&\"?a:null,a!==null&&(e.memoizedState={dehydrated:a,treeContext:at!==null?{id:Ke,overflow:We}:null,retryLane:536870912,hydrationErrors:null},o=F2(a),o.return=e,e.child=o,te=e,ta=null)):a=null,a===null)throw et(e);return U0(a)?e.lanes=32:e.lanes=536870912,null}var i=t.children;return t=t.fallback,n?(Zo(e),n=e.mode,i=vi({mode:\"hidden\",children:i},n),t=ht(t,n,o,null),i.return=e,t.return=e,i.sibling=t,e.child=i,t=e.child,t.memoizedState=Bc(o),t.childLanes=kc(a,r,o),e.memoizedState=Dc,Qn(null,t)):(Uo(e),L0(e,i))}var c=a.memoizedState;if(c!==null&&(i=c.dehydrated,i!==null)){if(l)e.flags&256?(Uo(e),e.flags&=-257,e=Nc(a,e,o)):e.memoizedState!==null?(Zo(e),e.child=a.child,e.flags|=128,e=null):(Zo(e),i=t.fallback,n=e.mode,t=vi({mode:\"visible\",children:t.children},n),i=ht(i,n,o,null),i.flags|=2,t.return=e,i.return=e,t.sibling=i,e.child=t,Ct(e,a.child,null,o),t=e.child,t.memoizedState=Bc(o),t.childLanes=kc(a,r,o),e.memoizedState=Dc,e=Qn(null,t));else if(Uo(e),U0(i)){if(r=i.nextSibling&&i.nextSibling.dataset,r)var p=r.dgst;r=p,t=Error(C(419)),t.stack=\"\",t.digest=r,hl({value:t,source:null,stack:null}),e=Nc(a,e,o)}else if(Qa||Ln(a,e,o,!1),r=(o&a.childLanes)!==0,Qa||r){if(r=J,r!==null&&(t=r2(r,o),t!==0&&t!==c.retryLane))throw c.retryLane=t,Mt(a,t),he(r,a,t),v1;R0(i)||Ti(),e=Nc(a,e,o)}else R0(i)?(e.flags|=192,e.child=a.child,e=null):(a=c.treeContext,ta=qe(i.nextSibling),te=e,O=!0,jo=null,Ve=!1,a!==null&&R2(e,a),e=L0(e,t.children),e.flags|=4096);return e}return n?(Zo(e),i=t.fallback,n=e.mode,c=a.child,p=c.sibling,t=Io(c,{mode:\"hidden\",children:t.children}),t.subtreeFlags=c.subtreeFlags&65011712,p!==null?i=Io(p,i):(i=ht(i,n,o,null),i.flags|=2),i.return=e,t.return=e,t.sibling=i,e.child=t,Qn(null,t),t=e.child,i=a.child.memoizedState,i===null?i=Bc(o):(n=i.cachePool,n!==null?(c=Ya._currentValue,n=n.parent!==c?{parent:c,pool:c}:n):n=Z2(),i={baseLanes:i.baseLanes|o,cachePool:n}),t.memoizedState=i,t.childLanes=kc(a,r,o),e.memoizedState=Dc,Qn(a.child,t)):(Uo(e),o=a.child,a=o.sibling,o=Io(o,{mode:\"visible\",children:t.children}),o.return=e,o.sibling=null,a!==null&&(r=e.deletions,r===null?(e.deletions=[a],e.flags|=16):r.push(a)),e.child=o,e.memoizedState=null,o)}function L0(a,e){return e=vi({mode:\"visible\",children:e},a.mode),e.return=a,a.child=e}function vi(a,e){return a=ve(22,a,null,e),a.lanes=0,a}function Nc(a,e,o){return Ct(e,a.child,null,o),a=L0(e,e.pendingProps.children),a.flags|=2,e.memoizedState=null,a}function hp(a,e,o){a.lanes|=e;var t=a.alternate;t!==null&&(t.lanes|=e),m0(a.return,e,o)}function Fc(a,e,o,t,n,l){var r=a.memoizedState;r===null?a.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:t,tail:o,tailMode:n,treeForkCount:l}:(r.isBackwards=e,r.rendering=null,r.renderingStartTime=0,r.last=t,r.tail=o,r.tailMode=n,r.treeForkCount=l)}function kf(a,e,o){var t=e.pendingProps,n=t.revealOrder,l=t.tail;t=t.children;var r=za.current,i=(r&2)!==0;if(i?(r=r&1|2,e.flags|=128):r&=1,$(za,r),ee(a,e,t,o),t=O?dl:0,!i&&a!==null&&(a.flags&128)!==0)a:for(a=e.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&hp(a,o,e);else if(a.tag===19)hp(a,o,e);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break a;for(;a.sibling===null;){if(a.return===null||a.return===e)break a;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(n){case\"forwards\":for(o=e.child,n=null;o!==null;)a=o.alternate,a!==null&&Si(a)===null&&(n=o),o=o.sibling;o=n,o===null?(n=e.child,e.child=null):(n=o.sibling,o.sibling=null),Fc(e,!1,n,o,l,t);break;case\"backwards\":case\"unstable_legacy-backwards\":for(o=null,n=e.child,e.child=null;n!==null;){if(a=n.alternate,a!==null&&Si(a)===null){e.child=n;break}a=n.sibling,n.sibling=o,o=n,n=a}Fc(e,!0,o,null,l,t);break;case\"together\":Fc(e,!1,null,null,void 0,t);break;default:e.memoizedState=null}return e.child}function Ao(a,e,o){if(a!==null&&(e.dependencies=a.dependencies),tt|=e.lanes,(o&e.childLanes)===0)if(a!==null){if(Ln(a,e,o,!1),(o&e.childLanes)===0)return null}else return null;if(a!==null&&e.child!==a.child)throw Error(C(153));if(e.child!==null){for(a=e.child,o=Io(a,a.pendingProps),e.child=o,o.return=e;a.sibling!==null;)a=a.sibling,o=o.sibling=Io(a,a.pendingProps),o.return=e;o.sibling=null}return e.child}function A1(a,e){return(a.lanes&e)!==0?!0:(a=a.dependencies,!!(a!==null&&hi(a)))}function a4(a,e,o){switch(e.tag){case 3:si(e,e.stateNode.containerInfo),Ro(e,Ya,a.memoizedState.cache),yt();break;case 27:case 5:Jc(e);break;case 4:si(e,e.stateNode.containerInfo);break;case 10:Ro(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,I0(e),null;break;case 13:var t=e.memoizedState;if(t!==null)return t.dehydrated!==null?(Uo(e),e.flags|=128,null):(o&e.child.childLanes)!==0?Bf(a,e,o):(Uo(e),a=Ao(a,e,o),a!==null?a.sibling:null);Uo(e);break;case 19:var n=(a.flags&128)!==0;if(t=(o&e.childLanes)!==0,t||(Ln(a,e,o,!1),t=(o&e.childLanes)!==0),n){if(t)return kf(a,e,o);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),$(za,za.current),t)break;return null;case 22:return e.lanes=0,Df(a,e,o,e.pendingProps);case 24:Ro(e,Ya,a.memoizedState.cache)}return Ao(a,e,o)}function Nf(a,e,o){if(a!==null)if(a.memoizedProps!==e.pendingProps)Qa=!0;else{if(!A1(a,o)&&(e.flags&128)===0)return Qa=!1,a4(a,e,o);Qa=(a.flags&131072)!==0}else Qa=!1,O&&(e.flags&1048576)!==0&&x2(e,dl,e.index);switch(e.lanes=0,e.tag){case 16:a:{var t=e.pendingProps;if(a=pt(e.elementType),e.type=a,typeof a==\"function\")e1(a)?(t=At(a,t),e.tag=1,e=fp(null,e,a,t,o)):(e.tag=0,e=A0(null,e,a,t,o));else{if(a!=null){var n=a.$$typeof;if(n===q0){e.tag=11,e=sp(null,e,a,t,o);break a}else if(n===z0){e.tag=14,e=cp(null,e,a,t,o);break a}}throw e=Kc(a)||a,Error(C(306,e,\"\"))}}return e;case 0:return A0(a,e,e.type,e.pendingProps,o);case 1:return t=e.type,n=At(t,e.pendingProps),fp(a,e,t,n,o);case 3:a:{if(si(e,e.stateNode.containerInfo),a===null)throw Error(C(387));t=e.pendingProps;var l=e.memoizedState;n=l.element,d0(a,e),tl(e,t,null,o);var r=e.memoizedState;if(t=r.cache,Ro(e,Ya,t),t!==l.cache&&p0(e,[Ya],o,!0),ol(),t=r.element,l.isDehydrated)if(l={element:t,isDehydrated:!1,cache:r.cache},e.updateQueue.baseState=l,e.memoizedState=l,e.flags&256){e=dp(a,e,t,o);break a}else if(t!==n){n=Ze(Error(C(424)),e),hl(n),e=dp(a,e,t,o);break a}else{switch(a=e.stateNode.containerInfo,a.nodeType){case 9:a=a.body;break;default:a=a.nodeName===\"HTML\"?a.ownerDocument.body:a}for(ta=qe(a.firstChild),te=e,O=!0,jo=null,Ve=!0,o=q2(e,null,t,o),e.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling}else{if(yt(),t===n){e=Ao(a,e,o);break a}ee(a,e,t,o)}e=e.child}return e;case 26:return ei(a,e),a===null?(o=Up(e.type,null,e.pendingProps,null))?e.memoizedState=o:O||(o=e.type,a=e.pendingProps,t=Di(_o.current).createElement(o),t[oe]=e,t[ge]=a,le(t,o,a),$a(t),e.stateNode=t):e.memoizedState=Up(e.type,a.memoizedProps,e.pendingProps,a.memoizedState),null;case 27:return Jc(e),a===null&&O&&(t=e.stateNode=A8(e.type,e.pendingProps,_o.current),te=e,Ve=!0,n=ta,lt(e.type)?(Z0=n,ta=qe(t.firstChild)):ta=n),ee(a,e,e.pendingProps.children,o),ei(a,e),a===null&&(e.flags|=4194304),e.child;case 5:return a===null&&O&&((n=t=ta)&&(t=H4(t,e.type,e.pendingProps,Ve),t!==null?(e.stateNode=t,te=e,ta=qe(t.firstChild),Ve=!1,n=!0):n=!1),n||et(e)),Jc(e),n=e.type,l=e.pendingProps,r=a!==null?a.memoizedProps:null,t=l.children,F0(n,l)?t=null:r!==null&&F0(n,r)&&(e.flags|=32),e.memoizedState!==null&&(n=u1(a,e,_6,null,null,o),Cl._currentValue=n),ei(a,e),ee(a,e,t,o),e.child;case 6:return a===null&&O&&((a=o=ta)&&(o=E4(o,e.pendingProps,Ve),o!==null?(e.stateNode=o,te=e,ta=null,a=!0):a=!1),a||et(e)),null;case 13:return Bf(a,e,o);case 4:return si(e,e.stateNode.containerInfo),t=e.pendingProps,a===null?e.child=Ct(e,null,t,o):ee(a,e,t,o),e.child;case 11:return sp(a,e,e.type,e.pendingProps,o);case 7:return ee(a,e,e.pendingProps,o),e.child;case 8:return ee(a,e,e.pendingProps.children,o),e.child;case 12:return ee(a,e,e.pendingProps.children,o),e.child;case 10:return t=e.pendingProps,Ro(e,e.type,t.value),ee(a,e,t.children,o),e.child;case 9:return n=e.type._context,t=e.pendingProps.children,bt(e),n=ne(n),t=t(n),e.flags|=1,ee(a,e,t,o),e.child;case 14:return cp(a,e,e.type,e.pendingProps,o);case 15:return Ef(a,e,e.type,e.pendingProps,o);case 19:return kf(a,e,o);case 31:return $6(a,e,o);case 22:return Df(a,e,o,e.pendingProps);case 24:return bt(e),t=ne(Ya),a===null?(n=l1(),n===null&&(n=J,l=n1(),n.pooledCache=l,l.refCount++,l!==null&&(n.pooledCacheLanes|=o),n=l),e.memoizedState={parent:t,cache:n},i1(e),Ro(e,Ya,n)):((a.lanes&o)!==0&&(d0(a,e),tl(e,null,null,o),ol()),n=a.memoizedState,l=e.memoizedState,n.parent!==t?(n={parent:t,cache:t},e.memoizedState=n,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=n),Ro(e,Ya,t)):(t=l.cache,Ro(e,Ya,t),t!==n.cache&&p0(e,[Ya],o,!0))),ee(a,e,e.pendingProps.children,o),e.child;case 29:throw e.pendingProps}throw Error(C(156,e.tag))}function io(a){a.flags|=4}function xc(a,e,o,t,n){if((e=(a.mode&32)!==0)&&(e=!1),e){if(a.flags|=16777216,(n&335544128)===n)if(a.stateNode.complete)a.flags|=8192;else if(t8())a.flags|=8192;else throw It=gi,r1}else a.flags&=-16777217}function gp(a,e){if(e.type!==\"stylesheet\"||(e.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!T8(e))if(t8())a.flags|=8192;else throw It=gi,r1}function Vr(a,e){e!==null&&(a.flags|=4),a.flags&16384&&(e=a.tag!==22?t2():536870912,a.lanes|=e,In|=e)}function zn(a,e){if(!O)switch(a.tailMode){case\"hidden\":e=a.tail;for(var o=null;e!==null;)e.alternate!==null&&(o=e),e=e.sibling;o===null?a.tail=null:o.sibling=null;break;case\"collapsed\":o=a.tail;for(var t=null;o!==null;)o.alternate!==null&&(t=o),o=o.sibling;t===null?e||a.tail===null?a.tail=null:a.tail.sibling=null:t.sibling=null}}function oa(a){var e=a.alternate!==null&&a.alternate.child===a.child,o=0,t=0;if(e)for(var n=a.child;n!==null;)o|=n.lanes|n.childLanes,t|=n.subtreeFlags&65011712,t|=n.flags&65011712,n.return=a,n=n.sibling;else for(n=a.child;n!==null;)o|=n.lanes|n.childLanes,t|=n.subtreeFlags,t|=n.flags,n.return=a,n=n.sibling;return a.subtreeFlags|=t,a.childLanes=o,e}function e4(a,e,o){var t=e.pendingProps;switch(t1(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return oa(e),null;case 1:return oa(e),null;case 3:return o=e.stateNode,t=null,a!==null&&(t=a.memoizedState.cache),e.memoizedState.cache!==t&&(e.flags|=2048),So(Ya),mn(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(a===null||a.child===null)&&(qt(e)?io(e):a===null||a.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Tc())),oa(e),null;case 26:var n=e.type,l=e.memoizedState;return a===null?(io(e),l!==null?(oa(e),gp(e,l)):(oa(e),xc(e,n,null,t,o))):l?l!==a.memoizedState?(io(e),oa(e),gp(e,l)):(oa(e),e.flags&=-16777217):(a=a.memoizedProps,a!==t&&io(e),oa(e),xc(e,n,a,t,o)),null;case 27:if(ci(e),o=_o.current,n=e.type,a!==null&&e.stateNode!=null)a.memoizedProps!==t&&io(e);else{if(!t){if(e.stateNode===null)throw Error(C(166));return oa(e),null}a=$e.current,qt(e)?_m(e,a):(a=A8(n,t,o),e.stateNode=a,io(e))}return oa(e),null;case 5:if(ci(e),n=e.type,a!==null&&e.stateNode!=null)a.memoizedProps!==t&&io(e);else{if(!t){if(e.stateNode===null)throw Error(C(166));return oa(e),null}if(l=$e.current,qt(e))_m(e,l);else{var r=Di(_o.current);switch(l){case 1:l=r.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",n);break;case 2:l=r.createElementNS(\"http:\/\/www.w3.org\/1998\/Math\/MathML\",n);break;default:switch(n){case\"svg\":l=r.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",n);break;case\"math\":l=r.createElementNS(\"http:\/\/www.w3.org\/1998\/Math\/MathML\",n);break;case\"script\":l=r.createElement(\"div\"),l.innerHTML=\"<script><\\\/script>\",l=l.removeChild(l.firstChild);break;case\"select\":l=typeof t.is==\"string\"?r.createElement(\"select\",{is:t.is}):r.createElement(\"select\"),t.multiple?l.multiple=!0:t.size&&(l.size=t.size);break;default:l=typeof t.is==\"string\"?r.createElement(n,{is:t.is}):r.createElement(n)}}l[oe]=e,l[ge]=t;a:for(r=e.child;r!==null;){if(r.tag===5||r.tag===6)l.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break a;for(;r.sibling===null;){if(r.return===null||r.return===e)break a;r=r.return}r.sibling.return=r.return,r=r.sibling}e.stateNode=l;a:switch(le(l,n,t),n){case\"button\":case\"input\":case\"select\":case\"textarea\":t=!!t.autoFocus;break a;case\"img\":t=!0;break a;default:t=!1}t&&io(e)}}return oa(e),xc(e,e.type,a===null?null:a.memoizedProps,e.pendingProps,o),null;case 6:if(a&&e.stateNode!=null)a.memoizedProps!==t&&io(e);else{if(typeof t!=\"string\"&&e.stateNode===null)throw Error(C(166));if(a=_o.current,qt(e)){if(a=e.stateNode,o=e.memoizedProps,t=null,n=te,n!==null)switch(n.tag){case 27:case 5:t=n.memoizedProps}a[oe]=e,a=!!(a.nodeValue===o||t!==null&&t.suppressHydrationWarning===!0||y8(a.nodeValue,o)),a||et(e,!0)}else a=Di(a).createTextNode(t),a[oe]=e,e.stateNode=a}return oa(e),null;case 31:if(o=e.memoizedState,a===null||a.memoizedState!==null){if(t=qt(e),o!==null){if(a===null){if(!t)throw Error(C(318));if(a=e.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(C(557));a[oe]=e}else yt(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;oa(e),a=!1}else o=Tc(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=o),a=!0;if(!a)return e.flags&256?(Ce(e),e):(Ce(e),null);if((e.flags&128)!==0)throw Error(C(558))}return oa(e),null;case 13:if(t=e.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(n=qt(e),t!==null&&t.dehydrated!==null){if(a===null){if(!n)throw Error(C(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(C(317));n[oe]=e}else yt(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;oa(e),n=!1}else n=Tc(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(Ce(e),e):(Ce(e),null)}return Ce(e),(e.flags&128)!==0?(e.lanes=o,e):(o=t!==null,a=a!==null&&a.memoizedState!==null,o&&(t=e.child,n=null,t.alternate!==null&&t.alternate.memoizedState!==null&&t.alternate.memoizedState.cachePool!==null&&(n=t.alternate.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==n&&(t.flags|=2048)),o!==a&&o&&(e.child.flags|=8192),Vr(e,e.updateQueue),oa(e),null);case 4:return mn(),a===null&&D1(e.stateNode.containerInfo),oa(e),null;case 10:return So(e.type),oa(e),null;case 19:if(ae(za),t=e.memoizedState,t===null)return oa(e),null;if(n=(e.flags&128)!==0,l=t.rendering,l===null)if(n)zn(t,!1);else{if(ua!==0||a!==null&&(a.flags&128)!==0)for(a=e.child;a!==null;){if(l=Si(a),l!==null){for(e.flags|=128,zn(t,!1),a=l.updateQueue,e.updateQueue=a,Vr(e,a),e.subtreeFlags=0,a=o,o=e.child;o!==null;)N2(o,a),o=o.sibling;return $(za,za.current&1|2),O&&mo(e,t.treeForkCount),e.child}a=a.sibling}t.tail!==null&&Le()>Li&&(e.flags|=128,n=!0,zn(t,!1),e.lanes=4194304)}else{if(!n)if(a=Si(l),a!==null){if(e.flags|=128,n=!0,a=a.updateQueue,e.updateQueue=a,Vr(e,a),zn(t,!0),t.tail===null&&t.tailMode===\"hidden\"&&!l.alternate&&!O)return oa(e),null}else 2*Le()-t.renderingStartTime>Li&&o!==536870912&&(e.flags|=128,n=!0,zn(t,!1),e.lanes=4194304);t.isBackwards?(l.sibling=e.child,e.child=l):(a=t.last,a!==null?a.sibling=l:e.child=l,t.last=l)}return t.tail!==null?(a=t.tail,t.rendering=a,t.tail=a.sibling,t.renderingStartTime=Le(),a.sibling=null,o=za.current,$(za,n?o&1|2:o&1),O&&mo(e,t.treeForkCount),a):(oa(e),null);case 22:case 23:return Ce(e),s1(),t=e.memoizedState!==null,a!==null?a.memoizedState!==null!==t&&(e.flags|=8192):t&&(e.flags|=8192),t?(o&536870912)!==0&&(e.flags&128)===0&&(oa(e),e.subtreeFlags&6&&(e.flags|=8192)):oa(e),o=e.updateQueue,o!==null&&Vr(e,o.retryQueue),o=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==o&&(e.flags|=2048),a!==null&&ae(gt),null;case 24:return o=null,a!==null&&(o=a.memoizedState.cache),e.memoizedState.cache!==o&&(e.flags|=2048),So(Ya),oa(e),null;case 25:return null;case 30:return null}throw Error(C(156,e.tag))}function o4(a,e){switch(t1(e),e.tag){case 1:return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 3:return So(Ya),mn(),a=e.flags,(a&65536)!==0&&(a&128)===0?(e.flags=a&-65537|128,e):null;case 26:case 27:case 5:return ci(e),null;case 31:if(e.memoizedState!==null){if(Ce(e),e.alternate===null)throw Error(C(340));yt()}return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 13:if(Ce(e),a=e.memoizedState,a!==null&&a.dehydrated!==null){if(e.alternate===null)throw Error(C(340));yt()}return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 19:return ae(za),null;case 4:return mn(),null;case 10:return So(e.type),null;case 22:case 23:return Ce(e),s1(),a!==null&&ae(gt),a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 24:return So(Ya),null;case 25:return null;default:return null}}function Ff(a,e){switch(t1(e),e.tag){case 3:So(Ya),mn();break;case 26:case 27:case 5:ci(e);break;case 4:mn();break;case 31:e.memoizedState!==null&&Ce(e);break;case 13:Ce(e);break;case 19:ae(za);break;case 10:So(e.type);break;case 22:case 23:Ce(e),s1(),a!==null&&ae(gt);break;case 24:So(Ya)}}function kl(a,e){try{var o=e.updateQueue,t=o!==null?o.lastEffect:null;if(t!==null){var n=t.next;o=n;do{if((o.tag&a)===a){t=void 0;var l=o.create,r=o.inst;t=l(),r.destroy=t}o=o.next}while(o!==n)}}catch(i){Y(e,e.return,i)}}function ot(a,e,o){try{var t=e.updateQueue,n=t!==null?t.lastEffect:null;if(n!==null){var l=n.next;t=l;do{if((t.tag&a)===a){var r=t.inst,i=r.destroy;if(i!==void 0){r.destroy=void 0,n=e;var c=o,p=i;try{p()}catch(I){Y(n,c,I)}}}t=t.next}while(t!==l)}}catch(I){Y(e,e.return,I)}}function xf(a){var e=a.updateQueue;if(e!==null){var o=a.stateNode;try{G2(e,o)}catch(t){Y(a,a.return,t)}}}function Rf(a,e,o){o.props=At(a.type,a.memoizedProps),o.state=a.memoizedState;try{o.componentWillUnmount()}catch(t){Y(a,e,t)}}function ll(a,e){try{var o=a.ref;if(o!==null){switch(a.tag){case 26:case 27:case 5:var t=a.stateNode;break;case 30:t=a.stateNode;break;default:t=a.stateNode}typeof o==\"function\"?a.refCleanup=o(t):o.current=t}}catch(n){Y(a,e,n)}}function Je(a,e){var o=a.ref,t=a.refCleanup;if(o!==null)if(typeof t==\"function\")try{t()}catch(n){Y(a,e,n)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof o==\"function\")try{o(null)}catch(n){Y(a,e,n)}else o.current=null}function Uf(a){var e=a.type,o=a.memoizedProps,t=a.stateNode;try{a:switch(e){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&t.focus();break a;case\"img\":o.src?t.src=o.src:o.srcSet&&(t.srcset=o.srcSet)}}catch(n){Y(a,a.return,n)}}function Rc(a,e,o){try{var t=a.stateNode;v4(t,a.type,o,e),t[ge]=e}catch(n){Y(a,a.return,n)}}function Zf(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&lt(a.type)||a.tag===4}function Uc(a){a:for(;;){for(;a.sibling===null;){if(a.return===null||Zf(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&lt(a.type)||a.flags&2||a.child===null||a.tag===4)continue a;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function w0(a,e,o){var t=a.tag;if(t===5||t===6)a=a.stateNode,e?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(a,e):(e=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,e.appendChild(a),o=o._reactRootContainer,o!=null||e.onclick!==null||(e.onclick=ho));else if(t!==4&&(t===27&&lt(a.type)&&(o=a.stateNode,e=null),a=a.child,a!==null))for(w0(a,e,o),a=a.sibling;a!==null;)w0(a,e,o),a=a.sibling}function Ai(a,e,o){var t=a.tag;if(t===5||t===6)a=a.stateNode,e?o.insertBefore(a,e):o.appendChild(a);else if(t!==4&&(t===27&&lt(a.type)&&(o=a.stateNode),a=a.child,a!==null))for(Ai(a,e,o),a=a.sibling;a!==null;)Ai(a,e,o),a=a.sibling}function Vf(a){var e=a.stateNode,o=a.memoizedProps;try{for(var t=a.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);le(e,t,o),e[oe]=a,e[ge]=o}catch(l){Y(a,a.return,l)}}var po=!1,Xa=!1,Zc=!1,Ip=typeof WeakSet==\"function\"?WeakSet:Set,Ja=null;function t4(a,e){if(a=a.containerInfo,k0=Fi,a=w2(a),J0(a)){if(\"selectionStart\"in a)var o={start:a.selectionStart,end:a.selectionEnd};else a:{o=(o=a.ownerDocument)&&o.defaultView||window;var t=o.getSelection&&o.getSelection();if(t&&t.rangeCount!==0){o=t.anchorNode;var n=t.anchorOffset,l=t.focusNode;t=t.focusOffset;try{o.nodeType,l.nodeType}catch{o=null;break a}var r=0,i=-1,c=-1,p=0,I=0,y=a,h=null;e:for(;;){for(var g;y!==o||n!==0&&y.nodeType!==3||(i=r+n),y!==l||t!==0&&y.nodeType!==3||(c=r+t),y.nodeType===3&&(r+=y.nodeValue.length),(g=y.firstChild)!==null;)h=y,y=g;for(;;){if(y===a)break e;if(h===o&&++p===n&&(i=r),h===l&&++I===t&&(c=r),(g=y.nextSibling)!==null)break;y=h,h=y.parentNode}y=g}o=i===-1||c===-1?null:{start:i,end:c}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:a,selectionRange:o},Fi=!1,Ja=e;Ja!==null;)if(e=Ja,a=e.child,(e.subtreeFlags&1028)!==0&&a!==null)a.return=e,Ja=a;else for(;Ja!==null;){switch(e=Ja,l=e.alternate,a=e.flags,e.tag){case 0:if((a&4)!==0&&(a=e.updateQueue,a=a!==null?a.events:null,a!==null))for(o=0;o<a.length;o++)n=a[o],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&l!==null){a=void 0,o=e,n=l.memoizedProps,l=l.memoizedState,t=o.stateNode;try{var T=At(o.type,n);a=t.getSnapshotBeforeUpdate(T,l),t.__reactInternalSnapshotBeforeUpdate=a}catch(E){Y(o,o.return,E)}}break;case 3:if((a&1024)!==0){if(a=e.stateNode.containerInfo,o=a.nodeType,o===9)x0(a);else if(o===1)switch(a.nodeName){case\"HEAD\":case\"HTML\":case\"BODY\":x0(a);break;default:a.textContent=\"\"}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(C(163))}if(a=e.sibling,a!==null){a.return=e.return,Ja=a;break}Ja=e.return}}function Of(a,e,o){var t=o.flags;switch(o.tag){case 0:case 11:case 15:co(a,o),t&4&&kl(5,o);break;case 1:if(co(a,o),t&4)if(a=o.stateNode,e===null)try{a.componentDidMount()}catch(r){Y(o,o.return,r)}else{var n=At(o.type,e.memoizedProps);e=e.memoizedState;try{a.componentDidUpdate(n,e,a.__reactInternalSnapshotBeforeUpdate)}catch(r){Y(o,o.return,r)}}t&64&&xf(o),t&512&&ll(o,o.return);break;case 3:if(co(a,o),t&64&&(a=o.updateQueue,a!==null)){if(e=null,o.child!==null)switch(o.child.tag){case 27:case 5:e=o.child.stateNode;break;case 1:e=o.child.stateNode}try{G2(a,e)}catch(r){Y(o,o.return,r)}}break;case 27:e===null&&t&4&&Vf(o);case 26:case 5:co(a,o),e===null&&t&4&&Uf(o),t&512&&ll(o,o.return);break;case 12:co(a,o);break;case 31:co(a,o),t&4&&Gf(a,o);break;case 13:co(a,o),t&4&&Pf(a,o),t&64&&(a=o.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(o=p4.bind(null,o),D4(a,o))));break;case 22:if(t=o.memoizedState!==null||po,!t){e=e!==null&&e.memoizedState!==null||Xa,n=po;var l=Xa;po=t,(Xa=e)&&!l?uo(a,o,(o.subtreeFlags&8772)!==0):co(a,o),po=n,Xa=l}break;case 30:break;default:co(a,o)}}function qf(a){var e=a.alternate;e!==null&&(a.alternate=null,qf(e)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(e=a.stateNode,e!==null&&j0(e)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var ia=null,fe=!1;function so(a,e,o){for(o=o.child;o!==null;)zf(a,e,o),o=o.sibling}function zf(a,e,o){if(we&&typeof we.onCommitFiberUnmount==\"function\")try{we.onCommitFiberUnmount(wl,o)}catch{}switch(o.tag){case 26:Xa||Je(o,e),so(a,e,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:Xa||Je(o,e);var t=ia,n=fe;lt(o.type)&&(ia=o.stateNode,fe=!1),so(a,e,o),cl(o.stateNode),ia=t,fe=n;break;case 5:Xa||Je(o,e);case 6:if(t=ia,n=fe,ia=null,so(a,e,o),ia=t,fe=n,ia!==null)if(fe)try{(ia.nodeType===9?ia.body:ia.nodeName===\"HTML\"?ia.ownerDocument.body:ia).removeChild(o.stateNode)}catch(l){Y(o,e,l)}else try{ia.removeChild(o.stateNode)}catch(l){Y(o,e,l)}break;case 18:ia!==null&&(fe?(a=ia,kp(a.nodeType===9?a.body:a.nodeName===\"HTML\"?a.ownerDocument.body:a,o.stateNode),Cn(a)):kp(ia,o.stateNode));break;case 4:t=ia,n=fe,ia=o.stateNode.containerInfo,fe=!0,so(a,e,o),ia=t,fe=n;break;case 0:case 11:case 14:case 15:ot(2,o,e),Xa||ot(4,o,e),so(a,e,o);break;case 1:Xa||(Je(o,e),t=o.stateNode,typeof t.componentWillUnmount==\"function\"&&Rf(o,e,t)),so(a,e,o);break;case 21:so(a,e,o);break;case 22:Xa=(t=Xa)||o.memoizedState!==null,so(a,e,o),Xa=t;break;default:so(a,e,o)}}function Gf(a,e){if(e.memoizedState===null&&(a=e.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Cn(a)}catch(o){Y(e,e.return,o)}}}function Pf(a,e){if(e.memoizedState===null&&(a=e.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Cn(a)}catch(o){Y(e,e.return,o)}}function n4(a){switch(a.tag){case 31:case 13:case 19:var e=a.stateNode;return e===null&&(e=a.stateNode=new Ip),e;case 22:return a=a.stateNode,e=a._retryCache,e===null&&(e=a._retryCache=new Ip),e;default:throw Error(C(435,a.tag))}}function Or(a,e){var o=n4(a);e.forEach(function(t){if(!o.has(t)){o.add(t);var n=f4.bind(null,a,t);t.then(n,n)}})}function me(a,e){var o=e.deletions;if(o!==null)for(var t=0;t<o.length;t++){var n=o[t],l=a,r=e,i=r;a:for(;i!==null;){switch(i.tag){case 27:if(lt(i.type)){ia=i.stateNode,fe=!1;break a}break;case 5:ia=i.stateNode,fe=!1;break a;case 3:case 4:ia=i.stateNode.containerInfo,fe=!0;break a}i=i.return}if(ia===null)throw Error(C(160));zf(l,r,n),ia=null,fe=!1,l=n.alternate,l!==null&&(l.return=null),n.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)_f(e,a),e=e.sibling}var Pe=null;function _f(a,e){var o=a.alternate,t=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:me(e,a),pe(a),t&4&&(ot(3,a,a.return),kl(3,a),ot(5,a,a.return));break;case 1:me(e,a),pe(a),t&512&&(Xa||o===null||Je(o,o.return)),t&64&&po&&(a=a.updateQueue,a!==null&&(t=a.callbacks,t!==null&&(o=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=o===null?t:o.concat(t))));break;case 26:var n=Pe;if(me(e,a),pe(a),t&512&&(Xa||o===null||Je(o,o.return)),t&4){var l=o!==null?o.memoizedState:null;if(t=a.memoizedState,o===null)if(t===null)if(a.stateNode===null){a:{t=a.type,o=a.memoizedProps,n=n.ownerDocument||n;e:switch(t){case\"title\":l=n.getElementsByTagName(\"title\")[0],(!l||l[Hl]||l[oe]||l.namespaceURI===\"http:\/\/www.w3.org\/2000\/svg\"||l.hasAttribute(\"itemprop\"))&&(l=n.createElement(t),n.head.insertBefore(l,n.querySelector(\"head > title\"))),le(l,t,o),l[oe]=a,$a(l),t=l;break a;case\"link\":var r=Vp(\"link\",\"href\",n).get(t+(o.href||\"\"));if(r){for(var i=0;i<r.length;i++)if(l=r[i],l.getAttribute(\"href\")===(o.href==null||o.href===\"\"?null:o.href)&&l.getAttribute(\"rel\")===(o.rel==null?null:o.rel)&&l.getAttribute(\"title\")===(o.title==null?null:o.title)&&l.getAttribute(\"crossorigin\")===(o.crossOrigin==null?null:o.crossOrigin)){r.splice(i,1);break e}}l=n.createElement(t),le(l,t,o),n.head.appendChild(l);break;case\"meta\":if(r=Vp(\"meta\",\"content\",n).get(t+(o.content||\"\"))){for(i=0;i<r.length;i++)if(l=r[i],l.getAttribute(\"content\")===(o.content==null?null:\"\"+o.content)&&l.getAttribute(\"name\")===(o.name==null?null:o.name)&&l.getAttribute(\"property\")===(o.property==null?null:o.property)&&l.getAttribute(\"http-equiv\")===(o.httpEquiv==null?null:o.httpEquiv)&&l.getAttribute(\"charset\")===(o.charSet==null?null:o.charSet)){r.splice(i,1);break e}}l=n.createElement(t),le(l,t,o),n.head.appendChild(l);break;default:throw Error(C(468,t))}l[oe]=a,$a(l),t=l}a.stateNode=t}else Op(n,a.type,a.stateNode);else a.stateNode=Zp(n,t,a.memoizedProps);else l!==t?(l===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):l.count--,t===null?Op(n,a.type,a.stateNode):Zp(n,t,a.memoizedProps)):t===null&&a.stateNode!==null&&Rc(a,a.memoizedProps,o.memoizedProps)}break;case 27:me(e,a),pe(a),t&512&&(Xa||o===null||Je(o,o.return)),o!==null&&t&4&&Rc(a,a.memoizedProps,o.memoizedProps);break;case 5:if(me(e,a),pe(a),t&512&&(Xa||o===null||Je(o,o.return)),a.flags&32){n=a.stateNode;try{fn(n,\"\")}catch(T){Y(a,a.return,T)}}t&4&&a.stateNode!=null&&(n=a.memoizedProps,Rc(a,n,o!==null?o.memoizedProps:n)),t&1024&&(Zc=!0);break;case 6:if(me(e,a),pe(a),t&4){if(a.stateNode===null)throw Error(C(162));t=a.memoizedProps,o=a.stateNode;try{o.nodeValue=t}catch(T){Y(a,a.return,T)}}break;case 3:if(ni=null,n=Pe,Pe=Bi(e.containerInfo),me(e,a),Pe=n,pe(a),t&4&&o!==null&&o.memoizedState.isDehydrated)try{Cn(e.containerInfo)}catch(T){Y(a,a.return,T)}Zc&&(Zc=!1,jf(a));break;case 4:t=Pe,Pe=Bi(a.stateNode.containerInfo),me(e,a),pe(a),Pe=t;break;case 12:me(e,a),pe(a);break;case 31:me(e,a),pe(a),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,Or(a,t)));break;case 13:me(e,a),pe(a),a.child.flags&8192&&a.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(Xi=Le()),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,Or(a,t)));break;case 22:n=a.memoizedState!==null;var c=o!==null&&o.memoizedState!==null,p=po,I=Xa;if(po=p||n,Xa=I||c,me(e,a),Xa=I,po=p,pe(a),t&8192)a:for(e=a.stateNode,e._visibility=n?e._visibility&-2:e._visibility|1,n&&(o===null||c||po||Xa||ft(a)),o=null,e=a;;){if(e.tag===5||e.tag===26){if(o===null){c=o=e;try{if(l=c.stateNode,n)r=l.style,typeof r.setProperty==\"function\"?r.setProperty(\"display\",\"none\",\"important\"):r.display=\"none\";else{i=c.stateNode;var y=c.memoizedProps.style,h=y!=null&&y.hasOwnProperty(\"display\")?y.display:null;i.style.display=h==null||typeof h==\"boolean\"?\"\":(\"\"+h).trim()}}catch(T){Y(c,c.return,T)}}}else if(e.tag===6){if(o===null){c=e;try{c.stateNode.nodeValue=n?\"\":c.memoizedProps}catch(T){Y(c,c.return,T)}}}else if(e.tag===18){if(o===null){c=e;try{var g=c.stateNode;n?Np(g,!0):Np(c.stateNode,!1)}catch(T){Y(c,c.return,T)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===a)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===a)break a;for(;e.sibling===null;){if(e.return===null||e.return===a)break a;o===e&&(o=null),e=e.return}o===e&&(o=null),e.sibling.return=e.return,e=e.sibling}t&4&&(t=a.updateQueue,t!==null&&(o=t.retryQueue,o!==null&&(t.retryQueue=null,Or(a,o))));break;case 19:me(e,a),pe(a),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,Or(a,t)));break;case 30:break;case 21:break;default:me(e,a),pe(a)}}function pe(a){var e=a.flags;if(e&2){try{for(var o,t=a.return;t!==null;){if(Zf(t)){o=t;break}t=t.return}if(o==null)throw Error(C(160));switch(o.tag){case 27:var n=o.stateNode,l=Uc(a);Ai(a,l,n);break;case 5:var r=o.stateNode;o.flags&32&&(fn(r,\"\"),o.flags&=-33);var i=Uc(a);Ai(a,i,r);break;case 3:case 4:var c=o.stateNode.containerInfo,p=Uc(a);w0(a,p,c);break;default:throw Error(C(161))}}catch(I){Y(a,a.return,I)}a.flags&=-3}e&4096&&(a.flags&=-4097)}function jf(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var e=a;jf(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),a=a.sibling}}function co(a,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)Of(a,e.alternate,e),e=e.sibling}function ft(a){for(a=a.child;a!==null;){var e=a;switch(e.tag){case 0:case 11:case 14:case 15:ot(4,e,e.return),ft(e);break;case 1:Je(e,e.return);var o=e.stateNode;typeof o.componentWillUnmount==\"function\"&&Rf(e,e.return,o),ft(e);break;case 27:cl(e.stateNode);case 26:case 5:Je(e,e.return),ft(e);break;case 22:e.memoizedState===null&&ft(e);break;case 30:ft(e);break;default:ft(e)}a=a.sibling}}function uo(a,e,o){for(o=o&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var t=e.alternate,n=a,l=e,r=l.flags;switch(l.tag){case 0:case 11:case 15:uo(n,l,o),kl(4,l);break;case 1:if(uo(n,l,o),t=l,n=t.stateNode,typeof n.componentDidMount==\"function\")try{n.componentDidMount()}catch(p){Y(t,t.return,p)}if(t=l,n=t.updateQueue,n!==null){var i=t.stateNode;try{var c=n.shared.hiddenCallbacks;if(c!==null)for(n.shared.hiddenCallbacks=null,n=0;n<c.length;n++)z2(c[n],i)}catch(p){Y(t,t.return,p)}}o&&r&64&&xf(l),ll(l,l.return);break;case 27:Vf(l);case 26:case 5:uo(n,l,o),o&&t===null&&r&4&&Uf(l),ll(l,l.return);break;case 12:uo(n,l,o);break;case 31:uo(n,l,o),o&&r&4&&Gf(n,l);break;case 13:uo(n,l,o),o&&r&4&&Pf(n,l);break;case 22:l.memoizedState===null&&uo(n,l,o),ll(l,l.return);break;case 30:break;default:uo(n,l,o)}e=e.sibling}}function L1(a,e){var o=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==o&&(a!=null&&a.refCount++,o!=null&&Dl(o))}function w1(a,e){a=null,e.alternate!==null&&(a=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==a&&(e.refCount++,a!=null&&Dl(a))}function Ge(a,e,o,t){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Xf(a,e,o,t),e=e.sibling}function Xf(a,e,o,t){var n=e.flags;switch(e.tag){case 0:case 11:case 15:Ge(a,e,o,t),n&2048&&kl(9,e);break;case 1:Ge(a,e,o,t);break;case 3:Ge(a,e,o,t),n&2048&&(a=null,e.alternate!==null&&(a=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==a&&(e.refCount++,a!=null&&Dl(a)));break;case 12:if(n&2048){Ge(a,e,o,t),a=e.stateNode;try{var l=e.memoizedProps,r=l.id,i=l.onPostCommit;typeof i==\"function\"&&i(r,e.alternate===null?\"mount\":\"update\",a.passiveEffectDuration,-0)}catch(c){Y(e,e.return,c)}}else Ge(a,e,o,t);break;case 31:Ge(a,e,o,t);break;case 13:Ge(a,e,o,t);break;case 23:break;case 22:l=e.stateNode,r=e.alternate,e.memoizedState!==null?l._visibility&2?Ge(a,e,o,t):rl(a,e):l._visibility&2?Ge(a,e,o,t):(l._visibility|=2,Gt(a,e,o,t,(e.subtreeFlags&10256)!==0||!1)),n&2048&&L1(r,e);break;case 24:Ge(a,e,o,t),n&2048&&w1(e.alternate,e);break;default:Ge(a,e,o,t)}}function Gt(a,e,o,t,n){for(n=n&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var l=a,r=e,i=o,c=t,p=r.flags;switch(r.tag){case 0:case 11:case 15:Gt(l,r,i,c,n),kl(8,r);break;case 23:break;case 22:var I=r.stateNode;r.memoizedState!==null?I._visibility&2?Gt(l,r,i,c,n):rl(l,r):(I._visibility|=2,Gt(l,r,i,c,n)),n&&p&2048&&L1(r.alternate,r);break;case 24:Gt(l,r,i,c,n),n&&p&2048&&w1(r.alternate,r);break;default:Gt(l,r,i,c,n)}e=e.sibling}}function rl(a,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var o=a,t=e,n=t.flags;switch(t.tag){case 22:rl(o,t),n&2048&&L1(t.alternate,t);break;case 24:rl(o,t),n&2048&&w1(t.alternate,t);break;default:rl(o,t)}e=e.sibling}}var Kn=8192;function zt(a,e,o){if(a.subtreeFlags&Kn)for(a=a.child;a!==null;)Yf(a,e,o),a=a.sibling}function Yf(a,e,o){switch(a.tag){case 26:zt(a,e,o),a.flags&Kn&&a.memoizedState!==null&&z4(o,Pe,a.memoizedState,a.memoizedProps);break;case 5:zt(a,e,o);break;case 3:case 4:var t=Pe;Pe=Bi(a.stateNode.containerInfo),zt(a,e,o),Pe=t;break;case 22:a.memoizedState===null&&(t=a.alternate,t!==null&&t.memoizedState!==null?(t=Kn,Kn=16777216,zt(a,e,o),Kn=t):zt(a,e,o));break;default:zt(a,e,o)}}function Qf(a){var e=a.alternate;if(e!==null&&(a=e.child,a!==null)){e.child=null;do e=a.sibling,a.sibling=null,a=e;while(a!==null)}}function Gn(a){var e=a.deletions;if((a.flags&16)!==0){if(e!==null)for(var o=0;o<e.length;o++){var t=e[o];Ja=t,Wf(t,a)}Qf(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)Kf(a),a=a.sibling}function Kf(a){switch(a.tag){case 0:case 11:case 15:Gn(a),a.flags&2048&&ot(9,a,a.return);break;case 3:Gn(a);break;case 12:Gn(a);break;case 22:var e=a.stateNode;a.memoizedState!==null&&e._visibility&2&&(a.return===null||a.return.tag!==13)?(e._visibility&=-3,oi(a)):Gn(a);break;default:Gn(a)}}function oi(a){var e=a.deletions;if((a.flags&16)!==0){if(e!==null)for(var o=0;o<e.length;o++){var t=e[o];Ja=t,Wf(t,a)}Qf(a)}for(a=a.child;a!==null;){switch(e=a,e.tag){case 0:case 11:case 15:ot(8,e,e.return),oi(e);break;case 22:o=e.stateNode,o._visibility&2&&(o._visibility&=-3,oi(e));break;default:oi(e)}a=a.sibling}}function Wf(a,e){for(;Ja!==null;){var o=Ja;switch(o.tag){case 0:case 11:case 15:ot(8,o,e);break;case 23:case 22:if(o.memoizedState!==null&&o.memoizedState.cachePool!==null){var t=o.memoizedState.cachePool.pool;t!=null&&t.refCount++}break;case 24:Dl(o.memoizedState.cache)}if(t=o.child,t!==null)t.return=o,Ja=t;else a:for(o=a;Ja!==null;){t=Ja;var n=t.sibling,l=t.return;if(qf(t),t===o){Ja=null;break a}if(n!==null){n.return=l,Ja=n;break a}Ja=l}}}var l4={getCacheForType:function(a){var e=ne(Ya),o=e.data.get(a);return o===void 0&&(o=a(),e.data.set(a,o)),o},cacheSignal:function(){return ne(Ya).controller.signal}},r4=typeof WeakMap==\"function\"?WeakMap:Map,P=0,J=null,Z=null,V=0,X=0,be=null,zo=!1,Tn=!1,T1=!1,Lo=0,ua=0,tt=0,St=0,M1=0,Ae=0,In=0,il=null,de=null,T0=!1,Xi=0,Jf=0,Li=1\/0,wi=null,Qo=null,Ka=0,Ko=null,Sn=null,yo=0,M0=0,H0=null,$f=null,sl=0,E0=null;function Me(){return(P&2)!==0&&V!==0?V&-V:k.T!==null?E1():i2()}function a8(){if(Ae===0)if((V&536870912)===0||O){var a=Dr;Dr<<=1,(Dr&3932160)===0&&(Dr=262144),Ae=a}else Ae=536870912;return a=Ee.current,a!==null&&(a.flags|=32),Ae}function he(a,e,o){(a===J&&(X===2||X===9)||a.cancelPendingCommit!==null)&&(yn(a,0),Go(a,V,Ae,!1)),Ml(a,o),((P&2)===0||a!==J)&&(a===J&&((P&2)===0&&(St|=o),ua===4&&Go(a,V,Ae,!1)),eo(a))}function e8(a,e,o){if((P&6)!==0)throw Error(C(327));var t=!o&&(e&127)===0&&(e&a.expiredLanes)===0||Tl(a,e),n=t?c4(a,e):Vc(a,e,!0),l=t;do{if(n===0){Tn&&!t&&Go(a,e,0,!1);break}else{if(o=a.current.alternate,l&&!i4(o)){n=Vc(a,e,!1),l=!1;continue}if(n===2){if(l=e,a.errorRecoveryDisabledLanes&l)var r=0;else r=a.pendingLanes&-536870913,r=r!==0?r:r&536870912?536870912:0;if(r!==0){e=r;a:{var i=a;n=il;var c=i.current.memoizedState.isDehydrated;if(c&&(yn(i,r).flags|=256),r=Vc(i,r,!1),r!==2){if(T1&&!c){i.errorRecoveryDisabledLanes|=l,St|=l,n=4;break a}l=de,de=n,l!==null&&(de===null?de=l:de.push.apply(de,l))}n=r}if(l=!1,n!==2)continue}}if(n===1){yn(a,0),Go(a,e,0,!0);break}a:{switch(t=a,l=n,l){case 0:case 1:throw Error(C(345));case 4:if((e&4194048)!==e)break;case 6:Go(t,e,Ae,!zo);break a;case 2:de=null;break;case 3:case 5:break;default:throw Error(C(329))}if((e&62914560)===e&&(n=Xi+300-Le(),10<n)){if(Go(t,e,Ae,!zo),Ri(t,0,!0)!==0)break a;yo=e,t.timeoutHandle=C8(Sp.bind(null,t,o,de,wi,T0,e,Ae,St,In,zo,l,\"Throttled\",-0,0),n);break a}Sp(t,o,de,wi,T0,e,Ae,St,In,zo,l,null,-0,0)}}break}while(!0);eo(a)}function Sp(a,e,o,t,n,l,r,i,c,p,I,y,h,g){if(a.timeoutHandle=-1,y=e.subtreeFlags,y&8192||(y&16785408)===16785408){y={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ho},Yf(e,l,y);var T=(l&62914560)===l?Xi-Le():(l&4194048)===l?Jf-Le():0;if(T=G4(y,T),T!==null){yo=l,a.cancelPendingCommit=T(bp.bind(null,a,e,l,o,t,n,r,i,c,I,y,null,h,g)),Go(a,l,r,!p);return}}bp(a,e,l,o,t,n,r,i,c)}function i4(a){for(var e=a;;){var o=e.tag;if((o===0||o===11||o===15)&&e.flags&16384&&(o=e.updateQueue,o!==null&&(o=o.stores,o!==null)))for(var t=0;t<o.length;t++){var n=o[t],l=n.getSnapshot;n=n.value;try{if(!He(l(),n))return!1}catch{return!1}}if(o=e.child,e.subtreeFlags&16384&&o!==null)o.return=e,e=o;else{if(e===a)break;for(;e.sibling===null;){if(e.return===null||e.return===a)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Go(a,e,o,t){e&=~M1,e&=~St,a.suspendedLanes|=e,a.pingedLanes&=~e,t&&(a.warmLanes|=e),t=a.expirationTimes;for(var n=e;0<n;){var l=31-Te(n),r=1<<l;t[l]=-1,n&=~r}o!==0&&n2(a,o,e)}function Yi(){return(P&6)===0?(Nl(0,!1),!1):!0}function H1(){if(Z!==null){if(X===0)var a=Z.return;else a=Z,go=Ht=null,f1(a),sn=null,gl=0,a=Z;for(;a!==null;)Ff(a.alternate,a),a=a.return;Z=null}}function yn(a,e){var o=a.timeoutHandle;o!==-1&&(a.timeoutHandle=-1,w4(o)),o=a.cancelPendingCommit,o!==null&&(a.cancelPendingCommit=null,o()),yo=0,H1(),J=a,Z=o=Io(a.current,null),V=e,X=0,be=null,zo=!1,Tn=Tl(a,e),T1=!1,In=Ae=M1=St=tt=ua=0,de=il=null,T0=!1,(e&8)!==0&&(e|=e&32);var t=a.entangledLanes;if(t!==0)for(a=a.entanglements,t&=e;0<t;){var n=31-Te(t),l=1<<n;e|=a[n],t&=~l}return Lo=e,Oi(),o}function o8(a,e){x=null,k.H=Sl,e===wn||e===zi?(e=Km(),X=3):e===r1?(e=Km(),X=4):X=e===v1?8:e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"?6:1,be=e,Z===null&&(ua=1,Ci(a,Ze(e,a.current)))}function t8(){var a=Ee.current;return a===null?!0:(V&4194048)===V?Oe===null:(V&62914560)===V||(V&536870912)!==0?a===Oe:!1}function n8(){var a=k.H;return k.H=Sl,a===null?Sl:a}function l8(){var a=k.A;return k.A=l4,a}function Ti(){ua=4,zo||(V&4194048)!==V&&Ee.current!==null||(Tn=!0),(tt&134217727)===0&&(St&134217727)===0||J===null||Go(J,V,Ae,!1)}function Vc(a,e,o){var t=P;P|=2;var n=n8(),l=l8();(J!==a||V!==e)&&(wi=null,yn(a,e)),e=!1;var r=ua;a:do try{if(X!==0&&Z!==null){var i=Z,c=be;switch(X){case 8:H1(),r=6;break a;case 3:case 2:case 9:case 6:Ee.current===null&&(e=!0);var p=X;if(X=0,be=null,on(a,i,c,p),o&&Tn){r=0;break a}break;default:p=X,X=0,be=null,on(a,i,c,p)}}s4(),r=ua;break}catch(I){o8(a,I)}while(!0);return e&&a.shellSuspendCounter++,go=Ht=null,P=t,k.H=n,k.A=l,Z===null&&(J=null,V=0,Oi()),r}function s4(){for(;Z!==null;)r8(Z)}function c4(a,e){var o=P;P|=2;var t=n8(),n=l8();J!==a||V!==e?(wi=null,Li=Le()+500,yn(a,e)):Tn=Tl(a,e);a:do try{if(X!==0&&Z!==null){e=Z;var l=be;e:switch(X){case 1:X=0,be=null,on(a,e,l,1);break;case 2:case 9:if(Qm(l)){X=0,be=null,yp(e);break}e=function(){X!==2&&X!==9||J!==a||(X=7),eo(a)},l.then(e,e);break a;case 3:X=7;break a;case 4:X=5;break a;case 7:Qm(l)?(X=0,be=null,yp(e)):(X=0,be=null,on(a,e,l,7));break;case 5:var r=null;switch(Z.tag){case 26:r=Z.memoizedState;case 5:case 27:var i=Z;if(r?T8(r):i.stateNode.complete){X=0,be=null;var c=i.sibling;if(c!==null)Z=c;else{var p=i.return;p!==null?(Z=p,Qi(p)):Z=null}break e}}X=0,be=null,on(a,e,l,5);break;case 6:X=0,be=null,on(a,e,l,6);break;case 8:H1(),ua=6;break a;default:throw Error(C(462))}}u4();break}catch(I){o8(a,I)}while(!0);return go=Ht=null,k.H=t,k.A=n,P=o,Z!==null?0:(J=null,V=0,Oi(),ua)}function u4(){for(;Z!==null&&!Nd();)r8(Z)}function r8(a){var e=Nf(a.alternate,a,Lo);a.memoizedProps=a.pendingProps,e===null?Qi(a):Z=e}function yp(a){var e=a,o=e.alternate;switch(e.tag){case 15:case 0:e=pp(o,e,e.pendingProps,e.type,void 0,V);break;case 11:e=pp(o,e,e.pendingProps,e.type.render,e.ref,V);break;case 5:f1(e);default:Ff(o,e),e=Z=N2(e,Lo),e=Nf(o,e,Lo)}a.memoizedProps=a.pendingProps,e===null?Qi(a):Z=e}function on(a,e,o,t){go=Ht=null,f1(e),sn=null,gl=0;var n=e.return;try{if(J6(a,n,e,o,V)){ua=1,Ci(a,Ze(o,a.current)),Z=null;return}}catch(l){if(n!==null)throw Z=n,l;ua=1,Ci(a,Ze(o,a.current)),Z=null;return}e.flags&32768?(O||t===1?a=!0:Tn||(V&536870912)!==0?a=!1:(zo=a=!0,(t===2||t===9||t===3||t===6)&&(t=Ee.current,t!==null&&t.tag===13&&(t.flags|=16384))),i8(e,a)):Qi(e)}function Qi(a){var e=a;do{if((e.flags&32768)!==0){i8(e,zo);return}a=e.return;var o=e4(e.alternate,e,Lo);if(o!==null){Z=o;return}if(e=e.sibling,e!==null){Z=e;return}Z=e=a}while(e!==null);ua===0&&(ua=5)}function i8(a,e){do{var o=o4(a.alternate,a);if(o!==null){o.flags&=32767,Z=o;return}if(o=a.return,o!==null&&(o.flags|=32768,o.subtreeFlags=0,o.deletions=null),!e&&(a=a.sibling,a!==null)){Z=a;return}Z=a=o}while(a!==null);ua=6,Z=null}function bp(a,e,o,t,n,l,r,i,c){a.cancelPendingCommit=null;do Ki();while(Ka!==0);if((P&6)!==0)throw Error(C(327));if(e!==null){if(e===a.current)throw Error(C(177));if(l=e.lanes|e.childLanes,l|=$0,Gd(a,o,l,r,i,c),a===J&&(Z=J=null,V=0),Sn=e,Ko=a,yo=o,M0=l,H0=n,$f=t,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,d4(ui,function(){return p8(),null})):(a.callbackNode=null,a.callbackPriority=0),t=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||t){t=k.T,k.T=null,n=_.p,_.p=2,r=P,P|=4;try{t4(a,e,o)}finally{P=r,_.p=n,k.T=t}}Ka=1,s8(),c8(),u8()}}function s8(){if(Ka===1){Ka=0;var a=Ko,e=Sn,o=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||o){o=k.T,k.T=null;var t=_.p;_.p=2;var n=P;P|=4;try{_f(e,a);var l=N0,r=w2(a.containerInfo),i=l.focusedElem,c=l.selectionRange;if(r!==i&&i&&i.ownerDocument&&L2(i.ownerDocument.documentElement,i)){if(c!==null&&J0(i)){var p=c.start,I=c.end;if(I===void 0&&(I=p),\"selectionStart\"in i)i.selectionStart=p,i.selectionEnd=Math.min(I,i.value.length);else{var y=i.ownerDocument||document,h=y&&y.defaultView||window;if(h.getSelection){var g=h.getSelection(),T=i.textContent.length,E=Math.min(c.start,T),G=c.end===void 0?E:Math.min(c.end,T);!g.extend&&E>G&&(r=G,G=E,E=r);var f=zm(i,E),u=zm(i,G);if(f&&u&&(g.rangeCount!==1||g.anchorNode!==f.node||g.anchorOffset!==f.offset||g.focusNode!==u.node||g.focusOffset!==u.offset)){var d=y.createRange();d.setStart(f.node,f.offset),g.removeAllRanges(),E>G?(g.addRange(d),g.extend(u.node,u.offset)):(d.setEnd(u.node,u.offset),g.addRange(d))}}}}for(y=[],g=i;g=g.parentNode;)g.nodeType===1&&y.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof i.focus==\"function\"&&i.focus(),i=0;i<y.length;i++){var b=y[i];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}Fi=!!k0,N0=k0=null}finally{P=n,_.p=t,k.T=o}}a.current=e,Ka=2}}function c8(){if(Ka===2){Ka=0;var a=Ko,e=Sn,o=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||o){o=k.T,k.T=null;var t=_.p;_.p=2;var n=P;P|=4;try{Of(a,e.alternate,e)}finally{P=n,_.p=t,k.T=o}}Ka=3}}function u8(){if(Ka===4||Ka===3){Ka=0,Fd();var a=Ko,e=Sn,o=yo,t=$f;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?Ka=5:(Ka=0,Sn=Ko=null,m8(a,a.pendingLanes));var n=a.pendingLanes;if(n===0&&(Qo=null),_0(o),e=e.stateNode,we&&typeof we.onCommitFiberRoot==\"function\")try{we.onCommitFiberRoot(wl,e,void 0,(e.current.flags&128)===128)}catch{}if(t!==null){e=k.T,n=_.p,_.p=2,k.T=null;try{for(var l=a.onRecoverableError,r=0;r<t.length;r++){var i=t[r];l(i.value,{componentStack:i.stack})}}finally{k.T=e,_.p=n}}(yo&3)!==0&&Ki(),eo(a),n=a.pendingLanes,(o&261930)!==0&&(n&42)!==0?a===E0?sl++:(sl=0,E0=a):sl=0,Nl(0,!1)}}function m8(a,e){(a.pooledCacheLanes&=e)===0&&(e=a.pooledCache,e!=null&&(a.pooledCache=null,Dl(e)))}function Ki(){return s8(),c8(),u8(),p8()}function p8(){if(Ka!==5)return!1;var a=Ko,e=M0;M0=0;var o=_0(yo),t=k.T,n=_.p;try{_.p=32>o?32:o,k.T=null,o=H0,H0=null;var l=Ko,r=yo;if(Ka=0,Sn=Ko=null,yo=0,(P&6)!==0)throw Error(C(331));var i=P;if(P|=4,Kf(l.current),Xf(l,l.current,r,o),P=i,Nl(0,!1),we&&typeof we.onPostCommitFiberRoot==\"function\")try{we.onPostCommitFiberRoot(wl,l)}catch{}return!0}finally{_.p=n,k.T=t,m8(a,e)}}function Cp(a,e,o){e=Ze(o,e),e=v0(a.stateNode,e,2),a=Yo(a,e,2),a!==null&&(Ml(a,2),eo(a))}function Y(a,e,o){if(a.tag===3)Cp(a,a,o);else for(;e!==null;){if(e.tag===3){Cp(e,a,o);break}else if(e.tag===1){var t=e.stateNode;if(typeof e.type.getDerivedStateFromError==\"function\"||typeof t.componentDidCatch==\"function\"&&(Qo===null||!Qo.has(t))){a=Ze(o,a),o=Mf(2),t=Yo(e,o,2),t!==null&&(Hf(o,t,e,a),Ml(t,2),eo(t));break}}e=e.return}}function Oc(a,e,o){var t=a.pingCache;if(t===null){t=a.pingCache=new r4;var n=new Set;t.set(e,n)}else n=t.get(e),n===void 0&&(n=new Set,t.set(e,n));n.has(o)||(T1=!0,n.add(o),a=m4.bind(null,a,e,o),e.then(a,a))}function m4(a,e,o){var t=a.pingCache;t!==null&&t.delete(e),a.pingedLanes|=a.suspendedLanes&o,a.warmLanes&=~o,J===a&&(V&o)===o&&(ua===4||ua===3&&(V&62914560)===V&&300>Le()-Xi?(P&2)===0&&yn(a,0):M1|=o,In===V&&(In=0)),eo(a)}function f8(a,e){e===0&&(e=t2()),a=Mt(a,e),a!==null&&(Ml(a,e),eo(a))}function p4(a){var e=a.memoizedState,o=0;e!==null&&(o=e.retryLane),f8(a,o)}function f4(a,e){var o=0;switch(a.tag){case 31:case 13:var t=a.stateNode,n=a.memoizedState;n!==null&&(o=n.retryLane);break;case 19:t=a.stateNode;break;case 22:t=a.stateNode._retryCache;break;default:throw Error(C(314))}t!==null&&t.delete(e),f8(a,o)}function d4(a,e){return G0(a,e)}var Mi=null,Pt=null,D0=!1,Hi=!1,qc=!1,Po=0;function eo(a){a!==Pt&&a.next===null&&(Pt===null?Mi=Pt=a:Pt=Pt.next=a),Hi=!0,D0||(D0=!0,g4())}function Nl(a,e){if(!qc&&Hi){qc=!0;do for(var o=!1,t=Mi;t!==null;){if(!e)if(a!==0){var n=t.pendingLanes;if(n===0)var l=0;else{var r=t.suspendedLanes,i=t.pingedLanes;l=(1<<31-Te(42|a)+1)-1,l&=n&~(r&~i),l=l&201326741?l&201326741|1:l?l|2:0}l!==0&&(o=!0,vp(t,l))}else l=V,l=Ri(t,t===J?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),(l&3)===0||Tl(t,l)||(o=!0,vp(t,l));t=t.next}while(o);qc=!1}}function h4(){d8()}function d8(){Hi=D0=!1;var a=0;Po!==0&&L4()&&(a=Po);for(var e=Le(),o=null,t=Mi;t!==null;){var n=t.next,l=h8(t,e);l===0?(t.next=null,o===null?Mi=n:o.next=n,n===null&&(Pt=o)):(o=t,(a!==0||(l&3)!==0)&&(Hi=!0)),t=n}Ka!==0&&Ka!==5||Nl(a,!1),Po!==0&&(Po=0)}function h8(a,e){for(var o=a.suspendedLanes,t=a.pingedLanes,n=a.expirationTimes,l=a.pendingLanes&-62914561;0<l;){var r=31-Te(l),i=1<<r,c=n[r];c===-1?((i&o)===0||(i&t)!==0)&&(n[r]=zd(i,e)):c<=e&&(a.expiredLanes|=i),l&=~i}if(e=J,o=V,o=Ri(a,a===e?o:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),t=a.callbackNode,o===0||a===e&&(X===2||X===9)||a.cancelPendingCommit!==null)return t!==null&&t!==null&&gc(t),a.callbackNode=null,a.callbackPriority=0;if((o&3)===0||Tl(a,o)){if(e=o&-o,e===a.callbackPriority)return e;switch(t!==null&&gc(t),_0(o)){case 2:case 8:o=e2;break;case 32:o=ui;break;case 268435456:o=o2;break;default:o=ui}return t=g8.bind(null,a),o=G0(o,t),a.callbackPriority=e,a.callbackNode=o,e}return t!==null&&t!==null&&gc(t),a.callbackPriority=2,a.callbackNode=null,2}function g8(a,e){if(Ka!==0&&Ka!==5)return a.callbackNode=null,a.callbackPriority=0,null;var o=a.callbackNode;if(Ki()&&a.callbackNode!==o)return null;var t=V;return t=Ri(a,a===J?t:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),t===0?null:(e8(a,t,e),h8(a,Le()),a.callbackNode!=null&&a.callbackNode===o?g8.bind(null,a):null)}function vp(a,e){if(Ki())return null;e8(a,e,!0)}function g4(){T4(function(){(P&6)!==0?G0(a2,h4):d8()})}function E1(){if(Po===0){var a=dn;a===0&&(a=Er,Er<<=1,(Er&261888)===0&&(Er=256)),Po=a}return Po}function Ap(a){return a==null||typeof a==\"symbol\"||typeof a==\"boolean\"?null:typeof a==\"function\"?a:Xr(\"\"+a)}function Lp(a,e){var o=e.ownerDocument.createElement(\"input\");return o.name=e.name,o.value=e.value,a.id&&o.setAttribute(\"form\",a.id),e.parentNode.insertBefore(o,e),a=new FormData(a),o.parentNode.removeChild(o),a}function I4(a,e,o,t,n){if(e===\"submit\"&&o&&o.stateNode===n){var l=Ap((n[ge]||null).action),r=t.submitter;r&&(e=(e=r[ge]||null)?Ap(e.formAction):r.getAttribute(\"formAction\"),e!==null&&(l=e,r=null));var i=new Ui(\"action\",\"action\",null,t,n);a.push({event:i,listeners:[{instance:null,listener:function(){if(t.defaultPrevented){if(Po!==0){var c=r?Lp(n,r):new FormData(n);b0(o,{pending:!0,data:c,method:n.method,action:l},null,c)}}else typeof l==\"function\"&&(i.preventDefault(),c=r?Lp(n,r):new FormData(n),b0(o,{pending:!0,data:c,method:n.method,action:l},l,c))},currentTarget:n}]})}}for(qr=0;qr<s0.length;qr++)zr=s0[qr],wp=zr.toLowerCase(),Tp=zr[0].toUpperCase()+zr.slice(1),_e(wp,\"on\"+Tp);var zr,wp,Tp,qr;_e(M2,\"onAnimationEnd\");_e(H2,\"onAnimationIteration\");_e(E2,\"onAnimationStart\");_e(\"dblclick\",\"onDoubleClick\");_e(\"focusin\",\"onFocus\");_e(\"focusout\",\"onBlur\");_e(x6,\"onTransitionRun\");_e(R6,\"onTransitionStart\");_e(U6,\"onTransitionCancel\");_e(D2,\"onTransitionEnd\");pn(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]);pn(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]);pn(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]);pn(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]);Lt(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \"));Lt(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \"));Lt(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]);Lt(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \"));Lt(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \"));Lt(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var yl=\"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(\" \"),S4=new Set(\"beforetoggle cancel close invalid load scroll scrollend toggle\".split(\" \").concat(yl));function I8(a,e){e=(e&4)!==0;for(var o=0;o<a.length;o++){var t=a[o],n=t.event;t=t.listeners;a:{var l=void 0;if(e)for(var r=t.length-1;0<=r;r--){var i=t[r],c=i.instance,p=i.currentTarget;if(i=i.listener,c!==l&&n.isPropagationStopped())break a;l=i,n.currentTarget=p;try{l(n)}catch(I){pi(I)}n.currentTarget=null,l=c}else for(r=0;r<t.length;r++){if(i=t[r],c=i.instance,p=i.currentTarget,i=i.listener,c!==l&&n.isPropagationStopped())break a;l=i,n.currentTarget=p;try{l(n)}catch(I){pi(I)}n.currentTarget=null,l=c}}}}function U(a,e){var o=e[a0];o===void 0&&(o=e[a0]=new Set);var t=a+\"__bubble\";o.has(t)||(S8(e,a,2,!1),o.add(t))}function zc(a,e,o){var t=0;e&&(t|=4),S8(o,a,t,e)}var Gr=\"_reactListening\"+Math.random().toString(36).slice(2);function D1(a){if(!a[Gr]){a[Gr]=!0,s2.forEach(function(o){o!==\"selectionchange\"&&(S4.has(o)||zc(o,!1,a),zc(o,!0,a))});var e=a.nodeType===9?a:a.ownerDocument;e===null||e[Gr]||(e[Gr]=!0,zc(\"selectionchange\",!1,e))}}function S8(a,e,o,t){switch(B8(e)){case 2:var n=j4;break;case 8:n=X4;break;default:n=F1}o=n.bind(null,e,o,a),n=void 0,!l0||e!==\"touchstart\"&&e!==\"touchmove\"&&e!==\"wheel\"||(n=!0),t?n!==void 0?a.addEventListener(e,o,{capture:!0,passive:n}):a.addEventListener(e,o,!0):n!==void 0?a.addEventListener(e,o,{passive:n}):a.addEventListener(e,o,!1)}function Gc(a,e,o,t,n){var l=t;if((e&1)===0&&(e&2)===0&&t!==null)a:for(;;){if(t===null)return;var r=t.tag;if(r===3||r===4){var i=t.stateNode.containerInfo;if(i===n)break;if(r===4)for(r=t.return;r!==null;){var c=r.tag;if((c===3||c===4)&&r.stateNode.containerInfo===n)return;r=r.return}for(;i!==null;){if(r=Xt(i),r===null)return;if(c=r.tag,c===5||c===6||c===26||c===27){t=l=r;continue a}i=i.parentNode}}t=t.return}g2(function(){var p=l,I=Y0(o),y=[];a:{var h=B2.get(a);if(h!==void 0){var g=Ui,T=a;switch(a){case\"keypress\":if(Qr(o)===0)break a;case\"keydown\":case\"keyup\":g=f6;break;case\"focusin\":T=\"focus\",g=Cc;break;case\"focusout\":T=\"blur\",g=Cc;break;case\"beforeblur\":case\"afterblur\":g=Cc;break;case\"click\":if(o.button===2)break a;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":g=Nm;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":g=e6;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":g=g6;break;case M2:case H2:case E2:g=n6;break;case D2:g=S6;break;case\"scroll\":case\"scrollend\":g=$d;break;case\"wheel\":g=b6;break;case\"copy\":case\"cut\":case\"paste\":g=r6;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":g=xm;break;case\"toggle\":case\"beforetoggle\":g=v6}var E=(e&4)!==0,G=!E&&(a===\"scroll\"||a===\"scrollend\"),f=E?h!==null?h+\"Capture\":null:h;E=[];for(var u=p,d;u!==null;){var b=u;if(d=b.stateNode,b=b.tag,b!==5&&b!==26&&b!==27||d===null||f===null||(b=ml(u,f),b!=null&&E.push(bl(u,b,d))),G)break;u=u.return}0<E.length&&(h=new g(h,T,null,o,I),y.push({event:h,listeners:E}))}}if((e&7)===0){a:{if(h=a===\"mouseover\"||a===\"pointerover\",g=a===\"mouseout\"||a===\"pointerout\",h&&o!==n0&&(T=o.relatedTarget||o.fromElement)&&(Xt(T)||T[vn]))break a;if((g||h)&&(h=I.window===I?I:(h=I.ownerDocument)?h.defaultView||h.parentWindow:window,g?(T=o.relatedTarget||o.toElement,g=p,T=T?Xt(T):null,T!==null&&(G=Ll(T),E=T.tag,T!==G||E!==5&&E!==27&&E!==6)&&(T=null)):(g=null,T=p),g!==T)){if(E=Nm,b=\"onMouseLeave\",f=\"onMouseEnter\",u=\"mouse\",(a===\"pointerout\"||a===\"pointerover\")&&(E=xm,b=\"onPointerLeave\",f=\"onPointerEnter\",u=\"pointer\"),G=g==null?h:Yn(g),d=T==null?h:Yn(T),h=new E(b,u+\"leave\",g,o,I),h.target=G,h.relatedTarget=d,b=null,Xt(I)===p&&(E=new E(f,u+\"enter\",T,o,I),E.target=d,E.relatedTarget=G,b=E),G=b,g&&T)e:{for(E=y4,f=g,u=T,d=0,b=f;b;b=E(b))d++;b=0;for(var w=u;w;w=E(w))b++;for(;0<d-b;)f=E(f),d--;for(;0<b-d;)u=E(u),b--;for(;d--;){if(f===u||u!==null&&f===u.alternate){E=f;break e}f=E(f),u=E(u)}E=null}else E=null;g!==null&&Mp(y,h,g,E,!1),T!==null&&G!==null&&Mp(y,G,T,E,!0)}}a:{if(h=p?Yn(p):window,g=h.nodeName&&h.nodeName.toLowerCase(),g===\"select\"||g===\"input\"&&h.type===\"file\")var q=Vm;else if(Zm(h))if(v2)q=k6;else{q=D6;var H=E6}else g=h.nodeName,!g||g.toLowerCase()!==\"input\"||h.type!==\"checkbox\"&&h.type!==\"radio\"?p&&X0(p.elementType)&&(q=Vm):q=B6;if(q&&(q=q(a,p))){C2(y,q,o,I);break a}H&&H(a,h,p),a===\"focusout\"&&p&&h.type===\"number\"&&p.memoizedProps.value!=null&&t0(h,\"number\",h.value)}switch(H=p?Yn(p):window,a){case\"focusin\":(Zm(H)||H.contentEditable===\"true\")&&(Kt=H,r0=p,$n=null);break;case\"focusout\":$n=r0=Kt=null;break;case\"mousedown\":i0=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":i0=!1,Gm(y,o,I);break;case\"selectionchange\":if(F6)break;case\"keydown\":case\"keyup\":Gm(y,o,I)}var N;if(W0)a:{switch(a){case\"compositionstart\":var R=\"onCompositionStart\";break a;case\"compositionend\":R=\"onCompositionEnd\";break a;case\"compositionupdate\":R=\"onCompositionUpdate\";break a}R=void 0}else Qt?y2(a,o)&&(R=\"onCompositionEnd\"):a===\"keydown\"&&o.keyCode===229&&(R=\"onCompositionStart\");R&&(S2&&o.locale!==\"ko\"&&(Qt||R!==\"onCompositionStart\"?R===\"onCompositionEnd\"&&Qt&&(N=I2()):(qo=I,Q0=\"value\"in qo?qo.value:qo.textContent,Qt=!0)),H=Ei(p,R),0<H.length&&(R=new Fm(R,a,null,o,I),y.push({event:R,listeners:H}),N?R.data=N:(N=b2(o),N!==null&&(R.data=N)))),(N=L6?w6(a,o):T6(a,o))&&(R=Ei(p,\"onBeforeInput\"),0<R.length&&(H=new Fm(\"onBeforeInput\",\"beforeinput\",null,o,I),y.push({event:H,listeners:R}),H.data=N)),I4(y,a,p,o,I)}I8(y,e)})}function bl(a,e,o){return{instance:a,listener:e,currentTarget:o}}function Ei(a,e){for(var o=e+\"Capture\",t=[];a!==null;){var n=a,l=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||l===null||(n=ml(a,o),n!=null&&t.unshift(bl(a,n,l)),n=ml(a,e),n!=null&&t.push(bl(a,n,l))),a.tag===3)return t;a=a.return}return[]}function y4(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function Mp(a,e,o,t,n){for(var l=e._reactName,r=[];o!==null&&o!==t;){var i=o,c=i.alternate,p=i.stateNode;if(i=i.tag,c!==null&&c===t)break;i!==5&&i!==26&&i!==27||p===null||(c=p,n?(p=ml(o,l),p!=null&&r.unshift(bl(o,p,c))):n||(p=ml(o,l),p!=null&&r.push(bl(o,p,c)))),o=o.return}r.length!==0&&a.push({event:e,listeners:r})}var b4=\/\\r\\n?\/g,C4=\/\\u0000|\\uFFFD\/g;function Hp(a){return(typeof a==\"string\"?a:\"\"+a).replace(b4,`\n`).replace(C4,\"\")}function y8(a,e){return e=Hp(e),Hp(a)===e}function Q(a,e,o,t,n,l){switch(o){case\"children\":typeof t==\"string\"?e===\"body\"||e===\"textarea\"&&t===\"\"||fn(a,t):(typeof t==\"number\"||typeof t==\"bigint\")&&e!==\"body\"&&fn(a,\"\"+t);break;case\"className\":kr(a,\"class\",t);break;case\"tabIndex\":kr(a,\"tabindex\",t);break;case\"dir\":case\"role\":case\"viewBox\":case\"width\":case\"height\":kr(a,o,t);break;case\"style\":h2(a,t,l);break;case\"data\":if(e!==\"object\"){kr(a,\"data\",t);break}case\"src\":case\"href\":if(t===\"\"&&(e!==\"a\"||o!==\"href\")){a.removeAttribute(o);break}if(t==null||typeof t==\"function\"||typeof t==\"symbol\"||typeof t==\"boolean\"){a.removeAttribute(o);break}t=Xr(\"\"+t),a.setAttribute(o,t);break;case\"action\":case\"formAction\":if(typeof t==\"function\"){a.setAttribute(o,\"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')\");break}else typeof l==\"function\"&&(o===\"formAction\"?(e!==\"input\"&&Q(a,e,\"name\",n.name,n,null),Q(a,e,\"formEncType\",n.formEncType,n,null),Q(a,e,\"formMethod\",n.formMethod,n,null),Q(a,e,\"formTarget\",n.formTarget,n,null)):(Q(a,e,\"encType\",n.encType,n,null),Q(a,e,\"method\",n.method,n,null),Q(a,e,\"target\",n.target,n,null)));if(t==null||typeof t==\"symbol\"||typeof t==\"boolean\"){a.removeAttribute(o);break}t=Xr(\"\"+t),a.setAttribute(o,t);break;case\"onClick\":t!=null&&(a.onclick=ho);break;case\"onScroll\":t!=null&&U(\"scroll\",a);break;case\"onScrollEnd\":t!=null&&U(\"scrollend\",a);break;case\"dangerouslySetInnerHTML\":if(t!=null){if(typeof t!=\"object\"||!(\"__html\"in t))throw Error(C(61));if(o=t.__html,o!=null){if(n.children!=null)throw Error(C(60));a.innerHTML=o}}break;case\"multiple\":a.multiple=t&&typeof t!=\"function\"&&typeof t!=\"symbol\";break;case\"muted\":a.muted=t&&typeof t!=\"function\"&&typeof t!=\"symbol\";break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"ref\":break;case\"autoFocus\":break;case\"xlinkHref\":if(t==null||typeof t==\"function\"||typeof t==\"boolean\"||typeof t==\"symbol\"){a.removeAttribute(\"xlink:href\");break}o=Xr(\"\"+t),a.setAttributeNS(\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:href\",o);break;case\"contentEditable\":case\"spellCheck\":case\"draggable\":case\"value\":case\"autoReverse\":case\"externalResourcesRequired\":case\"focusable\":case\"preserveAlpha\":t!=null&&typeof t!=\"function\"&&typeof t!=\"symbol\"?a.setAttribute(o,\"\"+t):a.removeAttribute(o);break;case\"inert\":case\"allowFullScreen\":case\"async\":case\"autoPlay\":case\"controls\":case\"default\":case\"defer\":case\"disabled\":case\"disablePictureInPicture\":case\"disableRemotePlayback\":case\"formNoValidate\":case\"hidden\":case\"loop\":case\"noModule\":case\"noValidate\":case\"open\":case\"playsInline\":case\"readOnly\":case\"required\":case\"reversed\":case\"scoped\":case\"seamless\":case\"itemScope\":t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?a.setAttribute(o,\"\"):a.removeAttribute(o);break;case\"capture\":case\"download\":t===!0?a.setAttribute(o,\"\"):t!==!1&&t!=null&&typeof t!=\"function\"&&typeof t!=\"symbol\"?a.setAttribute(o,t):a.removeAttribute(o);break;case\"cols\":case\"rows\":case\"size\":case\"span\":t!=null&&typeof t!=\"function\"&&typeof t!=\"symbol\"&&!isNaN(t)&&1<=t?a.setAttribute(o,t):a.removeAttribute(o);break;case\"rowSpan\":case\"start\":t==null||typeof t==\"function\"||typeof t==\"symbol\"||isNaN(t)?a.removeAttribute(o):a.setAttribute(o,t);break;case\"popover\":U(\"beforetoggle\",a),U(\"toggle\",a),jr(a,\"popover\",t);break;case\"xlinkActuate\":ro(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:actuate\",t);break;case\"xlinkArcrole\":ro(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:arcrole\",t);break;case\"xlinkRole\":ro(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:role\",t);break;case\"xlinkShow\":ro(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:show\",t);break;case\"xlinkTitle\":ro(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:title\",t);break;case\"xlinkType\":ro(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:type\",t);break;case\"xmlBase\":ro(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:base\",t);break;case\"xmlLang\":ro(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:lang\",t);break;case\"xmlSpace\":ro(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:space\",t);break;case\"is\":jr(a,\"is\",t);break;case\"innerText\":case\"textContent\":break;default:(!(2<o.length)||o[0]!==\"o\"&&o[0]!==\"O\"||o[1]!==\"n\"&&o[1]!==\"N\")&&(o=Wd.get(o)||o,jr(a,o,t))}}function B0(a,e,o,t,n,l){switch(o){case\"style\":h2(a,t,l);break;case\"dangerouslySetInnerHTML\":if(t!=null){if(typeof t!=\"object\"||!(\"__html\"in t))throw Error(C(61));if(o=t.__html,o!=null){if(n.children!=null)throw Error(C(60));a.innerHTML=o}}break;case\"children\":typeof t==\"string\"?fn(a,t):(typeof t==\"number\"||typeof t==\"bigint\")&&fn(a,\"\"+t);break;case\"onScroll\":t!=null&&U(\"scroll\",a);break;case\"onScrollEnd\":t!=null&&U(\"scrollend\",a);break;case\"onClick\":t!=null&&(a.onclick=ho);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":case\"innerHTML\":case\"ref\":break;case\"innerText\":case\"textContent\":break;default:if(!c2.hasOwnProperty(o))a:{if(o[0]===\"o\"&&o[1]===\"n\"&&(n=o.endsWith(\"Capture\"),e=o.slice(2,n?o.length-7:void 0),l=a[ge]||null,l=l!=null?l[o]:null,typeof l==\"function\"&&a.removeEventListener(e,l,n),typeof t==\"function\")){typeof l!=\"function\"&&l!==null&&(o in a?a[o]=null:a.hasAttribute(o)&&a.removeAttribute(o)),a.addEventListener(e,t,n);break a}o in a?a[o]=t:t===!0?a.setAttribute(o,\"\"):jr(a,o,t)}}}function le(a,e,o){switch(e){case\"div\":case\"span\":case\"svg\":case\"path\":case\"a\":case\"g\":case\"p\":case\"li\":break;case\"img\":U(\"error\",a),U(\"load\",a);var t=!1,n=!1,l;for(l in o)if(o.hasOwnProperty(l)){var r=o[l];if(r!=null)switch(l){case\"src\":t=!0;break;case\"srcSet\":n=!0;break;case\"children\":case\"dangerouslySetInnerHTML\":throw Error(C(137,e));default:Q(a,e,l,r,o,null)}}n&&Q(a,e,\"srcSet\",o.srcSet,o,null),t&&Q(a,e,\"src\",o.src,o,null);return;case\"input\":U(\"invalid\",a);var i=l=r=n=null,c=null,p=null;for(t in o)if(o.hasOwnProperty(t)){var I=o[t];if(I!=null)switch(t){case\"name\":n=I;break;case\"type\":r=I;break;case\"checked\":c=I;break;case\"defaultChecked\":p=I;break;case\"value\":l=I;break;case\"defaultValue\":i=I;break;case\"children\":case\"dangerouslySetInnerHTML\":if(I!=null)throw Error(C(137,e));break;default:Q(a,e,t,I,o,null)}}p2(a,l,i,c,p,r,n,!1);return;case\"select\":U(\"invalid\",a),t=r=l=null;for(n in o)if(o.hasOwnProperty(n)&&(i=o[n],i!=null))switch(n){case\"value\":l=i;break;case\"defaultValue\":r=i;break;case\"multiple\":t=i;default:Q(a,e,n,i,o,null)}e=l,o=r,a.multiple=!!t,e!=null?nn(a,!!t,e,!1):o!=null&&nn(a,!!t,o,!0);return;case\"textarea\":U(\"invalid\",a),l=n=t=null;for(r in o)if(o.hasOwnProperty(r)&&(i=o[r],i!=null))switch(r){case\"value\":t=i;break;case\"defaultValue\":n=i;break;case\"children\":l=i;break;case\"dangerouslySetInnerHTML\":if(i!=null)throw Error(C(91));break;default:Q(a,e,r,i,o,null)}d2(a,t,n,l);return;case\"option\":for(c in o)if(o.hasOwnProperty(c)&&(t=o[c],t!=null))switch(c){case\"selected\":a.selected=t&&typeof t!=\"function\"&&typeof t!=\"symbol\";break;default:Q(a,e,c,t,o,null)}return;case\"dialog\":U(\"beforetoggle\",a),U(\"toggle\",a),U(\"cancel\",a),U(\"close\",a);break;case\"iframe\":case\"object\":U(\"load\",a);break;case\"video\":case\"audio\":for(t=0;t<yl.length;t++)U(yl[t],a);break;case\"image\":U(\"error\",a),U(\"load\",a);break;case\"details\":U(\"toggle\",a);break;case\"embed\":case\"source\":case\"link\":U(\"error\",a),U(\"load\",a);case\"area\":case\"base\":case\"br\":case\"col\":case\"hr\":case\"keygen\":case\"meta\":case\"param\":case\"track\":case\"wbr\":case\"menuitem\":for(p in o)if(o.hasOwnProperty(p)&&(t=o[p],t!=null))switch(p){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(C(137,e));default:Q(a,e,p,t,o,null)}return;default:if(X0(e)){for(I in o)o.hasOwnProperty(I)&&(t=o[I],t!==void 0&&B0(a,e,I,t,o,void 0));return}}for(i in o)o.hasOwnProperty(i)&&(t=o[i],t!=null&&Q(a,e,i,t,o,null))}function v4(a,e,o,t){switch(e){case\"div\":case\"span\":case\"svg\":case\"path\":case\"a\":case\"g\":case\"p\":case\"li\":break;case\"input\":var n=null,l=null,r=null,i=null,c=null,p=null,I=null;for(g in o){var y=o[g];if(o.hasOwnProperty(g)&&y!=null)switch(g){case\"checked\":break;case\"value\":break;case\"defaultValue\":c=y;default:t.hasOwnProperty(g)||Q(a,e,g,null,t,y)}}for(var h in t){var g=t[h];if(y=o[h],t.hasOwnProperty(h)&&(g!=null||y!=null))switch(h){case\"type\":l=g;break;case\"name\":n=g;break;case\"checked\":p=g;break;case\"defaultChecked\":I=g;break;case\"value\":r=g;break;case\"defaultValue\":i=g;break;case\"children\":case\"dangerouslySetInnerHTML\":if(g!=null)throw Error(C(137,e));break;default:g!==y&&Q(a,e,h,g,t,y)}}o0(a,r,i,c,p,I,l,n);return;case\"select\":g=r=i=h=null;for(l in o)if(c=o[l],o.hasOwnProperty(l)&&c!=null)switch(l){case\"value\":break;case\"multiple\":g=c;default:t.hasOwnProperty(l)||Q(a,e,l,null,t,c)}for(n in t)if(l=t[n],c=o[n],t.hasOwnProperty(n)&&(l!=null||c!=null))switch(n){case\"value\":h=l;break;case\"defaultValue\":i=l;break;case\"multiple\":r=l;default:l!==c&&Q(a,e,n,l,t,c)}e=i,o=r,t=g,h!=null?nn(a,!!o,h,!1):!!t!=!!o&&(e!=null?nn(a,!!o,e,!0):nn(a,!!o,o?[]:\"\",!1));return;case\"textarea\":g=h=null;for(i in o)if(n=o[i],o.hasOwnProperty(i)&&n!=null&&!t.hasOwnProperty(i))switch(i){case\"value\":break;case\"children\":break;default:Q(a,e,i,null,t,n)}for(r in t)if(n=t[r],l=o[r],t.hasOwnProperty(r)&&(n!=null||l!=null))switch(r){case\"value\":h=n;break;case\"defaultValue\":g=n;break;case\"children\":break;case\"dangerouslySetInnerHTML\":if(n!=null)throw Error(C(91));break;default:n!==l&&Q(a,e,r,n,t,l)}f2(a,h,g);return;case\"option\":for(var T in o)if(h=o[T],o.hasOwnProperty(T)&&h!=null&&!t.hasOwnProperty(T))switch(T){case\"selected\":a.selected=!1;break;default:Q(a,e,T,null,t,h)}for(c in t)if(h=t[c],g=o[c],t.hasOwnProperty(c)&&h!==g&&(h!=null||g!=null))switch(c){case\"selected\":a.selected=h&&typeof h!=\"function\"&&typeof h!=\"symbol\";break;default:Q(a,e,c,h,t,g)}return;case\"img\":case\"link\":case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"keygen\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":case\"menuitem\":for(var E in o)h=o[E],o.hasOwnProperty(E)&&h!=null&&!t.hasOwnProperty(E)&&Q(a,e,E,null,t,h);for(p in t)if(h=t[p],g=o[p],t.hasOwnProperty(p)&&h!==g&&(h!=null||g!=null))switch(p){case\"children\":case\"dangerouslySetInnerHTML\":if(h!=null)throw Error(C(137,e));break;default:Q(a,e,p,h,t,g)}return;default:if(X0(e)){for(var G in o)h=o[G],o.hasOwnProperty(G)&&h!==void 0&&!t.hasOwnProperty(G)&&B0(a,e,G,void 0,t,h);for(I in t)h=t[I],g=o[I],!t.hasOwnProperty(I)||h===g||h===void 0&&g===void 0||B0(a,e,I,h,t,g);return}}for(var f in o)h=o[f],o.hasOwnProperty(f)&&h!=null&&!t.hasOwnProperty(f)&&Q(a,e,f,null,t,h);for(y in t)h=t[y],g=o[y],!t.hasOwnProperty(y)||h===g||h==null&&g==null||Q(a,e,y,h,t,g)}function Ep(a){switch(a){case\"css\":case\"script\":case\"font\":case\"img\":case\"image\":case\"input\":case\"link\":return!0;default:return!1}}function A4(){if(typeof performance.getEntriesByType==\"function\"){for(var a=0,e=0,o=performance.getEntriesByType(\"resource\"),t=0;t<o.length;t++){var n=o[t],l=n.transferSize,r=n.initiatorType,i=n.duration;if(l&&i&&Ep(r)){for(r=0,i=n.responseEnd,t+=1;t<o.length;t++){var c=o[t],p=c.startTime;if(p>i)break;var I=c.transferSize,y=c.initiatorType;I&&Ep(y)&&(c=c.responseEnd,r+=I*(c<i?1:(i-p)\/(c-p)))}if(--t,e+=8*(l+r)\/(n.duration\/1e3),a++,10<a)break}}if(0<a)return e\/a\/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a==\"number\")?a:5}var k0=null,N0=null;function Di(a){return a.nodeType===9?a:a.ownerDocument}function Dp(a){switch(a){case\"http:\/\/www.w3.org\/2000\/svg\":return 1;case\"http:\/\/www.w3.org\/1998\/Math\/MathML\":return 2;default:return 0}}function b8(a,e){if(a===0)switch(e){case\"svg\":return 1;case\"math\":return 2;default:return 0}return a===1&&e===\"foreignObject\"?0:a}function F0(a,e){return a===\"textarea\"||a===\"noscript\"||typeof e.children==\"string\"||typeof e.children==\"number\"||typeof e.children==\"bigint\"||typeof e.dangerouslySetInnerHTML==\"object\"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Pc=null;function L4(){var a=window.event;return a&&a.type===\"popstate\"?a===Pc?!1:(Pc=a,!0):(Pc=null,!1)}var C8=typeof setTimeout==\"function\"?setTimeout:void 0,w4=typeof clearTimeout==\"function\"?clearTimeout:void 0,Bp=typeof Promise==\"function\"?Promise:void 0,T4=typeof queueMicrotask==\"function\"?queueMicrotask:typeof Bp<\"u\"?function(a){return Bp.resolve(null).then(a).catch(M4)}:C8;function M4(a){setTimeout(function(){throw a})}function lt(a){return a===\"head\"}function kp(a,e){var o=e,t=0;do{var n=o.nextSibling;if(a.removeChild(o),n&&n.nodeType===8)if(o=n.data,o===\"\/$\"||o===\"\/&\"){if(t===0){a.removeChild(n),Cn(e);return}t--}else if(o===\"$\"||o===\"$?\"||o===\"$~\"||o===\"$!\"||o===\"&\")t++;else if(o===\"html\")cl(a.ownerDocument.documentElement);else if(o===\"head\"){o=a.ownerDocument.head,cl(o);for(var l=o.firstChild;l;){var r=l.nextSibling,i=l.nodeName;l[Hl]||i===\"SCRIPT\"||i===\"STYLE\"||i===\"LINK\"&&l.rel.toLowerCase()===\"stylesheet\"||o.removeChild(l),l=r}}else o===\"body\"&&cl(a.ownerDocument.body);o=n}while(o);Cn(e)}function Np(a,e){var o=a;a=0;do{var t=o.nextSibling;if(o.nodeType===1?e?(o._stashedDisplay=o.style.display,o.style.display=\"none\"):(o.style.display=o._stashedDisplay||\"\",o.getAttribute(\"style\")===\"\"&&o.removeAttribute(\"style\")):o.nodeType===3&&(e?(o._stashedText=o.nodeValue,o.nodeValue=\"\"):o.nodeValue=o._stashedText||\"\"),t&&t.nodeType===8)if(o=t.data,o===\"\/$\"){if(a===0)break;a--}else o!==\"$\"&&o!==\"$?\"&&o!==\"$~\"&&o!==\"$!\"||a++;o=t}while(o)}function x0(a){var e=a.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var o=e;switch(e=e.nextSibling,o.nodeName){case\"HTML\":case\"HEAD\":case\"BODY\":x0(o),j0(o);continue;case\"SCRIPT\":case\"STYLE\":continue;case\"LINK\":if(o.rel.toLowerCase()===\"stylesheet\")continue}a.removeChild(o)}}function H4(a,e,o,t){for(;a.nodeType===1;){var n=o;if(a.nodeName.toLowerCase()!==e.toLowerCase()){if(!t&&(a.nodeName!==\"INPUT\"||a.type!==\"hidden\"))break}else if(t){if(!a[Hl])switch(e){case\"meta\":if(!a.hasAttribute(\"itemprop\"))break;return a;case\"link\":if(l=a.getAttribute(\"rel\"),l===\"stylesheet\"&&a.hasAttribute(\"data-precedence\"))break;if(l!==n.rel||a.getAttribute(\"href\")!==(n.href==null||n.href===\"\"?null:n.href)||a.getAttribute(\"crossorigin\")!==(n.crossOrigin==null?null:n.crossOrigin)||a.getAttribute(\"title\")!==(n.title==null?null:n.title))break;return a;case\"style\":if(a.hasAttribute(\"data-precedence\"))break;return a;case\"script\":if(l=a.getAttribute(\"src\"),(l!==(n.src==null?null:n.src)||a.getAttribute(\"type\")!==(n.type==null?null:n.type)||a.getAttribute(\"crossorigin\")!==(n.crossOrigin==null?null:n.crossOrigin))&&l&&a.hasAttribute(\"async\")&&!a.hasAttribute(\"itemprop\"))break;return a;default:return a}}else if(e===\"input\"&&a.type===\"hidden\"){var l=n.name==null?null:\"\"+n.name;if(n.type===\"hidden\"&&a.getAttribute(\"name\")===l)return a}else return a;if(a=qe(a.nextSibling),a===null)break}return null}function E4(a,e,o){if(e===\"\")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!==\"INPUT\"||a.type!==\"hidden\")&&!o||(a=qe(a.nextSibling),a===null))return null;return a}function v8(a,e){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!==\"INPUT\"||a.type!==\"hidden\")&&!e||(a=qe(a.nextSibling),a===null))return null;return a}function R0(a){return a.data===\"$?\"||a.data===\"$~\"}function U0(a){return a.data===\"$!\"||a.data===\"$?\"&&a.ownerDocument.readyState!==\"loading\"}function D4(a,e){var o=a.ownerDocument;if(a.data===\"$~\")a._reactRetry=e;else if(a.data!==\"$?\"||o.readyState!==\"loading\")e();else{var t=function(){e(),o.removeEventListener(\"DOMContentLoaded\",t)};o.addEventListener(\"DOMContentLoaded\",t),a._reactRetry=t}}function qe(a){for(;a!=null;a=a.nextSibling){var e=a.nodeType;if(e===1||e===3)break;if(e===8){if(e=a.data,e===\"$\"||e===\"$!\"||e===\"$?\"||e===\"$~\"||e===\"&\"||e===\"F!\"||e===\"F\")break;if(e===\"\/$\"||e===\"\/&\")return null}}return a}var Z0=null;function Fp(a){a=a.nextSibling;for(var e=0;a;){if(a.nodeType===8){var o=a.data;if(o===\"\/$\"||o===\"\/&\"){if(e===0)return qe(a.nextSibling);e--}else o!==\"$\"&&o!==\"$!\"&&o!==\"$?\"&&o!==\"$~\"&&o!==\"&\"||e++}a=a.nextSibling}return null}function xp(a){a=a.previousSibling;for(var e=0;a;){if(a.nodeType===8){var o=a.data;if(o===\"$\"||o===\"$!\"||o===\"$?\"||o===\"$~\"||o===\"&\"){if(e===0)return a;e--}else o!==\"\/$\"&&o!==\"\/&\"||e++}a=a.previousSibling}return null}function A8(a,e,o){switch(e=Di(o),a){case\"html\":if(a=e.documentElement,!a)throw Error(C(452));return a;case\"head\":if(a=e.head,!a)throw Error(C(453));return a;case\"body\":if(a=e.body,!a)throw Error(C(454));return a;default:throw Error(C(451))}}function cl(a){for(var e=a.attributes;e.length;)a.removeAttributeNode(e[0]);j0(a)}var ze=new Map,Rp=new Set;function Bi(a){return typeof a.getRootNode==\"function\"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var wo=_.d;_.d={f:B4,r:k4,D:N4,C:F4,L:x4,m:R4,X:Z4,S:U4,M:V4};function B4(){var a=wo.f(),e=Yi();return a||e}function k4(a){var e=An(a);e!==null&&e.tag===5&&e.type===\"form\"?gf(e):wo.r(a)}var Mn=typeof document>\"u\"?null:document;function L8(a,e,o){var t=Mn;if(t&&typeof e==\"string\"&&e){var n=Ue(e);n='link[rel=\"'+a+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),Rp.has(n)||(Rp.add(n),a={rel:a,crossOrigin:o,href:e},t.querySelector(n)===null&&(e=t.createElement(\"link\"),le(e,\"link\",a),$a(e),t.head.appendChild(e)))}}function N4(a){wo.D(a),L8(\"dns-prefetch\",a,null)}function F4(a,e){wo.C(a,e),L8(\"preconnect\",a,e)}function x4(a,e,o){wo.L(a,e,o);var t=Mn;if(t&&a&&e){var n='link[rel=\"preload\"][as=\"'+Ue(e)+'\"]';e===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Ue(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Ue(o.imageSizes)+'\"]')):n+='[href=\"'+Ue(a)+'\"]';var l=n;switch(e){case\"style\":l=bn(a);break;case\"script\":l=Hn(a)}ze.has(l)||(a=na({rel:\"preload\",href:e===\"image\"&&o&&o.imageSrcSet?void 0:a,as:e},o),ze.set(l,a),t.querySelector(n)!==null||e===\"style\"&&t.querySelector(Fl(l))||e===\"script\"&&t.querySelector(xl(l))||(e=t.createElement(\"link\"),le(e,\"link\",a),$a(e),t.head.appendChild(e)))}}function R4(a,e){wo.m(a,e);var o=Mn;if(o&&a){var t=e&&typeof e.as==\"string\"?e.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Ue(t)+'\"][href=\"'+Ue(a)+'\"]',l=n;switch(t){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":l=Hn(a)}if(!ze.has(l)&&(a=na({rel:\"modulepreload\",href:a},e),ze.set(l,a),o.querySelector(n)===null)){switch(t){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(xl(l)))return}t=o.createElement(\"link\"),le(t,\"link\",a),$a(t),o.head.appendChild(t)}}}function U4(a,e,o){wo.S(a,e,o);var t=Mn;if(t&&a){var n=tn(t).hoistableStyles,l=bn(a);e=e||\"default\";var r=n.get(l);if(!r){var i={loading:0,preload:null};if(r=t.querySelector(Fl(l)))i.loading=5;else{a=na({rel:\"stylesheet\",href:a,\"data-precedence\":e},o),(o=ze.get(l))&&B1(a,o);var c=r=t.createElement(\"link\");$a(c),le(c,\"link\",a),c._p=new Promise(function(p,I){c.onload=p,c.onerror=I}),c.addEventListener(\"load\",function(){i.loading|=1}),c.addEventListener(\"error\",function(){i.loading|=2}),i.loading|=4,ti(r,e,t)}r={type:\"stylesheet\",instance:r,count:1,state:i},n.set(l,r)}}}function Z4(a,e){wo.X(a,e);var o=Mn;if(o&&a){var t=tn(o).hoistableScripts,n=Hn(a),l=t.get(n);l||(l=o.querySelector(xl(n)),l||(a=na({src:a,async:!0},e),(e=ze.get(n))&&k1(a,e),l=o.createElement(\"script\"),$a(l),le(l,\"link\",a),o.head.appendChild(l)),l={type:\"script\",instance:l,count:1,state:null},t.set(n,l))}}function V4(a,e){wo.M(a,e);var o=Mn;if(o&&a){var t=tn(o).hoistableScripts,n=Hn(a),l=t.get(n);l||(l=o.querySelector(xl(n)),l||(a=na({src:a,async:!0,type:\"module\"},e),(e=ze.get(n))&&k1(a,e),l=o.createElement(\"script\"),$a(l),le(l,\"link\",a),o.head.appendChild(l)),l={type:\"script\",instance:l,count:1,state:null},t.set(n,l))}}function Up(a,e,o,t){var n=(n=_o.current)?Bi(n):null;if(!n)throw Error(C(446));switch(a){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(e=bn(o.href),o=tn(n).hoistableStyles,t=o.get(e),t||(t={type:\"style\",instance:null,count:0,state:null},o.set(e,t)),t):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(o.rel===\"stylesheet\"&&typeof o.href==\"string\"&&typeof o.precedence==\"string\"){a=bn(o.href);var l=tn(n).hoistableStyles,r=l.get(a);if(r||(n=n.ownerDocument||n,r={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},l.set(a,r),(l=n.querySelector(Fl(a)))&&!l._p&&(r.instance=l,r.state.loading=5),ze.has(a)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},ze.set(a,o),l||O4(n,a,o,r.state))),e&&t===null)throw Error(C(528,\"\"));return r}if(e&&t!==null)throw Error(C(529,\"\"));return null;case\"script\":return e=o.async,o=o.src,typeof o==\"string\"&&e&&typeof e!=\"function\"&&typeof e!=\"symbol\"?(e=Hn(o),o=tn(n).hoistableScripts,t=o.get(e),t||(t={type:\"script\",instance:null,count:0,state:null},o.set(e,t)),t):{type:\"void\",instance:null,count:0,state:null};default:throw Error(C(444,a))}}function bn(a){return'href=\"'+Ue(a)+'\"'}function Fl(a){return'link[rel=\"stylesheet\"]['+a+\"]\"}function w8(a){return na({},a,{\"data-precedence\":a.precedence,precedence:null})}function O4(a,e,o,t){a.querySelector('link[rel=\"preload\"][as=\"style\"]['+e+\"]\")?t.loading=1:(e=a.createElement(\"link\"),t.preload=e,e.addEventListener(\"load\",function(){return t.loading|=1}),e.addEventListener(\"error\",function(){return t.loading|=2}),le(e,\"link\",o),$a(e),a.head.appendChild(e))}function Hn(a){return'[src=\"'+Ue(a)+'\"]'}function xl(a){return\"script[async]\"+a}function Zp(a,e,o){if(e.count++,e.instance===null)switch(e.type){case\"style\":var t=a.querySelector('style[data-href~=\"'+Ue(o.href)+'\"]');if(t)return e.instance=t,$a(t),t;var n=na({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return t=(a.ownerDocument||a).createElement(\"style\"),$a(t),le(t,\"style\",n),ti(t,o.precedence,a),e.instance=t;case\"stylesheet\":n=bn(o.href);var l=a.querySelector(Fl(n));if(l)return e.state.loading|=4,e.instance=l,$a(l),l;t=w8(o),(n=ze.get(n))&&B1(t,n),l=(a.ownerDocument||a).createElement(\"link\"),$a(l);var r=l;return r._p=new Promise(function(i,c){r.onload=i,r.onerror=c}),le(l,\"link\",t),e.state.loading|=4,ti(l,o.precedence,a),e.instance=l;case\"script\":return l=Hn(o.src),(n=a.querySelector(xl(l)))?(e.instance=n,$a(n),n):(t=o,(n=ze.get(l))&&(t=na({},o),k1(t,n)),a=a.ownerDocument||a,n=a.createElement(\"script\"),$a(n),le(n,\"link\",t),a.head.appendChild(n),e.instance=n);case\"void\":return null;default:throw Error(C(443,e.type))}else e.type===\"stylesheet\"&&(e.state.loading&4)===0&&(t=e.instance,e.state.loading|=4,ti(t,o.precedence,a));return e.instance}function ti(a,e,o){for(var t=o.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=t.length?t[t.length-1]:null,l=n,r=0;r<t.length;r++){var i=t[r];if(i.dataset.precedence===e)l=i;else if(l!==n)break}l?l.parentNode.insertBefore(a,l.nextSibling):(e=o.nodeType===9?o.head:o,e.insertBefore(a,e.firstChild))}function B1(a,e){a.crossOrigin==null&&(a.crossOrigin=e.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=e.referrerPolicy),a.title==null&&(a.title=e.title)}function k1(a,e){a.crossOrigin==null&&(a.crossOrigin=e.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=e.referrerPolicy),a.integrity==null&&(a.integrity=e.integrity)}var ni=null;function Vp(a,e,o){if(ni===null){var t=new Map,n=ni=new Map;n.set(o,t)}else n=ni,t=n.get(o),t||(t=new Map,n.set(o,t));if(t.has(a))return t;for(t.set(a,null),o=o.getElementsByTagName(a),n=0;n<o.length;n++){var l=o[n];if(!(l[Hl]||l[oe]||a===\"link\"&&l.getAttribute(\"rel\")===\"stylesheet\")&&l.namespaceURI!==\"http:\/\/www.w3.org\/2000\/svg\"){var r=l.getAttribute(e)||\"\";r=a+r;var i=t.get(r);i?i.push(l):t.set(r,[l])}}return t}function Op(a,e,o){a=a.ownerDocument||a,a.head.insertBefore(o,e===\"title\"?a.querySelector(\"head > title\"):null)}function q4(a,e,o){if(o===1||e.itemProp!=null)return!1;switch(a){case\"meta\":case\"title\":return!0;case\"style\":if(typeof e.precedence!=\"string\"||typeof e.href!=\"string\"||e.href===\"\")break;return!0;case\"link\":if(typeof e.rel!=\"string\"||typeof e.href!=\"string\"||e.href===\"\"||e.onLoad||e.onError)break;switch(e.rel){case\"stylesheet\":return a=e.disabled,typeof e.precedence==\"string\"&&a==null;default:return!0}case\"script\":if(e.async&&typeof e.async!=\"function\"&&typeof e.async!=\"symbol\"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src==\"string\")return!0}return!1}function T8(a){return!(a.type===\"stylesheet\"&&(a.state.loading&3)===0)}function z4(a,e,o,t){if(o.type===\"stylesheet\"&&(typeof t.media!=\"string\"||matchMedia(t.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=bn(t.href),l=e.querySelector(Fl(n));if(l){e=l._p,e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"&&(a.count++,a=ki.bind(a),e.then(a,a)),o.state.loading|=4,o.instance=l,$a(l);return}l=e.ownerDocument||e,t=w8(t),(n=ze.get(n))&&B1(t,n),l=l.createElement(\"link\"),$a(l);var r=l;r._p=new Promise(function(i,c){r.onload=i,r.onerror=c}),le(l,\"link\",t),o.instance=l}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(o,e),(e=o.state.preload)&&(o.state.loading&3)===0&&(a.count++,o=ki.bind(a),e.addEventListener(\"load\",o),e.addEventListener(\"error\",o))}}var _c=0;function G4(a,e){return a.stylesheets&&a.count===0&&li(a,a.stylesheets),0<a.count||0<a.imgCount?function(o){var t=setTimeout(function(){if(a.stylesheets&&li(a,a.stylesheets),a.unsuspend){var l=a.unsuspend;a.unsuspend=null,l()}},6e4+e);0<a.imgBytes&&_c===0&&(_c=62500*A4());var n=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&li(a,a.stylesheets),a.unsuspend)){var l=a.unsuspend;a.unsuspend=null,l()}},(a.imgBytes>_c?50:800)+e);return a.unsuspend=o,function(){a.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null}function ki(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)li(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Ni=null;function li(a,e){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Ni=new Map,e.forEach(P4,a),Ni=null,ki.call(a))}function P4(a,e){if(!(e.state.loading&4)){var o=Ni.get(a);if(o)var t=o.get(null);else{o=new Map,Ni.set(a,o);for(var n=a.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),l=0;l<n.length;l++){var r=n[l];(r.nodeName===\"LINK\"||r.getAttribute(\"media\")!==\"not all\")&&(o.set(r.dataset.precedence,r),t=r)}t&&o.set(null,t)}n=e.instance,r=n.getAttribute(\"data-precedence\"),l=o.get(r)||t,l===t&&o.set(null,n),o.set(r,n),this.count++,t=ki.bind(this),n.addEventListener(\"load\",t),n.addEventListener(\"error\",t),l?l.parentNode.insertBefore(n,l.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(n,a.firstChild)),e.state.loading|=4}}var Cl={$$typeof:fo,Provider:null,Consumer:null,_currentValue:dt,_currentValue2:dt,_threadCount:0};function _4(a,e,o,t,n,l,r,i,c){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ic(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ic(0),this.hiddenUpdates=Ic(null),this.identifierPrefix=t,this.onUncaughtError=n,this.onCaughtError=l,this.onRecoverableError=r,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function M8(a,e,o,t,n,l,r,i,c,p,I,y){return a=new _4(a,e,o,r,c,p,I,y,i),e=1,l===!0&&(e|=24),l=ve(3,null,null,e),a.current=l,l.stateNode=a,e=n1(),e.refCount++,a.pooledCache=e,e.refCount++,l.memoizedState={element:t,isDehydrated:o,cache:e},i1(l),a}function H8(a){return a?(a=$t,a):$t}function E8(a,e,o,t,n,l){n=H8(n),t.context===null?t.context=n:t.pendingContext=n,t=Xo(e),t.payload={element:o},l=l===void 0?null:l,l!==null&&(t.callback=l),o=Yo(a,t,e),o!==null&&(he(o,a,e),el(o,a,e))}function qp(a,e){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var o=a.retryLane;a.retryLane=o!==0&&o<e?o:e}}function N1(a,e){qp(a,e),(a=a.alternate)&&qp(a,e)}function D8(a){if(a.tag===13||a.tag===31){var e=Mt(a,67108864);e!==null&&he(e,a,67108864),N1(a,67108864)}}function zp(a){if(a.tag===13||a.tag===31){var e=Me();e=P0(e);var o=Mt(a,e);o!==null&&he(o,a,e),N1(a,e)}}var Fi=!0;function j4(a,e,o,t){var n=k.T;k.T=null;var l=_.p;try{_.p=2,F1(a,e,o,t)}finally{_.p=l,k.T=n}}function X4(a,e,o,t){var n=k.T;k.T=null;var l=_.p;try{_.p=8,F1(a,e,o,t)}finally{_.p=l,k.T=n}}function F1(a,e,o,t){if(Fi){var n=V0(t);if(n===null)Gc(a,e,t,xi,o),Gp(a,t);else if(Q4(n,a,e,o,t))t.stopPropagation();else if(Gp(a,t),e&4&&-1<Y4.indexOf(a)){for(;n!==null;){var l=An(n);if(l!==null)switch(l.tag){case 3:if(l=l.stateNode,l.current.memoizedState.isDehydrated){var r=mt(l.pendingLanes);if(r!==0){var i=l;for(i.pendingLanes|=2,i.entangledLanes|=2;r;){var c=1<<31-Te(r);i.entanglements[1]|=c,r&=~c}eo(l),(P&6)===0&&(Li=Le()+500,Nl(0,!1))}}break;case 31:case 13:i=Mt(l,2),i!==null&&he(i,l,2),Yi(),N1(l,2)}if(l=V0(t),l===null&&Gc(a,e,t,xi,o),l===n)break;n=l}n!==null&&t.stopPropagation()}else Gc(a,e,t,null,o)}}function V0(a){return a=Y0(a),x1(a)}var xi=null;function x1(a){if(xi=null,a=Xt(a),a!==null){var e=Ll(a);if(e===null)a=null;else{var o=e.tag;if(o===13){if(a=Qp(e),a!==null)return a;a=null}else if(o===31){if(a=Kp(e),a!==null)return a;a=null}else if(o===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;a=null}else e!==a&&(a=null)}}return xi=a,null}function B8(a){switch(a){case\"beforetoggle\":case\"cancel\":case\"click\":case\"close\":case\"contextmenu\":case\"copy\":case\"cut\":case\"auxclick\":case\"dblclick\":case\"dragend\":case\"dragstart\":case\"drop\":case\"focusin\":case\"focusout\":case\"input\":case\"invalid\":case\"keydown\":case\"keypress\":case\"keyup\":case\"mousedown\":case\"mouseup\":case\"paste\":case\"pause\":case\"play\":case\"pointercancel\":case\"pointerdown\":case\"pointerup\":case\"ratechange\":case\"reset\":case\"resize\":case\"seeked\":case\"submit\":case\"toggle\":case\"touchcancel\":case\"touchend\":case\"touchstart\":case\"volumechange\":case\"change\":case\"selectionchange\":case\"textInput\":case\"compositionstart\":case\"compositionend\":case\"compositionupdate\":case\"beforeblur\":case\"afterblur\":case\"beforeinput\":case\"blur\":case\"fullscreenchange\":case\"focus\":case\"hashchange\":case\"popstate\":case\"select\":case\"selectstart\":return 2;case\"drag\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"mousemove\":case\"mouseout\":case\"mouseover\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"scroll\":case\"touchmove\":case\"wheel\":case\"mouseenter\":case\"mouseleave\":case\"pointerenter\":case\"pointerleave\":return 8;case\"message\":switch(xd()){case a2:return 2;case e2:return 8;case ui:case Rd:return 32;case o2:return 268435456;default:return 32}default:return 32}}var O0=!1,Wo=null,Jo=null,$o=null,vl=new Map,Al=new Map,Vo=[],Y4=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset\".split(\" \");function Gp(a,e){switch(a){case\"focusin\":case\"focusout\":Wo=null;break;case\"dragenter\":case\"dragleave\":Jo=null;break;case\"mouseover\":case\"mouseout\":$o=null;break;case\"pointerover\":case\"pointerout\":vl.delete(e.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":Al.delete(e.pointerId)}}function Pn(a,e,o,t,n,l){return a===null||a.nativeEvent!==l?(a={blockedOn:e,domEventName:o,eventSystemFlags:t,nativeEvent:l,targetContainers:[n]},e!==null&&(e=An(e),e!==null&&D8(e)),a):(a.eventSystemFlags|=t,e=a.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),a)}function Q4(a,e,o,t,n){switch(e){case\"focusin\":return Wo=Pn(Wo,a,e,o,t,n),!0;case\"dragenter\":return Jo=Pn(Jo,a,e,o,t,n),!0;case\"mouseover\":return $o=Pn($o,a,e,o,t,n),!0;case\"pointerover\":var l=n.pointerId;return vl.set(l,Pn(vl.get(l)||null,a,e,o,t,n)),!0;case\"gotpointercapture\":return l=n.pointerId,Al.set(l,Pn(Al.get(l)||null,a,e,o,t,n)),!0}return!1}function k8(a){var e=Xt(a.target);if(e!==null){var o=Ll(e);if(o!==null){if(e=o.tag,e===13){if(e=Qp(o),e!==null){a.blockedOn=e,Tm(a.priority,function(){zp(o)});return}}else if(e===31){if(e=Kp(o),e!==null){a.blockedOn=e,Tm(a.priority,function(){zp(o)});return}}else if(e===3&&o.stateNode.current.memoizedState.isDehydrated){a.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}a.blockedOn=null}function ri(a){if(a.blockedOn!==null)return!1;for(var e=a.targetContainers;0<e.length;){var o=V0(a.nativeEvent);if(o===null){o=a.nativeEvent;var t=new o.constructor(o.type,o);n0=t,o.target.dispatchEvent(t),n0=null}else return e=An(o),e!==null&&D8(e),a.blockedOn=o,!1;e.shift()}return!0}function Pp(a,e,o){ri(a)&&o.delete(e)}function K4(){O0=!1,Wo!==null&&ri(Wo)&&(Wo=null),Jo!==null&&ri(Jo)&&(Jo=null),$o!==null&&ri($o)&&($o=null),vl.forEach(Pp),Al.forEach(Pp)}function Pr(a,e){a.blockedOn===e&&(a.blockedOn=null,O0||(O0=!0,Wa.unstable_scheduleCallback(Wa.unstable_NormalPriority,K4)))}var _r=null;function _p(a){_r!==a&&(_r=a,Wa.unstable_scheduleCallback(Wa.unstable_NormalPriority,function(){_r===a&&(_r=null);for(var e=0;e<a.length;e+=3){var o=a[e],t=a[e+1],n=a[e+2];if(typeof t!=\"function\"){if(x1(t||o)===null)continue;break}var l=An(o);l!==null&&(a.splice(e,3),e-=3,b0(l,{pending:!0,data:n,method:o.method,action:t},t,n))}}))}function Cn(a){function e(c){return Pr(c,a)}Wo!==null&&Pr(Wo,a),Jo!==null&&Pr(Jo,a),$o!==null&&Pr($o,a),vl.forEach(e),Al.forEach(e);for(var o=0;o<Vo.length;o++){var t=Vo[o];t.blockedOn===a&&(t.blockedOn=null)}for(;0<Vo.length&&(o=Vo[0],o.blockedOn===null);)k8(o),o.blockedOn===null&&Vo.shift();if(o=(a.ownerDocument||a).$$reactFormReplay,o!=null)for(t=0;t<o.length;t+=3){var n=o[t],l=o[t+1],r=n[ge]||null;if(typeof l==\"function\")r||_p(o);else if(r){var i=null;if(l&&l.hasAttribute(\"formAction\")){if(n=l,r=l[ge]||null)i=r.formAction;else if(x1(n)!==null)continue}else i=r.action;typeof i==\"function\"?o[t+1]=i:(o.splice(t,3),t-=3),_p(o)}}}function N8(){function a(l){l.canIntercept&&l.info===\"react-transition\"&&l.intercept({handler:function(){return new Promise(function(r){return n=r})},focusReset:\"manual\",scroll:\"manual\"})}function e(){n!==null&&(n(),n=null),t||setTimeout(o,20)}function o(){if(!t&&!navigation.transition){var l=navigation.currentEntry;l&&l.url!=null&&navigation.navigate(l.url,{state:l.getState(),info:\"react-transition\",history:\"replace\"})}}if(typeof navigation==\"object\"){var t=!1,n=null;return navigation.addEventListener(\"navigate\",a),navigation.addEventListener(\"navigatesuccess\",e),navigation.addEventListener(\"navigateerror\",e),setTimeout(o,100),function(){t=!0,navigation.removeEventListener(\"navigate\",a),navigation.removeEventListener(\"navigatesuccess\",e),navigation.removeEventListener(\"navigateerror\",e),n!==null&&(n(),n=null)}}}function R1(a){this._internalRoot=a}Wi.prototype.render=R1.prototype.render=function(a){var e=this._internalRoot;if(e===null)throw Error(C(409));var o=e.current,t=Me();E8(o,t,a,e,null,null)};Wi.prototype.unmount=R1.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var e=a.containerInfo;E8(a.current,2,null,a,null,null),Yi(),e[vn]=null}};function Wi(a){this._internalRoot=a}Wi.prototype.unstable_scheduleHydration=function(a){if(a){var e=i2();a={blockedOn:null,target:a,priority:e};for(var o=0;o<Vo.length&&e!==0&&e<Vo[o].priority;o++);Vo.splice(o,0,a),o===0&&k8(a)}};var jp=Xp.version;if(jp!==\"19.2.0\")throw Error(C(527,jp,\"19.2.0\"));_.findDOMNode=function(a){var e=a._reactInternals;if(e===void 0)throw typeof a.render==\"function\"?Error(C(188)):(a=Object.keys(a).join(\",\"),Error(C(268,a)));return a=Hd(e),a=a!==null?Wp(a):null,a=a===null?null:a.stateNode,a};var W4={bundleType:0,version:\"19.2.0\",rendererPackageName:\"react-dom\",currentDispatcherRef:k,reconcilerVersion:\"19.2.0\"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<\"u\"&&(_n=__REACT_DEVTOOLS_GLOBAL_HOOK__,!_n.isDisabled&&_n.supportsFiber))try{wl=_n.inject(W4),we=_n}catch{}var _n;Ji.createRoot=function(a,e){if(!Yp(a))throw Error(C(299));var o=!1,t=\"\",n=Lf,l=wf,r=Tf;return e!=null&&(e.unstable_strictMode===!0&&(o=!0),e.identifierPrefix!==void 0&&(t=e.identifierPrefix),e.onUncaughtError!==void 0&&(n=e.onUncaughtError),e.onCaughtError!==void 0&&(l=e.onCaughtError),e.onRecoverableError!==void 0&&(r=e.onRecoverableError)),e=M8(a,1,!1,null,null,o,t,null,n,l,r,N8),a[vn]=e.current,D1(a),new R1(e)};Ji.hydrateRoot=function(a,e,o){if(!Yp(a))throw Error(C(299));var t=!1,n=\"\",l=Lf,r=wf,i=Tf,c=null;return o!=null&&(o.unstable_strictMode===!0&&(t=!0),o.identifierPrefix!==void 0&&(n=o.identifierPrefix),o.onUncaughtError!==void 0&&(l=o.onUncaughtError),o.onCaughtError!==void 0&&(r=o.onCaughtError),o.onRecoverableError!==void 0&&(i=o.onRecoverableError),o.formState!==void 0&&(c=o.formState)),e=M8(a,1,!0,e,o??null,t,n,c,l,r,i,N8),e.context=H8(null),o=e.current,t=Me(),t=P0(t),n=Xo(t),n.callback=null,Yo(o,n,t),o=t,e.current.lanes=o,Ml(e,o),eo(e),a[vn]=e.current,D1(a),new Wi(e)};Ji.version=\"19.2.0\"});var U8=je((vI,R8)=>{\"use strict\";function x8(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x8)}catch(a){console.error(a)}}x8(),R8.exports=F8()});var j=L(M(),1);var pa=L(M(),1),eu=new Map([[\"bold\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M208.49,152.49l-72,72a12,12,0,0,1-17,0l-72-72a12,12,0,0,1,17-17L116,187V40a12,12,0,0,1,24,0V187l51.51-51.52a12,12,0,0,1,17,17Z\"}))],[\"duotone\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M200,144l-72,72L56,144Z\",opacity:\"0.2\"}),pa.createElement(\"path\",{d:\"M207.39,140.94A8,8,0,0,0,200,136H136V40a8,8,0,0,0-16,0v96H56a8,8,0,0,0-5.66,13.66l72,72a8,8,0,0,0,11.32,0l72-72A8,8,0,0,0,207.39,140.94ZM128,204.69,75.31,152H180.69Z\"}))],[\"fill\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72A8,8,0,0,1,56,136h64V40a8,8,0,0,1,16,0v96h64a8,8,0,0,1,5.66,13.66Z\"}))],[\"light\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M204.24,148.24l-72,72a6,6,0,0,1-8.48,0l-72-72a6,6,0,0,1,8.48-8.48L122,201.51V40a6,6,0,0,1,12,0V201.51l61.76-61.75a6,6,0,0,1,8.48,8.48Z\"}))],[\"regular\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"thin\",pa.createElement(pa.Fragment,null,pa.createElement(\"path\",{d:\"M202.83,146.83l-72,72a4,4,0,0,1-5.66,0l-72-72a4,4,0,0,1,5.66-5.66L124,206.34V40a4,4,0,0,1,8,0V206.34l65.17-65.17a4,4,0,0,1,5.66,5.66Z\"}))]]);var fa=L(M(),1),ou=new Map([[\"bold\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H69l51.52,51.51a12,12,0,0,1-17,17l-72-72a12,12,0,0,1,0-17l72-72a12,12,0,0,1,17,17L69,116H216A12,12,0,0,1,228,128Z\"}))],[\"duotone\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M112,56V200L40,128Z\",opacity:\"0.2\"}),fa.createElement(\"path\",{d:\"M216,120H120V56a8,8,0,0,0-13.66-5.66l-72,72a8,8,0,0,0,0,11.32l72,72A8,8,0,0,0,120,200V136h96a8,8,0,0,0,0-16ZM104,180.69,51.31,128,104,75.31Z\"}))],[\"fill\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H120v64a8,8,0,0,1-13.66,5.66l-72-72a8,8,0,0,1,0-11.32l72-72A8,8,0,0,1,120,56v64h96A8,8,0,0,1,224,128Z\"}))],[\"light\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M222,128a6,6,0,0,1-6,6H54.49l61.75,61.76a6,6,0,1,1-8.48,8.48l-72-72a6,6,0,0,1,0-8.48l72-72a6,6,0,0,1,8.48,8.48L54.49,122H216A6,6,0,0,1,222,128Z\"}))],[\"regular\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z\"}))],[\"thin\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M220,128a4,4,0,0,1-4,4H49.66l65.17,65.17a4,4,0,0,1-5.66,5.66l-72-72a4,4,0,0,1,0-5.66l72-72a4,4,0,0,1,5.66,5.66L49.66,124H216A4,4,0,0,1,220,128Z\"}))]]);var da=L(M(),1),tu=new Map([[\"bold\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z\"}))],[\"duotone\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M216,128l-72,72V56Z\",opacity:\"0.2\"}),da.createElement(\"path\",{d:\"M221.66,122.34l-72-72A8,8,0,0,0,136,56v64H40a8,8,0,0,0,0,16h96v64a8,8,0,0,0,13.66,5.66l72-72A8,8,0,0,0,221.66,122.34ZM152,180.69V75.31L204.69,128Z\"}))],[\"fill\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z\"}))],[\"light\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z\"}))],[\"regular\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z\"}))],[\"thin\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z\"}))]]);var ha=L(M(),1),nu=new Map([[\"bold\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M204,64V168a12,12,0,0,1-24,0V93L72.49,200.49a12,12,0,0,1-17-17L163,76H88a12,12,0,0,1,0-24H192A12,12,0,0,1,204,64Z\"}))],[\"duotone\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M192,64V168L88,64Z\",opacity:\"0.2\"}),ha.createElement(\"path\",{d:\"M192,56H88a8,8,0,0,0-5.66,13.66L128.69,116,58.34,186.34a8,8,0,0,0,11.32,11.32L140,127.31l46.34,46.35A8,8,0,0,0,200,168V64A8,8,0,0,0,192,56Zm-8,92.69-38.34-38.34h0L107.31,72H184Z\"}))],[\"fill\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M200,64V168a8,8,0,0,1-13.66,5.66L140,127.31,69.66,197.66a8,8,0,0,1-11.32-11.32L128.69,116,82.34,69.66A8,8,0,0,1,88,56H192A8,8,0,0,1,200,64Z\"}))],[\"light\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M198,64V168a6,6,0,0,1-12,0V78.48L68.24,196.24a6,6,0,0,1-8.48-8.48L177.52,70H88a6,6,0,0,1,0-12H192A6,6,0,0,1,198,64Z\"}))],[\"regular\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z\"}))],[\"thin\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M196,64V168a4,4,0,0,1-8,0V73.66L66.83,194.83a4,4,0,0,1-5.66-5.66L182.34,68H88a4,4,0,0,1,0-8H192A4,4,0,0,1,196,64Z\"}))]]);var ga=L(M(),1),lu=new Map([[\"bold\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M220,48V96a12,12,0,0,1-24,0V77l-35.51,35.52a12,12,0,0,1-17-17L179,60H160a12,12,0,0,1,0-24h48A12,12,0,0,1,220,48ZM95.51,143.51,60,179V160a12,12,0,0,0-24,0v48a12,12,0,0,0,12,12H96a12,12,0,0,0,0-24H77l35.52-35.51a12,12,0,0,0-17-17ZM208,148a12,12,0,0,0-12,12v19l-35.51-35.52a12,12,0,0,0-17,17L179,196H160a12,12,0,0,0,0,24h48a12,12,0,0,0,12-12V160A12,12,0,0,0,208,148ZM77,60H96a12,12,0,0,0,0-24H48A12,12,0,0,0,36,48V96a12,12,0,0,0,24,0V77l35.51,35.52a12,12,0,0,0,17-17Z\"}))],[\"duotone\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M208,48V208H48V48Z\",opacity:\"0.2\"}),ga.createElement(\"path\",{d:\"M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z\"}))],[\"fill\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M109.66,146.34a8,8,0,0,1,0,11.32L83.31,184l18.35,18.34A8,8,0,0,1,96,216H48a8,8,0,0,1-8-8V160a8,8,0,0,1,13.66-5.66L72,172.69l26.34-26.35A8,8,0,0,1,109.66,146.34ZM83.31,72l18.35-18.34A8,8,0,0,0,96,40H48a8,8,0,0,0-8,8V96a8,8,0,0,0,13.66,5.66L72,83.31l26.34,26.35a8,8,0,0,0,11.32-11.32ZM208,40H160a8,8,0,0,0-5.66,13.66L172.69,72,146.34,98.34a8,8,0,0,0,11.32,11.32L184,83.31l18.34,18.35A8,8,0,0,0,216,96V48A8,8,0,0,0,208,40Zm3.06,112.61a8,8,0,0,0-8.72,1.73L184,172.69l-26.34-26.35a8,8,0,0,0-11.32,11.32L172.69,184l-18.35,18.34A8,8,0,0,0,160,216h48a8,8,0,0,0,8-8V160A8,8,0,0,0,211.06,152.61Z\"}))],[\"light\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M214,48V96a6,6,0,0,1-12,0V62.48l-45.76,45.76a6,6,0,0,1-8.48-8.48L193.52,54H160a6,6,0,0,1,0-12h48A6,6,0,0,1,214,48ZM99.76,147.76,54,193.52V160a6,6,0,0,0-12,0v48a6,6,0,0,0,6,6H96a6,6,0,0,0,0-12H62.48l45.76-45.76a6,6,0,0,0-8.48-8.48ZM208,154a6,6,0,0,0-6,6v33.52l-45.76-45.76a6,6,0,0,0-8.48,8.48L193.52,202H160a6,6,0,0,0,0,12h48a6,6,0,0,0,6-6V160A6,6,0,0,0,208,154ZM62.48,54H96a6,6,0,0,0,0-12H48a6,6,0,0,0-6,6V96a6,6,0,0,0,12,0V62.48l45.76,45.76a6,6,0,0,0,8.48-8.48Z\"}))],[\"regular\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z\"}))],[\"thin\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M212,48V96a4,4,0,0,1-8,0V57.66l-49.17,49.17a4,4,0,0,1-5.66-5.66L198.34,52H160a4,4,0,0,1,0-8h48A4,4,0,0,1,212,48ZM101.17,149.17,52,198.34V160a4,4,0,0,0-8,0v48a4,4,0,0,0,4,4H96a4,4,0,0,0,0-8H57.66l49.17-49.17a4,4,0,0,0-5.66-5.66ZM208,156a4,4,0,0,0-4,4v38.34l-49.17-49.17a4,4,0,0,0-5.66,5.66L198.34,204H160a4,4,0,0,0,0,8h48a4,4,0,0,0,4-4V160A4,4,0,0,0,208,156ZM57.66,52H96a4,4,0,0,0,0-8H48a4,4,0,0,0-4,4V96a4,4,0,0,0,8,0V57.66l49.17,49.17a4,4,0,0,0,5.66-5.66Z\"}))]]);var Ia=L(M(),1),ru=new Map([[\"bold\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M240,204H228V96a20,20,0,0,0-20-20H172V32a20,20,0,0,0-28.45-18.12l-104,48.54A20.06,20.06,0,0,0,28,80.55V204H16a12,12,0,0,0,0,24H240a12,12,0,0,0,0-24ZM204,100V204H172V100ZM52,83.09,148,38.3V204H52ZM132,112v12a12,12,0,0,1-24,0V112a12,12,0,0,1,24,0Zm-40,0v12a12,12,0,0,1-24,0V112a12,12,0,0,1,24,0Zm0,52v12a12,12,0,0,1-24,0V164a12,12,0,0,1,24,0Zm40,0v12a12,12,0,0,1-24,0V164a12,12,0,0,1,24,0Z\"}))],[\"duotone\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M136,32V216H40V85.35a8,8,0,0,1,3.56-6.66l80-53.33A8,8,0,0,1,136,32Z\",opacity:\"0.2\"}),Ia.createElement(\"path\",{d:\"M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z\"}))],[\"fill\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M239.73,208H224V96a16,16,0,0,0-16-16H164a4,4,0,0,0-4,4V208H144V32.41a16.43,16.43,0,0,0-6.16-13,16,16,0,0,0-18.72-.69L39.12,72A16,16,0,0,0,32,85.34V208H16.27A8.18,8.18,0,0,0,8,215.47,8,8,0,0,0,16,224H240a8,8,0,0,0,8-8.53A8.18,8.18,0,0,0,239.73,208ZM76,184a8,8,0,0,1-8.53,8A8.18,8.18,0,0,1,60,183.72V168.27A8.19,8.19,0,0,1,67.47,160,8,8,0,0,1,76,168Zm0-56a8,8,0,0,1-8.53,8A8.19,8.19,0,0,1,60,127.72V112.27A8.19,8.19,0,0,1,67.47,104,8,8,0,0,1,76,112Zm40,56a8,8,0,0,1-8.53,8,8.18,8.18,0,0,1-7.47-8.26V168.27a8.19,8.19,0,0,1,7.47-8.26,8,8,0,0,1,8.53,8Zm0-56a8,8,0,0,1-8.53,8,8.19,8.19,0,0,1-7.47-8.26V112.27a8.19,8.19,0,0,1,7.47-8.26,8,8,0,0,1,8.53,8Z\"}))],[\"light\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M240,210H222V96a14,14,0,0,0-14-14H142V32a14,14,0,0,0-21.77-11.64l-80,53.33A14,14,0,0,0,34,85.34V210H16a6,6,0,0,0,0,12H240a6,6,0,0,0,0-12ZM208,94a2,2,0,0,1,2,2V210H142V94ZM46,85.34a2,2,0,0,1,.89-1.66l80-53.34A2,2,0,0,1,130,32V210H46ZM110,112v16a6,6,0,0,1-12,0V112a6,6,0,0,1,12,0Zm-32,0v16a6,6,0,0,1-12,0V112a6,6,0,0,1,12,0Zm0,56v16a6,6,0,0,1-12,0V168a6,6,0,0,1,12,0Zm32,0v16a6,6,0,0,1-12,0V168a6,6,0,0,1,12,0Z\"}))],[\"regular\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M240,208H224V96a16,16,0,0,0-16-16H144V32a16,16,0,0,0-24.88-13.32L39.12,72A16,16,0,0,0,32,85.34V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,85.34,128,32V208H48ZM112,112v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm-32,0v16a8,8,0,0,1-16,0V112a8,8,0,1,1,16,0Zm0,56v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Zm32,0v16a8,8,0,0,1-16,0V168a8,8,0,0,1,16,0Z\"}))],[\"thin\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M240,212H220V96a12,12,0,0,0-12-12H140V32a12,12,0,0,0-18.66-10l-80,53.33a12,12,0,0,0-5.34,10V212H16a4,4,0,0,0,0,8H240a4,4,0,0,0,0-8ZM208,92a4,4,0,0,1,4,4V212H140V92ZM44,85.34A4,4,0,0,1,45.78,82l80-53.33A4,4,0,0,1,132,32V212H44ZM108,112v16a4,4,0,0,1-8,0V112a4,4,0,0,1,8,0Zm-32,0v16a4,4,0,0,1-8,0V112a4,4,0,0,1,8,0Zm0,56v16a4,4,0,0,1-8,0V168a4,4,0,0,1,8,0Zm32,0v16a4,4,0,0,1-8,0V168a4,4,0,0,1,8,0Z\"}))]]);var Sa=L(M(),1),iu=new Map([[\"bold\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z\"}))],[\"duotone\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M208,96l-80,80L48,96Z\",opacity:\"0.2\"}),Sa.createElement(\"path\",{d:\"M215.39,92.94A8,8,0,0,0,208,88H48a8,8,0,0,0-5.66,13.66l80,80a8,8,0,0,0,11.32,0l80-80A8,8,0,0,0,215.39,92.94ZM128,164.69,67.31,104H188.69Z\"}))],[\"fill\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,48,88H208a8,8,0,0,1,5.66,13.66Z\"}))],[\"light\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M212.24,100.24l-80,80a6,6,0,0,1-8.48,0l-80-80a6,6,0,0,1,8.48-8.48L128,167.51l75.76-75.75a6,6,0,0,1,8.48,8.48Z\"}))],[\"regular\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"thin\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M210.83,98.83l-80,80a4,4,0,0,1-5.66,0l-80-80a4,4,0,0,1,5.66-5.66L128,170.34l77.17-77.17a4,4,0,1,1,5.66,5.66Z\"}))]]);var ya=L(M(),1),su=new Map([[\"bold\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"}))],[\"duotone\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z\",opacity:\"0.2\"}),ya.createElement(\"path\",{d:\"M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"fill\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"light\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z\"}))],[\"regular\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z\"}))],[\"thin\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z\"}))]]);var ba=L(M(),1),cu=new Map([[\"bold\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M176.49,95.51a12,12,0,0,1,0,17l-56,56a12,12,0,0,1-17,0l-24-24a12,12,0,1,1,17-17L112,143l47.51-47.52A12,12,0,0,1,176.49,95.51ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z\"}))],[\"duotone\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z\",opacity:\"0.2\"}),ba.createElement(\"path\",{d:\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"}))],[\"fill\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"light\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M172.24,99.76a6,6,0,0,1,0,8.48l-56,56a6,6,0,0,1-8.48,0l-24-24a6,6,0,0,1,8.48-8.48L112,151.51l51.76-51.75A6,6,0,0,1,172.24,99.76ZM230,128A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z\"}))],[\"regular\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"}))],[\"thin\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M170.83,101.17a4,4,0,0,1,0,5.66l-56,56a4,4,0,0,1-5.66,0l-24-24a4,4,0,0,1,5.66-5.66L112,154.34l53.17-53.17A4,4,0,0,1,170.83,101.17ZM228,128A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z\"}))]]);var Ca=L(M(),1),uu=new Map([[\"bold\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M78,36a42,42,0,1,0,42,42A42,42,0,0,0,78,36Zm0,60A18,18,0,1,1,96,78,18,18,0,0,1,78,96Zm100,24a42,42,0,1,0-42-42A42,42,0,0,0,178,120Zm0-60a18,18,0,1,1-18,18A18,18,0,0,1,178,60ZM78,136a42,42,0,1,0,42,42A42,42,0,0,0,78,136Zm0,60a18,18,0,1,1,18-18A18,18,0,0,1,78,196Zm142-18a12,12,0,0,1-12,12H190v18a12,12,0,0,1-24,0V190H148a12,12,0,0,1,0-24h18V148a12,12,0,0,1,24,0v18h18A12,12,0,0,1,220,178Z\"}))],[\"duotone\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M112,80A32,32,0,1,1,80,48,32,32,0,0,1,112,80Zm64-32a32,32,0,1,0,32,32A32,32,0,0,0,176,48ZM80,144a32,32,0,1,0,32,32A32,32,0,0,0,80,144Z\",opacity:\"0.2\"}),Ca.createElement(\"path\",{d:\"M80,40a40,40,0,1,0,40,40A40,40,0,0,0,80,40Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,80,104Zm96,16a40,40,0,1,0-40-40A40,40,0,0,0,176,120Zm0-64a24,24,0,1,1-24,24A24,24,0,0,1,176,56ZM80,136a40,40,0,1,0,40,40A40,40,0,0,0,80,136Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,80,200Zm136-24a8,8,0,0,1-8,8H184v24a8,8,0,0,1-16,0V184H144a8,8,0,0,1,0-16h24V144a8,8,0,0,1,16,0v24h24A8,8,0,0,1,216,176Z\"}))],[\"fill\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M120,80A40,40,0,1,1,80,40,40,40,0,0,1,120,80Zm56,40a40,40,0,1,0-40-40A40,40,0,0,0,176,120ZM80,136a40,40,0,1,0,40,40A40,40,0,0,0,80,136Zm128,32H184V144a8,8,0,0,0-16,0v24H144a8,8,0,0,0,0,16h24v24a8,8,0,0,0,16,0V184h24a8,8,0,0,0,0-16Z\"}))],[\"light\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M80,42a38,38,0,1,0,38,38A38,38,0,0,0,80,42Zm0,64a26,26,0,1,1,26-26A26,26,0,0,1,80,106Zm96,12a38,38,0,1,0-38-38A38,38,0,0,0,176,118Zm0-64a26,26,0,1,1-26,26A26,26,0,0,1,176,54ZM80,138a38,38,0,1,0,38,38A38,38,0,0,0,80,138Zm0,64a26,26,0,1,1,26-26A26,26,0,0,1,80,202Zm134-26a6,6,0,0,1-6,6H182v26a6,6,0,0,1-12,0V182H144a6,6,0,0,1,0-12h26V144a6,6,0,0,1,12,0v26h26A6,6,0,0,1,214,176Z\"}))],[\"regular\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M80,40a40,40,0,1,0,40,40A40,40,0,0,0,80,40Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,80,104Zm96,16a40,40,0,1,0-40-40A40,40,0,0,0,176,120Zm0-64a24,24,0,1,1-24,24A24,24,0,0,1,176,56ZM80,136a40,40,0,1,0,40,40A40,40,0,0,0,80,136Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,80,200Zm136-24a8,8,0,0,1-8,8H184v24a8,8,0,0,1-16,0V184H144a8,8,0,0,1,0-16h24V144a8,8,0,0,1,16,0v24h24A8,8,0,0,1,216,176Z\"}))],[\"thin\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M80,44a36,36,0,1,0,36,36A36,36,0,0,0,80,44Zm0,64a28,28,0,1,1,28-28A28,28,0,0,1,80,108Zm96,8a36,36,0,1,0-36-36A36,36,0,0,0,176,116Zm0-64a28,28,0,1,1-28,28A28,28,0,0,1,176,52ZM80,140a36,36,0,1,0,36,36A36,36,0,0,0,80,140Zm0,64a28,28,0,1,1,28-28A28,28,0,0,1,80,204Zm132-28a4,4,0,0,1-4,4H180v28a4,4,0,0,1-8,0V180H144a4,4,0,0,1,0-8h28V144a4,4,0,0,1,8,0v28h28A4,4,0,0,1,212,176Z\"}))]]);var va=L(M(),1),mu=new Map([[\"bold\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M172,164a12,12,0,0,1-12,12H96a12,12,0,0,1,0-24h64A12,12,0,0,1,172,164Zm-12-52H96a12,12,0,0,0,0,24h64a12,12,0,0,0,0-24Zm60-64V216a20,20,0,0,1-20,20H56a20,20,0,0,1-20-20V48A20,20,0,0,1,56,28H90.53a51.88,51.88,0,0,1,74.94,0H200A20,20,0,0,1,220,48ZM100.29,60h55.42a28,28,0,0,0-55.42,0ZM196,52H178.59A52.13,52.13,0,0,1,180,64v8a12,12,0,0,1-12,12H88A12,12,0,0,1,76,72V64a52.13,52.13,0,0,1,1.41-12H60V212H196Z\"}))],[\"duotone\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M208,48V216a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V48a8,8,0,0,1,8-8H96a39.83,39.83,0,0,0-8,24v8h80V64a39.83,39.83,0,0,0-8-24h40A8,8,0,0,1,208,48Z\",opacity:\"0.2\"}),va.createElement(\"path\",{d:\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"}))],[\"fill\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M200,32H163.74a47.92,47.92,0,0,0-71.48,0H56A16,16,0,0,0,40,48V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V48A16,16,0,0,0,200,32Zm-72,0a32,32,0,0,1,32,32H96A32,32,0,0,1,128,32Zm32,128H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm0-32H96a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Z\"}))],[\"light\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M166,152a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h64A6,6,0,0,1,166,152Zm-6-38H96a6,6,0,0,0,0,12h64a6,6,0,0,0,0-12Zm54-66V216a14,14,0,0,1-14,14H56a14,14,0,0,1-14-14V48A14,14,0,0,1,56,34H93.17a45.91,45.91,0,0,1,69.66,0H200A14,14,0,0,1,214,48ZM94,64v2h68V64a34,34,0,0,0-68,0ZM202,48a2,2,0,0,0-2-2H170.33A45.77,45.77,0,0,1,174,64v8a6,6,0,0,1-6,6H88a6,6,0,0,1-6-6V64a45.77,45.77,0,0,1,3.67-18H56a2,2,0,0,0-2,2V216a2,2,0,0,0,2,2H200a2,2,0,0,0,2-2Z\"}))],[\"regular\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M168,152a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,152Zm-8-40H96a8,8,0,0,0,0,16h64a8,8,0,0,0,0-16Zm56-64V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V48A16,16,0,0,1,56,32H92.26a47.92,47.92,0,0,1,71.48,0H200A16,16,0,0,1,216,48ZM96,64h64a32,32,0,0,0-64,0ZM200,48H173.25A47.93,47.93,0,0,1,176,64v8a8,8,0,0,1-8,8H88a8,8,0,0,1-8-8V64a47.93,47.93,0,0,1,2.75-16H56V216H200Z\"}))],[\"thin\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M164,152a4,4,0,0,1-4,4H96a4,4,0,0,1,0-8h64A4,4,0,0,1,164,152Zm-4-36H96a4,4,0,0,0,0,8h64a4,4,0,0,0,0-8Zm52-68V216a12,12,0,0,1-12,12H56a12,12,0,0,1-12-12V48A12,12,0,0,1,56,36H94.08a44,44,0,0,1,67.84,0H200A12,12,0,0,1,212,48ZM92,64v4h72V64a36,36,0,0,0-72,0ZM204,48a4,4,0,0,0-4-4H167.17A43.71,43.71,0,0,1,172,64v8a4,4,0,0,1-4,4H88a4,4,0,0,1-4-4V64a43.71,43.71,0,0,1,4.83-20H56a4,4,0,0,0-4,4V216a4,4,0,0,0,4,4H200a4,4,0,0,0,4-4Z\"}))]]);var Aa=L(M(),1),pu=new Map([[\"bold\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M225.6,62.64l-88-48.17a19.91,19.91,0,0,0-19.2,0l-88,48.17A20,20,0,0,0,20,80.19v95.62a20,20,0,0,0,10.4,17.55l88,48.17a19.89,19.89,0,0,0,19.2,0l88-48.17A20,20,0,0,0,236,175.81V80.19A20,20,0,0,0,225.6,62.64ZM128,36.57,200,76,128,115.4,56,76ZM44,96.79l72,39.4v76.67L44,173.44Zm96,116.07V136.19l72-39.4v76.65Z\"}))],[\"duotone\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M128,129.09V232a8,8,0,0,1-3.84-1l-88-48.16a8,8,0,0,1-4.16-7V80.2a8,8,0,0,1,.7-3.27Z\",opacity:\"0.2\"}),Aa.createElement(\"path\",{d:\"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z\"}))],[\"fill\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,120,47.65,76,128,32l80.35,44Zm8,99.64V133.83l80-43.78v85.76Z\"}))],[\"light\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M222.72,67.9l-88-48.17a13.9,13.9,0,0,0-13.44,0l-88,48.18A14,14,0,0,0,26,80.18v95.64a14,14,0,0,0,7.28,12.27l88,48.18a13.92,13.92,0,0,0,13.44,0l88-48.18A14,14,0,0,0,230,175.82V80.18A14,14,0,0,0,222.72,67.9ZM127,30.25a2,2,0,0,1,1.92,0L212.51,76,128,122.24,43.49,76ZM39,177.57a2,2,0,0,1-1-1.75V86.66l84,46V223Zm177.92,0L134,223V132.64l84-46v89.16A2,2,0,0,1,217,177.57Z\"}))],[\"regular\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z\"}))],[\"thin\",Aa.createElement(Aa.Fragment,null,Aa.createElement(\"path\",{d:\"M221.76,69.66l-88-48.18a12,12,0,0,0-11.52,0l-88,48.18A12,12,0,0,0,28,80.18v95.64a12,12,0,0,0,6.24,10.52l88,48.18a11.95,11.95,0,0,0,11.52,0l88-48.18A12,12,0,0,0,228,175.82V80.18A12,12,0,0,0,221.76,69.66ZM126.08,28.5a3.94,3.94,0,0,1,3.84,0L216.67,76,128,124.52,39.33,76Zm-88,150.83A4,4,0,0,1,36,175.82V83.29l88,48.16v94.91Zm179.84,0-85.92,47V131.45l88-48.16v92.53A4,4,0,0,1,217.92,179.32Z\"}))]]);var La=L(M(),1),fu=new Map([[\"bold\",La.createElement(La.Fragment,null,La.createElement(\"path\",{d:\"M228,144v64a12,12,0,0,1-12,12H40a12,12,0,0,1-12-12V144a12,12,0,0,1,24,0v52H204V144a12,12,0,0,1,24,0Zm-108.49,8.49a12,12,0,0,0,17,0l40-40a12,12,0,0,0-17-17L140,115V32a12,12,0,0,0-24,0v83L96.49,95.51a12,12,0,0,0-17,17Z\"}))],[\"duotone\",La.createElement(La.Fragment,null,La.createElement(\"path\",{d:\"M216,48V208H40V48A16,16,0,0,1,56,32H200A16,16,0,0,1,216,48Z\",opacity:\"0.2\"}),La.createElement(\"path\",{d:\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40a8,8,0,0,0-11.32-11.32L136,124.69V32a8,8,0,0,0-16,0v92.69L93.66,98.34a8,8,0,0,0-11.32,11.32Z\"}))],[\"fill\",La.createElement(La.Fragment,null,La.createElement(\"path\",{d:\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40A8,8,0,0,0,168,96H136V32a8,8,0,0,0-16,0V96H88a8,8,0,0,0-5.66,13.66Z\"}))],[\"light\",La.createElement(La.Fragment,null,La.createElement(\"path\",{d:\"M222,144v64a6,6,0,0,1-6,6H40a6,6,0,0,1-6-6V144a6,6,0,0,1,12,0v58H210V144a6,6,0,0,1,12,0Zm-98.24,4.24a6,6,0,0,0,8.48,0l40-40a6,6,0,0,0-8.48-8.48L134,129.51V32a6,6,0,0,0-12,0v97.51L92.24,99.76a6,6,0,0,0-8.48,8.48Z\"}))],[\"regular\",La.createElement(La.Fragment,null,La.createElement(\"path\",{d:\"M224,144v64a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V144a8,8,0,0,1,16,0v56H208V144a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40a8,8,0,0,0-11.32-11.32L136,124.69V32a8,8,0,0,0-16,0v92.69L93.66,98.34a8,8,0,0,0-11.32,11.32Z\"}))],[\"thin\",La.createElement(La.Fragment,null,La.createElement(\"path\",{d:\"M220,144v64a4,4,0,0,1-4,4H40a4,4,0,0,1-4-4V144a4,4,0,0,1,8,0v60H212V144a4,4,0,0,1,8,0Zm-94.83,2.83a4,4,0,0,0,5.66,0l40-40a4,4,0,1,0-5.66-5.66L132,134.34V32a4,4,0,0,0-8,0V134.34L90.83,101.17a4,4,0,0,0-5.66,5.66Z\"}))]]);var wa=L(M(),1),du=new Map([[\"bold\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M120,176a12,12,0,0,1-12,12H80a12,12,0,0,1,0-24h28A12,12,0,0,1,120,176Zm56-12H148a12,12,0,0,0,0,24h28a12,12,0,0,0,0-24Zm68,52a12,12,0,0,1-12,12H24a12,12,0,0,1,0-24h4V88a12,12,0,0,1,19.2-9.6L92,112V88a12,12,0,0,1,19.2-9.6l33.33,25,10.61-74.23A20.1,20.1,0,0,1,174.94,12h18.12a20.1,20.1,0,0,1,19.8,17.17l15,105.13c0,.1.12,1.34.12,1.7v68h4A12,12,0,0,1,244,216Zm-77.57-96.17L172,124h30.16L189.59,36H178.41ZM52,204H204V148H168a12,12,0,0,1-7.2-2.4l-14.38-10.78-.06,0L116,112v24a12,12,0,0,1-19.2,9.6L52,112Z\"}))],[\"duotone\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M216,136v80H40V88l64,48V88l64,48Z\",opacity:\"0.2\"}),wa.createElement(\"path\",{d:\"M116,176a8,8,0,0,1-8,8H80a8,8,0,0,1,0-16h28A8,8,0,0,1,116,176Zm60-8H148a8,8,0,0,0,0,16h28a8,8,0,0,0,0-16Zm64,48a8,8,0,0,1-8,8H24a8,8,0,0,1,0-16h8V88a8,8,0,0,1,12.8-6.4L96,120V88a8,8,0,0,1,12.8-6.4l38.74,29.05L159.1,29.74A16.08,16.08,0,0,1,174.94,16h18.12A16.08,16.08,0,0,1,208.9,29.74l15,105.13s.08.78.08,1.13v72h8A8,8,0,0,1,240,216Zm-77.86-94.4,8.53,6.4h36.11L193.06,32H174.94ZM48,208H208V144H168a8,8,0,0,1-4.8-1.6l-14.4-10.8,0,0L112,104v32a8,8,0,0,1-12.8,6.4L48,104Z\"}))],[\"fill\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M232,208h-8V136c0-.05,0-.09,0-.14s0-.29,0-.43,0-.28,0-.41a.76.76,0,0,0,0-.15l-15-105.13A16.08,16.08,0,0,0,193.06,16H174.94A16.08,16.08,0,0,0,159.1,29.74l-11.56,80.91L108.8,81.6A8,8,0,0,0,96,88v32L44.8,81.6A8,8,0,0,0,32,88V208H24a8,8,0,0,0,0,16H232a8,8,0,0,0,0-16ZM108,184H80a8,8,0,0,1,0-16h28a8,8,0,0,1,0,16Zm68,0H148a8,8,0,0,1,0-16h28a8,8,0,0,1,0,16Zm-5.33-56-8.53-6.4L174.94,32h18.12l13.72,96Z\"}))],[\"light\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M114,176a6,6,0,0,1-6,6H80a6,6,0,0,1,0-12h28A6,6,0,0,1,114,176Zm62-6H148a6,6,0,0,0,0,12h28a6,6,0,0,0,0-12Zm62,46a6,6,0,0,1-6,6H24a6,6,0,0,1,0-12H34V88a6,6,0,0,1,9.6-4.8L98,124V88a6,6,0,0,1,9.6-4.8L149,114.28l12-84.26a14.07,14.07,0,0,1,13.86-12h18.12a14.07,14.07,0,0,1,13.86,12l15,105.13s.06.59.06.85v74h10A6,6,0,0,1,238,216Zm-78-93.51L170,130h39.08L195,31.72a2,2,0,0,0-2-1.72H174.94a2,2,0,0,0-2,1.72ZM46,210H210V142H168a6,6,0,0,1-3.6-1.2L150,130l0,0L110,100v36a6,6,0,0,1-9.6,4.8L46,100Z\"}))],[\"regular\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M116,176a8,8,0,0,1-8,8H80a8,8,0,0,1,0-16h28A8,8,0,0,1,116,176Zm60-8H148a8,8,0,0,0,0,16h28a8,8,0,0,0,0-16Zm64,48a8,8,0,0,1-8,8H24a8,8,0,0,1,0-16h8V88a8,8,0,0,1,12.8-6.4L96,120V88a8,8,0,0,1,12.8-6.4l38.74,29.05L159.1,29.74A16.08,16.08,0,0,1,174.94,16h18.12A16.08,16.08,0,0,1,208.9,29.74l15,105.13s.08.78.08,1.13v72h8A8,8,0,0,1,240,216Zm-77.86-94.4,8.53,6.4h36.11L193.06,32H174.94ZM48,208H208V144H168a8,8,0,0,1-4.8-1.6l-14.4-10.8,0,0L112,104v32a8,8,0,0,1-12.8,6.4L48,104Z\"}))],[\"thin\",wa.createElement(wa.Fragment,null,wa.createElement(\"path\",{d:\"M112,176a4,4,0,0,1-4,4H80a4,4,0,0,1,0-8h28A4,4,0,0,1,112,176Zm64-4H148a4,4,0,0,0,0,8h28a4,4,0,0,0,0-8Zm60,44a4,4,0,0,1-4,4H24a4,4,0,0,1,0-8H36V88a4,4,0,0,1,6.4-3.2L100,128V88a4,4,0,0,1,6.4-3.2l44.14,33.11L163.06,30.3A12.06,12.06,0,0,1,174.94,20h18.12a12.06,12.06,0,0,1,11.88,10.3l15,105.13a3.64,3.64,0,0,1,0,.57v76h12A4,4,0,0,1,236,216Zm-78.16-92.62L169.33,132h42.06L197,31.43a4,4,0,0,0-4-3.43H174.94a4,4,0,0,0-4,3.43ZM44,212H212V140H168a4,4,0,0,1-2.4-.8L108,96v40a4,4,0,0,1-6.4,3.2L44,96Z\"}))]]);var Ta=L(M(),1),hu=new Map([[\"bold\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M225.15,197.71,164,95.81V44h4a12,12,0,0,0,0-24H88a12,12,0,0,0,0,24h4V95.81L30.85,197.71A20,20,0,0,0,48,228H208a20,20,0,0,0,17.15-30.29ZM140,44V99.14a12,12,0,0,0,1.71,6.17l35.13,58.54c-10.79.86-25.15-1.31-43.42-10.56-14-7.08-27.46-11.33-40.27-12.76l21.14-35.22A12,12,0,0,0,116,99.14V44ZM55.06,204,79,164.19c13-1.11,27.62,2.42,43.62,10.52,19.61,9.92,36.25,13.31,49.85,13.31A75.44,75.44,0,0,0,190.11,186l10.83,18Z\"}))],[\"duotone\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M208,216H48a8,8,0,0,1-6.86-12.12l30.48-50.8h0c13.23-2.48,32-1.41,56.37,10.92,32.25,16.33,54.75,12.91,67.5,7.65h0l19.34,32.23A8,8,0,0,1,208,216Z\",opacity:\"0.2\"}),Ta.createElement(\"path\",{d:\"M221.69,199.77,160,96.92V40h8a8,8,0,0,0,0-16H88a8,8,0,0,0,0,16h8V96.92L34.31,199.77A16,16,0,0,0,48,224H208a16,16,0,0,0,13.72-24.23ZM110.86,103.25A7.93,7.93,0,0,0,112,99.14V40h32V99.14a7.93,7.93,0,0,0,1.14,4.11L183.36,167c-12,2.37-29.07,1.37-51.75-10.11-15.91-8.05-31.05-12.32-45.22-12.81ZM48,208l28.54-47.58c14.25-1.73,30.31,1.85,47.82,10.72,19,9.61,35,12.88,48,12.88a69.89,69.89,0,0,0,19.55-2.7L208,208Z\"}))],[\"fill\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M221.69,199.77,160,96.92V40h8a8,8,0,0,0,0-16H88a8,8,0,0,0,0,16h8V96.92L34.31,199.77A16,16,0,0,0,48,224H208a16,16,0,0,0,13.72-24.23Zm-90.08-42.91c-15.91-8.05-31.05-12.32-45.22-12.81l24.47-40.8A7.93,7.93,0,0,0,112,99.14V40h32V99.14a7.93,7.93,0,0,0,1.14,4.11L183.36,167C171.4,169.34,154.29,168.34,131.61,156.86Z\"}))],[\"light\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M220,200.8,158,97.48V38h10a6,6,0,0,0,0-12H88a6,6,0,0,0,0,12H98V97.48L36,200.8A14,14,0,0,0,48,222H208a14,14,0,0,0,12-21.2ZM109.15,102.23a6,6,0,0,0,.85-3.09V38h36V99.14a6,6,0,0,0,.85,3.09l39.65,66.08c-12.41,3.16-30.86,3-55.79-9.66-16.94-8.58-33-12.8-47.83-12.64ZM209.72,209a2,2,0,0,1-1.74,1H48a2,2,0,0,1-1.71-3l29-48.41c14.89-2.08,31.68,1.55,49.94,10.79C144,178.8,159.67,182,172.42,182A67.89,67.89,0,0,0,192.89,179l16.8,28A2,2,0,0,1,209.72,209Z\"}))],[\"regular\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M221.69,199.77,160,96.92V40h8a8,8,0,0,0,0-16H88a8,8,0,0,0,0,16h8V96.92L34.31,199.77A16,16,0,0,0,48,224H208a16,16,0,0,0,13.72-24.23ZM110.86,103.25A7.93,7.93,0,0,0,112,99.14V40h32V99.14a7.93,7.93,0,0,0,1.14,4.11L183.36,167c-12,2.37-29.07,1.37-51.75-10.11-15.91-8.05-31.05-12.32-45.22-12.81ZM48,208l28.54-47.58c14.25-1.74,30.31,1.85,47.82,10.72,19,9.61,35,12.88,48,12.88a69.89,69.89,0,0,0,19.55-2.7L208,208Z\"}))],[\"thin\",Ta.createElement(Ta.Fragment,null,Ta.createElement(\"path\",{d:\"M218.27,201.83,156,98V36h12a4,4,0,0,0,0-8H88a4,4,0,0,0,0,8h12V98L37.73,201.83A12,12,0,0,0,48,220H208a12,12,0,0,0,10.29-18.17ZM107.43,101.2a4.07,4.07,0,0,0,.57-2.06V36h40V99.14a4.07,4.07,0,0,0,.57,2.06l41,68.33c-12.76,3.94-32.54,4.68-59.75-9.1-18-9.14-35-13.24-50.54-12.29ZM211.46,210a3.94,3.94,0,0,1-3.48,2H48a4,4,0,0,1-3.43-6.06l29.53-49.21c15.54-2.43,33.05,1.21,52.07,10.84C144.54,176.86,160,180,172.42,180a65,65,0,0,0,21.36-3.46l17.63,29.38A3.92,3.92,0,0,1,211.46,210Z\"}))]]);var Ma=L(M(),1),gu=new Map([[\"bold\",Ma.createElement(Ma.Fragment,null,Ma.createElement(\"path\",{d:\"M128,76a52,52,0,1,0,52,52A52.06,52.06,0,0,0,128,76Zm0,80a28,28,0,1,1,28-28A28,28,0,0,1,128,156Zm92-27.21v-1.58l14-17.51a12,12,0,0,0,2.23-10.59A111.75,111.75,0,0,0,225,71.89,12,12,0,0,0,215.89,66L193.61,63.5l-1.11-1.11L190,40.1A12,12,0,0,0,184.11,31a111.67,111.67,0,0,0-27.23-11.27A12,12,0,0,0,146.3,22L128.79,36h-1.58L109.7,22a12,12,0,0,0-10.59-2.23A111.75,111.75,0,0,0,71.89,31.05,12,12,0,0,0,66,40.11L63.5,62.39,62.39,63.5,40.1,66A12,12,0,0,0,31,71.89,111.67,111.67,0,0,0,19.77,99.12,12,12,0,0,0,22,109.7l14,17.51v1.58L22,146.3a12,12,0,0,0-2.23,10.59,111.75,111.75,0,0,0,11.29,27.22A12,12,0,0,0,40.11,190l22.28,2.48,1.11,1.11L66,215.9A12,12,0,0,0,71.89,225a111.67,111.67,0,0,0,27.23,11.27A12,12,0,0,0,109.7,234l17.51-14h1.58l17.51,14a12,12,0,0,0,10.59,2.23A111.75,111.75,0,0,0,184.11,225a12,12,0,0,0,5.91-9.06l2.48-22.28,1.11-1.11L215.9,190a12,12,0,0,0,9.06-5.91,111.67,111.67,0,0,0,11.27-27.23A12,12,0,0,0,234,146.3Zm-24.12-4.89a70.1,70.1,0,0,1,0,8.2,12,12,0,0,0,2.61,8.22l12.84,16.05A86.47,86.47,0,0,1,207,166.86l-20.43,2.27a12,12,0,0,0-7.65,4,69,69,0,0,1-5.8,5.8,12,12,0,0,0-4,7.65L166.86,207a86.47,86.47,0,0,1-10.49,4.35l-16.05-12.85a12,12,0,0,0-7.5-2.62c-.24,0-.48,0-.72,0a70.1,70.1,0,0,1-8.2,0,12.06,12.06,0,0,0-8.22,2.6L99.63,211.33A86.47,86.47,0,0,1,89.14,207l-2.27-20.43a12,12,0,0,0-4-7.65,69,69,0,0,1-5.8-5.8,12,12,0,0,0-7.65-4L49,166.86a86.47,86.47,0,0,1-4.35-10.49l12.84-16.05a12,12,0,0,0,2.61-8.22,70.1,70.1,0,0,1,0-8.2,12,12,0,0,0-2.61-8.22L44.67,99.63A86.47,86.47,0,0,1,49,89.14l20.43-2.27a12,12,0,0,0,7.65-4,69,69,0,0,1,5.8-5.8,12,12,0,0,0,4-7.65L89.14,49a86.47,86.47,0,0,1,10.49-4.35l16.05,12.85a12.06,12.06,0,0,0,8.22,2.6,70.1,70.1,0,0,1,8.2,0,12,12,0,0,0,8.22-2.6l16.05-12.85A86.47,86.47,0,0,1,166.86,49l2.27,20.43a12,12,0,0,0,4,7.65,69,69,0,0,1,5.8,5.8,12,12,0,0,0,7.65,4L207,89.14a86.47,86.47,0,0,1,4.35,10.49l-12.84,16.05A12,12,0,0,0,195.88,123.9Z\"}))],[\"duotone\",Ma.createElement(Ma.Fragment,null,Ma.createElement(\"path\",{d:\"M207.86,123.18l16.78-21a99.14,99.14,0,0,0-10.07-24.29l-26.7-3a81,81,0,0,0-6.81-6.81l-3-26.71a99.43,99.43,0,0,0-24.3-10l-21,16.77a81.59,81.59,0,0,0-9.64,0l-21-16.78A99.14,99.14,0,0,0,77.91,41.43l-3,26.7a81,81,0,0,0-6.81,6.81l-26.71,3a99.43,99.43,0,0,0-10,24.3l16.77,21a81.59,81.59,0,0,0,0,9.64l-16.78,21a99.14,99.14,0,0,0,10.07,24.29l26.7,3a81,81,0,0,0,6.81,6.81l3,26.71a99.43,99.43,0,0,0,24.3,10l21-16.77a81.59,81.59,0,0,0,9.64,0l21,16.78a99.14,99.14,0,0,0,24.29-10.07l3-26.7a81,81,0,0,0,6.81-6.81l26.71-3a99.43,99.43,0,0,0,10-24.3l-16.77-21A81.59,81.59,0,0,0,207.86,123.18ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z\",opacity:\"0.2\"}),Ma.createElement(\"path\",{d:\"M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm88-29.84q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.6,107.6,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3-3L186,40.54a8,8,0,0,0-3.94-6,107.29,107.29,0,0,0-26.25-10.86,8,8,0,0,0-7.06,1.48L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3,3L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.6,107.6,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3,3L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3-3L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06Zm-16.1-6.5a73.93,73.93,0,0,1,0,8.68,8,8,0,0,0,1.74,5.48l14.19,17.73a91.57,91.57,0,0,1-6.23,15L187,173.11a8,8,0,0,0-5.1,2.64,74.11,74.11,0,0,1-6.14,6.14,8,8,0,0,0-2.64,5.1l-2.51,22.58a91.32,91.32,0,0,1-15,6.23l-17.74-14.19a8,8,0,0,0-5-1.75h-.48a73.93,73.93,0,0,1-8.68,0,8.06,8.06,0,0,0-5.48,1.74L100.45,215.8a91.57,91.57,0,0,1-15-6.23L82.89,187a8,8,0,0,0-2.64-5.1,74.11,74.11,0,0,1-6.14-6.14,8,8,0,0,0-5.1-2.64L46.43,170.6a91.32,91.32,0,0,1-6.23-15l14.19-17.74a8,8,0,0,0,1.74-5.48,73.93,73.93,0,0,1,0-8.68,8,8,0,0,0-1.74-5.48L40.2,100.45a91.57,91.57,0,0,1,6.23-15L69,82.89a8,8,0,0,0,5.1-2.64,74.11,74.11,0,0,1,6.14-6.14A8,8,0,0,0,82.89,69L85.4,46.43a91.32,91.32,0,0,1,15-6.23l17.74,14.19a8,8,0,0,0,5.48,1.74,73.93,73.93,0,0,1,8.68,0,8.06,8.06,0,0,0,5.48-1.74L155.55,40.2a91.57,91.57,0,0,1,15,6.23L173.11,69a8,8,0,0,0,2.64,5.1,74.11,74.11,0,0,1,6.14,6.14,8,8,0,0,0,5.1,2.64l22.58,2.51a91.32,91.32,0,0,1,6.23,15l-14.19,17.74A8,8,0,0,0,199.87,123.66Z\"}))],[\"fill\",Ma.createElement(Ma.Fragment,null,Ma.createElement(\"path\",{d:\"M216,130.16q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.6,107.6,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3-3L186,40.54a8,8,0,0,0-3.94-6,107.29,107.29,0,0,0-26.25-10.86,8,8,0,0,0-7.06,1.48L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3,3L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.6,107.6,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3,3L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3-3L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z\"}))],[\"light\",Ma.createElement(Ma.Fragment,null,Ma.createElement(\"path\",{d:\"M128,82a46,46,0,1,0,46,46A46.06,46.06,0,0,0,128,82Zm0,80a34,34,0,1,1,34-34A34,34,0,0,1,128,162ZM214,130.84c.06-1.89.06-3.79,0-5.68L229.33,106a6,6,0,0,0,1.11-5.29A105.34,105.34,0,0,0,219.76,74.9a6,6,0,0,0-4.53-3l-24.45-2.71q-1.93-2.07-4-4l-2.72-24.46a6,6,0,0,0-3-4.53,105.65,105.65,0,0,0-25.77-10.66A6,6,0,0,0,150,26.68l-19.2,15.37c-1.89-.06-3.79-.06-5.68,0L106,26.67a6,6,0,0,0-5.29-1.11A105.34,105.34,0,0,0,74.9,36.24a6,6,0,0,0-3,4.53L69.23,65.22q-2.07,1.94-4,4L40.76,72a6,6,0,0,0-4.53,3,105.65,105.65,0,0,0-10.66,25.77A6,6,0,0,0,26.68,106l15.37,19.2c-.06,1.89-.06,3.79,0,5.68L26.67,150.05a6,6,0,0,0-1.11,5.29A105.34,105.34,0,0,0,36.24,181.1a6,6,0,0,0,4.53,3l24.45,2.71q1.94,2.07,4,4L72,215.24a6,6,0,0,0,3,4.53,105.65,105.65,0,0,0,25.77,10.66,6,6,0,0,0,5.29-1.11L125.16,214c1.89.06,3.79.06,5.68,0l19.21,15.38a6,6,0,0,0,3.75,1.31,6.2,6.2,0,0,0,1.54-.2,105.34,105.34,0,0,0,25.76-10.68,6,6,0,0,0,3-4.53l2.71-24.45q2.07-1.93,4-4l24.46-2.72a6,6,0,0,0,4.53-3,105.49,105.49,0,0,0,10.66-25.77,6,6,0,0,0-1.11-5.29Zm-3.1,41.63-23.64,2.63a6,6,0,0,0-3.82,2,75.14,75.14,0,0,1-6.31,6.31,6,6,0,0,0-2,3.82l-2.63,23.63A94.28,94.28,0,0,1,155.14,218l-18.57-14.86a6,6,0,0,0-3.75-1.31h-.36a78.07,78.07,0,0,1-8.92,0,6,6,0,0,0-4.11,1.3L100.87,218a94.13,94.13,0,0,1-17.34-7.17L80.9,187.21a6,6,0,0,0-2-3.82,75.14,75.14,0,0,1-6.31-6.31,6,6,0,0,0-3.82-2l-23.63-2.63A94.28,94.28,0,0,1,38,155.14l14.86-18.57a6,6,0,0,0,1.3-4.11,78.07,78.07,0,0,1,0-8.92,6,6,0,0,0-1.3-4.11L38,100.87a94.13,94.13,0,0,1,7.17-17.34L68.79,80.9a6,6,0,0,0,3.82-2,75.14,75.14,0,0,1,6.31-6.31,6,6,0,0,0,2-3.82l2.63-23.63A94.28,94.28,0,0,1,100.86,38l18.57,14.86a6,6,0,0,0,4.11,1.3,78.07,78.07,0,0,1,8.92,0,6,6,0,0,0,4.11-1.3L155.13,38a94.13,94.13,0,0,1,17.34,7.17l2.63,23.64a6,6,0,0,0,2,3.82,75.14,75.14,0,0,1,6.31,6.31,6,6,0,0,0,3.82,2l23.63,2.63A94.28,94.28,0,0,1,218,100.86l-14.86,18.57a6,6,0,0,0-1.3,4.11,78.07,78.07,0,0,1,0,8.92,6,6,0,0,0,1.3,4.11L218,155.13A94.13,94.13,0,0,1,210.85,172.47Z\"}))],[\"regular\",Ma.createElement(Ma.Fragment,null,Ma.createElement(\"path\",{d:\"M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm88-29.84q.06-2.16,0-4.32l14.92-18.64a8,8,0,0,0,1.48-7.06,107.21,107.21,0,0,0-10.88-26.25,8,8,0,0,0-6-3.93l-23.72-2.64q-1.48-1.56-3-3L186,40.54a8,8,0,0,0-3.94-6,107.71,107.71,0,0,0-26.25-10.87,8,8,0,0,0-7.06,1.49L130.16,40Q128,40,125.84,40L107.2,25.11a8,8,0,0,0-7.06-1.48A107.6,107.6,0,0,0,73.89,34.51a8,8,0,0,0-3.93,6L67.32,64.27q-1.56,1.49-3,3L40.54,70a8,8,0,0,0-6,3.94,107.71,107.71,0,0,0-10.87,26.25,8,8,0,0,0,1.49,7.06L40,125.84Q40,128,40,130.16L25.11,148.8a8,8,0,0,0-1.48,7.06,107.21,107.21,0,0,0,10.88,26.25,8,8,0,0,0,6,3.93l23.72,2.64q1.49,1.56,3,3L70,215.46a8,8,0,0,0,3.94,6,107.71,107.71,0,0,0,26.25,10.87,8,8,0,0,0,7.06-1.49L125.84,216q2.16.06,4.32,0l18.64,14.92a8,8,0,0,0,7.06,1.48,107.21,107.21,0,0,0,26.25-10.88,8,8,0,0,0,3.93-6l2.64-23.72q1.56-1.48,3-3L215.46,186a8,8,0,0,0,6-3.94,107.71,107.71,0,0,0,10.87-26.25,8,8,0,0,0-1.49-7.06Zm-16.1-6.5a73.93,73.93,0,0,1,0,8.68,8,8,0,0,0,1.74,5.48l14.19,17.73a91.57,91.57,0,0,1-6.23,15L187,173.11a8,8,0,0,0-5.1,2.64,74.11,74.11,0,0,1-6.14,6.14,8,8,0,0,0-2.64,5.1l-2.51,22.58a91.32,91.32,0,0,1-15,6.23l-17.74-14.19a8,8,0,0,0-5-1.75h-.48a73.93,73.93,0,0,1-8.68,0,8,8,0,0,0-5.48,1.74L100.45,215.8a91.57,91.57,0,0,1-15-6.23L82.89,187a8,8,0,0,0-2.64-5.1,74.11,74.11,0,0,1-6.14-6.14,8,8,0,0,0-5.1-2.64L46.43,170.6a91.32,91.32,0,0,1-6.23-15l14.19-17.74a8,8,0,0,0,1.74-5.48,73.93,73.93,0,0,1,0-8.68,8,8,0,0,0-1.74-5.48L40.2,100.45a91.57,91.57,0,0,1,6.23-15L69,82.89a8,8,0,0,0,5.1-2.64,74.11,74.11,0,0,1,6.14-6.14A8,8,0,0,0,82.89,69L85.4,46.43a91.32,91.32,0,0,1,15-6.23l17.74,14.19a8,8,0,0,0,5.48,1.74,73.93,73.93,0,0,1,8.68,0,8,8,0,0,0,5.48-1.74L155.55,40.2a91.57,91.57,0,0,1,15,6.23L173.11,69a8,8,0,0,0,2.64,5.1,74.11,74.11,0,0,1,6.14,6.14,8,8,0,0,0,5.1,2.64l22.58,2.51a91.32,91.32,0,0,1,6.23,15l-14.19,17.74A8,8,0,0,0,199.87,123.66Z\"}))],[\"thin\",Ma.createElement(Ma.Fragment,null,Ma.createElement(\"path\",{d:\"M128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,80a36,36,0,1,1,36-36A36,36,0,0,1,128,164Zm83.93-32.49q.13-3.51,0-7l15.83-19.79a4,4,0,0,0,.75-3.53A103.64,103.64,0,0,0,218,75.9a4,4,0,0,0-3-2l-25.19-2.8c-1.58-1.71-3.24-3.37-4.95-4.95L182.07,41a4,4,0,0,0-2-3A104,104,0,0,0,154.82,27.5a4,4,0,0,0-3.53.74L131.51,44.07q-3.51-.14-7,0L104.7,28.24a4,4,0,0,0-3.53-.75A103.64,103.64,0,0,0,75.9,38a4,4,0,0,0-2,3l-2.8,25.19c-1.71,1.58-3.37,3.24-4.95,4.95L41,73.93a4,4,0,0,0-3,2A104,104,0,0,0,27.5,101.18a4,4,0,0,0,.74,3.53l15.83,19.78q-.14,3.51,0,7L28.24,151.3a4,4,0,0,0-.75,3.53A103.64,103.64,0,0,0,38,180.1a4,4,0,0,0,3,2l25.19,2.8c1.58,1.71,3.24,3.37,4.95,4.95l2.8,25.2a4,4,0,0,0,2,3,104,104,0,0,0,25.28,10.46,4,4,0,0,0,3.53-.74l19.78-15.83q3.51.13,7,0l19.79,15.83a4,4,0,0,0,2.5.88,4,4,0,0,0,1-.13A103.64,103.64,0,0,0,180.1,218a4,4,0,0,0,2-3l2.8-25.19c1.71-1.58,3.37-3.24,4.95-4.95l25.2-2.8a4,4,0,0,0,3-2,104,104,0,0,0,10.46-25.28,4,4,0,0,0-.74-3.53Zm.17,42.83-24.67,2.74a4,4,0,0,0-2.55,1.32,76.2,76.2,0,0,1-6.48,6.48,4,4,0,0,0-1.32,2.55l-2.74,24.66a95.45,95.45,0,0,1-19.64,8.15l-19.38-15.51a4,4,0,0,0-2.5-.87h-.24a73.67,73.67,0,0,1-9.16,0,4,4,0,0,0-2.74.87l-19.37,15.5a95.33,95.33,0,0,1-19.65-8.13l-2.74-24.67a4,4,0,0,0-1.32-2.55,76.2,76.2,0,0,1-6.48-6.48,4,4,0,0,0-2.55-1.32l-24.66-2.74a95.45,95.45,0,0,1-8.15-19.64l15.51-19.38a4,4,0,0,0,.87-2.74,77.76,77.76,0,0,1,0-9.16,4,4,0,0,0-.87-2.74l-15.5-19.37A95.33,95.33,0,0,1,43.9,81.66l24.67-2.74a4,4,0,0,0,2.55-1.32,76.2,76.2,0,0,1,6.48-6.48,4,4,0,0,0,1.32-2.55l2.74-24.66a95.45,95.45,0,0,1,19.64-8.15l19.38,15.51a4,4,0,0,0,2.74.87,73.67,73.67,0,0,1,9.16,0,4,4,0,0,0,2.74-.87l19.37-15.5a95.33,95.33,0,0,1,19.65,8.13l2.74,24.67a4,4,0,0,0,1.32,2.55,76.2,76.2,0,0,1,6.48,6.48,4,4,0,0,0,2.55,1.32l24.66,2.74a95.45,95.45,0,0,1,8.15,19.64l-15.51,19.38a4,4,0,0,0-.87,2.74,77.76,77.76,0,0,1,0,9.16,4,4,0,0,0,.87,2.74l15.5,19.37A95.33,95.33,0,0,1,212.1,174.34Z\"}))]]);var Ha=L(M(),1),Iu=new Map([[\"bold\",Ha.createElement(Ha.Fragment,null,Ha.createElement(\"path\",{d:\"M219.71,117.38a12,12,0,0,0-7.25-8.52L161.28,88.39l10.59-70.61a12,12,0,0,0-20.64-10l-112,120a12,12,0,0,0,4.31,19.33l51.18,20.47L84.13,238.22a12,12,0,0,0,20.64,10l112-120A12,12,0,0,0,219.71,117.38ZM113.6,203.55l6.27-41.77a12,12,0,0,0-7.41-12.92L68.74,131.37,142.4,52.45l-6.27,41.77a12,12,0,0,0,7.41,12.92l43.72,17.49Z\"}))],[\"duotone\",Ha.createElement(Ha.Fragment,null,Ha.createElement(\"path\",{d:\"M96,240l16-80L48,136,160,16,144,96l64,24Z\",opacity:\"0.2\"}),Ha.createElement(\"path\",{d:\"M215.79,118.17a8,8,0,0,0-5-5.66L153.18,90.9l14.66-73.33a8,8,0,0,0-13.69-7l-112,120a8,8,0,0,0,3,13l57.63,21.61L88.16,238.43a8,8,0,0,0,13.69,7l112-120A8,8,0,0,0,215.79,118.17ZM109.37,214l10.47-52.38a8,8,0,0,0-5-9.06L62,132.71l84.62-90.66L136.16,94.43a8,8,0,0,0,5,9.06l52.8,19.8Z\"}))],[\"fill\",Ha.createElement(Ha.Fragment,null,Ha.createElement(\"path\",{d:\"M213.85,125.46l-112,120a8,8,0,0,1-13.69-7l14.66-73.33L45.19,143.49a8,8,0,0,1-3-13l112-120a8,8,0,0,1,13.69,7L153.18,90.9l57.63,21.61a8,8,0,0,1,3,12.95Z\"}))],[\"light\",Ha.createElement(Ha.Fragment,null,Ha.createElement(\"path\",{d:\"M213.84,118.63a6,6,0,0,0-3.73-4.25L150.88,92.17l15-75a6,6,0,0,0-10.27-5.27l-112,120a6,6,0,0,0,2.28,9.71l59.23,22.21-15,75a6,6,0,0,0,3.14,6.52A6.07,6.07,0,0,0,96,246a6,6,0,0,0,4.39-1.91l112-120A6,6,0,0,0,213.84,118.63ZM106,220.46l11.85-59.28a6,6,0,0,0-3.77-6.8l-55.6-20.85,91.46-98L138.12,94.82a6,6,0,0,0,3.77,6.8l55.6,20.85Z\"}))],[\"regular\",Ha.createElement(Ha.Fragment,null,Ha.createElement(\"path\",{d:\"M215.79,118.17a8,8,0,0,0-5-5.66L153.18,90.9l14.66-73.33a8,8,0,0,0-13.69-7l-112,120a8,8,0,0,0,3,13l57.63,21.61L88.16,238.43a8,8,0,0,0,13.69,7l112-120A8,8,0,0,0,215.79,118.17ZM109.37,214l10.47-52.38a8,8,0,0,0-5-9.06L62,132.71l84.62-90.66L136.16,94.43a8,8,0,0,0,5,9.06l52.8,19.8Z\"}))],[\"thin\",Ha.createElement(Ha.Fragment,null,Ha.createElement(\"path\",{d:\"M211.89,119.09a4,4,0,0,0-2.49-2.84l-60.81-22.8,15.33-76.67a4,4,0,0,0-6.84-3.51l-112,120a4,4,0,0,0-1,3.64,4,4,0,0,0,2.49,2.84l60.81,22.8L92.08,239.22a4,4,0,0,0,6.84,3.51l112-120A4,4,0,0,0,211.89,119.09ZM102.68,227l13.24-66.2a4,4,0,0,0-2.52-4.53L55,134.36,153.32,29l-13.24,66.2a4,4,0,0,0,2.52,4.53L201,121.64Z\"}))]]);var Ea=L(M(),1),Su=new Map([[\"bold\",Ea.createElement(Ea.Fragment,null,Ea.createElement(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128ZM40,76H216a12,12,0,0,0,0-24H40a12,12,0,0,0,0,24ZM216,180H40a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Z\"}))],[\"duotone\",Ea.createElement(Ea.Fragment,null,Ea.createElement(\"path\",{d:\"M216,64V192H40V64Z\",opacity:\"0.2\"}),Ea.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z\"}))],[\"fill\",Ea.createElement(Ea.Fragment,null,Ea.createElement(\"path\",{d:\"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM192,184H64a8,8,0,0,1,0-16H192a8,8,0,0,1,0,16Zm0-48H64a8,8,0,0,1,0-16H192a8,8,0,0,1,0,16Zm0-48H64a8,8,0,0,1,0-16H192a8,8,0,0,1,0,16Z\"}))],[\"light\",Ea.createElement(Ea.Fragment,null,Ea.createElement(\"path\",{d:\"M222,128a6,6,0,0,1-6,6H40a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128ZM40,70H216a6,6,0,0,0,0-12H40a6,6,0,0,0,0,12ZM216,186H40a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12Z\"}))],[\"regular\",Ea.createElement(Ea.Fragment,null,Ea.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z\"}))],[\"thin\",Ea.createElement(Ea.Fragment,null,Ea.createElement(\"path\",{d:\"M220,128a4,4,0,0,1-4,4H40a4,4,0,0,1,0-8H216A4,4,0,0,1,220,128ZM40,68H216a4,4,0,0,0,0-8H40a4,4,0,0,0,0,8ZM216,188H40a4,4,0,0,0,0,8H216a4,4,0,0,0,0-8Z\"}))]]);var Da=L(M(),1),yu=new Map([[\"bold\",Da.createElement(Da.Fragment,null,Da.createElement(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H116a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128ZM116,76H216a12,12,0,0,0,0-24H116a12,12,0,0,0,0,24ZM216,180H116a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24ZM44,59.31V104a12,12,0,0,0,24,0V40A12,12,0,0,0,50.64,29.27l-16,8a12,12,0,0,0,9.36,22Zm39.73,96.86a27.7,27.7,0,0,0-11.2-18.63A28.89,28.89,0,0,0,32.9,143a27.71,27.71,0,0,0-4.17,7.54,12,12,0,0,0,22.55,8.21,4,4,0,0,1,.58-1,4.78,4.78,0,0,1,6.5-.82,3.82,3.82,0,0,1,1.61,2.6,3.63,3.63,0,0,1-.77,2.77l-.13.17L30.39,200.82A12,12,0,0,0,40,220H72a12,12,0,0,0,0-24H64l14.28-19.11A27.48,27.48,0,0,0,83.73,156.17Z\"}))],[\"duotone\",Da.createElement(Da.Fragment,null,Da.createElement(\"path\",{d:\"M216,64V192H104V64Z\",opacity:\"0.2\"}),Da.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H104a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM104,72H216a8,8,0,0,0,0-16H104a8,8,0,0,0,0,16ZM216,184H104a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16ZM43.58,55.16,48,52.94V104a8,8,0,0,0,16,0V40a8,8,0,0,0-11.58-7.16l-16,8a8,8,0,0,0,7.16,14.32ZM79.77,156.72a23.73,23.73,0,0,0-9.6-15.95,24.86,24.86,0,0,0-34.11,4.7,23.63,23.63,0,0,0-3.57,6.46,8,8,0,1,0,15,5.47,7.84,7.84,0,0,1,1.18-2.13,8.76,8.76,0,0,1,12-1.59A7.91,7.91,0,0,1,63.93,159a7.64,7.64,0,0,1-1.57,5.78,1,1,0,0,0-.08.11L33.59,203.21A8,8,0,0,0,40,216H72a8,8,0,0,0,0-16H56l19.08-25.53A23.47,23.47,0,0,0,79.77,156.72Z\"}))],[\"fill\",Da.createElement(Da.Fragment,null,Da.createElement(\"path\",{d:\"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM56.84,75.58a8,8,0,0,1,3.58-10.74l16-8A8,8,0,0,1,88,64v48a8,8,0,0,1-16,0V76.94l-4.42,2.22A8,8,0,0,1,56.84,75.58ZM92,180a8,8,0,0,1,0,16H68a8,8,0,0,1-6.4-12.8l21.67-28.89A3.92,3.92,0,0,0,84,152a4,4,0,0,0-7.77-1.33,8,8,0,0,1-15.09-5.34,20,20,0,1,1,35,18.53L84,180Zm100,4H120a8,8,0,0,1,0-16h72a8,8,0,0,1,0,16Zm0-48H120a8,8,0,0,1,0-16h72a8,8,0,0,1,0,16Zm0-48H120a8,8,0,0,1,0-16h72a8,8,0,0,1,0,16Z\"}))],[\"light\",Da.createElement(Da.Fragment,null,Da.createElement(\"path\",{d:\"M222,128a6,6,0,0,1-6,6H104a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128ZM104,70H216a6,6,0,0,0,0-12H104a6,6,0,0,0,0,12ZM216,186H104a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12ZM42.68,53.37,50,49.71V104a6,6,0,0,0,12,0V40a6,6,0,0,0-8.68-5.37l-16,8a6,6,0,0,0,5.36,10.74ZM72,202H52l21.48-28.74A21.5,21.5,0,0,0,77.79,157,21.75,21.75,0,0,0,69,142.38a22.86,22.86,0,0,0-31.35,4.31,22.18,22.18,0,0,0-3.28,5.92,6,6,0,0,0,11.28,4.11,9.87,9.87,0,0,1,1.48-2.67,10.78,10.78,0,0,1,14.78-2,9.89,9.89,0,0,1,4,6.61,9.64,9.64,0,0,1-2,7.28l-.06.09L35.2,204.41A6,6,0,0,0,40,214H72a6,6,0,0,0,0-12Z\"}))],[\"regular\",Da.createElement(Da.Fragment,null,Da.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H104a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM104,72H216a8,8,0,0,0,0-16H104a8,8,0,0,0,0,16ZM216,184H104a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16ZM43.58,55.16,48,52.94V104a8,8,0,0,0,16,0V40a8,8,0,0,0-11.58-7.16l-16,8a8,8,0,0,0,7.16,14.32ZM79.77,156.72a23.73,23.73,0,0,0-9.6-15.95,24.86,24.86,0,0,0-34.11,4.7,23.63,23.63,0,0,0-3.57,6.46,8,8,0,1,0,15,5.47,7.84,7.84,0,0,1,1.18-2.13,8.76,8.76,0,0,1,12-1.59A7.91,7.91,0,0,1,63.93,159a7.64,7.64,0,0,1-1.57,5.78,1,1,0,0,0-.08.11L33.59,203.21A8,8,0,0,0,40,216H72a8,8,0,0,0,0-16H56l19.08-25.53A23.47,23.47,0,0,0,79.77,156.72Z\"}))],[\"thin\",Da.createElement(Da.Fragment,null,Da.createElement(\"path\",{d:\"M220,128a4,4,0,0,1-4,4H104a4,4,0,0,1,0-8H216A4,4,0,0,1,220,128ZM104,68H216a4,4,0,0,0,0-8H104a4,4,0,0,0,0,8ZM216,188H104a4,4,0,0,0,0,8H216a4,4,0,0,0,0-8ZM41.79,51.58,52,46.47V104a4,4,0,0,0,8,0V40a4,4,0,0,0-5.79-3.58l-16,8a4,4,0,1,0,3.58,7.16ZM72,204H48l23.85-31.92a19.54,19.54,0,0,0,4-14.8,19.76,19.76,0,0,0-8-13.28,20.84,20.84,0,0,0-28.59,3.92,19.85,19.85,0,0,0-3,5.38A4,4,0,0,0,43.76,156a12.1,12.1,0,0,1,1.78-3.22,12.78,12.78,0,0,1,17.54-2.37,11.85,11.85,0,0,1,4.81,7.94,11.65,11.65,0,0,1-2.41,8.85L36.8,205.61A4,4,0,0,0,40,212H72a4,4,0,0,0,0-8Z\"}))]]);var Ba=L(M(),1),bu=new Map([[\"bold\",Ba.createElement(Ba.Fragment,null,Ba.createElement(\"path\",{d:\"M225.6,62.64l-88-48.17a19.91,19.91,0,0,0-19.2,0l-88,48.17A20,20,0,0,0,20,80.19v95.62a20,20,0,0,0,10.4,17.55l88,48.17a19.89,19.89,0,0,0,19.2,0l88-48.17A20,20,0,0,0,236,175.81V80.19A20,20,0,0,0,225.6,62.64ZM128,36.57,200,76,178.57,87.73l-72-39.42Zm0,78.83L56,76,81.56,62l72,39.41ZM44,96.79l72,39.4v76.67L44,173.44Zm96,116.07V136.19l24-13.13V152a12,12,0,0,0,24,0V109.92l24-13.13v76.65Z\"}))],[\"duotone\",Ba.createElement(Ba.Fragment,null,Ba.createElement(\"path\",{d:\"M128,129.09V232a8,8,0,0,1-3.84-1l-88-48.18a8,8,0,0,1-4.16-7V80.18a8,8,0,0,1,.7-3.25Z\",opacity:\"0.2\"}),Ba.createElement(\"path\",{d:\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.34,44-29.77,16.3-80.35-44ZM128,120,47.66,76l33.9-18.56,80.34,44ZM40,90l80,43.78v85.79L40,175.82Zm176,85.78h0l-80,43.79V133.82l32-17.51V152a8,8,0,0,0,16,0V107.55L216,90v85.77Z\"}))],[\"fill\",Ba.createElement(Ba.Fragment,null,Ba.createElement(\"path\",{d:\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.35,44L178.57,92.29l-80.35-44Zm0,88L47.65,76,81.56,57.43l80.35,44Zm88,55.85h0l-80,43.79V133.83l32-17.51V152a8,8,0,0,0,16,0V107.56l32-17.51v85.76Z\"}))],[\"light\",Ba.createElement(Ba.Fragment,null,Ba.createElement(\"path\",{d:\"M222.72,67.91l-88-48.18a13.9,13.9,0,0,0-13.44,0l-88,48.18A14,14,0,0,0,26,80.18v95.64a14,14,0,0,0,7.28,12.27l88,48.18a13.92,13.92,0,0,0,13.44,0l88-48.18A14,14,0,0,0,230,175.82V80.18A14,14,0,0,0,222.72,67.91ZM127,30.25a2,2,0,0,1,1.92,0L212.51,76,178.57,94.57,94.05,48.31ZM122,223,39,177.57a2,2,0,0,1-1-1.75V86.66l84,46ZM43.49,76,81.56,55.15l84.51,46.26L128,122.24ZM218,175.82a2,2,0,0,1-1,1.75h0L134,223V132.64l36-19.71V152a6,6,0,0,0,12,0V106.37l36-19.71Z\"}))],[\"regular\",Ba.createElement(Ba.Fragment,null,Ba.createElement(\"path\",{d:\"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32l80.34,44-29.77,16.3-80.35-44ZM128,120,47.66,76l33.9-18.56,80.34,44ZM40,90l80,43.78v85.79L40,175.82Zm176,85.78h0l-80,43.79V133.82l32-17.51V152a8,8,0,0,0,16,0V107.55L216,90v85.77Z\"}))],[\"thin\",Ba.createElement(Ba.Fragment,null,Ba.createElement(\"path\",{d:\"M221.76,69.66l-88-48.18a12,12,0,0,0-11.52,0l-88,48.18A12,12,0,0,0,28,80.18v95.64a12,12,0,0,0,6.24,10.52l88,48.18a11.95,11.95,0,0,0,11.52,0l88-48.18A12,12,0,0,0,228,175.82V80.18A12,12,0,0,0,221.76,69.66ZM126.08,28.5a3.94,3.94,0,0,1,3.84,0L216.67,76,178.5,96.89a4,4,0,0,0-.58-.4l-88-48.18Zm1.92,96L39.33,76,81.56,52.87l88.67,48.54Zm-89.92,54.8a4,4,0,0,1-2.08-3.5V83.29l88,48.16v94.91Zm179.84,0h0l-85.92,47V131.45l40-21.89V152a4,4,0,0,0,8,0V105.18l40-21.89v92.53A4,4,0,0,1,217.92,179.32Z\"}))]]);var ka=L(M(),1),Cu=new Map([[\"bold\",ka.createElement(ka.Fragment,null,ka.createElement(\"path\",{d:\"M200,28H160a20,20,0,0,0-20,20V208a20,20,0,0,0,20,20h40a20,20,0,0,0,20-20V48A20,20,0,0,0,200,28Zm-4,176H164V52h32ZM96,28H56A20,20,0,0,0,36,48V208a20,20,0,0,0,20,20H96a20,20,0,0,0,20-20V48A20,20,0,0,0,96,28ZM92,204H60V52H92Z\"}))],[\"duotone\",ka.createElement(ka.Fragment,null,ka.createElement(\"path\",{d:\"M208,48V208a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V48a8,8,0,0,1,8-8h40A8,8,0,0,1,208,48ZM96,40H56a8,8,0,0,0-8,8V208a8,8,0,0,0,8,8H96a8,8,0,0,0,8-8V48A8,8,0,0,0,96,40Z\",opacity:\"0.2\"}),ka.createElement(\"path\",{d:\"M200,32H160a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16h40a16,16,0,0,0,16-16V48A16,16,0,0,0,200,32Zm0,176H160V48h40ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Zm0,176H56V48H96Z\"}))],[\"fill\",ka.createElement(ka.Fragment,null,ka.createElement(\"path\",{d:\"M216,48V208a16,16,0,0,1-16,16H160a16,16,0,0,1-16-16V48a16,16,0,0,1,16-16h40A16,16,0,0,1,216,48ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Z\"}))],[\"light\",ka.createElement(ka.Fragment,null,ka.createElement(\"path\",{d:\"M200,34H160a14,14,0,0,0-14,14V208a14,14,0,0,0,14,14h40a14,14,0,0,0,14-14V48A14,14,0,0,0,200,34Zm2,174a2,2,0,0,1-2,2H160a2,2,0,0,1-2-2V48a2,2,0,0,1,2-2h40a2,2,0,0,1,2,2ZM96,34H56A14,14,0,0,0,42,48V208a14,14,0,0,0,14,14H96a14,14,0,0,0,14-14V48A14,14,0,0,0,96,34Zm2,174a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V48a2,2,0,0,1,2-2H96a2,2,0,0,1,2,2Z\"}))],[\"regular\",ka.createElement(ka.Fragment,null,ka.createElement(\"path\",{d:\"M200,32H160a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16h40a16,16,0,0,0,16-16V48A16,16,0,0,0,200,32Zm0,176H160V48h40ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Zm0,176H56V48H96Z\"}))],[\"thin\",ka.createElement(ka.Fragment,null,ka.createElement(\"path\",{d:\"M200,36H160a12,12,0,0,0-12,12V208a12,12,0,0,0,12,12h40a12,12,0,0,0,12-12V48A12,12,0,0,0,200,36Zm4,172a4,4,0,0,1-4,4H160a4,4,0,0,1-4-4V48a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4ZM96,36H56A12,12,0,0,0,44,48V208a12,12,0,0,0,12,12H96a12,12,0,0,0,12-12V48A12,12,0,0,0,96,36Zm4,172a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V48a4,4,0,0,1,4-4H96a4,4,0,0,1,4,4Z\"}))]]);var Na=L(M(),1),vu=new Map([[\"bold\",Na.createElement(Na.Fragment,null,Na.createElement(\"path\",{d:\"M234.49,111.07,90.41,22.94A20,20,0,0,0,60,39.87V216.13a20,20,0,0,0,30.41,16.93l144.08-88.13a19.82,19.82,0,0,0,0-33.86ZM84,208.85V47.15L216.16,128Z\"}))],[\"duotone\",Na.createElement(Na.Fragment,null,Na.createElement(\"path\",{d:\"M228.23,134.69,84.15,222.81A8,8,0,0,1,72,216.12V39.88a8,8,0,0,1,12.15-6.69l144.08,88.12A7.82,7.82,0,0,1,228.23,134.69Z\",opacity:\"0.2\"}),Na.createElement(\"path\",{d:\"M232.4,114.49,88.32,26.35a16,16,0,0,0-16.2-.3A15.86,15.86,0,0,0,64,39.87V216.13A15.94,15.94,0,0,0,80,232a16.07,16.07,0,0,0,8.36-2.35L232.4,141.51a15.81,15.81,0,0,0,0-27ZM80,215.94V40l143.83,88Z\"}))],[\"fill\",Na.createElement(Na.Fragment,null,Na.createElement(\"path\",{d:\"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z\"}))],[\"light\",Na.createElement(Na.Fragment,null,Na.createElement(\"path\",{d:\"M231.36,116.19,87.28,28.06a14,14,0,0,0-14.18-.27A13.69,13.69,0,0,0,66,39.87V216.13a13.69,13.69,0,0,0,7.1,12.08,14,14,0,0,0,14.18-.27l144.08-88.13a13.82,13.82,0,0,0,0-23.62Zm-6.26,13.38L81,217.7a2,2,0,0,1-2.06,0,1.78,1.78,0,0,1-1-1.61V39.87a1.78,1.78,0,0,1,1-1.61A2.06,2.06,0,0,1,80,38a2,2,0,0,1,1,.31L225.1,126.43a1.82,1.82,0,0,1,0,3.14Z\"}))],[\"regular\",Na.createElement(Na.Fragment,null,Na.createElement(\"path\",{d:\"M232.4,114.49,88.32,26.35a16,16,0,0,0-16.2-.3A15.86,15.86,0,0,0,64,39.87V216.13A15.94,15.94,0,0,0,80,232a16.07,16.07,0,0,0,8.36-2.35L232.4,141.51a15.81,15.81,0,0,0,0-27ZM80,215.94V40l143.83,88Z\"}))],[\"thin\",Na.createElement(Na.Fragment,null,Na.createElement(\"path\",{d:\"M230.32,117.9,86.24,29.79a11.91,11.91,0,0,0-12.17-.23A11.71,11.71,0,0,0,68,39.89V216.11a11.71,11.71,0,0,0,6.07,10.33,11.91,11.91,0,0,0,12.17-.23L230.32,138.1a11.82,11.82,0,0,0,0-20.2Zm-4.18,13.37L82.06,219.39a4,4,0,0,1-4.07.07,3.77,3.77,0,0,1-2-3.35V39.89a3.77,3.77,0,0,1,2-3.35,4,4,0,0,1,4.07.07l144.08,88.12a3.8,3.8,0,0,1,0,6.54Z\"}))]]);var Fa=L(M(),1),Au=new Map([[\"bold\",Fa.createElement(Fa.Fragment,null,Fa.createElement(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z\"}))],[\"duotone\",Fa.createElement(Fa.Fragment,null,Fa.createElement(\"path\",{d:\"M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z\",opacity:\"0.2\"}),Fa.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"}))],[\"fill\",Fa.createElement(Fa.Fragment,null,Fa.createElement(\"path\",{d:\"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H136v48a8,8,0,0,1-16,0V136H72a8,8,0,0,1,0-16h48V72a8,8,0,0,1,16,0v48h48a8,8,0,0,1,0,16Z\"}))],[\"light\",Fa.createElement(Fa.Fragment,null,Fa.createElement(\"path\",{d:\"M222,128a6,6,0,0,1-6,6H134v82a6,6,0,0,1-12,0V134H40a6,6,0,0,1,0-12h82V40a6,6,0,0,1,12,0v82h82A6,6,0,0,1,222,128Z\"}))],[\"regular\",Fa.createElement(Fa.Fragment,null,Fa.createElement(\"path\",{d:\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"}))],[\"thin\",Fa.createElement(Fa.Fragment,null,Fa.createElement(\"path\",{d:\"M220,128a4,4,0,0,1-4,4H132v84a4,4,0,0,1-8,0V132H40a4,4,0,0,1,0-8h84V40a4,4,0,0,1,8,0v84h84A4,4,0,0,1,220,128Z\"}))]]);var xa=L(M(),1),Lu=new Map([[\"bold\",xa.createElement(xa.Fragment,null,xa.createElement(\"path\",{d:\"M100,208a12,12,0,0,1-12,12H40a28,28,0,0,1-24.23-42l29.45-50.88-4.76,1.27a12,12,0,1,1-6.2-23.18l32.77-8.77a12,12,0,0,1,14.69,8.48l8.79,32.77a12,12,0,1,1-23.17,6.22L66.08,139l-29.5,51A4,4,0,0,0,40,196H88A12,12,0,0,1,100,208ZM128,36a3.87,3.87,0,0,1,3.46,2l29.45,50.87-4.75-1.27A12,12,0,1,0,150,110.78l32.77,8.79a12,12,0,0,0,14.69-8.48L206.2,78.3A12,12,0,1,0,183,72.08l-1.31,4.86L152.23,26a28,28,0,0,0-48.46,0L80.61,66a12,12,0,1,0,20.77,12l23.16-40A3.87,3.87,0,0,1,128,36ZM240.19,178l-23.14-40a12,12,0,1,0-20.77,12l23.14,40a4,4,0,0,1-3.46,6H157l3.51-3.51a12,12,0,1,0-17-17l-24,24a12,12,0,0,0,0,17l24,24a12,12,0,1,0,17-17L157,220h59a28,28,0,0,0,24.23-42Z\"}))],[\"duotone\",xa.createElement(xa.Fragment,null,xa.createElement(\"path\",{d:\"M216,208H40a16,16,0,0,1-13.84-24l88-152a16,16,0,0,1,27.7,0l88,152A16,16,0,0,1,216,208Z\",opacity:\"0.2\"}),xa.createElement(\"path\",{d:\"M96,208a8,8,0,0,1-8,8H40a24,24,0,0,1-20.77-36l34.29-59.25L39.47,124.5A8,8,0,1,1,35.33,109l32.77-8.77a8,8,0,0,1,9.8,5.66l8.79,32.77A8,8,0,0,1,81,148.5a8.37,8.37,0,0,1-2.08.27,8,8,0,0,1-7.72-5.93l-3.8-14.15L33.11,188A8,8,0,0,0,40,200H88A8,8,0,0,1,96,208Zm140.73-28-23.14-40a8,8,0,0,0-13.84,8l23.14,40A8,8,0,0,1,216,200H147.31l10.34-10.34a8,8,0,0,0-11.31-11.32l-24,24a8,8,0,0,0,0,11.32l24,24a8,8,0,0,0,11.31-11.32L147.31,216H216a24,24,0,0,0,20.77-36ZM128,32a7.85,7.85,0,0,1,6.92,4l34.29,59.25-14.08-3.78A8,8,0,0,0,151,106.92l32.78,8.79a8.23,8.23,0,0,0,2.07.27,8,8,0,0,0,7.72-5.93l8.79-32.79a8,8,0,1,0-15.45-4.14l-3.8,14.17L148.77,28a24,24,0,0,0-41.54,0L84.07,68a8,8,0,0,0,13.85,8l23.16-40A7.85,7.85,0,0,1,128,32Z\"}))],[\"fill\",xa.createElement(xa.Fragment,null,xa.createElement(\"path\",{d:\"M96,208a8,8,0,0,1-8,8H40a24,24,0,0,1-20.77-36l28-48.3-13.82-8A8,8,0,0,1,35.33,109l32.77-8.77a8,8,0,0,1,9.8,5.66l8.79,32.77a8,8,0,0,1-11.73,9l-13.88-8L33.11,188A8,8,0,0,0,40,200H88A8,8,0,0,1,96,208ZM128,32a7.85,7.85,0,0,1,6.92,4l28,48.3-13.82,8A8,8,0,0,0,151,106.92l32.78,8.79a8.23,8.23,0,0,0,2.07.27,8,8,0,0,0,7.72-5.93l8.79-32.79a8,8,0,0,0-11.72-9l-13.89,8L148.77,28a24,24,0,0,0-41.54,0L84.07,68a8,8,0,0,0,13.85,8l23.16-40A7.85,7.85,0,0,1,128,32ZM236.73,180l-23.14-40a8,8,0,0,0-13.84,8l23.14,40A8,8,0,0,1,216,200H160V184a8,8,0,0,0-13.66-5.66l-24,24a8,8,0,0,0,0,11.32l24,24A8,8,0,0,0,160,232V216h56a24,24,0,0,0,20.77-36Z\"}))],[\"light\",xa.createElement(xa.Fragment,null,xa.createElement(\"path\",{d:\"M94,208a6,6,0,0,1-6,6H40a22,22,0,0,1-19-33l36.71-63.44-18.76,5a6,6,0,0,1-3.1-11.6l32.77-8.77A6,6,0,0,1,76,106.45l8.8,32.76a6,6,0,0,1-4.24,7.35,6.09,6.09,0,0,1-1.56.21,6,6,0,0,1-5.79-4.45l-5-18.8L31.38,187A10,10,0,0,0,40,202H88A6,6,0,0,1,94,208Zm141-27-23.14-40a6,6,0,0,0-10.38,6l23.14,40A10,10,0,0,1,216,202H142.48l13.76-13.76a6,6,0,0,0-8.48-8.48l-24,24a6,6,0,0,0,0,8.48l24,24a6,6,0,0,0,8.48-8.48L142.48,214H216a22,22,0,0,0,19-33ZM136.65,35l36.72,63.44-18.76-5A6,6,0,0,0,151.5,105l32.78,8.79a6,6,0,0,0,7.34-4.25l8.79-32.78a6,6,0,1,0-11.58-3.11l-5.05,18.82L147,29A22,22,0,0,0,109,29L85.8,69a6,6,0,0,0,10.39,6l23.16-40a10,10,0,0,1,17.3,0Z\"}))],[\"regular\",xa.createElement(xa.Fragment,null,xa.createElement(\"path\",{d:\"M96,208a8,8,0,0,1-8,8H40a24,24,0,0,1-20.77-36l34.29-59.25L39.47,124.5A8,8,0,1,1,35.33,109l32.77-8.77a8,8,0,0,1,9.8,5.66l8.79,32.77A8,8,0,0,1,81,148.5a8.37,8.37,0,0,1-2.08.27,8,8,0,0,1-7.72-5.93l-3.8-14.15L33.11,188A8,8,0,0,0,40,200H88A8,8,0,0,1,96,208Zm140.73-28-23.14-40a8,8,0,0,0-13.84,8l23.14,40A8,8,0,0,1,216,200H147.31l10.34-10.34a8,8,0,0,0-11.31-11.32l-24,24a8,8,0,0,0,0,11.32l24,24a8,8,0,0,0,11.31-11.32L147.31,216H216a24,24,0,0,0,20.77-36ZM128,32a7.85,7.85,0,0,1,6.92,4l34.29,59.25-14.08-3.78A8,8,0,0,0,151,106.92l32.78,8.79a8.23,8.23,0,0,0,2.07.27,8,8,0,0,0,7.72-5.93l8.79-32.79a8,8,0,1,0-15.45-4.14l-3.8,14.17L148.77,28a24,24,0,0,0-41.54,0L84.07,68a8,8,0,0,0,13.85,8l23.16-40A7.85,7.85,0,0,1,128,32Z\"}))],[\"thin\",xa.createElement(xa.Fragment,null,xa.createElement(\"path\",{d:\"M92,208a4,4,0,0,1-4,4H40a20,20,0,0,1-17.31-30l39.14-67.62-23.43,6.27a4,4,0,1,1-2.07-7.72l32.77-8.77A4,4,0,0,1,74,107l8.79,32.77a4,4,0,0,1-2.82,4.9,3.77,3.77,0,0,1-1,.14,4,4,0,0,1-3.86-3l-6.3-23.47L29.65,186A12,12,0,0,0,40,204H88A4,4,0,0,1,92,208Zm141.28-26-23.14-40a4,4,0,0,0-6.93,4l23.14,40A12,12,0,0,1,216,204H137.66l17.17-17.17a4,4,0,0,0-5.66-5.66l-24,24a4,4,0,0,0,0,5.66l24,24a4,4,0,0,0,5.66-5.66L137.66,212H216a20,20,0,0,0,17.31-30ZM138.38,34l39.14,67.62-23.43-6.28a4,4,0,0,0-2.07,7.73l32.78,8.78a3.65,3.65,0,0,0,1,.14,4,4,0,0,0,3.86-3l8.79-32.79a4,4,0,1,0-7.72-2.07l-6.3,23.47L145.31,30a20,20,0,0,0-34.62,0L87.53,70a4,4,0,0,0,6.93,4l23.15-40a12,12,0,0,1,20.77,0Z\"}))]]);var Ra=L(M(),1),wu=new Map([[\"bold\",Ra.createElement(Ra.Fragment,null,Ra.createElement(\"path\",{d:\"M208,36H48A20,20,0,0,0,28,56v56c0,54.29,26.32,87.22,48.4,105.29,23.71,19.39,47.44,26,48.44,26.29a12.1,12.1,0,0,0,6.32,0c1-.28,24.73-6.9,48.44-26.29,22.08-18.07,48.4-51,48.4-105.29V56A20,20,0,0,0,208,36Zm-4,76c0,35.71-13.09,64.69-38.91,86.15A126.28,126.28,0,0,1,128,219.38a126.14,126.14,0,0,1-37.09-21.23C65.09,176.69,52,147.71,52,112V60H204ZM79.51,144.49a12,12,0,1,1,17-17L112,143l47.51-47.52a12,12,0,0,1,17,17l-56,56a12,12,0,0,1-17,0Z\"}))],[\"duotone\",Ra.createElement(Ra.Fragment,null,Ra.createElement(\"path\",{d:\"M216,56v56c0,96-88,120-88,120S40,208,40,112V56a8,8,0,0,1,8-8H208A8,8,0,0,1,216,56Z\",opacity:\"0.2\"}),Ra.createElement(\"path\",{d:\"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z\"}))],[\"fill\",Ra.createElement(Ra.Fragment,null,Ra.createElement(\"path\",{d:\"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm-34.32,69.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z\"}))],[\"light\",Ra.createElement(Ra.Fragment,null,Ra.createElement(\"path\",{d:\"M208,42H48A14,14,0,0,0,34,56v56c0,51.94,25.12,83.4,46.2,100.64,22.73,18.6,45.27,24.89,46.22,25.15a6,6,0,0,0,3.16,0c.95-.26,23.49-6.55,46.22-25.15C196.88,195.4,222,163.94,222,112V56A14,14,0,0,0,208,42Zm2,70c0,37.76-13.94,68.39-41.44,91.06A131.17,131.17,0,0,1,128,225.72a130.94,130.94,0,0,1-40.56-22.66C59.94,180.39,46,149.76,46,112V56a2,2,0,0,1,2-2H208a2,2,0,0,1,2,2ZM172.24,99.76a6,6,0,0,1,0,8.48l-56,56a6,6,0,0,1-8.48,0l-24-24a6,6,0,0,1,8.48-8.48L112,151.51l51.76-51.75A6,6,0,0,1,172.24,99.76Z\"}))],[\"regular\",Ra.createElement(Ra.Fragment,null,Ra.createElement(\"path\",{d:\"M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z\"}))],[\"thin\",Ra.createElement(Ra.Fragment,null,Ra.createElement(\"path\",{d:\"M208,44H48A12,12,0,0,0,36,56v56c0,51.16,24.73,82.12,45.47,99.1,22.4,18.32,44.55,24.5,45.48,24.76a4,4,0,0,0,2.1,0c.93-.26,23.08-6.44,45.48-24.76,20.74-17,45.47-47.94,45.47-99.1V56A12,12,0,0,0,208,44Zm4,68c0,38.44-14.23,69.63-42.29,92.71A132.45,132.45,0,0,1,128,227.82a132.23,132.23,0,0,1-41.71-23.11C58.23,181.63,44,150.44,44,112V56a4,4,0,0,1,4-4H208a4,4,0,0,1,4,4Zm-41.17-10.83a4,4,0,0,1,0,5.66l-56,56a4,4,0,0,1-5.66,0l-24-24a4,4,0,0,1,5.66-5.66L112,154.34l53.17-53.17A4,4,0,0,1,170.83,101.17Z\"}))]]);var Ua=L(M(),1),Tu=new Map([[\"bold\",Ua.createElement(Ua.Fragment,null,Ua.createElement(\"path\",{d:\"M227.65,149.14a12,12,0,0,1-8.79,14.51l-20.67,5.08,5.4,20.16a12,12,0,0,1-23.18,6.22l-7.29-27.2L140,148.78V187l20.48,20.48a12,12,0,0,1-17,17L128,209l-15.51,15.52a12,12,0,0,1-17-17L116,187V148.78L82.88,167.91l-7.29,27.2a12,12,0,0,1-23.18-6.22l5.4-20.16-20.67-5.08a12,12,0,1,1,5.72-23.3l27.89,6.85L104,128,70.75,108.8l-27.89,6.85A11.8,11.8,0,0,1,40,116a12,12,0,0,1-2.85-23.65l20.67-5.08-5.4-20.16a12,12,0,0,1,23.18-6.22l7.29,27.2L116,107.21V69L95.52,48.48a12,12,0,0,1,17-17L128,47l15.51-15.52a12,12,0,1,1,17,17L140,69v38.24l33.12-19.12,7.29-27.2a12,12,0,0,1,23.18,6.22l-5.4,20.16,20.67,5.08A12,12,0,0,1,216,116a11.8,11.8,0,0,1-2.87-.35l-27.89-6.85L152,128l33.25,19.2,27.89-6.85A12,12,0,0,1,227.65,149.14Z\"}))],[\"duotone\",Ua.createElement(Ua.Fragment,null,Ua.createElement(\"path\",{d:\"M220,128a92,92,0,1,1-92-92A92.1,92.1,0,0,1,220,128Z\",opacity:\"0.2\"}),Ua.createElement(\"path\",{d:\"M223.77,150.09a8,8,0,0,1-5.86,9.68l-24.64,6,6.46,24.11a8,8,0,0,1-5.66,9.8A8.25,8.25,0,0,1,192,200a8,8,0,0,1-7.72-5.93l-7.72-28.8L136,141.86v46.83l21.66,21.65a8,8,0,0,1-11.32,11.32L128,203.31l-18.34,18.35a8,8,0,0,1-11.32-11.32L120,188.69V141.86L79.45,165.27l-7.72,28.8A8,8,0,0,1,64,200a8.25,8.25,0,0,1-2.08-.27,8,8,0,0,1-5.66-9.8l6.46-24.11-24.64-6a8,8,0,0,1,3.82-15.54l29.45,7.23L112,128,71.36,104.54l-29.45,7.23A7.85,7.85,0,0,1,40,112a8,8,0,0,1-1.91-15.77l24.64-6L56.27,66.07a8,8,0,0,1,15.46-4.14l7.72,28.8L120,114.14V67.31L98.34,45.66a8,8,0,0,1,11.32-11.32L128,52.69l18.34-18.35a8,8,0,0,1,11.32,11.32L136,67.31v46.83l40.55-23.41,7.72-28.8a8,8,0,0,1,15.46,4.14l-6.46,24.11,24.64,6A8,8,0,0,1,216,112a7.85,7.85,0,0,1-1.91-.23l-29.45-7.23L144,128l40.64,23.46,29.45-7.23A8,8,0,0,1,223.77,150.09Z\"}))],[\"fill\",Ua.createElement(Ua.Fragment,null,Ua.createElement(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm42.37,119.22,18.94-6.76a8,8,0,1,1,5.38,15.08l-15.48,5.52,4.52,16.87a8,8,0,0,1-5.66,9.8A8.23,8.23,0,0,1,176,184a8,8,0,0,1-7.73-5.93l-5.57-20.8L136,141.86v30.83l13.66,13.65a8,8,0,0,1-11.32,11.32L128,187.31l-10.34,10.35a8,8,0,0,1-11.32-11.32L120,172.69V141.86L93.3,157.27l-5.57,20.8A8,8,0,0,1,80,184a8.23,8.23,0,0,1-2.07-.27,8,8,0,0,1-5.66-9.8l4.52-16.87-15.48-5.52a8,8,0,0,1,5.38-15.08l18.94,6.76L112,128,85.63,112.78l-18.94,6.76A8.18,8.18,0,0,1,64,120a8,8,0,0,1-2.69-15.54l15.48-5.52L72.27,82.07a8,8,0,0,1,15.46-4.14l5.57,20.8L120,114.14V83.31L106.34,69.66a8,8,0,0,1,11.32-11.32L128,68.69l10.34-10.35a8,8,0,0,1,11.32,11.32L136,83.31v30.83l26.7-15.41,5.57-20.8a8,8,0,0,1,15.46,4.14l-4.52,16.87,15.48,5.52A8,8,0,0,1,192,120a8.18,8.18,0,0,1-2.69-.46l-18.94-6.76L144,128Z\"}))],[\"light\",Ua.createElement(Ua.Fragment,null,Ua.createElement(\"path\",{d:\"M221.83,150.57a6,6,0,0,1-4.4,7.26l-26.62,6.54,7,26.08a6,6,0,0,1-4.24,7.35,6.4,6.4,0,0,1-1.55.2,6,6,0,0,1-5.8-4.45L178.27,164,134,138.39v51.13l22.24,22.24a6,6,0,1,1-8.48,8.48L128,200.49l-19.76,19.75a6,6,0,0,1-8.48-8.48L122,189.52V138.39L77.73,164l-7.93,29.6A6,6,0,0,1,64,198a6.4,6.4,0,0,1-1.55-.2,6,6,0,0,1-4.24-7.35l7-26.08-26.62-6.54a6,6,0,0,1,2.86-11.66l30.23,7.43L116,128,71.66,102.4l-30.23,7.43A5.88,5.88,0,0,1,40,110a6,6,0,0,1-1.43-11.83l26.62-6.54-7-26.08a6,6,0,1,1,11.59-3.1l7.93,29.6L122,117.61V66.48L99.76,44.24a6,6,0,0,1,8.48-8.48L128,55.51l19.76-19.75a6,6,0,0,1,8.48,8.48L134,66.48v51.13l44.27-25.56,7.93-29.6a6,6,0,1,1,11.59,3.1l-7,26.08,26.62,6.54A6,6,0,0,1,216,110a5.88,5.88,0,0,1-1.43-.17l-30.23-7.43L140,128l44.34,25.6,30.23-7.43A6,6,0,0,1,221.83,150.57Z\"}))],[\"regular\",Ua.createElement(Ua.Fragment,null,Ua.createElement(\"path\",{d:\"M223.77,150.09a8,8,0,0,1-5.86,9.68l-24.64,6,6.46,24.11a8,8,0,0,1-5.66,9.8A8.25,8.25,0,0,1,192,200a8,8,0,0,1-7.72-5.93l-7.72-28.8L136,141.86v46.83l21.66,21.65a8,8,0,0,1-11.32,11.32L128,203.31l-18.34,18.35a8,8,0,0,1-11.32-11.32L120,188.69V141.86L79.45,165.27l-7.72,28.8A8,8,0,0,1,64,200a8.25,8.25,0,0,1-2.08-.27,8,8,0,0,1-5.66-9.8l6.46-24.11-24.64-6a8,8,0,0,1,3.82-15.54l29.45,7.23L112,128,71.36,104.54l-29.45,7.23A7.85,7.85,0,0,1,40,112a8,8,0,0,1-1.91-15.77l24.64-6L56.27,66.07a8,8,0,0,1,15.46-4.14l7.72,28.8L120,114.14V67.31L98.34,45.66a8,8,0,0,1,11.32-11.32L128,52.69l18.34-18.35a8,8,0,0,1,11.32,11.32L136,67.31v46.83l40.55-23.41,7.72-28.8a8,8,0,0,1,15.46,4.14l-6.46,24.11,24.64,6A8,8,0,0,1,216,112a7.85,7.85,0,0,1-1.91-.23l-29.45-7.23L144,128l40.64,23.46,29.45-7.23A8,8,0,0,1,223.77,150.09Z\"}))],[\"thin\",Ua.createElement(Ua.Fragment,null,Ua.createElement(\"path\",{d:\"M219.88,151.05a4,4,0,0,1-2.93,4.83l-28.6,7L195.86,191a4,4,0,0,1-2.83,4.9,3.65,3.65,0,0,1-1,.14,4,4,0,0,1-3.86-3L180,162.64l-48-27.71v55.41l22.83,22.83a4,4,0,0,1-5.66,5.66L128,197.66l-21.17,21.17a4,4,0,0,1-5.66-5.66L124,190.34V134.93L76,162.64,67.86,193A4,4,0,0,1,64,196a3.65,3.65,0,0,1-1-.14,4,4,0,0,1-2.83-4.9l7.51-28.05-28.6-7A4,4,0,1,1,41,148.12l31,7.61L120,128,72,100.27l-31,7.61a4.07,4.07,0,0,1-1,.12,4,4,0,0,1-1-7.88l28.6-7L60.14,65A4,4,0,0,1,67.86,63L76,93.36l48,27.71V65.66L101.17,42.83a4,4,0,0,1,5.66-5.66L128,58.34l21.17-21.17a4,4,0,1,1,5.66,5.66L132,65.66v55.41l48-27.71L188.14,63A4,4,0,0,1,195.86,65l-7.51,28.05,28.6,7A4,4,0,0,1,216,108a4.07,4.07,0,0,1-1-.12l-31-7.61L136,128l48,27.73,31-7.61A4,4,0,0,1,219.88,151.05Z\"}))]]);var Za=L(M(),1),Mu=new Map([[\"bold\",Za.createElement(Za.Fragment,null,Za.createElement(\"path\",{d:\"M164.38,181.1a52,52,0,1,0-72.76,0,75.89,75.89,0,0,0-30,28.89,12,12,0,0,0,20.78,12,53,53,0,0,1,91.22,0,12,12,0,1,0,20.78-12A75.89,75.89,0,0,0,164.38,181.1ZM100,144a28,28,0,1,1,28,28A28,28,0,0,1,100,144Zm147.21,9.59a12,12,0,0,1-16.81-2.39c-8.33-11.09-19.85-19.59-29.33-21.64a12,12,0,0,1-1.82-22.91,20,20,0,1,0-24.78-28.3,12,12,0,1,1-21-11.6,44,44,0,1,1,73.28,48.35,92.18,92.18,0,0,1,22.85,21.69A12,12,0,0,1,247.21,153.59Zm-192.28-24c-9.48,2.05-21,10.55-29.33,21.65A12,12,0,0,1,6.41,136.79,92.37,92.37,0,0,1,29.26,115.1a44,44,0,1,1,73.28-48.35,12,12,0,1,1-21,11.6,20,20,0,1,0-24.78,28.3,12,12,0,0,1-1.82,22.91Z\"}))],[\"duotone\",Za.createElement(Za.Fragment,null,Za.createElement(\"path\",{d:\"M168,144a40,40,0,1,1-40-40A40,40,0,0,1,168,144ZM64,56A32,32,0,1,0,96,88,32,32,0,0,0,64,56Zm128,0a32,32,0,1,0,32,32A32,32,0,0,0,192,56Z\",opacity:\"0.2\"}),Za.createElement(\"path\",{d:\"M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1,0-16,24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.85,8,57,57,0,0,0-98.15,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z\"}))],[\"fill\",Za.createElement(Za.Fragment,null,Za.createElement(\"path\",{d:\"M64.12,147.8a4,4,0,0,1-4,4.2H16a8,8,0,0,1-7.8-6.17,8.35,8.35,0,0,1,1.62-6.93A67.79,67.79,0,0,1,37,117.51a40,40,0,1,1,66.46-35.8,3.94,3.94,0,0,1-2.27,4.18A64.08,64.08,0,0,0,64,144C64,145.28,64,146.54,64.12,147.8Zm182-8.91A67.76,67.76,0,0,0,219,117.51a40,40,0,1,0-66.46-35.8,3.94,3.94,0,0,0,2.27,4.18A64.08,64.08,0,0,1,192,144c0,1.28,0,2.54-.12,3.8a4,4,0,0,0,4,4.2H240a8,8,0,0,0,7.8-6.17A8.33,8.33,0,0,0,246.17,138.89Zm-89,43.18a48,48,0,1,0-58.37,0A72.13,72.13,0,0,0,65.07,212,8,8,0,0,0,72,224H184a8,8,0,0,0,6.93-12A72.15,72.15,0,0,0,157.19,182.07Z\"}))],[\"light\",Za.createElement(Za.Fragment,null,Za.createElement(\"path\",{d:\"M243.6,148.8a6,6,0,0,1-8.4-1.2A53.58,53.58,0,0,0,192,126a6,6,0,0,1,0-12,26,26,0,1,0-25.18-32.5,6,6,0,0,1-11.62-3,38,38,0,1,1,59.91,39.63A65.69,65.69,0,0,1,244.8,140.4,6,6,0,0,1,243.6,148.8ZM189.19,213a6,6,0,0,1-2.19,8.2,5.9,5.9,0,0,1-3,.81,6,6,0,0,1-5.2-3,59,59,0,0,0-101.62,0,6,6,0,1,1-10.38-6A70.1,70.1,0,0,1,103,182.55a46,46,0,1,1,50.1,0A70.1,70.1,0,0,1,189.19,213ZM128,178a34,34,0,1,0-34-34A34,34,0,0,0,128,178ZM70,120a6,6,0,0,0-6-6A26,26,0,1,1,89.18,81.49a6,6,0,1,0,11.62-3,38,38,0,1,0-59.91,39.63A65.69,65.69,0,0,0,11.2,140.4a6,6,0,1,0,9.6,7.2A53.58,53.58,0,0,1,64,126,6,6,0,0,0,70,120Z\"}))],[\"regular\",Za.createElement(Za.Fragment,null,Za.createElement(\"path\",{d:\"M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1-7.37-4.89,8,8,0,0,1,0-6.22A8,8,0,0,1,192,112a24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.84,8,57,57,0,0,0-98.16,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z\"}))],[\"thin\",Za.createElement(Za.Fragment,null,Za.createElement(\"path\",{d:\"M237,147.44a4,4,0,0,1-5.48-1.4c-8.33-14-20.93-22-34.56-22a4,4,0,0,1-1.2-.2,36.76,36.76,0,0,1-3.8.2,4,4,0,0,1,0-8,28,28,0,1,0-27.12-35,4,4,0,0,1-7.75-2,36,36,0,1,1,54,39.48c10.81,3.85,20.51,12,27.31,23.48A4,4,0,0,1,237,147.44ZM187.46,214a4,4,0,0,1-1.46,5.46,3.93,3.93,0,0,1-2,.54,4,4,0,0,1-3.46-2,61,61,0,0,0-105.08,0,4,4,0,0,1-6.92-4,68.35,68.35,0,0,1,39.19-31,44,44,0,1,1,40.54,0A68.35,68.35,0,0,1,187.46,214ZM128,180a36,36,0,1,0-36-36A36,36,0,0,0,128,180ZM64,116A28,28,0,1,1,91.12,81a4,4,0,0,0,7.75-2A36,36,0,1,0,45.3,118.75,63.55,63.55,0,0,0,12.8,141.6a4,4,0,0,0,6.4,4.8A55.55,55.55,0,0,1,64,124a4,4,0,0,0,0-8Z\"}))]]);var Va=L(M(),1),Hu=new Map([[\"bold\",Va.createElement(Va.Fragment,null,Va.createElement(\"path\",{d:\"M24,104a12,12,0,0,1,0-24h96a12,12,0,0,0,0-24,15.07,15.07,0,0,0-10.26,4.45,12,12,0,0,1-17-16.9A39.34,39.34,0,0,1,120,32a36,36,0,0,1,0,72ZM208,68a39.34,39.34,0,0,0-27.3,11.55,12,12,0,0,0,17,16.9A15.07,15.07,0,0,1,208,92a12,12,0,0,1,0,24H32a12,12,0,0,0,0,24H208a36,36,0,0,0,0-72Zm-56,84H40a12,12,0,0,0,0,24H152a12,12,0,0,1,0,24,15.11,15.11,0,0,1-10.27-4.45,12,12,0,1,0-17,16.9A39.34,39.34,0,0,0,152,224a36,36,0,0,0,0-72Z\"}))],[\"duotone\",Va.createElement(Va.Fragment,null,Va.createElement(\"path\",{d:\"M120,96a24,24,0,1,1,24-24A24,24,0,0,1,120,96Zm88-16a24,24,0,1,0,24,24A24,24,0,0,0,208,80Zm-56,80a24,24,0,1,0,24,24A24,24,0,0,0,152,160Z\",opacity:\"0.2\"}),Va.createElement(\"path\",{d:\"M184,184a32,32,0,0,1-32,32c-13.7,0-26.95-8.93-31.5-21.22a8,8,0,0,1,15-5.56C137.74,195.27,145,200,152,200a16,16,0,0,0,0-32H40a8,8,0,0,1,0-16H152A32,32,0,0,1,184,184Zm-64-80a32,32,0,0,0,0-64c-13.7,0-26.95,8.93-31.5,21.22a8,8,0,0,0,15,5.56C105.74,60.73,113,56,120,56a16,16,0,0,1,0,32H24a8,8,0,0,0,0,16Zm88-32c-13.7,0-26.95,8.93-31.5,21.22a8,8,0,0,0,15,5.56C193.74,92.73,201,88,208,88a16,16,0,0,1,0,32H32a8,8,0,0,0,0,16H208a32,32,0,0,0,0-64Z\"}))],[\"fill\",Va.createElement(Va.Fragment,null,Va.createElement(\"path\",{d:\"M120,104H24a8,8,0,0,1-8-8.53A8.17,8.17,0,0,1,24.27,88H112a8,8,0,0,0,8-8.53A8.17,8.17,0,0,0,111.73,72H92.29a4,4,0,0,1-4-4.58A32,32,0,1,1,120,104Zm119.92-2.29a32,32,0,0,0-63.59-2.29,4,4,0,0,0,4,4.58h19.44a8.17,8.17,0,0,1,8.25,7.47,8,8,0,0,1-8,8.53H32.27A8.17,8.17,0,0,0,24,127.47,8,8,0,0,0,32,136H208A32,32,0,0,0,239.92,101.71ZM152,152H40.27A8.17,8.17,0,0,0,32,159.47,8,8,0,0,0,40,168H143.73a8.17,8.17,0,0,1,8.25,7.47,8,8,0,0,1-8,8.53H124.29a4,4,0,0,0-4,4.58A32,32,0,1,0,152,152Z\"}))],[\"light\",Va.createElement(Va.Fragment,null,Va.createElement(\"path\",{d:\"M182,184a30,30,0,0,1-30,30c-12.9,0-25.36-8.38-29.63-19.92a6,6,0,0,1,11.26-4.16C136.13,196.69,144.2,202,152,202a18,18,0,0,0,0-36H40a6,6,0,0,1,0-12H152A30,30,0,0,1,182,184ZM150,72a30,30,0,0,0-30-30c-12.9,0-25.36,8.38-29.63,19.92a6,6,0,1,0,11.26,4.16C104.13,59.31,112.2,54,120,54a18,18,0,0,1,0,36H24a6,6,0,0,0,0,12h96A30,30,0,0,0,150,72Zm58,2c-12.9,0-25.36,8.38-29.63,19.92a6,6,0,1,0,11.26,4.16C192.13,91.31,200.2,86,208,86a18,18,0,0,1,0,36H32a6,6,0,0,0,0,12H208a30,30,0,0,0,0-60Z\"}))],[\"regular\",Va.createElement(Va.Fragment,null,Va.createElement(\"path\",{d:\"M184,184a32,32,0,0,1-32,32c-13.7,0-26.95-8.93-31.5-21.22a8,8,0,0,1,15-5.56C137.74,195.27,145,200,152,200a16,16,0,0,0,0-32H40a8,8,0,0,1,0-16H152A32,32,0,0,1,184,184Zm-64-80a32,32,0,0,0,0-64c-13.7,0-26.95,8.93-31.5,21.22a8,8,0,0,0,15,5.56C105.74,60.73,113,56,120,56a16,16,0,0,1,0,32H24a8,8,0,0,0,0,16Zm88-32c-13.7,0-26.95,8.93-31.5,21.22a8,8,0,0,0,15,5.56C193.74,92.73,201,88,208,88a16,16,0,0,1,0,32H32a8,8,0,0,0,0,16H208a32,32,0,0,0,0-64Z\"}))],[\"thin\",Va.createElement(Va.Fragment,null,Va.createElement(\"path\",{d:\"M180,184a28,28,0,0,1-28,28c-12.09,0-23.76-7.83-27.75-18.61a4,4,0,1,1,7.5-2.78C134.58,198.24,143.28,204,152,204a20,20,0,0,0,0-40H40a4,4,0,0,1,0-8H152A28,28,0,0,1,180,184ZM148,72a28,28,0,0,0-28-28c-12.09,0-23.76,7.83-27.75,18.61a4,4,0,0,0,7.5,2.78C102.58,57.76,111.28,52,120,52a20,20,0,0,1,0,40H24a4,4,0,0,0,0,8h96A28,28,0,0,0,148,72Zm60,4c-12.09,0-23.76,7.83-27.75,18.61a4,4,0,1,0,7.5,2.78C190.58,89.76,199.28,84,208,84a20,20,0,0,1,0,40H32a4,4,0,0,0,0,8H208a28,28,0,0,0,0-56Z\"}))]]);var Oa=L(M(),1),Eu=new Map([[\"bold\",Oa.createElement(Oa.Fragment,null,Oa.createElement(\"path\",{d:\"M230.47,67.5a12,12,0,0,0-19.26-4.32L172.43,99l-12.68-2.72L157,83.57l35.79-38.78a12,12,0,0,0-4.32-19.26A76.07,76.07,0,0,0,88.41,121.64L30.92,174.18a4.68,4.68,0,0,0-.39.38,36,36,0,0,0,50.91,50.91l.38-.39,52.54-57.49A76.05,76.05,0,0,0,230.47,67.5ZM160,148a51.5,51.5,0,0,1-23.35-5.52,12,12,0,0,0-14.26,2.62L64.31,208.66a12,12,0,0,1-17-17l63.55-58.07a12,12,0,0,0,2.62-14.26A51.5,51.5,0,0,1,108,96a52.06,52.06,0,0,1,52-52h.89L135.17,71.87a12,12,0,0,0-2.91,10.65l5.66,26.35a12,12,0,0,0,9.21,9.21l26.35,5.66a12,12,0,0,0,10.65-2.91L212,95.12c0,.3,0,.59,0,.89A52.06,52.06,0,0,1,160,148Z\"}))],[\"duotone\",Oa.createElement(Oa.Fragment,null,Oa.createElement(\"path\",{d:\"M224,96a64,64,0,0,1-94.94,56L73,217A24,24,0,0,1,39,183L104,126.94a64,64,0,0,1,80-90.29L144,80l5.66,26.34L176,112l43.35-40A63.8,63.8,0,0,1,224,96Z\",opacity:\"0.2\"}),Oa.createElement(\"path\",{d:\"M226.76,69a8,8,0,0,0-12.84-2.88l-40.3,37.19-17.23-3.7-3.7-17.23,37.19-40.3A8,8,0,0,0,187,29.24,72,72,0,0,0,88,96,72.34,72.34,0,0,0,94,124.94L33.79,177c-.15.12-.29.26-.43.39a32,32,0,0,0,45.26,45.26c.13-.13.27-.28.39-.42L131.06,162A72,72,0,0,0,232,96,71.56,71.56,0,0,0,226.76,69ZM160,152a56.14,56.14,0,0,1-27.07-7,8,8,0,0,0-9.92,1.77L67.11,211.51a16,16,0,0,1-22.62-22.62L109.18,133a8,8,0,0,0,1.77-9.93,56,56,0,0,1,58.36-82.31l-31.2,33.81a8,8,0,0,0-1.94,7.1L141.83,108a8,8,0,0,0,6.14,6.14l26.35,5.66a8,8,0,0,0,7.1-1.94l33.81-31.2A56.06,56.06,0,0,1,160,152Z\"}))],[\"fill\",Oa.createElement(Oa.Fragment,null,Oa.createElement(\"path\",{d:\"M232,96a72,72,0,0,1-100.94,66L79,222.22c-.12.14-.26.29-.39.42a32,32,0,0,1-45.26-45.26c.14-.13.28-.27.43-.39L94,124.94a72.07,72.07,0,0,1,83.54-98.78,8,8,0,0,1,3.93,13.19L144,80l5.66,26.35L176,112l40.65-37.52a8,8,0,0,1,13.19,3.93A72.6,72.6,0,0,1,232,96Z\"}))],[\"light\",Oa.createElement(Oa.Fragment,null,Oa.createElement(\"path\",{d:\"M224.91,69.75a6,6,0,0,0-9.63-2.16l-41.07,37.9L154.7,101.3l-4.19-19.51,37.9-41.07a6,6,0,0,0-2.16-9.63,70,70,0,0,0-89.77,94.39l-61.39,53c-.11.09-.21.19-.32.3A30,30,0,0,0,77.2,221.23c.11-.11.21-.21.3-.32l53-61.39a70,70,0,0,0,94.39-89.77ZM160,154a58,58,0,0,1-28-7.22,6,6,0,0,0-7.45,1.33L68.57,212.88a18,18,0,0,1-25.45-25.45l64.76-55.94A6,6,0,0,0,109.2,124a58,58,0,0,1,64-84.53L139.58,75.93a6,6,0,0,0-1.45,5.33l5.65,26.35a6,6,0,0,0,4.61,4.61l26.35,5.65a6,6,0,0,0,5.33-1.45L216.49,82.8A58.06,58.06,0,0,1,160,154Z\"}))],[\"regular\",Oa.createElement(Oa.Fragment,null,Oa.createElement(\"path\",{d:\"M226.76,69a8,8,0,0,0-12.84-2.88l-40.3,37.19-17.23-3.7-3.7-17.23,37.19-40.3A8,8,0,0,0,187,29.24,72,72,0,0,0,88,96,72.34,72.34,0,0,0,94,124.94L33.79,177c-.15.12-.29.26-.43.39a32,32,0,0,0,45.26,45.26c.13-.13.27-.28.39-.42L131.06,162A72,72,0,0,0,232,96,71.56,71.56,0,0,0,226.76,69ZM160,152a56.14,56.14,0,0,1-27.07-7,8,8,0,0,0-9.92,1.77L67.11,211.51a16,16,0,0,1-22.62-22.62L109.18,133a8,8,0,0,0,1.77-9.93,56,56,0,0,1,58.36-82.31l-31.2,33.81a8,8,0,0,0-1.94,7.1L141.83,108a8,8,0,0,0,6.14,6.14l26.35,5.66a8,8,0,0,0,7.1-1.94l33.81-31.2A56.06,56.06,0,0,1,160,152Z\"}))],[\"thin\",Oa.createElement(Oa.Fragment,null,Oa.createElement(\"path\",{d:\"M223.05,70.5a4,4,0,0,0-6.42-1.44l-41.82,38.6L153,103l-4.68-21.79,38.6-41.82a4,4,0,0,0-1.44-6.43A68,68,0,0,0,98.94,126L36.4,180l-.21.2a28,28,0,0,0,39.6,39.6l.2-.21,54-62.54A68,68,0,0,0,228,96,67.51,67.51,0,0,0,223.05,70.5ZM160,156a60,60,0,0,1-29-7.47,4,4,0,0,0-5,.89L70,214.25A20,20,0,0,1,41.75,186l64.82-56a4,4,0,0,0,.89-5,60,60,0,0,1,69.46-86.59L141.05,77.29a4,4,0,0,0-1,3.55l5.66,26.35a4,4,0,0,0,3.07,3.07l26.35,5.66a4,4,0,0,0,3.55-1l38.87-35.87A60.05,60.05,0,0,1,160,156Z\"}))]]);var qa=L(M(),1),Du=new Map([[\"bold\",qa.createElement(qa.Fragment,null,qa.createElement(\"path\",{d:\"M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z\"}))],[\"duotone\",qa.createElement(qa.Fragment,null,qa.createElement(\"path\",{d:\"M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z\",opacity:\"0.2\"}),qa.createElement(\"path\",{d:\"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z\"}))],[\"fill\",qa.createElement(qa.Fragment,null,qa.createElement(\"path\",{d:\"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM181.66,170.34a8,8,0,0,1-11.32,11.32L128,139.31,85.66,181.66a8,8,0,0,1-11.32-11.32L116.69,128,74.34,85.66A8,8,0,0,1,85.66,74.34L128,116.69l42.34-42.35a8,8,0,0,1,11.32,11.32L139.31,128Z\"}))],[\"light\",qa.createElement(qa.Fragment,null,qa.createElement(\"path\",{d:\"M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z\"}))],[\"regular\",qa.createElement(qa.Fragment,null,qa.createElement(\"path\",{d:\"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z\"}))],[\"thin\",qa.createElement(qa.Fragment,null,qa.createElement(\"path\",{d:\"M202.83,197.17a4,4,0,0,1-5.66,5.66L128,133.66,58.83,202.83a4,4,0,0,1-5.66-5.66L122.34,128,53.17,58.83a4,4,0,0,1,5.66-5.66L128,122.34l69.17-69.17a4,4,0,1,1,5.66,5.66L133.66,128Z\"}))]]);var it=L(M(),1);var Bu=L(M(),1),ku=(0,Bu.createContext)({color:\"currentColor\",size:\"1em\",weight:\"regular\",mirrored:!1});var D=it.forwardRef((a,e)=>{let{alt:o,color:t,size:n,weight:l,mirrored:r,children:i,weights:c,...p}=a,{color:I=\"currentColor\",size:y,weight:h=\"regular\",mirrored:g=!1,...T}=it.useContext(ku);return it.createElement(\"svg\",{ref:e,xmlns:\"http:\/\/www.w3.org\/2000\/svg\",width:n??y,height:n??y,fill:t??I,viewBox:\"0 0 256 256\",transform:r||g?\"scale(-1, 1)\":void 0,...T,...p},!!o&&it.createElement(\"title\",null,o),i,c.get(l??h))});D.displayName=\"IconBase\";var ql=L(M(),1);var ms=ql.forwardRef((a,e)=>ql.createElement(D,{ref:e,...a,weights:eu}));ms.displayName=\"ArrowDownIcon\";var ps=ms;var zl=L(M(),1);var fs=zl.forwardRef((a,e)=>zl.createElement(D,{ref:e,...a,weights:ou}));fs.displayName=\"ArrowLeftIcon\";var ds=fs;var Gl=L(M(),1);var hs=Gl.forwardRef((a,e)=>Gl.createElement(D,{ref:e,...a,weights:tu}));hs.displayName=\"ArrowRightIcon\";var sa=hs;var Pl=L(M(),1);var gs=Pl.forwardRef((a,e)=>Pl.createElement(D,{ref:e,...a,weights:nu}));gs.displayName=\"ArrowUpRightIcon\";var W=gs;var _l=L(M(),1);var Is=_l.forwardRef((a,e)=>_l.createElement(D,{ref:e,...a,weights:lu}));Is.displayName=\"ArrowsOutIcon\";var Dn=Is;var jl=L(M(),1);var Ss=jl.forwardRef((a,e)=>jl.createElement(D,{ref:e,...a,weights:ru}));Ss.displayName=\"BuildingsIcon\";var st=Ss;var Xl=L(M(),1);var ys=Xl.forwardRef((a,e)=>Xl.createElement(D,{ref:e,...a,weights:iu}));ys.displayName=\"CaretDownIcon\";var Yl=ys;var Ql=L(M(),1);var bs=Ql.forwardRef((a,e)=>Ql.createElement(D,{ref:e,...a,weights:su}));bs.displayName=\"CheckIcon\";var ye=bs;var Kl=L(M(),1);var Cs=Kl.forwardRef((a,e)=>Kl.createElement(D,{ref:e,...a,weights:cu}));Cs.displayName=\"CheckCircleIcon\";var Mo=Cs;var Wl=L(M(),1);var vs=Wl.forwardRef((a,e)=>Wl.createElement(D,{ref:e,...a,weights:uu}));vs.displayName=\"CirclesThreePlusIcon\";var Jl=vs;var $l=L(M(),1);var As=$l.forwardRef((a,e)=>$l.createElement(D,{ref:e,...a,weights:mu}));As.displayName=\"ClipboardTextIcon\";var oo=As;var ar=L(M(),1);var Ls=ar.forwardRef((a,e)=>ar.createElement(D,{ref:e,...a,weights:pu}));Ls.displayName=\"CubeIcon\";var Ho=Ls;var er=L(M(),1);var ws=er.forwardRef((a,e)=>er.createElement(D,{ref:e,...a,weights:fu}));ws.displayName=\"DownloadSimpleIcon\";var Ts=ws;var or=L(M(),1);var Ms=or.forwardRef((a,e)=>or.createElement(D,{ref:e,...a,weights:du}));Ms.displayName=\"FactoryIcon\";var Hs=Ms;var tr=L(M(),1);var Es=tr.forwardRef((a,e)=>tr.createElement(D,{ref:e,...a,weights:hu}));Es.displayName=\"FlaskIcon\";var Eo=Es;var nr=L(M(),1);var Ds=nr.forwardRef((a,e)=>nr.createElement(D,{ref:e,...a,weights:gu}));Ds.displayName=\"GearIcon\";var lr=Ds;var rr=L(M(),1);var Bs=rr.forwardRef((a,e)=>rr.createElement(D,{ref:e,...a,weights:Iu}));Bs.displayName=\"LightningIcon\";var xt=Bs;var ir=L(M(),1);var ks=ir.forwardRef((a,e)=>ir.createElement(D,{ref:e,...a,weights:Su}));ks.displayName=\"ListIcon\";var Ns=ks;var sr=L(M(),1);var Fs=sr.forwardRef((a,e)=>sr.createElement(D,{ref:e,...a,weights:yu}));Fs.displayName=\"ListNumbersIcon\";var xs=Fs;var cr=L(M(),1);var Rs=cr.forwardRef((a,e)=>cr.createElement(D,{ref:e,...a,weights:bu}));Rs.displayName=\"PackageIcon\";var Us=Rs;var ur=L(M(),1);var Zs=ur.forwardRef((a,e)=>ur.createElement(D,{ref:e,...a,weights:Cu}));Zs.displayName=\"PauseIcon\";var mr=Zs;var pr=L(M(),1);var Vs=pr.forwardRef((a,e)=>pr.createElement(D,{ref:e,...a,weights:vu}));Vs.displayName=\"PlayIcon\";var fr=Vs;var dr=L(M(),1);var Os=dr.forwardRef((a,e)=>dr.createElement(D,{ref:e,...a,weights:Au}));Os.displayName=\"PlusIcon\";var Do=Os;var hr=L(M(),1);var qs=hr.forwardRef((a,e)=>hr.createElement(D,{ref:e,...a,weights:Lu}));qs.displayName=\"RecycleIcon\";var zs=qs;var gr=L(M(),1);var Gs=gr.forwardRef((a,e)=>gr.createElement(D,{ref:e,...a,weights:wu}));Gs.displayName=\"ShieldCheckIcon\";var Bn=Gs;var Ir=L(M(),1);var Ps=Ir.forwardRef((a,e)=>Ir.createElement(D,{ref:e,...a,weights:Tu}));Ps.displayName=\"SnowflakeIcon\";var _s=Ps;var Sr=L(M(),1);var js=Sr.forwardRef((a,e)=>Sr.createElement(D,{ref:e,...a,weights:Mu}));js.displayName=\"UsersThreeIcon\";var Rt=js;var yr=L(M(),1);var Xs=yr.forwardRef((a,e)=>yr.createElement(D,{ref:e,...a,weights:Hu}));Xs.displayName=\"WindIcon\";var Ys=Xs;var br=L(M(),1);var Qs=br.forwardRef((a,e)=>br.createElement(D,{ref:e,...a,weights:Eu}));Qs.displayName=\"WrenchIcon\";var Ks=Qs;var Cr=L(M(),1);var Ws=Cr.forwardRef((a,e)=>Cr.createElement(D,{ref:e,...a,weights:Du}));Ws.displayName=\"XIcon\";var Js=Ws;var De=\"https:\/\/hkcablemachine.com\",Xe=`${De}\/fiber-optic-cable-production-line\/`,to={drop:{name:\"FTTH drop-cable line\",short:\"Drop-cable line\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-ftth-scaled.webp\",input:\"Optical fiber + prepared strength members\",output:\"Finished drop cable on reels\",role:\"Feed the fiber and strength members into one coordinated extrusion, cooling, marking and take-up line.\",note:\"Messenger feeding is added for a self-supporting design.\"},buffer:{name:\"Tight-buffer production line\",short:\"Tight-buffer line\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-tight-buffer.png\",input:\"Optical fiber + buffering compound\",output:\"Tight-buffered fiber on reels\",role:\"Form the buffered fiber in an independent extrusion and take-up process before cable formation.\",note:\"This line can be omitted if qualified tight-buffered fiber is purchased.\"},\"indoor-jacket\":{name:\"GJFJV cable-formation line\",short:\"Indoor cable line\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-gjfjv-scaled.webp\",input:\"Tight-buffered fibers + aramid + jacket compound\",output:\"Finished GJFJV cable on reels\",role:\"Gather the buffered fibers, feed aramid yarn and apply the common jacket, then cool, inspect and take up.\",note:\"Gathering and aramid equipment are coordinated within this line.\"},\"loose-tube\":{name:\"Loose-tube production line\",short:\"Loose-tube line\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-loose-tube-line.png\",input:\"Prepared optical fibers + PBT + filling system\",output:\"Loose tubes on process reels\",role:\"Extrude and cool the PBT tube around the prepared fibers, control the process and collect tubes for the next line.\",note:\"Tube design, filling or dry water blocking and reel format require confirmation.\"},sz:{name:\"SZ cable-core stranding line\",short:\"SZ stranding line\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-sz.png\",input:\"Loose tubes + central FRP + water-blocking materials\",output:\"Stranded cable core on drums\",role:\"Pay off multiple tubes, strand them around the central strength member, bind the core and take it up.\",note:\"Used for the stranded multi-tube ADSS example, not the GYXTPY central-tube example.\"},\"outdoor-jacket\":{name:\"GYXTPY sheathing line\",short:\"Outdoor sheath line\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-gyxtpy-scaled.webp\",input:\"Central loose tube + parallel strength members + PE\",output:\"Finished GYXTPY cable on reels\",role:\"Feed the central tube and parallel strength members together, then extrude, cool, mark and take up the outer sheath.\",note:\"No SZ stranding is shown for this central-tube construction.\"},\"adss-jacket\":{name:\"ADSS reinforcement & sheathing line\",short:\"ADSS sheath line\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-line-adss-sheathing-scaled.png\",input:\"Stranded core + aramid + sheath compound\",output:\"Finished ADSS cable on drums\",role:\"Coordinate core pay-off, aramid serving, sheath extrusion, cooling, marking and take-up.\",note:\"An inner sheath requires a separate pass or additional line when the approved double-jacket design calls for it.\"}},Bo=[{id:\"ftth\",label:\"FTTH access\",market:\"Connect homes & buildings\",title:\"Start with the cable that reaches the customer.\",family:\"FTTH \/ drop cable\",reference:\"FTTH drop-cable reference structure\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-ftth-scaled.webp\",productUrl:`${De}\/ftth-drop-cable-production-line\/`,productName:\"FTTH Drop Cable\",lineIds:[\"drop\"],preparation:\"Use purchased optical fiber and prepared strength members. Add fiber coloring \/ rewinding or wire coating only if those inputs will be made in-house.\",description:\"Plan an indoor or self-supporting drop-cable business around your local access-network requirements.\",steps:[\"Fiber pay-off\",\"Strength members\",\"Jacket extrusion\",\"Cooling & marking\",\"Take-up & testing\"],materials:[\"Optical fiber\",\"Steel wire or FRP\",\"LSZH \/ PE compound\",\"Reels & packaging\"],planning:[\"Confirm indoor or self-supporting construction\",\"Match reel handling and packing to your buyers\",\"Plan extrusion, cooling and final inspection together\"],equipment:[\"Discuss preparation\",\"Not in this example\",\"Parallel feeding\",\"Drop-cable line\",\"Test & pack\"],detail:\"A drop-cable route can start from purchased optical fiber and prepared strength members. Coloring and support-wire preparation are added only when the project needs them.\"},{id:\"indoor\",label:\"Indoor networks\",market:\"Supply buildings & equipment rooms\",title:\"Build a product range for indoor connections.\",family:\"GJFJV \/ indoor distribution\",reference:\"GJFJV tight-buffered cable reference\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-indoor-scaled.webp\",productUrl:`${De}\/gjfjv-cable-production-line\/`,productName:\"GJFJV Cable\",lineIds:[\"buffer\",\"indoor-jacket\"],preparation:\"Begin with qualified optical fiber. If ready-made tight-buffered fiber is purchased, review the project from the second line instead.\",description:\"Connect tight-buffered elements, reinforcement and jacket production into a coordinated indoor-cable route.\",steps:[\"Fiber preparation\",\"Tight buffering\",\"Gathering & aramid\",\"Jacket extrusion\",\"Testing & packing\"],materials:[\"Optical fiber\",\"Buffering compound\",\"Aramid yarn\",\"LSZH \/ PVC compound\"],planning:[\"Choose whether to make or buy buffered fiber\",\"Confirm jacket, fiber count and finished format\",\"Include line-side material handling and a suitable lab\"],equipment:[\"Discuss preparation\",\"Tight-buffer line\",\"Gathering & aramid\",\"Indoor jacket line\",\"Test & pack\"],detail:\"This example covers cable-body manufacturing. Connector assembly and polishing are separate processes if your business also supplies finished patch cords.\"},{id:\"outdoor\",label:\"Outdoor distribution\",market:\"Serve duct & outdoor cable projects\",title:\"Plan the complete route for outdoor cable.\",family:\"Central loose-tube outdoor cable\",reference:\"GYXTPY central-tube cable reference\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-outdoor-scaled.webp\",productUrl:`${De}\/gyxtpy-cable-production-line\/`,productName:\"GYXTPY Cable\",lineIds:[\"loose-tube\",\"outdoor-jacket\"],preparation:\"Color and rewind optical fiber before tube extrusion when the purchased fiber is not already prepared for the cable design.\",description:\"Start with the required outdoor cable construction, then coordinate tube extrusion, protection, sheathing and testing.\",steps:[\"Fiber preparation\",\"Loose-tube extrusion\",\"Protection & support\",\"Outer sheathing\",\"Testing & packing\"],materials:[\"Optical fiber & PBT\",\"Filling \/ water-blocking materials\",\"Strength \/ protection elements\",\"PE sheath compound\"],planning:[\"Separate central-tube and stranded multi-tube routes\",\"Coordinate tube storage and work-in-progress reels\",\"Define optical, mechanical and environmental checks\"],equipment:[\"Coloring \/ respooling\",\"Loose-tube line\",\"Confirm construction\",\"Outdoor sheath line\",\"Test & pack\"],detail:\"The illustrated central-tube route does not require SZ stranding. A stranded multi-tube portfolio adds core formation and changes the factory flow.\"},{id:\"aerial\",label:\"Aerial networks\",market:\"Support overhead network projects\",title:\"Connect aerial cable design to factory scope.\",family:\"ADSS \/ aerial cable\",reference:\"ADSS layered cable reference structure\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-adss-scaled.webp\",productUrl:`${De}\/adss-cable-production-line\/`,productName:\"ADSS Cable\",lineIds:[\"loose-tube\",\"sz\",\"adss-jacket\"],additionalPass:{after:\"sz\",title:\"Inner-sheath pass for double-jacket ADSS\",description:\"The illustrated double-jacket cable needs an inner sheath before aramid reinforcement and outer sheathing. Use a separate line or a planned repeat pass, as confirmed in engineering.\"},preparation:\"Add optical-fiber coloring and rewinding upstream when needed. Prepared colored fiber can enter the loose-tube line directly.\",description:\"Use ADSS as a planning example, with the cable design and installation loads guiding core, reinforcement and sheath requirements.\",steps:[\"Loose-tube extrusion\",\"SZ core formation\",\"Aramid reinforcement\",\"Sheathing\",\"Testing & packing\"],materials:[\"Optical fiber & PBT\",\"FRP & aramid yarn\",\"Water-blocking materials\",\"Sheath compound\"],planning:[\"Confirm span, installation conditions and cable design\",\"Match reinforcement and tension-control interfaces\",\"Reserve space for the agreed drum and core-handling flow\"],equipment:[\"Discuss preparation\",\"Loose-tube line\",\"SZ & reinforcement\",\"ADSS sheath route\",\"Test & pack\"],detail:\"This stranded ADSS example connects separate loose-tube, SZ and reinforcement \/ sheathing lines. A double-jacket design adds an inner-sheath pass or line. ADSS, ASU and Figure-8 are not interchangeable routes.\"}],vr=[{id:\"materials\",short:\"Raw materials\",title:\"The right materials, ready for the first run.\",icon:\"materials\",x:20,y:20,zoom:1.08,cameraX:3,cameraY:2,question:\"What goes into my cable?\",text:\"Coordinate the material bill with the cable drawing and the equipment, from optical fiber to the finished reel.\",items:[\"Fiber, polymers, yarns and strength members\",\"Supplier matching, TDS and sample review\",\"Storage, trial-run quantities and packaging\"],output:\"Initial material BOM & sourcing plan\",note:\"Material grades, sources and quantities follow the approved design.\",interest:\"Material sourcing\"},{id:\"production\",short:\"Production lines\",title:\"Separate lines. A coordinated factory.\",icon:\"production\",x:48,y:33,zoom:1.12,cameraX:0,cameraY:2,question:\"Which complete lines does my cable need?\",text:\"Connect complete process lines through their intermediate products. Each line has its own feeding, process control and take-up equipment.\",items:[\"Match the full lines to the selected cable\",\"Plan process reels, inspection and WIP storage\",\"Balance capacity and utilities between lines\"],output:\"Line combination & inter-line material flow\",note:\"Line visuals are configuration references, not a final factory layout or equipment quantity.\",interest:\"Production lines\"},{id:\"auxiliary\",short:\"Auxiliary & tooling\",title:\"Plan the equipment around the equipment.\",icon:\"auxiliary\",x:24,y:51,zoom:1.12,cameraX:2,cameraY:-1,question:\"What else makes the lines work?\",text:\"Include the practical support items that connect the main line to daily operation.\",items:[\"Pay-offs, take-ups and reel handling\",\"Drying, dosing, marking and process tooling\",\"Spare parts and maintenance equipment\"],output:\"Auxiliary, tooling & spare-parts register\",note:\"Each item is matched to the final line interface and cable construction.\",interest:\"Auxiliary equipment\"},{id:\"utilities\",short:\"Power, water & air\",title:\"Give every process the services it needs.\",icon:\"utilities\",x:77,y:61,zoom:1.1,cameraX:-2,cameraY:-1,question:\"What must the building provide?\",text:\"Translate the equipment configuration into a practical utility plan before installation begins.\",items:[\"Electrical distribution and connection points\",\"Cooling water and compressed air where needed\",\"Ventilation, cable trays and safety interfaces\"],output:\"Utility schedule & connection requirements\",note:\"Loads and local infrastructure responsibilities are defined for the project.\",interest:\"Utilities planning\"},{id:\"quality\",short:\"Quality & laboratory\",title:\"Build quality control into the factory.\",icon:\"quality\",x:77,y:20,zoom:1.12,cameraX:-3,cameraY:2,question:\"How will we check the finished cable?\",text:\"Plan incoming, in-process and final inspection around the products and acceptance requirements of your buyers.\",items:[\"Optical and dimensional inspection\",\"Mechanical and environmental testing\",\"Sample preparation and traceable records\"],output:\"Laboratory scope & acceptance plan\",note:\"Tests and specialist instruments follow the applicable product requirements.\",interest:\"Laboratory\"},{id:\"layout\",short:\"Layout & logistics\",title:\"Make the building work as one factory.\",icon:\"layout\",x:62,y:62,zoom:1,cameraX:0,cameraY:0,question:\"How should everything fit together?\",text:\"Arrange receiving, storage, production, testing and dispatch as one clear material flow.\",items:[\"Raw material, WIP and finished-goods zones\",\"Operator, forklift and maintenance access\",\"Equipment positioning and building constraints\"],output:\"Factory layout & material-flow plan\",note:\"The site team confirms civil work, local codes and available building conditions.\",interest:\"Factory layout\"},{id:\"startup\",short:\"Training & startup\",title:\"Bring the factory from installation to operation.\",icon:\"startup\",x:49,y:54,zoom:1.06,cameraX:0,cameraY:0,question:\"Who helps us start producing?\",text:\"Connect site readiness, installation, commissioning and operator training in the same delivery plan.\",items:[\"Equipment acceptance and installation coordination\",\"Trial production and process handover\",\"Operator training, documentation and support\"],output:\"Commissioning & operator-readiness plan\",note:\"On-site services, acceptance criteria and responsibilities are agreed in writing.\",interest:\"Installation & training\"},{id:\"expansion\",short:\"Dispatch & expansion\",title:\"Start with a phase. Leave room to grow.\",icon:\"expansion\",x:92,y:44,zoom:1.03,cameraX:-1,cameraY:0,question:\"Can we expand when the business is ready?\",text:\"Plan the initial factory around the first product range while considering future capacity and product additions.\",items:[\"Finished-cable handling and shipment preparation\",\"Reserved space and utility interfaces\",\"Future parallel lines or new cable families\"],output:\"Phased factory & expansion concept\",note:\"Future phases depend on your market plan and engineering feasibility.\",interest:\"Phased expansion\"}],kn=[{name:\"Requirements\",title:\"Start with your product and market.\",input:\"Target customers, cable samples or drawings, and the output you need.\",output:\"A shared product brief and open-question list.\",owner:\"Customer + HONGKAI\",text:\"You can start with an application when the exact cable model is still unknown.\"},{name:\"Cable & process\",title:\"Confirm the cable and its manufacturing route.\",input:\"Cable construction, fiber count, materials and applicable requirements.\",output:\"Reviewed cable definition and preliminary process sequence.\",owner:\"Customer + HONGKAI engineering\",text:\"Separate full production lines from optional upstream preparation and supporting operations.\"},{name:\"Layout & utilities\",title:\"Match the route to your factory conditions.\",input:\"Building drawing, available utilities, access and expansion expectations.\",output:\"Layout concept, material flow and utility requirements.\",owner:\"HONGKAI + customer site team\",text:\"Review line positioning, storage, handling, laboratory and service interfaces together.\"},{name:\"Configuration\",title:\"Define the equipment and responsibility scope.\",input:\"Reviewed process, output assumptions, building constraints and phasing.\",output:\"Equipment configuration and a clear supply \/ responsibility register.\",owner:\"HONGKAI + identified specialists\",text:\"Confirm core manufacture, sourced systems and customer-side preparation before ordering.\"},{name:\"Manufacture\",title:\"Build and integrate the agreed equipment.\",input:\"Approved configuration, drawings and contracted technical requirements.\",output:\"Manufactured and integrated equipment ready for the agreed test.\",owner:\"HONGKAI + identified manufacturers\",text:\"Mechanical assembly, controls and supporting interfaces follow the confirmed scope.\"},{name:\"FAT\",title:\"Check the contracted scope before shipment.\",input:\"Agreed test plan, cable specification, materials and acceptance criteria.\",output:\"FAT records, open-item review and the contracted release decision.\",owner:\"HONGKAI + customer representatives\",text:\"Record the agreed running checks and documentation. Acceptance conditions are defined before testing.\"},{name:\"Pack & ship\",title:\"Coordinate protection and the delivery sequence.\",input:\"Packing requirements, shipping plan and site-preparation status.\",output:\"Packed equipment, shipment documentation and coordinated delivery.\",owner:\"Project team + logistics partners\",text:\"The site team prepares access, utility interfaces and installation resources in parallel.\"},{name:\"Installation\",title:\"Connect the lines to the prepared building.\",input:\"Delivered equipment, ready utilities, lifting access and local personnel.\",output:\"Installation and commissioning records within the service agreement.\",owner:\"HONGKAI + customer site team\",text:\"Coordinate positioning, connections and line interfaces before production trials.\"},{name:\"Training\",title:\"Prepare the team to operate and maintain the line.\",input:\"Assigned operators, training topics, documents and suitable trial materials.\",output:\"Training records, operating documents and handover actions.\",owner:\"HONGKAI + customer operators\",text:\"Operation, maintenance and basic troubleshooting are covered within the agreed scope.\"},{name:\"Production start\",title:\"Move into the agreed startup production.\",input:\"Commissioned lines, trained operators and reviewed trial-production conditions.\",output:\"Startup records, operating feedback and follow-up actions.\",owner:\"Customer operations + agreed support team\",text:\"Product checks and handover criteria follow the confirmed project acceptance plan.\"},{name:\"Support & grow\",title:\"Continue from the first production phase.\",input:\"Operating feedback, maintenance needs and new product plans.\",output:\"After-sales coordination, spare parts and the next expansion discussion.\",owner:\"One HONGKAI project contact\",text:\"Keep the original process and interface records useful for future changes.\"}],$s=[{image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-cable-line-workshop.jpg\",label:\"Machine manufacturing\",title:\"See the equipment behind the scope.\",text:\"Workshop and assembly views help you review how the proposed production equipment is built.\",check:\"Ask for build records and machine-specific running evidence.\"},{image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-electrical-engineering.jpg\",label:\"Electrical integration\",title:\"Inspect the interfaces that connect the line.\",text:\"Control and electrical work belongs in the same discussion as mechanical line configuration.\",check:\"Review voltage, controls, connections and the agreed electrical documentation.\"},{image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-project-installation.webp\",label:\"Site installation\",title:\"Connect delivery with site readiness.\",text:\"Installation activity makes equipment positioning and project coordination visible.\",check:\"Confirm which site tasks, commissioning services and operator training are included.\"},{image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-export-packing.jpg\",label:\"Export preparation\",title:\"Plan protection and the delivery sequence.\",text:\"Packing and delivery preparation are part of moving the agreed equipment scope to the factory.\",check:\"Request packing details and the shipment plan relevant to your project.\"}],Nu=[[\"Can I start if I do not know the machine names?\",\"Yes. Start with your intended customers, installation environment and the cable you want to sell. A sample, drawing or application description gives HONGKAI a basis for discussing the product, process and factory scope.\"],[\"Which production lines does a new factory need?\",\"The cable portfolio determines the line combination. FTTH drop cable, GJFJV, central-tube GYXTPY and stranded ADSS use different routes. Review purchased intermediate products, preparation, reel transfers and testing before fixing the equipment list.\"],[\"Can materials and specialist equipment be included?\",\"Material sourcing, auxiliary systems and specialist laboratory equipment can be coordinated within the agreed scope. Their manufacturers, technical requirements and responsibilities are identified in the proposal.\"],[\"How much investment and factory space do I need?\",\"A useful estimate requires the target cable portfolio, output, automation level, available building and local utility conditions. The project can then be evaluated by production phase. This page does not apply a fixed price or area to every factory.\"],[\"Can we build the project in phases?\",\"Yes, phased planning can begin with the core product range and consider additional parallel lines or new cable families later. Space, material flow and utility interfaces should be reviewed before the first phase is finalized.\"],[\"What should we prepare for the first discussion?\",\"Share your target market and cable products, country, capacity goal, available factory information and expected timing. Mark unknown items as \\u201Cto confirm\\u201D; the first conversation can help identify the missing technical inputs.\"],[\"What utilities should be prepared?\",\"Power, cooling water, compressed air where required, ventilation and process conditions are evaluated after equipment selection. Share the existing voltage, frequency and building conditions so equipment-side and site-side responsibilities can be defined.\"],[\"Do we need to build a new laboratory?\",\"Review your current instruments, target cable requirements and testing plan first. The scope may involve a new laboratory, additions to an existing one or identified external testing. Test methods, equipment and documentation are confirmed for the project.\"],[\"What does FAT include?\",\"Factory Acceptance Test checks the contracted equipment against an agreed plan, including the test material, running conditions, acceptance criteria and documentation. Results and open items should be recorded before the contracted shipment-release decision.\"],[\"Can we keep our existing production equipment?\",\"Share the machine list, current process, controls, utility needs and condition. Reuse depends on technical compatibility and the planned output; integration is reviewed before it is included in the factory configuration.\"],[\"How are installation and training arranged?\",\"Site readiness, travel or remote support, installation responsibilities, commissioning, training and acceptance conditions are defined in the project agreement. Your local team prepares the building, utilities and operators assigned to the project.\"]];var A=L(no(),1);function Uu({line:a,loading:e}){let o=a===to.sz||a===to[\"loose-tube\"];return(0,A.jsx)(\"div\",{className:`line-image${o?\" line-image--panorama\":\"\"}`,children:(0,A.jsx)(\"img\",{src:a.image,alt:`Complete ${a.name.toLowerCase()} configuration reference, including upstream and downstream equipment`,loading:e})})}function Zu({onChooseRoute:a}){let e=Bo.find(o=>o.id===\"aerial\");return(0,A.jsxs)(\"div\",{className:\"hero-line-fleet\",children:[(0,A.jsxs)(\"div\",{className:\"hero-fleet-heading\",children:[(0,A.jsx)(\"strong\",{children:\"Complete process lines, connected.\"}),(0,A.jsx)(\"span\",{children:\"Stranded ADSS example \\xB7 prepared fiber input\"})]}),(0,A.jsxs)(\"div\",{className:\"hero-fleet-lines\",children:[e.lineIds.map((o,t)=>(0,A.jsxs)(\"a\",{className:\"hero-line-tile\",href:\"#equipment\",onClick:()=>a(e.id),children:[(0,A.jsxs)(\"span\",{className:\"hero-line-name\",children:[(0,A.jsx)(\"small\",{children:String(t+1).padStart(2,\"0\")}),(0,A.jsx)(\"strong\",{children:to[o].short}),(0,A.jsx)(sa,{\"aria-hidden\":\"true\"})]}),(0,A.jsx)(Uu,{line:to[o]}),(0,A.jsx)(\"span\",{className:\"hero-line-output\",children:to[o].output})]},o)),(0,A.jsxs)(\"a\",{className:\"hero-finished-cable\",href:e.productUrl,target:\"_blank\",rel:\"noreferrer\",children:[(0,A.jsx)(\"span\",{children:\"THE PRODUCT YOU SELL\"}),(0,A.jsx)(\"img\",{src:e.image,alt:e.reference}),(0,A.jsxs)(\"strong\",{children:[\"ADSS cable \",(0,A.jsx)(W,{})]})]})]}),(0,A.jsx)(\"p\",{children:\"Separate lines with reel transfers. Double-jacket ADSS also needs an inner-sheath pass between stages 02 and 03. Add upstream fiber coloring if required.\"})]})}function ac({route:a,compact:e=!1}){return(0,A.jsxs)(\"div\",{className:`line-plan${e?\" line-plan--compact\":\"\"}`,\"data-route\":a.id,children:[(0,A.jsx)(\"ol\",{className:\"line-plan__lines\",\"aria-label\":`${a.productName} complete production lines`,children:a.lineIds.map((o,t)=>{let n=to[o];return(0,A.jsxs)(\"li\",{className:\"line-plan__step\",style:{\"--step\":t},children:[(0,A.jsxs)(\"article\",{className:\"process-line\",\"data-line-id\":o,children:[(0,A.jsxs)(\"div\",{className:\"process-line__head\",children:[(0,A.jsxs)(\"span\",{className:\"line-index\",children:[\"LINE \",String(t+1).padStart(2,\"0\")]}),(0,A.jsx)(\"h3\",{children:n.name})]}),(0,A.jsx)(Uu,{line:n,loading:\"lazy\"}),(0,A.jsxs)(\"div\",{className:\"line-handoff\",children:[(0,A.jsxs)(\"span\",{children:[(0,A.jsx)(\"small\",{children:\"INPUT\"}),n.input]}),(0,A.jsx)(sa,{\"aria-hidden\":\"true\"}),(0,A.jsxs)(\"span\",{children:[(0,A.jsx)(\"small\",{children:\"OUTPUT\"}),n.output]})]}),!e&&(0,A.jsxs)(\"p\",{children:[n.role,\" \",(0,A.jsx)(\"span\",{children:n.note})]})]}),t<a.lineIds.length-1&&(0,A.jsxs)(\"div\",{className:\"inter-line-transfer\",children:[(0,A.jsx)(ps,{\"aria-hidden\":\"true\"}),(0,A.jsx)(\"span\",{children:\"Process reel transfer \\xB7 inspection \\xB7 WIP storage\"})]}),a.additionalPass?.after===o&&(0,A.jsxs)(\"aside\",{className:\"line-pass-note\",children:[(0,A.jsx)(\"strong\",{children:a.additionalPass.title}),(0,A.jsx)(\"p\",{children:a.additionalPass.description})]})]},o)})}),e&&(0,A.jsxs)(\"a\",{className:\"line-plan__product\",href:a.productUrl,target:\"_blank\",rel:\"noreferrer\",children:[(0,A.jsx)(\"img\",{src:a.image,alt:a.reference}),(0,A.jsxs)(\"span\",{children:[\"FINISHED CABLE\",(0,A.jsxs)(\"strong\",{children:[a.productName,\" \",(0,A.jsx)(W,{})]})]})]})]})}function Vu({route:a,onChooseRoute:e}){return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(\"div\",{className:\"line-route-picker\",role:\"group\",\"aria-label\":\"Compare complete production-line combinations\",children:Bo.map(o=>(0,A.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":o.id===a.id,onClick:()=>e(o.id),children:[o.productName,(0,A.jsx)(sa,{\"aria-hidden\":\"true\"})]},o.id))}),(0,A.jsxs)(\"div\",{className:\"equipment-layout\",children:[(0,A.jsx)(ac,{route:a},a.id),(0,A.jsxs)(\"aside\",{className:\"line-scope-notes\",children:[(0,A.jsxs)(\"div\",{className:\"line-scope-summary\",children:[(0,A.jsx)(\"span\",{children:\"YOUR SELECTED CABLE\"}),(0,A.jsx)(\"h3\",{children:a.productName}),(0,A.jsxs)(\"p\",{children:[a.lineIds.length===1?\"One main extrusion line in this example.\":\"A combination of complete process lines.\",\" Preparation, testing and plant services are planned around it.\"]})]}),(0,A.jsxs)(\"div\",{className:\"line-scope-item\",children:[(0,A.jsx)(Ho,{}),(0,A.jsxs)(\"div\",{children:[(0,A.jsx)(\"h4\",{children:\"Before the first line\"}),(0,A.jsx)(\"p\",{children:a.preparation})]})]}),(0,A.jsxs)(\"div\",{className:\"line-scope-item\",children:[(0,A.jsx)(Us,{}),(0,A.jsxs)(\"div\",{children:[(0,A.jsx)(\"h4\",{children:a.lineIds.length===1?\"Line-side handling\":\"Between production lines\"}),(0,A.jsx)(\"p\",{children:a.lineIds.length===1?\"Plan incoming reel storage, safe loading, finished-reel movement and packing access around the main line. Include off-line preparation only where the agreed process needs it.\":\"Intermediate products are collected on reels or drums, checked and transferred to the next line. Plan reel compatibility, work-in-progress storage and material handling.\"})]})]}),(0,A.jsxs)(\"div\",{className:\"line-scope-item\",children:[(0,A.jsx)(Mo,{}),(0,A.jsxs)(\"div\",{children:[(0,A.jsx)(\"h4\",{children:\"After cable formation\"}),(0,A.jsx)(\"p\",{children:\"Plan finished-cable testing, length verification, rewinding or coiling, and packing. These are supporting operations, not additional cable-forming stages.\"})]})]}),(0,A.jsxs)(\"a\",{className:\"text-link\",href:a.productUrl,target:\"_blank\",rel:\"noreferrer\",children:[\"View \",a.productName,\" route \",(0,A.jsx)(W,{})]}),(0,A.jsx)(\"p\",{className:\"small-note\",children:\"Existing HONGKAI line visuals are configuration references. Final line quantity, layout, equipment source and capacity balance require project review.\"})]})]})]})}var Fn=L(M(),1);var m=L(no(),1),Nn=[[\"overview\",\"Hero\",\"Factory overview\"],[\"who-for\",\"Who this solution is for\",\"Your starting point\"],[\"portfolio\",\"Target cable portfolio\",\"Cable portfolio\"],[\"requirements\",\"Project requirement snapshot\",\"Project requirements\"],[\"architecture\",\"Complete factory process architecture\",\"Factory architecture\"],[\"equipment\",\"Equipment scope by production stage\",\"Equipment scope\"],[\"layout\",\"Factory layout & material flow\",\"Layout & material flow\"],[\"utilities\",\"Utilities & infrastructure\",\"Utilities\"],[\"quality\",\"Laboratory & quality control\",\"Laboratory & quality\"],[\"materials\",\"Raw material & initial BOM support\",\"Materials & BOM\"],[\"phases\",\"Phased factory configuration\",\"Phased configuration\"],[\"responsibility\",\"Manufacturing & responsibility\",\"Responsibilities\"],[\"execution\",\"Project execution timeline\",\"Execution timeline\"],[\"acceptance\",\"FAT \/ installation \/ training\",\"Acceptance & startup\"],[\"evidence\",\"Real project evidence\",\"Project evidence\"],[\"knowledge\",\"Knowledge & decision support\",\"Decision support\"],[\"faq\",\"FAQ\",\"Project FAQ\"],[\"next-step\",\"Final factory project CTA\",\"Your factory brief\"]];function _a({number:a}){let e=Nn[a-1][1];return(0,m.jsxs)(\"div\",{className:\"chapter-label\",children:[(0,m.jsx)(\"span\",{children:String(a).padStart(2,\"0\")}),(0,m.jsx)(\"p\",{children:a===1?\"Turnkey factory project\":a===18?\"Start your factory project\":e})]})}function Gu({active:a}){let e=(0,Fn.useRef)(null),o=Math.max(0,Nn.findIndex(([t])=>t===a));return(0,m.jsxs)(\"details\",{className:\"chapter-directory\",ref:e,onKeyDown:t=>{t.key===\"Escape\"&&(e.current.open=!1,e.current.querySelector(\"summary\").focus())},children:[(0,m.jsxs)(\"summary\",{children:[(0,m.jsx)(xs,{}),(0,m.jsx)(\"span\",{children:\"All 18 chapters\"}),(0,m.jsxs)(\"small\",{children:[String(o+1).padStart(2,\"0\"),\" \/ 18\"]}),(0,m.jsx)(Yl,{})]}),(0,m.jsxs)(\"nav\",{className:\"chapter-directory__panel\",\"aria-label\":\"All factory solution chapters\",children:[(0,m.jsx)(\"p\",{children:\"From your cable idea to a complete factory project.\"}),(0,m.jsx)(\"ol\",{children:Nn.map(([t,n,l],r)=>(0,m.jsx)(\"li\",{children:(0,m.jsxs)(\"a\",{href:`#${t}`,\"aria-current\":a===t?\"location\":void 0,onClick:()=>{e.current.open=!1},children:[(0,m.jsx)(\"span\",{children:String(r+1).padStart(2,\"0\")}),(0,m.jsx)(\"strong\",{children:l}),(0,m.jsx)(W,{})]})},t))})]})]})}var ec=[{key:\"country\",label:\"Country \/ target market\",placeholder:\"Factory location and sales market\"},{key:\"fiberCount\",label:\"Fiber count \/ cable construction\",placeholder:\"Fiber range, drawing or sample\"},{key:\"capacity\",label:\"Target capacity\",placeholder:\"Cable km \/ month and shifts\"},{key:\"building\",label:\"Available building\",placeholder:\"Dimensions, area, existing or planned\"},{key:\"voltage\",label:\"Voltage & frequency\",placeholder:\"Local supply, if known\"},{key:\"timing\",label:\"Project timing\",options:[\"Early-stage exploration\",\"Planning this year\",\"Ready for technical discussion\",\"Existing project with a schedule\"]},{key:\"utilities\",label:\"Existing utilities\",options:[\"New infrastructure required\",\"Power, water and air available\",\"Partly available; review needed\"]},{key:\"laboratory\",label:\"Laboratory\",options:[\"New laboratory required\",\"Existing laboratory to review\",\"In-house and external testing to discuss\"]},{key:\"installation\",label:\"Installation support\",options:[\"On-site support requested\",\"Remote guidance requested\",\"Scope to discuss\"]},{key:\"operators\",label:\"Operator experience\",options:[\"New production team\",\"Experienced cable operators\",\"Mixed team; training needed\"]}];function Pu({brief:a,onChange:e,route:o,routeChosen:t,projectType:n,phase:l}){let r=ec.filter(i=>a[i.key]?.trim()).length+Number(t);return(0,m.jsxs)(\"section\",{id:\"requirements\",className:\"board-section requirements-section\",\"data-chapter\":\"04\",children:[(0,m.jsx)(_a,{number:4}),(0,m.jsxs)(\"div\",{className:\"section-heading\",children:[(0,m.jsxs)(\"h2\",{children:[\"Define the factory.\",(0,m.jsx)(\"br\",{}),\"Then select the equipment.\"]}),(0,m.jsx)(\"p\",{children:\"A few project inputs connect your target cable to the factory it needs. Start with what you know. Every field is optional.\"})]}),(0,m.jsxs)(\"div\",{className:\"requirements-workspace\",children:[(0,m.jsxs)(\"form\",{className:\"requirements-form\",\"aria-label\":\"Project requirement snapshot\",onSubmit:i=>i.preventDefault(),children:[(0,m.jsxs)(\"div\",{className:\"snapshot-context\",children:[(0,m.jsxs)(\"span\",{children:[(0,m.jsx)(\"small\",{children:\"Project starting point\"}),(0,m.jsx)(\"strong\",{children:n})]}),(0,m.jsxs)(\"span\",{children:[(0,m.jsx)(\"small\",{children:\"Target cable portfolio\"}),(0,m.jsx)(\"strong\",{children:t?o.family:\"To confirm\"}),(0,m.jsxs)(\"a\",{href:\"#portfolio\",children:[t?\"Change cable\":\"Choose cable\",(0,m.jsx)(W,{})]})]})]}),(0,m.jsx)(\"div\",{className:\"form-grid\",children:ec.slice(0,6).map(i=>(0,m.jsx)(Ou,{field:i,brief:a,onChange:e},i.key))}),(0,m.jsxs)(\"details\",{className:\"snapshot-more\",children:[(0,m.jsxs)(\"summary\",{children:[\"Utilities, laboratory & your team \",(0,m.jsx)(Yl,{})]}),(0,m.jsx)(\"div\",{className:\"form-grid\",children:ec.slice(6).map(i=>(0,m.jsx)(Ou,{field:i,brief:a,onChange:e},i.key))})]}),(0,m.jsx)(\"p\",{className:\"form-note\",children:\"Your inputs stay in this page and carry into the final brief. No enquiry is sent here.\"})]}),(0,m.jsxs)(\"aside\",{className:\"snapshot-status\",children:[(0,m.jsx)(oo,{}),(0,m.jsxs)(\"h3\",{children:[\"Your project,\",(0,m.jsx)(\"br\",{}),\"at a glance.\"]}),(0,m.jsxs)(\"div\",{className:\"snapshot-count\",\"aria-live\":\"polite\",children:[(0,m.jsx)(\"strong\",{children:String(r).padStart(2,\"0\")}),(0,m.jsx)(\"span\",{children:\"of 11 starting inputs supplied\"})]}),(0,m.jsx)(\"dl\",{children:[[\"Target cable\",t?o.productName:\"\"],[\"Country \/ market\",a.country],[\"Capacity\",a.capacity],[\"Building\",a.building],[\"Power supply\",a.voltage],[\"Utilities\",a.utilities],[\"Laboratory\",a.laboratory]].map(([i,c])=>(0,m.jsxs)(\"div\",{children:[(0,m.jsx)(\"dt\",{children:i}),(0,m.jsxs)(\"dd\",{className:c?\"is-provided\":\"\",children:[c?(0,m.jsx)(ye,{}):(0,m.jsx)(\"span\",{className:\"open-input\"}),(0,m.jsx)(\"span\",{children:c||\"To confirm\"})]})]},i))}),(0,m.jsxs)(\"p\",{children:[\"Planning horizon: \",(0,m.jsx)(\"strong\",{children:[\"Essential production\",\"Capacity expansion\",\"Product expansion\"][l]})]}),(0,m.jsx)(\"small\",{children:\"Inputs supplied are a starting brief, not an approved engineering specification.\"}),(0,m.jsxs)(\"a\",{className:\"text-link\",href:\"#architecture\",children:[\"Explore factory scope \",(0,m.jsx)(sa,{})]})]})]})]})}function Ou({field:a,brief:e,onChange:o}){let t=`snapshot-${a.key}`;return(0,m.jsxs)(\"label\",{htmlFor:t,children:[a.label,a.options?(0,m.jsxs)(\"select\",{id:t,name:`snapshot-${a.key}`,value:e[a.key]||\"\",onChange:n=>o(a.key,n.target.value),children:[(0,m.jsx)(\"option\",{value:\"\",children:\"To confirm\"}),a.options.map(n=>(0,m.jsx)(\"option\",{children:n},n))]}):(0,m.jsx)(\"input\",{id:t,name:`snapshot-${a.key}`,value:e[a.key]||\"\",onChange:n=>o(a.key,n.target.value),placeholder:a.placeholder,autoComplete:a.key===\"country\"?\"country-name\":\"off\"})]})}function _u({route:a}){let e=[[\"Fiber preparation\",\"Coloring, rewinding and compatible pay-offs\",\"Conditional\",a.preparation],[\"Tube \/ buffer formation\",a.lineIds.includes(\"buffer\")?\"Tight-buffer line\":a.lineIds.includes(\"loose-tube\")?\"Loose-tube line\":\"No secondary coating in this example\",a.id===\"ftth\"?\"Not in route\":a.id===\"indoor\"?\"Make or buy\":\"In this route\",a.id===\"indoor\"?\"Review purchased buffered fiber before adding an in-house line.\":\"Match the intermediate product to the approved cable design.\"],[\"Cable core & reinforcement\",a.id===\"aerial\"?\"SZ line, binding and aramid-serving systems\":a.id===\"indoor\"?\"Fiber gathering and aramid feeding\":\"Parallel strength-member feeding\",\"Design dependent\",a.id===\"outdoor\"?\"GYXTPY is a central-tube example; no SZ stranding is included.\":\"Reinforcement equipment is coordinated with its host line.\"],[\"Sheathing & marking\",to[a.lineIds.at(-1)].name,\"In this route\",a.additionalPass?\"Double-jacket ADSS also requires the inner-sheath operation.\":\"Extrusion, cooling, marking and take-up operate as a complete line.\"],[\"Testing & finishing\",\"Test instruments, reel transfer, rewinding \/ coiling and packing\",\"Scope to agree\",\"Select test equipment and finished-reel handling for the customer specification.\"]];return(0,m.jsxs)(\"div\",{className:\"stage-ledger\",children:[(0,m.jsxs)(\"div\",{className:\"stage-ledger__intro\",children:[(0,m.jsx)(\"h3\",{children:\"What belongs in each production stage?\"}),(0,m.jsx)(\"p\",{children:\"Planning status for the selected cable, not a final supply list.\"})]}),(0,m.jsxs)(\"div\",{className:\"stage-ledger__head\",\"aria-hidden\":\"true\",children:[(0,m.jsx)(\"span\",{children:\"Production stage\"}),(0,m.jsx)(\"span\",{children:\"Equipment & interfaces\"}),(0,m.jsx)(\"span\",{children:\"Planning status\"})]}),e.map(([o,t,n,l])=>(0,m.jsxs)(\"article\",{className:\"stage-ledger__row\",children:[(0,m.jsx)(\"h4\",{children:o}),(0,m.jsxs)(\"div\",{children:[(0,m.jsx)(\"strong\",{children:t}),(0,m.jsx)(\"p\",{children:l})]}),(0,m.jsx)(\"span\",{children:n})]},o))]})}var qu=[{name:\"Receive & store\",title:\"Keep incoming materials identified and accessible.\",text:\"Separate optical fiber, polymers, strength members and packaging by their handling and storage needs.\",checks:[\"Delivery access and unloading\",\"Material identification and storage conditions\",\"A clear route to the first process line\"],output:\"Raw-material zones and receiving plan\"},{name:\"Produce & transfer\",title:\"Design the space between complete lines.\",text:\"Production does not move through one continuous machine. Include process-reel storage, inspection and safe transfer to the next line.\",checks:[\"Line length and operator access\",\"Intermediate reel \/ drum buffers\",\"Maintenance access around every line\"],output:\"Equipment positions and WIP handling plan\"},{name:\"Inspect & test\",title:\"Place inspection where it supports the process.\",text:\"Provide practical sample access, a defined testing area and a way to separate material awaiting release.\",checks:[\"In-process inspection points\",\"Laboratory and sample preparation\",\"Hold \/ release identification\"],output:\"Inspection flow and laboratory interface\"},{name:\"Pack & dispatch\",title:\"Move finished cable out without blocking production.\",text:\"Coordinate finished reels, packing materials and shipment access with the output from each production line.\",checks:[\"Rewinding or coiling where needed\",\"Finished-goods and packing zones\",\"Loading access and dispatch sequence\"],output:\"Finished-cable handling and dispatch plan\"},{name:\"Reserve & expand\",title:\"Keep the next production phase possible.\",text:\"Review expansion space together with service routes and material movement before the first factory arrangement is fixed.\",checks:[\"Future line and storage areas\",\"Utility interface allowances\",\"Local building and safety review\"],output:\"Phased layout with open expansion decisions\"}];function ju({route:a,brief:e,included:o,onToggle:t}){let[n,l]=(0,Fn.useState)(1),r=qu[n];return(0,m.jsxs)(\"section\",{id:\"layout\",className:\"board-section layout-section\",\"data-chapter\":\"07\",children:[(0,m.jsx)(_a,{number:7}),(0,m.jsxs)(\"div\",{className:\"section-heading\",children:[(0,m.jsxs)(\"h2\",{children:[\"Plan the space\",(0,m.jsx)(\"br\",{}),\"between the production lines.\"]}),(0,m.jsx)(\"p\",{children:\"Receiving, production, testing and dispatch need to work as one material flow. Equipment dimensions are only part of the building plan.\"})]}),(0,m.jsxs)(\"div\",{className:\"layout-workspace\",children:[(0,m.jsxs)(\"figure\",{className:\"layout-masterplan\",children:[(0,m.jsxs)(\"div\",{children:[(0,m.jsx)(\"span\",{children:\"Factory layout concept\"}),(0,m.jsx)(\"small\",{children:\"Illustrative. Not to scale.\"})]}),(0,m.jsx)(\"img\",{src:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-factory-architecture-option-2.png\",alt:\"Illustrative full-factory layout with material stores, separate production areas, laboratory, plant services and dispatch\",loading:\"lazy\"}),(0,m.jsxs)(\"figcaption\",{children:[(0,m.jsx)(st,{}),(0,m.jsxs)(\"span\",{children:[(0,m.jsx)(\"strong\",{children:\"Building input\"}),e.building||\"Dimensions and site drawing to confirm\"]}),(0,m.jsxs)(\"span\",{children:[(0,m.jsx)(\"strong\",{children:\"Planning example\"}),a.productName]})]})]}),(0,m.jsxs)(\"article\",{className:\"layout-detail\",children:[(0,m.jsxs)(\"div\",{className:\"planning-state\",children:[(0,m.jsxs)(\"small\",{children:[\"FLOW STEP \",n+1,\" \/ 5\"]}),(0,m.jsx)(\"h3\",{children:r.title}),(0,m.jsx)(\"p\",{children:r.text}),(0,m.jsx)(\"ul\",{children:r.checks.map(i=>(0,m.jsxs)(\"li\",{children:[(0,m.jsx)(ye,{}),i]},i))}),(0,m.jsxs)(\"div\",{className:\"planning-deliverable\",children:[(0,m.jsx)(\"small\",{children:\"Planning output\"}),(0,m.jsx)(\"strong\",{children:r.output})]})]},n),(0,m.jsx)(oc,{selected:o,onClick:t,label:\"Add layout to brief\"})]})]}),(0,m.jsx)(\"div\",{className:\"layout-flow\",role:\"group\",\"aria-label\":\"Factory material-flow steps\",children:qu.map((i,c)=>(0,m.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":n===c,onClick:()=>l(c),children:[(0,m.jsx)(\"span\",{children:String(c+1).padStart(2,\"0\")}),(0,m.jsx)(\"strong\",{children:i.name}),(0,m.jsx)(sa,{})]},i.name))}),(0,m.jsx)(\"p\",{className:\"small-note\",children:\"Final planning uses your building drawing, reel sizes, line configuration and local requirements. Forklift routes, operator aisles, cabinets, water routes and cable trays must be reviewed together.\"})]})}function oc({selected:a,onClick:e,label:o}){return(0,m.jsxs)(\"button\",{type:\"button\",className:\"planning-scope-button\",\"aria-pressed\":a,onClick:e,children:[a?(0,m.jsx)(ye,{}):(0,m.jsx)(Do,{}),a?\"Added to project brief\":o]})}function Xu({brief:a,included:e,onToggle:o}){return(0,m.jsxs)(\"section\",{id:\"utilities\",className:\"board-section infrastructure-section\",\"data-chapter\":\"08\",children:[(0,m.jsx)(_a,{number:8}),(0,m.jsxs)(\"div\",{className:\"section-heading\",children:[(0,m.jsxs)(\"h2\",{children:[\"Prepare the services\",(0,m.jsx)(\"br\",{}),\"that make production possible.\"]}),(0,m.jsx)(\"p\",{children:\"Calculate utility requirements after the equipment scope is confirmed. One fixed power or water figure cannot describe every factory.\"})]}),(0,m.jsxs)(\"div\",{className:\"infrastructure-workspace\",children:[(0,m.jsx)(\"div\",{className:\"service-register\",children:[[xt,\"Electrical power\",\"Installed load, local voltage \/ frequency, distribution and machine connections.\"],[_s,\"Cooling water\",\"Extrusion cooling circuits, temperature control and connection points.\"],[Ys,\"Compressed air\",\"Required pressure, air quality and connection points for applicable equipment.\"],[Hs,\"Ventilation\",\"Extrusion and workshop ventilation matched to equipment and local conditions.\"],[Ho,\"Material storage\",\"Storage and material preparation for fiber, polymers, yarns and strength members.\"],[st,\"Process environment\",\"Temperature, humidity, dust control and safe access where the process requires them.\"]].map(([n,l,r])=>(0,m.jsxs)(\"article\",{children:[(0,m.jsx)(n,{}),(0,m.jsx)(\"h3\",{children:l}),(0,m.jsx)(\"p\",{children:r})]},l))}),(0,m.jsxs)(\"aside\",{className:\"planning-note\",children:[(0,m.jsx)(xt,{}),(0,m.jsxs)(\"h3\",{children:[\"Your building.\",(0,m.jsx)(\"br\",{}),\"Clear connection points.\"]}),(0,m.jsxs)(\"dl\",{children:[(0,m.jsxs)(\"div\",{children:[(0,m.jsx)(\"dt\",{children:\"Power supply input\"}),(0,m.jsx)(\"dd\",{children:a.voltage||\"Voltage & frequency to confirm\"})]}),(0,m.jsxs)(\"div\",{children:[(0,m.jsx)(\"dt\",{children:\"Existing services\"}),(0,m.jsx)(\"dd\",{children:a.utilities||\"Availability to confirm\"})]}),(0,m.jsxs)(\"div\",{children:[(0,m.jsx)(\"dt\",{children:\"Engineering output\"}),(0,m.jsx)(\"dd\",{children:\"Utility schedule, connection requirements and site-readiness checklist.\"})]})]}),(0,m.jsx)(\"p\",{children:\"Your local site team prepares the infrastructure; equipment-side and site-side interfaces are agreed in the project scope.\"}),(0,m.jsx)(oc,{selected:e,onClick:o,label:\"Add utilities to brief\"})]})]})]})}var zu=[{name:\"Factory acceptance\",icon:Bn,title:\"Agree the test before the equipment is shipped.\",lead:\"FAT means Factory Acceptance Test. It checks the contracted equipment against agreed conditions, not an undefined promise of factory performance.\",checks:[\"Contracted machine scope and configuration\",\"Cable sample, materials and test conditions\",\"Running checks and agreed acceptance criteria\",\"Recorded results, open items and documentation\"],prepare:\"Approved scope, agreed test plan and required test materials.\",output:\"FAT record, identified open items and shipment-release decision under the contract.\"},{name:\"Installation\",icon:Ks,title:\"Connect the equipment to a ready site.\",lead:\"Coordinate equipment positioning and line interfaces with the building, local utilities and the people responsible for each connection.\",checks:[\"Equipment positioning and access\",\"Electrical and utility connection interfaces\",\"Line alignment and coordination\",\"Commissioning readiness and open-item review\"],prepare:\"Site-readiness checklist, utilities, lifting access and assigned local personnel.\",output:\"Installation and commissioning records within the agreed on-site or remote service scope.\"},{name:\"Operator training\",icon:Rt,title:\"Help the team take over daily production.\",lead:\"Training connects the delivered equipment with the operators who will set up, run, inspect and maintain the agreed process.\",checks:[\"Operation and changeover procedures\",\"Routine checks and maintenance\",\"Basic troubleshooting and escalation\",\"Trial-production guidance and document handover\"],prepare:\"Available operators, agreed training topics and suitable trial materials.\",output:\"Training and handover records, operating documentation and support contacts.\"}];function Yu({included:a,onToggle:e}){let[o,t]=(0,Fn.useState)(0),n=zu[o],l=n.icon;return(0,m.jsxs)(\"section\",{id:\"acceptance\",className:\"board-section acceptance-section\",\"data-chapter\":\"14\",children:[(0,m.jsx)(_a,{number:14}),(0,m.jsxs)(\"div\",{className:\"section-heading\",children:[(0,m.jsxs)(\"h2\",{children:[\"Reduce project risk\",(0,m.jsx)(\"br\",{}),\"before production starts.\"]}),(0,m.jsx)(\"p\",{children:\"Separate acceptance, installation and training into clear checkpoints. Agree the deliverables and responsibilities before work begins.\"})]}),(0,m.jsx)(\"div\",{className:\"acceptance-selector\",role:\"group\",\"aria-label\":\"Acceptance and startup checkpoints\",children:zu.map((r,i)=>{let c=r.icon;return(0,m.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":o===i,onClick:()=>t(i),children:[(0,m.jsx)(c,{}),(0,m.jsx)(\"strong\",{children:r.name}),(0,m.jsx)(sa,{})]},r.name)})}),(0,m.jsxs)(\"div\",{className:\"acceptance-body\",children:[(0,m.jsxs)(\"article\",{children:[(0,m.jsx)(l,{}),(0,m.jsx)(\"h3\",{children:n.title}),(0,m.jsx)(\"p\",{children:n.lead}),(0,m.jsx)(\"ul\",{children:n.checks.map(r=>(0,m.jsxs)(\"li\",{children:[(0,m.jsx)(ye,{}),r]},r))})]}),(0,m.jsxs)(\"aside\",{children:[(0,m.jsxs)(\"dl\",{children:[(0,m.jsxs)(\"div\",{children:[(0,m.jsx)(\"dt\",{children:\"Prepare together\"}),(0,m.jsx)(\"dd\",{children:n.prepare})]}),(0,m.jsxs)(\"div\",{children:[(0,m.jsx)(\"dt\",{children:\"Document the outcome\"}),(0,m.jsx)(\"dd\",{children:n.output})]})]}),(0,m.jsx)(oc,{selected:a,onClick:e,label:\"Add startup support\"}),(0,m.jsx)(\"p\",{children:\"Service mode, travel, test conditions, acceptance and training scope are agreed in writing.\"})]})]},o)]})}function Qu(){let a=[{topic:\"Factory planning\",title:\"Connect the full project scope.\",text:\"Review how equipment, workshop preparation and production startup fit together.\",href:`${Xe}#hk-one-stop-service`,label:\"Factory launch path\",external:!0},{topic:\"Equipment selection\",title:\"Compare routes before machine models.\",text:\"Use cable construction and application to identify the right production-line family.\",href:`${Xe}#hk-cable-catalog`,label:\"Cable & process catalog\",external:!0},{topic:\"Raw materials\",title:\"Prepare the first material discussion.\",text:\"Explore material categories before confirming grades, suppliers and trial quantities.\",href:`${De}\/fiber-optic-cable-materials\/`,label:\"Optical cable materials\",external:!0},{topic:\"Capacity & investment\",title:\"Set the assumptions first.\",text:\"Capture target output, building conditions and a planning phase before requesting a configuration.\",href:\"#requirements\",label:\"Project input checklist\"},{topic:\"Laboratory planning\",title:\"Define the checks your cable needs.\",text:\"Review in-process checks, finished-cable testing and the laboratory scope.\",href:\"#quality\",label:\"Quality planning checklist\"},{topic:\"Common project questions\",title:\"Resolve the open decisions.\",text:\"Space, phasing, supplier responsibilities and startup support belong in the first discussion.\",href:\"#faq\",label:\"Factory project FAQ\"}];return(0,m.jsxs)(\"section\",{id:\"knowledge\",className:\"board-section knowledge-section\",\"data-chapter\":\"16\",children:[(0,m.jsx)(_a,{number:16}),(0,m.jsxs)(\"div\",{className:\"section-heading\",children:[(0,m.jsxs)(\"h2\",{children:[\"A clearer decision.\",(0,m.jsx)(\"br\",{}),\"A better project brief.\"]}),(0,m.jsx)(\"p\",{children:\"Use the existing HONGKAI resources and the planning checklists on this page to work through the next decision.\"})]}),(0,m.jsx)(\"div\",{className:\"knowledge-resources\",children:a.map(e=>(0,m.jsxs)(\"article\",{children:[(0,m.jsx)(\"span\",{children:e.topic}),(0,m.jsx)(\"h3\",{children:e.title}),(0,m.jsx)(\"p\",{children:e.text}),(0,m.jsxs)(\"a\",{className:\"text-link\",href:e.href,...e.external?{target:\"_blank\",rel:\"noreferrer\"}:{},children:[e.label,(0,m.jsx)(W,{})]}),(0,m.jsx)(\"small\",{children:e.external?\"HONGKAI website\":\"Planning checklist on this page\"})]},e.topic))})]})}var nc=L(M(),1);var Ye=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\",Be=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/\",Ku=\"https:\/\/hkcablemachine.com\/what-equipment-is-needed-for-the-fiber-optic-cable-test-lab\/\",Sd={fiber:{name:\"Optical fiber\",image:`${Ye}\/2022\/03\/Futong-Optic-Fiber-Wire-Guide-Bare-Optical-Fiber-Spool.jpeg`,purpose:\"The optical transmission element at the centre of your cable.\",process:\"Fiber preparation and the first production line\",confirm:\"Fiber specification, colour, reel format and supplier records\",href:Be},strength:{name:\"Steel wire or FRP\",image:`${Ye}\/2022\/03\/Optical-cable-Strength-Member.png`,purpose:\"The parallel strength members specified in the drop-cable drawing.\",process:\"Strength-member pay-offs on the drop-cable line\",confirm:\"Material, diameter, coating and delivery reel\",href:Be},steel:{name:\"Parallel strength members\",image:`${Ye}\/2022\/03\/Steel-Wire-Rope.png`,purpose:\"Parallel reinforcement alongside the central loose tube.\",process:\"Strength-member feeding on the GYXTPY sheathing line\",confirm:\"Approved steel or dielectric construction, size and coating\",href:`${Be}#steelwire`},frp:{name:\"FRP strength member\",image:`${Ye}\/2022\/03\/Optical-cable-Strength-Member.png`,purpose:\"The dielectric central strength member in this stranded ADSS example.\",process:\"Cable-core formation on the SZ stranding line\",confirm:\"Diameter, coating, mechanical requirements and reel format\",href:Be},pbt:{name:\"Loose-tube compound\",image:`${Ye}\/2022\/03\/Sheathing-materials.png`,purpose:\"Forms the protective loose tube around the optical fibers.\",process:\"Secondary coating \/ loose-tube extrusion\",confirm:\"Approved PBT or alternative tube grade, drying and processing window\",href:`${Be}#sheathing`},buffer:{name:\"Buffering compound\",image:`${Ye}\/2022\/03\/Sheathing-materials.png`,purpose:\"Builds the tight buffer around each fiber before cable formation.\",process:\"Tight-buffer extrusion, or qualified purchased buffered fiber\",confirm:\"Buffer material, finished diameter and compatibility with the fiber\",href:`${Be}#sheathing`},aramid:{name:\"Aramid yarn\",image:`${Ye}\/2022\/03\/Kevlar.png`,purpose:\"Adds the reinforcement defined by the cable design.\",process:\"Yarn feeding \/ serving before the applicable sheath operation\",confirm:\"Yarn specification, quantity, package format and application tension\",href:Be},jelly:{name:\"Filling \/ water-blocking materials\",image:`${Ye}\/2022\/03\/Cable-Cream.png`,purpose:\"Supports the water-blocking design of the central-tube cable.\",process:\"Tube filling or the agreed dry water-blocking process\",confirm:\"Wet or dry design, compatibility and required water test\",href:`${Be}#jelly`},water:{name:\"Water-blocking tape \/ yarn\",image:`${Ye}\/2022\/02\/water-blocking-tape.png`,purpose:\"Supports the water-blocking system around the cable core.\",process:\"Core binding and the agreed sheath sequence\",confirm:\"Dry or filled construction, dimensions and compatibility\",href:`${Be}#waterblockingtape`},sheath:{name:\"Sheathing compound\",image:`${Ye}\/2022\/03\/Sheathing-materials.png`,purpose:\"Forms the outer protection specified for the cable application.\",process:\"The corresponding cable sheathing line\",confirm:\"PE, LSZH or PVC as specified; colour, grade and processing conditions\",href:`${Be}#sheathing`}},yd={ftth:[[\"fiber\",31,49],[\"strength\",18,49],[\"sheath\",51,38]],indoor:[[\"fiber\",55,46],[\"buffer\",63,40],[\"aramid\",81,30],[\"sheath\",90,15]],outdoor:[[\"fiber\",23,50],[\"pbt\",24.5,59],[\"steel\",12,54],[\"jelly\",29,53],[\"sheath\",44,40]],aerial:[[\"fiber\",8,44],[\"pbt\",17,40],[\"frp\",9,51],[\"aramid\",67,44],[\"water\",36,47],[\"sheath\",87,40]]};function Wu(a){return yd[a].map(([e,o,t])=>({...Sd[e],id:e,x:o,y:t,...a===\"aerial\"&&e===\"sheath\"?{name:\"Inner & outer sheath compounds\",purpose:\"Forms the inner and outer protection in the illustrated double-jacket ADSS construction.\",process:\"Inner-sheath pass, followed by reinforcement \/ outer sheathing\",confirm:\"Separate inner \/ outer grades, layer dimensions and application requirements\"}:{}}))}var tc=[{id:\"mechanical\",label:\"Mechanical\",name:\"Cable tensile testing\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-lab-tensile-reference.png\",alt:\"Reference cable tensile testing machine with capstan wheels\",caption:\"Existing HONGKAI proposal image \\xB7 equipment reference\",purpose:\"Evaluate the cable under the agreed pulling load and monitoring conditions.\",checks:\"Tensile, crush, impact, bending or torsion equipment is selected against the cable specification.\",confirm:\"Load range, fixtures, sample length, optical monitoring and acceptance limits.\",output:\"Recorded loading conditions and the specified cable \/ optical results.\"},{id:\"environment\",label:\"Temperature cycling\",name:\"Temperature cycling chamber\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-lab-temperature-reference.png\",alt:\"Existing reference photograph of a high and low temperature test chamber\",caption:\"Existing HONGKAI equipment image \\xB7 configuration to confirm\",purpose:\"Assess cable performance through the agreed temperature exposure or cycling programme.\",checks:\"Select the chamber and optical measurement arrangement together, where optical monitoring is required.\",confirm:\"Temperature profile, sample arrangement, chamber size and measurement intervals.\",output:\"A traceable temperature record linked to the required cable measurements.\"},{id:\"water\",label:\"Water penetration\",name:\"Water penetration test setup\",image:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-lab-water-reference.png\",alt:\"Existing reference photograph of a cable water penetration test rig with a water column\",caption:\"Existing HONGKAI equipment image \\xB7 configuration to confirm\",purpose:\"Check the water-blocking design where the selected cable specification requires it.\",checks:\"Match the fixture to the sample construction; this is not a mandatory test for every cable family.\",confirm:\"Sample length, water head, test duration, end preparation and pass \/ fail criterion.\",output:\"Sample identity, actual test conditions and the recorded water-penetration result.\"},{id:\"optical\",label:\"Optical & dimensional\",name:\"Optical and dimensional checks\",image:null,caption:\"Selected cable model \\xB7 not a test-instrument image\",purpose:\"Connect fiber \/ cable optical measurements with the required construction checks.\",checks:\"Optical instruments, measurement methods and dimensional tools are specified in the test plan.\",confirm:\"Measurement method, wavelengths where applicable, calibration, sample preparation and limits.\",output:\"Reel-linked optical and dimensional records, with the method and instrument identified.\"}];var S=L(no(),1);function Ju({included:a,onToggle:e,children:o}){return(0,S.jsxs)(\"button\",{type:\"button\",className:\"planning-scope-button\",\"aria-pressed\":a,onClick:e,children:[a?(0,S.jsx)(ye,{}):(0,S.jsx)(Do,{}),a?\"Added to project brief\":o]})}function $u({route:a,brief:e,included:o,onToggle:t}){let[n,l]=(0,nc.useState)(\"mechanical\"),r=tc.find(i=>i.id===n);return(0,S.jsxs)(\"section\",{id:\"quality\",className:\"board-section quality-section\",\"data-chapter\":\"09\",children:[(0,S.jsx)(_a,{number:9}),(0,S.jsxs)(\"div\",{className:\"section-heading\",children:[(0,S.jsxs)(\"h2\",{children:[\"Build quality control\",(0,S.jsx)(\"br\",{}),\"into the factory plan.\"]}),(0,S.jsx)(\"p\",{children:\"From incoming materials to finished reels, plan the instruments, test methods and records that your customers will need.\"})]}),(0,S.jsxs)(\"ol\",{className:\"quality-control-flow\",children:[(0,S.jsxs)(\"li\",{children:[(0,S.jsx)(\"span\",{children:\"01\"}),(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"strong\",{children:\"Incoming materials\"}),(0,S.jsx)(\"p\",{children:\"Identity, supplier records and agreed incoming checks.\"})]}),(0,S.jsx)(sa,{})]}),(0,S.jsxs)(\"li\",{children:[(0,S.jsx)(\"span\",{children:\"02\"}),(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"strong\",{children:\"In-process control\"}),(0,S.jsx)(\"p\",{children:\"Process settings, dimensions and reel traceability.\"})]}),(0,S.jsx)(sa,{})]}),(0,S.jsxs)(\"li\",{children:[(0,S.jsx)(\"span\",{children:\"03\"}),(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"strong\",{children:\"Finished cable\"}),(0,S.jsx)(\"p\",{children:\"Product-specific tests and recorded release criteria.\"})]}),(0,S.jsx)(ye,{})]})]}),(0,S.jsx)(\"div\",{className:\"lab-equipment-picker\",role:\"group\",\"aria-label\":\"Explore laboratory equipment\",children:tc.map(i=>(0,S.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":n===i.id,onClick:()=>l(i.id),children:[i.label,(0,S.jsx)(W,{})]},i.id))}),(0,S.jsxs)(\"div\",{className:\"lab-equipment-workspace\",children:[(0,S.jsxs)(\"figure\",{className:`lab-equipment-figure lab-equipment-figure--${r.id}`,children:[(0,S.jsxs)(\"div\",{className:\"support-figure-label\",children:[(0,S.jsx)(Eo,{}),(0,S.jsx)(\"span\",{children:\"LABORATORY EQUIPMENT PLANNING\"})]}),(0,S.jsx)(\"div\",{className:\"lab-equipment-image support-state\",children:(0,S.jsx)(\"img\",{src:r.image||a.image,alt:r.alt||a.reference,loading:\"lazy\"})},n),(0,S.jsx)(\"figcaption\",{children:r.caption})]}),(0,S.jsx)(\"article\",{className:\"lab-equipment-detail\",\"aria-live\":\"polite\",children:(0,S.jsxs)(\"div\",{className:\"support-state\",children:[(0,S.jsx)(\"span\",{className:\"section-kicker\",children:r.label}),(0,S.jsx)(\"h3\",{children:r.name}),(0,S.jsx)(\"p\",{children:r.purpose}),(0,S.jsxs)(\"dl\",{children:[(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"dt\",{children:\"Equipment scope\"}),(0,S.jsx)(\"dd\",{children:r.checks})]}),(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"dt\",{children:\"Confirm before selection\"}),(0,S.jsx)(\"dd\",{children:r.confirm})]}),(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"dt\",{children:\"Required evidence\"}),(0,S.jsx)(\"dd\",{children:r.output})]})]})]},n)})]}),(0,S.jsxs)(\"aside\",{className:\"lab-planning support-planning-strip\",children:[(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(Eo,{}),(0,S.jsxs)(\"span\",{children:[(0,S.jsx)(\"strong\",{children:\"A laboratory matched to your starting products.\"}),(0,S.jsx)(\"small\",{children:e.laboratory||\"New, existing or shared with external testing: to discuss.\"})]})]}),(0,S.jsx)(Ju,{included:o,onToggle:t,children:\"Add laboratory to brief\"})]}),(0,S.jsxs)(\"div\",{className:\"support-footer\",children:[(0,S.jsx)(\"p\",{children:\"Specialist equipment, methods and test limits are agreed in the project scope. Reference images do not guarantee a model, certification or complete test coverage.\"}),(0,S.jsxs)(\"a\",{href:Ku,className:\"text-link\",target:\"_blank\",rel:\"noreferrer\",children:[\"Build your cable test plan \",(0,S.jsx)(W,{})]})]})]})}function am({route:a,onChooseRoute:e,included:o,onToggle:t}){let[n,l]=(0,nc.useState)(\"fiber\"),r=Wu(a.id),i=r.find(p=>p.id===n)||r[0],c=r.findIndex(p=>p.id===i.id);return(0,S.jsxs)(\"section\",{id:\"materials\",className:\"board-section materials-section\",\"data-chapter\":\"10\",children:[(0,S.jsx)(_a,{number:10}),(0,S.jsxs)(\"div\",{className:\"section-heading\",children:[(0,S.jsxs)(\"h2\",{children:[\"The cable you want to make.\",(0,S.jsx)(\"br\",{}),\"The materials to start it.\"]}),(0,S.jsx)(\"p\",{children:\"See what goes into your selected cable, where each material enters production, and what must be confirmed before the first order.\"})]}),(0,S.jsx)(\"div\",{className:\"material-route-picker\",role:\"group\",\"aria-label\":\"Choose cable for material planning\",children:Bo.map(p=>(0,S.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":a.id===p.id,onClick:()=>{l(\"fiber\"),e(p.id)},children:[p.productName,(0,S.jsx)(W,{})]},p.id))}),(0,S.jsxs)(\"div\",{className:\"material-explorer\",children:[(0,S.jsxs)(\"div\",{className:\"material-construction\",children:[(0,S.jsxs)(\"figure\",{className:\"material-cable-figure\",children:[(0,S.jsxs)(\"div\",{className:\"support-figure-label\",children:[(0,S.jsx)(\"span\",{children:a.productName}),(0,S.jsx)(\"span\",{children:\"EXISTING 3D REFERENCE\"})]}),(0,S.jsxs)(\"div\",{className:\"material-model\",children:[(0,S.jsx)(\"img\",{className:\"support-state\",src:a.image,alt:a.reference,loading:\"lazy\"},a.id),(0,S.jsx)(\"span\",{className:\"material-layer-marker\",\"aria-hidden\":\"true\",style:{left:`${i.x}%`,top:`${i.y}%`},children:String(c+1).padStart(2,\"0\")})]}),(0,S.jsx)(\"figcaption\",{children:\"Approximate layer locator. Final materials follow the approved cable drawing.\"})]}),(0,S.jsx)(\"article\",{className:\"material-selected-detail\",\"aria-live\":\"polite\",children:(0,S.jsxs)(\"div\",{className:\"support-state\",children:[(0,S.jsxs)(\"span\",{className:\"section-kicker\",children:[\"MATERIAL \",String(c+1).padStart(2,\"0\"),\" \/ \",String(r.length).padStart(2,\"0\")]}),(0,S.jsx)(\"h3\",{children:i.name}),(0,S.jsx)(\"p\",{children:i.purpose}),(0,S.jsxs)(\"dl\",{children:[(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"dt\",{children:\"Where it enters production\"}),(0,S.jsx)(\"dd\",{children:i.process})]}),(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"dt\",{children:\"Confirm for the initial BOM\"}),(0,S.jsx)(\"dd\",{children:i.confirm})]})]}),(0,S.jsxs)(\"a\",{className:\"text-link\",href:i.href,target:\"_blank\",rel:\"noreferrer\",children:[\"Explore this material category \",(0,S.jsx)(W,{})]})]},`${a.id}-${i.id}`)})]}),(0,S.jsxs)(\"div\",{className:\"material-bom\",children:[(0,S.jsxs)(\"div\",{className:\"material-list-title\",children:[(0,S.jsx)(\"strong\",{children:\"Explore the material layers\"}),(0,S.jsx)(\"small\",{children:\"Select a category to see its role.\"})]}),(0,S.jsx)(\"div\",{className:\"material-category-list\",role:\"group\",\"aria-label\":\"Cable material categories\",children:r.map((p,I)=>(0,S.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":i.id===p.id,onClick:()=>l(p.id),children:[(0,S.jsx)(\"span\",{className:\"material-category-number\",children:String(I+1).padStart(2,\"0\")}),(0,S.jsx)(\"img\",{src:p.image,alt:`${p.name} category reference`,loading:\"lazy\"}),(0,S.jsxs)(\"span\",{children:[(0,S.jsx)(\"strong\",{children:p.name}),(0,S.jsx)(\"small\",{children:\"Grade & quantity to confirm\"})]}),(0,S.jsx)(W,{})]},p.id))}),(0,S.jsxs)(\"div\",{className:\"material-bom-note\",children:[(0,S.jsx)(oo,{}),(0,S.jsx)(\"p\",{children:\"Also plan reels, packaging, process consumables and incoming inspection with the first material order.\"})]}),(0,S.jsx)(Ju,{included:o,onToggle:t,children:\"Add materials & BOM to brief\"})]})]}),(0,S.jsx)(\"ol\",{className:\"material-bom-flow\",children:[[\"Cable drawing\",\"Confirm the construction\"],[\"Initial BOM\",\"Identify grades & quantities\"],[\"Supplier review\",\"Check TDS & samples\"],[\"Trial production\",\"Validate the agreed inputs\"]].map(([p,I],y)=>(0,S.jsxs)(\"li\",{children:[(0,S.jsx)(\"span\",{children:y+1}),(0,S.jsxs)(\"div\",{children:[(0,S.jsx)(\"strong\",{children:p}),(0,S.jsx)(\"small\",{children:I})]}),y<3&&(0,S.jsx)(sa,{})]},p))}),(0,S.jsxs)(\"div\",{className:\"support-footer\",children:[(0,S.jsx)(\"p\",{children:\"Materials and specialist supply are coordinated with identified partners. This is a planning list, not an approved purchasing BOM.\"}),(0,S.jsxs)(\"a\",{href:Be,className:\"text-link\",target:\"_blank\",rel:\"noreferrer\",children:[\"Browse all optical cable materials \",(0,S.jsx)(W,{})]})]})]})}var s=L(no(),1),em={materials:Ho,production:lr,auxiliary:Jl,utilities:xt,quality:Eo,layout:st,startup:Rt,expansion:Dn},bd=[[\"portfolio\",\"Your business\"],[\"architecture\",\"Whole factory\"],[\"equipment\",\"Equipment\"],[\"materials\",\"Materials\"],[\"execution\",\"Launch path\"],[\"evidence\",\"Evidence\"],[\"next-step\",\"Your brief\"]],Cd=[{name:\"New factory\",icon:st,text:\"Start a cable manufacturing business.\"},{name:\"Factory expansion\",icon:Dn,text:\"Add capacity to an operating factory.\"},{name:\"New product range\",icon:Ho,text:\"Introduce another cable family.\"},{name:\"Upgrade \/ relocation\",icon:zs,text:\"Reconfigure an existing production setup.\"}];function vd(){let[a,e]=(0,j.useState)(()=>typeof window<\"u\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches);return(0,j.useEffect)(()=>{let o=window.matchMedia(\"(prefers-reduced-motion: reduce)\"),t=()=>e(o.matches);return o.addEventListener(\"change\",t),()=>o.removeEventListener(\"change\",t)},[]),a}function om(){return(0,s.jsxs)(\"a\",{className:\"brand\",href:De,\"aria-label\":\"HONGKAI website\",children:[(0,s.jsx)(\"img\",{src:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-hongkai-logo.png\",alt:\"\",width:\"48\",height:\"48\"}),(0,s.jsxs)(\"span\",{children:[(0,s.jsx)(\"strong\",{children:\"HONGKAI\"}),(0,s.jsx)(\"small\",{children:\"CABLE MACHINERY\"})]})]})}function Ut({href:a,children:e,className:o=\"text-link\"}){return(0,s.jsxs)(\"a\",{href:a,target:\"_blank\",rel:\"noreferrer\",className:o,children:[e,(0,s.jsx)(W,{\"aria-hidden\":\"true\"})]})}function tm({items:a}){return(0,s.jsx)(\"ul\",{className:\"check-list\",children:a.map(e=>(0,s.jsxs)(\"li\",{children:[(0,s.jsx)(ye,{\"aria-hidden\":\"true\",weight:\"bold\"}),(0,s.jsx)(\"span\",{children:e})]},e))})}function nm({embedded:a=!1}){let[e,o]=(0,j.useState)(!1),[t,n]=(0,j.useState)(!1),l=vd(),r=!l&&!t,[i,c]=(0,j.useState)(\"overview\"),[p,I]=(0,j.useState)(\"ftth\"),[y,h]=(0,j.useState)(!1),[g,T]=(0,j.useState)(\"New factory\"),[E,G]=(0,j.useState)(0),[f,u]=(0,j.useState)(!1),[d,b]=(0,j.useState)(!0),[w,q]=(0,j.useState)([]),[H,N]=(0,j.useState)(0),[R,z]=(0,j.useState)(0),[ue,as]=(0,j.useState)(0),[ma,O8]=(0,j.useState)({country:\"\",fiberCount:\"\",capacity:\"\",building:\"\",voltage:\"\",timing:\"\",utilities:\"\",laboratory:\"\",installation:\"\",operators:\"\",notes:\"\"}),[es,Et]=(0,j.useState)(!1),[U1,rt]=(0,j.useState)(\"\"),[Z1,q8]=(0,j.useState)(!1),V1=(0,j.useRef)(null),O1=(0,j.useRef)(null),os=(0,j.useRef)(null),aa=Bo.find(v=>v.id===p),Pa=vr[E],z8=em[Pa.icon],Dt=$s[R],En=kn[H];(0,j.useEffect)(()=>{let v=O1.current;if(!v)return;let B=new IntersectionObserver(([la])=>{q8(la.isIntersecting),la.isIntersecting||u(!1)},{threshold:.35});return B.observe(v),()=>B.disconnect()},[]),(0,j.useEffect)(()=>{let v=0,B=()=>{v=0;let To=document.documentElement.scrollHeight-window.innerHeight;V1.current?.style.setProperty(\"--page-progress\",String(To>0?window.scrollY\/To:0));let ts=Nn.filter(([X8])=>(document.getElementById(X8)?.getBoundingClientRect().top??1\/0)<200);c(ts.at(-1)?.[0]||\"overview\")},la=()=>{v||(v=requestAnimationFrame(B))},Se=()=>{u(!1)},Vl=To=>{[\"ArrowDown\",\"ArrowUp\",\"PageDown\",\"PageUp\",\"Home\",\"End\",\" \"].includes(To.key)&&![\"INPUT\",\"TEXTAREA\",\"SELECT\",\"BUTTON\"].includes(To.target.tagName)&&Se()};return window.addEventListener(\"scroll\",la,{passive:!0}),window.addEventListener(\"resize\",la),window.addEventListener(\"wheel\",Se,{passive:!0}),window.addEventListener(\"touchstart\",Se,{passive:!0}),window.addEventListener(\"keydown\",Vl),B(),()=>{cancelAnimationFrame(v),window.removeEventListener(\"scroll\",la),window.removeEventListener(\"resize\",la),window.removeEventListener(\"wheel\",Se),window.removeEventListener(\"touchstart\",Se),window.removeEventListener(\"keydown\",Vl)}},[]),(0,j.useEffect)(()=>{if(!f||!r||!Z1)return;let v=0,B=performance.now(),la=Vl=>{let To=Math.min(1,(Vl-B)\/5800);os.current&&(os.current.style.transform=`scaleX(${To})`),To<1?v=requestAnimationFrame(la):E<7?G(ts=>ts+1):(u(!1),b(!0))};v=requestAnimationFrame(la);let Se=()=>{document.hidden&&u(!1)};return document.addEventListener(\"visibilitychange\",Se),()=>{cancelAnimationFrame(v),document.removeEventListener(\"visibilitychange\",Se)}},[f,r,Z1,E]),(0,j.useEffect)(()=>{r||u(!1)},[r]),(0,j.useEffect)(()=>{let v=decodeURIComponent(window.location.hash.slice(1));if(!v)return;let B=requestAnimationFrame(()=>document.getElementById(v)?.scrollIntoView({behavior:\"instant\",block:\"start\"}));return()=>cancelAnimationFrame(B)},[]);function Rl(v){I(v),h(!0),Et(!1),rt(\"\")}function Ul(v){u(!1),G(v),b(!1)}function G8(){if(f){u(!1);return}E===7&&G(0),b(!1),u(!0)}function Bt(v){q(B=>B.includes(v)?B.filter(la=>la!==v):[...B,v]),Et(!1),rt(\"\")}function kt(v,B){O8(la=>({...la,[v]:B})),Et(!1),rt(\"\")}let q1=w.length?w.join(\", \"):\"Complete factory scope to discuss\",Zl=`HONGKAI | Fiber Optic Cable Factory Project\n\nProject: ${g}\nCable portfolio: ${y?aa.family:\"To confirm from market \/ application\"}\nCountry \/ market: ${ma.country||\"To confirm\"}\nFiber count \/ construction: ${ma.fiberCount||\"To confirm\"}\nTarget capacity: ${ma.capacity||\"To confirm\"}\nBuilding \/ available area: ${ma.building||\"To confirm\"}\nVoltage \/ frequency: ${ma.voltage||\"To confirm\"}\nExisting utilities: ${ma.utilities||\"To confirm\"}\nLaboratory: ${ma.laboratory||\"To confirm\"}\nInstallation support: ${ma.installation||\"To confirm\"}\nOperator experience: ${ma.operators||\"To confirm\"}\nProject timing: ${ma.timing||\"To confirm\"}\nScope to discuss: ${q1}\nInitial phasing: ${[\"Start with essential production\",\"Include capacity expansion planning\",\"Include new product planning\"][ue]}\nNotes: ${ma.notes||\"None added\"}\n\nPlease review the process, equipment, materials, factory layout, utilities, laboratory and startup support for this project. Final configuration, pricing and responsibilities are to be confirmed.`,P8=`mailto:peterhe@hkcablemachine.com?subject=${encodeURIComponent(\"Fiber optic cable factory project\")}&body=${encodeURIComponent(Zl)}`;async function _8(){try{await navigator.clipboard.writeText(Zl),rt(\"Brief copied. Paste it into your enquiry.\")}catch{rt(\"Copy is unavailable here. Use Download brief instead.\")}}function j8(){let v=URL.createObjectURL(new Blob([Zl],{type:\"text\/plain;charset=utf-8\"})),B=document.createElement(\"a\");B.href=v,B.download=\"hongkai-factory-project-brief.txt\",B.click(),setTimeout(()=>URL.revokeObjectURL(v),1e3),rt(\"Download requested. If no file appears, use Copy brief.\")}return(0,s.jsxs)(\"div\",{id:\"top\",className:\"page-shell\",ref:V1,\"data-motion\":r?\"on\":\"off\",children:[(0,s.jsx)(\"a\",{className:\"skip-link\",href:\"#main-content\",children:\"Skip to content\"}),!a&&(0,s.jsxs)(\"header\",{className:\"site-header\",children:[(0,s.jsx)(om,{}),(0,s.jsxs)(\"nav\",{className:`main-nav${e?\" is-open\":\"\"}`,\"aria-label\":\"Main navigation\",onClick:()=>o(!1),children:[(0,s.jsx)(\"a\",{href:De,children:\"Home\"}),(0,s.jsx)(\"a\",{href:`${De}\/about-hongkai-cable-machinery\/`,children:\"About\"}),(0,s.jsx)(\"a\",{href:Xe,children:\"Products\"}),(0,s.jsx)(\"a\",{className:\"is-active\",href:\"#top\",children:\"Solutions\"}),(0,s.jsx)(\"a\",{href:\"#evidence\",children:\"Evidence\"}),(0,s.jsx)(\"a\",{href:\"#next-step\",children:\"Contact\"})]}),(0,s.jsxs)(\"a\",{className:\"header-cta\",href:\"#next-step\",children:[\"Plan My Factory \",(0,s.jsx)(W,{})]}),(0,s.jsx)(\"button\",{className:\"menu-button\",type:\"button\",onClick:()=>o(!e),\"aria-label\":e?\"Close menu\":\"Open menu\",\"aria-expanded\":e,children:e?(0,s.jsx)(Js,{}):(0,s.jsx)(Ns,{})})]}),(0,s.jsxs)(\"nav\",{className:\"atlas-nav\",\"aria-label\":\"Factory project sections\",children:[(0,s.jsx)(Gu,{active:i}),(0,s.jsx)(\"div\",{className:\"chapter-links\",children:bd.map(([v,B])=>(0,s.jsx)(\"a\",{href:`#${v}`,\"aria-current\":i===v?\"location\":void 0,children:B},v))}),(0,s.jsxs)(\"button\",{className:\"motion-button\",type:\"button\",onClick:()=>n(!t),\"aria-pressed\":t,\"aria-label\":r?\"Pause page motion\":\"Enable page motion\",disabled:l,children:[r?(0,s.jsx)(mr,{}):(0,s.jsx)(fr,{}),(0,s.jsx)(\"span\",{children:r?\"Motion on\":\"Motion off\"})]}),(0,s.jsx)(\"div\",{className:\"page-progress\",\"aria-hidden\":\"true\"})]}),(0,s.jsxs)(\"main\",{id:\"main-content\",children:[(0,s.jsxs)(\"section\",{id:\"overview\",className:\"hero\",\"aria-labelledby\":\"hero-title\",\"data-chapter\":\"01\",children:[(0,s.jsx)(\"img\",{className:\"hero-blueprint\",src:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-factory-architecture-option-2.png\",alt:\"\",\"aria-hidden\":\"true\"}),(0,s.jsxs)(\"div\",{className:\"hero-copy\",children:[(0,s.jsx)(_a,{number:1}),(0,s.jsxs)(\"h1\",{id:\"hero-title\",children:[(0,s.jsx)(\"span\",{children:\"Turnkey Fiber Optic\"}),(0,s.jsx)(\"span\",{children:\"Cable Factory Solution\"})]}),(0,s.jsx)(\"p\",{children:\"Start your fiber optic cable manufacturing business with a complete plan for equipment, materials, factory layout and production startup.\"}),(0,s.jsxs)(\"div\",{className:\"hero-actions\",children:[(0,s.jsxs)(\"a\",{className:\"button button--primary\",href:\"#architecture\",children:[\"Explore Your Factory \",(0,s.jsx)(sa,{})]}),(0,s.jsxs)(\"a\",{className:\"button button--outline\",href:\"#portfolio\",children:[\"Choose Your Starting Cable \",(0,s.jsx)(sa,{})]})]})]}),(0,s.jsxs)(\"div\",{className:\"hero-side-note\",children:[(0,s.jsxs)(\"strong\",{children:[\"One factory.\",(0,s.jsx)(\"br\",{}),\"One connected project.\"]}),(0,s.jsxs)(\"span\",{children:[\"Equipment \\xB7 Materials \\xB7 Layout\",(0,s.jsx)(\"br\",{}),\"Utilities \\xB7 Laboratory \\xB7 Training\"]})]}),(0,s.jsx)(\"div\",{className:\"hero-floor\",children:(0,s.jsx)(Zu,{onChooseRoute:Rl})})]}),(0,s.jsxs)(\"section\",{id:\"who-for\",className:\"audience-band\",\"aria-labelledby\":\"audience-title\",\"data-chapter\":\"02\",children:[(0,s.jsxs)(\"div\",{className:\"audience-lead\",children:[(0,s.jsx)(_a,{number:2}),(0,s.jsxs)(\"h2\",{id:\"audience-title\",children:[\"Where does your\",(0,s.jsx)(\"br\",{}),\"project begin?\"]})]}),(0,s.jsx)(\"div\",{className:\"audience-grid\",children:Cd.map(({name:v,icon:B,text:la})=>(0,s.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":g===v,onClick:()=>{T(v),Et(!1)},children:[(0,s.jsx)(B,{}),(0,s.jsxs)(\"span\",{children:[(0,s.jsx)(\"strong\",{children:v}),(0,s.jsx)(\"small\",{children:la})]}),(0,s.jsx)(Mo,{weight:g===v?\"fill\":\"regular\",className:\"audience-check\"})]},v))}),(0,s.jsxs)(\"div\",{className:\"audience-hub-link\",children:[(0,s.jsx)(\"span\",{children:\"Only need one production line?\"}),(0,s.jsx)(Ut,{href:Xe,children:\"Browse production lines\"})]})]}),(0,s.jsxs)(\"section\",{id:\"portfolio\",className:\"board-section portfolio-section\",\"data-chapter\":\"03\",children:[(0,s.jsx)(_a,{number:3}),(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsxs)(\"h2\",{children:[\"What business\",(0,s.jsx)(\"br\",{}),\"will your factory serve?\"]}),(0,s.jsx)(\"p\",{children:\"Start with the cable your customers need. Explore a direction to see how it changes your production route and factory plan.\"})]}),(0,s.jsx)(\"div\",{className:\"business-picker\",role:\"group\",\"aria-label\":\"Choose your cable business\",children:Bo.map((v,B)=>(0,s.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":p===v.id,onClick:()=>Rl(v.id),children:[(0,s.jsx)(\"small\",{children:String(B+1).padStart(2,\"0\")}),(0,s.jsx)(\"strong\",{children:v.label}),(0,s.jsx)(W,{})]},v.id))}),(0,s.jsxs)(\"div\",{className:\"business-panel\",children:[(0,s.jsxs)(\"figure\",{className:\"cable-figure\",children:[(0,s.jsxs)(\"div\",{className:\"figure-label\",children:[(0,s.jsx)(\"span\",{children:aa.family}),(0,s.jsx)(\"span\",{children:\"EXISTING 3D REFERENCE\"})]}),(0,s.jsxs)(\"a\",{className:\"cable-product-link\",href:aa.productUrl,target:\"_blank\",rel:\"noreferrer\",\"aria-label\":`View ${aa.productName} production route`,children:[(0,s.jsx)(\"img\",{src:aa.image,alt:aa.reference,loading:\"lazy\"}),(0,s.jsxs)(\"span\",{children:[aa.productName,\" details \",(0,s.jsx)(W,{})]})]}),(0,s.jsx)(\"figcaption\",{children:\"Existing HONGKAI 3D model. Final construction follows your drawing.\"})]}),(0,s.jsxs)(\"div\",{className:\"business-copy\",children:[(0,s.jsx)(\"span\",{className:\"section-kicker\",children:aa.market}),(0,s.jsx)(\"h3\",{children:aa.title}),(0,s.jsx)(\"p\",{children:aa.description}),(0,s.jsx)(tm,{items:aa.planning}),(0,s.jsxs)(\"div\",{className:\"business-actions\",children:[(0,s.jsxs)(\"a\",{className:\"text-link\",href:\"#architecture\",onClick:()=>h(!0),children:[\"See the factory around this cable \",(0,s.jsx)(sa,{})]}),(0,s.jsx)(Ut,{href:`${Xe}#hk-cable-catalog`,children:\"Compare cable products\"})]})]})]},aa.id),(0,s.jsxs)(\"div\",{className:\"route-strip\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"strong\",{children:\"Typical process route\"}),(0,s.jsx)(\"small\",{children:\"Process steps, not a list of standalone machines\"})]}),(0,s.jsx)(\"ol\",{children:aa.steps.map((v,B)=>(0,s.jsxs)(\"li\",{style:{\"--step\":B},children:[(0,s.jsx)(\"span\",{children:String(B+1).padStart(2,\"0\")}),(0,s.jsx)(\"strong\",{children:v}),B<aa.steps.length-1&&(0,s.jsx)(sa,{\"aria-hidden\":\"true\"})]},v))})]},`${aa.id}-route`),(0,s.jsx)(\"p\",{className:\"route-note\",children:aa.detail})]}),(0,s.jsx)(Pu,{brief:ma,onChange:kt,route:aa,routeChosen:y,projectType:g,phase:ue}),(0,s.jsxs)(\"section\",{id:\"architecture\",className:\"board-section architecture-section\",\"data-chapter\":\"05\",children:[(0,s.jsx)(_a,{number:5}),(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsx)(\"div\",{children:(0,s.jsxs)(\"h2\",{children:[\"See your business\",(0,s.jsx)(\"br\",{}),\"take shape.\"]})}),(0,s.jsx)(\"p\",{children:\"From raw materials to finished cable: connect complete production lines, intermediate reels, laboratory checks and dispatch with the systems that support them.\"})]}),(0,s.jsx)(\"div\",{className:\"factory-story\",children:(0,s.jsxs)(\"div\",{className:\"factory-stage\",ref:O1,children:[(0,s.jsxs)(\"div\",{className:\"factory-toolbar\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"span\",{className:\"live-dot\"}),\" \",(0,s.jsx)(\"strong\",{children:\"Whole-factory explorer\"}),(0,s.jsx)(\"span\",{className:\"toolbar-route\",children:aa.family})]}),(0,s.jsxs)(\"div\",{className:\"tour-controls\",children:[(0,s.jsxs)(\"button\",{type:\"button\",onClick:()=>{b(!d),u(!1)},\"aria-pressed\":d,children:[(0,s.jsx)(Dn,{}),(0,s.jsx)(\"span\",{children:d?\"Full factory\":\"Show full factory\"})]}),(0,s.jsxs)(\"button\",{type:\"button\",onClick:G8,disabled:!r,\"aria-pressed\":f,children:[f?(0,s.jsx)(mr,{weight:\"fill\"}):(0,s.jsx)(fr,{weight:\"fill\"}),(0,s.jsx)(\"span\",{children:f?\"Pause tour\":\"Play factory tour\"})]})]})]}),(0,s.jsxs)(\"div\",{className:\"factory-stage__body\",children:[(0,s.jsxs)(\"nav\",{className:\"scope-rail\",\"aria-label\":\"Factory systems\",children:[(0,s.jsx)(\"span\",{className:\"scope-rail__title\",children:\"COMPLETE SCOPE\"}),vr.map((v,B)=>{let la=em[v.icon];return(0,s.jsxs)(\"button\",{type:\"button\",\"aria-current\":E===B?\"step\":void 0,onClick:()=>Ul(B),children:[(0,s.jsx)(\"span\",{className:\"scope-number\",children:String(B+1).padStart(2,\"0\")}),(0,s.jsx)(la,{}),(0,s.jsx)(\"span\",{children:v.short}),w.includes(v.interest)&&(0,s.jsx)(ye,{className:\"scope-added\"})]},v.id)})]}),(0,s.jsxs)(\"div\",{className:`factory-map${Pa.id===\"production\"&&!d?\" is-production\":\"\"}`,children:[(0,s.jsxs)(\"div\",{className:\"factory-map__caption\",children:[(0,s.jsx)(\"span\",{children:Pa.id===\"production\"&&!d?\"COMPLETE PROCESS-LINE REFERENCES\":\"ILLUSTRATIVE MASTERPLAN\"}),(0,s.jsx)(\"small\",{children:\"Select a system or play the tour\"})]}),(0,s.jsx)(\"div\",{className:\"factory-map__viewport\",children:Pa.id===\"production\"&&!d?(0,s.jsx)(ac,{route:aa,compact:!0}):(0,s.jsxs)(\"div\",{className:\"factory-map__scene\",style:{\"--zoom\":d?1:Pa.zoom,\"--camera-x\":`${d?0:Pa.cameraX}%`,\"--camera-y\":`${d?0:Pa.cameraY}%`},children:[(0,s.jsx)(\"img\",{src:\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkfs-20260905-factory-architecture-option-2.png\",alt:\"Illustrative factory masterplan showing raw-material areas, production, utilities, laboratory, logistics and future expansion\",loading:\"lazy\"}),vr.map((v,B)=>(0,s.jsxs)(\"button\",{type:\"button\",className:`factory-hotspot${B===E?\" is-active\":\"\"}${v.x>68?\" label-left\":\"\"}`,style:{left:`${v.x}%`,top:`${v.y}%`},\"aria-label\":`Explore ${v.short}`,onClick:()=>Ul(B),children:[(0,s.jsx)(\"span\",{children:String(B+1).padStart(2,\"0\")}),(0,s.jsx)(\"strong\",{children:v.short})]},v.id))]})}),(0,s.jsx)(\"div\",{className:\"map-context\",children:Pa.id===\"production\"&&!d?(0,s.jsxs)(\"a\",{className:\"text-link\",href:\"#equipment\",children:[\"Review the full line combination \",(0,s.jsx)(sa,{})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(\"span\",{children:[(0,s.jsx)(\"i\",{className:\"flow-orange\"}),\"Material & product flow\"]}),(0,s.jsxs)(\"span\",{children:[(0,s.jsx)(\"i\",{className:\"flow-blue\"}),\"Supporting infrastructure\"]})]})})]}),(0,s.jsxs)(\"article\",{className:\"system-detail\",\"aria-live\":f?\"off\":\"polite\",children:[(0,s.jsxs)(\"div\",{className:\"system-detail__body\",children:[(0,s.jsxs)(\"div\",{className:\"system-question\",children:[(0,s.jsxs)(\"span\",{children:[\"SYSTEM \",String(E+1).padStart(2,\"0\"),\" \/ 08\"]}),(0,s.jsx)(z8,{})]}),(0,s.jsx)(\"span\",{className:\"customer-question\",children:Pa.question}),(0,s.jsx)(\"h3\",{children:Pa.title}),(0,s.jsx)(\"p\",{children:Pa.text}),(0,s.jsx)(tm,{items:Pa.items}),(0,s.jsxs)(\"div\",{className:\"system-output\",children:[(0,s.jsx)(\"small\",{children:\"WHAT WE PLAN TOGETHER\"}),(0,s.jsx)(\"strong\",{children:Pa.output})]})]},Pa.id),(0,s.jsxs)(\"button\",{type:\"button\",className:`scope-add${w.includes(Pa.interest)?\" is-added\":\"\"}`,\"aria-pressed\":w.includes(Pa.interest),onClick:()=>Bt(Pa.interest),children:[w.includes(Pa.interest)?(0,s.jsx)(ye,{}):(0,s.jsx)(Do,{}),w.includes(Pa.interest)?\"Added to my brief\":\"Discuss this in my brief\"]})]})]}),(0,s.jsxs)(\"div\",{className:\"factory-stage__footer\",children:[(0,s.jsx)(\"span\",{children:Pa.note}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"button\",{type:\"button\",\"aria-label\":\"Previous factory system\",onClick:()=>Ul(Math.max(0,E-1)),disabled:E===0,children:(0,s.jsx)(ds,{})}),(0,s.jsxs)(\"strong\",{children:[String(E+1).padStart(2,\"0\"),\" \/ 08\"]}),(0,s.jsx)(\"button\",{type:\"button\",\"aria-label\":\"Next factory system\",onClick:()=>Ul(Math.min(7,E+1)),disabled:E===7,children:(0,s.jsx)(sa,{})})]})]}),(0,s.jsxs)(\"div\",{className:\"story-progress\",\"aria-hidden\":\"true\",children:[(0,s.jsx)(\"span\",{style:{transform:`scaleX(${(E+1)\/8})`}}),(0,s.jsx)(\"i\",{ref:os,className:f?\"is-playing\":\"\"})]})]})}),(0,s.jsxs)(\"div\",{className:\"scope-receipt\",children:[(0,s.jsx)(oo,{}),(0,s.jsxs)(\"p\",{children:[(0,s.jsx)(\"strong\",{children:\"Your factory discussion\"}),(0,s.jsx)(\"span\",{children:w.length?`${w.length} topics added to your brief`:\"Explore the complete scope, then add the topics you want to discuss.\"})]}),(0,s.jsxs)(\"a\",{className:\"text-link\",href:\"#next-step\",children:[\"Open my brief \",(0,s.jsx)(sa,{})]})]})]}),(0,s.jsxs)(\"section\",{id:\"equipment\",className:\"board-section equipment-section\",\"data-chapter\":\"06\",children:[(0,s.jsx)(_a,{number:6}),(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsxs)(\"h2\",{children:[\"The right production lines.\",(0,s.jsx)(\"br\",{}),\"One workable factory flow.\"]}),(0,s.jsx)(\"p\",{children:\"A cable factory connects complete process lines, not just individual machines. Choose a cable to see the line combination and the intermediate products transferred between them.\"})]}),(0,s.jsx)(Vu,{route:aa,onChooseRoute:Rl}),(0,s.jsx)(_u,{route:aa}),(0,s.jsx)(Ut,{href:`${Xe}#hklm-machinery`,children:\"Explore equipment within each line\"})]}),(0,s.jsx)(ju,{route:aa,brief:ma,included:w.includes(\"Factory layout\"),onToggle:()=>Bt(\"Factory layout\")}),(0,s.jsx)(Xu,{brief:ma,included:w.includes(\"Utilities planning\"),onToggle:()=>Bt(\"Utilities planning\")}),(0,s.jsx)($u,{route:aa,brief:ma,included:w.includes(\"Laboratory\"),onToggle:()=>Bt(\"Laboratory\")}),(0,s.jsx)(am,{route:aa,onChooseRoute:Rl,included:w.includes(\"Material sourcing\"),onToggle:()=>Bt(\"Material sourcing\")}),(0,s.jsxs)(\"section\",{id:\"phases\",className:\"board-section phases-section\",\"data-chapter\":\"11\",children:[(0,s.jsx)(_a,{number:11}),(0,s.jsxs)(\"div\",{className:\"phase-intro\",children:[(0,s.jsxs)(\"h2\",{children:[\"Start with the essentials.\",(0,s.jsx)(\"br\",{}),\"Plan the next move.\"]}),(0,s.jsx)(\"p\",{children:\"Choose the planning horizon for your brief.\"})]}),(0,s.jsx)(\"div\",{className:\"phase-choices\",children:[[\"Essential production\",\"Launch the first cable range.\",\"Core lines, materials, utilities and initial laboratory.\"],[\"Capacity expansion\",\"Prepare to produce more.\",\"Parallel lines, handling improvements and utility allowance.\"],[\"Product expansion\",\"Consider a wider product range.\",\"New cable processes, testing capability and reserved space.\"]].map(([v,B,la],Se)=>(0,s.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":ue===Se,onClick:()=>{as(Se),Et(!1)},children:[(0,s.jsxs)(\"span\",{children:[\"PHASE \",Se+1,(0,s.jsx)(Mo,{weight:ue===Se?\"fill\":\"regular\"})]}),(0,s.jsx)(\"h3\",{children:v}),(0,s.jsx)(\"strong\",{children:B}),(0,s.jsx)(\"p\",{children:la})]},v))})]}),(0,s.jsxs)(\"section\",{id:\"responsibility\",className:\"board-section responsibility-band\",\"data-chapter\":\"12\",children:[(0,s.jsx)(_a,{number:12}),(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsxs)(\"h2\",{children:[\"One project team.\",(0,s.jsx)(\"br\",{}),\"Clearly defined responsibilities.\"]}),(0,s.jsx)(Ut,{href:`${De}\/about-hongkai-cable-machinery\/#how-we-work`,children:\"How HONGKAI works\"})]}),(0,s.jsx)(\"div\",{className:\"responsibility-grid\",children:[[lr,\"Manufactured by HONGKAI\",\"Core machinery, mechanical assembly, electrical integration and testing within our manufacturing scope.\"],[Jl,\"Configured & supplied\",\"Auxiliary equipment, tooling and supporting systems matched to the production route.\"],[Eo,\"Specialist integration\",\"Identified partners for specialist machinery, materials and laboratory equipment.\"],[Rt,\"Your local team\",\"Building, civil works, local utility readiness, approvals and operators coordinated with the project plan.\"]].map(([v,B,la])=>(0,s.jsxs)(\"article\",{children:[(0,s.jsx)(v,{}),(0,s.jsx)(\"h3\",{children:B}),(0,s.jsx)(\"p\",{children:la})]},B))}),(0,s.jsx)(\"p\",{className:\"responsibility-close\",children:\"HONGKAI coordinates the configuration, delivery, installation and after-sales interfaces agreed in the project scope.\"})]}),(0,s.jsxs)(\"section\",{id:\"execution\",className:\"board-section execution-section\",\"data-chapter\":\"13\",children:[(0,s.jsx)(_a,{number:13}),(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsxs)(\"h2\",{children:[\"A clear path to\",(0,s.jsx)(\"br\",{}),\"your first production run.\"]}),(0,s.jsx)(\"p\",{children:\"See what you bring, what each stage produces and who works with you along the way.\"})]}),(0,s.jsx)(\"div\",{className:\"delivery-tabs\",role:\"group\",\"aria-label\":\"Factory launch stages\",children:kn.map((v,B)=>(0,s.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":B===H,onClick:()=>N(B),children:[(0,s.jsx)(\"span\",{children:String(B+1).padStart(2,\"0\")}),(0,s.jsx)(\"strong\",{children:v.name})]},v.name))}),(0,s.jsxs)(\"div\",{className:\"delivery-panel\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"span\",{className:\"section-kicker\",children:En.owner}),(0,s.jsx)(\"h3\",{children:En.title}),(0,s.jsx)(\"p\",{children:En.text})]}),(0,s.jsxs)(\"dl\",{children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:\"START WITH\"}),(0,s.jsx)(\"dd\",{children:En.input})]}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:\"LEAVE WITH\"}),(0,s.jsx)(\"dd\",{children:En.output})]})]}),(0,s.jsxs)(\"button\",{className:\"button button--navy\",type:\"button\",onClick:()=>N((H+1)%kn.length),children:[H===kn.length-1?\"Back to the start\":\"Next stage\",(0,s.jsx)(sa,{})]})]},H),(0,s.jsx)(\"p\",{className:\"small-note\",children:\"Stage order is a planning framework. Dates, duration and overlaps are agreed after the equipment and service scope is confirmed.\"})]}),(0,s.jsx)(Yu,{included:w.includes(\"Installation & training\"),onToggle:()=>Bt(\"Installation & training\")}),(0,s.jsxs)(\"section\",{id:\"evidence\",className:\"board-section evidence-section\",\"data-chapter\":\"15\",children:[(0,s.jsx)(_a,{number:15}),(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsxs)(\"h2\",{children:[\"See the work behind\",(0,s.jsx)(\"br\",{}),\"the factory plan.\"]}),(0,s.jsx)(\"p\",{children:\"Review existing HONGKAI project imagery, then ask for the records relevant to your proposed equipment and service scope.\"})]}),(0,s.jsxs)(\"div\",{className:\"evidence-explorer\",children:[(0,s.jsxs)(\"figure\",{className:\"evidence-photo\",children:[(0,s.jsx)(\"img\",{src:Dt.image,alt:`HONGKAI ${Dt.label.toLowerCase()} activity`,loading:\"lazy\"},Dt.image),(0,s.jsx)(\"figcaption\",{children:\"HONGKAI PROJECT ACTIVITY\"})]}),(0,s.jsxs)(\"div\",{className:\"evidence-copy\",children:[(0,s.jsx)(\"div\",{className:\"evidence-tabs\",role:\"group\",\"aria-label\":\"Project evidence types\",children:$s.map((v,B)=>(0,s.jsxs)(\"button\",{type:\"button\",\"aria-pressed\":R===B,onClick:()=>z(B),children:[v.label,(0,s.jsx)(W,{})]},v.label))}),(0,s.jsxs)(\"div\",{className:\"evidence-detail\",children:[(0,s.jsx)(\"h3\",{children:Dt.title}),(0,s.jsx)(\"p\",{children:Dt.text}),(0,s.jsxs)(\"span\",{children:[(0,s.jsx)(Bn,{}),Dt.check]})]},R)]})]}),(0,s.jsx)(\"p\",{className:\"small-note\",children:\"These images show project activities. The supplied scope, test results and acceptance records for your factory are confirmed separately.\"})]}),(0,s.jsx)(Qu,{}),(0,s.jsxs)(\"section\",{id:\"faq\",className:\"board-section faq-section\",\"data-chapter\":\"17\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(_a,{number:17}),(0,s.jsx)(\"h2\",{children:\"Before you start.\"}),(0,s.jsx)(\"p\",{children:\"A few useful answers for your first factory discussion.\"})]}),(0,s.jsx)(\"div\",{children:Nu.map(([v,B],la)=>(0,s.jsxs)(\"details\",{name:\"factory-questions\",open:la===0?!0:void 0,children:[(0,s.jsxs)(\"summary\",{children:[v,(0,s.jsx)(Do,{})]}),(0,s.jsx)(\"p\",{children:B})]},v))})]}),(0,s.jsxs)(\"section\",{id:\"next-step\",className:\"board-section launch-section\",\"data-chapter\":\"18\",children:[(0,s.jsx)(_a,{number:18}),(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsx)(\"div\",{children:(0,s.jsxs)(\"h2\",{children:[\"Bring your cable idea.\",(0,s.jsx)(\"br\",{}),\"Let\\u2019s plan the factory.\"]})}),(0,s.jsx)(\"p\",{children:\"You do not need every technical answer today. Start with what you know and we can work through the missing details together.\"})]}),(0,s.jsxs)(\"div\",{className:\"launch-workspace\",children:[(0,s.jsxs)(\"form\",{className:\"launch-form\",onSubmit:v=>{v.preventDefault(),Et(!0),rt(\"\")},children:[(0,s.jsxs)(\"div\",{className:\"form-heading\",children:[(0,s.jsx)(\"strong\",{children:\"Review your project inputs\"}),(0,s.jsxs)(\"a\",{className:\"text-link\",href:\"#requirements\",children:[\"Full requirements \",(0,s.jsx)(W,{})]})]}),(0,s.jsxs)(\"div\",{className:\"form-grid\",children:[(0,s.jsxs)(\"label\",{children:[\"Country \/ target market\",(0,s.jsx)(\"input\",{name:\"country\",autoComplete:\"country-name\",value:ma.country,onChange:v=>kt(\"country\",v.target.value),placeholder:\"Where will the factory operate?\"})]}),(0,s.jsxs)(\"label\",{children:[\"Target capacity\",(0,s.jsx)(\"input\",{name:\"capacity\",value:ma.capacity,onChange:v=>kt(\"capacity\",v.target.value),placeholder:\"Cable km \/ month, or to confirm\"})]}),(0,s.jsxs)(\"label\",{children:[\"Available building\",(0,s.jsx)(\"input\",{name:\"building\",value:ma.building,onChange:v=>kt(\"building\",v.target.value),placeholder:\"Dimensions, floor area, or not selected\"})]}),(0,s.jsxs)(\"label\",{children:[\"Project timing\",(0,s.jsxs)(\"select\",{name:\"timing\",value:ma.timing,onChange:v=>kt(\"timing\",v.target.value),children:[(0,s.jsx)(\"option\",{value:\"\",children:\"To confirm\"}),(0,s.jsx)(\"option\",{children:\"Early-stage exploration\"}),(0,s.jsx)(\"option\",{children:\"Planning this year\"}),(0,s.jsx)(\"option\",{children:\"Ready for technical discussion\"}),(0,s.jsx)(\"option\",{children:\"Existing project with a schedule\"})]})]}),(0,s.jsxs)(\"label\",{className:\"full-field\",children:[\"Anything else we should know?\",(0,s.jsx)(\"textarea\",{name:\"notes\",rows:\"3\",value:ma.notes,onChange:v=>kt(\"notes\",v.target.value),placeholder:\"Cable drawings, fiber count, standards, existing equipment or project questions\"})]})]}),(0,s.jsxs)(\"button\",{className:\"button button--primary\",type:\"submit\",children:[\"Prepare My Project Brief \",(0,s.jsx)(sa,{})]}),(0,s.jsx)(\"p\",{className:\"form-note\",children:\"Prepare and review here. Nothing is sent until you choose your enquiry channel.\"})]}),(0,s.jsxs)(\"aside\",{className:\"brief-preview\",\"aria-live\":\"polite\",children:[(0,s.jsxs)(\"div\",{className:\"brief-preview__head\",children:[(0,s.jsx)(oo,{}),(0,s.jsx)(\"strong\",{children:es?\"Your brief is ready\":\"Your factory starting brief\"}),es&&(0,s.jsx)(Mo,{weight:\"fill\"})]}),(0,s.jsxs)(\"dl\",{children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:\"Project\"}),(0,s.jsx)(\"dd\",{children:g})]}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:\"Cable portfolio\"}),(0,s.jsxs)(\"dd\",{children:[y?aa.family:\"To confirm\",(0,s.jsxs)(\"a\",{href:\"#portfolio\",children:[y?\"Change route\":\"Choose a route\",(0,s.jsx)(W,{})]})]})]}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:\"Country \/ market\"}),(0,s.jsx)(\"dd\",{children:ma.country||\"To confirm\"})]}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:\"Scope to discuss\"}),(0,s.jsx)(\"dd\",{children:q1})]}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:\"Planning horizon\"}),(0,s.jsx)(\"dd\",{children:[\"Essential production\",\"Capacity expansion\",\"Product expansion\"][ue]})]})]}),es?(0,s.jsxs)(\"div\",{className:\"brief-ready\",children:[(0,s.jsxs)(\"p\",{children:[(0,s.jsx)(Mo,{}),\"Ready for your first project discussion.\"]}),(0,s.jsxs)(\"a\",{className:\"button button--primary\",href:P8,children:[\"Open Email Enquiry \",(0,s.jsx)(W,{})]}),(0,s.jsxs)(\"div\",{className:\"brief-tools\",children:[(0,s.jsxs)(\"button\",{type:\"button\",onClick:_8,children:[(0,s.jsx)(oo,{}),\"Copy brief\"]}),(0,s.jsxs)(\"button\",{type:\"button\",onClick:j8,children:[(0,s.jsx)(Ts,{}),\"Download brief\"]})]}),(0,s.jsx)(Ut,{href:`${Xe}#hk-project-enquiry`,children:\"Use the website enquiry form\"}),(0,s.jsx)(\"small\",{children:\"Attach cable drawings and the factory plan in your email or the website form.\"}),(0,s.jsxs)(\"details\",{className:\"brief-export\",children:[(0,s.jsx)(\"summary\",{children:\"Review full brief\"}),(0,s.jsx)(\"pre\",{children:Zl})]}),U1&&(0,s.jsx)(\"span\",{className:\"copy-status\",role:\"status\",children:U1})]}):(0,s.jsxs)(\"div\",{className:\"brief-pending\",children:[(0,s.jsx)(\"span\",{className:\"live-dot\"}),(0,s.jsx)(\"p\",{children:\"Your route and factory topics appear here as you explore. Unspecified details remain open for discussion.\"})]})]})]}),(0,s.jsxs)(\"div\",{className:\"single-line-note\",children:[(0,s.jsx)(\"span\",{children:\"Only need an individual production line?\"}),(0,s.jsx)(Ut,{href:Xe,children:\"Browse production lines & equipment\"})]})]})]}),!a&&(0,s.jsxs)(\"footer\",{className:\"site-footer\",children:[(0,s.jsx)(om,{}),(0,s.jsxs)(\"p\",{children:[\"Complete cable factories.\",(0,s.jsx)(\"br\",{}),\"One coordinated project.\"]}),(0,s.jsxs)(\"a\",{href:\"mailto:peterhe@hkcablemachine.com\",children:[\"peterhe@hkcablemachine.com\",(0,s.jsx)(W,{})]}),(0,s.jsxs)(\"a\",{href:\"#top\",className:\"back-top\",children:[\"Back to top \",(0,s.jsx)(W,{})]})]})]})}var Z8=L(M()),V8=L(U8()),$i=document.getElementById(\"hk-factory-solution\");$i&&!$i.dataset.mounted&&($i.dataset.mounted=\"true\",(0,V8.createRoot)($i).render((0,Z8.createElement)(nm,{embedded:!0})));})();\n\/*! Bundled license information:\n\nreact\/cjs\/react.production.js:\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   *)\n\nreact\/cjs\/react-jsx-runtime.production.js:\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   *)\n\nscheduler\/cjs\/scheduler.production.js:\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   *)\n\nreact-dom\/cjs\/react-dom.production.js:\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   *)\n\nreact-dom\/cjs\/react-dom-client.production.js:\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   *)\n*\/\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Skip to content All 18 chapters01 \/ 18 From your cable idea to a complete factory project. 01Factory overview 02Your starting point 03Cable portfolio 04Project requirements 05Factory architecture 06Equipment scope 07Layout &amp; material flow 08Utilities 09Laboratory &amp; quality 10Materials &amp; BOM 11Phased configuration 12Responsibilities 13Execution timeline 14Acceptance &amp; startup 15Project evidence 16Decision support 17Project FAQ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11919,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_angie_page":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-11917","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/pages\/11917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/comments?post=11917"}],"version-history":[{"count":4,"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/pages\/11917\/revisions"}],"predecessor-version":[{"id":17131,"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/pages\/11917\/revisions\/17131"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/media\/11919"}],"wp:attachment":[{"href":"https:\/\/hkcablemachine.com\/pt\/wp-json\/wp\/v2\/media?parent=11917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}