{"id":17542,"date":"2026-09-22T16:05:51","date_gmt":"2026-09-22T08:05:51","guid":{"rendered":"https:\/\/hkcablemachine.com\/?page_id=17542"},"modified":"2026-09-22T16:07:00","modified_gmt":"2026-09-22T08:07:00","slug":"fiber-optic-patch-cord-factory-solution","status":"publish","type":"page","link":"https:\/\/hkcablemachine.com\/id\/fiber-optic-patch-cord-factory-solution\/","title":{"rendered":"Solusi Pabrik Kabel Patch Fiber Optik"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17542\" class=\"elementor elementor-17542\" 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-687752b5 e-con-full e-flex e-con e-parent\" data-id=\"687752b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-132432e1 elementor-widget elementor-widget-html\" data-id=\"132432e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<!-- HONGKAI Patch Cord Factory Solution \u00b7 approved 3D full-process \u00b7 20260922 -->\n<style>#hk-patch-solution{--paper: #ffffff;--surface: #f5f7fa;--surface-deep: #e8f1fa;--ink: #172033;--body: #4b5565;--muted: #5e6d83;--navy: #102a43;--navy-raised: #143b5b;--blue: #1468ae;--brand-blue: #1677c8;--blue-soft: #dfeefd;--orange: #c15336;--orange-dark: #a7452c;--brand-coral: #e16a47;--error: #a72e30;--nav-text: #494c52;--orange-light: #fcf0e9;--line: #d9e2eb;--line-on-dark: #51708d;--white-ink: #f7fbff;--light-body: #d7e1ed;--focus: #087cca;--shadow: rgba(20, 48, 78, .1);--overlay: rgba(10, 31, 53, .62);--font: \"Roboto\", Arial, sans-serif;--mono: \"Roboto Mono\", monospace;--radius-button: 9px;--radius-card: 12px;--nav-h: 72px;--z-nav: 50;--z-sticky: 40;--ease: cubic-bezier(.16, 1, .3, 1);--space-label: 20px;--space-copy: 20px;--space-detail: 12px;--space-heading: 24px;--space-section-content: 40px}#hk-patch-solution *{box-sizing:border-box}#hk-patch-solution{margin:0;overflow-x:clip}#hk-patch-solution{scroll-behavior:auto;scroll-padding-top:calc(var(--nav-h) + 20px)}#hk-patch-solution{font-family:var(--font);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}#hk-patch-solution button,#hk-patch-solution input,#hk-patch-solution select,#hk-patch-solution textarea{font:inherit}#hk-patch-solution button,#hk-patch-solution a{-webkit-tap-highlight-color:transparent}#hk-patch-solution button{cursor:pointer}#hk-patch-solution button:disabled{cursor:not-allowed;opacity:.45}#hk-patch-solution a{color:inherit;text-decoration:none}#hk-patch-solution p,#hk-patch-solution h1,#hk-patch-solution h2,#hk-patch-solution h3,#hk-patch-solution h4,#hk-patch-solution figure{margin:0}#hk-patch-solution h1,#hk-patch-solution h2,#hk-patch-solution h3,#hk-patch-solution h4{line-height:1.18;letter-spacing:-.03em;font-weight:700;min-width:0;overflow-wrap:anywhere}#hk-patch-solution h2{font-size:clamp(28px,2.8vw,42px)}#hk-patch-solution h3{font-size:23px}#hk-patch-solution h4{font-size:17px}#hk-patch-solution p{color:var(--body)}#hk-patch-solution img{display:block;max-width:100%;object-fit:contain}#hk-patch-solution svg{flex:none}#hk-patch-solution button{border:0;background:none;color:inherit}#hk-patch-solution button,#hk-patch-solution a,#hk-patch-solution input,#hk-patch-solution select,#hk-patch-solution textarea,#hk-patch-solution summary{outline-offset:4px}#hk-patch-solution button:focus-visible,#hk-patch-solution a:focus-visible,#hk-patch-solution input:focus-visible,#hk-patch-solution select:focus-visible,#hk-patch-solution textarea:focus-visible,#hk-patch-solution summary:focus-visible,#hk-patch-solution [tabindex]:focus-visible{outline:3px solid var(--focus)}#hk-patch-solution button:active:not(:disabled),#hk-patch-solution .button:active{transform:translateY(1px)}#hk-patch-solution .container{width:92%;max-width:1660px;margin-inline:auto}#hk-patch-solution section[id]{scroll-margin-top:20px}#hk-patch-solution .eyebrow{font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.16em;line-height:1.35;margin-bottom:var(--space-label)}#hk-patch-solution .eyebrow.chapter-label{display:flex;align-items:baseline;gap:12px;margin:0 0 var(--space-label);font-size:12px;line-height:1.4}#hk-patch-solution .chapter-number{flex:none;color:var(--orange);font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}#hk-patch-solution .planning-section .eyebrow.chapter-label,#hk-patch-solution .brief-section .eyebrow.chapter-label{color:var(--light-body)}#hk-patch-solution .planning-section .chapter-number,#hk-patch-solution .brief-section .chapter-number{color:var(--brand-coral)}#hk-patch-solution .page-breadcrumb{padding-top:16px;color:var(--muted);font-size:12px;line-height:1.5}#hk-patch-solution .page-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;list-style:none;margin:0;padding:0}#hk-patch-solution .page-breadcrumb li{display:inline-flex;align-items:center;gap:8px;min-width:0}#hk-patch-solution .page-breadcrumb a,#hk-patch-solution .page-breadcrumb .breadcrumb-category,#hk-patch-solution .page-breadcrumb [aria-current=page]{display:inline-flex;align-items:center;min-height:32px}#hk-patch-solution .page-breadcrumb a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}#hk-patch-solution .page-breadcrumb [aria-current=page]{color:var(--ink);font-weight:500}#hk-patch-solution .page-breadcrumb svg{width:11px;height:11px}#hk-patch-solution .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--orange);color:var(--paper);border:1px solid var(--orange);border-radius:var(--radius-button);min-height:48px;padding:11px 22px;font-size:15px;line-height:1.2;font-weight:700;white-space:nowrap;transition:background .18s,transform .18s}#hk-patch-solution .button:hover{background:var(--orange-dark);border-color:var(--orange-dark)}#hk-patch-solution .button.secondary{background:var(--paper);color:var(--blue);border-color:var(--line)}#hk-patch-solution .button.secondary:hover{background:var(--surface-deep);border-color:var(--blue)}#hk-patch-solution .button.small{min-height:44px;font-size:13px;padding:9px 17px}#hk-patch-solution .button svg,#hk-patch-solution .text-link svg{width:18px;height:18px}#hk-patch-solution .text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blue);font-size:14px;font-weight:500;white-space:nowrap}#hk-patch-solution .text-link:hover{text-decoration:underline;text-underline-offset:5px}#hk-patch-solution .text-link:hover svg{transform:translate(3px)}#hk-patch-solution .text-link svg{transition:transform .2s var(--ease)}#hk-patch-solution .icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px}#hk-patch-solution .icon-button svg{width:23px;height:23px}#hk-patch-solution .skip-link{position:fixed;top:8px;left:16px;z-index:100;background:var(--paper);padding:12px;transform:translateY(-200%)}#hk-patch-solution .skip-link:focus{transform:none}#hk-patch-solution .small-note{font-size:12px;line-height:1.5;color:var(--muted);margin-top:20px}#hk-patch-solution .section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:var(--space-section-content)}#hk-patch-solution .section-heading>div{min-width:0}#hk-patch-solution .section-heading>p{max-width:330px;font-size:14px}#hk-patch-solution .section-heading h2+p{margin-top:var(--space-heading)}#hk-patch-solution .section-lead{max-width:760px;margin-top:var(--space-heading);line-height:1.65}#hk-patch-solution .checks{list-style:none;padding:0;margin:0;display:grid;gap:7px}#hk-patch-solution .checks li{display:flex;gap:9px;align-items:start;color:var(--body);font-size:14px}#hk-patch-solution .checks svg{width:17px;height:17px;margin-top:2px;color:var(--blue)}#hk-patch-solution .scope-tag{font-size:11px;color:var(--blue);font-weight:700;display:inline-block;line-height:1.3}#hk-patch-solution .material-symbol{height:150px;display:grid;place-items:center;color:var(--blue);background:var(--surface-deep);margin-bottom:16px}#hk-patch-solution .material-symbol svg{width:52px;height:52px;stroke-width:1}#hk-patch-solution .short-label{display:none}#hk-patch-solution .site-header{position:sticky;top:0;z-index:var(--z-nav);background:var(--paper);border-bottom:1px solid var(--line);height:var(--nav-h)}#hk-patch-solution .header-inner{display:flex;align-items:center;justify-content:space-between;width:92%;max-width:1660px;height:100%;margin:auto;gap:25px}#hk-patch-solution .brand{display:flex;align-items:center;gap:9px;flex:none;min-width:0;white-space:nowrap}#hk-patch-solution .brand img{width:42px;height:42px}#hk-patch-solution .brand strong{display:block;font-size:21px;letter-spacing:.035em;line-height:1.1}#hk-patch-solution .brand small{display:block;font-size:9px;letter-spacing:.11em;color:var(--body);margin-top:3px}#hk-patch-solution .main-nav{display:flex;align-items:center;gap:25px;font-size:14.5px;font-weight:500;color:var(--nav-text)}#hk-patch-solution .main-nav>a,#hk-patch-solution .nav-group>button{display:flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap;padding:0;position:relative}#hk-patch-solution .main-nav .current{color:var(--blue)}#hk-patch-solution .main-nav .current:after{position:absolute;content:\"\";height:2px;background:var(--blue);inset:auto 0 2px}#hk-patch-solution .nav-group{position:relative}#hk-patch-solution .nav-dropdown{position:absolute;top:48px;left:-20px;min-width:270px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 36px var(--shadow);padding:8px;border-radius:4px}#hk-patch-solution .nav-dropdown a{display:flex;justify-content:space-between;gap:15px;padding:12px;min-height:44px;font-size:14px}#hk-patch-solution .nav-dropdown a:hover{background:var(--surface)}#hk-patch-solution .nav-dropdown svg{width:17px}#hk-patch-solution .header-action{display:flex;gap:8px;align-items:center}#hk-patch-solution .header-action .button{min-height:44px;padding:10px 18px;font-size:13px}#hk-patch-solution .menu-button{display:none}#hk-patch-solution .hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:4.8%;padding-block:40px 36px;align-items:stretch}#hk-patch-solution .hero-copy{padding-top:0}#hk-patch-solution .hero h1{font-size:clamp(43px,5.5vw,78px);letter-spacing:-.045em;line-height:1.06;font-weight:800}#hk-patch-solution .hero h1 span{display:block;white-space:nowrap}#hk-patch-solution .hero-subtitle{font-size:clamp(19px,2.13vw,29px);color:var(--ink);margin-top:var(--space-heading);line-height:1.35;letter-spacing:-.012em}#hk-patch-solution .hero-description{max-width:100%;margin-top:var(--space-heading);font-size:clamp(14px,1.38vw,18px);line-height:1.65}#hk-patch-solution .hero-product{position:relative;border-left:1px solid var(--line);padding-left:12%;min-height:270px}#hk-patch-solution .hero-pitch{position:relative;z-index:2;pointer-events:none}#hk-patch-solution .hero-pitch a{pointer-events:auto}#hk-patch-solution .hero-pitch h2{font-size:clamp(16px,1.5vw,22px);letter-spacing:-.02em;line-height:1.35}#hk-patch-solution .hero-pitch p{font-size:13px;line-height:1.6;margin:16px 0 var(--space-heading);max-width:360px}#hk-patch-solution .hero-pitch .button{min-height:43px;font-size:14px}#hk-patch-solution .hero-pitch .text-link{display:flex;width:max-content;font-size:13px;min-height:34px}#hk-patch-solution .hero-cable{height:180px;width:96%;margin:0;object-fit:contain;position:absolute;right:-8%;bottom:-22px;z-index:1}#hk-patch-solution .image-note{font-size:10px;line-height:1.2;position:absolute;right:0;bottom:-16px;text-align:right;z-index:2}#hk-patch-solution .process-section{background:var(--surface);padding:48px 0 64px}#hk-patch-solution .process-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:var(--space-section-content)}#hk-patch-solution .process-heading h2{font-size:clamp(26px,2.65vw,39px);letter-spacing:-.035em;line-height:1.18}#hk-patch-solution .process-heading>p{max-width:34%;font-size:13px;line-height:1.6}#hk-patch-solution .explorer{width:94.4%;max-width:1720px;margin:auto;border-radius:6px;background:var(--paper);overflow:clip;box-shadow:0 10px 45px var(--shadow)}#hk-patch-solution .stage-tabs{display:grid;grid-template-columns:minmax(0,45.2fr) minmax(0,54.8fr);position:relative}#hk-patch-solution .stage-group{padding:14px 22px 0}#hk-patch-solution .cable-group{background:var(--blue-soft)}#hk-patch-solution .assembly-group{background:var(--orange-light);padding-left:46px}#hk-patch-solution .group-label{color:var(--blue);font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.3;white-space:nowrap}#hk-patch-solution .group-label span{font-size:12px;margin-left:6px}#hk-patch-solution .assembly-group .group-label{color:var(--orange-dark)}#hk-patch-solution .stage-buttons{display:flex;justify-content:space-between;gap:8px}#hk-patch-solution .stage-tab{flex:1;min-width:0;position:relative;padding:17px 0 16px;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:6px;white-space:nowrap}#hk-patch-solution .stage-number{display:grid;place-items:center;position:relative;border-radius:50%;height:28px;width:28px;background:var(--line-on-dark);color:var(--white-ink);font-size:12px;z-index:1}#hk-patch-solution .stage-tab:not(:last-child):after{content:\"\";height:1px;background:var(--line);position:absolute;top:28px;left:calc(50% + 22px);width:calc(100% - 30px)}#hk-patch-solution .stage-tab.selected .stage-number{background:var(--orange);box-shadow:0 0 0 3px var(--paper)}#hk-patch-solution .cable-group .stage-tab.selected .stage-number{background:var(--blue)}#hk-patch-solution .stage-tab.selected:before{content:\"\";position:absolute;bottom:0;left:5%;right:5%;height:4px;background:var(--orange);border-radius:2px}#hk-patch-solution .cable-group .stage-tab.selected:before{background:var(--blue)}#hk-patch-solution .phase-arrow{position:absolute;z-index:3;left:calc(45.2% - 19px);top:39px;background:var(--paper);border:1px solid var(--line);height:38px;width:38px;border-radius:50%;display:grid;place-items:center;color:var(--blue)}#hk-patch-solution .stage-panel{display:grid;grid-template-columns:minmax(0,2.07fr) minmax(0,1fr);margin-top:10px;outline-offset:-3px}#hk-patch-solution .stage-visual{height:clamp(480px,44.3vw,580px);display:flex;flex-direction:column;position:relative;min-width:0;overflow:clip}#hk-patch-solution .stage-title{padding:18px 25px 0;position:relative;z-index:1}#hk-patch-solution .stage-index{font-size:12px;color:var(--ink);font-weight:500;margin-bottom:12px;line-height:1.3}#hk-patch-solution .stage-index span{color:var(--orange)}#hk-patch-solution .stage-title h3{font-size:clamp(29px,3.05vw,43px);letter-spacing:-.04em;line-height:1.15}#hk-patch-solution .stage-title>p:last-child{font-size:16px;line-height:1.6;margin-top:var(--space-copy);max-width:65ch}#hk-patch-solution .process-figure{flex:1;display:flex;flex-direction:column;min-height:0;justify-content:center}#hk-patch-solution .process-figure>img{width:100%;min-height:0;object-fit:contain;flex:1;max-height:340px}#hk-patch-solution .process-figure.transition>img{object-fit:contain;object-position:center;width:100%;max-height:280px;margin:0;padding-inline:24px}#hk-patch-solution .process-figure figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;padding:5px 22px 28px;font-size:13px;color:var(--ink);gap:10px}#hk-patch-solution .process-figure.transition figcaption span:before{display:block;content:\"\";height:20px;border-left:1px dashed var(--muted);width:1px;margin:0 auto 8px}#hk-patch-solution .process-figure.transition figcaption{width:min(100%,560px);align-self:center}#hk-patch-solution .process-figure.line img{padding:0 20px}#hk-patch-solution .process-figure.equipment img{max-height:280px;padding:15px}#hk-patch-solution .process-figure.cable img{max-height:240px;padding:15px}#hk-patch-solution .stage-visual-note{font-size:11px;line-height:1.35;padding:0 25px 16px;color:var(--muted)}#hk-patch-solution .stage-detail{background:var(--navy);padding:20px;color:var(--white-ink);min-width:0}#hk-patch-solution .io-row{display:flex;align-items:start;gap:14px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--line-on-dark)}#hk-patch-solution .io-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--navy-raised);color:var(--white-ink)}#hk-patch-solution .io-row h4{font-size:12px;line-height:1.35;letter-spacing:0;font-weight:500}#hk-patch-solution .io-row h4 span{margin:0 3px}#hk-patch-solution .io-row p{font-size:12px;line-height:1.6;color:var(--light-body);margin-top:var(--space-detail)}#hk-patch-solution .equipment-label{color:var(--white-ink);font-size:12px;margin-bottom:7px}#hk-patch-solution .mini-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#hk-patch-solution .mini-equipment button{min-width:0;text-align:left;padding:0;display:flex;flex-direction:column;gap:5px}#hk-patch-solution .mini-equipment img{width:100%;height:89px;object-fit:contain;background:var(--paper);border-radius:2px}#hk-patch-solution .mini-equipment span{font-size:11px;line-height:1.3;display:flex;align-items:start;justify-content:space-between;gap:4px;color:var(--light-body)}#hk-patch-solution .mini-equipment button:hover img{outline:2px solid var(--blue)}#hk-patch-solution .detail-link{color:var(--white-ink);display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:13px;margin-top:4px}#hk-patch-solution .detail-link svg{width:16px}#hk-patch-solution .explorer-controls{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;gap:12px;background:var(--paper);border-top:1px solid var(--line)}#hk-patch-solution .stage-progress{display:flex;align-items:center;gap:10px;font-size:12px}#hk-patch-solution .stage-dots{display:flex}#hk-patch-solution .stage-dots button{display:grid;place-items:center;width:23px;height:44px;padding:0}#hk-patch-solution .stage-dots button span{height:8px;width:8px;background:var(--muted);opacity:.45;border-radius:50%}#hk-patch-solution .stage-dots button.active span{background:var(--orange);opacity:1}#hk-patch-solution .explorer-caption{position:relative;display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:24px;padding-right:100px;min-height:16px;color:var(--muted);font-size:11px;line-height:1.6}#hk-patch-solution .explorer-caption>span{max-width:100%}#hk-patch-solution .motion-toggle{position:absolute;right:0;top:-12px;display:flex;gap:6px;align-items:center;font-size:11px;white-space:nowrap;min-height:44px;padding:0}#hk-patch-solution .stage-visual,#hk-patch-solution .stage-detail{animation:panel-enter .28s var(--ease)}@keyframes panel-enter{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#hk-patch-solution [data-motion=off] .stage-visual,#hk-patch-solution [data-motion=off] .stage-detail{animation:none}#hk-patch-solution .release-section{padding-block:48px 64px}#hk-patch-solution .release-section .section-heading h2{font-size:clamp(28px,2.85vw,41px)}#hk-patch-solution .release-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;position:relative}#hk-patch-solution .release-grid>article:first-child{position:relative}#hk-patch-solution .release-grid>article:first-child:after{content:\"\";position:absolute;top:0;bottom:0;right:-8.7%;width:1px;background:var(--line)}#hk-patch-solution .release-grid h3{font-size:21px;margin-bottom:12px}#hk-patch-solution .release-grid article>p{font-size:14px}#hk-patch-solution .cable-release-images{--release-line-height: 96px;height:205px;padding-top:5px;display:flex;flex-direction:column;justify-content:space-evenly}#hk-patch-solution .cable-release-line{height:var(--release-line-height);width:100%;flex:none;display:flex;align-items:center;justify-content:center;overflow:clip}#hk-patch-solution .cable-release-images img{height:auto;max-height:none;width:100%;max-width:calc(var(--release-line-height) * 6);flex:none;object-fit:contain;object-position:center}#hk-patch-solution .assembly-release-images{display:flex;height:205px;gap:9px;align-items:center}#hk-patch-solution .assembly-release-images img:nth-child(1){width:26%;height:110px}#hk-patch-solution .assembly-release-images img:nth-child(2){width:26%;height:110px}#hk-patch-solution .assembly-release-images img:nth-child(3){width:44%;height:140px}#hk-patch-solution .release-arrow{position:absolute;left:calc(50% - 22px);top:94px;width:44px;height:44px;border:1px solid var(--line);background:var(--paper);border-radius:50%;display:grid;place-items:center;color:var(--blue);z-index:2}#hk-patch-solution .release-records{border-top:1px solid var(--line);margin-top:28px}#hk-patch-solution .release-records summary{display:flex;align-items:center;gap:10px;min-height:56px;font-size:14px;color:var(--blue);cursor:pointer;list-style:none}#hk-patch-solution .release-records summary .details-plus{margin-left:auto}#hk-patch-solution .release-records>div{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px;font-size:14px;padding-bottom:16px}#hk-patch-solution .details-plus{width:19px;height:19px;transition:transform .2s var(--ease)}#hk-patch-solution details[open] .details-plus{transform:rotate(45deg)}#hk-patch-solution summary::-webkit-details-marker{display:none}#hk-patch-solution .planning-section{background:var(--navy);color:var(--white-ink);padding:60px 0}#hk-patch-solution .planning-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:25px 8%}#hk-patch-solution .planning-grid>div>p{color:var(--light-body);margin-top:var(--space-heading);max-width:470px}#hk-patch-solution .planning-grid .text-link{color:var(--white-ink);margin-top:13px}#hk-patch-solution .spec-snapshot{margin:0}#hk-patch-solution .spec-snapshot>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line-on-dark)}#hk-patch-solution .spec-snapshot>div:first-child{padding-top:0}#hk-patch-solution .spec-snapshot dt{color:var(--white-ink);font-weight:700;font-size:15px}#hk-patch-solution .spec-snapshot dd{margin:0;color:var(--light-body);font-size:14px;line-height:1.55}#hk-patch-solution .reference-note{grid-column:1\/-1;border-top:1px solid var(--line-on-dark);padding-top:20px;color:var(--light-body);display:flex;gap:10px;align-items:center;font-size:12px}#hk-patch-solution .reference-note svg{width:20px}#hk-patch-solution .equipment-section{padding-block:70px}#hk-patch-solution .filter-tabs,#hk-patch-solution .material-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto;scrollbar-width:thin}#hk-patch-solution .filter-tabs button,#hk-patch-solution .material-tabs button{font-size:14px;padding:12px 0;min-height:48px;white-space:nowrap;position:relative;flex:none}#hk-patch-solution .filter-tabs button[aria-selected=true],#hk-patch-solution .material-tabs button[aria-selected=true]{color:var(--blue);font-weight:700}#hk-patch-solution .filter-tabs button[aria-selected=true]:after,#hk-patch-solution .material-tabs button[aria-selected=true]:after{position:absolute;content:\"\";bottom:0;height:3px;background:var(--blue);left:0;right:0}#hk-patch-solution .equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;animation:panel-enter .25s var(--ease)}#hk-patch-solution .equipment-grid.wide-lines{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-patch-solution .equipment-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:0;text-align:left;overflow:clip;background:var(--paper);display:flex;flex-direction:column;transition:box-shadow .2s}#hk-patch-solution .equipment-card:hover{box-shadow:0 8px 25px var(--shadow)}#hk-patch-solution .equipment-picture{position:relative;background:var(--paper);height:185px;width:100%;padding:12px;display:block;flex:none;overflow:clip}#hk-patch-solution .equipment-picture img{height:100%;max-height:100%;min-height:0;width:100%;object-fit:contain}#hk-patch-solution .wide-lines .equipment-picture{height:150px;background:var(--paper);padding:20px;display:flex;align-items:center;justify-content:center}#hk-patch-solution .wide-lines .equipment-picture img{width:100%;height:auto;max-height:none;flex:none;object-fit:contain;object-position:center}#hk-patch-solution .expand-image{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;background:var(--paper);color:var(--blue);border:1px solid var(--line);border-radius:50%}#hk-patch-solution .expand-image svg{width:15px}#hk-patch-solution .equipment-card-copy{padding:20px;flex:1}#hk-patch-solution .equipment-card h3{font-size:18px;margin:8px 0 12px;line-height:1.2}#hk-patch-solution .equipment-card h3 a{display:flex;align-items:start;justify-content:space-between;gap:10px}#hk-patch-solution .equipment-card h3 a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}#hk-patch-solution .equipment-card h3 svg{width:17px;margin-top:1px}#hk-patch-solution .equipment-card p{font-size:13px;line-height:1.6}#hk-patch-solution .equipment-read{color:var(--blue);display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px;padding:12px 0 0;text-align:left}#hk-patch-solution .equipment-read svg{width:16px}#hk-patch-solution .materials-section{background:var(--surface);padding:60px 0}#hk-patch-solution .materials-intro{max-width:750px;margin-bottom:var(--space-section-content)}#hk-patch-solution .materials-intro>p:last-child{max-width:680px;margin-top:var(--space-copy)}#hk-patch-solution .material-tabs{margin-bottom:0}#hk-patch-solution .material-visual-note{font-size:12px;color:var(--muted);margin:0 0 20px}#hk-patch-solution .material-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:5%;padding:28px 0;animation:panel-enter .25s var(--ease)}#hk-patch-solution .material-context h3{font-size:26px;line-height:1.25}#hk-patch-solution .material-context>p{font-size:14px;line-height:1.65;margin-top:var(--space-copy)}#hk-patch-solution .material-context .text-link{margin-top:15px;font-size:13px}#hk-patch-solution .material-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#hk-patch-solution .material-items img{height:150px;width:100%;object-fit:contain;margin-bottom:18px}#hk-patch-solution .material-items h4{font-size:17px;line-height:1.25}#hk-patch-solution .material-items p{font-size:13px;line-height:1.6;margin-top:10px}#hk-patch-solution .bom-strip{border-top:1px solid var(--line);padding:22px 0 0;display:flex;align-items:center;gap:20px}#hk-patch-solution .bom-strip>svg{color:var(--blue)}#hk-patch-solution .bom-strip>div{flex:1;min-width:0}#hk-patch-solution .bom-strip strong{font-size:14px}#hk-patch-solution .bom-strip p{font-size:12px;margin-top:var(--space-detail);max-width:85ch}#hk-patch-solution .bom-strip .text-link{font-size:13px}#hk-patch-solution .workshop-section{padding-block:70px}#hk-patch-solution .workshop-section .section-heading p{max-width:700px}#hk-patch-solution .workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}#hk-patch-solution .workshop-zone{padding:28px;background:var(--surface)}#hk-patch-solution .workshop-zone.precision{background:var(--paper);border-left:1px solid var(--line)}#hk-patch-solution .zone-title{display:flex;gap:14px;align-items:center}#hk-patch-solution .zone-title>svg{width:31px;height:31px;color:var(--blue)}#hk-patch-solution .zone-title span{font-size:12px;color:var(--blue);display:block;margin-bottom:5px;font-weight:500}#hk-patch-solution .zone-title h3{font-size:24px}#hk-patch-solution .workshop-zone>img{height:140px;width:100%;margin:10px 0;background:var(--paper);object-fit:contain;object-position:center;border-radius:var(--radius-button)}#hk-patch-solution .bench-reference{display:flex;height:160px;gap:12px;align-items:center;justify-content:center}#hk-patch-solution .bench-reference img{width:30%;height:120px;object-fit:contain}#hk-patch-solution .workshop-zone ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:0 0 20px;padding-left:19px;font-size:14px}#hk-patch-solution .workshop-zone li::marker{color:var(--blue);font-weight:700}#hk-patch-solution .workshop-zone>p{font-size:13px;line-height:1.6}#hk-patch-solution .utility-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;gap:32px}#hk-patch-solution .utility-list svg{color:var(--blue);width:23px;height:23px;margin-bottom:10px}#hk-patch-solution .utility-list strong{display:block;font-size:15px}#hk-patch-solution .utility-list p{margin-top:var(--space-detail);font-size:13px;line-height:1.55}#hk-patch-solution .configuration-section{background:var(--surface);padding:60px 0}#hk-patch-solution .configuration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:9%}#hk-patch-solution .configuration-grid>div>p{margin-top:var(--space-heading);max-width:500px}#hk-patch-solution .configuration-choices{margin-top:26px;display:flex;flex-direction:column}#hk-patch-solution .configuration-choices button{padding:16px 0;min-height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;font-size:15px;white-space:nowrap}#hk-patch-solution .configuration-choices svg{width:22px;height:22px;color:var(--blue)}#hk-patch-solution .configuration-choices button.active{color:var(--blue);font-weight:700}#hk-patch-solution .configuration-detail{background:var(--paper);border:1px solid var(--line);padding:34px;animation:panel-enter .25s var(--ease);display:flex;flex-direction:column;align-items:start}#hk-patch-solution .configuration-detail h3{font-size:29px;margin-top:13px}#hk-patch-solution .configuration-detail>p{font-size:14px;line-height:1.6;margin:16px 0 22px}#hk-patch-solution .configuration-detail .checks{gap:12px}#hk-patch-solution .config-end{margin-top:auto;padding-top:25px}#hk-patch-solution .config-end>p{font-size:12px;margin-bottom:16px}#hk-patch-solution .config-end .button{font-size:14px}#hk-patch-solution .responsibility-section{padding-block:70px}#hk-patch-solution .responsibility-table{margin:30px 0 12px}#hk-patch-solution .responsibility-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1.35fr);gap:35px;padding:21px 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--body)}#hk-patch-solution .responsibility-row>span:first-child{font-weight:700;color:var(--ink)}#hk-patch-solution .responsibility-row.table-head{background:var(--surface);padding-block:12px;font-size:12px;color:var(--ink);font-weight:700}#hk-patch-solution .execution-section{padding:60px 0;background:var(--surface)}#hk-patch-solution .execution-path{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;padding:0;margin:35px 0 45px}#hk-patch-solution .execution-path li{position:relative}#hk-patch-solution .execution-path li>span{font-family:var(--mono);font-size:13px;color:var(--blue);display:block;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}#hk-patch-solution .execution-path h3{font-size:21px}#hk-patch-solution .execution-path p{font-size:13px;line-height:1.6;margin-top:10px}#hk-patch-solution .fat-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:9%;background:var(--paper);padding:38px;border:1px solid var(--line)}#hk-patch-solution .fat-evidence h3{font-size:31px;margin-bottom:18px}#hk-patch-solution .fat-evidence p{font-size:14px;line-height:1.6}#hk-patch-solution .fat-evidence .text-link{margin-top:12px;font-size:13px}#hk-patch-solution .evidence-list{display:flex;flex-direction:column;gap:20px}#hk-patch-solution .evidence-list>div{display:flex;gap:14px}#hk-patch-solution .evidence-list svg{width:21px;color:var(--blue)}#hk-patch-solution .evidence-list h4{font-size:16px}#hk-patch-solution .evidence-list p{font-size:13px;margin-top:var(--space-detail)}#hk-patch-solution .knowledge-section{padding-block:65px}#hk-patch-solution .knowledge-section h2{max-width:780px}#hk-patch-solution .knowledge-list{display:flex;flex-direction:column;margin-top:28px}#hk-patch-solution .knowledge-list>a{display:flex;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}#hk-patch-solution .knowledge-list>a>svg:first-child{width:30px;height:30px;color:var(--blue)}#hk-patch-solution .knowledge-list>a>svg:last-child{margin-left:auto;width:22px;height:22px;color:var(--blue)}#hk-patch-solution .knowledge-list span{font-size:12px;color:var(--blue)}#hk-patch-solution .knowledge-list h3{font-size:23px;line-height:1.3;margin:8px 0 12px}#hk-patch-solution .knowledge-list p{font-size:14px}#hk-patch-solution .knowledge-list>a:hover h3{color:var(--blue)}#hk-patch-solution .faq-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:9%;padding-block:20px 70px}#hk-patch-solution .faq-section>div>p{margin-top:var(--space-heading);max-width:300px;font-size:14px}#hk-patch-solution .faq-section details{border-bottom:1px solid var(--line)}#hk-patch-solution .faq-section summary{font-size:16px;font-weight:500;line-height:1.45;list-style:none;display:flex;justify-content:space-between;gap:25px;padding:19px 0;cursor:pointer}#hk-patch-solution .faq-section summary svg{margin-top:2px}#hk-patch-solution .faq-section details>p{font-size:14px;line-height:1.75;padding:0 30px 20px 0}#hk-patch-solution .brief-section{background:var(--navy);padding:65px 0;color:var(--white-ink)}#hk-patch-solution .brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:9%}#hk-patch-solution .brief-intro .eyebrow{color:var(--light-body)}#hk-patch-solution .brief-intro h2{font-size:clamp(36px,4.3vw,62px);line-height:1.12}#hk-patch-solution .brief-intro>p:not(.eyebrow){color:var(--light-body);font-size:15px;line-height:1.65;margin-top:22px;max-width:470px}#hk-patch-solution .brief-intro .checks{margin-top:28px;gap:15px}#hk-patch-solution .brief-intro .checks li{color:var(--light-body)}#hk-patch-solution .brief-intro .checks svg{color:var(--light-body)}#hk-patch-solution .brief-intro .preview-notice{font-size:12px!important;border-top:1px solid var(--line-on-dark);padding-top:25px;display:flex;gap:12px;margin-top:35px!important}#hk-patch-solution .preview-notice svg{width:23px;height:23px}#hk-patch-solution .brief-form{background:var(--paper);color:var(--ink);padding:30px;border-radius:var(--radius-card)}#hk-patch-solution .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#hk-patch-solution .brief-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}#hk-patch-solution .brief-form label>span{font-weight:400;font-size:11px}#hk-patch-solution .form-grid label{position:relative}#hk-patch-solution .form-grid label>span{position:absolute;right:0;top:1px}#hk-patch-solution .brief-form input:not([type=checkbox]),#hk-patch-solution .brief-form select,#hk-patch-solution .brief-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-button);width:100%;min-width:0;min-height:45px;padding:10px 11px;color:var(--ink);font-size:13px}#hk-patch-solution .brief-form input::placeholder,#hk-patch-solution .brief-form textarea::placeholder{color:var(--muted);opacity:1}#hk-patch-solution .brief-form textarea{resize:vertical}#hk-patch-solution .full-field{grid-column:1\/-1}#hk-patch-solution .brief-form fieldset{border:0;padding:0;margin:22px 0}#hk-patch-solution .brief-form legend{font-size:13px;font-weight:500;padding:0;margin-bottom:9px}#hk-patch-solution .brief-form .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:34px;cursor:pointer}#hk-patch-solution .checkbox-label input{width:17px;height:17px;accent-color:var(--blue);margin:0}#hk-patch-solution .brief-form .checkbox-label span{font-size:13px;font-weight:400;line-height:1.3}#hk-patch-solution .brief-form>.button{width:100%;margin-top:20px;font-size:14px}#hk-patch-solution .form-note{font-size:11px;text-align:center;margin-top:11px;color:var(--muted)}#hk-patch-solution .site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between;padding-block:32px 22px}#hk-patch-solution .site-footer p{font-size:13px}#hk-patch-solution .site-footer small{border-top:1px solid var(--line);padding-top:20px;width:100%;color:var(--muted);font-size:11px}#hk-patch-solution .detail-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:0;width:min(660px,calc(100% - 32px));max-height:90dvh;border-radius:8px;box-shadow:0 22px 90px var(--shadow)}#hk-patch-solution .detail-dialog::backdrop{background:var(--overlay)}#hk-patch-solution .dialog-content{padding:30px;position:relative}#hk-patch-solution .dialog-close{position:absolute;right:15px;top:15px;background:var(--paper);z-index:2}#hk-patch-solution .dialog-image{width:100%;height:230px;margin-bottom:22px;background:var(--paper)}#hk-patch-solution .dialog-content h2{font-size:29px;line-height:1.15;margin:12px 0}#hk-patch-solution .dialog-content>p{font-size:14px;line-height:1.7}#hk-patch-solution .proof-box{display:flex;gap:13px;background:var(--surface);border:1px solid var(--line);padding:18px;margin:22px 0 0}#hk-patch-solution .proof-box>svg{width:24px;height:24px;color:var(--blue)}#hk-patch-solution .proof-box strong{font-size:14px}#hk-patch-solution .proof-box p{font-size:13px;line-height:1.6;margin-top:5px}#hk-patch-solution .dialog-content>.button{margin-top:22px}#hk-patch-solution .brief-dialog .scope-tag{padding-right:35px}#hk-patch-solution .brief-summary{margin:23px 0}#hk-patch-solution .brief-summary>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}#hk-patch-solution .brief-summary dt{font-weight:700}#hk-patch-solution .brief-summary dd{margin:0;color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere}#hk-patch-solution .complete-route{margin-top:56px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);overflow:clip}#hk-patch-solution .route-heading{padding:36px 36px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}#hk-patch-solution .route-heading h3{font-size:23px}#hk-patch-solution .route-heading p{font-size:14px;margin-top:var(--space-copy)}#hk-patch-solution .route-heading>button{flex:none}#hk-patch-solution .route-prerequisite{display:flex;gap:12px;margin:0 36px 28px;padding:20px;background:var(--surface);border-radius:var(--radius-button)}#hk-patch-solution .route-prerequisite>svg{width:23px;height:23px;color:var(--blue)}#hk-patch-solution .route-prerequisite p{font-size:13px;line-height:1.6}#hk-patch-solution .route-prerequisite strong{color:var(--ink)}#hk-patch-solution .route-group{border-top:1px solid var(--line)}#hk-patch-solution .route-group h4>button{width:100%;min-height:84px;padding:22px 36px;display:flex;align-items:center;gap:18px;text-align:left;letter-spacing:normal}#hk-patch-solution .route-group h4>button:hover{background:var(--surface)}#hk-patch-solution .route-group h4>button>svg{width:20px;height:20px;color:var(--blue);transition:transform .2s var(--ease)}#hk-patch-solution .route-group h4>button[aria-expanded=true]>svg{transform:rotate(180deg)}#hk-patch-solution .route-stage-number{width:36px;height:36px;background:var(--surface-deep);color:var(--blue);border-radius:var(--radius-button);display:grid;place-items:center;flex:none;font:13px var(--mono)}#hk-patch-solution .route-group.is-current .route-stage-number{background:var(--blue);color:var(--paper)}#hk-patch-solution .route-group-title{flex:1;min-width:0;font-size:16px;line-height:1.3}#hk-patch-solution .route-group-title small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:10px}#hk-patch-solution .route-count{color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}#hk-patch-solution .route-operations{list-style:none;margin:0;padding:8px 36px 28px 90px}#hk-patch-solution .route-operations li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px 0;border-top:1px solid var(--line)}#hk-patch-solution .operation-index{font:12px var(--mono);color:var(--muted);padding-top:3px}#hk-patch-solution .operation-heading{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center}#hk-patch-solution .operation-heading strong{font-size:15px}#hk-patch-solution .operation-type{background:var(--surface-deep);color:var(--blue);font-size:10px;line-height:1.6;padding:2px 8px;border-radius:4px;white-space:nowrap}#hk-patch-solution .operation-type.conditional{background:var(--orange-light);color:var(--orange-dark)}#hk-patch-solution .route-operations p{font-size:14px;line-height:1.65;margin-top:var(--space-detail);max-width:96ch}#hk-patch-solution .operation-equipment{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--blue);padding:0;margin-top:8px}#hk-patch-solution .operation-equipment:hover{text-decoration:underline;text-underline-offset:4px}#hk-patch-solution .route-rework{display:flex;align-items:start;gap:14px;background:var(--surface);padding:32px 36px 24px;border-top:1px solid var(--line)}#hk-patch-solution .route-rework>svg{width:23px;height:23px;color:var(--blue)}#hk-patch-solution .route-rework strong{font-size:15px}#hk-patch-solution .route-rework p{font-size:13px;line-height:1.65;margin-top:var(--space-detail)}#hk-patch-solution .route-source{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 36px;border-top:1px solid var(--line)}#hk-patch-solution .route-source>span{color:var(--muted);font-size:12px}#hk-patch-solution .route-source a{flex:none;font-size:13px}#hk-patch-solution .brief-grid{align-items:start;gap:7%}#hk-patch-solution .brief-stepper{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid var(--line)}#hk-patch-solution .brief-stepper li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}#hk-patch-solution .brief-stepper li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface);font:11px var(--mono);flex:none}#hk-patch-solution .brief-stepper .reached{color:var(--blue);font-weight:700}#hk-patch-solution .brief-stepper .reached>span{background:var(--surface-deep)}#hk-patch-solution .brief-stepper [aria-current=step]>span{background:var(--blue);color:var(--paper)}#hk-patch-solution .brief-stepper svg{width:23px;height:23px}#hk-patch-solution .brief-step-heading h3{font-size:24px;line-height:1.2}#hk-patch-solution .brief-step-heading p{font-size:13px;line-height:1.6;margin-top:12px}#hk-patch-solution .brief-step-content{min-height:351px;margin-top:25px}#hk-patch-solution .brief-form .form-field label{display:block;margin-bottom:7px;font-size:13px}#hk-patch-solution .brief-form .form-field label>span{position:static;color:var(--error)}#hk-patch-solution .brief-form input:not([type=checkbox]),#hk-patch-solution .brief-form select,#hk-patch-solution .brief-form textarea{min-height:48px;font-size:14px;background:var(--paper)}#hk-patch-solution .brief-form input[aria-invalid=true]{border-color:var(--error)}#hk-patch-solution .field-help,#hk-patch-solution .field-error{font-size:12px;line-height:1.5;margin-top:7px}#hk-patch-solution .field-error{color:var(--error)}#hk-patch-solution .brief-form .checkbox-label{min-height:44px}#hk-patch-solution .brief-form .support-fields{margin-bottom:0}#hk-patch-solution .brief-form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}#hk-patch-solution .brief-form-actions .button{font-size:14px;padding-inline:19px}#hk-patch-solution .form-optional{font-size:12px;color:var(--muted);max-width:165px}#hk-patch-solution .brief-privacy{display:flex;gap:9px;font-size:12px;line-height:1.6;margin-top:18px}#hk-patch-solution .brief-privacy svg{width:19px;height:19px;color:var(--blue)}#hk-patch-solution .brief-preparation{margin-top:24px;padding:20px;border:1px solid var(--line-on-dark);border-radius:var(--radius-card)}#hk-patch-solution .brief-preparation strong{font-size:14px}#hk-patch-solution .brief-preparation p{color:var(--light-body);font-size:13px;line-height:1.6;margin-top:var(--space-detail)}#hk-patch-solution .form-note{text-align:left;line-height:1.6}#hk-patch-solution .brief-summary>div{grid-template-columns:140px minmax(0,1fr)}#hk-patch-solution .dialog-actions{display:flex;gap:12px;flex-wrap:wrap}#hk-patch-solution .dialog-actions .button{font-size:13px;padding:11px 16px}@media(min-width:1500px){#hk-patch-solution .hero{padding-block:50px}#hk-patch-solution .hero-product{min-height:340px}#hk-patch-solution .hero-cable{height:225px}#hk-patch-solution .stage-detail{padding:28px}#hk-patch-solution .io-row{padding-bottom:18px;margin-bottom:18px}#hk-patch-solution .io-row h4,#hk-patch-solution .io-row p{font-size:14px}#hk-patch-solution .mini-equipment img{height:115px}#hk-patch-solution .equipment-label,#hk-patch-solution .detail-link{font-size:14px}#hk-patch-solution .mini-equipment span{font-size:12px}}@media(max-width:1100px){#hk-patch-solution .header-inner{gap:18px}#hk-patch-solution .main-nav{gap:26px;font-size:13px}#hk-patch-solution .brand strong{font-size:22px}#hk-patch-solution .hero{gap:4.6%;padding-block:30px 33px}#hk-patch-solution .hero-product{padding-left:10%;min-height:254px}#hk-patch-solution .hero-cable{height:170px;width:96%;bottom:-26px}#hk-patch-solution .hero-subtitle{font-size:23px}#hk-patch-solution .hero-description{font-size:15px}#hk-patch-solution .hero-pitch p{font-size:12px;margin-bottom:13px}#hk-patch-solution .group-label{font-size:14px}#hk-patch-solution .group-label span{font-size:11px;margin-left:3px}#hk-patch-solution .stage-group{padding-inline:20px}#hk-patch-solution .assembly-group{padding-left:45px}#hk-patch-solution .stage-tab{font-size:12px}#hk-patch-solution .stage-detail{padding:18px}#hk-patch-solution .io-row{gap:12px;padding-bottom:13px;margin-bottom:13px}#hk-patch-solution .io-icon{width:34px;height:34px}#hk-patch-solution .stage-title h3{font-size:36px}#hk-patch-solution .mini-equipment img{height:84px}#hk-patch-solution .mini-equipment span{font-size:10px}#hk-patch-solution .stage-visual{height:480px}#hk-patch-solution .equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#hk-patch-solution .process-heading>p{font-size:12px;max-width:34%}#hk-patch-solution .process-heading h2{font-size:28px}#hk-patch-solution .process-figure figcaption{padding-bottom:25px}#hk-patch-solution .brief-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-patch-solution .brief-form .form-grid .full-field{grid-column:1 \/ -1}}@media(min-width:681px)and (max-width:900px){#hk-patch-solution .brief-form .form-grid{grid-template-columns:minmax(0,1fr)}#hk-patch-solution .brief-form .form-grid .full-field{grid-column:auto}}@media(max-width:900px){#hk-patch-solution .main-nav{gap:17px}#hk-patch-solution .header-action>.button{display:none}#hk-patch-solution .hero h1{font-size:clamp(38px,5.2vw,49px)}#hk-patch-solution .hero-subtitle{font-size:20px}#hk-patch-solution .hero-pitch h2{font-size:16px}#hk-patch-solution .hero-product{padding-left:8%}#hk-patch-solution .hero-cable{height:160px;bottom:-30px}#hk-patch-solution .hero-pitch p{font-size:12px}#hk-patch-solution .hero-description{font-size:14px}#hk-patch-solution .stage-tabs{grid-template-columns:minmax(0,1fr)}#hk-patch-solution .phase-arrow{display:none}#hk-patch-solution .stage-group{padding:12px 20px 0}#hk-patch-solution .assembly-group{padding-left:20px}#hk-patch-solution .stage-tab{padding-top:10px;padding-bottom:11px;font-size:13px}#hk-patch-solution .stage-tab:not(:last-child):after{top:24px}#hk-patch-solution .group-label{font-size:13px}#hk-patch-solution .stage-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#hk-patch-solution .stage-title{padding:20px 20px 0}#hk-patch-solution .stage-title h3{font-size:30px}#hk-patch-solution .stage-title>p:last-child{font-size:14px}#hk-patch-solution .stage-visual{height:490px}#hk-patch-solution .stage-detail{padding:18px}#hk-patch-solution .io-row{gap:10px}#hk-patch-solution .io-icon{width:27px;height:27px}#hk-patch-solution .io-icon svg{width:18px}#hk-patch-solution .process-heading{display:block}#hk-patch-solution .process-heading>p{max-width:100%;margin-top:var(--space-copy);font-size:13px}#hk-patch-solution .process-figure.transition figcaption span:before{height:18px}#hk-patch-solution .process-figure.transition>img{object-fit:contain}#hk-patch-solution .process-figure figcaption{font-size:11px;padding-inline:12px}#hk-patch-solution .section-heading>p{max-width:32%;font-size:12px}#hk-patch-solution .section-heading{gap:25px}#hk-patch-solution .section-heading h2{font-size:30px}#hk-patch-solution .release-grid{gap:7%}#hk-patch-solution .release-grid .checks li{font-size:12px}#hk-patch-solution .release-grid h3{font-size:19px}#hk-patch-solution .release-grid article>p{font-size:13px}#hk-patch-solution .cable-release-images,#hk-patch-solution .assembly-release-images{height:125px}#hk-patch-solution .cable-release-images{--release-line-height: 60px}#hk-patch-solution .planning-grid{gap:30px 6%}#hk-patch-solution .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-patch-solution .material-panel{grid-template-columns:minmax(0,1fr)}#hk-patch-solution .material-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:5px 25px}#hk-patch-solution .material-context h3{font-size:25px}#hk-patch-solution .material-context>p{margin:0}#hk-patch-solution .material-context .text-link{margin:0}#hk-patch-solution .material-items{margin-top:18px}#hk-patch-solution .workshop-zone{padding:22px}#hk-patch-solution .zone-title h3{font-size:21px}#hk-patch-solution .workshop-zone ol{grid-template-columns:minmax(0,1fr);font-size:13px;gap:9px}#hk-patch-solution .workshop-zone>img,#hk-patch-solution .bench-reference{height:130px}#hk-patch-solution .utility-list{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}#hk-patch-solution .configuration-grid,#hk-patch-solution .fat-evidence,#hk-patch-solution .brief-grid{gap:6%}#hk-patch-solution .configuration-detail{padding:25px}#hk-patch-solution .configuration-detail h3{font-size:25px}#hk-patch-solution .responsibility-row{gap:20px;font-size:13px}#hk-patch-solution .execution-path{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}#hk-patch-solution .fat-evidence{padding:25px}#hk-patch-solution .fat-evidence h3{font-size:27px}#hk-patch-solution .faq-section{gap:7%;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}#hk-patch-solution .faq-section summary{font-size:15px}#hk-patch-solution .brief-intro h2{font-size:40px}#hk-patch-solution .brief-form{padding:22px}#hk-patch-solution .brief-intro .checks li{font-size:13px}}@media(max-width:680px){#hk-patch-solution .brief-form .form-grid{grid-template-columns:minmax(0,1fr)}#hk-patch-solution .complete-route{width:90%;margin-top:40px}#hk-patch-solution .route-heading{padding:28px 20px 24px;display:block}#hk-patch-solution .route-heading h3{font-size:22px;line-height:1.2}#hk-patch-solution .route-heading>button{margin-top:12px}#hk-patch-solution .route-prerequisite{margin:0 20px 24px;padding:16px}#hk-patch-solution .route-prerequisite>svg{display:none}#hk-patch-solution .route-group h4>button{padding:20px;gap:12px}#hk-patch-solution .route-group-title{font-size:15px}#hk-patch-solution .route-group-title small{font-size:12px}#hk-patch-solution .route-count{display:none}#hk-patch-solution .route-stage-number{width:30px;height:30px;font-size:11px}#hk-patch-solution .route-operations{padding:0 20px 20px}#hk-patch-solution .route-operations li{grid-template-columns:39px minmax(0,1fr);gap:8px}#hk-patch-solution .operation-heading{gap:7px}#hk-patch-solution .operation-heading strong{font-size:14px;line-height:1.4}#hk-patch-solution .route-operations p{font-size:13px}#hk-patch-solution .route-rework{padding:28px 20px 20px}#hk-patch-solution .route-rework>svg{display:none}#hk-patch-solution .route-source{display:block;padding:20px}#hk-patch-solution .route-source>span{display:block}#hk-patch-solution .brief-stepper{gap:7px}#hk-patch-solution .brief-stepper li{gap:6px;font-size:12px}#hk-patch-solution .brief-step-heading h3{font-size:23px}#hk-patch-solution .brief-step-content{min-height:0}#hk-patch-solution .brief-form input:not([type=checkbox]),#hk-patch-solution .brief-form select,#hk-patch-solution .brief-form textarea{font-size:16px}#hk-patch-solution .brief-form-actions{flex-wrap:wrap}#hk-patch-solution .form-optional{max-width:none;width:100%}#hk-patch-solution .brief-form-actions .button{flex:1;padding-inline:12px}#hk-patch-solution .brief-summary>div{grid-template-columns:minmax(0,1fr);gap:5px}#hk-patch-solution{--nav-h: 62px}#hk-patch-solution .container,#hk-patch-solution .header-inner{width:90%}#hk-patch-solution .header-inner{gap:10px}#hk-patch-solution .brand img{width:39px;height:39px}#hk-patch-solution .brand strong{font-size:21px}#hk-patch-solution .brand small{font-size:8px}#hk-patch-solution .menu-button{display:grid}#hk-patch-solution .main-nav{display:none;position:absolute;top:61px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 5%;box-shadow:0 15px 30px var(--shadow)}#hk-patch-solution .main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:3px}#hk-patch-solution .main-nav>a,#hk-patch-solution .nav-group>button{font-size:15px;min-height:46px}#hk-patch-solution .main-nav .current:after{display:none}#hk-patch-solution .nav-dropdown{position:static;min-width:0;box-shadow:none;padding:3px 12px;border:0;border-left:1px solid var(--line);border-radius:0}#hk-patch-solution .nav-dropdown a{font-size:13px}#hk-patch-solution .hero{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 0}#hk-patch-solution .hero .eyebrow{font-size:10px;letter-spacing:.13em}#hk-patch-solution .hero h1{font-size:clamp(33px,7.25vw,48px);line-height:1.08}#hk-patch-solution .hero-subtitle{font-size:19px;margin-top:18px}#hk-patch-solution .hero-description{font-size:14px;line-height:1.6;max-width:42ch}#hk-patch-solution .hero-product{padding:22px 0 0;border-left:0;border-top:1px solid var(--line);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#hk-patch-solution .hero-pitch h2{font-size:15px;line-height:1.35}#hk-patch-solution .hero-pitch p{display:none}#hk-patch-solution .hero-pitch .button{margin-top:13px;font-size:12px;gap:8px;padding:10px 12px;min-height:44px}#hk-patch-solution .hero-pitch .button svg{width:15px}#hk-patch-solution .hero-pitch .text-link{font-size:12px;gap:5px;margin-top:3px;min-height:44px}#hk-patch-solution .desktop-break{display:none}#hk-patch-solution .hero-cable{height:150px;align-self:center;width:100%;margin:0;position:relative;right:auto;bottom:auto}#hk-patch-solution .image-note{font-size:8px;bottom:-4px;right:0}#hk-patch-solution .process-section{padding-block:36px 44px}#hk-patch-solution .process-heading{margin-bottom:32px}#hk-patch-solution .process-heading .eyebrow{font-size:10px}#hk-patch-solution .process-heading h2{font-size:27px;line-height:1.18}#hk-patch-solution .process-heading>p{font-size:13px;line-height:1.6;margin-top:var(--space-copy)}#hk-patch-solution .explorer{width:94%;box-shadow:0 8px 28px var(--shadow)}#hk-patch-solution .stage-group{padding:12px 10px 0}#hk-patch-solution .group-label{font-size:12px;letter-spacing:0;padding-inline:6px}#hk-patch-solution .group-label span{font-size:10px}#hk-patch-solution .stage-buttons{gap:4px}#hk-patch-solution .stage-tab{font-size:11px;padding:11px 0;gap:6px;line-height:1.4}#hk-patch-solution .stage-number{width:26px;height:26px;font-size:11px}#hk-patch-solution .stage-tab:not(:last-child):after{left:calc(50% + 18px);width:calc(100% - 26px)}#hk-patch-solution .stage-panel{grid-template-columns:minmax(0,1fr);margin-top:0}#hk-patch-solution .stage-visual{height:auto;min-height:355px}#hk-patch-solution .stage-title{padding:22px 19px 0}#hk-patch-solution .stage-title h3{font-size:28px;line-height:1.15}#hk-patch-solution .stage-title>p:last-child{font-size:14px;line-height:1.6}#hk-patch-solution .stage-index{font-size:11px;margin-bottom:10px}#hk-patch-solution .process-figure{flex:auto;margin-top:12px}#hk-patch-solution .process-figure>img{height:195px;flex:none}#hk-patch-solution .process-figure.transition>img{height:185px;margin:0;padding-inline:16px}#hk-patch-solution .process-figure.line>img{height:130px;padding:0 12px}#hk-patch-solution .process-figure.equipment>img,#hk-patch-solution .process-figure.cable>img{height:215px;max-height:215px}#hk-patch-solution .process-figure figcaption{font-size:11px;padding:5px 12px 22px;gap:8px}#hk-patch-solution .process-figure.transition figcaption span:before{height:16px;margin:0 auto 8px}#hk-patch-solution .stage-detail{padding:20px}#hk-patch-solution .io-row{gap:12px;margin-bottom:14px;padding-bottom:14px}#hk-patch-solution .io-icon{height:31px;width:31px}#hk-patch-solution .io-row h4{font-size:12px}#hk-patch-solution .io-row p{font-size:12px;line-height:1.55}#hk-patch-solution .mini-equipment{gap:12px}#hk-patch-solution .mini-equipment img{height:90px}#hk-patch-solution .mini-equipment span{font-size:11px;line-height:1.4}#hk-patch-solution .detail-link{font-size:13px}#hk-patch-solution .explorer-controls{padding:8px 10px;gap:5px}#hk-patch-solution .explorer-controls .button{font-size:12px;gap:5px;padding:9px 11px}#hk-patch-solution .full-label{display:none}#hk-patch-solution .short-label{display:inline}#hk-patch-solution .stage-progress{font-size:11px}#hk-patch-solution .stage-dots{display:none}#hk-patch-solution .explorer-caption{margin-top:20px;gap:12px;align-items:start;padding-right:0}#hk-patch-solution .explorer-caption>span{max-width:74%;font-size:10px}#hk-patch-solution .motion-toggle{min-height:44px;font-size:10px;align-self:start;position:static}#hk-patch-solution .release-section{padding-block:40px 48px}#hk-patch-solution .section-heading{display:block;margin-bottom:32px}#hk-patch-solution .section-heading h2,#hk-patch-solution .release-section .section-heading h2{font-size:29px}#hk-patch-solution .section-heading>p{max-width:100%;font-size:13px;margin-top:var(--space-copy)}#hk-patch-solution .section-heading>.text-link{margin-top:10px}#hk-patch-solution .release-grid{grid-template-columns:minmax(0,1fr);gap:30px}#hk-patch-solution .release-grid>article:first-child:after{display:none}#hk-patch-solution .release-grid article>p{font-size:13px}#hk-patch-solution .release-grid h3{font-size:21px}#hk-patch-solution .release-arrow{display:none}#hk-patch-solution .release-grid .checks li{font-size:13px}#hk-patch-solution .cable-release-images{height:125px}#hk-patch-solution .assembly-release-images{height:145px}#hk-patch-solution .release-records{margin-top:24px}#hk-patch-solution .release-records summary{font-size:13px;gap:8px}#hk-patch-solution .release-records>div{grid-template-columns:minmax(0,1fr);gap:12px;font-size:13px}#hk-patch-solution .planning-section,#hk-patch-solution .configuration-section,#hk-patch-solution .execution-section,#hk-patch-solution .materials-section,#hk-patch-solution .brief-section{padding:40px 0}#hk-patch-solution .planning-grid{grid-template-columns:minmax(0,1fr);gap:30px}#hk-patch-solution .planning-grid>div>p{font-size:14px}#hk-patch-solution .planning-grid h2{font-size:30px}#hk-patch-solution .spec-snapshot>div{grid-template-columns:75px minmax(0,1fr);gap:15px}#hk-patch-solution .spec-snapshot dt{font-size:14px}#hk-patch-solution .spec-snapshot dd{font-size:13px}#hk-patch-solution .reference-note{align-items:start;font-size:11px;gap:10px}#hk-patch-solution .equipment-section,#hk-patch-solution .workshop-section,#hk-patch-solution .responsibility-section,#hk-patch-solution .knowledge-section{padding-block:40px}#hk-patch-solution .equipment-section .section-heading p:not(.eyebrow){font-size:14px;margin-top:var(--space-copy)}#hk-patch-solution .filter-tabs,#hk-patch-solution .material-tabs{gap:22px;margin-bottom:22px}#hk-patch-solution .filter-tabs button,#hk-patch-solution .material-tabs button{font-size:13px}#hk-patch-solution .equipment-grid,#hk-patch-solution .equipment-grid.wide-lines{grid-template-columns:minmax(0,1fr);gap:16px}#hk-patch-solution .equipment-picture{height:210px}#hk-patch-solution .wide-lines .equipment-picture{height:110px;padding:16px}#hk-patch-solution .equipment-card-copy{padding:18px}#hk-patch-solution .equipment-card h3{font-size:21px}#hk-patch-solution .equipment-card p{font-size:14px}#hk-patch-solution .equipment-read{font-size:13px}#hk-patch-solution .materials-intro .eyebrow{font-size:10px}#hk-patch-solution .materials-intro h2{font-size:30px}#hk-patch-solution .materials-intro>p:last-child{font-size:14px}#hk-patch-solution .material-tabs{margin-bottom:0;gap:22px}#hk-patch-solution .material-panel{padding:24px 0;gap:20px}#hk-patch-solution .material-context{display:block}#hk-patch-solution .material-context h3{font-size:24px}#hk-patch-solution .material-context>p{margin-top:var(--space-copy)}#hk-patch-solution .material-context .text-link{margin-top:6px}#hk-patch-solution .material-items{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0}#hk-patch-solution .material-items article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:0 18px;border-top:1px solid var(--line);padding-top:20px}#hk-patch-solution .material-items img,#hk-patch-solution .material-items .material-symbol{width:105px;height:100px;grid-row:span 2;margin:0;align-self:center}#hk-patch-solution .material-items h4{font-size:17px;align-self:end}#hk-patch-solution .material-items p{font-size:13px;line-height:1.6;margin-top:var(--space-detail)}#hk-patch-solution .bom-strip{flex-wrap:wrap;gap:13px;align-items:start}#hk-patch-solution .bom-strip>div{flex:1;min-width:calc(100% - 60px)}#hk-patch-solution .bom-strip>.text-link{margin-left:40px}#hk-patch-solution .workshop-grid{grid-template-columns:minmax(0,1fr)}#hk-patch-solution .workshop-zone{padding:22px}#hk-patch-solution .workshop-zone.precision{border-left:0;border-top:1px solid var(--line)}#hk-patch-solution .zone-title>svg{width:27px;height:27px}#hk-patch-solution .zone-title h3{font-size:22px}#hk-patch-solution .workshop-zone ol{font-size:14px}#hk-patch-solution .workshop-zone>p{font-size:13px}#hk-patch-solution .utility-list{gap:25px 18px}#hk-patch-solution .utility-list p{font-size:12px}#hk-patch-solution .utility-list strong{font-size:14px}#hk-patch-solution .configuration-grid{grid-template-columns:minmax(0,1fr);gap:25px}#hk-patch-solution .configuration-grid>div>p{font-size:14px;margin-top:15px}#hk-patch-solution .configuration-choices{margin-top:16px}#hk-patch-solution .configuration-choices button{font-size:14px;min-height:56px}#hk-patch-solution .configuration-detail{padding:25px}#hk-patch-solution .configuration-detail h3{font-size:26px}#hk-patch-solution .configuration-detail .checks li{font-size:13px}#hk-patch-solution .configuration-detail .config-end{padding-top:22px}#hk-patch-solution .responsibility-section .section-lead{font-size:14px}#hk-patch-solution .responsibility-table{margin-top:23px}#hk-patch-solution .responsibility-row.table-head{display:none}#hk-patch-solution .responsibility-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:20px 0;font-size:13px}#hk-patch-solution .responsibility-row>span:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:var(--blue);margin-bottom:4px}#hk-patch-solution .responsibility-row>span:first-child{font-size:18px}#hk-patch-solution .execution-section .section-lead{font-size:14px}#hk-patch-solution .execution-path{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:26px}#hk-patch-solution .execution-path li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:5px 15px}#hk-patch-solution .execution-path li>span{grid-row:span 2;margin:0;padding:0;border:0;font-size:13px;line-height:24px}#hk-patch-solution .execution-path h3{font-size:22px}#hk-patch-solution .execution-path p{margin:0;font-size:13px}#hk-patch-solution .fat-evidence{grid-template-columns:minmax(0,1fr);gap:30px;padding:24px}#hk-patch-solution .fat-evidence .eyebrow{font-size:10px}#hk-patch-solution .fat-evidence h3{font-size:27px}#hk-patch-solution .fat-evidence .text-link{font-size:12px;gap:5px}#hk-patch-solution .fat-evidence .text-link svg{width:15px}#hk-patch-solution .evidence-list p{font-size:13px}#hk-patch-solution .knowledge-section h2{font-size:29px}#hk-patch-solution .knowledge-list>a{gap:16px;padding-block:20px}#hk-patch-solution .knowledge-list>a>svg:first-child{display:none}#hk-patch-solution .knowledge-list h3{font-size:21px}#hk-patch-solution .knowledge-list p{font-size:13px}#hk-patch-solution .faq-section{padding-block:10px 40px;grid-template-columns:minmax(0,1fr);gap:22px}#hk-patch-solution .faq-section>div>p{margin-top:12px}#hk-patch-solution .faq-section h2 br{display:none}#hk-patch-solution .faq-section summary{font-size:15px;padding:19px 0;gap:16px}#hk-patch-solution .faq-section details>p{font-size:13px;line-height:1.65;padding-right:15px}#hk-patch-solution .brief-grid{grid-template-columns:minmax(0,1fr);gap:28px}#hk-patch-solution .brief-intro h2{font-size:43px}#hk-patch-solution .brief-intro .eyebrow{font-size:10px}#hk-patch-solution .brief-intro>p:not(.eyebrow){font-size:14px;margin-top:18px}#hk-patch-solution .brief-intro .checks{gap:10px;margin-top:20px}#hk-patch-solution .brief-intro .preview-notice{margin-top:22px!important;padding-top:20px}#hk-patch-solution .brief-form{padding:22px}#hk-patch-solution .brief-form .checkbox-label{min-height:44px}#hk-patch-solution .brief-form>.button{font-size:13px;gap:10px}#hk-patch-solution .site-footer{gap:12px;padding-block:28px 20px}#hk-patch-solution .site-footer .brand{width:100%}#hk-patch-solution .site-footer .text-link,#hk-patch-solution .site-footer p{font-size:12px}#hk-patch-solution .dialog-content{padding:23px}#hk-patch-solution .dialog-image{height:190px}#hk-patch-solution .dialog-content h2{font-size:26px}#hk-patch-solution .brief-summary>div{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:13px}#hk-patch-solution .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}#hk-patch-solution .dialog-actions .button{width:100%}}@media(max-width:375px){#hk-patch-solution .hero h1{font-size:clamp(29px,8vw,34px);letter-spacing:-.045em}#hk-patch-solution .hero-subtitle{font-size:17px}#hk-patch-solution .hero-product{grid-template-columns:minmax(0,1fr);padding-top:20px;gap:3px}#hk-patch-solution .hero-pitch h2{max-width:28ch}#hk-patch-solution .hero-pitch .button{font-size:13px}#hk-patch-solution .hero-cable{height:145px;width:70%;margin:-45px -5% 0 auto;pointer-events:none}#hk-patch-solution .hero-pitch .text-link{font-size:11px}#hk-patch-solution .image-note{font-size:8px;bottom:0;left:0;right:auto;text-align:left}#hk-patch-solution .stage-tab,#hk-patch-solution .stage-number{font-size:10px}#hk-patch-solution .stage-group{padding-inline:5px}#hk-patch-solution .group-label{font-size:11px}#hk-patch-solution .group-label span{font-size:9px}#hk-patch-solution .stage-title{padding-inline:16px}#hk-patch-solution .stage-title h3{font-size:25px}#hk-patch-solution .process-figure.transition>img{height:160px}#hk-patch-solution .explorer-controls .button{padding:9px;gap:4px;font-size:11px}#hk-patch-solution .explorer-controls .button svg{width:14px}#hk-patch-solution .stage-progress{font-size:10px}#hk-patch-solution .material-items article{grid-template-columns:85px minmax(0,1fr);gap:0 14px}#hk-patch-solution .material-items img,#hk-patch-solution .material-items .material-symbol{width:85px;height:88px}#hk-patch-solution .fat-evidence{padding:20px}#hk-patch-solution .fat-evidence .text-link{font-size:11px}#hk-patch-solution .brief-form{padding:18px}#hk-patch-solution .brief-form>.button{font-size:12px}#hk-patch-solution .brief-intro h2{font-size:38px}}@media(prefers-reduced-motion:reduce){#hk-patch-solution{scroll-behavior:auto}#hk-patch-solution *,#hk-patch-solution *:before,#hk-patch-solution *:after{animation:none!important;transition:none!important}#hk-patch-solution .stage-visual,#hk-patch-solution .stage-detail,#hk-patch-solution .material-panel,#hk-patch-solution .configuration-detail,#hk-patch-solution .equipment-grid{opacity:1;transform:none}}#hk-patch-solution{--chapter-on-dark:#ed7956}#hk-patch-solution .eyebrow .chapter-number{color:var(--orange-dark)}#hk-patch-solution .planning-section .eyebrow .chapter-number,#hk-patch-solution .brief-section .eyebrow .chapter-number{color:var(--chapter-on-dark)}#hk-patch-solution .stage-tab.selected .stage-number{color:var(--paper)}#hk-patch-solution .process-figure.machine>img{width:100%;height:clamp(200px,23vw,325px);object-fit:contain}#hk-patch-solution .material-items.two-items{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-patch-solution .mini-equipment{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}#hk-patch-solution .stage-visual-note{margin-top:20px}#hk-patch-solution .stage-visual>.stage-title,#hk-patch-solution .stage-visual>.stage-visual-note,#hk-patch-solution .process-figure>figcaption{flex-shrink:0}#hk-patch-solution .stage-visual>.process-figure{margin-top:var(--space-heading)}#hk-patch-solution .page-breadcrumb [aria-current=page]{text-wrap:balance}#hk-patch-solution .equipment-card h3 a{gap:10px}#hk-patch-solution .equipment-card h3 a svg{flex-shrink:0}#hk-patch-solution .brief-copy-fallback{width:100%;margin-top:20px;padding:16px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line)}#hk-patch-solution .hero-pitch p{margin-top:var(--space-copy)}#hk-patch-solution .hero-pitch .button+.text-link{margin-top:var(--space-copy);min-height:44px}#hk-patch-solution .equipment-read{margin-top:var(--space-detail);padding:8px 0}#hk-patch-solution .material-context .text-link,#hk-patch-solution .operation-equipment{margin-top:var(--space-copy)}#hk-patch-solution .brief-step-heading p{margin-top:16px}#hk-patch-solution .brief-form .form-grid{row-gap:var(--space-heading)}#hk-patch-solution .brief-form .form-field label{margin-bottom:10px}#hk-patch-solution .brief-form .field-help,#hk-patch-solution .brief-form .field-error{margin-top:10px}#hk-patch-solution .brief-form .form-note{margin-top:16px}@media(max-width:700px){#hk-patch-solution .stage-tab{white-space:normal}#hk-patch-solution .stage-tab>span:last-child{width:100%;min-height:2.8em;padding-inline:2px;display:flex;align-items:center;justify-content:center}#hk-patch-solution .material-items.two-items{grid-template-columns:minmax(0,1fr)}#hk-patch-solution .process-figure.machine>img{height:230px}#hk-patch-solution .mini-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#hk-patch-solution .process-figure,#hk-patch-solution .stage-visual,#hk-patch-solution .stage-detail{animation:none!important}}#hk-patch-solution{width:100%;max-width:none;min-width:0;--nav-h:80px;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;color:#172033}#hk-patch-solution button,#hk-patch-solution input,#hk-patch-solution select,#hk-patch-solution textarea{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}#hk-patch-solution h1,#hk-patch-solution h2,#hk-patch-solution h3,#hk-patch-solution h4{font-family:inherit;text-transform:none;color:inherit}#hk-patch-solution :where(ul,ol){margin-left:0}#hk-patch-solution button:hover,#hk-patch-solution button:focus{color:inherit}#hk-patch-solution .button,#hk-patch-solution .button:hover,#hk-patch-solution .button:focus{color:#fff}#hk-patch-solution .button.secondary,#hk-patch-solution .button.secondary:hover,#hk-patch-solution .button.secondary:focus{color:var(--blue)}.hkpatch-enquiry-source{display:none}#hk-patch-solution .hkpatch-enquiry-source.hkpatch-enquiry-active{display:block;padding:0;margin:12px 0 22px;width:100%;max-width:none}#hk-patch-solution .hkpatch-enquiry-active>.e-con-inner{width:100%;max-width:none;padding:0}#hk-patch-solution .hkpatch-enquiry-active .hkpatch-data-field{display:none!important}#hk-patch-solution .hkpatch-enquiry-active .wpforms-container{margin:0;width:100%}#hk-patch-solution .hkpatch-enquiry-active button[type=submit]{min-height:48px;width:100%;border:0;border-radius:9px;background:#c15336;color:#fff;font:700 15px Roboto,Arial,sans-serif;padding:13px 22px}#hk-patch-solution .hkpatch-enquiry-active button[type=submit]:hover{background:#a7452c;color:#fff}#hk-patch-solution .live-enquiry{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}#hk-patch-solution .wpforms-confirmation-container-full{color:#172033;background:#e8f1fa;border:1px solid #bad3e8;border-radius:9px;padding:20px}#hk-patch-solution .wpforms-confirmation-container-full p{color:#172033}@media(max-width:680px){#hk-patch-solution{--nav-h:72px}}\n<\/style><div id=\"hk-patch-solution\" lang=\"en\"><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-patch-cord-hero.webp\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-automatic-cable-cutting-machine-white.webp\"\/><div id=\"hk-patch-main\"><nav class=\"page-breadcrumb container\" aria-label=\"Breadcrumb\"><ol><li><a href=\"https:\/\/hkcablemachine.com\/\">Home<\/a><\/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=\"M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z\"><\/path><\/svg><span class=\"breadcrumb-category\">Solutions<\/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=\"M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z\"><\/path><\/svg><span aria-current=\"page\">Fiber Optic Patch Cord Factory Solution<\/span><\/li><\/ol><\/nav><section class=\"hero container\" id=\"overview\" aria-labelledby=\"page-title\"><div class=\"hero-copy\"><p class=\"eyebrow chapter-label\" data-chapter=\"01\"><span class=\"chapter-number\">01<\/span><span>FIBER OPTIC PATCH CORD FACTORY SOLUTION<\/span><\/p><h1 id=\"page-title\"><span>Make the cable.<\/span><span>Finish the connection.<\/span><\/h1><p class=\"hero-subtitle\">From optical fiber to a tested optical patch cord.<\/p><p class=\"hero-description\">A complete factory solution with equipment, materials, layout and know-how for cable manufacturing and precision connector assembly.<\/p><\/div><div class=\"hero-product\"><div class=\"hero-pitch\"><h2>Plan the complete route from<br class=\"desktop-break\"\/> optical fiber to a tested patch cord.<\/h2><p>For new factories, existing cable manufacturers and assembly businesses ready to expand.<\/p><a class=\"button\" href=\"#project-brief\">Plan My 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=\"text-link\" href=\"#process\">Explore the full process<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><img class=\"hero-cable\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-patch-cord-hero.webp\" alt=\"Illustrative 3D render of one yellow simplex optical patch cord with blue SC and LC connectors\" loading=\"eager\" decoding=\"async\" title=\"\"><p class=\"image-note\">Illustrative reference.<br\/>Final scope follows the<br\/>approved product.<\/p><\/div><\/section><section class=\"process-section\" id=\"process\" aria-labelledby=\"process-heading\"><div class=\"container process-heading\"><div><p class=\"eyebrow chapter-label\" data-chapter=\"02\"><span class=\"chapter-number\">02<\/span><span>INTERACTIVE PROCESS EXPLORER<\/span><\/p><h2 id=\"process-heading\">From cable to connector. Explore each stage.<\/h2><\/div><p>See what to make, which areas are required, and how each step fits into a complete patch-cord factory.<\/p><\/div><div class=\"explorer\" data-motion=\"on\"><div class=\"stage-tabs\" role=\"tablist\" aria-label=\"Factory production stages\"><div class=\"stage-group cable-group\"><div class=\"group-label\">Cable manufacturing <span>(HK-30 \/ HK-50 reference)<\/span><\/div><div class=\"stage-buttons\"><button role=\"tab\" id=\"stage-tab-0\" aria-selected=\"false\" aria-controls=\"stage-panel\" tabindex=\"-1\" class=\"stage-tab\"><span class=\"stage-number\">01<\/span><span>Tight buffer<\/span><\/button><button role=\"tab\" id=\"stage-tab-1\" aria-selected=\"false\" aria-controls=\"stage-panel\" tabindex=\"-1\" class=\"stage-tab\"><span class=\"stage-number\">02<\/span><span>Aramid &amp; jacket<\/span><\/button><button role=\"tab\" id=\"stage-tab-2\" aria-selected=\"false\" aria-controls=\"stage-panel\" tabindex=\"-1\" class=\"stage-tab\"><span class=\"stage-number\">03<\/span><span>Cable release<\/span><\/button><\/div><\/div><span class=\"phase-arrow\" aria-hidden=\"true\"><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><\/span><div class=\"stage-group assembly-group\"><div class=\"group-label\">SC \/ LC connector assembly<\/div><div class=\"stage-buttons\"><button role=\"tab\" id=\"stage-tab-3\" aria-selected=\"true\" aria-controls=\"stage-panel\" tabindex=\"0\" class=\"stage-tab selected\"><span class=\"stage-number\">04<\/span><span>Cut &amp; prepare<\/span><\/button><button role=\"tab\" id=\"stage-tab-4\" aria-selected=\"false\" aria-controls=\"stage-panel\" tabindex=\"-1\" class=\"stage-tab\"><span class=\"stage-number\">05<\/span><span>Assemble &amp; cure<\/span><\/button><button role=\"tab\" id=\"stage-tab-5\" aria-selected=\"false\" aria-controls=\"stage-panel\" tabindex=\"-1\" class=\"stage-tab\"><span class=\"stage-number\">06<\/span><span>Scribe &amp; polish<\/span><\/button><button role=\"tab\" id=\"stage-tab-6\" aria-selected=\"false\" aria-controls=\"stage-panel\" tabindex=\"-1\" class=\"stage-tab\"><span class=\"stage-number\">07<\/span><span>Inspect &amp; release<\/span><\/button><\/div><\/div><\/div><div class=\"stage-panel\" id=\"stage-panel\" role=\"tabpanel\" aria-labelledby=\"stage-tab-3\" tabindex=\"0\"><div class=\"stage-visual\"><div class=\"stage-title\"><p class=\"stage-index\"><span>STAGE <!-- -->04<\/span> \/ 07<\/p><h3>The right length. Carefully prepared ends.<\/h3><p>Cut the released cable, preload the required parts and prepare each end without damaging the optical fiber.<\/p><\/div><figure class=\"process-figure machine\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-automatic-cable-cutting-machine-white.webp\" alt=\"The right length. Carefully prepared ends.\" loading=\"eager\" decoding=\"async\" title=\"\"><figcaption><span>Measure &amp; cut<\/span><span>Preload &amp; strip<\/span><span>Clean, identified ends<\/span><\/figcaption><\/figure><\/div><aside class=\"stage-detail\" aria-label=\"Stage inputs, operation and output\"><div class=\"io-row\"><span class=\"io-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" 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><div><h4>INPUT<!-- --> <span>\u00b7<\/span> <!-- -->Released cable and connector kit<\/h4><p>Finished length, assembly allowance and matched component set.<\/p><\/div><\/div><div class=\"io-row\"><span class=\"io-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" 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,160Zm109.94-52.79a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A112.1,112.1,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.62a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21Zm-15,34.91-28.57,16.25a8,8,0,0,0-3,3c-.58,1-1.19,2.06-1.81,3.06a7.94,7.94,0,0,0-1.22,4.21l-.15,32.25a95.89,95.89,0,0,1-25.37,14.3L134,199.13a8,8,0,0,0-3.91-1h-.19c-1.21,0-2.43,0-3.64,0a8.08,8.08,0,0,0-4.1,1l-28.84,16.1A96,96,0,0,1,67.88,201l-.11-32.2a8,8,0,0,0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09,8.09,0,0,0-3-3.06l-28.6-16.29a90.49,90.49,0,0,1,0-28.26L61.67,97.63a8,8,0,0,0,3-3c.58-1,1.19-2.06,1.81-3.06a7.94,7.94,0,0,0,1.22-4.21l.15-32.25a95.89,95.89,0,0,1,25.37-14.3L122,56.87a8,8,0,0,0,4.1,1c1.21,0,2.43,0,3.64,0a8.08,8.08,0,0,0,4.1-1l28.84-16.1A96,96,0,0,1,188.12,55l.11,32.2a8,8,0,0,0,1.22,4.22c.62,1,1.23,2,1.8,3.06a8.09,8.09,0,0,0,3,3.06l28.6,16.29A90.49,90.49,0,0,1,222.9,142.12Z\"><\/path><\/svg><\/span><div><h4>PROCESS<!-- --> <span>\u00b7<\/span> <!-- -->Cut, strip and clean<\/h4><p>Prepare jacket, aramid and buffer to the connector work instruction.<\/p><\/div><\/div><div class=\"io-row\"><span class=\"io-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" 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><div><h4>OUTPUT<!-- --> <span>\u00b7<\/span> <!-- -->Prepared cable ends<\/h4><p>Length, fiber condition and component order checked.<\/p><\/div><\/div><p class=\"equipment-label\">Key equipment references<\/p><div class=\"mini-equipment\"><button><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-automatic-cable-cutting-machine-white.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\" title=\"\"><span>Automatic cable cutting machine<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" 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><\/button><button><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-optical-cable-stripping-machine-white.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\" title=\"\"><span>Outer-jacket stripping machine<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" 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><\/button><button><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-tight-buffer-stripping-machine-white.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\" title=\"\"><span>Tight-buffer stripping machine<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" 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><\/button><\/div><a class=\"detail-link\" href=\"#equipment\">View equipment &amp; materials<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><div class=\"explorer-controls\"><button class=\"button secondary small\"><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><span class=\"full-label\">Previous stage<\/span><span class=\"short-label\">Previous<\/span><\/button><div class=\"stage-progress\"><span>Stage <!-- -->04<!-- --> \/ 07<\/span><div class=\"stage-dots\"><button class=\"\" aria-label=\"Go to stage 1: Tight buffer\"><span><\/span><\/button><button class=\"\" aria-label=\"Go to stage 2: Aramid &amp; jacket\"><span><\/span><\/button><button class=\"\" aria-label=\"Go to stage 3: Cable release\"><span><\/span><\/button><button class=\"active\" aria-label=\"Go to stage 4: Cut &amp; prepare\" aria-current=\"step\"><span><\/span><\/button><button class=\"\" aria-label=\"Go to stage 5: Assemble &amp; cure\"><span><\/span><\/button><button class=\"\" aria-label=\"Go to stage 6: Scribe &amp; polish\"><span><\/span><\/button><button class=\"\" aria-label=\"Go to stage 7: Inspect &amp; release\"><span><\/span><\/button><\/div><\/div><button class=\"button small\"><span class=\"full-label\">Next stage<\/span><span class=\"short-label\">Next<\/span><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=\"explorer-caption container\"><span>Boots and sleeves must be preloaded before later assembly prevents access. Exact order is connector-specific.<\/span><button class=\"motion-toggle\" aria-pressed=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"13\" 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> Motion<!-- --> <!-- -->on<\/button><\/div><div class=\"complete-route container\" id=\"complete-route\"><div class=\"route-heading\"><div><h3>The complete route. Every operation accounted for.<\/h3><p>28<!-- --> operations and control points across seven stages. Open a stage for its full scope.<\/p><\/div><button class=\"text-link\">Expand all<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><\/button><\/div><div class=\"route-prerequisite\"><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>Before production:<\/strong> approve the launch assembly, cable drawing, fiber category and count, connector families at both ends, polish, finished length, duplex mapping and acceptance plan. The signed work instruction controls the exact sequence.<\/p><\/div><div class=\"route-groups\"><div class=\"route-group\"><h4><button aria-expanded=\"false\" aria-controls=\"route-1\"><span class=\"route-stage-number\">01<\/span><span class=\"route-group-title\">Incoming fiber &amp; tight-buffer manufacture<small>Identified tight-buffered reels<\/small><\/span><span class=\"route-count\">2<!-- --> steps<\/span><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><\/button><\/h4><div id=\"route-1\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">01<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Approve the fiber and buffer materials<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Check input identity, coating and compound compatibility, incoming optical condition and storage.<\/p><\/div><\/li><li><span class=\"operation-index\">01<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Run the complete HK-30 line<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Payoff \u2192 configured preparation \u2192 buffer extrusion \u2192 cooling \u2192 dimensional control \u2192 capstan and take-up. Identify each reel.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><\/ol><\/div><\/div><div class=\"route-group\"><h4><button aria-expanded=\"false\" aria-controls=\"route-2\"><span class=\"route-stage-number\">02<\/span><span class=\"route-group-title\">Aramid reinforcement &amp; jacket manufacture<small>Simplex or duplex cable awaiting release<\/small><\/span><span class=\"route-count\">3<!-- --> steps<\/span><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><\/button><\/h4><div id=\"route-2\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">02<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Match the approved cable construction<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Set the tight-buffer input, guides, crosshead and tooling for the actual simplex or duplex drawing.<\/p><\/div><\/li><li><span class=\"operation-index\">02<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Apply the specified aramid system<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Verify yarn packages, paths and tension against the approved construction.<\/p><\/div><\/li><li><span class=\"operation-index\">02<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Run the complete HK-50 jacket line<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Material preparation \u2192 jacket extrusion \u2192 cooling \u2192 diameter control \u2192 traction, accumulation and take-up. Link all material lots.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><\/ol><\/div><\/div><div class=\"route-group\"><h4><button aria-expanded=\"false\" aria-controls=\"route-3\"><span class=\"route-stage-number\">03<\/span><span class=\"route-group-title\">Cable inspection &amp; production-order release<small>Authorized cable reel and work order<\/small><\/span><span class=\"route-count\">3<!-- --> steps<\/span><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><\/button><\/h4><div id=\"route-3\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">03<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Check dimensions, appearance and optics<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Verify the actual cable structure, dimensions, surface and agreed optical results.<\/p><\/div><\/li><li><span class=\"operation-index\">03<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Complete the specified cable laboratory plan<\/strong><span class=\"operation-type conditional\">As specified<\/span><\/div><p>Mechanical and environmental tests follow the product agreement and sampling plan. They are separate from connector inspection.<\/p><\/div><\/li><li><span class=\"operation-index\">03<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Release the incoming cable and production order<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Confirm connector ends, finish, finished length, quantity, labels and tests. Link the reel or purchased-cable lot to the work order.<\/p><\/div><\/li><\/ol><\/div><\/div><div class=\"route-group is-current\"><h4><button aria-expanded=\"false\" aria-controls=\"route-4\"><span class=\"route-stage-number\">04<\/span><span class=\"route-group-title\">Length cutting, preloading &amp; cable preparation<small>Clean, identified cable ends<\/small><\/span><span class=\"route-count\">5<!-- --> steps<\/span><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><\/button><\/h4><div id=\"route-4\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">04<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Cut to the controlled length<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Include the approved strip\/assembly allowance and retain actual sample measurements.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">04<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Preload boots and connector hardware<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Put required boots, sleeves and other captive parts onto the cable before later steps prevent access. Follow the connector-specific order.<\/p><\/div><\/li><li><span class=\"operation-index\">04<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Strip the outer jacket and prepare aramid<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Control exposed length and preserve reinforcement and buffered fiber.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">04<!-- -->.<!-- -->04<\/span><div><div class=\"operation-heading\"><strong>Strip the tight buffer<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Expose the specified fiber length with a compatible tool and inspect for residue, scratches or breakage.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">04<!-- -->.<!-- -->05<\/span><div><div class=\"operation-heading\"><strong>Clean and handle the prepared fiber<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use the approved cleaning method, protect the bare fiber and retain piece identity.<\/p><\/div><\/li><\/ol><\/div><\/div><div class=\"route-group\"><h4><button aria-expanded=\"false\" aria-controls=\"route-5\"><span class=\"route-stage-number\">05<\/span><span class=\"route-group-title\">Adhesive, ferrule insertion, crimp &amp; cure<small>Stable connector ends ready to finish<\/small><\/span><span class=\"route-count\">5<!-- --> steps<\/span><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><\/button><\/h4><div id=\"route-5\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">05<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Prepare the approved adhesive batch<\/strong><span class=\"operation-type conditional\">Recipe-dependent<\/span><\/div><p>Control material identity, preparation, usable life and air removal according to its supplier instruction.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">05<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Dispense adhesive into the connector system<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use the specified needle, dose and verification method; link the batch to the assembly.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">05<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Insert the fiber and seat connector parts<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Guide the single fiber into its round ferrule. Assemble hardware in the approved order and confirm seating.<\/p><\/div><\/li><li><span class=\"operation-index\">05<!-- -->.<!-- -->04<\/span><div><div class=\"operation-heading\"><strong>Crimp the matched hardware<\/strong><span class=\"operation-type conditional\">Connector-specific<\/span><\/div><p>Use the specified dies and retain the approved aramid\/boot arrangement. Exact position in the route depends on the connector.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">05<!-- -->.<!-- -->05<\/span><div><div class=\"operation-heading\"><strong>Cure, cool and identify the assembly<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use compatible holders and the qualified time-temperature cycle; retain load, cycle and operator records.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><\/ol><\/div><\/div><div class=\"route-group\"><h4><button aria-expanded=\"false\" aria-controls=\"route-6\"><span class=\"route-stage-number\">06<\/span><span class=\"route-group-title\">Fiber scribing, fixture setup &amp; polishing<small>Clean polished ferrule end faces<\/small><\/span><span class=\"route-count\">4<!-- --> steps<\/span><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><\/button><\/h4><div id=\"route-6\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">06<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Scribe and remove protruding fiber<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>After the approved cure and cooling sequence, use the specified scribing tool without chipping the ferrule. A hand-tool operation is not an extra powered machine.<\/p><\/div><\/li><li><span class=\"operation-index\">06<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Select the connector and finish-matched holder<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Verify the SC \/ LC fixture and the qualified UPC \/ APC process. Include FC \/ ST only after variant review.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">06<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Run the qualified polishing sequence<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Control films, pads, load, time and cleaning between stages. Retain consumable and fixture records.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">06<!-- -->.<!-- -->04<\/span><div><div class=\"operation-heading\"><strong>Clean before inspection<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use compatible cleaning supplies and keep the finished surface protected from recontamination.<\/p><\/div><\/li><\/ol><\/div><\/div><div class=\"route-group\"><h4><button aria-expanded=\"false\" aria-controls=\"route-7\"><span class=\"route-stage-number\">07<\/span><span class=\"route-group-title\">End-face inspection, optical test &amp; packing<small>Traceable, protected finished patch cords<\/small><\/span><span class=\"route-count\">6<!-- --> steps<\/span><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><\/button><\/h4><div id=\"route-7\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">07<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Inspect each end face<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use the correct adapter and agreed criteria. Clean and re-inspect contamination; route damage to controlled disposition.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">07<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Measure geometry when specified<\/strong><span class=\"operation-type conditional\">As specified<\/span><\/div><p>Agree the connector attributes, instrument, limits and sampling or full-inspection plan separately.<\/p><\/div><\/li><li><span class=\"operation-index\">07<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Measure insertion loss and return loss<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Confirm fiber category, wavelengths, reference cords, adapters, method, direction and limits before testing. Link the raw results to the patch cord.<\/p><button class=\"operation-equipment\">View equipment<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" 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><\/li><li><span class=\"operation-index\">07<!-- -->.<!-- -->04<\/span><div><div class=\"operation-heading\"><strong>Verify duplex mapping where applicable<\/strong><span class=\"operation-type conditional\">When applicable<\/span><\/div><p>Check end identification and the ordered A\/B fiber relationship. A single-fiber assembly does not need an MPO channel-map test.<\/p><\/div><\/li><li><span class=\"operation-index\">07<!-- -->.<!-- -->05<\/span><div><div class=\"operation-heading\"><strong>Check the finished length and assembly<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Inspect housing, boot, retention and appearance against the control plan. A visual fault locator is supplementary, not an IL \/ RL replacement.<\/p><\/div><\/li><li><span class=\"operation-index\">07<!-- -->.<!-- -->06<\/span><div><div class=\"operation-heading\"><strong>Release, cap, label and pack<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Fit clean protective caps, keep the agreed bend condition, label the assembly and retain its source, component and test records.<\/p><\/div><\/li><\/ol><\/div><\/div><\/div><div class=\"route-rework\"><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><div><strong>Rework follows its own approved loop<\/strong><p>Segregate failed assemblies. Clean and re-inspect contamination; repolish or reassemble only within the approved connector limits. Repeat the affected inspection and optical checks, retaining both original and repeat results. Do not pass a damaged fiber by changing the test limit.<\/p><button class=\"text-link\">Review polishing scope<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><div class=\"route-source\"><span>Matches the complete HONGKAI reference process. Conditional steps are not automatic supply inclusions.<\/span><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/how-to-make-fiber-optic-patch-cord-step-by-step\/\" target=\"_blank\" rel=\"noopener noreferrer\">Full process guide<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><\/section><section class=\"release-section container\" id=\"release\" aria-labelledby=\"release-heading\"><div class=\"section-heading\"><div><p class=\"eyebrow chapter-label\" data-chapter=\"03\"><span class=\"chapter-number\">03<\/span><span>COMPLETE FACTORY FLOW<\/span><\/p><h2 id=\"release-heading\">Two release gates. One traceable product.<\/h2><\/div><p>Separate manufacturing and assembly areas.<br\/>Clear release points. Connected production records.<\/p><\/div><div class=\"release-grid\"><article><h3>Cable release<\/h3><p>Manufacture and release the patch-cord base cable.<\/p><div class=\"cable-release-images\"><div class=\"cable-release-line\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-hk30-tight-buffer-3d-v2.webp\" alt=\"Complete HK-30 tight-buffer production-line reference\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/div><div class=\"cable-release-line\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-hk50-patch-cord-line-3d-reference-scaled.webp\" alt=\"Complete HK-50 aramid and jacket production-line reference\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/div><\/div><ul class=\"checks\"><li><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>HK-30 buffering and HK-50 simplex \/ duplex jacketing<\/span><\/li><li><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>Verified cable structure, dimensions and fiber identification<\/span><\/li><li><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>Optical and agreed mechanical release records<\/span><\/li><\/ul><\/article><div class=\"release-arrow\" aria-hidden=\"true\"><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><\/div><article><h3>Assembly release<\/h3><p>Complete, test and release finished patch-cord assemblies.<\/p><div class=\"assembly-release-images\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-fiber-connector-inspection-microscope-white.webp\" alt=\"patch-cord end-face inspection system reference\" loading=\"lazy\" decoding=\"async\" title=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-insertion-return-loss-tester-white.webp\" alt=\"Insertion-loss and return-loss test equipment reference\" loading=\"lazy\" decoding=\"async\" title=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-patch-cord-hero.webp\" alt=\"Illustrative SC to LC finished patch cord\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/div><ul class=\"checks\"><li><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>End-face inspection; geometry when specified<\/span><\/li><li><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>Insertion loss, return loss and duplex mapping checks<\/span><\/li><li><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>Final identification, protected ends and packaging<\/span><\/li><\/ul><\/article><\/div><details class=\"release-records\"><summary><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z\"><\/path><\/svg>What connects both release gates?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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><div><p><strong>One assembly identity.<\/strong> Keep the link from input fiber reel to finished cable reel, cut length, component lots, connector ends, cure and polishing recipe, inspection images and optical results.<\/p><p>Retain failed and reworked records. An optical pass does not replace the base cable\u2019s own acceptance evidence.<\/p><\/div><\/details><\/section><section class=\"planning-section\" id=\"launch-product\"><div class=\"container planning-grid\"><div><p class=\"eyebrow chapter-label\" data-chapter=\"04\"><span class=\"chapter-number\">04<\/span><span>PROJECT REQUIREMENT SNAPSHOT<\/span><\/p><h2>Start with the product<br\/>you want to sell.<\/h2><p>The first decision is your launch assembly. It defines the cable construction, connector workcells and evidence needed for release.<\/p><a class=\"text-link\" href=\"#project-brief\">Build your 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><\/a><\/div><dl class=\"spec-snapshot\"><div><dt>Cable<\/dt><dd>Single-mode or multimode; simplex or duplex; buffer, aramid and jacket<\/dd><\/div><div><dt>Connector<\/dt><dd>SC \/ LC at each end; compatible UPC or APC components, boots and fixtures<\/dd><\/div><div><dt>Release<\/dt><dd>End-face criteria, duplex mapping, test wavelengths, methods and agreed limits<\/dd><\/div><div><dt>Factory<\/dt><dd>Product mix, target output, shifts, site dimensions and existing equipment<\/dd><\/div><\/dl><p class=\"reference-note\"><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>This route covers conventional SC \/ LC epoxy-and-polish assemblies. FC \/ ST are project-specific fixture variants; MPO needs its own production route.<\/p><\/div><\/section><section class=\"equipment-section container\" id=\"equipment\"><div class=\"section-heading\"><div><p class=\"eyebrow chapter-label\" data-chapter=\"05\"><span class=\"chapter-number\">05<\/span><span>EQUIPMENT BY PRODUCTION STAGE<\/span><\/p><h2>Every stage has its own equipment.<\/h2><p>Complete cable lines, specialist assembly tools and separate release instruments.<\/p><\/div><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/patch-cord-cable-production-line-hongkai\/\" target=\"_blank\" rel=\"noopener noreferrer\">Patch-cord line 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><\/a><\/div><div class=\"filter-tabs\" role=\"tablist\" aria-label=\"Equipment categories\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"equipment-results\" tabindex=\"0\">Cable making<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"equipment-results\" tabindex=\"-1\">Cut &amp; prepare<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"equipment-results\" tabindex=\"-1\">Assemble &amp; cure<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"equipment-results\" tabindex=\"-1\">Polish &amp; inspect<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"equipment-results\" tabindex=\"-1\">Optical test<\/button><\/div><div id=\"equipment-results\" role=\"tabpanel\" aria-label=\"Cable making\" class=\"equipment-grid wide-lines\"><article class=\"equipment-card\"><button class=\"equipment-picture\" aria-label=\"View HK-30 tight-buffer line scope and acceptance notes\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-hk30-tight-buffer-3d-v2.webp\" alt=\"HK-30 tight-buffer line\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"expand-image\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z\"><\/path><\/svg><\/span><\/button><div class=\"equipment-card-copy\"><span class=\"scope-tag\">HONGKAI line<\/span><h3><a href=\"https:\/\/hkcablemachine.com\/tight-buffered-production-line\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"HK-30 tight-buffer line \u2014 View HK-30 line\" title=\"View HK-30 line\">HK-30 tight-buffer line<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><\/h3><p>Controlled fiber payoff, buffer extrusion, cooling, dimensional measurement, capstan and take-up form one complete production line.<\/p><button class=\"equipment-read\" aria-label=\"Read HK-30 tight-buffer line scope and acceptance notes\">Scope &amp; acceptance notes<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><\/article><article class=\"equipment-card\"><button class=\"equipment-picture\" aria-label=\"View HK-50 patch-cord cable line scope and acceptance notes\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-hk50-patch-cord-line-3d-reference-scaled.webp\" alt=\"HK-50 patch-cord cable line\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"expand-image\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z\"><\/path><\/svg><\/span><\/button><div class=\"equipment-card-copy\"><span class=\"scope-tag\">HONGKAI line<\/span><h3><a href=\"https:\/\/hkcablemachine.com\/patch-cord-cable-production-line-hongkai\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"HK-50 patch-cord cable line \u2014 View cable line\" title=\"View cable line\">HK-50 patch-cord cable line<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><\/h3><p>A separate complete line applies aramid reinforcement and the outer jacket to the approved tight-buffered input. Match the simplex or duplex tooling to the cable drawing.<\/p><button class=\"equipment-read\" aria-label=\"Read HK-50 patch-cord cable line scope and acceptance notes\">Scope &amp; acceptance notes<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><\/article><\/div><p class=\"small-note\">Equipment names open a production-line page or the matching equipment process guide. Select an image for scope and acceptance notes.<!-- --> <!-- -->The illustrated stations require product-matched tooling and accessories. Equipment renders are configuration references, not a customer-delivery record.<\/p><\/section><section class=\"materials-section\" id=\"materials\"><div class=\"container\"><div class=\"materials-intro\"><p class=\"eyebrow chapter-label\" data-chapter=\"06\"><span class=\"chapter-number\">06<\/span><span>RAW MATERIALS &amp; INITIAL BOM SUPPORT<\/span><\/p><h2>The machines are only part of the factory.<\/h2><p>Plan the cable inputs, connector components and process consumables together, so the first production run has a complete material path.<\/p><\/div><div class=\"material-tabs\" role=\"tablist\" aria-label=\"Material categories\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"material-panel\" tabindex=\"0\">Cable materials<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel\" tabindex=\"-1\">Connector components<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel\" tabindex=\"-1\">Process consumables<\/button><\/div><div id=\"material-panel\" role=\"tabpanel\" aria-label=\"Cable materials\" class=\"material-panel\"><div class=\"material-context\"><h3>Start with the materials inside the cable.<\/h3><p>Define the fiber, reinforcement and compounds before choosing the final cable-making configuration.<\/p><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/\" target=\"_blank\" rel=\"noopener noreferrer\">Explore 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><div class=\"material-items\"><article><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-material-fiber-3d.webp\" alt=\"Illustrative 3D reference of optical fiber\" loading=\"lazy\" decoding=\"async\" title=\"\"><h4>Optical fiber<\/h4><p>Category, coating compatibility, incoming condition and reel identity.<\/p><\/article><article><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-material-polymer-3d.webp\" alt=\"Illustrative 3D reference of buffer &amp; jacket compounds\" loading=\"lazy\" decoding=\"async\" title=\"\"><h4>Buffer &amp; jacket compounds<\/h4><p>Separate material grades, drying, processing and storage instructions.<\/p><\/article><article><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-material-aramid-3d.webp\" alt=\"Illustrative 3D reference of aramid yarn\" loading=\"lazy\" decoding=\"async\" title=\"\"><h4>Aramid yarn<\/h4><p>Construction, linear density, reel package and controlled application.<\/p><\/article><\/div><\/div><p class=\"material-visual-note\">Illustrative material references. Exact parts, grades and consumables follow the approved product and process.<\/p><div class=\"bom-strip\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" 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><div><strong>What we plan together<\/strong><p>Cable drawing, initial material BOM, supplier matching and trial-run material quantities.<\/p><\/div><a class=\"text-link\" href=\"#project-brief\">Add BOM support<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><\/section><section class=\"workshop-section container\" id=\"factory-layout\"><div class=\"section-heading\"><div><p class=\"eyebrow chapter-label\" data-chapter=\"07\"><span class=\"chapter-number\">07<\/span><span>FACTORY LAYOUT &amp; UTILITIES<\/span><\/p><h2>One factory.<br\/>Two different working environments.<\/h2><p>Connect material flow. Separate heavy cable-making work from precision connector assembly.<\/p><\/div><a class=\"text-link\" href=\"#project-brief\">Discuss my floor plan<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 class=\"workshop-grid\"><article class=\"workshop-zone manufacturing\"><div class=\"zone-title\"><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><div><span>Manufacturing area<\/span><h3>Reels in. Released cable out.<\/h3><\/div><\/div><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-hk50-patch-cord-line-3d-reference-scaled.webp\" alt=\"Full-length HK-50 patch-cord cable line reference\" loading=\"lazy\" decoding=\"async\" title=\"\"><ol><li>Incoming materials &amp; reel storage<\/li><li>Tight buffering<\/li><li>Aramid reinforcement &amp; jacket extrusion<\/li><li>Cable laboratory &amp; released-reel buffer<\/li><\/ol><p>Plan machine lengths, service access, reel routes, lifting and safe aisles around the confirmed equipment.<\/p><\/article><article class=\"workshop-zone precision\"><div class=\"zone-title\"><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><div><span>Precision assembly area<\/span><h3>Controlled work. Traceable results.<\/h3><\/div><\/div><div class=\"bench-reference\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-fiber-connector-curing-unit-white.webp\" alt=\"patch-cord curing equipment\" loading=\"lazy\" decoding=\"async\" title=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-fiber-connector-polishing-machine-white.webp\" alt=\"patch-cord polishing equipment\" loading=\"lazy\" decoding=\"async\" title=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-insertion-return-loss-tester-white.webp\" alt=\"patch-cord optical test station\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/div><ol><li>Cutting, preloading, stripping &amp; fiber preparation<\/li><li>Adhesive, ferrule insertion, crimping &amp; cure<\/li><li>Polishing &amp; cleaning<\/li><li>Inspection, test &amp; protected packaging<\/li><\/ol><p>Define cleanliness, handling, ESD where applicable and storage conditions from the selected process. No generic cleanroom class is assumed.<\/p><\/article><\/div><div class=\"utility-list\"><div><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><strong>Electrical supply<\/strong><p>Voltage, frequency, connected loads and protection.<\/p><\/div><div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M174,47.75a254.19,254.19,0,0,0-41.45-38.3,8,8,0,0,0-9.18,0A254.19,254.19,0,0,0,82,47.75C54.51,79.32,40,112.6,40,144a88,88,0,0,0,176,0C216,112.6,201.49,79.32,174,47.75ZM128,216a72.08,72.08,0,0,1-72-72c0-57.23,55.47-105,72-118,16.53,13,72,60.75,72,118A72.08,72.08,0,0,1,128,216Zm55.89-62.66a57.6,57.6,0,0,1-46.56,46.55A8.75,8.75,0,0,1,136,200a8,8,0,0,1-1.32-15.89c16.57-2.79,30.63-16.85,33.44-33.45a8,8,0,0,1,15.78,2.68Z\"><\/path><\/svg><strong>Water &amp; cooling<\/strong><p>Line cooling, water quality and recirculation.<\/p><\/div><div><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><strong>Air &amp; extraction<\/strong><p>Compressed air, ventilation and process-specific extraction.<\/p><\/div><div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z\"><\/path><\/svg><strong>Data &amp; traceability<\/strong><p>Workstations, labels, records and result-file storage.<\/p><\/div><\/div><p class=\"small-note\">A final layout follows your building dimensions, selected machinery and safety review. These workflow zones are not a construction drawing.<\/p><\/section><section class=\"configuration-section\" id=\"configuration\"><div class=\"container configuration-grid\"><div><p class=\"eyebrow chapter-label\" data-chapter=\"08\"><span class=\"chapter-number\">08<\/span><span>PHASED FACTORY CONFIGURATION<\/span><\/p><h2>Start with the scope<br\/>your business needs.<\/h2><p>A complete factory can be planned in phases. Keep one approved launch product and a clear acceptance boundary at each step.<\/p><div class=\"configuration-choices\" role=\"group\" aria-label=\"Factory configuration\"><button class=\"\" aria-pressed=\"false\"><span>Assembly-first factory<\/span><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 class=\"\" aria-pressed=\"false\"><span>Jacket line + assembly<\/span><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 class=\"active\" aria-pressed=\"true\"><span>Complete integrated factory<\/span><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><\/button><\/div><\/div><div class=\"configuration-detail\"><span class=\"scope-tag\">Complete integrated factory<\/span><h3>Connect fiber, cable and finished patch cord.<\/h3><p>Plan HK-30 tight buffering, HK-50 cable manufacture and the complete conventional connector-assembly route together.<\/p><ul class=\"checks\"><li><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>Both complete cable-making lines<\/span><\/li><li><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>Separate cable laboratory and connector release<\/span><\/li><li><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>Materials, layout, process ownership and training<\/span><\/li><\/ul><div class=\"config-end\"><p>Start from purchased optical fiber. Confirm all interfaces and acceptance responsibilities before quotation.<\/p><a class=\"button\" href=\"#project-brief\">Plan My 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><\/div><\/div><\/div><\/section><section class=\"responsibility-section container\" id=\"responsibility\"><p class=\"eyebrow chapter-label\" data-chapter=\"09\"><span class=\"chapter-number\">09<\/span><span>PROJECT SCOPE &amp; RESPONSIBILITY<\/span><\/p><h2>A complete scope.<br\/>Clearly named responsibilities.<\/h2><p class=\"section-lead\">HONGKAI engineers the cable-making route and coordinates specialist patch-cord assembly, inspection and test equipment. The signed scope defines who supplies, proves and supports each part.<\/p><div class=\"responsibility-table\" role=\"table\" aria-label=\"Project responsibility boundaries\"><div class=\"responsibility-row table-head\" role=\"row\"><span role=\"columnheader\">Project block<\/span><span role=\"columnheader\">Responsibility to confirm<\/span><span role=\"columnheader\">Your written deliverable<\/span><\/div><div class=\"responsibility-row\" role=\"row\"><span role=\"cell\" data-label=\"Project block\">Cable-making lines<\/span><span role=\"cell\" data-label=\"Responsibility\">HONGKAI cable-making scope<\/span><span role=\"cell\" data-label=\"Deliverable\">Configuration, tooling, drawings, cable FAT and training<\/span><\/div><div class=\"responsibility-row\" role=\"row\"><span role=\"cell\" data-label=\"Project block\">Patch-cord workcells &amp; test<\/span><span role=\"cell\" data-label=\"Responsibility\">Specialist equipment integrated into the project<\/span><span role=\"cell\" data-label=\"Deliverable\">Named sources, fixtures, adapters, recipes and test scope<\/span><\/div><div class=\"responsibility-row\" role=\"row\"><span role=\"cell\" data-label=\"Project block\">Materials &amp; laboratory<\/span><span role=\"cell\" data-label=\"Responsibility\">Supplied, coordinated or buyer-supplied by agreement<\/span><span role=\"cell\" data-label=\"Deliverable\">Initial BOM, instrument list and release methods<\/span><\/div><div class=\"responsibility-row\" role=\"row\"><span role=\"cell\" data-label=\"Project block\">Site &amp; handover<\/span><span role=\"cell\" data-label=\"Responsibility\">Lead party and specialist participation assigned by equipment group<\/span><span role=\"cell\" data-label=\"Deliverable\">Utilities, installation, training, spares and escalation path<\/span><\/div><\/div><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/about-hongkai-cable-machinery\/\" target=\"_blank\" rel=\"noopener noreferrer\">How HONGKAI works<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><\/section><section class=\"execution-section\" id=\"execution\"><div class=\"container\"><p class=\"eyebrow chapter-label\" data-chapter=\"10\"><span class=\"chapter-number\">10<\/span><span>EXECUTION, FAT &amp; HANDOVER<\/span><\/p><h2>From a product drawing to a working factory.<\/h2><p class=\"section-lead\">Milestones are agreed after scope review. Each step has a decision and a deliverable, not a generic lead-time promise.<\/p><ol class=\"execution-path\"><li><span>01<\/span><h3>Define<\/h3><p>Launch product, connector specification, target output and acceptance plan.<\/p><\/li><li><span>02<\/span><h3>Engineer<\/h3><p>Matched lines, workcells, BOM, layout and responsibility matrix.<\/p><\/li><li><span>03<\/span><h3>Prove<\/h3><p>Run the purchased route at FAT and retain the linked evidence.<\/p><\/li><li><span>04<\/span><h3>Install<\/h3><p>Check site readiness, install and commission the defined scope.<\/p><\/li><li><span>05<\/span><h3>Handover<\/h3><p>Train operators, repeat the agreed checks and close open items.<\/p><\/li><\/ol><div class=\"fat-evidence\"><div><h3>Accept the product.<br\/>Not just a running machine.<\/h3><p>Follow one identified launch assembly from the source cable reel to its final optical results. Include cable-stage and back-end acceptance in the same project plan.<\/p><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/how-to-make-fiber-optic-patch-cord-step-by-step\/\" target=\"_blank\" rel=\"noopener noreferrer\">Read the complete process guide<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=\"evidence-list\"><div><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>Signed launch product<\/h4><p>Cable drawing, connector system, connector specification and test limits.<\/p><\/div><\/div><div><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>Raw release evidence<\/h4><p>Cable results, cure record, end-face images, geometry when specified and optical test files.<\/p><\/div><\/div><div><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>Operator handover<\/h4><p>Repeatable work instructions, recipe control, cleaning, test setup and permitted rework.<\/p><\/div><\/div><div><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>Project-specific proof<\/h4><p>Request an agreed sample run and evidence package for the scope you are purchasing.<\/p><\/div><\/div><\/div><\/div><p class=\"small-note\">Images on this page are presentation references. They are not a claim that a specific customer factory has been delivered.<\/p><\/div><\/section><section class=\"knowledge-section container\" id=\"knowledge\"><p class=\"eyebrow chapter-label\" data-chapter=\"11\"><span class=\"chapter-number\">11<\/span><span>KNOWLEDGE &amp; DECISION SUPPORT<\/span><\/p><h2>Make the next decision with the right information.<\/h2><div class=\"knowledge-list\"><a href=\"https:\/\/hkcablemachine.com\/how-to-make-fiber-optic-patch-cord-step-by-step\/\" target=\"_blank\" rel=\"noopener noreferrer\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64Z\"><\/path><\/svg><div><span>Process guide<\/span><h3>Conventional patch-cord process<\/h3><p>Follow the route, control points and release evidence.<\/p><\/div><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><a href=\"https:\/\/hkcablemachine.com\/patch-cord-cable-production-line-hongkai\/\" target=\"_blank\" rel=\"noopener noreferrer\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64Z\"><\/path><\/svg><div><span>Cable-making reference<\/span><h3>Patch-cord cable production line<\/h3><p>Understand the two cable-manufacturing phases.<\/p><\/div><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><a href=\"https:\/\/hkcablemachine.com\/fiber-optic-cable-materials\/\" target=\"_blank\" rel=\"noopener noreferrer\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64Z\"><\/path><\/svg><div><span>Material planning<\/span><h3>Fiber optic cable materials<\/h3><p>Match input materials to the approved construction.<\/p><\/div><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 class=\"faq-section container\" id=\"faq\"><div><p class=\"eyebrow chapter-label\" data-chapter=\"12\"><span class=\"chapter-number\">12<\/span><span>FREQUENTLY ASKED QUESTIONS<\/span><\/p><h2>Before you plan<br\/>your patch-cord factory.<\/h2><p>Answers to the questions that change a project\u2019s scope.<\/p><\/div><div><details><summary>Is this a complete factory or only a cable production line?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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 full route includes tight buffering, simplex \/ duplex cable manufacture, cable release, connector assembly, polishing, inspection and optical testing. The signed project scope defines which parts are supplied and which are buyer-provided.<\/p><\/details><details><summary>Can we start by purchasing finished base cable?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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. Qualified purchased cable can feed the assembly-first route. HK-50 can be added when you purchase tight-buffered fiber, and HK-30 can bring buffering in house. Each phase still needs its own input approval and release records.<\/p><\/details><details><summary>Which connector families does this page cover?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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>SC and LC are the main conventional epoxy-and-polish scope. FC and ST can be reviewed as fixture and tooling variants. The connector system, cable construction and finish must be approved for each launch product.<\/p><\/details><details><summary>Is MPO included in the same equipment package?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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>No. Multi-fiber MPO assemblies need a separately matched ferrule, preparation, polishing, inspection, mapping and test scope. Use the separate MPO factory solution for that project.<\/p><\/details><details><summary>Can one polishing fixture make both UPC and APC products?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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>Do not assume it. Match the connector, ferrule geometry, fixture, films and recipe to the specified finish. A machine name alone does not prove support for every connector or polish.<\/p><\/details><details><summary>What must the optical test station include?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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>Define the fiber category, wavelengths, reference method, test direction, adapters, reference cords, acceptance limits and calibration ownership. Retain results against the assembly identity. Check duplex mapping when applicable.<\/p><\/details><details><summary>Does HONGKAI manufacture every back-end station?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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>HONGKAI supplies its defined cable-making scope and integrates specialist back-end equipment. The proposal separates HONGKAI-manufactured, specialist-integrated and buyer-supplied items, including training and after-sales responsibility.<\/p><\/details><details><summary>What information is needed to plan the factory?<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" viewBox=\"0 0 256 256\" class=\"details-plus\"><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>Start with launch connector pairs, simplex or duplex construction, fiber category, UPC \/ APC finish, length range and output targets. Add factory country, shifts, available floor space, utilities and existing equipment. Undecided fields can be reviewed during engineering.<\/p><\/details><\/div><\/section><section class=\"brief-section\" id=\"project-brief\"><div class=\"container brief-grid\"><div class=\"brief-intro\"><p class=\"eyebrow chapter-label\" data-chapter=\"13\"><span class=\"chapter-number\">13<\/span><span>YOUR PATCH CORD FACTORY PROJECT<\/span><\/p><h2>Tell us what<br\/>you want to make.<\/h2><p>Build a project brief around your patch-cord product, production target and site. Leave undecided specifications open for engineering review.<\/p><ul class=\"checks\"><li><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>Cable-making and conventional connector route<\/span><\/li><li><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>Matched materials, fixtures and test requirements<\/span><\/li><li><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>Factory layout, FAT, installation and training<\/span><\/li><\/ul><p class=\"preview-notice\"><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>Review your brief before sending it to HONGKAI. Nothing is sent automatically.<\/p><div class=\"brief-preparation\"><strong>Useful for the next discussion<\/strong><p>Your cable drawing, connector specification and factory floor plan. You can share these during the technical follow-up.<\/p><\/div><\/div><form class=\"brief-form\" noValidate=\"\"><ol class=\"brief-stepper\" aria-label=\"Project brief steps\"><li aria-current=\"step\" class=\"reached\"><span>01<\/span>Product<\/li><li class=\"\"><span>02<\/span>Factory<\/li><li class=\"\"><span>03<\/span>Contact<\/li><\/ol><div class=\"brief-step-heading\"><h3 tabindex=\"-1\">Define your launch product.<\/h3><p>Select what you know. We will review the remaining specifications together.<\/p><\/div><div class=\"brief-step-content\"><div class=\"form-grid\"><div class=\"form-field full-field\"><label for=\"brief-scope\">Factory scope<\/label><select id=\"brief-scope\"><option value=\"0\">Assembly-first factory<\/option><option value=\"1\">Jacket line + assembly<\/option><option value=\"2\" selected=\"\">Complete integrated factory<\/option><\/select><\/div><div class=\"form-field\"><label for=\"brief-product\">Launch assembly<\/label><select id=\"brief-product\" name=\"product\" aria-invalid=\"false\"><option selected=\"\">Simplex patch cord<\/option><option>Duplex patch cord<\/option><option>Multiple patch-cord products<\/option><option>Product not yet finalized<\/option><\/select><\/div><div class=\"form-field\"><label for=\"brief-fiberType\">Fiber category<\/label><select id=\"brief-fiberType\" name=\"fiberType\" aria-invalid=\"false\"><option selected=\"\">To be confirmed<\/option><option>Multimode<\/option><option>Single-mode<\/option><option>Multiple fiber categories<\/option><\/select><\/div><div class=\"form-field\"><label for=\"brief-fiberCount\">Cable construction<\/label><select id=\"brief-fiberCount\" name=\"fiberCount\" aria-invalid=\"false\"><option selected=\"\">To be confirmed<\/option><option>Simplex (one fiber)<\/option><option>Duplex (two fibers)<\/option><option>Other \/ multiple constructions<\/option><\/select><\/div><div class=\"form-field\"><label for=\"brief-polish\">Ferrule polish<\/label><select id=\"brief-polish\" name=\"polish\" aria-invalid=\"false\"><option selected=\"\">To be confirmed<\/option><option>UPC<\/option><option>APC<\/option><option>Multiple polish types<\/option><\/select><\/div><div class=\"form-field full-field\"><label for=\"brief-mapping\">Connector ends &amp; finished lengths<\/label><input id=\"brief-mapping\" aria-invalid=\"false\" aria-describedby=\"help-mapping\" type=\"text\" placeholder=\"For example: SC\/UPC to LC\/UPC, simplex, 2 m and 5 m\" autoComplete=\"off\" maxLength=\"220\" name=\"mapping\" value=\"\"\/><p id=\"help-mapping\" class=\"field-help\">Different products may need different cable routes, fixtures and test adapters.<\/p><\/div><\/div><\/div><div class=\"brief-form-actions\"><span class=\"form-optional\">No fixed specification needed yet.<\/span><button class=\"button\" type=\"submit\">Continue<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=\"form-note\">Choose a starting point; the final scope follows technical review.<\/p><\/form><\/div><\/section><\/div><\/div><noscript><p>Interactive planning needs JavaScript. Use the enquiry form below or <a href=\"https:\/\/hkcablemachine.com\/contact\/\">contact HONGKAI<\/a>.<\/p><style>.hkpatch-enquiry-source{display:block!important}<\/style><\/noscript><script data-no-optimize=\"1\" data-cfasync=\"false\">(()=>{var B2=Object.create;var Wu=Object.defineProperty;var D2=Object.getOwnPropertyDescriptor;var k2=Object.getOwnPropertyNames;var N2=Object.getPrototypeOf,R2=Object.prototype.hasOwnProperty;var ke=(a,e)=>()=>(e||a((e={exports:{}}).exports,e),e.exports);var x2=(a,e,o,t)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let n of k2(e))!R2.call(a,n)&&n!==o&&Wu(a,n,{get:()=>e[n],enumerable:!(t=D2(e,n))||t.enumerable});return a};var A=(a,e,o)=>(o=a!=null?B2(N2(a)):{},x2(e||!a||!a.__esModule?Wu(o,\"default\",{value:a,enumerable:!0}):o,a));var cm=ke(E=>{\"use strict\";var vs=Symbol.for(\"react.transitional.element\"),U2=Symbol.for(\"react.portal\"),F2=Symbol.for(\"react.fragment\"),O2=Symbol.for(\"react.strict_mode\"),z2=Symbol.for(\"react.profiler\"),V2=Symbol.for(\"react.consumer\"),Z2=Symbol.for(\"react.context\"),q2=Symbol.for(\"react.forward_ref\"),G2=Symbol.for(\"react.suspense\"),P2=Symbol.for(\"react.memo\"),tm=Symbol.for(\"react.lazy\"),_2=Symbol.for(\"react.activity\"),$u=Symbol.iterator;function X2(a){return a===null||typeof a!=\"object\"?null:(a=$u&&a[$u]||a[\"@@iterator\"],typeof a==\"function\"?a:null)}var nm={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},lm=Object.assign,rm={};function it(a,e,o){this.props=a,this.context=e,this.refs=rm,this.updater=o||nm}it.prototype.isReactComponent={};it.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\")};it.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function sm(){}sm.prototype=it.prototype;function As(a,e,o){this.props=a,this.context=e,this.refs=rm,this.updater=o||nm}var ws=As.prototype=new sm;ws.constructor=As;lm(ws,it.prototype);ws.isPureReactComponent=!0;var am=Array.isArray;function ys(){}var Q={H:null,A:null,T:null,S:null},im=Object.prototype.hasOwnProperty;function Ls(a,e,o){var t=o.ref;return{$$typeof:vs,type:a,key:e,ref:t!==void 0?t:null,props:o}}function Y2(a,e){return Ls(a.type,e,a.props)}function Ts(a){return typeof a==\"object\"&&a!==null&&a.$$typeof===vs}function j2(a){var e={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+a.replace(\/[=:]\/g,function(o){return e[o]})}var em=\/\\\/+\/g;function Cs(a,e){return typeof a==\"object\"&&a!==null&&a.key!=null?j2(\"\"+a.key):e.toString(36)}function Q2(a){switch(a.status){case\"fulfilled\":return a.value;case\"rejected\":throw a.reason;default:switch(typeof a.status==\"string\"?a.then(ys,ys):(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 st(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 vs:case U2:r=!0;break;case tm:return r=a._init,st(r(a._payload),e,o,t,n)}}if(r)return n=n(a),r=t===\"\"?\".\"+Cs(a,0):t,am(n)?(o=\"\",r!=null&&(o=r.replace(em,\"$&\/\")+\"\/\"),st(n,e,o,\"\",function(p){return p})):n!=null&&(Ts(n)&&(n=Y2(n,o+(n.key==null||a&&a.key===n.key?\"\":(\"\"+n.key).replace(em,\"$&\/\")+\"\/\")+r)),e.push(n)),1;r=0;var i=t===\"\"?\".\":t+\":\";if(am(a))for(var c=0;c<a.length;c++)t=a[c],l=i+Cs(t,c),r+=st(t,e,o,l,n);else if(c=X2(a),typeof c==\"function\")for(a=c.call(a),c=0;!(t=a.next()).done;)t=t.value,l=i+Cs(t,c++),r+=st(t,e,o,l,n);else if(l===\"object\"){if(typeof a.then==\"function\")return st(Q2(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 il(a,e,o){if(a==null)return a;var t=[],n=0;return st(a,t,\"\",\"\",function(l){return e.call(o,l,n++)}),t}function K2(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 om=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)},J2={map:il,forEach:function(a,e,o){il(a,function(){e.apply(this,arguments)},o)},count:function(a){var e=0;return il(a,function(){e++}),e},toArray:function(a){return il(a,function(e){return e})||[]},only:function(a){if(!Ts(a))throw Error(\"React.Children.only expected to receive a single React element child.\");return a}};E.Activity=_2;E.Children=J2;E.Component=it;E.Fragment=F2;E.Profiler=z2;E.PureComponent=As;E.StrictMode=O2;E.Suspense=G2;E.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Q;E.__COMPILER_RUNTIME={__proto__:null,c:function(a){return Q.H.useMemoCache(a)}};E.cache=function(a){return function(){return a.apply(null,arguments)}};E.cacheSignal=function(){return null};E.cloneElement=function(a,e,o){if(a==null)throw Error(\"The argument must be a React element, but you passed \"+a+\".\");var t=lm({},a.props),n=a.key;if(e!=null)for(l in e.key!==void 0&&(n=\"\"+e.key),e)!im.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 Ls(a.type,n,t)};E.createContext=function(a){return a={$$typeof:Z2,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null},a.Provider=a,a.Consumer={$$typeof:V2,_context:a},a};E.createElement=function(a,e,o){var t,n={},l=null;if(e!=null)for(t in e.key!==void 0&&(l=\"\"+e.key),e)im.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 Ls(a,l,n)};E.createRef=function(){return{current:null}};E.forwardRef=function(a){return{$$typeof:q2,render:a}};E.isValidElement=Ts;E.lazy=function(a){return{$$typeof:tm,_payload:{_status:-1,_result:a},_init:K2}};E.memo=function(a,e){return{$$typeof:P2,type:a,compare:e===void 0?null:e}};E.startTransition=function(a){var e=Q.T,o={};Q.T=o;try{var t=a(),n=Q.S;n!==null&&n(o,t),typeof t==\"object\"&&t!==null&&typeof t.then==\"function\"&&t.then(ys,om)}catch(l){om(l)}finally{e!==null&&o.types!==null&&(e.types=o.types),Q.T=e}};E.unstable_useCacheRefresh=function(){return Q.H.useCacheRefresh()};E.use=function(a){return Q.H.use(a)};E.useActionState=function(a,e,o){return Q.H.useActionState(a,e,o)};E.useCallback=function(a,e){return Q.H.useCallback(a,e)};E.useContext=function(a){return Q.H.useContext(a)};E.useDebugValue=function(){};E.useDeferredValue=function(a,e){return Q.H.useDeferredValue(a,e)};E.useEffect=function(a,e){return Q.H.useEffect(a,e)};E.useEffectEvent=function(a){return Q.H.useEffectEvent(a)};E.useId=function(){return Q.H.useId()};E.useImperativeHandle=function(a,e,o){return Q.H.useImperativeHandle(a,e,o)};E.useInsertionEffect=function(a,e){return Q.H.useInsertionEffect(a,e)};E.useLayoutEffect=function(a,e){return Q.H.useLayoutEffect(a,e)};E.useMemo=function(a,e){return Q.H.useMemo(a,e)};E.useOptimistic=function(a,e){return Q.H.useOptimistic(a,e)};E.useReducer=function(a,e,o){return Q.H.useReducer(a,e,o)};E.useRef=function(a){return Q.H.useRef(a)};E.useState=function(a){return Q.H.useState(a)};E.useSyncExternalStore=function(a,e,o){return Q.H.useSyncExternalStore(a,e,o)};E.useTransition=function(){return Q.H.useTransition()};E.version=\"19.2.0\"});var w=ke((J8,um)=>{\"use strict\";um.exports=cm()});var Pm=ke(ql=>{\"use strict\";var ad=Symbol.for(\"react.transitional.element\"),ed=Symbol.for(\"react.fragment\");function Gm(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:ad,type:a,key:t,ref:e!==void 0?e:null,props:o}}ql.Fragment=ed;ql.jsx=Gm;ql.jsxs=Gm});var Si=ke((A4,_m)=>{\"use strict\";_m.exports=Pm()});var n0=ke($=>{\"use strict\";function Ai(a,e){var o=a.length;a.push(e);a:for(;0<o;){var t=o-1>>>1,n=a[t];if(0<Pl(n,e))a[t]=e,a[o]=n,o=t;else break a}}function Fe(a){return a.length===0?null:a[0]}function Xl(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>Pl(i,o))c<n&&0>Pl(p,i)?(a[t]=p,a[c]=o,t=c):(a[t]=i,a[r]=o,t=r);else if(c<n&&0>Pl(p,o))a[t]=p,a[c]=o,t=c;else break a}}return e}function Pl(a,e){var o=a.sortIndex-e.sortIndex;return o!==0?o:a.id-e.id}$.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Qm=performance,$.unstable_now=function(){return Qm.now()}):(Ci=Date,Km=Ci.now(),$.unstable_now=function(){return Ci.now()-Km});var Qm,Ci,Km,Pe=[],uo=[],Cd=1,Ie=null,_a=3,wi=!1,nn=!1,ln=!1,Li=!1,$m=typeof setTimeout==\"function\"?setTimeout:null,a0=typeof clearTimeout==\"function\"?clearTimeout:null,Jm=typeof setImmediate<\"u\"?setImmediate:null;function _l(a){for(var e=Fe(uo);e!==null;){if(e.callback===null)Xl(uo);else if(e.startTime<=a)Xl(uo),e.sortIndex=e.expirationTime,Ai(Pe,e);else break;e=Fe(uo)}}function Ti(a){if(ln=!1,_l(a),!nn)if(Fe(Pe)!==null)nn=!0,ft||(ft=!0,mt());else{var e=Fe(uo);e!==null&&Hi(Ti,e.startTime-a)}}var ft=!1,rn=-1,e0=5,o0=-1;function t0(){return Li?!0:!($.unstable_now()-o0<e0)}function yi(){if(Li=!1,ft){var a=$.unstable_now();o0=a;var e=!0;try{a:{nn=!1,ln&&(ln=!1,a0(rn),rn=-1),wi=!0;var o=_a;try{e:{for(_l(a),Ie=Fe(Pe);Ie!==null&&!(Ie.expirationTime>a&&t0());){var t=Ie.callback;if(typeof t==\"function\"){Ie.callback=null,_a=Ie.priorityLevel;var n=t(Ie.expirationTime<=a);if(a=$.unstable_now(),typeof n==\"function\"){Ie.callback=n,_l(a),e=!0;break e}Ie===Fe(Pe)&&Xl(Pe),_l(a)}else Xl(Pe);Ie=Fe(Pe)}if(Ie!==null)e=!0;else{var l=Fe(uo);l!==null&&Hi(Ti,l.startTime-a),e=!1}}break a}finally{Ie=null,_a=o,wi=!1}e=void 0}}finally{e?mt():ft=!1}}}var mt;typeof Jm==\"function\"?mt=function(){Jm(yi)}:typeof MessageChannel<\"u\"?(vi=new MessageChannel,Wm=vi.port2,vi.port1.onmessage=yi,mt=function(){Wm.postMessage(null)}):mt=function(){$m(yi,0)};var vi,Wm;function Hi(a,e){rn=$m(function(){a($.unstable_now())},e)}$.unstable_IdlePriority=5;$.unstable_ImmediatePriority=1;$.unstable_LowPriority=4;$.unstable_NormalPriority=3;$.unstable_Profiling=null;$.unstable_UserBlockingPriority=2;$.unstable_cancelCallback=function(a){a.callback=null};$.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\"):e0=0<a?Math.floor(1e3\/a):5};$.unstable_getCurrentPriorityLevel=function(){return _a};$.unstable_next=function(a){switch(_a){case 1:case 2:case 3:var e=3;break;default:e=_a}var o=_a;_a=e;try{return a()}finally{_a=o}};$.unstable_requestPaint=function(){Li=!0};$.unstable_runWithPriority=function(a,e){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var o=_a;_a=a;try{return e()}finally{_a=o}};$.unstable_scheduleCallback=function(a,e,o){var t=$.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:Cd++,callback:e,priorityLevel:a,startTime:o,expirationTime:n,sortIndex:-1},o>t?(a.sortIndex=o,Ai(uo,a),Fe(Pe)===null&&a===Fe(uo)&&(ln?(a0(rn),rn=-1):ln=!0,Hi(Ti,o-t))):(a.sortIndex=n,Ai(Pe,a),nn||wi||(nn=!0,ft||(ft=!0,mt()))),a};$.unstable_shouldYield=t0;$.unstable_wrapCallback=function(a){var e=_a;return function(){var o=_a;_a=e;try{return a.apply(this,arguments)}finally{_a=o}}}});var r0=ke((B4,l0)=>{\"use strict\";l0.exports=n0()});var i0=ke(Qa=>{\"use strict\";var yd=w();function s0(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 mo(){}var ja={d:{f:mo,r:function(){throw Error(s0(522))},D:mo,C:mo,L:mo,m:mo,X:mo,S:mo,M:mo},p:0,findDOMNode:null},vd=Symbol.for(\"react.portal\");function Ad(a,e,o){var t=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vd,key:t==null?null:\"\"+t,children:a,containerInfo:e,implementation:o}}var sn=yd.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function Yl(a,e){if(a===\"font\")return\"\";if(typeof e==\"string\")return e===\"use-credentials\"?e:\"\"}Qa.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=ja;Qa.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(s0(299));return Ad(a,e,null,o)};Qa.flushSync=function(a){var e=sn.T,o=ja.p;try{if(sn.T=null,ja.p=2,a)return a()}finally{sn.T=e,ja.p=o,ja.d.f()}};Qa.preconnect=function(a,e){typeof a==\"string\"&&(e?(e=e.crossOrigin,e=typeof e==\"string\"?e===\"use-credentials\"?e:\"\":void 0):e=null,ja.d.C(a,e))};Qa.prefetchDNS=function(a){typeof a==\"string\"&&ja.d.D(a)};Qa.preinit=function(a,e){if(typeof a==\"string\"&&e&&typeof e.as==\"string\"){var o=e.as,t=Yl(o,e.crossOrigin),n=typeof e.integrity==\"string\"?e.integrity:void 0,l=typeof e.fetchPriority==\"string\"?e.fetchPriority:void 0;o===\"style\"?ja.d.S(a,typeof e.precedence==\"string\"?e.precedence:void 0,{crossOrigin:t,integrity:n,fetchPriority:l}):o===\"script\"&&ja.d.X(a,{crossOrigin:t,integrity:n,fetchPriority:l,nonce:typeof e.nonce==\"string\"?e.nonce:void 0})}};Qa.preinitModule=function(a,e){if(typeof a==\"string\")if(typeof e==\"object\"&&e!==null){if(e.as==null||e.as===\"script\"){var o=Yl(e.as,e.crossOrigin);ja.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&&ja.d.M(a)};Qa.preload=function(a,e){if(typeof a==\"string\"&&typeof e==\"object\"&&e!==null&&typeof e.as==\"string\"){var o=e.as,t=Yl(o,e.crossOrigin);ja.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})}};Qa.preloadModule=function(a,e){if(typeof a==\"string\")if(e){var o=Yl(e.as,e.crossOrigin);ja.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 ja.d.m(a)};Qa.requestFormReset=function(a){ja.d.r(a)};Qa.unstable_batchedUpdates=function(a,e){return a(e)};Qa.useFormState=function(a,e,o){return sn.H.useFormState(a,e,o)};Qa.useFormStatus=function(){return sn.H.useHostTransitionStatus()};Qa.version=\"19.2.0\"});var m0=ke((k4,u0)=>{\"use strict\";function c0(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c0)}catch(a){console.error(a)}}c0(),u0.exports=i0()});var w2=ke(Ss=>{\"use strict\";var Ua=r0(),F1=w(),wd=m0();function b(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 O1(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function jn(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 z1(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 V1(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 f0(a){if(jn(a)!==a)throw Error(b(188))}function Ld(a){var e=a.alternate;if(!e){if(e=jn(a),e===null)throw Error(b(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 f0(n),a;if(l===t)return f0(n),e;l=l.sibling}throw Error(b(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(b(189))}}if(o.alternate!==t)throw Error(b(190))}if(o.tag!==3)throw Error(b(188));return o.stateNode.current===o?a:e}function Z1(a){var e=a.tag;if(e===5||e===26||e===27||e===6)return a;for(a=a.child;a!==null;){if(e=Z1(a),e!==null)return e;a=a.sibling}return null}var W=Object.assign,Td=Symbol.for(\"react.element\"),jl=Symbol.for(\"react.transitional.element\"),gn=Symbol.for(\"react.portal\"),St=Symbol.for(\"react.fragment\"),q1=Symbol.for(\"react.strict_mode\"),sc=Symbol.for(\"react.profiler\"),G1=Symbol.for(\"react.consumer\"),We=Symbol.for(\"react.context\"),ou=Symbol.for(\"react.forward_ref\"),ic=Symbol.for(\"react.suspense\"),cc=Symbol.for(\"react.suspense_list\"),tu=Symbol.for(\"react.memo\"),fo=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\");var uc=Symbol.for(\"react.activity\");Symbol.for(\"react.legacy_hidden\");Symbol.for(\"react.tracing_marker\");var Hd=Symbol.for(\"react.memo_cache_sentinel\");Symbol.for(\"react.view_transition\");var p0=Symbol.iterator;function cn(a){return a===null||typeof a!=\"object\"?null:(a=p0&&a[p0]||a[\"@@iterator\"],typeof a==\"function\"?a:null)}var Md=Symbol.for(\"react.client.reference\");function mc(a){if(a==null)return null;if(typeof a==\"function\")return a.$$typeof===Md?null:a.displayName||a.name||null;if(typeof a==\"string\")return a;switch(a){case St:return\"Fragment\";case sc:return\"Profiler\";case q1:return\"StrictMode\";case ic:return\"Suspense\";case cc:return\"SuspenseList\";case uc:return\"Activity\"}if(typeof a==\"object\")switch(a.$$typeof){case gn:return\"Portal\";case We:return a.displayName||\"Context\";case G1:return(a._context.displayName||\"Context\")+\".Consumer\";case ou:var e=a.render;return a=a.displayName,a||(a=e.displayName||e.name||\"\",a=a!==\"\"?\"ForwardRef(\"+a+\")\":\"ForwardRef\"),a;case tu:return e=a.displayName||null,e!==null?e:mc(a.type)||\"Memo\";case fo:e=a._payload,a=a._init;try{return mc(a(e))}catch{}}return null}var In=Array.isArray,H=F1.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V=wd.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Xo={pending:!1,data:null,method:null,action:null},fc=[],bt=-1;function qe(a){return{current:a}}function za(a){0>bt||(a.current=fc[bt],fc[bt]=null,bt--)}function j(a,e){bt++,fc[bt]=a.current,a.current=e}var Ze=qe(null),Rn=qe(null),wo=qe(null),Hr=qe(null);function Mr(a,e){switch(j(wo,e),j(Rn,a),j(Ze,null),e.nodeType){case 9:case 11:a=(a=e.documentElement)&&(a=a.namespaceURI)?C1(a):0;break;default:if(a=e.tagName,e=e.namespaceURI)e=C1(e),a=u2(e,a);else switch(a){case\"svg\":a=1;break;case\"math\":a=2;break;default:a=0}}za(Ze),j(Ze,a)}function Ft(){za(Ze),za(Rn),za(wo)}function pc(a){a.memoizedState!==null&&j(Hr,a);var e=Ze.current,o=u2(e,a.type);e!==o&&(j(Rn,a),j(Ze,o))}function Er(a){Rn.current===a&&(za(Ze),za(Rn)),Hr.current===a&&(za(Hr),_n._currentValue=Xo)}var Mi,d0;function qo(a){if(Mi===void 0)try{throw Error()}catch(o){var e=o.stack.trim().match(\/\\n( *(at )?)\/);Mi=e&&e[1]||\"\",d0=-1<o.stack.indexOf(`\n    at`)?\" (<anonymous>)\":-1<o.stack.indexOf(\"@\")?\"@unknown:0:0\":\"\"}return`\n`+Mi+a+d0}var Ei=!1;function Bi(a,e){if(!a||Ei)return\"\";Ei=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var t={DetermineComponentFrameRoot:function(){try{if(e){var g=function(){throw Error()};if(Object.defineProperty(g.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&&Reflect.construct){try{Reflect.construct(g,[])}catch(I){var h=I}Reflect.construct(a,[],g)}else{try{g.call()}catch(I){h=I}a.call(g.prototype)}}else{try{throw Error()}catch(I){h=I}(g=a())&&typeof g.catch==\"function\"&&g.catch(function(){})}}catch(I){if(I&&h&&typeof I.stack==\"string\")return[I.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 d=`\n`+c[t].replace(\" at new \",\" at \");return a.displayName&&d.includes(\"<anonymous>\")&&(d=d.replace(\"<anonymous>\",a.displayName)),d}while(1<=t&&0<=n);break}}}finally{Ei=!1,Error.prepareStackTrace=o}return(o=a?a.displayName||a.name:\"\")?qo(o):\"\"}function Ed(a,e){switch(a.tag){case 26:case 27:case 5:return qo(a.type);case 16:return qo(\"Lazy\");case 13:return a.child!==e&&e!==null?qo(\"Suspense Fallback\"):qo(\"Suspense\");case 19:return qo(\"SuspenseList\");case 0:case 15:return Bi(a.type,!1);case 11:return Bi(a.type.render,!1);case 1:return Bi(a.type,!0);case 31:return qo(\"Activity\");default:return\"\"}}function h0(a){try{var e=\"\",o=null;do e+=Ed(a,o),o=a,a=a.return;while(a);return e}catch(t){return`\nError generating stack: `+t.message+`\n`+t.stack}}var dc=Object.prototype.hasOwnProperty,nu=Ua.unstable_scheduleCallback,Di=Ua.unstable_cancelCallback,Bd=Ua.unstable_shouldYield,Dd=Ua.unstable_requestPaint,ue=Ua.unstable_now,kd=Ua.unstable_getCurrentPriorityLevel,P1=Ua.unstable_ImmediatePriority,_1=Ua.unstable_UserBlockingPriority,Br=Ua.unstable_NormalPriority,Nd=Ua.unstable_LowPriority,X1=Ua.unstable_IdlePriority,Rd=Ua.log,xd=Ua.unstable_setDisableYieldValue,Qn=null,me=null;function bo(a){if(typeof Rd==\"function\"&&xd(a),me&&typeof me.setStrictMode==\"function\")try{me.setStrictMode(Qn,a)}catch{}}var fe=Math.clz32?Math.clz32:Od,Ud=Math.log,Fd=Math.LN2;function Od(a){return a>>>=0,a===0?32:31-(Ud(a)\/Fd|0)|0}var Ql=256,Kl=262144,Jl=4194304;function Go(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 os(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=Go(t):(r&=i,r!==0?n=Go(r):o||(o=i&~a,o!==0&&(n=Go(o))))):(i=t&~l,i!==0?n=Go(i):r!==0?n=Go(r):o||(o=t&~a,o!==0&&(n=Go(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 Kn(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 Y1(){var a=Jl;return Jl<<=1,(Jl&62914560)===0&&(Jl=4194304),a}function ki(a){for(var e=[],o=0;31>o;o++)e.push(a);return e}function Jn(a,e){a.pendingLanes|=e,e!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Vd(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 d=31-fe(o),g=1<<d;i[d]=0,c[d]=-1;var h=p[d];if(h!==null)for(p[d]=null,d=0;d<h.length;d++){var I=h[d];I!==null&&(I.lane&=-536870913)}o&=~g}t!==0&&j1(a,t,0),l!==0&&n===0&&a.tag!==0&&(a.suspendedLanes|=l&~(r&~e))}function j1(a,e,o){a.pendingLanes|=e,a.suspendedLanes&=~e;var t=31-fe(e);a.entangledLanes|=e,a.entanglements[t]=a.entanglements[t]|1073741824|o&261930}function Q1(a,e){var o=a.entangledLanes|=e;for(a=a.entanglements;o;){var t=31-fe(o),n=1<<t;n&e|a[t]&e&&(a[t]|=e),o&=~n}}function K1(a,e){var o=e&-e;return o=(o&42)!==0?1:lu(o),(o&(a.suspendedLanes|e))!==0?0:o}function lu(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 ru(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function J1(){var a=V.p;return a!==0?a:(a=window.event,a===void 0?32:y2(a.type))}function g0(a,e){var o=V.p;try{return V.p=a,e()}finally{V.p=o}}var Fo=Math.random().toString(36).slice(2),Za=\"__reactFiber$\"+Fo,oe=\"__reactProps$\"+Fo,jt=\"__reactContainer$\"+Fo,hc=\"__reactEvents$\"+Fo,Zd=\"__reactListeners$\"+Fo,qd=\"__reactHandles$\"+Fo,I0=\"__reactResources$\"+Fo,Wn=\"__reactMarker$\"+Fo;function su(a){delete a[Za],delete a[oe],delete a[hc],delete a[Zd],delete a[qd]}function Ct(a){var e=a[Za];if(e)return e;for(var o=a.parentNode;o;){if(e=o[jt]||o[Za]){if(o=e.alternate,e.child!==null||o!==null&&o.child!==null)for(a=L1(a);a!==null;){if(o=a[Za])return o;a=L1(a)}return e}a=o,o=a.parentNode}return null}function Qt(a){if(a=a[Za]||a[jt]){var e=a.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return a}return null}function Sn(a){var e=a.tag;if(e===5||e===26||e===27||e===6)return a.stateNode;throw Error(b(33))}function Bt(a){var e=a[I0];return e||(e=a[I0]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Oa(a){a[Wn]=!0}var W1=new Set,$1={};function ot(a,e){Ot(a,e),Ot(a+\"Capture\",e)}function Ot(a,e){for($1[a]=e,a=0;a<e.length;a++)W1.add(e[a])}var Gd=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]*$\"),S0={},b0={};function Pd(a){return dc.call(b0,a)?!0:dc.call(S0,a)?!1:Gd.test(a)?b0[a]=!0:(S0[a]=!0,!1)}function fr(a,e,o){if(Pd(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 Wl(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 _e(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 be(a){switch(typeof a){case\"bigint\":case\"boolean\":case\"number\":case\"string\":case\"undefined\":return a;case\"object\":return a;default:return\"\"}}function af(a){var e=a.type;return(a=a.nodeName)&&a.toLowerCase()===\"input\"&&(e===\"checkbox\"||e===\"radio\")}function _d(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 gc(a){if(!a._valueTracker){var e=af(a)?\"checked\":\"value\";a._valueTracker=_d(a,e,\"\"+a[e])}}function ef(a){if(!a)return!1;var e=a._valueTracker;if(!e)return!0;var o=e.getValue(),t=\"\";return a&&(t=af(a)?a.checked?\"true\":\"false\":a.value),a=t,a!==o?(e.setValue(a),!0):!1}function Dr(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 Xd=\/[\\n\"\\\\]\/g;function ve(a){return a.replace(Xd,function(e){return\"\\\\\"+e.charCodeAt(0).toString(16)+\" \"})}function Ic(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=\"\"+be(e)):a.value!==\"\"+be(e)&&(a.value=\"\"+be(e)):r!==\"submit\"&&r!==\"reset\"||a.removeAttribute(\"value\"),e!=null?Sc(a,r,be(e)):o!=null?Sc(a,r,be(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=\"\"+be(i):a.removeAttribute(\"name\")}function of(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)){gc(a);return}o=o!=null?\"\"+be(o):\"\",e=e!=null?\"\"+be(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),gc(a)}function Sc(a,e,o){e===\"number\"&&Dr(a.ownerDocument)===a||a.defaultValue===\"\"+o||(a.defaultValue=\"\"+o)}function Dt(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=\"\"+be(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 tf(a,e,o){if(e!=null&&(e=\"\"+be(e),e!==a.value&&(a.value=e),o==null)){a.defaultValue!==e&&(a.defaultValue=e);return}a.defaultValue=o!=null?\"\"+be(o):\"\"}function nf(a,e,o,t){if(e==null){if(t!=null){if(o!=null)throw Error(b(92));if(In(t)){if(1<t.length)throw Error(b(93));t=t[0]}o=t}o==null&&(o=\"\"),e=o}o=be(e),a.defaultValue=o,t=a.textContent,t===o&&t!==\"\"&&t!==null&&(a.value=t),gc(a)}function zt(a,e){if(e){var o=a.firstChild;if(o&&o===a.lastChild&&o.nodeType===3){o.nodeValue=e;return}}a.textContent=e}var Yd=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 C0(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||Yd.has(e)?e===\"float\"?a.cssFloat=o:a[e]=(\"\"+o).trim():a[e]=o+\"px\"}function lf(a,e,o){if(e!=null&&typeof e!=\"object\")throw Error(b(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&&C0(a,n,t)}else for(var l in e)e.hasOwnProperty(l)&&C0(a,l,e[l])}function iu(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 jd=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\"]]),Qd=\/^[\\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 pr(a){return Qd.test(\"\"+a)?\"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')\":a}function $e(){}var bc=null;function cu(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var yt=null,kt=null;function y0(a){var e=Qt(a);if(e&&(a=e.stateNode)){var o=a[oe]||null;a:switch(a=e.stateNode,e.type){case\"input\":if(Ic(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=\"'+ve(\"\"+e)+'\"][type=\"radio\"]'),e=0;e<o.length;e++){var t=o[e];if(t!==a&&t.form===a.form){var n=t[oe]||null;if(!n)throw Error(b(90));Ic(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&&ef(t)}break a;case\"textarea\":tf(a,o.value,o.defaultValue);break a;case\"select\":e=o.value,e!=null&&Dt(a,!!o.multiple,e,!1)}}}var Ni=!1;function rf(a,e,o){if(Ni)return a(e,o);Ni=!0;try{var t=a(e);return t}finally{if(Ni=!1,(yt!==null||kt!==null)&&(ds(),yt&&(e=yt,a=kt,kt=yt=null,y0(e),a)))for(e=0;e<a.length;e++)y0(a[e])}}function xn(a,e){var o=a.stateNode;if(o===null)return null;var t=o[oe]||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(b(231,e,typeof o));return o}var no=!(typeof window>\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),Cc=!1;if(no)try{pt={},Object.defineProperty(pt,\"passive\",{get:function(){Cc=!0}}),window.addEventListener(\"test\",pt,pt),window.removeEventListener(\"test\",pt,pt)}catch{Cc=!1}var pt,Co=null,uu=null,dr=null;function sf(){if(dr)return dr;var a,e=uu,o=e.length,t,n=\"value\"in Co?Co.value:Co.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 dr=n.slice(a,1<t?1-t:void 0)}function hr(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 $l(){return!0}function v0(){return!1}function te(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)?$l:v0,this.isPropagationStopped=v0,this}return W(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=$l)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!=\"unknown\"&&(o.cancelBubble=!0),this.isPropagationStopped=$l)},persist:function(){},isPersistent:$l}),e}var tt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ts=te(tt),$n=W({},tt,{view:0,detail:0}),Kd=te($n),Ri,xi,un,ns=W({},$n,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:mu,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!==un&&(un&&a.type===\"mousemove\"?(Ri=a.screenX-un.screenX,xi=a.screenY-un.screenY):xi=Ri=0,un=a),Ri)},movementY:function(a){return\"movementY\"in a?a.movementY:xi}}),A0=te(ns),Jd=W({},ns,{dataTransfer:0}),Wd=te(Jd),$d=W({},$n,{relatedTarget:0}),Ui=te($d),ah=W({},tt,{animationName:0,elapsedTime:0,pseudoElement:0}),eh=te(ah),oh=W({},tt,{clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),th=te(oh),nh=W({},tt,{data:0}),w0=te(nh),lh={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},rh={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\"},sh={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function ih(a){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(a):(a=sh[a])?!!e[a]:!1}function mu(){return ih}var ch=W({},$n,{key:function(a){if(a.key){var e=lh[a.key]||a.key;if(e!==\"Unidentified\")return e}return a.type===\"keypress\"?(a=hr(a),a===13?\"Enter\":String.fromCharCode(a)):a.type===\"keydown\"||a.type===\"keyup\"?rh[a.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:mu,charCode:function(a){return a.type===\"keypress\"?hr(a):0},keyCode:function(a){return a.type===\"keydown\"||a.type===\"keyup\"?a.keyCode:0},which:function(a){return a.type===\"keypress\"?hr(a):a.type===\"keydown\"||a.type===\"keyup\"?a.keyCode:0}}),uh=te(ch),mh=W({},ns,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),L0=te(mh),fh=W({},$n,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:mu}),ph=te(fh),dh=W({},tt,{propertyName:0,elapsedTime:0,pseudoElement:0}),hh=te(dh),gh=W({},ns,{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}),Ih=te(gh),Sh=W({},tt,{newState:0,oldState:0}),bh=te(Sh),Ch=[9,13,27,32],fu=no&&\"CompositionEvent\"in window,yn=null;no&&\"documentMode\"in document&&(yn=document.documentMode);var yh=no&&\"TextEvent\"in window&&!yn,cf=no&&(!fu||yn&&8<yn&&11>=yn),T0=\" \",H0=!1;function uf(a,e){switch(a){case\"keyup\":return Ch.indexOf(e.keyCode)!==-1;case\"keydown\":return e.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function mf(a){return a=a.detail,typeof a==\"object\"&&\"data\"in a?a.data:null}var vt=!1;function vh(a,e){switch(a){case\"compositionend\":return mf(e);case\"keypress\":return e.which!==32?null:(H0=!0,T0);case\"textInput\":return a=e.data,a===T0&&H0?null:a;default:return null}}function Ah(a,e){if(vt)return a===\"compositionend\"||!fu&&uf(a,e)?(a=sf(),dr=uu=Co=null,vt=!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 cf&&e.locale!==\"ko\"?null:e.data;default:return null}}var wh={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 M0(a){var e=a&&a.nodeName&&a.nodeName.toLowerCase();return e===\"input\"?!!wh[a.type]:e===\"textarea\"}function ff(a,e,o,t){yt?kt?kt.push(t):kt=[t]:yt=t,e=Qr(e,\"onChange\"),0<e.length&&(o=new ts(\"onChange\",\"change\",null,o,t),a.push({event:o,listeners:e}))}var vn=null,Un=null;function Lh(a){s2(a,0)}function ls(a){var e=Sn(a);if(ef(e))return a}function E0(a,e){if(a===\"change\")return e}var pf=!1;no&&(no?(er=\"oninput\"in document,er||(Fi=document.createElement(\"div\"),Fi.setAttribute(\"oninput\",\"return;\"),er=typeof Fi.oninput==\"function\"),ar=er):ar=!1,pf=ar&&(!document.documentMode||9<document.documentMode));var ar,er,Fi;function B0(){vn&&(vn.detachEvent(\"onpropertychange\",df),Un=vn=null)}function df(a){if(a.propertyName===\"value\"&&ls(Un)){var e=[];ff(e,Un,a,cu(a)),rf(Lh,e)}}function Th(a,e,o){a===\"focusin\"?(B0(),vn=e,Un=o,vn.attachEvent(\"onpropertychange\",df)):a===\"focusout\"&&B0()}function Hh(a){if(a===\"selectionchange\"||a===\"keyup\"||a===\"keydown\")return ls(Un)}function Mh(a,e){if(a===\"click\")return ls(e)}function Eh(a,e){if(a===\"input\"||a===\"change\")return ls(e)}function Bh(a,e){return a===e&&(a!==0||1\/a===1\/e)||a!==a&&e!==e}var de=typeof Object.is==\"function\"?Object.is:Bh;function Fn(a,e){if(de(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(!dc.call(e,n)||!de(a[n],e[n]))return!1}return!0}function D0(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function k0(a,e){var o=D0(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=D0(o)}}function hf(a,e){return a&&e?a===e?!0:a&&a.nodeType===3?!1:e&&e.nodeType===3?hf(a,e.parentNode):\"contains\"in a?a.contains(e):a.compareDocumentPosition?!!(a.compareDocumentPosition(e)&16):!1:!1}function gf(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var e=Dr(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=Dr(a.document)}return e}function pu(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 Dh=no&&\"documentMode\"in document&&11>=document.documentMode,At=null,yc=null,An=null,vc=!1;function N0(a,e,o){var t=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;vc||At==null||At!==Dr(t)||(t=At,\"selectionStart\"in t&&pu(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}),An&&Fn(An,t)||(An=t,t=Qr(yc,\"onSelect\"),0<t.length&&(e=new ts(\"onSelect\",\"select\",null,e,o),a.push({event:e,listeners:t}),e.target=At)))}function Zo(a,e){var o={};return o[a.toLowerCase()]=e.toLowerCase(),o[\"Webkit\"+a]=\"webkit\"+e,o[\"Moz\"+a]=\"moz\"+e,o}var wt={animationend:Zo(\"Animation\",\"AnimationEnd\"),animationiteration:Zo(\"Animation\",\"AnimationIteration\"),animationstart:Zo(\"Animation\",\"AnimationStart\"),transitionrun:Zo(\"Transition\",\"TransitionRun\"),transitionstart:Zo(\"Transition\",\"TransitionStart\"),transitioncancel:Zo(\"Transition\",\"TransitionCancel\"),transitionend:Zo(\"Transition\",\"TransitionEnd\")},Oi={},If={};no&&(If=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 nt(a){if(Oi[a])return Oi[a];if(!wt[a])return a;var e=wt[a],o;for(o in e)if(e.hasOwnProperty(o)&&o in If)return Oi[a]=e[o];return a}var Sf=nt(\"animationend\"),bf=nt(\"animationiteration\"),Cf=nt(\"animationstart\"),kh=nt(\"transitionrun\"),Nh=nt(\"transitionstart\"),Rh=nt(\"transitioncancel\"),yf=nt(\"transitionend\"),vf=new Map,Ac=\"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(\" \");Ac.push(\"scrollEnd\");function Be(a,e){vf.set(a,e),ot(e,[a])}var kr=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)},Se=[],Lt=0,du=0;function rs(){for(var a=Lt,e=du=Lt=0;e<a;){var o=Se[e];Se[e++]=null;var t=Se[e];Se[e++]=null;var n=Se[e];Se[e++]=null;var l=Se[e];if(Se[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&&Af(o,n,l)}}function ss(a,e,o,t){Se[Lt++]=a,Se[Lt++]=e,Se[Lt++]=o,Se[Lt++]=t,du|=t,a.lanes|=t,a=a.alternate,a!==null&&(a.lanes|=t)}function hu(a,e,o,t){return ss(a,e,o,t),Nr(a)}function lt(a,e){return ss(a,null,null,e),Nr(a)}function Af(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-fe(o),a=l.hiddenUpdates,t=a[n],t===null?a[n]=[e]:t.push(e),e.lane=o|536870912),l):null}function Nr(a){if(50<kn)throw kn=0,Pc=null,Error(b(185));for(var e=a.return;e!==null;)a=e,e=a.return;return a.tag===3?a.stateNode:null}var Tt={};function xh(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 ie(a,e,o,t){return new xh(a,e,o,t)}function gu(a){return a=a.prototype,!(!a||!a.isReactComponent)}function eo(a,e){var o=a.alternate;return o===null?(o=ie(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 wf(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 gr(a,e,o,t,n,l){var r=0;if(t=a,typeof a==\"function\")gu(a)&&(r=1);else if(typeof a==\"string\")r=O8(a,o,Ze.current)?26:a===\"html\"||a===\"head\"||a===\"body\"?27:5;else a:switch(a){case uc:return a=ie(31,o,e,n),a.elementType=uc,a.lanes=l,a;case St:return Yo(o.children,n,l,e);case q1:r=8,n|=24;break;case sc:return a=ie(12,o,e,n|2),a.elementType=sc,a.lanes=l,a;case ic:return a=ie(13,o,e,n),a.elementType=ic,a.lanes=l,a;case cc:return a=ie(19,o,e,n),a.elementType=cc,a.lanes=l,a;default:if(typeof a==\"object\"&&a!==null)switch(a.$$typeof){case We:r=10;break a;case G1:r=9;break a;case ou:r=11;break a;case tu:r=14;break a;case fo:r=16,t=null;break a}r=29,o=Error(b(130,a===null?\"null\":typeof a,\"\")),t=null}return e=ie(r,o,e,n),e.elementType=a,e.type=t,e.lanes=l,e}function Yo(a,e,o,t){return a=ie(7,a,t,e),a.lanes=o,a}function zi(a,e,o){return a=ie(6,a,null,e),a.lanes=o,a}function Lf(a){var e=ie(18,null,null,0);return e.stateNode=a,e}function Vi(a,e,o){return e=ie(4,a.children!==null?a.children:[],a.key,e),e.lanes=o,e.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},e}var R0=new WeakMap;function Ae(a,e){if(typeof a==\"object\"&&a!==null){var o=R0.get(a);return o!==void 0?o:(e={value:a,source:e,stack:h0(e)},R0.set(a,e),e)}return{value:a,source:e,stack:h0(e)}}var Ht=[],Mt=0,Rr=null,On=0,Ce=[],ye=0,No=null,Oe=1,ze=\"\";function Ke(a,e){Ht[Mt++]=On,Ht[Mt++]=Rr,Rr=a,On=e}function Tf(a,e,o){Ce[ye++]=Oe,Ce[ye++]=ze,Ce[ye++]=No,No=a;var t=Oe;a=ze;var n=32-fe(t)-1;t&=~(1<<n),o+=1;var l=32-fe(e)+n;if(30<l){var r=n-n%5;l=(t&(1<<r)-1).toString(32),t>>=r,n-=r,Oe=1<<32-fe(e)+n|o<<n|t,ze=l+a}else Oe=1<<l|o<<n|t,ze=a}function Iu(a){a.return!==null&&(Ke(a,1),Tf(a,1,0))}function Su(a){for(;a===Rr;)Rr=Ht[--Mt],Ht[Mt]=null,On=Ht[--Mt],Ht[Mt]=null;for(;a===No;)No=Ce[--ye],Ce[ye]=null,ze=Ce[--ye],Ce[ye]=null,Oe=Ce[--ye],Ce[ye]=null}function Hf(a,e){Ce[ye++]=Oe,Ce[ye++]=ze,Ce[ye++]=No,Oe=e.id,ze=e.overflow,No=a}var qa=null,J=null,F=!1,Lo=null,we=!1,wc=Error(b(519));function Ro(a){var e=Error(b(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?\"text\":\"HTML\",\"\"));throw zn(Ae(e,a)),wc}function x0(a){var e=a.stateNode,o=a.type,t=a.memoizedProps;switch(e[Za]=a,e[oe]=t,o){case\"dialog\":k(\"cancel\",e),k(\"close\",e);break;case\"iframe\":case\"object\":case\"embed\":k(\"load\",e);break;case\"video\":case\"audio\":for(o=0;o<Gn.length;o++)k(Gn[o],e);break;case\"source\":k(\"error\",e);break;case\"img\":case\"image\":case\"link\":k(\"error\",e),k(\"load\",e);break;case\"details\":k(\"toggle\",e);break;case\"input\":k(\"invalid\",e),of(e,t.value,t.defaultValue,t.checked,t.defaultChecked,t.type,t.name,!0);break;case\"select\":k(\"invalid\",e);break;case\"textarea\":k(\"invalid\",e),nf(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||c2(e.textContent,o)?(t.popover!=null&&(k(\"beforetoggle\",e),k(\"toggle\",e)),t.onScroll!=null&&k(\"scroll\",e),t.onScrollEnd!=null&&k(\"scrollend\",e),t.onClick!=null&&(e.onclick=$e),e=!0):e=!1,e||Ro(a,!0)}function U0(a){for(qa=a.return;qa;)switch(qa.tag){case 5:case 31:case 13:we=!1;return;case 27:case 3:we=!0;return;default:qa=qa.return}}function dt(a){if(a!==qa)return!1;if(!F)return U0(a),F=!0,!1;var e=a.tag,o;if((o=e!==3&&e!==27)&&((o=e===5)&&(o=a.type,o=!(o!==\"form\"&&o!==\"button\")||Qc(a.type,a.memoizedProps)),o=!o),o&&J&&Ro(a),U0(a),e===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(b(317));J=w1(a)}else if(e===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(b(317));J=w1(a)}else e===27?(e=J,Oo(a.type)?(a=$c,$c=null,J=a):J=e):J=qa?Te(a.stateNode.nextSibling):null;return!0}function Jo(){J=qa=null,F=!1}function Zi(){var a=Lo;return a!==null&&(ae===null?ae=a:ae.push.apply(ae,a),Lo=null),a}function zn(a){Lo===null?Lo=[a]:Lo.push(a)}var Lc=qe(null),rt=null,ao=null;function ho(a,e,o){j(Lc,e._currentValue),e._currentValue=o}function oo(a){a._currentValue=Lc.current,za(Lc)}function Tc(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 Hc(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),Tc(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(b(341));r.lanes|=o,l=r.alternate,l!==null&&(l.lanes|=o),Tc(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 Kt(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(b(387));if(r=r.memoizedProps,r!==null){var i=n.type;de(n.pendingProps.value,r.value)||(a!==null?a.push(i):a=[i])}}else if(n===Hr.current){if(r=n.alternate,r===null)throw Error(b(387));r.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(a!==null?a.push(_n):a=[_n])}n=n.return}a!==null&&Hc(e,a,o,t),e.flags|=262144}function xr(a){for(a=a.firstContext;a!==null;){if(!de(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function Wo(a){rt=a,ao=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Ga(a){return Mf(rt,a)}function or(a,e){return rt===null&&Wo(a),Mf(a,e)}function Mf(a,e){var o=e._currentValue;if(e={context:e,memoizedValue:o,next:null},ao===null){if(a===null)throw Error(b(308));ao=e,a.dependencies={lanes:0,firstContext:e},a.flags|=524288}else ao=ao.next=e;return o}var Uh=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()})}},Fh=Ua.unstable_scheduleCallback,Oh=Ua.unstable_NormalPriority,Na={$$typeof:We,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function bu(){return{controller:new Uh,data:new Map,refCount:0}}function al(a){a.refCount--,a.refCount===0&&Fh(Oh,function(){a.controller.abort()})}var wn=null,Mc=0,Vt=0,Nt=null;function zh(a,e){if(wn===null){var o=wn=[];Mc=0,Vt=Pu(),Nt={status:\"pending\",value:void 0,then:function(t){o.push(t)}}}return Mc++,e.then(F0,F0),e}function F0(){if(--Mc===0&&wn!==null){Nt!==null&&(Nt.status=\"fulfilled\");var a=wn;wn=null,Vt=0,Nt=null;for(var e=0;e<a.length;e++)(0,a[e])()}}function Vh(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 O0=H.S;H.S=function(a,e){qp=ue(),typeof e==\"object\"&&e!==null&&typeof e.then==\"function\"&&zh(a,e),O0!==null&&O0(a,e)};var jo=qe(null);function Cu(){var a=jo.current;return a!==null?a:Y.pooledCache}function Ir(a,e){e===null?j(jo,jo.current):j(jo,e.pool)}function Ef(){var a=Cu();return a===null?null:{parent:Na._currentValue,pool:a}}var Jt=Error(b(460)),yu=Error(b(474)),is=Error(b(542)),Ur={then:function(){}};function z0(a){return a=a.status,a===\"fulfilled\"||a===\"rejected\"}function Bf(a,e,o){switch(o=a[o],o===void 0?a.push(e):o!==e&&(e.then($e,$e),e=o),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw a=e.reason,Z0(a),a;default:if(typeof e.status==\"string\")e.then($e,$e);else{if(a=Y,a!==null&&100<a.shellSuspendCounter)throw Error(b(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,Z0(a),a}throw Qo=e,Jt}}function Po(a){try{var e=a._init;return e(a._payload)}catch(o){throw o!==null&&typeof o==\"object\"&&typeof o.then==\"function\"?(Qo=o,Jt):o}}var Qo=null;function V0(){if(Qo===null)throw Error(b(459));var a=Qo;return Qo=null,a}function Z0(a){if(a===Jt||a===is)throw Error(b(483))}var Rt=null,Vn=0;function tr(a){var e=Vn;return Vn+=1,Rt===null&&(Rt=[]),Bf(Rt,a,e)}function mn(a,e){e=e.props.ref,a.ref=e!==void 0?e:null}function nr(a,e){throw e.$$typeof===Td?Error(b(525)):(a=Object.prototype.toString.call(e),Error(b(31,a===\"[object Object]\"?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":a)))}function Df(a){function e(f,u){if(a){var m=f.deletions;m===null?(f.deletions=[u],f.flags|=16):m.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=eo(f,u),f.index=0,f.sibling=null,f}function l(f,u,m){return f.index=m,a?(m=f.alternate,m!==null?(m=m.index,m<u?(f.flags|=67108866,u):m):(f.flags|=67108866,u)):(f.flags|=1048576,u)}function r(f){return a&&f.alternate===null&&(f.flags|=67108866),f}function i(f,u,m,S){return u===null||u.tag!==6?(u=zi(m,f.mode,S),u.return=f,u):(u=n(u,m),u.return=f,u)}function c(f,u,m,S){var y=m.type;return y===St?d(f,u,m.props.children,S,m.key):u!==null&&(u.elementType===y||typeof y==\"object\"&&y!==null&&y.$$typeof===fo&&Po(y)===u.type)?(u=n(u,m.props),mn(u,m),u.return=f,u):(u=gr(m.type,m.key,m.props,null,f.mode,S),mn(u,m),u.return=f,u)}function p(f,u,m,S){return u===null||u.tag!==4||u.stateNode.containerInfo!==m.containerInfo||u.stateNode.implementation!==m.implementation?(u=Vi(m,f.mode,S),u.return=f,u):(u=n(u,m.children||[]),u.return=f,u)}function d(f,u,m,S,y){return u===null||u.tag!==7?(u=Yo(m,f.mode,S,y),u.return=f,u):(u=n(u,m),u.return=f,u)}function g(f,u,m){if(typeof u==\"string\"&&u!==\"\"||typeof u==\"number\"||typeof u==\"bigint\")return u=zi(\"\"+u,f.mode,m),u.return=f,u;if(typeof u==\"object\"&&u!==null){switch(u.$$typeof){case jl:return m=gr(u.type,u.key,u.props,null,f.mode,m),mn(m,u),m.return=f,m;case gn:return u=Vi(u,f.mode,m),u.return=f,u;case fo:return u=Po(u),g(f,u,m)}if(In(u)||cn(u))return u=Yo(u,f.mode,m,null),u.return=f,u;if(typeof u.then==\"function\")return g(f,tr(u),m);if(u.$$typeof===We)return g(f,or(f,u),m);nr(f,u)}return null}function h(f,u,m,S){var y=u!==null?u.key:null;if(typeof m==\"string\"&&m!==\"\"||typeof m==\"number\"||typeof m==\"bigint\")return y!==null?null:i(f,u,\"\"+m,S);if(typeof m==\"object\"&&m!==null){switch(m.$$typeof){case jl:return m.key===y?c(f,u,m,S):null;case gn:return m.key===y?p(f,u,m,S):null;case fo:return m=Po(m),h(f,u,m,S)}if(In(m)||cn(m))return y!==null?null:d(f,u,m,S,null);if(typeof m.then==\"function\")return h(f,u,tr(m),S);if(m.$$typeof===We)return h(f,u,or(f,m),S);nr(f,m)}return null}function I(f,u,m,S,y){if(typeof S==\"string\"&&S!==\"\"||typeof S==\"number\"||typeof S==\"bigint\")return f=f.get(m)||null,i(u,f,\"\"+S,y);if(typeof S==\"object\"&&S!==null){switch(S.$$typeof){case jl:return f=f.get(S.key===null?m:S.key)||null,c(u,f,S,y);case gn:return f=f.get(S.key===null?m:S.key)||null,p(u,f,S,y);case fo:return S=Po(S),I(f,u,m,S,y)}if(In(S)||cn(S))return f=f.get(m)||null,d(u,f,S,y,null);if(typeof S.then==\"function\")return I(f,u,m,tr(S),y);if(S.$$typeof===We)return I(f,u,m,or(u,S),y);nr(u,S)}return null}function C(f,u,m,S){for(var y=null,R=null,v=u,M=u=0,D=null;v!==null&&M<m.length;M++){v.index>M?(D=v,v=null):D=v.sibling;var x=h(f,v,m[M],S);if(x===null){v===null&&(v=D);break}a&&v&&x.alternate===null&&e(f,v),u=l(x,u,M),R===null?y=x:R.sibling=x,R=x,v=D}if(M===m.length)return o(f,v),F&&Ke(f,M),y;if(v===null){for(;M<m.length;M++)v=g(f,m[M],S),v!==null&&(u=l(v,u,M),R===null?y=v:R.sibling=v,R=v);return F&&Ke(f,M),y}for(v=t(v);M<m.length;M++)D=I(v,f,M,m[M],S),D!==null&&(a&&D.alternate!==null&&v.delete(D.key===null?M:D.key),u=l(D,u,M),R===null?y=D:R.sibling=D,R=D);return a&&v.forEach(function(De){return e(f,De)}),F&&Ke(f,M),y}function L(f,u,m,S){if(m==null)throw Error(b(151));for(var y=null,R=null,v=u,M=u=0,D=null,x=m.next();v!==null&&!x.done;M++,x=m.next()){v.index>M?(D=v,v=null):D=v.sibling;var De=h(f,v,x.value,S);if(De===null){v===null&&(v=D);break}a&&v&&De.alternate===null&&e(f,v),u=l(De,u,M),R===null?y=De:R.sibling=De,R=De,v=D}if(x.done)return o(f,v),F&&Ke(f,M),y;if(v===null){for(;!x.done;M++,x=m.next())x=g(f,x.value,S),x!==null&&(u=l(x,u,M),R===null?y=x:R.sibling=x,R=x);return F&&Ke(f,M),y}for(v=t(v);!x.done;M++,x=m.next())x=I(v,f,M,x.value,S),x!==null&&(a&&x.alternate!==null&&v.delete(x.key===null?M:x.key),u=l(x,u,M),R===null?y=x:R.sibling=x,R=x);return a&&v.forEach(function(rl){return e(f,rl)}),F&&Ke(f,M),y}function O(f,u,m,S){if(typeof m==\"object\"&&m!==null&&m.type===St&&m.key===null&&(m=m.props.children),typeof m==\"object\"&&m!==null){switch(m.$$typeof){case jl:a:{for(var y=m.key;u!==null;){if(u.key===y){if(y=m.type,y===St){if(u.tag===7){o(f,u.sibling),S=n(u,m.props.children),S.return=f,f=S;break a}}else if(u.elementType===y||typeof y==\"object\"&&y!==null&&y.$$typeof===fo&&Po(y)===u.type){o(f,u.sibling),S=n(u,m.props),mn(S,m),S.return=f,f=S;break a}o(f,u);break}else e(f,u);u=u.sibling}m.type===St?(S=Yo(m.props.children,f.mode,S,m.key),S.return=f,f=S):(S=gr(m.type,m.key,m.props,null,f.mode,S),mn(S,m),S.return=f,f=S)}return r(f);case gn:a:{for(y=m.key;u!==null;){if(u.key===y)if(u.tag===4&&u.stateNode.containerInfo===m.containerInfo&&u.stateNode.implementation===m.implementation){o(f,u.sibling),S=n(u,m.children||[]),S.return=f,f=S;break a}else{o(f,u);break}else e(f,u);u=u.sibling}S=Vi(m,f.mode,S),S.return=f,f=S}return r(f);case fo:return m=Po(m),O(f,u,m,S)}if(In(m))return C(f,u,m,S);if(cn(m)){if(y=cn(m),typeof y!=\"function\")throw Error(b(150));return m=y.call(m),L(f,u,m,S)}if(typeof m.then==\"function\")return O(f,u,tr(m),S);if(m.$$typeof===We)return O(f,u,or(f,m),S);nr(f,m)}return typeof m==\"string\"&&m!==\"\"||typeof m==\"number\"||typeof m==\"bigint\"?(m=\"\"+m,u!==null&&u.tag===6?(o(f,u.sibling),S=n(u,m),S.return=f,f=S):(o(f,u),S=zi(m,f.mode,S),S.return=f,f=S),r(f)):o(f,u)}return function(f,u,m,S){try{Vn=0;var y=O(f,u,m,S);return Rt=null,y}catch(v){if(v===Jt||v===is)throw v;var R=ie(29,v,null,f.mode);return R.lanes=S,R.return=f,R}finally{}}}var $o=Df(!0),kf=Df(!1),po=!1;function vu(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ec(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 To(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Ho(a,e,o){var t=a.updateQueue;if(t===null)return null;if(t=t.shared,(z&2)!==0){var n=t.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e,e=Nr(a),Af(a,null,o),e}return ss(a,t,e,o),Nr(a)}function Ln(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,Q1(a,o)}}function qi(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 Bc=!1;function Tn(){if(Bc){var a=Nt;if(a!==null)throw a}}function Hn(a,e,o,t){Bc=!1;var n=a.updateQueue;po=!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 d=a.alternate;d!==null&&(d=d.updateQueue,i=d.lastBaseUpdate,i!==r&&(i===null?d.firstBaseUpdate=p:i.next=p,d.lastBaseUpdate=c))}if(l!==null){var g=n.baseState;r=0,d=p=c=null,i=l;do{var h=i.lane&-536870913,I=h!==i.lane;if(I?(U&h)===h:(t&h)===h){h!==0&&h===Vt&&(Bc=!0),d!==null&&(d=d.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});a:{var C=a,L=i;h=e;var O=o;switch(L.tag){case 1:if(C=L.payload,typeof C==\"function\"){g=C.call(O,g,h);break a}g=C;break a;case 3:C.flags=C.flags&-65537|128;case 0:if(C=L.payload,h=typeof C==\"function\"?C.call(O,g,h):C,h==null)break a;g=W({},g,h);break a;case 2:po=!0}}h=i.callback,h!==null&&(a.flags|=64,I&&(a.flags|=8192),I=n.callbacks,I===null?n.callbacks=[h]:I.push(h))}else I={lane:h,tag:i.tag,payload:i.payload,callback:i.callback,next:null},d===null?(p=d=I,c=g):d=d.next=I,r|=h;if(i=i.next,i===null){if(i=n.shared.pending,i===null)break;I=i,i=I.next,I.next=null,n.lastBaseUpdate=I,n.shared.pending=null}}while(!0);d===null&&(c=g),n.baseState=c,n.firstBaseUpdate=p,n.lastBaseUpdate=d,l===null&&(n.shared.lanes=0),Uo|=r,a.lanes=r,a.memoizedState=g}}function Nf(a,e){if(typeof a!=\"function\")throw Error(b(191,a));a.call(e)}function Rf(a,e){var o=a.callbacks;if(o!==null)for(a.callbacks=null,a=0;a<o.length;a++)Nf(o[a],e)}var Zt=qe(null),Fr=qe(0);function q0(a,e){a=io,j(Fr,a),j(Zt,e),io=a|e.baseLanes}function Dc(){j(Fr,io),j(Zt,Zt.current)}function Au(){io=Fr.current,za(Zt),za(Fr)}var he=qe(null),Le=null;function go(a){var e=a.alternate;j(Ea,Ea.current&1),j(he,a),Le===null&&(e===null||Zt.current!==null||e.memoizedState!==null)&&(Le=a)}function kc(a){j(Ea,Ea.current),j(he,a),Le===null&&(Le=a)}function xf(a){a.tag===22?(j(Ea,Ea.current),j(he,a),Le===null&&(Le=a)):Io(a)}function Io(){j(Ea,Ea.current),j(he,he.current)}function se(a){za(he),Le===a&&(Le=null),za(Ea)}var Ea=qe(0);function Or(a){for(var e=a;e!==null;){if(e.tag===13){var o=e.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||Jc(o)||Wc(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 lo=0,B=null,X=null,Da=null,zr=!1,xt=!1,at=!1,Vr=0,Zn=0,Ut=null,Zh=0;function oa(){throw Error(b(321))}function wu(a,e){if(e===null)return!1;for(var o=0;o<e.length&&o<a.length;o++)if(!de(a[o],e[o]))return!1;return!0}function Lu(a,e,o,t,n,l){return lo=l,B=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,H.H=a===null||a.memoizedState===null?fp:Uu,at=!1,l=o(t,n),at=!1,xt&&(l=Ff(e,o,t,n)),Uf(a),l}function Uf(a){H.H=qn;var e=X!==null&&X.next!==null;if(lo=0,Da=X=B=null,zr=!1,Zn=0,Ut=null,e)throw Error(b(300));a===null||Ra||(a=a.dependencies,a!==null&&xr(a)&&(Ra=!0))}function Ff(a,e,o,t){B=a;var n=0;do{if(xt&&(Ut=null),Zn=0,xt=!1,25<=n)throw Error(b(301));if(n+=1,Da=X=null,a.updateQueue!=null){var l=a.updateQueue;l.lastEffect=null,l.events=null,l.stores=null,l.memoCache!=null&&(l.memoCache.index=0)}H.H=pp,l=e(o,t)}while(xt);return l}function qh(){var a=H.H,e=a.useState()[0];return e=typeof e.then==\"function\"?el(e):e,a=a.useState()[0],(X!==null?X.memoizedState:null)!==a&&(B.flags|=1024),e}function Tu(){var a=Vr!==0;return Vr=0,a}function Hu(a,e,o){e.updateQueue=a.updateQueue,e.flags&=-2053,a.lanes&=~o}function Mu(a){if(zr){for(a=a.memoizedState;a!==null;){var e=a.queue;e!==null&&(e.pending=null),a=a.next}zr=!1}lo=0,Da=X=B=null,xt=!1,Zn=Vr=0,Ut=null}function Ka(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Da===null?B.memoizedState=Da=a:Da=Da.next=a,Da}function Ba(){if(X===null){var a=B.alternate;a=a!==null?a.memoizedState:null}else a=X.next;var e=Da===null?B.memoizedState:Da.next;if(e!==null)Da=e,X=a;else{if(a===null)throw B.alternate===null?Error(b(467)):Error(b(310));X=a,a={memoizedState:X.memoizedState,baseState:X.baseState,baseQueue:X.baseQueue,queue:X.queue,next:null},Da===null?B.memoizedState=Da=a:Da=Da.next=a}return Da}function cs(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function el(a){var e=Zn;return Zn+=1,Ut===null&&(Ut=[]),a=Bf(Ut,a,e),e=B,(Da===null?e.memoizedState:Da.next)===null&&(e=e.alternate,H.H=e===null||e.memoizedState===null?fp:Uu),a}function us(a){if(a!==null&&typeof a==\"object\"){if(typeof a.then==\"function\")return el(a);if(a.$$typeof===We)return Ga(a)}throw Error(b(438,String(a)))}function Eu(a){var e=null,o=B.updateQueue;if(o!==null&&(e=o.memoCache),e==null){var t=B.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=cs(),B.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]=Hd;return e.index++,o}function ro(a,e){return typeof e==\"function\"?e(a):e}function Sr(a){var e=Ba();return Bu(e,X,a)}function Bu(a,e,o){var t=a.queue;if(t===null)throw Error(b(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,d=!1;do{var g=p.lane&-536870913;if(g!==p.lane?(U&g)===g:(lo&g)===g){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}),g===Vt&&(d=!0);else if((lo&h)===h){p=p.next,h===Vt&&(d=!0);continue}else g={lane:0,revertLane:p.revertLane,gesture:null,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null},c===null?(i=c=g,r=l):c=c.next=g,B.lanes|=h,Uo|=h;g=p.action,at&&o(l,g),l=p.hasEagerState?p.eagerState:o(l,g)}else h={lane:g,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,B.lanes|=g,Uo|=g;p=p.next}while(p!==null&&p!==e);if(c===null?r=l:c.next=i,!de(l,a.memoizedState)&&(Ra=!0,d&&(o=Nt,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 Gi(a){var e=Ba(),o=e.queue;if(o===null)throw Error(b(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);de(l,e.memoizedState)||(Ra=!0),e.memoizedState=l,e.baseQueue===null&&(e.baseState=l),o.lastRenderedState=l}return[l,t]}function Of(a,e,o){var t=B,n=Ba(),l=F;if(l){if(o===void 0)throw Error(b(407));o=o()}else o=e();var r=!de((X||n).memoizedState,o);if(r&&(n.memoizedState=o,Ra=!0),n=n.queue,Du(Zf.bind(null,t,n,a),[a]),n.getSnapshot!==e||r||Da!==null&&Da.memoizedState.tag&1){if(t.flags|=2048,qt(9,{destroy:void 0},Vf.bind(null,t,n,o,e),null),Y===null)throw Error(b(349));l||(lo&127)!==0||zf(t,e,o)}return o}function zf(a,e,o){a.flags|=16384,a={getSnapshot:e,value:o},e=B.updateQueue,e===null?(e=cs(),B.updateQueue=e,e.stores=[a]):(o=e.stores,o===null?e.stores=[a]:o.push(a))}function Vf(a,e,o,t){e.value=o,e.getSnapshot=t,qf(e)&&Gf(a)}function Zf(a,e,o){return o(function(){qf(e)&&Gf(a)})}function qf(a){var e=a.getSnapshot;a=a.value;try{var o=e();return!de(a,o)}catch{return!0}}function Gf(a){var e=lt(a,2);e!==null&&ee(e,a,2)}function Nc(a){var e=Ka();if(typeof a==\"function\"){var o=a;if(a=o(),at){bo(!0);try{o()}finally{bo(!1)}}}return e.memoizedState=e.baseState=a,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ro,lastRenderedState:a},e}function Pf(a,e,o,t){return a.baseState=o,Bu(a,X,typeof t==\"function\"?t:ro)}function Gh(a,e,o,t,n){if(fs(a))throw Error(b(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)}};H.T!==null?o(!0):l.isTransition=!1,t(l),o=e.pending,o===null?(l.next=e.pending=l,_f(e,l)):(l.next=o.next,e.pending=o.next=l)}}function _f(a,e){var o=e.action,t=e.payload,n=a.state;if(e.isTransition){var l=H.T,r={};H.T=r;try{var i=o(n,t),c=H.S;c!==null&&c(r,i),G0(a,e,i)}catch(p){Rc(a,e,p)}finally{l!==null&&r.types!==null&&(l.types=r.types),H.T=l}}else try{l=o(n,t),G0(a,e,l)}catch(p){Rc(a,e,p)}}function G0(a,e,o){o!==null&&typeof o==\"object\"&&typeof o.then==\"function\"?o.then(function(t){P0(a,e,t)},function(t){return Rc(a,e,t)}):P0(a,e,o)}function P0(a,e,o){e.status=\"fulfilled\",e.value=o,Xf(e),a.state=o,e=a.pending,e!==null&&(o=e.next,o===e?a.pending=null:(o=o.next,e.next=o,_f(a,o)))}function Rc(a,e,o){var t=a.pending;if(a.pending=null,t!==null){t=t.next;do e.status=\"rejected\",e.reason=o,Xf(e),e=e.next;while(e!==t)}a.action=null}function Xf(a){a=a.listeners;for(var e=0;e<a.length;e++)(0,a[e])()}function Yf(a,e){return e}function _0(a,e){if(F){var o=Y.formState;if(o!==null){a:{var t=B;if(F){if(J){e:{for(var n=J,l=we;n.nodeType!==8;){if(!l){n=null;break e}if(n=Te(n.nextSibling),n===null){n=null;break e}}l=n.data,n=l===\"F!\"||l===\"F\"?n:null}if(n){J=Te(n.nextSibling),t=n.data===\"F!\";break a}}Ro(t)}t=!1}t&&(e=o[0])}}return o=Ka(),o.memoizedState=o.baseState=e,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Yf,lastRenderedState:e},o.queue=t,o=cp.bind(null,B,t),t.dispatch=o,t=Nc(!1),l=xu.bind(null,B,!1,t.queue),t=Ka(),n={state:e,dispatch:null,action:a,pending:null},t.queue=n,o=Gh.bind(null,B,n,l,o),n.dispatch=o,t.memoizedState=a,[e,o,!1]}function X0(a){var e=Ba();return jf(e,X,a)}function jf(a,e,o){if(e=Bu(a,e,Yf)[0],a=Sr(ro)[0],typeof e==\"object\"&&e!==null&&typeof e.then==\"function\")try{var t=el(e)}catch(r){throw r===Jt?is:r}else t=e;e=Ba();var n=e.queue,l=n.dispatch;return o!==e.memoizedState&&(B.flags|=2048,qt(9,{destroy:void 0},Ph.bind(null,n,o),null)),[t,l,a]}function Ph(a,e){a.action=e}function Y0(a){var e=Ba(),o=X;if(o!==null)return jf(e,o,a);Ba(),e=e.memoizedState,o=Ba();var t=o.queue.dispatch;return o.memoizedState=a,[e,t,!1]}function qt(a,e,o,t){return a={tag:a,create:o,deps:t,inst:e,next:null},e=B.updateQueue,e===null&&(e=cs(),B.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 Qf(){return Ba().memoizedState}function br(a,e,o,t){var n=Ka();B.flags|=a,n.memoizedState=qt(1|e,{destroy:void 0},o,t===void 0?null:t)}function ms(a,e,o,t){var n=Ba();t=t===void 0?null:t;var l=n.memoizedState.inst;X!==null&&t!==null&&wu(t,X.memoizedState.deps)?n.memoizedState=qt(e,l,o,t):(B.flags|=a,n.memoizedState=qt(1|e,l,o,t))}function j0(a,e){br(8390656,8,a,e)}function Du(a,e){ms(2048,8,a,e)}function _h(a){B.flags|=4;var e=B.updateQueue;if(e===null)e=cs(),B.updateQueue=e,e.events=[a];else{var o=e.events;o===null?e.events=[a]:o.push(a)}}function Kf(a){var e=Ba().memoizedState;return _h({ref:e,nextImpl:a}),function(){if((z&2)!==0)throw Error(b(440));return e.impl.apply(void 0,arguments)}}function Jf(a,e){return ms(4,2,a,e)}function Wf(a,e){return ms(4,4,a,e)}function $f(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 ap(a,e,o){o=o!=null?o.concat([a]):null,ms(4,4,$f.bind(null,e,a),o)}function ku(){}function ep(a,e){var o=Ba();e=e===void 0?null:e;var t=o.memoizedState;return e!==null&&wu(e,t[1])?t[0]:(o.memoizedState=[a,e],a)}function op(a,e){var o=Ba();e=e===void 0?null:e;var t=o.memoizedState;if(e!==null&&wu(e,t[1]))return t[0];if(t=a(),at){bo(!0);try{a()}finally{bo(!1)}}return o.memoizedState=[t,e],t}function Nu(a,e,o){return o===void 0||(lo&1073741824)!==0&&(U&261930)===0?a.memoizedState=e:(a.memoizedState=o,a=Pp(),B.lanes|=a,Uo|=a,o)}function tp(a,e,o,t){return de(o,e)?o:Zt.current!==null?(a=Nu(a,o,t),de(a,e)||(Ra=!0),a):(lo&42)===0||(lo&1073741824)!==0&&(U&261930)===0?(Ra=!0,a.memoizedState=o):(a=Pp(),B.lanes|=a,Uo|=a,e)}function np(a,e,o,t,n){var l=V.p;V.p=l!==0&&8>l?l:8;var r=H.T,i={};H.T=i,xu(a,!1,e,o);try{var c=n(),p=H.S;if(p!==null&&p(i,c),c!==null&&typeof c==\"object\"&&typeof c.then==\"function\"){var d=Vh(c,t);Mn(a,e,d,pe(a))}else Mn(a,e,t,pe(a))}catch(g){Mn(a,e,{then:function(){},status:\"rejected\",reason:g},pe())}finally{V.p=l,r!==null&&i.types!==null&&(r.types=i.types),H.T=r}}function Xh(){}function xc(a,e,o,t){if(a.tag!==5)throw Error(b(476));var n=lp(a).queue;np(a,n,e,Xo,o===null?Xh:function(){return rp(a),o(t)})}function lp(a){var e=a.memoizedState;if(e!==null)return e;e={memoizedState:Xo,baseState:Xo,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ro,lastRenderedState:Xo},next:null};var o={};return e.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ro,lastRenderedState:o},next:null},a.memoizedState=e,a=a.alternate,a!==null&&(a.memoizedState=e),e}function rp(a){var e=lp(a);e.next===null&&(e=a.alternate.memoizedState),Mn(a,e.next.queue,{},pe())}function Ru(){return Ga(_n)}function sp(){return Ba().memoizedState}function ip(){return Ba().memoizedState}function Yh(a){for(var e=a.return;e!==null;){switch(e.tag){case 24:case 3:var o=pe();a=To(o);var t=Ho(e,a,o);t!==null&&(ee(t,e,o),Ln(t,e,o)),e={cache:bu()},a.payload=e;return}e=e.return}}function jh(a,e,o){var t=pe();o={lane:t,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},fs(a)?up(e,o):(o=hu(a,e,o,t),o!==null&&(ee(o,a,t),mp(o,e,t)))}function cp(a,e,o){var t=pe();Mn(a,e,o,t)}function Mn(a,e,o,t){var n={lane:t,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(fs(a))up(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,de(i,r))return ss(a,e,n,0),Y===null&&rs(),!1}catch{}finally{}if(o=hu(a,e,n,t),o!==null)return ee(o,a,t),mp(o,e,t),!0}return!1}function xu(a,e,o,t){if(t={lane:2,revertLane:Pu(),gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},fs(a)){if(e)throw Error(b(479))}else e=hu(a,o,t,2),e!==null&&ee(e,a,2)}function fs(a){var e=a.alternate;return a===B||e!==null&&e===B}function up(a,e){xt=zr=!0;var o=a.pending;o===null?e.next=e:(e.next=o.next,o.next=e),a.pending=e}function mp(a,e,o){if((o&4194048)!==0){var t=e.lanes;t&=a.pendingLanes,o|=t,e.lanes=o,Q1(a,o)}}var qn={readContext:Ga,use:us,useCallback:oa,useContext:oa,useEffect:oa,useImperativeHandle:oa,useLayoutEffect:oa,useInsertionEffect:oa,useMemo:oa,useReducer:oa,useRef:oa,useState:oa,useDebugValue:oa,useDeferredValue:oa,useTransition:oa,useSyncExternalStore:oa,useId:oa,useHostTransitionStatus:oa,useFormState:oa,useActionState:oa,useOptimistic:oa,useMemoCache:oa,useCacheRefresh:oa};qn.useEffectEvent=oa;var fp={readContext:Ga,use:us,useCallback:function(a,e){return Ka().memoizedState=[a,e===void 0?null:e],a},useContext:Ga,useEffect:j0,useImperativeHandle:function(a,e,o){o=o!=null?o.concat([a]):null,br(4194308,4,$f.bind(null,e,a),o)},useLayoutEffect:function(a,e){return br(4194308,4,a,e)},useInsertionEffect:function(a,e){br(4,2,a,e)},useMemo:function(a,e){var o=Ka();e=e===void 0?null:e;var t=a();if(at){bo(!0);try{a()}finally{bo(!1)}}return o.memoizedState=[t,e],t},useReducer:function(a,e,o){var t=Ka();if(o!==void 0){var n=o(e);if(at){bo(!0);try{o(e)}finally{bo(!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=jh.bind(null,B,a),[t.memoizedState,a]},useRef:function(a){var e=Ka();return a={current:a},e.memoizedState=a},useState:function(a){a=Nc(a);var e=a.queue,o=cp.bind(null,B,e);return e.dispatch=o,[a.memoizedState,o]},useDebugValue:ku,useDeferredValue:function(a,e){var o=Ka();return Nu(o,a,e)},useTransition:function(){var a=Nc(!1);return a=np.bind(null,B,a.queue,!0,!1),Ka().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,e,o){var t=B,n=Ka();if(F){if(o===void 0)throw Error(b(407));o=o()}else{if(o=e(),Y===null)throw Error(b(349));(U&127)!==0||zf(t,e,o)}n.memoizedState=o;var l={value:o,getSnapshot:e};return n.queue=l,j0(Zf.bind(null,t,l,a),[a]),t.flags|=2048,qt(9,{destroy:void 0},Vf.bind(null,t,l,o,e),null),o},useId:function(){var a=Ka(),e=Y.identifierPrefix;if(F){var o=ze,t=Oe;o=(t&~(1<<32-fe(t)-1)).toString(32)+o,e=\"_\"+e+\"R_\"+o,o=Vr++,0<o&&(e+=\"H\"+o.toString(32)),e+=\"_\"}else o=Zh++,e=\"_\"+e+\"r_\"+o.toString(32)+\"_\";return a.memoizedState=e},useHostTransitionStatus:Ru,useFormState:_0,useActionState:_0,useOptimistic:function(a){var e=Ka();e.memoizedState=e.baseState=a;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=o,e=xu.bind(null,B,!0,o),o.dispatch=e,[a,e]},useMemoCache:Eu,useCacheRefresh:function(){return Ka().memoizedState=Yh.bind(null,B)},useEffectEvent:function(a){var e=Ka(),o={impl:a};return e.memoizedState=o,function(){if((z&2)!==0)throw Error(b(440));return o.impl.apply(void 0,arguments)}}},Uu={readContext:Ga,use:us,useCallback:ep,useContext:Ga,useEffect:Du,useImperativeHandle:ap,useInsertionEffect:Jf,useLayoutEffect:Wf,useMemo:op,useReducer:Sr,useRef:Qf,useState:function(){return Sr(ro)},useDebugValue:ku,useDeferredValue:function(a,e){var o=Ba();return tp(o,X.memoizedState,a,e)},useTransition:function(){var a=Sr(ro)[0],e=Ba().memoizedState;return[typeof a==\"boolean\"?a:el(a),e]},useSyncExternalStore:Of,useId:sp,useHostTransitionStatus:Ru,useFormState:X0,useActionState:X0,useOptimistic:function(a,e){var o=Ba();return Pf(o,X,a,e)},useMemoCache:Eu,useCacheRefresh:ip};Uu.useEffectEvent=Kf;var pp={readContext:Ga,use:us,useCallback:ep,useContext:Ga,useEffect:Du,useImperativeHandle:ap,useInsertionEffect:Jf,useLayoutEffect:Wf,useMemo:op,useReducer:Gi,useRef:Qf,useState:function(){return Gi(ro)},useDebugValue:ku,useDeferredValue:function(a,e){var o=Ba();return X===null?Nu(o,a,e):tp(o,X.memoizedState,a,e)},useTransition:function(){var a=Gi(ro)[0],e=Ba().memoizedState;return[typeof a==\"boolean\"?a:el(a),e]},useSyncExternalStore:Of,useId:sp,useHostTransitionStatus:Ru,useFormState:Y0,useActionState:Y0,useOptimistic:function(a,e){var o=Ba();return X!==null?Pf(o,X,a,e):(o.baseState=a,[a,o.queue.dispatch])},useMemoCache:Eu,useCacheRefresh:ip};pp.useEffectEvent=Kf;function Pi(a,e,o,t){e=a.memoizedState,o=o(t,e),o=o==null?e:W({},e,o),a.memoizedState=o,a.lanes===0&&(a.updateQueue.baseState=o)}var Uc={enqueueSetState:function(a,e,o){a=a._reactInternals;var t=pe(),n=To(t);n.payload=e,o!=null&&(n.callback=o),e=Ho(a,n,t),e!==null&&(ee(e,a,t),Ln(e,a,t))},enqueueReplaceState:function(a,e,o){a=a._reactInternals;var t=pe(),n=To(t);n.tag=1,n.payload=e,o!=null&&(n.callback=o),e=Ho(a,n,t),e!==null&&(ee(e,a,t),Ln(e,a,t))},enqueueForceUpdate:function(a,e){a=a._reactInternals;var o=pe(),t=To(o);t.tag=2,e!=null&&(t.callback=e),e=Ho(a,t,o),e!==null&&(ee(e,a,o),Ln(e,a,o))}};function Q0(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?!Fn(o,t)||!Fn(n,l):!0}function K0(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&&Uc.enqueueReplaceState(e,e.state,null)}function et(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=W({},o));for(var n in a)o[n]===void 0&&(o[n]=a[n])}return o}function dp(a){kr(a)}function hp(a){console.error(a)}function gp(a){kr(a)}function Zr(a,e){try{var o=a.onUncaughtError;o(e.value,{componentStack:e.stack})}catch(t){setTimeout(function(){throw t})}}function J0(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 Fc(a,e,o){return o=To(o),o.tag=3,o.payload={element:null},o.callback=function(){Zr(a,e)},o}function Ip(a){return a=To(a),a.tag=3,a}function Sp(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(){J0(e,o,t)}}var r=o.stateNode;r!==null&&typeof r.componentDidCatch==\"function\"&&(a.callback=function(){J0(e,o,t),typeof n!=\"function\"&&(Mo===null?Mo=new Set([this]):Mo.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:\"\"})})}function Qh(a,e,o,t,n){if(o.flags|=32768,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"){if(e=o.alternate,e!==null&&Kt(e,o,n,!0),o=he.current,o!==null){switch(o.tag){case 31:case 13:return Le===null?Xr():o.alternate===null&&ta===0&&(ta=3),o.flags&=-257,o.flags|=65536,o.lanes=n,t===Ur?o.flags|=16384:(e=o.updateQueue,e===null?o.updateQueue=new Set([t]):e.add(t),ec(a,t,n)),!1;case 22:return o.flags|=65536,t===Ur?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)),ec(a,t,n)),!1}throw Error(b(435,o.tag))}return ec(a,t,n),Xr(),!1}if(F)return e=he.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=n,t!==wc&&(a=Error(b(422),{cause:t}),zn(Ae(a,o)))):(t!==wc&&(e=Error(b(423),{cause:t}),zn(Ae(e,o))),a=a.current.alternate,a.flags|=65536,n&=-n,a.lanes|=n,t=Ae(t,o),n=Fc(a.stateNode,t,n),qi(a,n),ta!==4&&(ta=2)),!1;var l=Error(b(520),{cause:t});if(l=Ae(l,o),Dn===null?Dn=[l]:Dn.push(l),ta!==4&&(ta=2),e===null)return!0;t=Ae(t,o),o=e;do{switch(o.tag){case 3:return o.flags|=65536,a=n&-n,o.lanes|=a,a=Fc(o.stateNode,t,a),qi(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\"&&(Mo===null||!Mo.has(l))))return o.flags|=65536,n&=-n,o.lanes|=n,n=Ip(n),Sp(n,a,o,t),qi(o,n),!1}o=o.return}while(o!==null);return!1}var Fu=Error(b(461)),Ra=!1;function Va(a,e,o,t){e.child=a===null?kf(e,null,o,t):$o(e,a.child,o,t)}function W0(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 Wo(e),t=Lu(a,e,o,r,l,n),i=Tu(),a!==null&&!Ra?(Hu(a,e,n),so(a,e,n)):(F&&i&&Iu(e),e.flags|=1,Va(a,e,t,n),e.child)}function $0(a,e,o,t,n){if(a===null){var l=o.type;return typeof l==\"function\"&&!gu(l)&&l.defaultProps===void 0&&o.compare===null?(e.tag=15,e.type=l,bp(a,e,l,t,n)):(a=gr(o.type,null,t,e,e.mode,n),a.ref=e.ref,a.return=e,e.child=a)}if(l=a.child,!Ou(a,n)){var r=l.memoizedProps;if(o=o.compare,o=o!==null?o:Fn,o(r,t)&&a.ref===e.ref)return so(a,e,n)}return e.flags|=1,a=eo(l,t),a.ref=e.ref,a.return=e,e.child=a}function bp(a,e,o,t,n){if(a!==null){var l=a.memoizedProps;if(Fn(l,t)&&a.ref===e.ref)if(Ra=!1,e.pendingProps=t=l,Ou(a,n))(a.flags&131072)!==0&&(Ra=!0);else return e.lanes=a.lanes,so(a,e,n)}return Oc(a,e,o,t,n)}function Cp(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 a1(a,e,l,o,t)}if((o&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},a!==null&&Ir(e,l!==null?l.cachePool:null),l!==null?q0(e,l):Dc(),xf(e);else return t=e.lanes=536870912,a1(a,e,l!==null?l.baseLanes|o:o,o,t)}else l!==null?(Ir(e,l.cachePool),q0(e,l),Io(e),e.memoizedState=null):(a!==null&&Ir(e,null),Dc(),Io(e));return Va(a,e,n,o),e.child}function bn(a,e){return a!==null&&a.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function a1(a,e,o,t,n){var l=Cu();return l=l===null?null:{parent:Na._currentValue,pool:l},e.memoizedState={baseLanes:o,cachePool:l},a!==null&&Ir(e,null),Dc(),xf(e),a!==null&&Kt(a,e,t,!0),e.childLanes=n,null}function Cr(a,e){return e=qr({mode:e.mode,children:e.children},a.mode),e.ref=a.ref,a.child=e,e.return=a,e}function e1(a,e,o){return $o(e,a.child,null,o),a=Cr(e,e.pendingProps),a.flags|=2,se(e),e.memoizedState=null,a}function Kh(a,e,o){var t=e.pendingProps,n=(e.flags&128)!==0;if(e.flags&=-129,a===null){if(F){if(t.mode===\"hidden\")return a=Cr(e,t),e.lanes=536870912,bn(null,a);if(kc(e),(a=J)?(a=f2(a,we),a=a!==null&&a.data===\"&\"?a:null,a!==null&&(e.memoizedState={dehydrated:a,treeContext:No!==null?{id:Oe,overflow:ze}:null,retryLane:536870912,hydrationErrors:null},o=Lf(a),o.return=e,e.child=o,qa=e,J=null)):a=null,a===null)throw Ro(e);return e.lanes=536870912,null}return Cr(e,t)}var l=a.memoizedState;if(l!==null){var r=l.dehydrated;if(kc(e),n)if(e.flags&256)e.flags&=-257,e=e1(a,e,o);else if(e.memoizedState!==null)e.child=a.child,e.flags|=128,e=null;else throw Error(b(558));else if(Ra||Kt(a,e,o,!1),n=(o&a.childLanes)!==0,Ra||n){if(t=Y,t!==null&&(r=K1(t,o),r!==0&&r!==l.retryLane))throw l.retryLane=r,lt(a,r),ee(t,a,r),Fu;Xr(),e=e1(a,e,o)}else a=l.treeContext,J=Te(r.nextSibling),qa=e,F=!0,Lo=null,we=!1,a!==null&&Hf(e,a),e=Cr(e,t),e.flags|=4096;return e}return a=eo(a.child,{mode:t.mode,children:t.children}),a.ref=e.ref,e.child=a,a.return=e,a}function yr(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(b(284));(a===null||a.ref!==o)&&(e.flags|=4194816)}}function Oc(a,e,o,t,n){return Wo(e),o=Lu(a,e,o,t,void 0,n),t=Tu(),a!==null&&!Ra?(Hu(a,e,n),so(a,e,n)):(F&&t&&Iu(e),e.flags|=1,Va(a,e,o,n),e.child)}function o1(a,e,o,t,n,l){return Wo(e),e.updateQueue=null,o=Ff(e,t,o,n),Uf(a),t=Tu(),a!==null&&!Ra?(Hu(a,e,l),so(a,e,l)):(F&&t&&Iu(e),e.flags|=1,Va(a,e,o,l),e.child)}function t1(a,e,o,t,n){if(Wo(e),e.stateNode===null){var l=Tt,r=o.contextType;typeof r==\"object\"&&r!==null&&(l=Ga(r)),l=new o(t,l),e.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=Uc,e.stateNode=l,l._reactInternals=e,l=e.stateNode,l.props=t,l.state=e.memoizedState,l.refs={},vu(e),r=o.contextType,l.context=typeof r==\"object\"&&r!==null?Ga(r):Tt,l.state=e.memoizedState,r=o.getDerivedStateFromProps,typeof r==\"function\"&&(Pi(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&&Uc.enqueueReplaceState(l,l.state,null),Hn(e,t,l,n),Tn(),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=et(o,i);l.props=c;var p=l.context,d=o.contextType;r=Tt,typeof d==\"object\"&&d!==null&&(r=Ga(d));var g=o.getDerivedStateFromProps;d=typeof g==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\",i=e.pendingProps!==i,d||typeof l.UNSAFE_componentWillReceiveProps!=\"function\"&&typeof l.componentWillReceiveProps!=\"function\"||(i||p!==r)&&K0(e,l,t,r),po=!1;var h=e.memoizedState;l.state=h,Hn(e,t,l,n),Tn(),p=e.memoizedState,i||h!==p||po?(typeof g==\"function\"&&(Pi(e,o,g,t),p=e.memoizedState),(c=po||Q0(e,o,c,t,h,p,r))?(d||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,Ec(a,e),r=e.memoizedProps,d=et(o,r),l.props=d,g=e.pendingProps,h=l.context,p=o.contextType,c=Tt,typeof p==\"object\"&&p!==null&&(c=Ga(p)),i=o.getDerivedStateFromProps,(p=typeof i==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\")||typeof l.UNSAFE_componentWillReceiveProps!=\"function\"&&typeof l.componentWillReceiveProps!=\"function\"||(r!==g||h!==c)&&K0(e,l,t,c),po=!1,h=e.memoizedState,l.state=h,Hn(e,t,l,n),Tn();var I=e.memoizedState;r!==g||h!==I||po||a!==null&&a.dependencies!==null&&xr(a.dependencies)?(typeof i==\"function\"&&(Pi(e,o,i,t),I=e.memoizedState),(d=po||Q0(e,o,d,t,h,I,c)||a!==null&&a.dependencies!==null&&xr(a.dependencies))?(p||typeof l.UNSAFE_componentWillUpdate!=\"function\"&&typeof l.componentWillUpdate!=\"function\"||(typeof l.componentWillUpdate==\"function\"&&l.componentWillUpdate(t,I,c),typeof l.UNSAFE_componentWillUpdate==\"function\"&&l.UNSAFE_componentWillUpdate(t,I,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=I),l.props=t,l.state=I,l.context=c,t=d):(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,yr(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=$o(e,a.child,null,n),e.child=$o(e,null,o,n)):Va(a,e,o,n),e.memoizedState=l.state,a=e.child):a=so(a,e,n),a}function n1(a,e,o,t){return Jo(),e.flags|=256,Va(a,e,o,t),e.child}var _i={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Xi(a){return{baseLanes:a,cachePool:Ef()}}function Yi(a,e,o){return a=a!==null?a.childLanes&~o:0,e&&(a|=ce),a}function yp(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:(Ea.current&2)!==0),r&&(n=!0,e.flags&=-129),r=(e.flags&32)!==0,e.flags&=-33,a===null){if(F){if(n?go(e):Io(e),(a=J)?(a=f2(a,we),a=a!==null&&a.data!==\"&\"?a:null,a!==null&&(e.memoizedState={dehydrated:a,treeContext:No!==null?{id:Oe,overflow:ze}:null,retryLane:536870912,hydrationErrors:null},o=Lf(a),o.return=e,e.child=o,qa=e,J=null)):a=null,a===null)throw Ro(e);return Wc(a)?e.lanes=32:e.lanes=536870912,null}var i=t.children;return t=t.fallback,n?(Io(e),n=e.mode,i=qr({mode:\"hidden\",children:i},n),t=Yo(t,n,o,null),i.return=e,t.return=e,i.sibling=t,e.child=i,t=e.child,t.memoizedState=Xi(o),t.childLanes=Yi(a,r,o),e.memoizedState=_i,bn(null,t)):(go(e),zc(e,i))}var c=a.memoizedState;if(c!==null&&(i=c.dehydrated,i!==null)){if(l)e.flags&256?(go(e),e.flags&=-257,e=ji(a,e,o)):e.memoizedState!==null?(Io(e),e.child=a.child,e.flags|=128,e=null):(Io(e),i=t.fallback,n=e.mode,t=qr({mode:\"visible\",children:t.children},n),i=Yo(i,n,o,null),i.flags|=2,t.return=e,i.return=e,t.sibling=i,e.child=t,$o(e,a.child,null,o),t=e.child,t.memoizedState=Xi(o),t.childLanes=Yi(a,r,o),e.memoizedState=_i,e=bn(null,t));else if(go(e),Wc(i)){if(r=i.nextSibling&&i.nextSibling.dataset,r)var p=r.dgst;r=p,t=Error(b(419)),t.stack=\"\",t.digest=r,zn({value:t,source:null,stack:null}),e=ji(a,e,o)}else if(Ra||Kt(a,e,o,!1),r=(o&a.childLanes)!==0,Ra||r){if(r=Y,r!==null&&(t=K1(r,o),t!==0&&t!==c.retryLane))throw c.retryLane=t,lt(a,t),ee(r,a,t),Fu;Jc(i)||Xr(),e=ji(a,e,o)}else Jc(i)?(e.flags|=192,e.child=a.child,e=null):(a=c.treeContext,J=Te(i.nextSibling),qa=e,F=!0,Lo=null,we=!1,a!==null&&Hf(e,a),e=zc(e,t.children),e.flags|=4096);return e}return n?(Io(e),i=t.fallback,n=e.mode,c=a.child,p=c.sibling,t=eo(c,{mode:\"hidden\",children:t.children}),t.subtreeFlags=c.subtreeFlags&65011712,p!==null?i=eo(p,i):(i=Yo(i,n,o,null),i.flags|=2),i.return=e,t.return=e,t.sibling=i,e.child=t,bn(null,t),t=e.child,i=a.child.memoizedState,i===null?i=Xi(o):(n=i.cachePool,n!==null?(c=Na._currentValue,n=n.parent!==c?{parent:c,pool:c}:n):n=Ef(),i={baseLanes:i.baseLanes|o,cachePool:n}),t.memoizedState=i,t.childLanes=Yi(a,r,o),e.memoizedState=_i,bn(a.child,t)):(go(e),o=a.child,a=o.sibling,o=eo(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 zc(a,e){return e=qr({mode:\"visible\",children:e},a.mode),e.return=a,a.child=e}function qr(a,e){return a=ie(22,a,null,e),a.lanes=0,a}function ji(a,e,o){return $o(e,a.child,null,o),a=zc(e,e.pendingProps.children),a.flags|=2,e.memoizedState=null,a}function l1(a,e,o){a.lanes|=e;var t=a.alternate;t!==null&&(t.lanes|=e),Tc(a.return,e,o)}function Qi(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 vp(a,e,o){var t=e.pendingProps,n=t.revealOrder,l=t.tail;t=t.children;var r=Ea.current,i=(r&2)!==0;if(i?(r=r&1|2,e.flags|=128):r&=1,j(Ea,r),Va(a,e,t,o),t=F?On:0,!i&&a!==null&&(a.flags&128)!==0)a:for(a=e.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&l1(a,o,e);else if(a.tag===19)l1(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&&Or(a)===null&&(n=o),o=o.sibling;o=n,o===null?(n=e.child,e.child=null):(n=o.sibling,o.sibling=null),Qi(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&&Or(a)===null){e.child=n;break}a=n.sibling,n.sibling=o,o=n,n=a}Qi(e,!0,o,null,l,t);break;case\"together\":Qi(e,!1,null,null,void 0,t);break;default:e.memoizedState=null}return e.child}function so(a,e,o){if(a!==null&&(e.dependencies=a.dependencies),Uo|=e.lanes,(o&e.childLanes)===0)if(a!==null){if(Kt(a,e,o,!1),(o&e.childLanes)===0)return null}else return null;if(a!==null&&e.child!==a.child)throw Error(b(153));if(e.child!==null){for(a=e.child,o=eo(a,a.pendingProps),e.child=o,o.return=e;a.sibling!==null;)a=a.sibling,o=o.sibling=eo(a,a.pendingProps),o.return=e;o.sibling=null}return e.child}function Ou(a,e){return(a.lanes&e)!==0?!0:(a=a.dependencies,!!(a!==null&&xr(a)))}function Jh(a,e,o){switch(e.tag){case 3:Mr(e,e.stateNode.containerInfo),ho(e,Na,a.memoizedState.cache),Jo();break;case 27:case 5:pc(e);break;case 4:Mr(e,e.stateNode.containerInfo);break;case 10:ho(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,kc(e),null;break;case 13:var t=e.memoizedState;if(t!==null)return t.dehydrated!==null?(go(e),e.flags|=128,null):(o&e.child.childLanes)!==0?yp(a,e,o):(go(e),a=so(a,e,o),a!==null?a.sibling:null);go(e);break;case 19:var n=(a.flags&128)!==0;if(t=(o&e.childLanes)!==0,t||(Kt(a,e,o,!1),t=(o&e.childLanes)!==0),n){if(t)return vp(a,e,o);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),j(Ea,Ea.current),t)break;return null;case 22:return e.lanes=0,Cp(a,e,o,e.pendingProps);case 24:ho(e,Na,a.memoizedState.cache)}return so(a,e,o)}function Ap(a,e,o){if(a!==null)if(a.memoizedProps!==e.pendingProps)Ra=!0;else{if(!Ou(a,o)&&(e.flags&128)===0)return Ra=!1,Jh(a,e,o);Ra=(a.flags&131072)!==0}else Ra=!1,F&&(e.flags&1048576)!==0&&Tf(e,On,e.index);switch(e.lanes=0,e.tag){case 16:a:{var t=e.pendingProps;if(a=Po(e.elementType),e.type=a,typeof a==\"function\")gu(a)?(t=et(a,t),e.tag=1,e=t1(null,e,a,t,o)):(e.tag=0,e=Oc(null,e,a,t,o));else{if(a!=null){var n=a.$$typeof;if(n===ou){e.tag=11,e=W0(null,e,a,t,o);break a}else if(n===tu){e.tag=14,e=$0(null,e,a,t,o);break a}}throw e=mc(a)||a,Error(b(306,e,\"\"))}}return e;case 0:return Oc(a,e,e.type,e.pendingProps,o);case 1:return t=e.type,n=et(t,e.pendingProps),t1(a,e,t,n,o);case 3:a:{if(Mr(e,e.stateNode.containerInfo),a===null)throw Error(b(387));t=e.pendingProps;var l=e.memoizedState;n=l.element,Ec(a,e),Hn(e,t,null,o);var r=e.memoizedState;if(t=r.cache,ho(e,Na,t),t!==l.cache&&Hc(e,[Na],o,!0),Tn(),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=n1(a,e,t,o);break a}else if(t!==n){n=Ae(Error(b(424)),e),zn(n),e=n1(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(J=Te(a.firstChild),qa=e,F=!0,Lo=null,we=!0,o=kf(e,null,t,o),e.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling}else{if(Jo(),t===n){e=so(a,e,o);break a}Va(a,e,t,o)}e=e.child}return e;case 26:return yr(a,e),a===null?(o=H1(e.type,null,e.pendingProps,null))?e.memoizedState=o:F||(o=e.type,a=e.pendingProps,t=Kr(wo.current).createElement(o),t[Za]=e,t[oe]=a,Pa(t,o,a),Oa(t),e.stateNode=t):e.memoizedState=H1(e.type,a.memoizedProps,e.pendingProps,a.memoizedState),null;case 27:return pc(e),a===null&&F&&(t=e.stateNode=p2(e.type,e.pendingProps,wo.current),qa=e,we=!0,n=J,Oo(e.type)?($c=n,J=Te(t.firstChild)):J=n),Va(a,e,e.pendingProps.children,o),yr(a,e),a===null&&(e.flags|=4194304),e.child;case 5:return a===null&&F&&((n=t=J)&&(t=L8(t,e.type,e.pendingProps,we),t!==null?(e.stateNode=t,qa=e,J=Te(t.firstChild),we=!1,n=!0):n=!1),n||Ro(e)),pc(e),n=e.type,l=e.pendingProps,r=a!==null?a.memoizedProps:null,t=l.children,Qc(n,l)?t=null:r!==null&&Qc(n,r)&&(e.flags|=32),e.memoizedState!==null&&(n=Lu(a,e,qh,null,null,o),_n._currentValue=n),yr(a,e),Va(a,e,t,o),e.child;case 6:return a===null&&F&&((a=o=J)&&(o=T8(o,e.pendingProps,we),o!==null?(e.stateNode=o,qa=e,J=null,a=!0):a=!1),a||Ro(e)),null;case 13:return yp(a,e,o);case 4:return Mr(e,e.stateNode.containerInfo),t=e.pendingProps,a===null?e.child=$o(e,null,t,o):Va(a,e,t,o),e.child;case 11:return W0(a,e,e.type,e.pendingProps,o);case 7:return Va(a,e,e.pendingProps,o),e.child;case 8:return Va(a,e,e.pendingProps.children,o),e.child;case 12:return Va(a,e,e.pendingProps.children,o),e.child;case 10:return t=e.pendingProps,ho(e,e.type,t.value),Va(a,e,t.children,o),e.child;case 9:return n=e.type._context,t=e.pendingProps.children,Wo(e),n=Ga(n),t=t(n),e.flags|=1,Va(a,e,t,o),e.child;case 14:return $0(a,e,e.type,e.pendingProps,o);case 15:return bp(a,e,e.type,e.pendingProps,o);case 19:return vp(a,e,o);case 31:return Kh(a,e,o);case 22:return Cp(a,e,o,e.pendingProps);case 24:return Wo(e),t=Ga(Na),a===null?(n=Cu(),n===null&&(n=Y,l=bu(),n.pooledCache=l,l.refCount++,l!==null&&(n.pooledCacheLanes|=o),n=l),e.memoizedState={parent:t,cache:n},vu(e),ho(e,Na,n)):((a.lanes&o)!==0&&(Ec(a,e),Hn(e,null,null,o),Tn()),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),ho(e,Na,t)):(t=l.cache,ho(e,Na,t),t!==n.cache&&Hc(e,[Na],o,!0))),Va(a,e,e.pendingProps.children,o),e.child;case 29:throw e.pendingProps}throw Error(b(156,e.tag))}function Xe(a){a.flags|=4}function Ki(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(Yp())a.flags|=8192;else throw Qo=Ur,yu}else a.flags&=-16777217}function r1(a,e){if(e.type!==\"stylesheet\"||(e.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!g2(e))if(Yp())a.flags|=8192;else throw Qo=Ur,yu}function lr(a,e){e!==null&&(a.flags|=4),a.flags&16384&&(e=a.tag!==22?Y1():536870912,a.lanes|=e,Gt|=e)}function fn(a,e){if(!F)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 K(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 Wh(a,e,o){var t=e.pendingProps;switch(Su(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return K(e),null;case 1:return K(e),null;case 3:return o=e.stateNode,t=null,a!==null&&(t=a.memoizedState.cache),e.memoizedState.cache!==t&&(e.flags|=2048),oo(Na),Ft(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(a===null||a.child===null)&&(dt(e)?Xe(e):a===null||a.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Zi())),K(e),null;case 26:var n=e.type,l=e.memoizedState;return a===null?(Xe(e),l!==null?(K(e),r1(e,l)):(K(e),Ki(e,n,null,t,o))):l?l!==a.memoizedState?(Xe(e),K(e),r1(e,l)):(K(e),e.flags&=-16777217):(a=a.memoizedProps,a!==t&&Xe(e),K(e),Ki(e,n,a,t,o)),null;case 27:if(Er(e),o=wo.current,n=e.type,a!==null&&e.stateNode!=null)a.memoizedProps!==t&&Xe(e);else{if(!t){if(e.stateNode===null)throw Error(b(166));return K(e),null}a=Ze.current,dt(e)?x0(e,a):(a=p2(n,t,o),e.stateNode=a,Xe(e))}return K(e),null;case 5:if(Er(e),n=e.type,a!==null&&e.stateNode!=null)a.memoizedProps!==t&&Xe(e);else{if(!t){if(e.stateNode===null)throw Error(b(166));return K(e),null}if(l=Ze.current,dt(e))x0(e,l);else{var r=Kr(wo.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[Za]=e,l[oe]=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(Pa(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&&Xe(e)}}return K(e),Ki(e,e.type,a===null?null:a.memoizedProps,e.pendingProps,o),null;case 6:if(a&&e.stateNode!=null)a.memoizedProps!==t&&Xe(e);else{if(typeof t!=\"string\"&&e.stateNode===null)throw Error(b(166));if(a=wo.current,dt(e)){if(a=e.stateNode,o=e.memoizedProps,t=null,n=qa,n!==null)switch(n.tag){case 27:case 5:t=n.memoizedProps}a[Za]=e,a=!!(a.nodeValue===o||t!==null&&t.suppressHydrationWarning===!0||c2(a.nodeValue,o)),a||Ro(e,!0)}else a=Kr(a).createTextNode(t),a[Za]=e,e.stateNode=a}return K(e),null;case 31:if(o=e.memoizedState,a===null||a.memoizedState!==null){if(t=dt(e),o!==null){if(a===null){if(!t)throw Error(b(318));if(a=e.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(b(557));a[Za]=e}else Jo(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;K(e),a=!1}else o=Zi(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=o),a=!0;if(!a)return e.flags&256?(se(e),e):(se(e),null);if((e.flags&128)!==0)throw Error(b(558))}return K(e),null;case 13:if(t=e.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(n=dt(e),t!==null&&t.dehydrated!==null){if(a===null){if(!n)throw Error(b(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(b(317));n[Za]=e}else Jo(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;K(e),n=!1}else n=Zi(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(se(e),e):(se(e),null)}return se(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),lr(e,e.updateQueue),K(e),null);case 4:return Ft(),a===null&&_u(e.stateNode.containerInfo),K(e),null;case 10:return oo(e.type),K(e),null;case 19:if(za(Ea),t=e.memoizedState,t===null)return K(e),null;if(n=(e.flags&128)!==0,l=t.rendering,l===null)if(n)fn(t,!1);else{if(ta!==0||a!==null&&(a.flags&128)!==0)for(a=e.child;a!==null;){if(l=Or(a),l!==null){for(e.flags|=128,fn(t,!1),a=l.updateQueue,e.updateQueue=a,lr(e,a),e.subtreeFlags=0,a=o,o=e.child;o!==null;)wf(o,a),o=o.sibling;return j(Ea,Ea.current&1|2),F&&Ke(e,t.treeForkCount),e.child}a=a.sibling}t.tail!==null&&ue()>Pr&&(e.flags|=128,n=!0,fn(t,!1),e.lanes=4194304)}else{if(!n)if(a=Or(l),a!==null){if(e.flags|=128,n=!0,a=a.updateQueue,e.updateQueue=a,lr(e,a),fn(t,!0),t.tail===null&&t.tailMode===\"hidden\"&&!l.alternate&&!F)return K(e),null}else 2*ue()-t.renderingStartTime>Pr&&o!==536870912&&(e.flags|=128,n=!0,fn(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=ue(),a.sibling=null,o=Ea.current,j(Ea,n?o&1|2:o&1),F&&Ke(e,t.treeForkCount),a):(K(e),null);case 22:case 23:return se(e),Au(),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&&(K(e),e.subtreeFlags&6&&(e.flags|=8192)):K(e),o=e.updateQueue,o!==null&&lr(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&&za(jo),null;case 24:return o=null,a!==null&&(o=a.memoizedState.cache),e.memoizedState.cache!==o&&(e.flags|=2048),oo(Na),K(e),null;case 25:return null;case 30:return null}throw Error(b(156,e.tag))}function $h(a,e){switch(Su(e),e.tag){case 1:return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 3:return oo(Na),Ft(),a=e.flags,(a&65536)!==0&&(a&128)===0?(e.flags=a&-65537|128,e):null;case 26:case 27:case 5:return Er(e),null;case 31:if(e.memoizedState!==null){if(se(e),e.alternate===null)throw Error(b(340));Jo()}return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 13:if(se(e),a=e.memoizedState,a!==null&&a.dehydrated!==null){if(e.alternate===null)throw Error(b(340));Jo()}return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 19:return za(Ea),null;case 4:return Ft(),null;case 10:return oo(e.type),null;case 22:case 23:return se(e),Au(),a!==null&&za(jo),a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 24:return oo(Na),null;case 25:return null;default:return null}}function wp(a,e){switch(Su(e),e.tag){case 3:oo(Na),Ft();break;case 26:case 27:case 5:Er(e);break;case 4:Ft();break;case 31:e.memoizedState!==null&&se(e);break;case 13:se(e);break;case 19:za(Ea);break;case 10:oo(e.type);break;case 22:case 23:se(e),Au(),a!==null&&za(jo);break;case 24:oo(Na)}}function ol(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){G(e,e.return,i)}}function xo(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(d){G(n,c,d)}}}t=t.next}while(t!==l)}}catch(d){G(e,e.return,d)}}function Lp(a){var e=a.updateQueue;if(e!==null){var o=a.stateNode;try{Rf(e,o)}catch(t){G(a,a.return,t)}}}function Tp(a,e,o){o.props=et(a.type,a.memoizedProps),o.state=a.memoizedState;try{o.componentWillUnmount()}catch(t){G(a,e,t)}}function En(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){G(a,e,n)}}function Ve(a,e){var o=a.ref,t=a.refCleanup;if(o!==null)if(typeof t==\"function\")try{t()}catch(n){G(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){G(a,e,n)}else o.current=null}function Hp(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){G(a,a.return,n)}}function Ji(a,e,o){try{var t=a.stateNode;b8(t,a.type,o,e),t[oe]=e}catch(n){G(a,a.return,n)}}function Mp(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Oo(a.type)||a.tag===4}function Wi(a){a:for(;;){for(;a.sibling===null;){if(a.return===null||Mp(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&&Oo(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 Vc(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=$e));else if(t!==4&&(t===27&&Oo(a.type)&&(o=a.stateNode,e=null),a=a.child,a!==null))for(Vc(a,e,o),a=a.sibling;a!==null;)Vc(a,e,o),a=a.sibling}function Gr(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&&Oo(a.type)&&(o=a.stateNode),a=a.child,a!==null))for(Gr(a,e,o),a=a.sibling;a!==null;)Gr(a,e,o),a=a.sibling}function Ep(a){var e=a.stateNode,o=a.memoizedProps;try{for(var t=a.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Pa(e,t,o),e[Za]=a,e[oe]=o}catch(l){G(a,a.return,l)}}var Je=!1,ka=!1,$i=!1,s1=typeof WeakSet==\"function\"?WeakSet:Set,Fa=null;function a8(a,e){if(a=a.containerInfo,Yc=as,a=gf(a),pu(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,d=0,g=a,h=null;e:for(;;){for(var I;g!==o||n!==0&&g.nodeType!==3||(i=r+n),g!==l||t!==0&&g.nodeType!==3||(c=r+t),g.nodeType===3&&(r+=g.nodeValue.length),(I=g.firstChild)!==null;)h=g,g=I;for(;;){if(g===a)break e;if(h===o&&++p===n&&(i=r),h===l&&++d===t&&(c=r),(I=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=I}o=i===-1||c===-1?null:{start:i,end:c}}else o=null}o=o||{start:0,end:0}}else o=null;for(jc={focusedElem:a,selectionRange:o},as=!1,Fa=e;Fa!==null;)if(e=Fa,a=e.child,(e.subtreeFlags&1028)!==0&&a!==null)a.return=e,Fa=a;else for(;Fa!==null;){switch(e=Fa,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 C=et(o.type,n);a=t.getSnapshotBeforeUpdate(C,l),t.__reactInternalSnapshotBeforeUpdate=a}catch(L){G(o,o.return,L)}}break;case 3:if((a&1024)!==0){if(a=e.stateNode.containerInfo,o=a.nodeType,o===9)Kc(a);else if(o===1)switch(a.nodeName){case\"HEAD\":case\"HTML\":case\"BODY\":Kc(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(b(163))}if(a=e.sibling,a!==null){a.return=e.return,Fa=a;break}Fa=e.return}}function Bp(a,e,o){var t=o.flags;switch(o.tag){case 0:case 11:case 15:je(a,o),t&4&&ol(5,o);break;case 1:if(je(a,o),t&4)if(a=o.stateNode,e===null)try{a.componentDidMount()}catch(r){G(o,o.return,r)}else{var n=et(o.type,e.memoizedProps);e=e.memoizedState;try{a.componentDidUpdate(n,e,a.__reactInternalSnapshotBeforeUpdate)}catch(r){G(o,o.return,r)}}t&64&&Lp(o),t&512&&En(o,o.return);break;case 3:if(je(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{Rf(a,e)}catch(r){G(o,o.return,r)}}break;case 27:e===null&&t&4&&Ep(o);case 26:case 5:je(a,o),e===null&&t&4&&Hp(o),t&512&&En(o,o.return);break;case 12:je(a,o);break;case 31:je(a,o),t&4&&Np(a,o);break;case 13:je(a,o),t&4&&Rp(a,o),t&64&&(a=o.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(o=c8.bind(null,o),H8(a,o))));break;case 22:if(t=o.memoizedState!==null||Je,!t){e=e!==null&&e.memoizedState!==null||ka,n=Je;var l=ka;Je=t,(ka=e)&&!l?Qe(a,o,(o.subtreeFlags&8772)!==0):je(a,o),Je=n,ka=l}break;case 30:break;default:je(a,o)}}function Dp(a){var e=a.alternate;e!==null&&(a.alternate=null,Dp(e)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(e=a.stateNode,e!==null&&su(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 aa=null,$a=!1;function Ye(a,e,o){for(o=o.child;o!==null;)kp(a,e,o),o=o.sibling}function kp(a,e,o){if(me&&typeof me.onCommitFiberUnmount==\"function\")try{me.onCommitFiberUnmount(Qn,o)}catch{}switch(o.tag){case 26:ka||Ve(o,e),Ye(a,e,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:ka||Ve(o,e);var t=aa,n=$a;Oo(o.type)&&(aa=o.stateNode,$a=!1),Ye(a,e,o),Nn(o.stateNode),aa=t,$a=n;break;case 5:ka||Ve(o,e);case 6:if(t=aa,n=$a,aa=null,Ye(a,e,o),aa=t,$a=n,aa!==null)if($a)try{(aa.nodeType===9?aa.body:aa.nodeName===\"HTML\"?aa.ownerDocument.body:aa).removeChild(o.stateNode)}catch(l){G(o,e,l)}else try{aa.removeChild(o.stateNode)}catch(l){G(o,e,l)}break;case 18:aa!==null&&($a?(a=aa,v1(a.nodeType===9?a.body:a.nodeName===\"HTML\"?a.ownerDocument.body:a,o.stateNode),Yt(a)):v1(aa,o.stateNode));break;case 4:t=aa,n=$a,aa=o.stateNode.containerInfo,$a=!0,Ye(a,e,o),aa=t,$a=n;break;case 0:case 11:case 14:case 15:xo(2,o,e),ka||xo(4,o,e),Ye(a,e,o);break;case 1:ka||(Ve(o,e),t=o.stateNode,typeof t.componentWillUnmount==\"function\"&&Tp(o,e,t)),Ye(a,e,o);break;case 21:Ye(a,e,o);break;case 22:ka=(t=ka)||o.memoizedState!==null,Ye(a,e,o),ka=t;break;default:Ye(a,e,o)}}function Np(a,e){if(e.memoizedState===null&&(a=e.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Yt(a)}catch(o){G(e,e.return,o)}}}function Rp(a,e){if(e.memoizedState===null&&(a=e.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Yt(a)}catch(o){G(e,e.return,o)}}function e8(a){switch(a.tag){case 31:case 13:case 19:var e=a.stateNode;return e===null&&(e=a.stateNode=new s1),e;case 22:return a=a.stateNode,e=a._retryCache,e===null&&(e=a._retryCache=new s1),e;default:throw Error(b(435,a.tag))}}function rr(a,e){var o=e8(a);e.forEach(function(t){if(!o.has(t)){o.add(t);var n=u8.bind(null,a,t);t.then(n,n)}})}function Ja(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(Oo(i.type)){aa=i.stateNode,$a=!1;break a}break;case 5:aa=i.stateNode,$a=!1;break a;case 3:case 4:aa=i.stateNode.containerInfo,$a=!0;break a}i=i.return}if(aa===null)throw Error(b(160));kp(l,r,n),aa=null,$a=!1,l=n.alternate,l!==null&&(l.return=null),n.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)xp(e,a),e=e.sibling}var Ee=null;function xp(a,e){var o=a.alternate,t=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:Ja(e,a),Wa(a),t&4&&(xo(3,a,a.return),ol(3,a),xo(5,a,a.return));break;case 1:Ja(e,a),Wa(a),t&512&&(ka||o===null||Ve(o,o.return)),t&64&&Je&&(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=Ee;if(Ja(e,a),Wa(a),t&512&&(ka||o===null||Ve(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[Wn]||l[Za]||l.namespaceURI===\"http:\/\/www.w3.org\/2000\/svg\"||l.hasAttribute(\"itemprop\"))&&(l=n.createElement(t),n.head.insertBefore(l,n.querySelector(\"head > title\"))),Pa(l,t,o),l[Za]=a,Oa(l),t=l;break a;case\"link\":var r=E1(\"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),Pa(l,t,o),n.head.appendChild(l);break;case\"meta\":if(r=E1(\"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),Pa(l,t,o),n.head.appendChild(l);break;default:throw Error(b(468,t))}l[Za]=a,Oa(l),t=l}a.stateNode=t}else B1(n,a.type,a.stateNode);else a.stateNode=M1(n,t,a.memoizedProps);else l!==t?(l===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):l.count--,t===null?B1(n,a.type,a.stateNode):M1(n,t,a.memoizedProps)):t===null&&a.stateNode!==null&&Ji(a,a.memoizedProps,o.memoizedProps)}break;case 27:Ja(e,a),Wa(a),t&512&&(ka||o===null||Ve(o,o.return)),o!==null&&t&4&&Ji(a,a.memoizedProps,o.memoizedProps);break;case 5:if(Ja(e,a),Wa(a),t&512&&(ka||o===null||Ve(o,o.return)),a.flags&32){n=a.stateNode;try{zt(n,\"\")}catch(C){G(a,a.return,C)}}t&4&&a.stateNode!=null&&(n=a.memoizedProps,Ji(a,n,o!==null?o.memoizedProps:n)),t&1024&&($i=!0);break;case 6:if(Ja(e,a),Wa(a),t&4){if(a.stateNode===null)throw Error(b(162));t=a.memoizedProps,o=a.stateNode;try{o.nodeValue=t}catch(C){G(a,a.return,C)}}break;case 3:if(wr=null,n=Ee,Ee=Jr(e.containerInfo),Ja(e,a),Ee=n,Wa(a),t&4&&o!==null&&o.memoizedState.isDehydrated)try{Yt(e.containerInfo)}catch(C){G(a,a.return,C)}$i&&($i=!1,Up(a));break;case 4:t=Ee,Ee=Jr(a.stateNode.containerInfo),Ja(e,a),Wa(a),Ee=t;break;case 12:Ja(e,a),Wa(a);break;case 31:Ja(e,a),Wa(a),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,rr(a,t)));break;case 13:Ja(e,a),Wa(a),a.child.flags&8192&&a.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(ps=ue()),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,rr(a,t)));break;case 22:n=a.memoizedState!==null;var c=o!==null&&o.memoizedState!==null,p=Je,d=ka;if(Je=p||n,ka=d||c,Ja(e,a),ka=d,Je=p,Wa(a),t&8192)a:for(e=a.stateNode,e._visibility=n?e._visibility&-2:e._visibility|1,n&&(o===null||c||Je||ka||_o(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 g=c.memoizedProps.style,h=g!=null&&g.hasOwnProperty(\"display\")?g.display:null;i.style.display=h==null||typeof h==\"boolean\"?\"\":(\"\"+h).trim()}}catch(C){G(c,c.return,C)}}}else if(e.tag===6){if(o===null){c=e;try{c.stateNode.nodeValue=n?\"\":c.memoizedProps}catch(C){G(c,c.return,C)}}}else if(e.tag===18){if(o===null){c=e;try{var I=c.stateNode;n?A1(I,!0):A1(c.stateNode,!1)}catch(C){G(c,c.return,C)}}}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,rr(a,o))));break;case 19:Ja(e,a),Wa(a),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,rr(a,t)));break;case 30:break;case 21:break;default:Ja(e,a),Wa(a)}}function Wa(a){var e=a.flags;if(e&2){try{for(var o,t=a.return;t!==null;){if(Mp(t)){o=t;break}t=t.return}if(o==null)throw Error(b(160));switch(o.tag){case 27:var n=o.stateNode,l=Wi(a);Gr(a,l,n);break;case 5:var r=o.stateNode;o.flags&32&&(zt(r,\"\"),o.flags&=-33);var i=Wi(a);Gr(a,i,r);break;case 3:case 4:var c=o.stateNode.containerInfo,p=Wi(a);Vc(a,p,c);break;default:throw Error(b(161))}}catch(d){G(a,a.return,d)}a.flags&=-3}e&4096&&(a.flags&=-4097)}function Up(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var e=a;Up(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),a=a.sibling}}function je(a,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)Bp(a,e.alternate,e),e=e.sibling}function _o(a){for(a=a.child;a!==null;){var e=a;switch(e.tag){case 0:case 11:case 14:case 15:xo(4,e,e.return),_o(e);break;case 1:Ve(e,e.return);var o=e.stateNode;typeof o.componentWillUnmount==\"function\"&&Tp(e,e.return,o),_o(e);break;case 27:Nn(e.stateNode);case 26:case 5:Ve(e,e.return),_o(e);break;case 22:e.memoizedState===null&&_o(e);break;case 30:_o(e);break;default:_o(e)}a=a.sibling}}function Qe(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:Qe(n,l,o),ol(4,l);break;case 1:if(Qe(n,l,o),t=l,n=t.stateNode,typeof n.componentDidMount==\"function\")try{n.componentDidMount()}catch(p){G(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++)Nf(c[n],i)}catch(p){G(t,t.return,p)}}o&&r&64&&Lp(l),En(l,l.return);break;case 27:Ep(l);case 26:case 5:Qe(n,l,o),o&&t===null&&r&4&&Hp(l),En(l,l.return);break;case 12:Qe(n,l,o);break;case 31:Qe(n,l,o),o&&r&4&&Np(n,l);break;case 13:Qe(n,l,o),o&&r&4&&Rp(n,l);break;case 22:l.memoizedState===null&&Qe(n,l,o),En(l,l.return);break;case 30:break;default:Qe(n,l,o)}e=e.sibling}}function zu(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&&al(o))}function Vu(a,e){a=null,e.alternate!==null&&(a=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==a&&(e.refCount++,a!=null&&al(a))}function Me(a,e,o,t){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Fp(a,e,o,t),e=e.sibling}function Fp(a,e,o,t){var n=e.flags;switch(e.tag){case 0:case 11:case 15:Me(a,e,o,t),n&2048&&ol(9,e);break;case 1:Me(a,e,o,t);break;case 3:Me(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&&al(a)));break;case 12:if(n&2048){Me(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){G(e,e.return,c)}}else Me(a,e,o,t);break;case 31:Me(a,e,o,t);break;case 13:Me(a,e,o,t);break;case 23:break;case 22:l=e.stateNode,r=e.alternate,e.memoizedState!==null?l._visibility&2?Me(a,e,o,t):Bn(a,e):l._visibility&2?Me(a,e,o,t):(l._visibility|=2,gt(a,e,o,t,(e.subtreeFlags&10256)!==0||!1)),n&2048&&zu(r,e);break;case 24:Me(a,e,o,t),n&2048&&Vu(e.alternate,e);break;default:Me(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),ol(8,r);break;case 23:break;case 22:var d=r.stateNode;r.memoizedState!==null?d._visibility&2?gt(l,r,i,c,n):Bn(l,r):(d._visibility|=2,gt(l,r,i,c,n)),n&&p&2048&&zu(r.alternate,r);break;case 24:gt(l,r,i,c,n),n&&p&2048&&Vu(r.alternate,r);break;default:gt(l,r,i,c,n)}e=e.sibling}}function Bn(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:Bn(o,t),n&2048&&zu(t.alternate,t);break;case 24:Bn(o,t),n&2048&&Vu(t.alternate,t);break;default:Bn(o,t)}e=e.sibling}}var Cn=8192;function ht(a,e,o){if(a.subtreeFlags&Cn)for(a=a.child;a!==null;)Op(a,e,o),a=a.sibling}function Op(a,e,o){switch(a.tag){case 26:ht(a,e,o),a.flags&Cn&&a.memoizedState!==null&&z8(o,Ee,a.memoizedState,a.memoizedProps);break;case 5:ht(a,e,o);break;case 3:case 4:var t=Ee;Ee=Jr(a.stateNode.containerInfo),ht(a,e,o),Ee=t;break;case 22:a.memoizedState===null&&(t=a.alternate,t!==null&&t.memoizedState!==null?(t=Cn,Cn=16777216,ht(a,e,o),Cn=t):ht(a,e,o));break;default:ht(a,e,o)}}function zp(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 pn(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];Fa=t,Zp(t,a)}zp(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)Vp(a),a=a.sibling}function Vp(a){switch(a.tag){case 0:case 11:case 15:pn(a),a.flags&2048&&xo(9,a,a.return);break;case 3:pn(a);break;case 12:pn(a);break;case 22:var e=a.stateNode;a.memoizedState!==null&&e._visibility&2&&(a.return===null||a.return.tag!==13)?(e._visibility&=-3,vr(a)):pn(a);break;default:pn(a)}}function vr(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];Fa=t,Zp(t,a)}zp(a)}for(a=a.child;a!==null;){switch(e=a,e.tag){case 0:case 11:case 15:xo(8,e,e.return),vr(e);break;case 22:o=e.stateNode,o._visibility&2&&(o._visibility&=-3,vr(e));break;default:vr(e)}a=a.sibling}}function Zp(a,e){for(;Fa!==null;){var o=Fa;switch(o.tag){case 0:case 11:case 15:xo(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:al(o.memoizedState.cache)}if(t=o.child,t!==null)t.return=o,Fa=t;else a:for(o=a;Fa!==null;){t=Fa;var n=t.sibling,l=t.return;if(Dp(t),t===o){Fa=null;break a}if(n!==null){n.return=l,Fa=n;break a}Fa=l}}}var o8={getCacheForType:function(a){var e=Ga(Na),o=e.data.get(a);return o===void 0&&(o=a(),e.data.set(a,o)),o},cacheSignal:function(){return Ga(Na).controller.signal}},t8=typeof WeakMap==\"function\"?WeakMap:Map,z=0,Y=null,N=null,U=0,q=0,re=null,yo=!1,Wt=!1,Zu=!1,io=0,ta=0,Uo=0,Ko=0,qu=0,ce=0,Gt=0,Dn=null,ae=null,Zc=!1,ps=0,qp=0,Pr=1\/0,_r=null,Mo=null,xa=0,Eo=null,Pt=null,to=0,qc=0,Gc=null,Gp=null,kn=0,Pc=null;function pe(){return(z&2)!==0&&U!==0?U&-U:H.T!==null?Pu():J1()}function Pp(){if(ce===0)if((U&536870912)===0||F){var a=Kl;Kl<<=1,(Kl&3932160)===0&&(Kl=262144),ce=a}else ce=536870912;return a=he.current,a!==null&&(a.flags|=32),ce}function ee(a,e,o){(a===Y&&(q===2||q===9)||a.cancelPendingCommit!==null)&&(_t(a,0),vo(a,U,ce,!1)),Jn(a,o),((z&2)===0||a!==Y)&&(a===Y&&((z&2)===0&&(Ko|=o),ta===4&&vo(a,U,ce,!1)),Ge(a))}function _p(a,e,o){if((z&6)!==0)throw Error(b(327));var t=!o&&(e&127)===0&&(e&a.expiredLanes)===0||Kn(a,e),n=t?r8(a,e):ac(a,e,!0),l=t;do{if(n===0){Wt&&!t&&vo(a,e,0,!1);break}else{if(o=a.current.alternate,l&&!n8(o)){n=ac(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=Dn;var c=i.current.memoizedState.isDehydrated;if(c&&(_t(i,r).flags|=256),r=ac(i,r,!1),r!==2){if(Zu&&!c){i.errorRecoveryDisabledLanes|=l,Ko|=l,n=4;break a}l=ae,ae=n,l!==null&&(ae===null?ae=l:ae.push.apply(ae,l))}n=r}if(l=!1,n!==2)continue}}if(n===1){_t(a,0),vo(a,e,0,!0);break}a:{switch(t=a,l=n,l){case 0:case 1:throw Error(b(345));case 4:if((e&4194048)!==e)break;case 6:vo(t,e,ce,!yo);break a;case 2:ae=null;break;case 3:case 5:break;default:throw Error(b(329))}if((e&62914560)===e&&(n=ps+300-ue(),10<n)){if(vo(t,e,ce,!yo),os(t,0,!0)!==0)break a;to=e,t.timeoutHandle=m2(i1.bind(null,t,o,ae,_r,Zc,e,ce,Ko,Gt,yo,l,\"Throttled\",-0,0),n);break a}i1(t,o,ae,_r,Zc,e,ce,Ko,Gt,yo,l,null,-0,0)}}break}while(!0);Ge(a)}function i1(a,e,o,t,n,l,r,i,c,p,d,g,h,I){if(a.timeoutHandle=-1,g=e.subtreeFlags,g&8192||(g&16785408)===16785408){g={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:$e},Op(e,l,g);var C=(l&62914560)===l?ps-ue():(l&4194048)===l?qp-ue():0;if(C=V8(g,C),C!==null){to=l,a.cancelPendingCommit=C(u1.bind(null,a,e,l,o,t,n,r,i,c,d,g,null,h,I)),vo(a,l,r,!p);return}}u1(a,e,l,o,t,n,r,i,c)}function n8(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(!de(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 vo(a,e,o,t){e&=~qu,e&=~Ko,a.suspendedLanes|=e,a.pingedLanes&=~e,t&&(a.warmLanes|=e),t=a.expirationTimes;for(var n=e;0<n;){var l=31-fe(n),r=1<<l;t[l]=-1,n&=~r}o!==0&&j1(a,o,e)}function ds(){return(z&6)===0?(tl(0,!1),!1):!0}function Gu(){if(N!==null){if(q===0)var a=N.return;else a=N,ao=rt=null,Mu(a),Rt=null,Vn=0,a=N;for(;a!==null;)wp(a.alternate,a),a=a.return;N=null}}function _t(a,e){var o=a.timeoutHandle;o!==-1&&(a.timeoutHandle=-1,v8(o)),o=a.cancelPendingCommit,o!==null&&(a.cancelPendingCommit=null,o()),to=0,Gu(),Y=a,N=o=eo(a.current,null),U=e,q=0,re=null,yo=!1,Wt=Kn(a,e),Zu=!1,Gt=ce=qu=Ko=Uo=ta=0,ae=Dn=null,Zc=!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-fe(t),l=1<<n;e|=a[n],t&=~l}return io=e,rs(),o}function Xp(a,e){B=null,H.H=qn,e===Jt||e===is?(e=V0(),q=3):e===yu?(e=V0(),q=4):q=e===Fu?8:e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"?6:1,re=e,N===null&&(ta=1,Zr(a,Ae(e,a.current)))}function Yp(){var a=he.current;return a===null?!0:(U&4194048)===U?Le===null:(U&62914560)===U||(U&536870912)!==0?a===Le:!1}function jp(){var a=H.H;return H.H=qn,a===null?qn:a}function Qp(){var a=H.A;return H.A=o8,a}function Xr(){ta=4,yo||(U&4194048)!==U&&he.current!==null||(Wt=!0),(Uo&134217727)===0&&(Ko&134217727)===0||Y===null||vo(Y,U,ce,!1)}function ac(a,e,o){var t=z;z|=2;var n=jp(),l=Qp();(Y!==a||U!==e)&&(_r=null,_t(a,e)),e=!1;var r=ta;a:do try{if(q!==0&&N!==null){var i=N,c=re;switch(q){case 8:Gu(),r=6;break a;case 3:case 2:case 9:case 6:he.current===null&&(e=!0);var p=q;if(q=0,re=null,Et(a,i,c,p),o&&Wt){r=0;break a}break;default:p=q,q=0,re=null,Et(a,i,c,p)}}l8(),r=ta;break}catch(d){Xp(a,d)}while(!0);return e&&a.shellSuspendCounter++,ao=rt=null,z=t,H.H=n,H.A=l,N===null&&(Y=null,U=0,rs()),r}function l8(){for(;N!==null;)Kp(N)}function r8(a,e){var o=z;z|=2;var t=jp(),n=Qp();Y!==a||U!==e?(_r=null,Pr=ue()+500,_t(a,e)):Wt=Kn(a,e);a:do try{if(q!==0&&N!==null){e=N;var l=re;e:switch(q){case 1:q=0,re=null,Et(a,e,l,1);break;case 2:case 9:if(z0(l)){q=0,re=null,c1(e);break}e=function(){q!==2&&q!==9||Y!==a||(q=7),Ge(a)},l.then(e,e);break a;case 3:q=7;break a;case 4:q=5;break a;case 7:z0(l)?(q=0,re=null,c1(e)):(q=0,re=null,Et(a,e,l,7));break;case 5:var r=null;switch(N.tag){case 26:r=N.memoizedState;case 5:case 27:var i=N;if(r?g2(r):i.stateNode.complete){q=0,re=null;var c=i.sibling;if(c!==null)N=c;else{var p=i.return;p!==null?(N=p,hs(p)):N=null}break e}}q=0,re=null,Et(a,e,l,5);break;case 6:q=0,re=null,Et(a,e,l,6);break;case 8:Gu(),ta=6;break a;default:throw Error(b(462))}}s8();break}catch(d){Xp(a,d)}while(!0);return ao=rt=null,H.H=t,H.A=n,z=o,N!==null?0:(Y=null,U=0,rs(),ta)}function s8(){for(;N!==null&&!Bd();)Kp(N)}function Kp(a){var e=Ap(a.alternate,a,io);a.memoizedProps=a.pendingProps,e===null?hs(a):N=e}function c1(a){var e=a,o=e.alternate;switch(e.tag){case 15:case 0:e=o1(o,e,e.pendingProps,e.type,void 0,U);break;case 11:e=o1(o,e,e.pendingProps,e.type.render,e.ref,U);break;case 5:Mu(e);default:wp(o,e),e=N=wf(e,io),e=Ap(o,e,io)}a.memoizedProps=a.pendingProps,e===null?hs(a):N=e}function Et(a,e,o,t){ao=rt=null,Mu(e),Rt=null,Vn=0;var n=e.return;try{if(Qh(a,n,e,o,U)){ta=1,Zr(a,Ae(o,a.current)),N=null;return}}catch(l){if(n!==null)throw N=n,l;ta=1,Zr(a,Ae(o,a.current)),N=null;return}e.flags&32768?(F||t===1?a=!0:Wt||(U&536870912)!==0?a=!1:(yo=a=!0,(t===2||t===9||t===3||t===6)&&(t=he.current,t!==null&&t.tag===13&&(t.flags|=16384))),Jp(e,a)):hs(e)}function hs(a){var e=a;do{if((e.flags&32768)!==0){Jp(e,yo);return}a=e.return;var o=Wh(e.alternate,e,io);if(o!==null){N=o;return}if(e=e.sibling,e!==null){N=e;return}N=e=a}while(e!==null);ta===0&&(ta=5)}function Jp(a,e){do{var o=$h(a.alternate,a);if(o!==null){o.flags&=32767,N=o;return}if(o=a.return,o!==null&&(o.flags|=32768,o.subtreeFlags=0,o.deletions=null),!e&&(a=a.sibling,a!==null)){N=a;return}N=a=o}while(a!==null);ta=6,N=null}function u1(a,e,o,t,n,l,r,i,c){a.cancelPendingCommit=null;do gs();while(xa!==0);if((z&6)!==0)throw Error(b(327));if(e!==null){if(e===a.current)throw Error(b(177));if(l=e.lanes|e.childLanes,l|=du,Vd(a,o,l,r,i,c),a===Y&&(N=Y=null,U=0),Pt=e,Eo=a,to=o,qc=l,Gc=n,Gp=t,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,m8(Br,function(){return o2(),null})):(a.callbackNode=null,a.callbackPriority=0),t=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||t){t=H.T,H.T=null,n=V.p,V.p=2,r=z,z|=4;try{a8(a,e,o)}finally{z=r,V.p=n,H.T=t}}xa=1,Wp(),$p(),a2()}}function Wp(){if(xa===1){xa=0;var a=Eo,e=Pt,o=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||o){o=H.T,H.T=null;var t=V.p;V.p=2;var n=z;z|=4;try{xp(e,a);var l=jc,r=gf(a.containerInfo),i=l.focusedElem,c=l.selectionRange;if(r!==i&&i&&i.ownerDocument&&hf(i.ownerDocument.documentElement,i)){if(c!==null&&pu(i)){var p=c.start,d=c.end;if(d===void 0&&(d=p),\"selectionStart\"in i)i.selectionStart=p,i.selectionEnd=Math.min(d,i.value.length);else{var g=i.ownerDocument||document,h=g&&g.defaultView||window;if(h.getSelection){var I=h.getSelection(),C=i.textContent.length,L=Math.min(c.start,C),O=c.end===void 0?L:Math.min(c.end,C);!I.extend&&L>O&&(r=O,O=L,L=r);var f=k0(i,L),u=k0(i,O);if(f&&u&&(I.rangeCount!==1||I.anchorNode!==f.node||I.anchorOffset!==f.offset||I.focusNode!==u.node||I.focusOffset!==u.offset)){var m=g.createRange();m.setStart(f.node,f.offset),I.removeAllRanges(),L>O?(I.addRange(m),I.extend(u.node,u.offset)):(m.setEnd(u.node,u.offset),I.addRange(m))}}}}for(g=[],I=i;I=I.parentNode;)I.nodeType===1&&g.push({element:I,left:I.scrollLeft,top:I.scrollTop});for(typeof i.focus==\"function\"&&i.focus(),i=0;i<g.length;i++){var S=g[i];S.element.scrollLeft=S.left,S.element.scrollTop=S.top}}as=!!Yc,jc=Yc=null}finally{z=n,V.p=t,H.T=o}}a.current=e,xa=2}}function $p(){if(xa===2){xa=0;var a=Eo,e=Pt,o=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||o){o=H.T,H.T=null;var t=V.p;V.p=2;var n=z;z|=4;try{Bp(a,e.alternate,e)}finally{z=n,V.p=t,H.T=o}}xa=3}}function a2(){if(xa===4||xa===3){xa=0,Dd();var a=Eo,e=Pt,o=to,t=Gp;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?xa=5:(xa=0,Pt=Eo=null,e2(a,a.pendingLanes));var n=a.pendingLanes;if(n===0&&(Mo=null),ru(o),e=e.stateNode,me&&typeof me.onCommitFiberRoot==\"function\")try{me.onCommitFiberRoot(Qn,e,void 0,(e.current.flags&128)===128)}catch{}if(t!==null){e=H.T,n=V.p,V.p=2,H.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{H.T=e,V.p=n}}(to&3)!==0&&gs(),Ge(a),n=a.pendingLanes,(o&261930)!==0&&(n&42)!==0?a===Pc?kn++:(kn=0,Pc=a):kn=0,tl(0,!1)}}function e2(a,e){(a.pooledCacheLanes&=e)===0&&(e=a.pooledCache,e!=null&&(a.pooledCache=null,al(e)))}function gs(){return Wp(),$p(),a2(),o2()}function o2(){if(xa!==5)return!1;var a=Eo,e=qc;qc=0;var o=ru(to),t=H.T,n=V.p;try{V.p=32>o?32:o,H.T=null,o=Gc,Gc=null;var l=Eo,r=to;if(xa=0,Pt=Eo=null,to=0,(z&6)!==0)throw Error(b(331));var i=z;if(z|=4,Vp(l.current),Fp(l,l.current,r,o),z=i,tl(0,!1),me&&typeof me.onPostCommitFiberRoot==\"function\")try{me.onPostCommitFiberRoot(Qn,l)}catch{}return!0}finally{V.p=n,H.T=t,e2(a,e)}}function m1(a,e,o){e=Ae(o,e),e=Fc(a.stateNode,e,2),a=Ho(a,e,2),a!==null&&(Jn(a,2),Ge(a))}function G(a,e,o){if(a.tag===3)m1(a,a,o);else for(;e!==null;){if(e.tag===3){m1(e,a,o);break}else if(e.tag===1){var t=e.stateNode;if(typeof e.type.getDerivedStateFromError==\"function\"||typeof t.componentDidCatch==\"function\"&&(Mo===null||!Mo.has(t))){a=Ae(o,a),o=Ip(2),t=Ho(e,o,2),t!==null&&(Sp(o,t,e,a),Jn(t,2),Ge(t));break}}e=e.return}}function ec(a,e,o){var t=a.pingCache;if(t===null){t=a.pingCache=new t8;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)||(Zu=!0,n.add(o),a=i8.bind(null,a,e,o),e.then(a,a))}function i8(a,e,o){var t=a.pingCache;t!==null&&t.delete(e),a.pingedLanes|=a.suspendedLanes&o,a.warmLanes&=~o,Y===a&&(U&o)===o&&(ta===4||ta===3&&(U&62914560)===U&&300>ue()-ps?(z&2)===0&&_t(a,0):qu|=o,Gt===U&&(Gt=0)),Ge(a)}function t2(a,e){e===0&&(e=Y1()),a=lt(a,e),a!==null&&(Jn(a,e),Ge(a))}function c8(a){var e=a.memoizedState,o=0;e!==null&&(o=e.retryLane),t2(a,o)}function u8(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(b(314))}t!==null&&t.delete(e),t2(a,o)}function m8(a,e){return nu(a,e)}var Yr=null,It=null,_c=!1,jr=!1,oc=!1,Ao=0;function Ge(a){a!==It&&a.next===null&&(It===null?Yr=It=a:It=It.next=a),jr=!0,_c||(_c=!0,p8())}function tl(a,e){if(!oc&&jr){oc=!0;do for(var o=!1,t=Yr;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-fe(42|a)+1)-1,l&=n&~(r&~i),l=l&201326741?l&201326741|1:l?l|2:0}l!==0&&(o=!0,f1(t,l))}else l=U,l=os(t,t===Y?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),(l&3)===0||Kn(t,l)||(o=!0,f1(t,l));t=t.next}while(o);oc=!1}}function f8(){n2()}function n2(){jr=_c=!1;var a=0;Ao!==0&&y8()&&(a=Ao);for(var e=ue(),o=null,t=Yr;t!==null;){var n=t.next,l=l2(t,e);l===0?(t.next=null,o===null?Yr=n:o.next=n,n===null&&(It=o)):(o=t,(a!==0||(l&3)!==0)&&(jr=!0)),t=n}xa!==0&&xa!==5||tl(a,!1),Ao!==0&&(Ao=0)}function l2(a,e){for(var o=a.suspendedLanes,t=a.pingedLanes,n=a.expirationTimes,l=a.pendingLanes&-62914561;0<l;){var r=31-fe(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=Y,o=U,o=os(a,a===e?o:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),t=a.callbackNode,o===0||a===e&&(q===2||q===9)||a.cancelPendingCommit!==null)return t!==null&&t!==null&&Di(t),a.callbackNode=null,a.callbackPriority=0;if((o&3)===0||Kn(a,o)){if(e=o&-o,e===a.callbackPriority)return e;switch(t!==null&&Di(t),ru(o)){case 2:case 8:o=_1;break;case 32:o=Br;break;case 268435456:o=X1;break;default:o=Br}return t=r2.bind(null,a),o=nu(o,t),a.callbackPriority=e,a.callbackNode=o,e}return t!==null&&t!==null&&Di(t),a.callbackPriority=2,a.callbackNode=null,2}function r2(a,e){if(xa!==0&&xa!==5)return a.callbackNode=null,a.callbackPriority=0,null;var o=a.callbackNode;if(gs()&&a.callbackNode!==o)return null;var t=U;return t=os(a,a===Y?t:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),t===0?null:(_p(a,t,e),l2(a,ue()),a.callbackNode!=null&&a.callbackNode===o?r2.bind(null,a):null)}function f1(a,e){if(gs())return null;_p(a,e,!0)}function p8(){A8(function(){(z&6)!==0?nu(P1,f8):n2()})}function Pu(){if(Ao===0){var a=Vt;a===0&&(a=Ql,Ql<<=1,(Ql&261888)===0&&(Ql=256)),Ao=a}return Ao}function p1(a){return a==null||typeof a==\"symbol\"||typeof a==\"boolean\"?null:typeof a==\"function\"?a:pr(\"\"+a)}function d1(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 d8(a,e,o,t,n){if(e===\"submit\"&&o&&o.stateNode===n){var l=p1((n[oe]||null).action),r=t.submitter;r&&(e=(e=r[oe]||null)?p1(e.formAction):r.getAttribute(\"formAction\"),e!==null&&(l=e,r=null));var i=new ts(\"action\",\"action\",null,t,n);a.push({event:i,listeners:[{instance:null,listener:function(){if(t.defaultPrevented){if(Ao!==0){var c=r?d1(n,r):new FormData(n);xc(o,{pending:!0,data:c,method:n.method,action:l},null,c)}}else typeof l==\"function\"&&(i.preventDefault(),c=r?d1(n,r):new FormData(n),xc(o,{pending:!0,data:c,method:n.method,action:l},l,c))},currentTarget:n}]})}}for(sr=0;sr<Ac.length;sr++)ir=Ac[sr],h1=ir.toLowerCase(),g1=ir[0].toUpperCase()+ir.slice(1),Be(h1,\"on\"+g1);var ir,h1,g1,sr;Be(Sf,\"onAnimationEnd\");Be(bf,\"onAnimationIteration\");Be(Cf,\"onAnimationStart\");Be(\"dblclick\",\"onDoubleClick\");Be(\"focusin\",\"onFocus\");Be(\"focusout\",\"onBlur\");Be(kh,\"onTransitionRun\");Be(Nh,\"onTransitionStart\");Be(Rh,\"onTransitionCancel\");Be(yf,\"onTransitionEnd\");Ot(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]);Ot(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]);Ot(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]);Ot(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]);ot(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \"));ot(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \"));ot(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]);ot(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \"));ot(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \"));ot(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Gn=\"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(\" \"),h8=new Set(\"beforetoggle cancel close invalid load scroll scrollend toggle\".split(\" \").concat(Gn));function s2(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(d){kr(d)}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(d){kr(d)}n.currentTarget=null,l=c}}}}function k(a,e){var o=e[hc];o===void 0&&(o=e[hc]=new Set);var t=a+\"__bubble\";o.has(t)||(i2(e,a,2,!1),o.add(t))}function tc(a,e,o){var t=0;e&&(t|=4),i2(o,a,t,e)}var cr=\"_reactListening\"+Math.random().toString(36).slice(2);function _u(a){if(!a[cr]){a[cr]=!0,W1.forEach(function(o){o!==\"selectionchange\"&&(h8.has(o)||tc(o,!1,a),tc(o,!0,a))});var e=a.nodeType===9?a:a.ownerDocument;e===null||e[cr]||(e[cr]=!0,tc(\"selectionchange\",!1,e))}}function i2(a,e,o,t){switch(y2(e)){case 2:var n=G8;break;case 8:n=P8;break;default:n=Qu}o=n.bind(null,e,o,a),n=void 0,!Cc||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 nc(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=Ct(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}rf(function(){var p=l,d=cu(o),g=[];a:{var h=vf.get(a);if(h!==void 0){var I=ts,C=a;switch(a){case\"keypress\":if(hr(o)===0)break a;case\"keydown\":case\"keyup\":I=uh;break;case\"focusin\":C=\"focus\",I=Ui;break;case\"focusout\":C=\"blur\",I=Ui;break;case\"beforeblur\":case\"afterblur\":I=Ui;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\":I=A0;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":I=Wd;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":I=ph;break;case Sf:case bf:case Cf:I=eh;break;case yf:I=hh;break;case\"scroll\":case\"scrollend\":I=Kd;break;case\"wheel\":I=Ih;break;case\"copy\":case\"cut\":case\"paste\":I=th;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":I=L0;break;case\"toggle\":case\"beforetoggle\":I=bh}var L=(e&4)!==0,O=!L&&(a===\"scroll\"||a===\"scrollend\"),f=L?h!==null?h+\"Capture\":null:h;L=[];for(var u=p,m;u!==null;){var S=u;if(m=S.stateNode,S=S.tag,S!==5&&S!==26&&S!==27||m===null||f===null||(S=xn(u,f),S!=null&&L.push(Pn(u,S,m))),O)break;u=u.return}0<L.length&&(h=new I(h,C,null,o,d),g.push({event:h,listeners:L}))}}if((e&7)===0){a:{if(h=a===\"mouseover\"||a===\"pointerover\",I=a===\"mouseout\"||a===\"pointerout\",h&&o!==bc&&(C=o.relatedTarget||o.fromElement)&&(Ct(C)||C[jt]))break a;if((I||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,I?(C=o.relatedTarget||o.toElement,I=p,C=C?Ct(C):null,C!==null&&(O=jn(C),L=C.tag,C!==O||L!==5&&L!==27&&L!==6)&&(C=null)):(I=null,C=p),I!==C)){if(L=A0,S=\"onMouseLeave\",f=\"onMouseEnter\",u=\"mouse\",(a===\"pointerout\"||a===\"pointerover\")&&(L=L0,S=\"onPointerLeave\",f=\"onPointerEnter\",u=\"pointer\"),O=I==null?h:Sn(I),m=C==null?h:Sn(C),h=new L(S,u+\"leave\",I,o,d),h.target=O,h.relatedTarget=m,S=null,Ct(d)===p&&(L=new L(f,u+\"enter\",C,o,d),L.target=m,L.relatedTarget=O,S=L),O=S,I&&C)e:{for(L=g8,f=I,u=C,m=0,S=f;S;S=L(S))m++;S=0;for(var y=u;y;y=L(y))S++;for(;0<m-S;)f=L(f),m--;for(;0<S-m;)u=L(u),S--;for(;m--;){if(f===u||u!==null&&f===u.alternate){L=f;break e}f=L(f),u=L(u)}L=null}else L=null;I!==null&&I1(g,h,I,L,!1),C!==null&&O!==null&&I1(g,O,C,L,!0)}}a:{if(h=p?Sn(p):window,I=h.nodeName&&h.nodeName.toLowerCase(),I===\"select\"||I===\"input\"&&h.type===\"file\")var R=E0;else if(M0(h))if(pf)R=Eh;else{R=Hh;var v=Th}else I=h.nodeName,!I||I.toLowerCase()!==\"input\"||h.type!==\"checkbox\"&&h.type!==\"radio\"?p&&iu(p.elementType)&&(R=E0):R=Mh;if(R&&(R=R(a,p))){ff(g,R,o,d);break a}v&&v(a,h,p),a===\"focusout\"&&p&&h.type===\"number\"&&p.memoizedProps.value!=null&&Sc(h,\"number\",h.value)}switch(v=p?Sn(p):window,a){case\"focusin\":(M0(v)||v.contentEditable===\"true\")&&(At=v,yc=p,An=null);break;case\"focusout\":An=yc=At=null;break;case\"mousedown\":vc=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":vc=!1,N0(g,o,d);break;case\"selectionchange\":if(Dh)break;case\"keydown\":case\"keyup\":N0(g,o,d)}var M;if(fu)a:{switch(a){case\"compositionstart\":var D=\"onCompositionStart\";break a;case\"compositionend\":D=\"onCompositionEnd\";break a;case\"compositionupdate\":D=\"onCompositionUpdate\";break a}D=void 0}else vt?uf(a,o)&&(D=\"onCompositionEnd\"):a===\"keydown\"&&o.keyCode===229&&(D=\"onCompositionStart\");D&&(cf&&o.locale!==\"ko\"&&(vt||D!==\"onCompositionStart\"?D===\"onCompositionEnd\"&&vt&&(M=sf()):(Co=d,uu=\"value\"in Co?Co.value:Co.textContent,vt=!0)),v=Qr(p,D),0<v.length&&(D=new w0(D,a,null,o,d),g.push({event:D,listeners:v}),M?D.data=M:(M=mf(o),M!==null&&(D.data=M)))),(M=yh?vh(a,o):Ah(a,o))&&(D=Qr(p,\"onBeforeInput\"),0<D.length&&(v=new w0(\"onBeforeInput\",\"beforeinput\",null,o,d),g.push({event:v,listeners:D}),v.data=M)),d8(g,a,p,o,d)}s2(g,e)})}function Pn(a,e,o){return{instance:a,listener:e,currentTarget:o}}function Qr(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=xn(a,o),n!=null&&t.unshift(Pn(a,n,l)),n=xn(a,e),n!=null&&t.push(Pn(a,n,l))),a.tag===3)return t;a=a.return}return[]}function g8(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function I1(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=xn(o,l),p!=null&&r.unshift(Pn(o,p,c))):n||(p=xn(o,l),p!=null&&r.push(Pn(o,p,c)))),o=o.return}r.length!==0&&a.push({event:e,listeners:r})}var I8=\/\\r\\n?\/g,S8=\/\\u0000|\\uFFFD\/g;function S1(a){return(typeof a==\"string\"?a:\"\"+a).replace(I8,`\n`).replace(S8,\"\")}function c2(a,e){return e=S1(e),S1(a)===e}function _(a,e,o,t,n,l){switch(o){case\"children\":typeof t==\"string\"?e===\"body\"||e===\"textarea\"&&t===\"\"||zt(a,t):(typeof t==\"number\"||typeof t==\"bigint\")&&e!==\"body\"&&zt(a,\"\"+t);break;case\"className\":Wl(a,\"class\",t);break;case\"tabIndex\":Wl(a,\"tabindex\",t);break;case\"dir\":case\"role\":case\"viewBox\":case\"width\":case\"height\":Wl(a,o,t);break;case\"style\":lf(a,t,l);break;case\"data\":if(e!==\"object\"){Wl(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=pr(\"\"+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\"&&_(a,e,\"name\",n.name,n,null),_(a,e,\"formEncType\",n.formEncType,n,null),_(a,e,\"formMethod\",n.formMethod,n,null),_(a,e,\"formTarget\",n.formTarget,n,null)):(_(a,e,\"encType\",n.encType,n,null),_(a,e,\"method\",n.method,n,null),_(a,e,\"target\",n.target,n,null)));if(t==null||typeof t==\"symbol\"||typeof t==\"boolean\"){a.removeAttribute(o);break}t=pr(\"\"+t),a.setAttribute(o,t);break;case\"onClick\":t!=null&&(a.onclick=$e);break;case\"onScroll\":t!=null&&k(\"scroll\",a);break;case\"onScrollEnd\":t!=null&&k(\"scrollend\",a);break;case\"dangerouslySetInnerHTML\":if(t!=null){if(typeof t!=\"object\"||!(\"__html\"in t))throw Error(b(61));if(o=t.__html,o!=null){if(n.children!=null)throw Error(b(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=pr(\"\"+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\":k(\"beforetoggle\",a),k(\"toggle\",a),fr(a,\"popover\",t);break;case\"xlinkActuate\":_e(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:actuate\",t);break;case\"xlinkArcrole\":_e(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:arcrole\",t);break;case\"xlinkRole\":_e(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:role\",t);break;case\"xlinkShow\":_e(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:show\",t);break;case\"xlinkTitle\":_e(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:title\",t);break;case\"xlinkType\":_e(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:type\",t);break;case\"xmlBase\":_e(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:base\",t);break;case\"xmlLang\":_e(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:lang\",t);break;case\"xmlSpace\":_e(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:space\",t);break;case\"is\":fr(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=jd.get(o)||o,fr(a,o,t))}}function Xc(a,e,o,t,n,l){switch(o){case\"style\":lf(a,t,l);break;case\"dangerouslySetInnerHTML\":if(t!=null){if(typeof t!=\"object\"||!(\"__html\"in t))throw Error(b(61));if(o=t.__html,o!=null){if(n.children!=null)throw Error(b(60));a.innerHTML=o}}break;case\"children\":typeof t==\"string\"?zt(a,t):(typeof t==\"number\"||typeof t==\"bigint\")&&zt(a,\"\"+t);break;case\"onScroll\":t!=null&&k(\"scroll\",a);break;case\"onScrollEnd\":t!=null&&k(\"scrollend\",a);break;case\"onClick\":t!=null&&(a.onclick=$e);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":case\"innerHTML\":case\"ref\":break;case\"innerText\":case\"textContent\":break;default:if(!$1.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[oe]||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,\"\"):fr(a,o,t)}}}function Pa(a,e,o){switch(e){case\"div\":case\"span\":case\"svg\":case\"path\":case\"a\":case\"g\":case\"p\":case\"li\":break;case\"img\":k(\"error\",a),k(\"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(b(137,e));default:_(a,e,l,r,o,null)}}n&&_(a,e,\"srcSet\",o.srcSet,o,null),t&&_(a,e,\"src\",o.src,o,null);return;case\"input\":k(\"invalid\",a);var i=l=r=n=null,c=null,p=null;for(t in o)if(o.hasOwnProperty(t)){var d=o[t];if(d!=null)switch(t){case\"name\":n=d;break;case\"type\":r=d;break;case\"checked\":c=d;break;case\"defaultChecked\":p=d;break;case\"value\":l=d;break;case\"defaultValue\":i=d;break;case\"children\":case\"dangerouslySetInnerHTML\":if(d!=null)throw Error(b(137,e));break;default:_(a,e,t,d,o,null)}}of(a,l,i,c,p,r,n,!1);return;case\"select\":k(\"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:_(a,e,n,i,o,null)}e=l,o=r,a.multiple=!!t,e!=null?Dt(a,!!t,e,!1):o!=null&&Dt(a,!!t,o,!0);return;case\"textarea\":k(\"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(b(91));break;default:_(a,e,r,i,o,null)}nf(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:_(a,e,c,t,o,null)}return;case\"dialog\":k(\"beforetoggle\",a),k(\"toggle\",a),k(\"cancel\",a),k(\"close\",a);break;case\"iframe\":case\"object\":k(\"load\",a);break;case\"video\":case\"audio\":for(t=0;t<Gn.length;t++)k(Gn[t],a);break;case\"image\":k(\"error\",a),k(\"load\",a);break;case\"details\":k(\"toggle\",a);break;case\"embed\":case\"source\":case\"link\":k(\"error\",a),k(\"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(b(137,e));default:_(a,e,p,t,o,null)}return;default:if(iu(e)){for(d in o)o.hasOwnProperty(d)&&(t=o[d],t!==void 0&&Xc(a,e,d,t,o,void 0));return}}for(i in o)o.hasOwnProperty(i)&&(t=o[i],t!=null&&_(a,e,i,t,o,null))}function b8(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,d=null;for(I in o){var g=o[I];if(o.hasOwnProperty(I)&&g!=null)switch(I){case\"checked\":break;case\"value\":break;case\"defaultValue\":c=g;default:t.hasOwnProperty(I)||_(a,e,I,null,t,g)}}for(var h in t){var I=t[h];if(g=o[h],t.hasOwnProperty(h)&&(I!=null||g!=null))switch(h){case\"type\":l=I;break;case\"name\":n=I;break;case\"checked\":p=I;break;case\"defaultChecked\":d=I;break;case\"value\":r=I;break;case\"defaultValue\":i=I;break;case\"children\":case\"dangerouslySetInnerHTML\":if(I!=null)throw Error(b(137,e));break;default:I!==g&&_(a,e,h,I,t,g)}}Ic(a,r,i,c,p,d,l,n);return;case\"select\":I=r=i=h=null;for(l in o)if(c=o[l],o.hasOwnProperty(l)&&c!=null)switch(l){case\"value\":break;case\"multiple\":I=c;default:t.hasOwnProperty(l)||_(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&&_(a,e,n,l,t,c)}e=i,o=r,t=I,h!=null?Dt(a,!!o,h,!1):!!t!=!!o&&(e!=null?Dt(a,!!o,e,!0):Dt(a,!!o,o?[]:\"\",!1));return;case\"textarea\":I=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:_(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\":I=n;break;case\"children\":break;case\"dangerouslySetInnerHTML\":if(n!=null)throw Error(b(91));break;default:n!==l&&_(a,e,r,n,t,l)}tf(a,h,I);return;case\"option\":for(var C in o)if(h=o[C],o.hasOwnProperty(C)&&h!=null&&!t.hasOwnProperty(C))switch(C){case\"selected\":a.selected=!1;break;default:_(a,e,C,null,t,h)}for(c in t)if(h=t[c],I=o[c],t.hasOwnProperty(c)&&h!==I&&(h!=null||I!=null))switch(c){case\"selected\":a.selected=h&&typeof h!=\"function\"&&typeof h!=\"symbol\";break;default:_(a,e,c,h,t,I)}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 L in o)h=o[L],o.hasOwnProperty(L)&&h!=null&&!t.hasOwnProperty(L)&&_(a,e,L,null,t,h);for(p in t)if(h=t[p],I=o[p],t.hasOwnProperty(p)&&h!==I&&(h!=null||I!=null))switch(p){case\"children\":case\"dangerouslySetInnerHTML\":if(h!=null)throw Error(b(137,e));break;default:_(a,e,p,h,t,I)}return;default:if(iu(e)){for(var O in o)h=o[O],o.hasOwnProperty(O)&&h!==void 0&&!t.hasOwnProperty(O)&&Xc(a,e,O,void 0,t,h);for(d in t)h=t[d],I=o[d],!t.hasOwnProperty(d)||h===I||h===void 0&&I===void 0||Xc(a,e,d,h,t,I);return}}for(var f in o)h=o[f],o.hasOwnProperty(f)&&h!=null&&!t.hasOwnProperty(f)&&_(a,e,f,null,t,h);for(g in t)h=t[g],I=o[g],!t.hasOwnProperty(g)||h===I||h==null&&I==null||_(a,e,g,h,t,I)}function b1(a){switch(a){case\"css\":case\"script\":case\"font\":case\"img\":case\"image\":case\"input\":case\"link\":return!0;default:return!1}}function C8(){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&&b1(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 d=c.transferSize,g=c.initiatorType;d&&b1(g)&&(c=c.responseEnd,r+=d*(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 Yc=null,jc=null;function Kr(a){return a.nodeType===9?a:a.ownerDocument}function C1(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 u2(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 Qc(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 lc=null;function y8(){var a=window.event;return a&&a.type===\"popstate\"?a===lc?!1:(lc=a,!0):(lc=null,!1)}var m2=typeof setTimeout==\"function\"?setTimeout:void 0,v8=typeof clearTimeout==\"function\"?clearTimeout:void 0,y1=typeof Promise==\"function\"?Promise:void 0,A8=typeof queueMicrotask==\"function\"?queueMicrotask:typeof y1<\"u\"?function(a){return y1.resolve(null).then(a).catch(w8)}:m2;function w8(a){setTimeout(function(){throw a})}function Oo(a){return a===\"head\"}function v1(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),Yt(e);return}t--}else if(o===\"$\"||o===\"$?\"||o===\"$~\"||o===\"$!\"||o===\"&\")t++;else if(o===\"html\")Nn(a.ownerDocument.documentElement);else if(o===\"head\"){o=a.ownerDocument.head,Nn(o);for(var l=o.firstChild;l;){var r=l.nextSibling,i=l.nodeName;l[Wn]||i===\"SCRIPT\"||i===\"STYLE\"||i===\"LINK\"&&l.rel.toLowerCase()===\"stylesheet\"||o.removeChild(l),l=r}}else o===\"body\"&&Nn(a.ownerDocument.body);o=n}while(o);Yt(e)}function A1(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 Kc(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\":Kc(o),su(o);continue;case\"SCRIPT\":case\"STYLE\":continue;case\"LINK\":if(o.rel.toLowerCase()===\"stylesheet\")continue}a.removeChild(o)}}function L8(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[Wn])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=Te(a.nextSibling),a===null)break}return null}function T8(a,e,o){if(e===\"\")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!==\"INPUT\"||a.type!==\"hidden\")&&!o||(a=Te(a.nextSibling),a===null))return null;return a}function f2(a,e){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!==\"INPUT\"||a.type!==\"hidden\")&&!e||(a=Te(a.nextSibling),a===null))return null;return a}function Jc(a){return a.data===\"$?\"||a.data===\"$~\"}function Wc(a){return a.data===\"$!\"||a.data===\"$?\"&&a.ownerDocument.readyState!==\"loading\"}function H8(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 Te(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 $c=null;function w1(a){a=a.nextSibling;for(var e=0;a;){if(a.nodeType===8){var o=a.data;if(o===\"\/$\"||o===\"\/&\"){if(e===0)return Te(a.nextSibling);e--}else o!==\"$\"&&o!==\"$!\"&&o!==\"$?\"&&o!==\"$~\"&&o!==\"&\"||e++}a=a.nextSibling}return null}function L1(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 p2(a,e,o){switch(e=Kr(o),a){case\"html\":if(a=e.documentElement,!a)throw Error(b(452));return a;case\"head\":if(a=e.head,!a)throw Error(b(453));return a;case\"body\":if(a=e.body,!a)throw Error(b(454));return a;default:throw Error(b(451))}}function Nn(a){for(var e=a.attributes;e.length;)a.removeAttributeNode(e[0]);su(a)}var He=new Map,T1=new Set;function Jr(a){return typeof a.getRootNode==\"function\"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var co=V.d;V.d={f:M8,r:E8,D:B8,C:D8,L:k8,m:N8,X:x8,S:R8,M:U8};function M8(){var a=co.f(),e=ds();return a||e}function E8(a){var e=Qt(a);e!==null&&e.tag===5&&e.type===\"form\"?rp(e):co.r(a)}var $t=typeof document>\"u\"?null:document;function d2(a,e,o){var t=$t;if(t&&typeof e==\"string\"&&e){var n=ve(e);n='link[rel=\"'+a+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),T1.has(n)||(T1.add(n),a={rel:a,crossOrigin:o,href:e},t.querySelector(n)===null&&(e=t.createElement(\"link\"),Pa(e,\"link\",a),Oa(e),t.head.appendChild(e)))}}function B8(a){co.D(a),d2(\"dns-prefetch\",a,null)}function D8(a,e){co.C(a,e),d2(\"preconnect\",a,e)}function k8(a,e,o){co.L(a,e,o);var t=$t;if(t&&a&&e){var n='link[rel=\"preload\"][as=\"'+ve(e)+'\"]';e===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+ve(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+ve(o.imageSizes)+'\"]')):n+='[href=\"'+ve(a)+'\"]';var l=n;switch(e){case\"style\":l=Xt(a);break;case\"script\":l=an(a)}He.has(l)||(a=W({rel:\"preload\",href:e===\"image\"&&o&&o.imageSrcSet?void 0:a,as:e},o),He.set(l,a),t.querySelector(n)!==null||e===\"style\"&&t.querySelector(nl(l))||e===\"script\"&&t.querySelector(ll(l))||(e=t.createElement(\"link\"),Pa(e,\"link\",a),Oa(e),t.head.appendChild(e)))}}function N8(a,e){co.m(a,e);var o=$t;if(o&&a){var t=e&&typeof e.as==\"string\"?e.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+ve(t)+'\"][href=\"'+ve(a)+'\"]',l=n;switch(t){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":l=an(a)}if(!He.has(l)&&(a=W({rel:\"modulepreload\",href:a},e),He.set(l,a),o.querySelector(n)===null)){switch(t){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ll(l)))return}t=o.createElement(\"link\"),Pa(t,\"link\",a),Oa(t),o.head.appendChild(t)}}}function R8(a,e,o){co.S(a,e,o);var t=$t;if(t&&a){var n=Bt(t).hoistableStyles,l=Xt(a);e=e||\"default\";var r=n.get(l);if(!r){var i={loading:0,preload:null};if(r=t.querySelector(nl(l)))i.loading=5;else{a=W({rel:\"stylesheet\",href:a,\"data-precedence\":e},o),(o=He.get(l))&&Xu(a,o);var c=r=t.createElement(\"link\");Oa(c),Pa(c,\"link\",a),c._p=new Promise(function(p,d){c.onload=p,c.onerror=d}),c.addEventListener(\"load\",function(){i.loading|=1}),c.addEventListener(\"error\",function(){i.loading|=2}),i.loading|=4,Ar(r,e,t)}r={type:\"stylesheet\",instance:r,count:1,state:i},n.set(l,r)}}}function x8(a,e){co.X(a,e);var o=$t;if(o&&a){var t=Bt(o).hoistableScripts,n=an(a),l=t.get(n);l||(l=o.querySelector(ll(n)),l||(a=W({src:a,async:!0},e),(e=He.get(n))&&Yu(a,e),l=o.createElement(\"script\"),Oa(l),Pa(l,\"link\",a),o.head.appendChild(l)),l={type:\"script\",instance:l,count:1,state:null},t.set(n,l))}}function U8(a,e){co.M(a,e);var o=$t;if(o&&a){var t=Bt(o).hoistableScripts,n=an(a),l=t.get(n);l||(l=o.querySelector(ll(n)),l||(a=W({src:a,async:!0,type:\"module\"},e),(e=He.get(n))&&Yu(a,e),l=o.createElement(\"script\"),Oa(l),Pa(l,\"link\",a),o.head.appendChild(l)),l={type:\"script\",instance:l,count:1,state:null},t.set(n,l))}}function H1(a,e,o,t){var n=(n=wo.current)?Jr(n):null;if(!n)throw Error(b(446));switch(a){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(e=Xt(o.href),o=Bt(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=Xt(o.href);var l=Bt(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(nl(a)))&&!l._p&&(r.instance=l,r.state.loading=5),He.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},He.set(a,o),l||F8(n,a,o,r.state))),e&&t===null)throw Error(b(528,\"\"));return r}if(e&&t!==null)throw Error(b(529,\"\"));return null;case\"script\":return e=o.async,o=o.src,typeof o==\"string\"&&e&&typeof e!=\"function\"&&typeof e!=\"symbol\"?(e=an(o),o=Bt(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(b(444,a))}}function Xt(a){return'href=\"'+ve(a)+'\"'}function nl(a){return'link[rel=\"stylesheet\"]['+a+\"]\"}function h2(a){return W({},a,{\"data-precedence\":a.precedence,precedence:null})}function F8(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}),Pa(e,\"link\",o),Oa(e),a.head.appendChild(e))}function an(a){return'[src=\"'+ve(a)+'\"]'}function ll(a){return\"script[async]\"+a}function M1(a,e,o){if(e.count++,e.instance===null)switch(e.type){case\"style\":var t=a.querySelector('style[data-href~=\"'+ve(o.href)+'\"]');if(t)return e.instance=t,Oa(t),t;var n=W({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return t=(a.ownerDocument||a).createElement(\"style\"),Oa(t),Pa(t,\"style\",n),Ar(t,o.precedence,a),e.instance=t;case\"stylesheet\":n=Xt(o.href);var l=a.querySelector(nl(n));if(l)return e.state.loading|=4,e.instance=l,Oa(l),l;t=h2(o),(n=He.get(n))&&Xu(t,n),l=(a.ownerDocument||a).createElement(\"link\"),Oa(l);var r=l;return r._p=new Promise(function(i,c){r.onload=i,r.onerror=c}),Pa(l,\"link\",t),e.state.loading|=4,Ar(l,o.precedence,a),e.instance=l;case\"script\":return l=an(o.src),(n=a.querySelector(ll(l)))?(e.instance=n,Oa(n),n):(t=o,(n=He.get(l))&&(t=W({},o),Yu(t,n)),a=a.ownerDocument||a,n=a.createElement(\"script\"),Oa(n),Pa(n,\"link\",t),a.head.appendChild(n),e.instance=n);case\"void\":return null;default:throw Error(b(443,e.type))}else e.type===\"stylesheet\"&&(e.state.loading&4)===0&&(t=e.instance,e.state.loading|=4,Ar(t,o.precedence,a));return e.instance}function Ar(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 Xu(a,e){a.crossOrigin==null&&(a.crossOrigin=e.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=e.referrerPolicy),a.title==null&&(a.title=e.title)}function Yu(a,e){a.crossOrigin==null&&(a.crossOrigin=e.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=e.referrerPolicy),a.integrity==null&&(a.integrity=e.integrity)}var wr=null;function E1(a,e,o){if(wr===null){var t=new Map,n=wr=new Map;n.set(o,t)}else n=wr,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[Wn]||l[Za]||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 B1(a,e,o){a=a.ownerDocument||a,a.head.insertBefore(o,e===\"title\"?a.querySelector(\"head > title\"):null)}function O8(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 g2(a){return!(a.type===\"stylesheet\"&&(a.state.loading&3)===0)}function z8(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=Xt(t.href),l=e.querySelector(nl(n));if(l){e=l._p,e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"&&(a.count++,a=Wr.bind(a),e.then(a,a)),o.state.loading|=4,o.instance=l,Oa(l);return}l=e.ownerDocument||e,t=h2(t),(n=He.get(n))&&Xu(t,n),l=l.createElement(\"link\"),Oa(l);var r=l;r._p=new Promise(function(i,c){r.onload=i,r.onerror=c}),Pa(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=Wr.bind(a),e.addEventListener(\"load\",o),e.addEventListener(\"error\",o))}}var rc=0;function V8(a,e){return a.stylesheets&&a.count===0&&Lr(a,a.stylesheets),0<a.count||0<a.imgCount?function(o){var t=setTimeout(function(){if(a.stylesheets&&Lr(a,a.stylesheets),a.unsuspend){var l=a.unsuspend;a.unsuspend=null,l()}},6e4+e);0<a.imgBytes&&rc===0&&(rc=62500*C8());var n=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Lr(a,a.stylesheets),a.unsuspend)){var l=a.unsuspend;a.unsuspend=null,l()}},(a.imgBytes>rc?50:800)+e);return a.unsuspend=o,function(){a.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null}function Wr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Lr(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var $r=null;function Lr(a,e){a.stylesheets=null,a.unsuspend!==null&&(a.count++,$r=new Map,e.forEach(Z8,a),$r=null,Wr.call(a))}function Z8(a,e){if(!(e.state.loading&4)){var o=$r.get(a);if(o)var t=o.get(null);else{o=new Map,$r.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=Wr.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 _n={$$typeof:We,Provider:null,Consumer:null,_currentValue:Xo,_currentValue2:Xo,_threadCount:0};function q8(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=ki(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ki(0),this.hiddenUpdates=ki(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 I2(a,e,o,t,n,l,r,i,c,p,d,g){return a=new q8(a,e,o,r,c,p,d,g,i),e=1,l===!0&&(e|=24),l=ie(3,null,null,e),a.current=l,l.stateNode=a,e=bu(),e.refCount++,a.pooledCache=e,e.refCount++,l.memoizedState={element:t,isDehydrated:o,cache:e},vu(l),a}function S2(a){return a?(a=Tt,a):Tt}function b2(a,e,o,t,n,l){n=S2(n),t.context===null?t.context=n:t.pendingContext=n,t=To(e),t.payload={element:o},l=l===void 0?null:l,l!==null&&(t.callback=l),o=Ho(a,t,e),o!==null&&(ee(o,a,e),Ln(o,a,e))}function D1(a,e){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var o=a.retryLane;a.retryLane=o!==0&&o<e?o:e}}function ju(a,e){D1(a,e),(a=a.alternate)&&D1(a,e)}function C2(a){if(a.tag===13||a.tag===31){var e=lt(a,67108864);e!==null&&ee(e,a,67108864),ju(a,67108864)}}function k1(a){if(a.tag===13||a.tag===31){var e=pe();e=lu(e);var o=lt(a,e);o!==null&&ee(o,a,e),ju(a,e)}}var as=!0;function G8(a,e,o,t){var n=H.T;H.T=null;var l=V.p;try{V.p=2,Qu(a,e,o,t)}finally{V.p=l,H.T=n}}function P8(a,e,o,t){var n=H.T;H.T=null;var l=V.p;try{V.p=8,Qu(a,e,o,t)}finally{V.p=l,H.T=n}}function Qu(a,e,o,t){if(as){var n=au(t);if(n===null)nc(a,e,t,es,o),N1(a,t);else if(X8(n,a,e,o,t))t.stopPropagation();else if(N1(a,t),e&4&&-1<_8.indexOf(a)){for(;n!==null;){var l=Qt(n);if(l!==null)switch(l.tag){case 3:if(l=l.stateNode,l.current.memoizedState.isDehydrated){var r=Go(l.pendingLanes);if(r!==0){var i=l;for(i.pendingLanes|=2,i.entangledLanes|=2;r;){var c=1<<31-fe(r);i.entanglements[1]|=c,r&=~c}Ge(l),(z&6)===0&&(Pr=ue()+500,tl(0,!1))}}break;case 31:case 13:i=lt(l,2),i!==null&&ee(i,l,2),ds(),ju(l,2)}if(l=au(t),l===null&&nc(a,e,t,es,o),l===n)break;n=l}n!==null&&t.stopPropagation()}else nc(a,e,t,null,o)}}function au(a){return a=cu(a),Ku(a)}var es=null;function Ku(a){if(es=null,a=Ct(a),a!==null){var e=jn(a);if(e===null)a=null;else{var o=e.tag;if(o===13){if(a=z1(e),a!==null)return a;a=null}else if(o===31){if(a=V1(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 es=a,null}function y2(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(kd()){case P1:return 2;case _1:return 8;case Br:case Nd:return 32;case X1:return 268435456;default:return 32}default:return 32}}var eu=!1,Bo=null,Do=null,ko=null,Xn=new Map,Yn=new Map,So=[],_8=\"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 N1(a,e){switch(a){case\"focusin\":case\"focusout\":Bo=null;break;case\"dragenter\":case\"dragleave\":Do=null;break;case\"mouseover\":case\"mouseout\":ko=null;break;case\"pointerover\":case\"pointerout\":Xn.delete(e.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":Yn.delete(e.pointerId)}}function dn(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=Qt(e),e!==null&&C2(e)),a):(a.eventSystemFlags|=t,e=a.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),a)}function X8(a,e,o,t,n){switch(e){case\"focusin\":return Bo=dn(Bo,a,e,o,t,n),!0;case\"dragenter\":return Do=dn(Do,a,e,o,t,n),!0;case\"mouseover\":return ko=dn(ko,a,e,o,t,n),!0;case\"pointerover\":var l=n.pointerId;return Xn.set(l,dn(Xn.get(l)||null,a,e,o,t,n)),!0;case\"gotpointercapture\":return l=n.pointerId,Yn.set(l,dn(Yn.get(l)||null,a,e,o,t,n)),!0}return!1}function v2(a){var e=Ct(a.target);if(e!==null){var o=jn(e);if(o!==null){if(e=o.tag,e===13){if(e=z1(o),e!==null){a.blockedOn=e,g0(a.priority,function(){k1(o)});return}}else if(e===31){if(e=V1(o),e!==null){a.blockedOn=e,g0(a.priority,function(){k1(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 Tr(a){if(a.blockedOn!==null)return!1;for(var e=a.targetContainers;0<e.length;){var o=au(a.nativeEvent);if(o===null){o=a.nativeEvent;var t=new o.constructor(o.type,o);bc=t,o.target.dispatchEvent(t),bc=null}else return e=Qt(o),e!==null&&C2(e),a.blockedOn=o,!1;e.shift()}return!0}function R1(a,e,o){Tr(a)&&o.delete(e)}function Y8(){eu=!1,Bo!==null&&Tr(Bo)&&(Bo=null),Do!==null&&Tr(Do)&&(Do=null),ko!==null&&Tr(ko)&&(ko=null),Xn.forEach(R1),Yn.forEach(R1)}function ur(a,e){a.blockedOn===e&&(a.blockedOn=null,eu||(eu=!0,Ua.unstable_scheduleCallback(Ua.unstable_NormalPriority,Y8)))}var mr=null;function x1(a){mr!==a&&(mr=a,Ua.unstable_scheduleCallback(Ua.unstable_NormalPriority,function(){mr===a&&(mr=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(Ku(t||o)===null)continue;break}var l=Qt(o);l!==null&&(a.splice(e,3),e-=3,xc(l,{pending:!0,data:n,method:o.method,action:t},t,n))}}))}function Yt(a){function e(c){return ur(c,a)}Bo!==null&&ur(Bo,a),Do!==null&&ur(Do,a),ko!==null&&ur(ko,a),Xn.forEach(e),Yn.forEach(e);for(var o=0;o<So.length;o++){var t=So[o];t.blockedOn===a&&(t.blockedOn=null)}for(;0<So.length&&(o=So[0],o.blockedOn===null);)v2(o),o.blockedOn===null&&So.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[oe]||null;if(typeof l==\"function\")r||x1(o);else if(r){var i=null;if(l&&l.hasAttribute(\"formAction\")){if(n=l,r=l[oe]||null)i=r.formAction;else if(Ku(n)!==null)continue}else i=r.action;typeof i==\"function\"?o[t+1]=i:(o.splice(t,3),t-=3),x1(o)}}}function A2(){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 Ju(a){this._internalRoot=a}Is.prototype.render=Ju.prototype.render=function(a){var e=this._internalRoot;if(e===null)throw Error(b(409));var o=e.current,t=pe();b2(o,t,a,e,null,null)};Is.prototype.unmount=Ju.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var e=a.containerInfo;b2(a.current,2,null,a,null,null),ds(),e[jt]=null}};function Is(a){this._internalRoot=a}Is.prototype.unstable_scheduleHydration=function(a){if(a){var e=J1();a={blockedOn:null,target:a,priority:e};for(var o=0;o<So.length&&e!==0&&e<So[o].priority;o++);So.splice(o,0,a),o===0&&v2(a)}};var U1=F1.version;if(U1!==\"19.2.0\")throw Error(b(527,U1,\"19.2.0\"));V.findDOMNode=function(a){var e=a._reactInternals;if(e===void 0)throw typeof a.render==\"function\"?Error(b(188)):(a=Object.keys(a).join(\",\"),Error(b(268,a)));return a=Ld(e),a=a!==null?Z1(a):null,a=a===null?null:a.stateNode,a};var j8={bundleType:0,version:\"19.2.0\",rendererPackageName:\"react-dom\",currentDispatcherRef:H,reconcilerVersion:\"19.2.0\"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<\"u\"&&(hn=__REACT_DEVTOOLS_GLOBAL_HOOK__,!hn.isDisabled&&hn.supportsFiber))try{Qn=hn.inject(j8),me=hn}catch{}var hn;Ss.createRoot=function(a,e){if(!O1(a))throw Error(b(299));var o=!1,t=\"\",n=dp,l=hp,r=gp;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=I2(a,1,!1,null,null,o,t,null,n,l,r,A2),a[jt]=e.current,_u(a),new Ju(e)};Ss.hydrateRoot=function(a,e,o){if(!O1(a))throw Error(b(299));var t=!1,n=\"\",l=dp,r=hp,i=gp,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=I2(a,1,!0,e,o??null,t,n,c,l,r,i,A2),e.context=S2(null),o=e.current,t=pe(),t=lu(t),n=To(t),n.callback=null,Ho(o,n,t),o=t,e.current.lanes=o,Jn(e,o),Ge(e),a[jt]=e.current,_u(a),new Is(e)};Ss.version=\"19.2.0\"});var H2=ke((R4,T2)=>{\"use strict\";function L2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(L2)}catch(a){console.error(a)}}L2(),T2.exports=w2()});var Z=A(w(),1);var na=A(w(),1),mm=new Map([[\"bold\",na.createElement(na.Fragment,null,na.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\",na.createElement(na.Fragment,null,na.createElement(\"path\",{d:\"M112,56V200L40,128Z\",opacity:\"0.2\"}),na.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\",na.createElement(na.Fragment,null,na.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\",na.createElement(na.Fragment,null,na.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\",na.createElement(na.Fragment,null,na.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\",na.createElement(na.Fragment,null,na.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 la=A(w(),1),fm=new Map([[\"bold\",la.createElement(la.Fragment,null,la.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\",la.createElement(la.Fragment,null,la.createElement(\"path\",{d:\"M216,128l-72,72V56Z\",opacity:\"0.2\"}),la.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\",la.createElement(la.Fragment,null,la.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\",la.createElement(la.Fragment,null,la.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\",la.createElement(la.Fragment,null,la.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\",la.createElement(la.Fragment,null,la.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 ra=A(w(),1),pm=new Map([[\"bold\",ra.createElement(ra.Fragment,null,ra.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\",ra.createElement(ra.Fragment,null,ra.createElement(\"path\",{d:\"M192,64V168L88,64Z\",opacity:\"0.2\"}),ra.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\",ra.createElement(ra.Fragment,null,ra.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\",ra.createElement(ra.Fragment,null,ra.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\",ra.createElement(ra.Fragment,null,ra.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\",ra.createElement(ra.Fragment,null,ra.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 sa=A(w(),1),dm=new Map([[\"bold\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M232,44H160a43.86,43.86,0,0,0-32,13.85A43.86,43.86,0,0,0,96,44H24A12,12,0,0,0,12,56V200a12,12,0,0,0,12,12H96a20,20,0,0,1,20,20,12,12,0,0,0,24,0,20,20,0,0,1,20-20h72a12,12,0,0,0,12-12V56A12,12,0,0,0,232,44ZM96,188H36V68H96a20,20,0,0,1,20,20V192.81A43.79,43.79,0,0,0,96,188Zm124,0H160a43.71,43.71,0,0,0-20,4.83V88a20,20,0,0,1,20-20h60Z\"}))],[\"duotone\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M232,56V200H160a32,32,0,0,0-32,32,32,32,0,0,0-32-32H24V56H96a32,32,0,0,1,32,32,32,32,0,0,1,32-32Z\",opacity:\"0.2\"}),sa.createElement(\"path\",{d:\"M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64Z\"}))],[\"fill\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M240,56V200a8,8,0,0,1-8,8H160a24,24,0,0,0-24,23.94,7.9,7.9,0,0,1-5.12,7.55A8,8,0,0,1,120,232a24,24,0,0,0-24-24H24a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8H88a32,32,0,0,1,32,32v87.73a8.17,8.17,0,0,0,7.47,8.25,8,8,0,0,0,8.53-8V80a32,32,0,0,1,32-32h64A8,8,0,0,1,240,56Z\"}))],[\"light\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M232,50H160a38,38,0,0,0-32,17.55A38,38,0,0,0,96,50H24a6,6,0,0,0-6,6V200a6,6,0,0,0,6,6H96a26,26,0,0,1,26,26,6,6,0,0,0,12,0,26,26,0,0,1,26-26h72a6,6,0,0,0,6-6V56A6,6,0,0,0,232,50ZM96,194H30V62H96a26,26,0,0,1,26,26V204.31A37.86,37.86,0,0,0,96,194Zm130,0H160a37.87,37.87,0,0,0-26,10.32V88a26,26,0,0,1,26-26h66Z\"}))],[\"regular\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M232,48H160a40,40,0,0,0-32,16A40,40,0,0,0,96,48H24a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H96a24,24,0,0,1,24,24,8,8,0,0,0,16,0,24,24,0,0,1,24-24h72a8,8,0,0,0,8-8V56A8,8,0,0,0,232,48ZM96,192H32V64H96a24,24,0,0,1,24,24V200A39.81,39.81,0,0,0,96,192Zm128,0H160a39.81,39.81,0,0,0-24,8V88a24,24,0,0,1,24-24h64Z\"}))],[\"thin\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M232,52H160a36,36,0,0,0-32,19.54A36,36,0,0,0,96,52H24a4,4,0,0,0-4,4V200a4,4,0,0,0,4,4H96a28,28,0,0,1,28,28,4,4,0,0,0,8,0,28,28,0,0,1,28-28h72a4,4,0,0,0,4-4V56A4,4,0,0,0,232,52ZM96,196H28V60H96a28,28,0,0,1,28,28V209.4A35.93,35.93,0,0,0,96,196Zm132,0H160a35.94,35.94,0,0,0-28,13.41V88a28,28,0,0,1,28-28h68Z\"}))]]);var ia=A(w(),1),hm=new Map([[\"bold\",ia.createElement(ia.Fragment,null,ia.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\",ia.createElement(ia.Fragment,null,ia.createElement(\"path\",{d:\"M208,96l-80,80L48,96Z\",opacity:\"0.2\"}),ia.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\",ia.createElement(ia.Fragment,null,ia.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\",ia.createElement(ia.Fragment,null,ia.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\",ia.createElement(ia.Fragment,null,ia.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\",ia.createElement(ia.Fragment,null,ia.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 ca=A(w(),1),gm=new Map([[\"bold\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z\"}))],[\"duotone\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M176,128,96,208V48Z\",opacity:\"0.2\"}),ca.createElement(\"path\",{d:\"M181.66,122.34l-80-80A8,8,0,0,0,88,48V208a8,8,0,0,0,13.66,5.66l80-80A8,8,0,0,0,181.66,122.34ZM104,188.69V67.31L164.69,128Z\"}))],[\"fill\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M181.66,133.66l-80,80A8,8,0,0,1,88,208V48a8,8,0,0,1,13.66-5.66l80,80A8,8,0,0,1,181.66,133.66Z\"}))],[\"light\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M180.24,132.24l-80,80a6,6,0,0,1-8.48-8.48L167.51,128,91.76,52.24a6,6,0,0,1,8.48-8.48l80,80A6,6,0,0,1,180.24,132.24Z\"}))],[\"regular\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z\"}))],[\"thin\",ca.createElement(ca.Fragment,null,ca.createElement(\"path\",{d:\"M178.83,130.83l-80,80a4,4,0,0,1-5.66-5.66L170.34,128,93.17,50.83a4,4,0,0,1,5.66-5.66l80,80A4,4,0,0,1,178.83,130.83Z\"}))]]);var ua=A(w(),1),Im=new Map([[\"bold\",ua.createElement(ua.Fragment,null,ua.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\",ua.createElement(ua.Fragment,null,ua.createElement(\"path\",{d:\"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z\",opacity:\"0.2\"}),ua.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\",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,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\",ua.createElement(ua.Fragment,null,ua.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\",ua.createElement(ua.Fragment,null,ua.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\",ua.createElement(ua.Fragment,null,ua.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 ma=A(w(),1),Sm=new Map([[\"bold\",ma.createElement(ma.Fragment,null,ma.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\",ma.createElement(ma.Fragment,null,ma.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\"}),ma.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\",ma.createElement(ma.Fragment,null,ma.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\",ma.createElement(ma.Fragment,null,ma.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\",ma.createElement(ma.Fragment,null,ma.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\",ma.createElement(ma.Fragment,null,ma.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 fa=A(w(),1),bm=new Map([[\"bold\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M216,28H88A12,12,0,0,0,76,40V76H40A12,12,0,0,0,28,88V216a12,12,0,0,0,12,12H168a12,12,0,0,0,12-12V180h36a12,12,0,0,0,12-12V40A12,12,0,0,0,216,28ZM156,204H52V100H156Zm48-48H180V88a12,12,0,0,0-12-12H100V52H204Z\"}))],[\"duotone\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M216,40V168H168V88H88V40Z\",opacity:\"0.2\"}),fa.createElement(\"path\",{d:\"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z\"}))],[\"fill\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32Zm-8,128H176V88a8,8,0,0,0-8-8H96V48H208Z\"}))],[\"light\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M216,34H88a6,6,0,0,0-6,6V82H40a6,6,0,0,0-6,6V216a6,6,0,0,0,6,6H168a6,6,0,0,0,6-6V174h42a6,6,0,0,0,6-6V40A6,6,0,0,0,216,34ZM162,210H46V94H162Zm48-48H174V88a6,6,0,0,0-6-6H94V46H210Z\"}))],[\"regular\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z\"}))],[\"thin\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M216,36H88a4,4,0,0,0-4,4V84H40a4,4,0,0,0-4,4V216a4,4,0,0,0,4,4H168a4,4,0,0,0,4-4V172h44a4,4,0,0,0,4-4V40A4,4,0,0,0,216,36ZM164,212H44V92H164Zm48-48H172V88a4,4,0,0,0-4-4H92V44H212Z\"}))]]);var pa=A(w(),1),Cm=new Map([[\"bold\",pa.createElement(pa.Fragment,null,pa.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\",pa.createElement(pa.Fragment,null,pa.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\"}),pa.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\",pa.createElement(pa.Fragment,null,pa.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\",pa.createElement(pa.Fragment,null,pa.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\",pa.createElement(pa.Fragment,null,pa.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\",pa.createElement(pa.Fragment,null,pa.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 da=A(w(),1),ym=new Map([[\"bold\",da.createElement(da.Fragment,null,da.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\",da.createElement(da.Fragment,null,da.createElement(\"path\",{d:\"M216,48V208H40V48A16,16,0,0,1,56,32H200A16,16,0,0,1,216,48Z\",opacity:\"0.2\"}),da.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\",da.createElement(da.Fragment,null,da.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\",da.createElement(da.Fragment,null,da.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\",da.createElement(da.Fragment,null,da.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\",da.createElement(da.Fragment,null,da.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 ha=A(w(),1),vm=new Map([[\"bold\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M134.88,6.17a12,12,0,0,0-13.76,0,259,259,0,0,0-42.18,39C50.85,77.43,36,111.62,36,144a92,92,0,0,0,184,0C220,66.64,138.36,8.6,134.88,6.17ZM128,212a68.07,68.07,0,0,1-68-68c0-33.31,20-63.37,36.7-82.71A249.35,249.35,0,0,1,128,31.11a249.35,249.35,0,0,1,31.3,30.18C176,80.63,196,110.69,196,144A68.07,68.07,0,0,1,128,212Zm49.62-52.4a52,52,0,0,1-34,34,12.2,12.2,0,0,1-3.6.55,12,12,0,0,1-3.6-23.45,28,28,0,0,0,18.32-18.32,12,12,0,0,1,22.9,7.2Z\"}))],[\"duotone\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M208,144a80,80,0,0,1-160,0c0-72,80-128,80-128S208,72,208,144Z\",opacity:\"0.2\"}),ha.createElement(\"path\",{d:\"M174,47.75a254.19,254.19,0,0,0-41.45-38.3,8,8,0,0,0-9.18,0A254.19,254.19,0,0,0,82,47.75C54.51,79.32,40,112.6,40,144a88,88,0,0,0,176,0C216,112.6,201.49,79.32,174,47.75ZM128,216a72.08,72.08,0,0,1-72-72c0-57.23,55.47-105,72-118,16.53,13,72,60.75,72,118A72.08,72.08,0,0,1,128,216Zm55.89-62.66a57.6,57.6,0,0,1-46.56,46.55A8.75,8.75,0,0,1,136,200a8,8,0,0,1-1.32-15.89c16.57-2.79,30.63-16.85,33.44-33.45a8,8,0,0,1,15.78,2.68Z\"}))],[\"fill\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M174,47.75a254.19,254.19,0,0,0-41.45-38.3,8,8,0,0,0-9.18,0A254.19,254.19,0,0,0,82,47.75C54.51,79.32,40,112.6,40,144a88,88,0,0,0,176,0C216,112.6,201.49,79.32,174,47.75Zm9.85,105.59a57.6,57.6,0,0,1-46.56,46.55A8.75,8.75,0,0,1,136,200a8,8,0,0,1-1.32-15.89c16.57-2.79,30.63-16.85,33.44-33.45a8,8,0,0,1,15.78,2.68Z\"}))],[\"light\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M172.53,49.06a252.86,252.86,0,0,0-41.09-38,6,6,0,0,0-6.88,0,252.86,252.86,0,0,0-41.09,38C56.34,80.26,42,113.09,42,144a86,86,0,0,0,172,0C214,113.09,199.66,80.26,172.53,49.06ZM128,218a74.09,74.09,0,0,1-74-74c0-59.62,59-108.93,74-120.51C143,35.07,202,84.38,202,144A74.09,74.09,0,0,1,128,218Zm53.92-65A55.58,55.58,0,0,1,137,197.92a7,7,0,0,1-1,.08,6,6,0,0,1-1-11.92c17.38-2.92,32.13-17.68,35.08-35.08a6,6,0,1,1,11.84,2Z\"}))],[\"regular\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M174,47.75a254.19,254.19,0,0,0-41.45-38.3,8,8,0,0,0-9.18,0A254.19,254.19,0,0,0,82,47.75C54.51,79.32,40,112.6,40,144a88,88,0,0,0,176,0C216,112.6,201.49,79.32,174,47.75ZM128,216a72.08,72.08,0,0,1-72-72c0-57.23,55.47-105,72-118,16.53,13,72,60.75,72,118A72.08,72.08,0,0,1,128,216Zm55.89-62.66a57.6,57.6,0,0,1-46.56,46.55A8.75,8.75,0,0,1,136,200a8,8,0,0,1-1.32-15.89c16.57-2.79,30.63-16.85,33.44-33.45a8,8,0,0,1,15.78,2.68Z\"}))],[\"thin\",ha.createElement(ha.Fragment,null,ha.createElement(\"path\",{d:\"M171,50.38a250,250,0,0,0-40.73-37.66,4,4,0,0,0-4.58,0A250,250,0,0,0,85,50.38C58.17,81.21,44,113.58,44,144a84,84,0,0,0,168,0C212,113.58,197.83,81.21,171,50.38ZM128,220a76.08,76.08,0,0,1-76-76c0-35.9,21.15-67.8,38.9-88.24A255,255,0,0,1,128,21a255,255,0,0,1,37.1,34.8C182.85,76.2,204,108.1,204,144A76.08,76.08,0,0,1,128,220Zm51.94-67.33a53.51,53.51,0,0,1-43.28,43.27,3.68,3.68,0,0,1-.66.06,4,4,0,0,1-.66-7.94c18.18-3.06,33.63-18.51,36.72-36.73a4,4,0,0,1,7.88,1.34Z\"}))]]);var ga=A(w(),1),Am=new Map([[\"bold\",ga.createElement(ga.Fragment,null,ga.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\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M216,136v80H40V88l64,48V88l64,48Z\",opacity:\"0.2\"}),ga.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\",ga.createElement(ga.Fragment,null,ga.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\",ga.createElement(ga.Fragment,null,ga.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\",ga.createElement(ga.Fragment,null,ga.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\",ga.createElement(ga.Fragment,null,ga.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 Ia=A(w(),1),wm=new Map([[\"bold\",Ia.createElement(Ia.Fragment,null,Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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\"}),Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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 Sa=A(w(),1),Lm=new Map([[\"bold\",Sa.createElement(Sa.Fragment,null,Sa.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,156Zm113.86-49.57A12,12,0,0,0,236,98.34L208.21,82.49l-.11-31.31a12,12,0,0,0-4.25-9.12,116,116,0,0,0-38-21.41,12,12,0,0,0-9.68.89L128,37.27,99.83,21.53a12,12,0,0,0-9.7-.9,116.06,116.06,0,0,0-38,21.47,12,12,0,0,0-4.24,9.1l-.14,31.34L20,98.35a12,12,0,0,0-5.85,8.11,110.7,110.7,0,0,0,0,43.11A12,12,0,0,0,20,157.66l27.82,15.85.11,31.31a12,12,0,0,0,4.25,9.12,116,116,0,0,0,38,21.41,12,12,0,0,0,9.68-.89L128,218.73l28.14,15.74a12,12,0,0,0,9.7.9,116.06,116.06,0,0,0,38-21.47,12,12,0,0,0,4.24-9.1l.14-31.34,27.81-15.81a12,12,0,0,0,5.85-8.11A110.7,110.7,0,0,0,241.86,106.43Zm-22.63,33.18-26.88,15.28a11.94,11.94,0,0,0-4.55,4.59c-.54,1-1.11,1.93-1.7,2.88a12,12,0,0,0-1.83,6.31L184.13,199a91.83,91.83,0,0,1-21.07,11.87l-27.15-15.19a12,12,0,0,0-5.86-1.53h-.29c-1.14,0-2.3,0-3.44,0a12.08,12.08,0,0,0-6.14,1.51L93,210.82A92.27,92.27,0,0,1,71.88,199l-.11-30.24a12,12,0,0,0-1.83-6.32c-.58-.94-1.16-1.91-1.7-2.88A11.92,11.92,0,0,0,63.7,155L36.8,139.63a86.53,86.53,0,0,1,0-23.24l26.88-15.28a12,12,0,0,0,4.55-4.58c.54-1,1.11-1.94,1.7-2.89a12,12,0,0,0,1.83-6.31L71.87,57A91.83,91.83,0,0,1,92.94,45.17l27.15,15.19a11.92,11.92,0,0,0,6.15,1.52c1.14,0,2.3,0,3.44,0a12.08,12.08,0,0,0,6.14-1.51L163,45.18A92.27,92.27,0,0,1,184.12,57l.11,30.24a12,12,0,0,0,1.83,6.32c.58.94,1.16,1.91,1.7,2.88A11.92,11.92,0,0,0,192.3,101l26.9,15.33A86.53,86.53,0,0,1,219.23,139.61Z\"}))],[\"duotone\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M230.1,108.76,198.25,90.62c-.64-1.16-1.31-2.29-2-3.41l-.12-36A104.61,104.61,0,0,0,162,32L130,49.89c-1.34,0-2.69,0-4,0L94,32A104.58,104.58,0,0,0,59.89,51.25l-.16,36c-.7,1.12-1.37,2.26-2,3.41l-31.84,18.1a99.15,99.15,0,0,0,0,38.46l31.85,18.14c.64,1.16,1.31,2.29,2,3.41l.12,36A104.61,104.61,0,0,0,94,224l32-17.87c1.34,0,2.69,0,4,0L162,224a104.58,104.58,0,0,0,34.08-19.25l.16-36c.7-1.12,1.37-2.26,2-3.41l31.84-18.1A99.15,99.15,0,0,0,230.1,108.76ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z\",opacity:\"0.2\"}),Sa.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,160Zm109.94-52.79a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A111.92,111.92,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.63a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21Zm-15,34.91-28.57,16.25a8,8,0,0,0-3,3c-.58,1-1.19,2.06-1.81,3.06a7.94,7.94,0,0,0-1.22,4.21l-.15,32.25a95.89,95.89,0,0,1-25.37,14.3L134,199.13a8,8,0,0,0-3.91-1h-.19c-1.21,0-2.43,0-3.64,0a8.1,8.1,0,0,0-4.1,1l-28.84,16.1A96,96,0,0,1,67.88,201l-.11-32.2a8,8,0,0,0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09,8.09,0,0,0-3-3.06l-28.6-16.29a90.49,90.49,0,0,1,0-28.26L61.67,97.63a8,8,0,0,0,3-3c.58-1,1.19-2.06,1.81-3.06a7.94,7.94,0,0,0,1.22-4.21l.15-32.25a95.89,95.89,0,0,1,25.37-14.3L122,56.87a8,8,0,0,0,4.1,1c1.21,0,2.43,0,3.64,0a8,8,0,0,0,4.1-1l28.84-16.1A96,96,0,0,1,188.12,55l.11,32.2a8,8,0,0,0,1.22,4.22c.62,1,1.23,2,1.8,3.06a8.09,8.09,0,0,0,3,3.06l28.6,16.29A90.49,90.49,0,0,1,222.9,142.12Z\"}))],[\"fill\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M237.94,107.21a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A111.92,111.92,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.63a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z\"}))],[\"light\",Sa.createElement(Sa.Fragment,null,Sa.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,162Zm108-54.4a6,6,0,0,0-2.92-4L202.64,86.22l-.42-.71L202.1,51.2A6,6,0,0,0,200,46.64a110.12,110.12,0,0,0-36.07-20.31,6,6,0,0,0-4.84.45L128.46,43.86h-1L96.91,26.76a6,6,0,0,0-4.86-.44A109.92,109.92,0,0,0,56,46.68a6,6,0,0,0-2.12,4.55l-.16,34.34c-.14.23-.28.47-.41.71L22.91,103.57A6,6,0,0,0,20,107.62a104.81,104.81,0,0,0,0,40.78,6,6,0,0,0,2.92,4l30.42,17.33.42.71.12,34.31A6,6,0,0,0,56,209.36a110.12,110.12,0,0,0,36.07,20.31,6,6,0,0,0,4.84-.45l30.61-17.08h1l30.56,17.1A6.09,6.09,0,0,0,162,230a5.83,5.83,0,0,0,1.93-.32,109.92,109.92,0,0,0,36-20.36,6,6,0,0,0,2.12-4.55l.16-34.34c.14-.23.28-.47.41-.71l30.42-17.29a6,6,0,0,0,2.92-4.05A104.81,104.81,0,0,0,236,107.6Zm-11.25,35.79L195.32,160.1a6.07,6.07,0,0,0-2.28,2.3c-.59,1-1.21,2.11-1.86,3.14a6,6,0,0,0-.91,3.16l-.16,33.21a98.15,98.15,0,0,1-27.52,15.53L133,200.88a6,6,0,0,0-2.93-.77h-.14c-1.24,0-2.5,0-3.74,0a6,6,0,0,0-3.07.76L93.45,217.43a98,98,0,0,1-27.56-15.49l-.12-33.17a6,6,0,0,0-.91-3.16c-.64-1-1.27-2.08-1.86-3.14a6,6,0,0,0-2.27-2.3L31.3,143.4a93,93,0,0,1,0-30.79L60.68,95.9A6.07,6.07,0,0,0,63,93.6c.59-1,1.21-2.11,1.86-3.14a6,6,0,0,0,.91-3.16l.16-33.21A98.15,98.15,0,0,1,93.41,38.56L123,55.12a5.81,5.81,0,0,0,3.07.76c1.24,0,2.5,0,3.74,0a6,6,0,0,0,3.07-.76l29.65-16.56a98,98,0,0,1,27.56,15.49l.12,33.17a6,6,0,0,0,.91,3.16c.64,1,1.27,2.08,1.86,3.14a6,6,0,0,0,2.27,2.3L224.7,112.6A93,93,0,0,1,224.73,143.39Z\"}))],[\"regular\",Sa.createElement(Sa.Fragment,null,Sa.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,160Zm109.94-52.79a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A112.1,112.1,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.62a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21Zm-15,34.91-28.57,16.25a8,8,0,0,0-3,3c-.58,1-1.19,2.06-1.81,3.06a7.94,7.94,0,0,0-1.22,4.21l-.15,32.25a95.89,95.89,0,0,1-25.37,14.3L134,199.13a8,8,0,0,0-3.91-1h-.19c-1.21,0-2.43,0-3.64,0a8.08,8.08,0,0,0-4.1,1l-28.84,16.1A96,96,0,0,1,67.88,201l-.11-32.2a8,8,0,0,0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09,8.09,0,0,0-3-3.06l-28.6-16.29a90.49,90.49,0,0,1,0-28.26L61.67,97.63a8,8,0,0,0,3-3c.58-1,1.19-2.06,1.81-3.06a7.94,7.94,0,0,0,1.22-4.21l.15-32.25a95.89,95.89,0,0,1,25.37-14.3L122,56.87a8,8,0,0,0,4.1,1c1.21,0,2.43,0,3.64,0a8.08,8.08,0,0,0,4.1-1l28.84-16.1A96,96,0,0,1,188.12,55l.11,32.2a8,8,0,0,0,1.22,4.22c.62,1,1.23,2,1.8,3.06a8.09,8.09,0,0,0,3,3.06l28.6,16.29A90.49,90.49,0,0,1,222.9,142.12Z\"}))],[\"thin\",Sa.createElement(Sa.Fragment,null,Sa.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,164Zm106-56a4,4,0,0,0-2-2.7l-30.89-17.6q-.47-.82-1-1.62L200.1,51.2a3.94,3.94,0,0,0-1.42-3,107.8,107.8,0,0,0-35.41-19.94,4,4,0,0,0-3.23.29L129,45.87h-2l-31-17.36a4,4,0,0,0-3.23-.3,108.05,108.05,0,0,0-35.39,20,4,4,0,0,0-1.41,3l-.16,34.9-1,1.62L23.9,105.3A4,4,0,0,0,22,108a102.76,102.76,0,0,0,0,40,4,4,0,0,0,1.95,2.7l30.89,17.6q.47.83,1,1.62l.12,34.87a3.94,3.94,0,0,0,1.42,3,107.8,107.8,0,0,0,35.41,19.94,4,4,0,0,0,3.23-.29L127,210.13h2l31,17.36a4,4,0,0,0,3.23.3,108.05,108.05,0,0,0,35.39-20,4,4,0,0,0,1.41-3l.16-34.9,1-1.62L232.1,150.7a4,4,0,0,0,2-2.71A102.76,102.76,0,0,0,234,108Zm-7.48,36.67L196.3,161.84a4,4,0,0,0-1.51,1.53c-.61,1.09-1.25,2.17-1.91,3.24a3.92,3.92,0,0,0-.61,2.1l-.16,34.15a99.8,99.8,0,0,1-29.7,16.77l-30.4-17a4.06,4.06,0,0,0-2-.51H130c-1.28,0-2.57,0-3.84,0a4.1,4.1,0,0,0-2.05.51l-30.45,17A100.23,100.23,0,0,1,63.89,202.9l-.12-34.12a3.93,3.93,0,0,0-.61-2.11c-.66-1-1.3-2.14-1.91-3.23a4,4,0,0,0-1.51-1.53L29.49,144.68a94.78,94.78,0,0,1,0-33.34L59.7,94.16a4,4,0,0,0,1.51-1.53c.61-1.09,1.25-2.17,1.91-3.23a4,4,0,0,0,.61-2.11l.16-34.15a99.8,99.8,0,0,1,29.7-16.77l30.4,17a4.1,4.1,0,0,0,2.05.51c1.28,0,2.57,0,3.84,0a4,4,0,0,0,2.05-.51l30.45-17A100.23,100.23,0,0,1,192.11,53.1l.12,34.12a3.93,3.93,0,0,0,.61,2.11c.66,1,1.3,2.14,1.91,3.23a4,4,0,0,0,1.51,1.53l30.25,17.23A94.78,94.78,0,0,1,226.54,144.66Z\"}))]]);var ba=A(w(),1),Tm=new Map([[\"bold\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M148,108a12,12,0,0,1,12-12h28a12,12,0,0,1,0,24H160A12,12,0,0,1,148,108Zm40,28H168a12,12,0,0,0,0,24h20a12,12,0,0,0,0-24Zm48-80V200a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V56A20,20,0,0,1,40,36H216A20,20,0,0,1,236,56Zm-24,4H44V196H212ZM58.28,159.37A43.82,43.82,0,0,1,71.53,142a36,36,0,1,1,56.94,0,43.84,43.84,0,0,1,13.26,17.37,12,12,0,0,1-22.15,9.26C116.48,161.19,108.42,156,100,156s-16.47,5.2-19.59,12.63a12,12,0,1,1-22.13-9.26ZM88,120a12,12,0,1,0,12-12A12,12,0,0,0,88,120Z\"}))],[\"duotone\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M216,48H40a8,8,0,0,0-8,8V200a8,8,0,0,0,8,8H216a8,8,0,0,0,8-8V56A8,8,0,0,0,216,48ZM96,144a24,24,0,1,1,24-24A24,24,0,0,1,96,144Z\",opacity:\"0.2\"}),ba.createElement(\"path\",{d:\"M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z\"}))],[\"fill\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M112,120a16,16,0,1,1-16-16A16,16,0,0,1,112,120ZM232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM135.75,166a39.76,39.76,0,0,0-17.19-23.34,32,32,0,1,0-45.12,0A39.84,39.84,0,0,0,56.25,166a8,8,0,0,0,15.5,4c2.64-10.25,13.06-18,24.25-18s21.62,7.73,24.25,18a8,8,0,1,0,15.5-4ZM200,144a8,8,0,0,0-8-8H152a8,8,0,0,0,0,16h40A8,8,0,0,0,200,144Zm0-32a8,8,0,0,0-8-8H152a8,8,0,0,0,0,16h40A8,8,0,0,0,200,112Z\"}))],[\"light\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M198,112a6,6,0,0,1-6,6H152a6,6,0,0,1,0-12h40A6,6,0,0,1,198,112Zm-6,26H152a6,6,0,0,0,0,12h40a6,6,0,0,0,0-12Zm38-82V200a14,14,0,0,1-14,14H40a14,14,0,0,1-14-14V56A14,14,0,0,1,40,42H216A14,14,0,0,1,230,56Zm-12,0a2,2,0,0,0-2-2H40a2,2,0,0,0-2,2V200a2,2,0,0,0,2,2H216a2,2,0,0,0,2-2ZM133.81,166.51a6,6,0,0,1-11.62,3C119.34,158.38,108.08,150,96,150s-23.33,8.38-26.19,19.5a6,6,0,0,1-11.62-3A38,38,0,0,1,76.78,143a30,30,0,1,1,38.45,0A38,38,0,0,1,133.81,166.51ZM96,138a18,18,0,1,0-18-18A18,18,0,0,0,96,138Z\"}))],[\"regular\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z\"}))],[\"thin\",ba.createElement(ba.Fragment,null,ba.createElement(\"path\",{d:\"M196,112a4,4,0,0,1-4,4H152a4,4,0,0,1,0-8h40A4,4,0,0,1,196,112Zm-4,28H152a4,4,0,0,0,0,8h40a4,4,0,0,0,0-8Zm36-84V200a12,12,0,0,1-12,12H40a12,12,0,0,1-12-12V56A12,12,0,0,1,40,44H216A12,12,0,0,1,228,56Zm-8,0a4,4,0,0,0-4-4H40a4,4,0,0,0-4,4V200a4,4,0,0,0,4,4H216a4,4,0,0,0,4-4ZM131.87,167a4,4,0,1,1-7.74,2C121.06,157,109,148,96,148s-25,9-28.13,21A4,4,0,0,1,64,172a3.87,3.87,0,0,1-1-.13A4,4,0,0,1,60.13,167a36.28,36.28,0,0,1,20.43-23.66,28,28,0,1,1,30.88,0A36.2,36.2,0,0,1,131.87,167ZM96,140a20,20,0,1,0-20-20A20,20,0,0,0,96,140Z\"}))]]);var Ca=A(w(),1),Hm=new Map([[\"bold\",Ca.createElement(Ca.Fragment,null,Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.createElement(\"path\",{d:\"M96,240l16-80L48,136,160,16,144,96l64,24Z\",opacity:\"0.2\"}),Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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 ya=A(w(),1),Mm=new Map([[\"bold\",ya.createElement(ya.Fragment,null,ya.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\",ya.createElement(ya.Fragment,null,ya.createElement(\"path\",{d:\"M216,64V192H40V64Z\",opacity:\"0.2\"}),ya.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\",ya.createElement(ya.Fragment,null,ya.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\",ya.createElement(ya.Fragment,null,ya.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\",ya.createElement(ya.Fragment,null,ya.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\",ya.createElement(ya.Fragment,null,ya.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 va=A(w(),1),Em=new Map([[\"bold\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\"}))],[\"duotone\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M192,112a80,80,0,1,1-80-80A80,80,0,0,1,192,112Z\",opacity:\"0.2\"}),va.createElement(\"path\",{d:\"M229.66,218.34,179.6,168.28a88.21,88.21,0,1,0-11.32,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z\"}))],[\"fill\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M168,112a56,56,0,1,1-56-56A56,56,0,0,1,168,112Zm61.66,117.66a8,8,0,0,1-11.32,0l-50.06-50.07a88,88,0,1,1,11.32-11.31l50.06,50.06A8,8,0,0,1,229.66,229.66ZM112,184a72,72,0,1,0-72-72A72.08,72.08,0,0,0,112,184Z\"}))],[\"light\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M228.24,219.76l-51.38-51.38a86.15,86.15,0,1,0-8.48,8.48l51.38,51.38a6,6,0,0,0,8.48-8.48ZM38,112a74,74,0,1,1,74,74A74.09,74.09,0,0,1,38,112Z\"}))],[\"regular\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z\"}))],[\"thin\",va.createElement(va.Fragment,null,va.createElement(\"path\",{d:\"M226.83,221.17l-52.7-52.7a84.1,84.1,0,1,0-5.66,5.66l52.7,52.7a4,4,0,0,0,5.66-5.66ZM36,112a76,76,0,1,1,76,76A76.08,76.08,0,0,1,36,112Z\"}))]]);var Aa=A(w(),1),Bm=new Map([[\"bold\",Aa.createElement(Aa.Fragment,null,Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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\"}),Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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 wa=A(w(),1),Dm=new Map([[\"bold\",wa.createElement(wa.Fragment,null,wa.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\",wa.createElement(wa.Fragment,null,wa.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\"}),wa.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\",wa.createElement(wa.Fragment,null,wa.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\",wa.createElement(wa.Fragment,null,wa.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\",wa.createElement(wa.Fragment,null,wa.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\",wa.createElement(wa.Fragment,null,wa.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 La=A(w(),1),km=new Map([[\"bold\",La.createElement(La.Fragment,null,La.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\",La.createElement(La.Fragment,null,La.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\"}),La.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\",La.createElement(La.Fragment,null,La.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\",La.createElement(La.Fragment,null,La.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\",La.createElement(La.Fragment,null,La.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\",La.createElement(La.Fragment,null,La.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 Ta=A(w(),1),Nm=new Map([[\"bold\",Ta.createElement(Ta.Fragment,null,Ta.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\",Ta.createElement(Ta.Fragment,null,Ta.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\"}),Ta.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\",Ta.createElement(Ta.Fragment,null,Ta.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\",Ta.createElement(Ta.Fragment,null,Ta.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\",Ta.createElement(Ta.Fragment,null,Ta.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\",Ta.createElement(Ta.Fragment,null,Ta.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 Ha=A(w(),1),Rm=new Map([[\"bold\",Ha.createElement(Ha.Fragment,null,Ha.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\",Ha.createElement(Ha.Fragment,null,Ha.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\"}),Ha.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\",Ha.createElement(Ha.Fragment,null,Ha.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\",Ha.createElement(Ha.Fragment,null,Ha.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\",Ha.createElement(Ha.Fragment,null,Ha.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\",Ha.createElement(Ha.Fragment,null,Ha.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 Ma=A(w(),1),xm=new Map([[\"bold\",Ma.createElement(Ma.Fragment,null,Ma.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\",Ma.createElement(Ma.Fragment,null,Ma.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\"}),Ma.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\",Ma.createElement(Ma.Fragment,null,Ma.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\",Ma.createElement(Ma.Fragment,null,Ma.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\",Ma.createElement(Ma.Fragment,null,Ma.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\",Ma.createElement(Ma.Fragment,null,Ma.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 zo=A(w(),1);var Um=A(w(),1),Fm=(0,Um.createContext)({color:\"currentColor\",size:\"1em\",weight:\"regular\",mirrored:!1});var T=zo.forwardRef((a,e)=>{let{alt:o,color:t,size:n,weight:l,mirrored:r,children:i,weights:c,...p}=a,{color:d=\"currentColor\",size:g,weight:h=\"regular\",mirrored:I=!1,...C}=zo.useContext(Fm);return zo.createElement(\"svg\",{ref:e,xmlns:\"http:\/\/www.w3.org\/2000\/svg\",width:n??g,height:n??g,fill:t??d,viewBox:\"0 0 256 256\",transform:r||I?\"scale(-1, 1)\":void 0,...C,...p},!!o&&zo.createElement(\"title\",null,o),i,c.get(l??h))});T.displayName=\"IconBase\";var cl=A(w(),1);var Hs=cl.forwardRef((a,e)=>cl.createElement(T,{ref:e,...a,weights:mm}));Hs.displayName=\"ArrowLeftIcon\";var ul=Hs;var ml=A(w(),1);var Ms=ml.forwardRef((a,e)=>ml.createElement(T,{ref:e,...a,weights:fm}));Ms.displayName=\"ArrowRightIcon\";var Xa=Ms;var fl=A(w(),1);var Es=fl.forwardRef((a,e)=>fl.createElement(T,{ref:e,...a,weights:pm}));Es.displayName=\"ArrowUpRightIcon\";var ne=Es;var pl=A(w(),1);var Bs=pl.forwardRef((a,e)=>pl.createElement(T,{ref:e,...a,weights:dm}));Bs.displayName=\"BookOpenIcon\";var Ds=Bs;var dl=A(w(),1);var ks=dl.forwardRef((a,e)=>dl.createElement(T,{ref:e,...a,weights:hm}));ks.displayName=\"CaretDownIcon\";var ct=ks;var hl=A(w(),1);var Ns=hl.forwardRef((a,e)=>hl.createElement(T,{ref:e,...a,weights:gm}));Ns.displayName=\"CaretRightIcon\";var gl=Ns;var Il=A(w(),1);var Rs=Il.forwardRef((a,e)=>Il.createElement(T,{ref:e,...a,weights:Im}));Rs.displayName=\"CheckCircleIcon\";var Vo=Rs;var Sl=A(w(),1);var xs=Sl.forwardRef((a,e)=>Sl.createElement(T,{ref:e,...a,weights:Sm}));xs.displayName=\"ClipboardTextIcon\";var ut=xs;var bl=A(w(),1);var Us=bl.forwardRef((a,e)=>bl.createElement(T,{ref:e,...a,weights:bm}));Us.displayName=\"CopyIcon\";var Fs=Us;var Cl=A(w(),1);var Os=Cl.forwardRef((a,e)=>Cl.createElement(T,{ref:e,...a,weights:Cm}));Os.displayName=\"CubeIcon\";var zs=Os;var yl=A(w(),1);var Vs=yl.forwardRef((a,e)=>yl.createElement(T,{ref:e,...a,weights:ym}));Vs.displayName=\"DownloadSimpleIcon\";var Zs=Vs;var vl=A(w(),1);var qs=vl.forwardRef((a,e)=>vl.createElement(T,{ref:e,...a,weights:vm}));qs.displayName=\"DropIcon\";var Gs=qs;var Al=A(w(),1);var Ps=Al.forwardRef((a,e)=>Al.createElement(T,{ref:e,...a,weights:Am}));Ps.displayName=\"FactoryIcon\";var _s=Ps;var wl=A(w(),1);var Xs=wl.forwardRef((a,e)=>wl.createElement(T,{ref:e,...a,weights:wm}));Xs.displayName=\"FlaskIcon\";var Ys=Xs;var Ll=A(w(),1);var js=Ll.forwardRef((a,e)=>Ll.createElement(T,{ref:e,...a,weights:Lm}));js.displayName=\"GearSixIcon\";var Qs=js;var Tl=A(w(),1);var Ks=Tl.forwardRef((a,e)=>Tl.createElement(T,{ref:e,...a,weights:Tm}));Ks.displayName=\"IdentificationCardIcon\";var Hl=Ks;var Ml=A(w(),1);var Js=Ml.forwardRef((a,e)=>Ml.createElement(T,{ref:e,...a,weights:Hm}));Js.displayName=\"LightningIcon\";var Ws=Js;var El=A(w(),1);var $s=El.forwardRef((a,e)=>El.createElement(T,{ref:e,...a,weights:Mm}));$s.displayName=\"ListIcon\";var ai=$s;var Bl=A(w(),1);var ei=Bl.forwardRef((a,e)=>Bl.createElement(T,{ref:e,...a,weights:Em}));ei.displayName=\"MagnifyingGlassIcon\";var oi=ei;var Dl=A(w(),1);var ti=Dl.forwardRef((a,e)=>Dl.createElement(T,{ref:e,...a,weights:Bm}));ti.displayName=\"PauseIcon\";var ni=ti;var kl=A(w(),1);var li=kl.forwardRef((a,e)=>kl.createElement(T,{ref:e,...a,weights:Dm}));li.displayName=\"PlayIcon\";var ri=li;var Nl=A(w(),1);var si=Nl.forwardRef((a,e)=>Nl.createElement(T,{ref:e,...a,weights:km}));si.displayName=\"PlusIcon\";var Rl=si;var xl=A(w(),1);var ii=xl.forwardRef((a,e)=>xl.createElement(T,{ref:e,...a,weights:Nm}));ii.displayName=\"ShieldCheckIcon\";var en=ii;var Ul=A(w(),1);var ci=Ul.forwardRef((a,e)=>Ul.createElement(T,{ref:e,...a,weights:Rm}));ci.displayName=\"WindIcon\";var ui=ci;var Fl=A(w(),1);var mi=Fl.forwardRef((a,e)=>Fl.createElement(T,{ref:e,...a,weights:xm}));mi.displayName=\"XIcon\";var Ol=mi;var Ne=\"https:\/\/hkcablemachine.com\",ea={home:`${Ne}\/`,about:`${Ne}\/about-hongkai-cable-machinery\/`,contact:`${Ne}\/contact\/`,blog:`${Ne}\/cable-machine-blog\/`,cable:`${Ne}\/patch-cord-cable-production-line-hongkai\/`,buffer:`${Ne}\/tight-buffered-production-line\/`,process:`${Ne}\/how-to-make-fiber-optic-patch-cord-step-by-step\/`,materials:`${Ne}\/fiber-optic-cable-materials\/`,factory:`${Ne}\/turnkey-optical-cable-production-solution\/`,mpo:`${Ne}\/mpo-cable-assembly-factory-solution\/`},W2={\"automatic-cable-cutting-machine-3d.png\":\"automatic-cable-cutting-machine-white.png\",\"fiber-connector-curing-unit-3d.png\":\"fiber-connector-curing-unit-white.png\",\"fiber-connector-inspection-microscope-3d.png\":\"fiber-connector-inspection-microscope-white.png\",\"optical-cable-stripping-machine-3d.png\":\"optical-cable-stripping-machine-white.png\",\"tight-buffer-stripping-machine-3d.png\":\"tight-buffer-stripping-machine-white.png\",\"epoxy-centrifuge-3d.png\":\"epoxy-centrifuge-white.png\",\"epoxy-dispenser-3d.png\":\"epoxy-dispenser-white.png\",\"pneumatic-crimping-machine-3d.png\":\"pneumatic-crimping-machine-white.png\",\"insertion-return-loss-tester-3d.png\":\"insertion-return-loss-tester-white.png\"},$2={\"hk30-tight-buffer-3d-v2.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-hk30-tight-buffer-3d-v2.webp\",\"material-aramid-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-material-aramid-3d.webp\",\"material-fiber-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-material-fiber-3d.webp\",\"material-polymer-3d.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-material-polymer-3d.webp\",\"mpo-material-adhesive-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-material-adhesive-3d.webp\",\"mpo-material-cleaning-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-material-cleaning-3d.webp\",\"mpo-material-polishing-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-material-polishing-3d.webp\",\"automatic-cable-cutting-machine-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-automatic-cable-cutting-machine-white.webp\",\"epoxy-centrifuge-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-epoxy-centrifuge-white.webp\",\"epoxy-dispenser-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-epoxy-dispenser-white.webp\",\"fiber-connector-curing-unit-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-fiber-connector-curing-unit-white.webp\",\"fiber-connector-inspection-microscope-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-fiber-connector-inspection-microscope-white.webp\",\"fiber-connector-polishing-machine-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-fiber-connector-polishing-machine-white.webp\",\"hk50-patch-cord-line-3d-reference.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-hk50-patch-cord-line-3d-reference-scaled.webp\",\"insertion-return-loss-tester-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-insertion-return-loss-tester-white.webp\",\"optical-cable-stripping-machine-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-optical-cable-stripping-machine-white.webp\",\"patch-connector-components.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-patch-connector-components.webp\",\"patch-cord-hero.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-patch-cord-hero.webp\",\"pneumatic-crimping-machine-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-pneumatic-crimping-machine-white.webp\",\"single-core-patch-cord-structure.webp\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-single-core-patch-cord-structure-scaled.webp\",\"tight-buffer-stripping-machine-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkpatch-20260922-tight-buffer-stripping-machine-white.webp\"},fi=a=>$2[W2[a]||a]||\"\";function Om(a=\"\"){let e=Number(new URLSearchParams(a).get(\"stage\"));return Number.isInteger(e)&&e>=1&&e<=7?e-1:3}var Re=a=>({href:`${ea.process}#${a}`,label:\"View process guide\",type:\"Process guide\"}),pi=[{id:\"buffer\",name:\"HK-30 tight-buffer line\",image:\"hk30-tight-buffer-3d-v2.png\",group:\"Cable making\",scope:\"HONGKAI line\",text:\"Controlled fiber payoff, buffer extrusion, cooling, dimensional measurement, capstan and take-up form one complete production line.\",proof:\"Input fiber and compound lots, approved tooling, buffer dimensions and an identified output reel.\",link:{href:ea.buffer,label:\"View HK-30 line\",type:\"Production-line page\"}},{id:\"jacket\",name:\"HK-50 patch-cord cable line\",image:\"hk50-patch-cord-line-3d-reference.webp\",group:\"Cable making\",scope:\"HONGKAI line\",text:\"A separate complete line applies aramid reinforcement and the outer jacket to the approved tight-buffered input. Match the simplex or duplex tooling to the cable drawing.\",proof:\"Construction, material lots, tension settings, dimensions and traceable cable reels.\",link:{href:ea.cable,label:\"View cable line\",type:\"Production-line page\"}},{id:\"cut\",name:\"Automatic cable cutting machine\",image:\"automatic-cable-cutting-machine-3d.png\",group:\"Cut & prepare\",scope:\"Specialist integrated\",text:\"Measures and cuts released cable to the work-order length, including the agreed assembly allowance. Identify each cut piece before preparation.\",proof:\"Set length, measured sample length, count and source-reel identity.\",link:Re(\"hk-2-cut-the-cable-to-controlled-length\")},{id:\"jacket-strip\",name:\"Outer-jacket stripping machine\",image:\"optical-cable-stripping-machine-3d.png\",group:\"Cut & prepare\",scope:\"Specialist integrated\",text:\"Removes the specified jacket length without damaging buffered fiber or the aramid needed for connector retention.\",proof:\"Cable-specific tooling, strip length and damage inspection.\",link:Re(\"hk-3-strip-the-outer-jacket\")},{id:\"buffer-strip\",name:\"Tight-buffer stripping machine\",image:\"tight-buffer-stripping-machine-3d.png\",group:\"Cut & prepare\",scope:\"Specialist integrated\",text:\"Prepares the single optical fiber for its ferrule. Stripping method and settings must match the actual buffer and coating.\",proof:\"Prepared length, absence of residue and fiber-condition check.\",link:Re(\"hk-4-strip-the-tight-buffer\")},{id:\"centrifuge\",name:\"Epoxy centrifuge\",image:\"epoxy-centrifuge-3d.png\",group:\"Assemble & cure\",scope:\"Recipe-dependent\",text:\"Supports adhesive preparation for the reviewed epoxy-and-polish package. The approved material instruction controls mixing, air removal and usable life.\",proof:\"Adhesive identity, preparation record, batch and remaining working life.\",link:Re(\"hk-5-prepare-adhesive-with-the-model-800-centrifuge\")},{id:\"dispense\",name:\"Epoxy dispensing station\",image:\"epoxy-dispenser-3d.png\",group:\"Assemble & cure\",scope:\"Specialist integrated\",text:\"Controls adhesive delivery with a needle or adapter matched to the selected SC or LC components.\",proof:\"Dose verification, component and adhesive lots, dispensing and cleaning settings.\",link:Re(\"hk-6-dispense-the-adhesive\")},{id:\"crimp\",name:\"Pneumatic crimping machine\",image:\"pneumatic-crimping-machine-3d.png\",group:\"Assemble & cure\",scope:\"Connector-specific\",text:\"Secures the specified connector hardware and strength-member arrangement using matched dies. Its position in the sequence follows the connector instruction.\",proof:\"Die identity, air conditions, aramid capture, boot seating and crimp condition.\",link:Re(\"hk-7-insert-the-fiber-assemble-components-and-crimp\")},{id:\"cure\",name:\"Connector curing unit\",image:\"fiber-connector-curing-unit-3d.png\",group:\"Assemble & cure\",scope:\"Specialist integrated\",text:\"Cures loaded ferrules in compatible holders. Record the actual cycle against the approved adhesive recipe.\",proof:\"Fixture and batch identity, time-temperature evidence and post-cure handling.\",link:Re(\"hk-8-cure-the-connector-assembly\")},{id:\"polish\",name:\"Fiber connector polishing machine\",image:\"fiber-connector-polishing-machine-white.png\",group:\"Polish & inspect\",scope:\"SC \/ LC tooling\",text:\"Finishes round single-fiber ferrules using the matched connector fixture, polish geometry, films, pads and cleaning sequence.\",proof:\"Connector-to-fixture matrix, recipe revision, film use and permitted rework history.\",link:Re(\"hk-10-polish-the-lc-and-sc-ferrules\")},{id:\"inspect\",name:\"Connector inspection microscope\",image:\"fiber-connector-inspection-microscope-3d.png\",group:\"Polish & inspect\",scope:\"Matched adapters\",text:\"Inspects each cleaned end face with a compatible adapter. Contamination, scratches and chips need different dispositions.\",proof:\"Identified end-face image, acceptance criteria and clean \/ re-inspect result.\",link:Re(\"hk-11-clean-and-inspect-the-end-face\")},{id:\"optical\",name:\"Insertion-loss & return-loss tester\",image:\"insertion-return-loss-tester-3d.png\",group:\"Optical test\",scope:\"Product-matched test\",text:\"Tests finished patch cords using agreed wavelengths, reference cords, adapters, methods and limits. Confirm the actual single-mode or multimode configuration.\",proof:\"Reference setup, calibration, direction, raw optical results and assembly identity.\",link:Re(\"hk-12-measure-insertion-loss-and-return-loss-with-the-7420b\")}],ge=Object.fromEntries(pi.map(a=>[a.id,a])),on=[{short:\"Tight buffer\",title:\"Protect the fiber. Control the first reel.\",description:\"Start with purchased optical fiber and turn it into individually tight-buffered input on a complete HK-30 line.\",image:ge.buffer.image,kind:\"line\",labels:[\"Optical fiber payoff\",\"Buffer extrusion & cooling\",\"Identified take-up reel\"],input:[\"Fiber & buffer material\",\"Approved fiber reels and a compatible buffer compound.\"],process:[\"Extrude and control\",\"Coordinate preparation, extrusion, cooling, diameter and tension.\"],output:[\"Tight-buffered fiber\",\"Identified reels for the approved cable construction.\"],machines:[\"buffer\"],note:\"Glass preform manufacture and fiber drawing are not included in this factory scope.\"},{short:\"Aramid & jacket\",title:\"Turn buffered fiber into simplex or duplex cable.\",description:\"Use a separate HK-50 reference line to add the specified aramid reinforcement and jacket before controlled take-up.\",image:ge.jacket.image,kind:\"line\",labels:[\"Buffered fiber + aramid\",\"Jacket extrusion & cooling\",\"Finished base-cable reel\"],input:[\"Buffered fiber, aramid & compound\",\"The cable drawing defines the actual structure and materials.\"],process:[\"Reinforce, jacket and reel\",\"Match payoff, guides, crosshead, cooling and take-up to the launch cable.\"],output:[\"Patch-cord base cable\",\"Traceable simplex or duplex cable awaiting release.\"],machines:[\"jacket\",\"buffer\"],note:\"HK-30 and HK-50 are two complete production lines, not individual stations in one line.\"},{short:\"Cable release\",title:\"Release the cable before you add connectors.\",description:\"Check the cable and identify its reel before any length enters the assembly area. Purchased cable enters through the same approval boundary.\",image:\"single-core-patch-cord-structure.webp\",kind:\"transition\",alt:\"Illustrative simplex cable cross-section with jacket, aramid, tight buffer and single optical fiber\",labels:[\"Cable construction\",\"Optical checks\",\"Released reel\"],input:[\"Manufactured or purchased cable\",\"Cable specification, lot identity and production order.\"],process:[\"Inspect and authorize\",\"Check dimensions, appearance, optical condition and specified laboratory tests.\"],output:[\"Released cable & work order\",\"A traceable handoff into connector assembly.\"],machines:[\"jacket\"],note:\"The 3D cutaway is a simplex construction reference, not the drawing for every duplex cable.\"},{short:\"Cut & prepare\",title:\"The right length. Carefully prepared ends.\",description:\"Cut the released cable, preload the required parts and prepare each end without damaging the optical fiber.\",image:ge.cut.image,kind:\"machine\",labels:[\"Measure & cut\",\"Preload & strip\",\"Clean, identified ends\"],input:[\"Released cable and connector kit\",\"Finished length, assembly allowance and matched component set.\"],process:[\"Cut, strip and clean\",\"Prepare jacket, aramid and buffer to the connector work instruction.\"],output:[\"Prepared cable ends\",\"Length, fiber condition and component order checked.\"],machines:[\"cut\",\"jacket-strip\",\"buffer-strip\"],note:\"Boots and sleeves must be preloaded before later assembly prevents access. Exact order is connector-specific.\"},{short:\"Assemble & cure\",title:\"One fiber. One ferrule. A controlled bond.\",description:\"Prepare and dispense the specified adhesive, insert the fiber and complete crimping and cure in the approved sequence.\",image:ge.cure.image,kind:\"machine\",labels:[\"Adhesive & insertion\",\"Matched crimp tooling\",\"Controlled cure\"],input:[\"Prepared cable, ferrules & adhesive\",\"Approved SC \/ LC components with traceable lots.\"],process:[\"Assemble and stabilize\",\"Control dose, seating, aramid retention and the qualified cure cycle.\"],output:[\"Cured connector ends\",\"Identified assemblies ready for ferrule finishing.\"],machines:[\"dispense\",\"crimp\",\"cure\"],note:\"The connector and adhesive instructions control the crimp position and cure cycle. No universal recipe is assumed.\"},{short:\"Scribe & polish\",title:\"Create the end face the product requires.\",description:\"After curing and cooling, remove excess fiber and run the matched polishing sequence with cleaning between stages.\",image:ge.polish.image,kind:\"machine\",labels:[\"Scribe excess fiber\",\"Matched UPC \/ APC fixture\",\"Polish & clean\"],input:[\"Cured connector ends\",\"Confirmed ferrule family, finish and fixture.\"],process:[\"Prepare and polish\",\"Use the approved films, pads, loads, time and cleaning method.\"],output:[\"Clean polished end faces\",\"Prepared for inspection and optical release.\"],machines:[\"polish\",\"inspect\"],note:\"SC and LC fixtures are not interchangeable. Scribing is a required hand-tool step, not another invented powered station.\"},{short:\"Inspect & release\",title:\"Test the connection. Protect the result.\",description:\"Inspect the end faces, measure optical performance and verify the ordered connection before identification and protected packing.\",image:ge.optical.image,kind:\"machine\",labels:[\"End-face inspection\",\"IL \/ RL & mapping\",\"Label, cap & pack\"],input:[\"Clean, completed patch cord\",\"Agreed inspection plan, test method and acceptance limits.\"],process:[\"Inspect, test and record\",\"Link both ends to their results; check duplex mapping where applicable.\"],output:[\"Released optical patch cord\",\"Finished length, identity, clean caps and protected packaging.\"],machines:[\"inspect\",\"optical\"],note:\"Geometry measurement is included when specified. Visual inspection or a visual fault locator does not replace IL \/ RL testing.\"}],zl=[{name:\"Cable materials\",title:\"Start with the materials inside the cable.\",text:\"Define the fiber, reinforcement and compounds before choosing the final cable-making configuration.\",items:[[\"Optical fiber\",\"Category, coating compatibility, incoming condition and reel identity.\",\"material-fiber-3d.webp\"],[\"Buffer & jacket compounds\",\"Separate material grades, drying, processing and storage instructions.\",\"material-polymer-3d.webp\"],[\"Aramid yarn\",\"Construction, linear density, reel package and controlled application.\",\"material-aramid-3d.webp\"]],deliverable:\"Cable drawing, initial material BOM, supplier matching and trial-run material quantities.\"},{name:\"Connector components\",title:\"Match the complete connector kit.\",text:\"A connector family is more than its outside shell. Keep ferrule, housing, spring, sleeve, boot and adhesive compatibility together.\",items:[[\"SC \/ LC component kits\",\"Round ceramic ferrules with compatible housings, springs, crimp sleeves and boots. Illustrative parts, not an assembly drawing.\",\"patch-connector-components.png\"],[\"Qualified adhesive\",\"Approved chemistry, lot, storage, preparation, usable life and cure requirements.\",\"mpo-material-adhesive-3d.png\"]],deliverable:\"Connector-to-cable and connector-to-fixture matrices, approved parts and consumable responsibility.\"},{name:\"Process consumables\",title:\"Plan the supplies behind every good end face.\",text:\"Specify the finishing and cleaning system alongside the machine, including the accessories needed to test and protect the result.\",items:[[\"Polishing system\",\"Connector-matched films, pads, fluids and fixture-care supplies.\",\"mpo-material-polishing-3d.png\"],[\"Cleaning & protection\",\"Approved wipes, cleaning liquid and compatible end-face cleaning tools.\",\"mpo-material-cleaning-3d.png\"]],deliverable:\"A replenishment list for films, cleaners, reference cords, adapters, dust caps, labels and packaging. Quantities follow the agreed launch mix.\"}],tn=[{name:\"Assembly-first factory\",subtitle:\"Start with qualified purchased cable.\",text:\"Build the complete connector-assembly and test route, with an incoming cable approval plan.\",includes:[\"Approved simplex \/ duplex cable sourcing\",\"Cutting, preparation, assembly, cure and polish\",\"Inspection, optical test, identity and packing\"],handoff:\"Release saleable patch cords while keeping cable manufacture outside the initial scope.\"},{name:\"Jacket line + assembly\",subtitle:\"Bring the base-cable jacket in house.\",text:\"Purchase qualified tight-buffered fiber, then add the matched HK-50 route ahead of the complete assembly workcell.\",includes:[\"Approved tight-buffered fiber inputs\",\"HK-50 aramid and jacket stage plus cable release\",\"Complete connector-assembly and test scope\"],handoff:\"Requires cable materials, utilities, extrusion skills and a controlled reel handoff.\"},{name:\"Complete integrated factory\",subtitle:\"Connect fiber, cable and finished patch cord.\",text:\"Plan HK-30 tight buffering, HK-50 cable manufacture and the complete conventional connector-assembly route together.\",includes:[\"Both complete cable-making lines\",\"Separate cable laboratory and connector release\",\"Materials, layout, process ownership and training\"],handoff:\"Start from purchased optical fiber. Confirm all interfaces and acceptance responsibilities before quotation.\"}],zm=[[\"Is this a complete factory or only a cable production line?\",\"The full route includes tight buffering, simplex \/ duplex cable manufacture, cable release, connector assembly, polishing, inspection and optical testing. The signed project scope defines which parts are supplied and which are buyer-provided.\"],[\"Can we start by purchasing finished base cable?\",\"Yes. Qualified purchased cable can feed the assembly-first route. HK-50 can be added when you purchase tight-buffered fiber, and HK-30 can bring buffering in house. Each phase still needs its own input approval and release records.\"],[\"Which connector families does this page cover?\",\"SC and LC are the main conventional epoxy-and-polish scope. FC and ST can be reviewed as fixture and tooling variants. The connector system, cable construction and finish must be approved for each launch product.\"],[\"Is MPO included in the same equipment package?\",\"No. Multi-fiber MPO assemblies need a separately matched ferrule, preparation, polishing, inspection, mapping and test scope. Use the separate MPO factory solution for that project.\"],[\"Can one polishing fixture make both UPC and APC products?\",\"Do not assume it. Match the connector, ferrule geometry, fixture, films and recipe to the specified finish. A machine name alone does not prove support for every connector or polish.\"],[\"What must the optical test station include?\",\"Define the fiber category, wavelengths, reference method, test direction, adapters, reference cords, acceptance limits and calibration ownership. Retain results against the assembly identity. Check duplex mapping when applicable.\"],[\"Does HONGKAI manufacture every back-end station?\",\"HONGKAI supplies its defined cable-making scope and integrates specialist back-end equipment. The proposal separates HONGKAI-manufactured, specialist-integrated and buyer-supplied items, including training and after-sales responsibility.\"],[\"What information is needed to plan the factory?\",\"Start with launch connector pairs, simplex or duplex construction, fiber category, UPC \/ APC finish, length range and output targets. Add factory country, shifts, available floor space, utilities and existing equipment. Undecided fields can be reviewed during engineering.\"]];var P=(a,e,o,t,n=\"Required\",l)=>({id:a,title:e,text:o,equipment:t,type:n,sourceStep:l}),Vl=[{stage:1,title:\"Incoming fiber & tight-buffer manufacture\",handoff:\"Identified tight-buffered reels\",steps:[P(\"incoming\",\"Approve the fiber and buffer materials\",\"Check input identity, coating and compound compatibility, incoming optical condition and storage.\"),P(\"buffer\",\"Run the complete HK-30 line\",\"Payoff \\u2192 configured preparation \\u2192 buffer extrusion \\u2192 cooling \\u2192 dimensional control \\u2192 capstan and take-up. Identify each reel.\",\"buffer\")]},{stage:2,title:\"Aramid reinforcement & jacket manufacture\",handoff:\"Simplex or duplex cable awaiting release\",steps:[P(\"input\",\"Match the approved cable construction\",\"Set the tight-buffer input, guides, crosshead and tooling for the actual simplex or duplex drawing.\"),P(\"aramid\",\"Apply the specified aramid system\",\"Verify yarn packages, paths and tension against the approved construction.\"),P(\"jacket\",\"Run the complete HK-50 jacket line\",\"Material preparation \\u2192 jacket extrusion \\u2192 cooling \\u2192 diameter control \\u2192 traction, accumulation and take-up. Link all material lots.\",\"jacket\")]},{stage:3,title:\"Cable inspection & production-order release\",handoff:\"Authorized cable reel and work order\",steps:[P(\"cable-check\",\"Check dimensions, appearance and optics\",\"Verify the actual cable structure, dimensions, surface and agreed optical results.\"),P(\"cable-lab\",\"Complete the specified cable laboratory plan\",\"Mechanical and environmental tests follow the product agreement and sampling plan. They are separate from connector inspection.\",void 0,\"As specified\"),P(\"release\",\"Release the incoming cable and production order\",\"Confirm connector ends, finish, finished length, quantity, labels and tests. Link the reel or purchased-cable lot to the work order.\",void 0,\"Required\",1)]},{stage:4,title:\"Length cutting, preloading & cable preparation\",handoff:\"Clean, identified cable ends\",steps:[P(\"cut\",\"Cut to the controlled length\",\"Include the approved strip\/assembly allowance and retain actual sample measurements.\",\"cut\",\"Required\",2),P(\"preload\",\"Preload boots and connector hardware\",\"Put required boots, sleeves and other captive parts onto the cable before later steps prevent access. Follow the connector-specific order.\"),P(\"jacket-strip\",\"Strip the outer jacket and prepare aramid\",\"Control exposed length and preserve reinforcement and buffered fiber.\",\"jacket-strip\",\"Required\",3),P(\"buffer-strip\",\"Strip the tight buffer\",\"Expose the specified fiber length with a compatible tool and inspect for residue, scratches or breakage.\",\"buffer-strip\",\"Required\",4),P(\"fiber-clean\",\"Clean and handle the prepared fiber\",\"Use the approved cleaning method, protect the bare fiber and retain piece identity.\")]},{stage:5,title:\"Adhesive, ferrule insertion, crimp & cure\",handoff:\"Stable connector ends ready to finish\",steps:[P(\"adhesive\",\"Prepare the approved adhesive batch\",\"Control material identity, preparation, usable life and air removal according to its supplier instruction.\",\"centrifuge\",\"Recipe-dependent\",5),P(\"dispense\",\"Dispense adhesive into the connector system\",\"Use the specified needle, dose and verification method; link the batch to the assembly.\",\"dispense\",\"Required\",6),P(\"insert\",\"Insert the fiber and seat connector parts\",\"Guide the single fiber into its round ferrule. Assemble hardware in the approved order and confirm seating.\",void 0,\"Required\",7),P(\"crimp\",\"Crimp the matched hardware\",\"Use the specified dies and retain the approved aramid\/boot arrangement. Exact position in the route depends on the connector.\",\"crimp\",\"Connector-specific\",7),P(\"cure\",\"Cure, cool and identify the assembly\",\"Use compatible holders and the qualified time-temperature cycle; retain load, cycle and operator records.\",\"cure\",\"Required\",8)]},{stage:6,title:\"Fiber scribing, fixture setup & polishing\",handoff:\"Clean polished ferrule end faces\",steps:[P(\"scribe\",\"Scribe and remove protruding fiber\",\"After the approved cure and cooling sequence, use the specified scribing tool without chipping the ferrule. A hand-tool operation is not an extra powered machine.\",void 0,\"Required\",9),P(\"fixture\",\"Select the connector and finish-matched holder\",\"Verify the SC \/ LC fixture and the qualified UPC \/ APC process. Include FC \/ ST only after variant review.\",\"polish\",\"Required\",10),P(\"polish\",\"Run the qualified polishing sequence\",\"Control films, pads, load, time and cleaning between stages. Retain consumable and fixture records.\",\"polish\",\"Required\",10),P(\"clean\",\"Clean before inspection\",\"Use compatible cleaning supplies and keep the finished surface protected from recontamination.\",void 0,\"Required\",11)]},{stage:7,title:\"End-face inspection, optical test & packing\",handoff:\"Traceable, protected finished patch cords\",steps:[P(\"inspect\",\"Inspect each end face\",\"Use the correct adapter and agreed criteria. Clean and re-inspect contamination; route damage to controlled disposition.\",\"inspect\",\"Required\",11),P(\"geometry\",\"Measure geometry when specified\",\"Agree the connector attributes, instrument, limits and sampling or full-inspection plan separately.\",void 0,\"As specified\"),P(\"optical\",\"Measure insertion loss and return loss\",\"Confirm fiber category, wavelengths, reference cords, adapters, method, direction and limits before testing. Link the raw results to the patch cord.\",\"optical\",\"Required\",12),P(\"mapping\",\"Verify duplex mapping where applicable\",\"Check end identification and the ordered A\/B fiber relationship. A single-fiber assembly does not need an MPO channel-map test.\",void 0,\"When applicable\"),P(\"final\",\"Check the finished length and assembly\",\"Inspect housing, boot, retention and appearance against the control plan. A visual fault locator is supplementary, not an IL \/ RL replacement.\",void 0,\"Required\",13),P(\"pack\",\"Release, cap, label and pack\",\"Fit clean protective caps, keep the agreed bend condition, label the assembly and retain its source, component and test records.\",void 0,\"Required\",13)]}],Vm=Vl.reduce((a,e)=>a+e.steps.length,0),Zl={title:\"Rework follows its own approved loop\",text:\"Segregate failed assemblies. Clean and re-inspect contamination; repolish or reassemble only within the approved connector limits. Repeat the affected inspection and optical checks, retaining both original and repeat results. Do not pass a damaged fiber by changing the test limit.\",equipment:\"polish\"};var Zm=[\"Product\",\"Factory\",\"Contact\"],di=[\"Raw materials & initial BOM\",\"Laboratory & quality control\",\"Factory layout & utilities\",\"Installation & operator training\"],qm={product:\"Simplex patch cord\",fiberType:\"To be confirmed\",fiberCount:\"To be confirmed\",polish:\"To be confirmed\",mapping:\"\",country:\"\",cableOutput:\"\",assemblyOutput:\"\",shifts:\"To be confirmed\",site:\"Planning a new site\",siteSize:\"\",timing:\"\",name:\"\",company:\"\",email:\"\",notes:\"\"};function hi(a,e){let o={};return e===1&&!a.country.trim()&&(o.country=\"Enter the country where the factory will operate.\"),e===2&&(a.name.trim()||(o.name=\"Enter a contact name for this brief.\"),\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(a.email.trim())||(o.email=\"Enter a complete email address, including its domain.\")),o}function gi(a){return[[\"Factory scope\",a.configuration],[\"Launch product\",a.product],[\"Fiber category\",a.fiberType],[\"Cable construction\",a.fiberCount],[\"Ferrule polish\",a.polish],[\"Connector ends \/ lengths\",a.mapping||\"To be confirmed\"],[\"Project country\",a.country],[\"Cable output\",a.cableOutput||\"To be confirmed\"],[\"Assembly output\",a.assemblyOutput||\"To be confirmed\"],[\"Shifts\",a.shifts],[\"Factory status\",a.site],[\"Available space\",a.siteSize||\"To be confirmed\"],[\"Target start\",a.timing||\"To be confirmed\"],[\"Support\",a.support.join(\"; \")||\"To be confirmed\"],[\"Contact\",a.name],[\"Company\",a.company||\"Not provided\"],[\"Email\",a.email],[\"Requirements\",a.notes||\"To be discussed\"]]}function Ii(a,{forSubmission:e=!1}={}){return`HONGKAI PATCH CORD FACTORY PROJECT BRIEF\n\n${gi(a).map(([o,t])=>`${o}: ${t}`).join(`\n`)}\n\n${e?\"Submitted for HONGKAI project review.\":\"Prepared locally. This downloaded copy is not a submission receipt.\"}\nFor engineering review, not a quotation or finalized equipment specification.\n`}var s=A(Si(),1),xe=a=>String(a).padStart(2,\"0\");function Xm(a,e,o,t){let n={ArrowRight:(e+1)%o,ArrowLeft:(e-1+o)%o,Home:0,End:o-1}[a.key];n!==void 0&&(a.preventDefault(),t(n),a.currentTarget.parentElement.querySelectorAll('[role=\"tab\"]')[n]?.focus())}function Ue({href:a,children:e,external:o=!1}){return(0,s.jsxs)(\"a\",{className:\"text-link\",href:a,...o?{target:\"_blank\",rel:\"noopener noreferrer\"}:{},children:[e,o?(0,s.jsx)(ne,{}):(0,s.jsx)(Xa,{})]})}function bi({href:a=\"#project-brief\",children:e=\"Plan My Factory\",secondary:o=!1}){return(0,s.jsxs)(\"a\",{className:`button${o?\" secondary\":\"\"}`,href:a,children:[e,(0,s.jsx)(Xa,{})]})}function Gl({items:a}){return(0,s.jsx)(\"ul\",{className:\"checks\",children:a.map(e=>(0,s.jsxs)(\"li\",{children:[(0,s.jsx)(Vo,{weight:\"fill\"}),(0,s.jsx)(\"span\",{children:e})]},e))})}function Ya({name:a,alt:e,className:o=\"\",eager:t=!1}){return(0,s.jsx)(\"img\",{className:o,src:fi(a),alt:e,loading:t?\"eager\":\"lazy\",decoding:\"async\"})}function Ym(){return(0,s.jsxs)(\"a\",{className:\"brand\",href:ea.home,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"HONGKAI Cable Machinery home\",children:[(0,s.jsx)(\"img\",{src:fi(\"hongkai-logo.png\"),width:\"46\",height:\"46\",alt:\"\"}),(0,s.jsxs)(\"span\",{children:[(0,s.jsx)(\"strong\",{children:\"HONGKAI\"}),(0,s.jsx)(\"small\",{children:\"CABLE MACHINERY\"})]})]})}function od(){let[a,e]=(0,Z.useState)(!1),[o,t]=(0,Z.useState)(null),n=(0,Z.useRef)(null),l=(0,Z.useRef)(null);(0,Z.useEffect)(()=>{let i=c=>{n.current?.contains(c.target)||t(null)};return document.addEventListener(\"pointerdown\",i),()=>document.removeEventListener(\"pointerdown\",i)},[]);function r(){e(!1),t(null)}return(0,s.jsx)(\"header\",{className:\"site-header\",onKeyDown:i=>{if(i.key===\"Escape\"){let c=a?l.current:n.current?.querySelector('button[aria-expanded=\"true\"]');r(),c?.focus()}},children:(0,s.jsxs)(\"div\",{className:\"header-inner\",children:[(0,s.jsx)(Ym,{}),(0,s.jsxs)(\"nav\",{ref:n,className:a?\"main-nav is-open\":\"main-nav\",\"aria-label\":\"Main navigation\",children:[(0,s.jsx)(\"a\",{href:ea.home,target:\"_blank\",rel:\"noopener noreferrer\",children:\"Home\"}),(0,s.jsx)(\"a\",{href:ea.about,target:\"_blank\",rel:\"noopener noreferrer\",children:\"About\"}),(0,s.jsxs)(\"div\",{className:\"nav-group\",children:[(0,s.jsxs)(\"button\",{\"aria-expanded\":o===\"products\",\"aria-controls\":\"product-menu\",onClick:()=>t(o===\"products\"?null:\"products\"),children:[\"Products\",(0,s.jsx)(ct,{size:13})]}),o===\"products\"&&(0,s.jsxs)(\"div\",{className:\"nav-dropdown\",id:\"product-menu\",children:[(0,s.jsxs)(\"a\",{href:ea.cable,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Patch-cord cable lines\",(0,s.jsx)(ne,{})]}),(0,s.jsxs)(\"a\",{href:\"#equipment\",onClick:r,children:[\"Patch-cord equipment\",(0,s.jsx)(Xa,{})]}),(0,s.jsxs)(\"a\",{href:\"#materials\",onClick:r,children:[\"Materials & consumables\",(0,s.jsx)(Xa,{})]})]})]}),(0,s.jsx)(\"a\",{href:ea.blog,target:\"_blank\",rel:\"noopener noreferrer\",children:\"Blog\"}),(0,s.jsxs)(\"div\",{className:\"nav-group\",children:[(0,s.jsxs)(\"button\",{className:\"current\",\"aria-expanded\":o===\"solutions\",\"aria-controls\":\"solution-menu\",onClick:()=>t(o===\"solutions\"?null:\"solutions\"),children:[\"Solutions\",(0,s.jsx)(ct,{size:13})]}),o===\"solutions\"&&(0,s.jsxs)(\"div\",{className:\"nav-dropdown\",id:\"solution-menu\",children:[(0,s.jsxs)(\"a\",{href:\"#process\",onClick:r,children:[\"Patch-cord factory\",(0,s.jsx)(Xa,{})]}),(0,s.jsxs)(\"a\",{href:ea.mpo,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"MPO factory solution \",(0,s.jsx)(ne,{})]}),(0,s.jsxs)(\"a\",{href:ea.factory,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Fiber optic cable factory\",(0,s.jsx)(ne,{})]})]})]}),(0,s.jsx)(\"a\",{href:ea.contact,target:\"_blank\",rel:\"noopener noreferrer\",children:\"Contact\"})]}),(0,s.jsxs)(\"div\",{className:\"header-action\",children:[(0,s.jsx)(bi,{children:\"Discuss your project\"}),(0,s.jsx)(\"button\",{ref:l,className:\"menu-button icon-button\",\"aria-label\":a?\"Close menu\":\"Open menu\",\"aria-expanded\":a,onClick:()=>e(!a),children:a?(0,s.jsx)(Ol,{}):(0,s.jsx)(ai,{})})]})]})})}function td(){return(0,s.jsx)(\"nav\",{className:\"page-breadcrumb container\",\"aria-label\":\"Breadcrumb\",children:(0,s.jsxs)(\"ol\",{children:[(0,s.jsx)(\"li\",{children:(0,s.jsx)(\"a\",{href:ea.home,children:\"Home\"})}),(0,s.jsxs)(\"li\",{children:[(0,s.jsx)(gl,{\"aria-hidden\":\"true\"}),(0,s.jsx)(\"span\",{className:\"breadcrumb-category\",children:\"Solutions\"})]}),(0,s.jsxs)(\"li\",{children:[(0,s.jsx)(gl,{\"aria-hidden\":\"true\"}),(0,s.jsx)(\"span\",{\"aria-current\":\"page\",children:\"Fiber Optic Patch Cord Factory Solution\"})]})]})})}function le({index:a,children:e}){return(0,s.jsxs)(\"p\",{className:\"eyebrow chapter-label\",\"data-chapter\":xe(a),children:[(0,s.jsx)(\"span\",{className:\"chapter-number\",children:xe(a)}),(0,s.jsx)(\"span\",{children:e})]})}function nd(){return(0,s.jsxs)(\"section\",{className:\"hero container\",id:\"overview\",\"aria-labelledby\":\"page-title\",children:[(0,s.jsxs)(\"div\",{className:\"hero-copy\",children:[(0,s.jsx)(le,{index:1,children:\"FIBER OPTIC PATCH CORD FACTORY SOLUTION\"}),(0,s.jsxs)(\"h1\",{id:\"page-title\",children:[(0,s.jsx)(\"span\",{children:\"Make the cable.\"}),(0,s.jsx)(\"span\",{children:\"Finish the connection.\"})]}),(0,s.jsx)(\"p\",{className:\"hero-subtitle\",children:\"From optical fiber to a tested optical patch cord.\"}),(0,s.jsx)(\"p\",{className:\"hero-description\",children:\"A complete factory solution with equipment, materials, layout and know-how for cable manufacturing and precision connector assembly.\"})]}),(0,s.jsxs)(\"div\",{className:\"hero-product\",children:[(0,s.jsxs)(\"div\",{className:\"hero-pitch\",children:[(0,s.jsxs)(\"h2\",{children:[\"Plan the complete route from\",(0,s.jsx)(\"br\",{className:\"desktop-break\"}),\" optical fiber to a tested patch cord.\"]}),(0,s.jsx)(\"p\",{children:\"For new factories, existing cable manufacturers and assembly businesses ready to expand.\"}),(0,s.jsx)(bi,{}),(0,s.jsx)(Ue,{href:\"#process\",children:\"Explore the full process\"})]}),(0,s.jsx)(Ya,{className:\"hero-cable\",name:\"patch-cord-hero.png\",alt:\"Illustrative 3D render of one yellow simplex optical patch cord with blue SC and LC connectors\",eager:!0}),(0,s.jsxs)(\"p\",{className:\"image-note\",children:[\"Illustrative reference.\",(0,s.jsx)(\"br\",{}),\"Final scope follows the\",(0,s.jsx)(\"br\",{}),\"approved product.\"]})]})]})}function ld({onEquipment:a}){let[e,o]=(0,Z.useState)(()=>typeof location>\"u\"?3:Om(location.search)),[t,n]=(0,Z.useState)(()=>typeof matchMedia>\"u\"||!matchMedia(\"(prefers-reduced-motion: reduce)\").matches),l=on[e],r=(0,Z.useRef)([]);function i(d,g=!1){o(d);let h=new URL(window.location.toString());h.searchParams.set(\"stage\",String(d+1)),history.replaceState(null,\"\",h),g&&r.current[d]?.focus()}function c(d,g){let h={ArrowRight:(g+1)%7,ArrowLeft:(g+6)%7,Home:0,End:6};d.key in h&&(d.preventDefault(),i(h[d.key],!0))}function p(d,g){return(0,s.jsxs)(\"button\",{ref:h=>r.current[g]=h,role:\"tab\",id:`stage-tab-${g}`,\"aria-selected\":e===g,\"aria-controls\":\"stage-panel\",tabIndex:e===g?0:-1,className:e===g?\"stage-tab selected\":\"stage-tab\",onClick:()=>i(g),onKeyDown:h=>c(h,g),children:[(0,s.jsx)(\"span\",{className:\"stage-number\",children:xe(g+1)}),(0,s.jsx)(\"span\",{children:d.short})]},d.short)}return(0,s.jsxs)(\"section\",{className:\"process-section\",id:\"process\",\"aria-labelledby\":\"process-heading\",children:[(0,s.jsxs)(\"div\",{className:\"container process-heading\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(le,{index:2,children:\"INTERACTIVE PROCESS EXPLORER\"}),(0,s.jsx)(\"h2\",{id:\"process-heading\",children:\"From cable to connector. Explore each stage.\"})]}),(0,s.jsx)(\"p\",{children:\"See what to make, which areas are required, and how each step fits into a complete patch-cord factory.\"})]}),(0,s.jsxs)(\"div\",{className:\"explorer\",\"data-motion\":t?\"on\":\"off\",children:[(0,s.jsxs)(\"div\",{className:\"stage-tabs\",role:\"tablist\",\"aria-label\":\"Factory production stages\",children:[(0,s.jsxs)(\"div\",{className:\"stage-group cable-group\",children:[(0,s.jsxs)(\"div\",{className:\"group-label\",children:[\"Cable manufacturing \",(0,s.jsx)(\"span\",{children:\"(HK-30 \/ HK-50 reference)\"})]}),(0,s.jsx)(\"div\",{className:\"stage-buttons\",children:on.slice(0,3).map(p)})]}),(0,s.jsx)(\"span\",{className:\"phase-arrow\",\"aria-hidden\":\"true\",children:(0,s.jsx)(Xa,{})}),(0,s.jsxs)(\"div\",{className:\"stage-group assembly-group\",children:[(0,s.jsx)(\"div\",{className:\"group-label\",children:\"SC \/ LC connector assembly\"}),(0,s.jsx)(\"div\",{className:\"stage-buttons\",children:on.slice(3).map((d,g)=>p(d,g+3))})]})]}),(0,s.jsxs)(\"div\",{className:\"stage-panel\",id:\"stage-panel\",role:\"tabpanel\",\"aria-labelledby\":`stage-tab-${e}`,tabIndex:0,children:[(0,s.jsxs)(\"div\",{className:\"stage-visual\",children:[(0,s.jsxs)(\"div\",{className:\"stage-title\",children:[(0,s.jsxs)(\"p\",{className:\"stage-index\",children:[(0,s.jsxs)(\"span\",{children:[\"STAGE \",xe(e+1)]}),\" \/ 07\"]}),(0,s.jsx)(\"h3\",{children:l.title}),(0,s.jsx)(\"p\",{children:l.description})]}),(0,s.jsxs)(\"figure\",{className:`process-figure ${l.kind}`,children:[(0,s.jsx)(Ya,{name:l.image,alt:l.alt||l.title,eager:!0}),(0,s.jsx)(\"figcaption\",{children:l.labels.map(d=>(0,s.jsx)(\"span\",{children:d},d))})]}),e!==3&&(0,s.jsx)(\"p\",{className:\"stage-visual-note\",children:\"Configuration reference. The signed product and release plan control the final route.\"})]},`visual-${e}`),(0,s.jsxs)(\"aside\",{className:\"stage-detail\",\"aria-label\":\"Stage inputs, operation and output\",children:[[[zs,\"Input\",l.input],[Qs,\"Process\",l.process],[Vo,\"Output\",l.output]].map(([d,g,[h,I]])=>(0,s.jsxs)(\"div\",{className:\"io-row\",children:[(0,s.jsx)(\"span\",{className:\"io-icon\",children:(0,s.jsx)(d,{size:23})}),(0,s.jsxs)(\"div\",{children:[(0,s.jsxs)(\"h4\",{children:[g.toUpperCase(),\" \",(0,s.jsx)(\"span\",{children:\"\\xB7\"}),\" \",h]}),(0,s.jsx)(\"p\",{children:I})]})]},g)),(0,s.jsx)(\"p\",{className:\"equipment-label\",children:\"Key equipment references\"}),(0,s.jsx)(\"div\",{className:\"mini-equipment\",children:l.machines.map(d=>(0,s.jsxs)(\"button\",{onClick:()=>a(ge[d]),children:[(0,s.jsx)(Ya,{name:ge[d].image,alt:\"\"}),(0,s.jsxs)(\"span\",{children:[ge[d].name,(0,s.jsx)(ne,{size:12})]})]},d))}),(0,s.jsxs)(\"a\",{className:\"detail-link\",href:\"#equipment\",children:[\"View equipment & materials\",(0,s.jsx)(Xa,{})]})]},`detail-${e}`)]}),(0,s.jsxs)(\"div\",{className:\"explorer-controls\",children:[(0,s.jsxs)(\"button\",{className:\"button secondary small\",disabled:e===0,onClick:()=>i(e-1),children:[(0,s.jsx)(ul,{}),(0,s.jsx)(\"span\",{className:\"full-label\",children:\"Previous stage\"}),(0,s.jsx)(\"span\",{className:\"short-label\",children:\"Previous\"})]}),(0,s.jsxs)(\"div\",{className:\"stage-progress\",children:[(0,s.jsxs)(\"span\",{children:[\"Stage \",xe(e+1),\" \/ 07\"]}),(0,s.jsx)(\"div\",{className:\"stage-dots\",children:on.map((d,g)=>(0,s.jsx)(\"button\",{className:g===e?\"active\":\"\",\"aria-label\":`Go to stage ${g+1}: ${d.short}`,\"aria-current\":e===g?\"step\":void 0,onClick:()=>i(g),children:(0,s.jsx)(\"span\",{})},d.short))})]}),(0,s.jsxs)(\"button\",{className:\"button small\",disabled:e===6,onClick:()=>i(e+1),children:[(0,s.jsx)(\"span\",{className:\"full-label\",children:\"Next stage\"}),(0,s.jsx)(\"span\",{className:\"short-label\",children:\"Next\"}),(0,s.jsx)(Xa,{})]})]})]}),(0,s.jsxs)(\"div\",{className:\"explorer-caption container\",children:[(0,s.jsx)(\"span\",{children:l.note}),(0,s.jsxs)(\"button\",{className:\"motion-toggle\",onClick:()=>n(!t),\"aria-pressed\":t,children:[t?(0,s.jsx)(ni,{size:13}):(0,s.jsx)(ri,{size:13}),\" Motion\",\" \",t?\"on\":\"off\"]})]}),(0,s.jsx)(rd,{active:e,onEquipment:a})]})}function rd({active:a,onEquipment:e}){let[o,t]=(0,Z.useState)([]),n=l=>t(r=>r.includes(l)?r.filter(i=>i!==l):[...r,l]);return(0,s.jsxs)(\"div\",{className:\"complete-route container\",id:\"complete-route\",children:[(0,s.jsxs)(\"div\",{className:\"route-heading\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"h3\",{children:\"The complete route. Every operation accounted for.\"}),(0,s.jsxs)(\"p\",{children:[Vm,\" operations and control points across seven stages. Open a stage for its full scope.\"]})]}),(0,s.jsxs)(\"button\",{className:\"text-link\",onClick:()=>t(o.length===7?[]:Vl.map(l=>l.stage)),children:[o.length===7?\"Collapse all\":\"Expand all\",(0,s.jsx)(ct,{})]})]}),(0,s.jsxs)(\"div\",{className:\"route-prerequisite\",children:[(0,s.jsx)(ut,{}),(0,s.jsxs)(\"p\",{children:[(0,s.jsx)(\"strong\",{children:\"Before production:\"}),\" approve the launch assembly, cable drawing, fiber category and count, connector families at both ends, polish, finished length, duplex mapping and acceptance plan. The signed work instruction controls the exact sequence.\"]})]}),(0,s.jsx)(\"div\",{className:\"route-groups\",children:Vl.map(l=>(0,s.jsxs)(\"div\",{className:`route-group${a+1===l.stage?\" is-current\":\"\"}`,children:[(0,s.jsx)(\"h4\",{children:(0,s.jsxs)(\"button\",{\"aria-expanded\":o.includes(l.stage),\"aria-controls\":`route-${l.stage}`,onClick:()=>n(l.stage),children:[(0,s.jsx)(\"span\",{className:\"route-stage-number\",children:xe(l.stage)}),(0,s.jsxs)(\"span\",{className:\"route-group-title\",children:[l.title,(0,s.jsx)(\"small\",{children:l.handoff})]}),(0,s.jsxs)(\"span\",{className:\"route-count\",children:[l.steps.length,\" steps\"]}),(0,s.jsx)(ct,{})]})}),(0,s.jsx)(\"div\",{id:`route-${l.stage}`,hidden:!o.includes(l.stage),children:(0,s.jsx)(\"ol\",{className:\"route-operations\",children:l.steps.map((r,i)=>(0,s.jsxs)(\"li\",{children:[(0,s.jsxs)(\"span\",{className:\"operation-index\",children:[xe(l.stage),\".\",xe(i+1)]}),(0,s.jsxs)(\"div\",{children:[(0,s.jsxs)(\"div\",{className:\"operation-heading\",children:[(0,s.jsx)(\"strong\",{children:r.title}),(0,s.jsx)(\"span\",{className:`operation-type${r.type!==\"Required\"?\" conditional\":\"\"}`,children:r.type})]}),(0,s.jsx)(\"p\",{children:r.text}),r.equipment&&(0,s.jsxs)(\"button\",{className:\"operation-equipment\",onClick:()=>e(ge[r.equipment]),children:[\"View equipment\",(0,s.jsx)(ne,{size:14})]})]})]},r.id))})})]},l.stage))}),(0,s.jsxs)(\"div\",{className:\"route-rework\",children:[(0,s.jsx)(en,{}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"strong\",{children:Zl.title}),(0,s.jsx)(\"p\",{children:Zl.text}),(0,s.jsxs)(\"button\",{className:\"text-link\",onClick:()=>e(ge[Zl.equipment]),children:[\"Review polishing scope\",(0,s.jsx)(ne,{})]})]})]}),(0,s.jsxs)(\"div\",{className:\"route-source\",children:[(0,s.jsx)(\"span\",{children:\"Matches the complete HONGKAI reference process. Conditional steps are not automatic supply inclusions.\"}),(0,s.jsx)(Ue,{href:ea.process,external:!0,children:\"Full process guide\"})]})]})}function sd(){return(0,s.jsxs)(\"section\",{className:\"release-section container\",id:\"release\",\"aria-labelledby\":\"release-heading\",children:[(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(le,{index:3,children:\"COMPLETE FACTORY FLOW\"}),(0,s.jsx)(\"h2\",{id:\"release-heading\",children:\"Two release gates. One traceable product.\"})]}),(0,s.jsxs)(\"p\",{children:[\"Separate manufacturing and assembly areas.\",(0,s.jsx)(\"br\",{}),\"Clear release points. Connected production records.\"]})]}),(0,s.jsxs)(\"div\",{className:\"release-grid\",children:[(0,s.jsxs)(\"article\",{children:[(0,s.jsx)(\"h3\",{children:\"Cable release\"}),(0,s.jsx)(\"p\",{children:\"Manufacture and release the patch-cord base cable.\"}),(0,s.jsxs)(\"div\",{className:\"cable-release-images\",children:[(0,s.jsx)(\"div\",{className:\"cable-release-line\",children:(0,s.jsx)(Ya,{name:\"hk30-tight-buffer-3d-v2.png\",alt:\"Complete HK-30 tight-buffer production-line reference\"})}),(0,s.jsx)(\"div\",{className:\"cable-release-line\",children:(0,s.jsx)(Ya,{name:\"hk50-patch-cord-line-3d-reference.webp\",alt:\"Complete HK-50 aramid and jacket production-line reference\"})})]}),(0,s.jsx)(Gl,{items:[\"HK-30 buffering and HK-50 simplex \/ duplex jacketing\",\"Verified cable structure, dimensions and fiber identification\",\"Optical and agreed mechanical release records\"]})]}),(0,s.jsx)(\"div\",{className:\"release-arrow\",\"aria-hidden\":\"true\",children:(0,s.jsx)(Xa,{})}),(0,s.jsxs)(\"article\",{children:[(0,s.jsx)(\"h3\",{children:\"Assembly release\"}),(0,s.jsx)(\"p\",{children:\"Complete, test and release finished patch-cord assemblies.\"}),(0,s.jsxs)(\"div\",{className:\"assembly-release-images\",children:[(0,s.jsx)(Ya,{name:\"fiber-connector-inspection-microscope-3d.png\",alt:\"patch-cord end-face inspection system reference\"}),(0,s.jsx)(Ya,{name:\"insertion-return-loss-tester-3d.png\",alt:\"Insertion-loss and return-loss test equipment reference\"}),(0,s.jsx)(Ya,{name:\"patch-cord-hero.png\",alt:\"Illustrative SC to LC finished patch cord\"})]}),(0,s.jsx)(Gl,{items:[\"End-face inspection; geometry when specified\",\"Insertion loss, return loss and duplex mapping checks\",\"Final identification, protected ends and packaging\"]})]})]}),(0,s.jsxs)(\"details\",{className:\"release-records\",children:[(0,s.jsxs)(\"summary\",{children:[(0,s.jsx)(Hl,{}),\"What connects both release gates?\",(0,s.jsx)(Rl,{className:\"details-plus\"})]}),(0,s.jsxs)(\"div\",{children:[(0,s.jsxs)(\"p\",{children:[(0,s.jsx)(\"strong\",{children:\"One assembly identity.\"}),\" Keep the link from input fiber reel to finished cable reel, cut length, component lots, connector ends, cure and polishing recipe, inspection images and optical results.\"]}),(0,s.jsx)(\"p\",{children:\"Retain failed and reworked records. An optical pass does not replace the base cable\\u2019s own acceptance evidence.\"})]})]})]})}function id(){return(0,s.jsx)(\"section\",{className:\"planning-section\",id:\"launch-product\",children:(0,s.jsxs)(\"div\",{className:\"container planning-grid\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(le,{index:4,children:\"PROJECT REQUIREMENT SNAPSHOT\"}),(0,s.jsxs)(\"h2\",{children:[\"Start with the product\",(0,s.jsx)(\"br\",{}),\"you want to sell.\"]}),(0,s.jsx)(\"p\",{children:\"The first decision is your launch assembly. It defines the cable construction, connector workcells and evidence needed for release.\"}),(0,s.jsx)(Ue,{href:\"#project-brief\",children:\"Build your project brief\"})]}),(0,s.jsx)(\"dl\",{className:\"spec-snapshot\",children:[[\"Cable\",\"Single-mode or multimode; simplex or duplex; buffer, aramid and jacket\"],[\"Connector\",\"SC \/ LC at each end; compatible UPC or APC components, boots and fixtures\"],[\"Release\",\"End-face criteria, duplex mapping, test wavelengths, methods and agreed limits\"],[\"Factory\",\"Product mix, target output, shifts, site dimensions and existing equipment\"]].map(([a,e])=>(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:a}),(0,s.jsx)(\"dd\",{children:e})]},a))}),(0,s.jsxs)(\"p\",{className:\"reference-note\",children:[(0,s.jsx)(en,{}),\"This route covers conventional SC \/ LC epoxy-and-polish assemblies. FC \/ ST are project-specific fixture variants; MPO needs its own production route.\"]})]})})}function cd({onEquipment:a}){let e=[\"Cable making\",\"Cut & prepare\",\"Assemble & cure\",\"Polish & inspect\",\"Optical test\"],[o,t]=(0,Z.useState)(e[0]);return(0,s.jsxs)(\"section\",{className:\"equipment-section container\",id:\"equipment\",children:[(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(le,{index:5,children:\"EQUIPMENT BY PRODUCTION STAGE\"}),(0,s.jsx)(\"h2\",{children:\"Every stage has its own equipment.\"}),(0,s.jsx)(\"p\",{children:\"Complete cable lines, specialist assembly tools and separate release instruments.\"})]}),(0,s.jsx)(Ue,{href:ea.cable,external:!0,children:\"Patch-cord line details\"})]}),(0,s.jsx)(\"div\",{className:\"filter-tabs\",role:\"tablist\",\"aria-label\":\"Equipment categories\",children:e.map((n,l)=>(0,s.jsx)(\"button\",{role:\"tab\",\"aria-selected\":o===n,\"aria-controls\":\"equipment-results\",tabIndex:o===n?0:-1,onClick:()=>t(n),onKeyDown:r=>Xm(r,l,e.length,i=>t(e[i])),children:n},n))}),(0,s.jsx)(\"div\",{id:\"equipment-results\",role:\"tabpanel\",\"aria-label\":o,className:`equipment-grid ${o===\"Cable making\"?\"wide-lines\":\"\"}`,children:pi.filter(n=>n.group===o).map(n=>(0,s.jsxs)(\"article\",{className:\"equipment-card\",children:[(0,s.jsxs)(\"button\",{className:\"equipment-picture\",\"aria-label\":`View ${n.name} scope and acceptance notes`,onClick:()=>a(n),children:[(0,s.jsx)(Ya,{name:n.image,alt:n.name}),(0,s.jsx)(\"span\",{className:\"expand-image\",children:(0,s.jsx)(oi,{})})]}),(0,s.jsxs)(\"div\",{className:\"equipment-card-copy\",children:[(0,s.jsx)(\"span\",{className:\"scope-tag\",children:n.scope}),(0,s.jsx)(\"h3\",{children:(0,s.jsxs)(\"a\",{href:n.link.href,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":`${n.name} \\u2014 ${n.link.label}`,title:n.link.label,children:[n.name,(0,s.jsx)(ne,{})]})}),(0,s.jsx)(\"p\",{children:n.text}),(0,s.jsxs)(\"button\",{className:\"equipment-read\",onClick:()=>a(n),\"aria-label\":`Read ${n.name} scope and acceptance notes`,children:[\"Scope & acceptance notes\",(0,s.jsx)(Xa,{})]})]})]},n.id))},o),(0,s.jsxs)(\"p\",{className:\"small-note\",children:[\"Equipment names open a production-line page or the matching equipment process guide. Select an image for scope and acceptance notes.\",\" \",\"The illustrated stations require product-matched tooling and accessories. Equipment renders are configuration references, not a customer-delivery record.\"]})]})}function ud(){let[a,e]=(0,Z.useState)(0),o=zl[a];return(0,s.jsx)(\"section\",{className:\"materials-section\",id:\"materials\",children:(0,s.jsxs)(\"div\",{className:\"container\",children:[(0,s.jsxs)(\"div\",{className:\"materials-intro\",children:[(0,s.jsx)(le,{index:6,children:\"RAW MATERIALS & INITIAL BOM SUPPORT\"}),(0,s.jsx)(\"h2\",{children:\"The machines are only part of the factory.\"}),(0,s.jsx)(\"p\",{children:\"Plan the cable inputs, connector components and process consumables together, so the first production run has a complete material path.\"})]}),(0,s.jsx)(\"div\",{className:\"material-tabs\",role:\"tablist\",\"aria-label\":\"Material categories\",children:zl.map((t,n)=>(0,s.jsx)(\"button\",{role:\"tab\",\"aria-selected\":a===n,\"aria-controls\":\"material-panel\",tabIndex:a===n?0:-1,onClick:()=>e(n),onKeyDown:l=>Xm(l,n,zl.length,e),children:t.name},t.name))}),(0,s.jsxs)(\"div\",{id:\"material-panel\",role:\"tabpanel\",\"aria-label\":o.name,className:\"material-panel\",children:[(0,s.jsxs)(\"div\",{className:\"material-context\",children:[(0,s.jsx)(\"h3\",{children:o.title}),(0,s.jsx)(\"p\",{children:o.text}),(0,s.jsx)(Ue,{href:a===0?ea.materials:ea.process,external:!0,children:a===0?\"Explore cable materials\":\"Read the assembly guide\"})]}),(0,s.jsx)(\"div\",{className:`material-items${o.items.length===2?\" two-items\":\"\"}`,children:o.items.map(([t,n,l])=>(0,s.jsxs)(\"article\",{children:[(0,s.jsx)(Ya,{name:l,alt:`Illustrative 3D reference of ${t.toLowerCase()}`}),(0,s.jsx)(\"h4\",{children:t}),(0,s.jsx)(\"p\",{children:n})]},t))})]},a),(0,s.jsx)(\"p\",{className:\"material-visual-note\",children:\"Illustrative material references. Exact parts, grades and consumables follow the approved product and process.\"}),(0,s.jsxs)(\"div\",{className:\"bom-strip\",children:[(0,s.jsx)(ut,{size:28}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"strong\",{children:\"What we plan together\"}),(0,s.jsx)(\"p\",{children:o.deliverable})]}),(0,s.jsx)(Ue,{href:\"#project-brief\",children:\"Add BOM support\"})]})]})})}function md(){return(0,s.jsxs)(\"section\",{className:\"workshop-section container\",id:\"factory-layout\",children:[(0,s.jsxs)(\"div\",{className:\"section-heading\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(le,{index:7,children:\"FACTORY LAYOUT & UTILITIES\"}),(0,s.jsxs)(\"h2\",{children:[\"One factory.\",(0,s.jsx)(\"br\",{}),\"Two different working environments.\"]}),(0,s.jsx)(\"p\",{children:\"Connect material flow. Separate heavy cable-making work from precision connector assembly.\"})]}),(0,s.jsx)(Ue,{href:\"#project-brief\",children:\"Discuss my floor plan\"})]}),(0,s.jsxs)(\"div\",{className:\"workshop-grid\",children:[(0,s.jsxs)(\"article\",{className:\"workshop-zone manufacturing\",children:[(0,s.jsxs)(\"div\",{className:\"zone-title\",children:[(0,s.jsx)(_s,{}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"span\",{children:\"Manufacturing area\"}),(0,s.jsx)(\"h3\",{children:\"Reels in. Released cable out.\"})]})]}),(0,s.jsx)(Ya,{name:\"hk50-patch-cord-line-3d-reference.webp\",alt:\"Full-length HK-50 patch-cord cable line reference\"}),(0,s.jsxs)(\"ol\",{children:[(0,s.jsx)(\"li\",{children:\"Incoming materials & reel storage\"}),(0,s.jsx)(\"li\",{children:\"Tight buffering\"}),(0,s.jsx)(\"li\",{children:\"Aramid reinforcement & jacket extrusion\"}),(0,s.jsx)(\"li\",{children:\"Cable laboratory & released-reel buffer\"})]}),(0,s.jsx)(\"p\",{children:\"Plan machine lengths, service access, reel routes, lifting and safe aisles around the confirmed equipment.\"})]}),(0,s.jsxs)(\"article\",{className:\"workshop-zone precision\",children:[(0,s.jsxs)(\"div\",{className:\"zone-title\",children:[(0,s.jsx)(Ys,{}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"span\",{children:\"Precision assembly area\"}),(0,s.jsx)(\"h3\",{children:\"Controlled work. Traceable results.\"})]})]}),(0,s.jsxs)(\"div\",{className:\"bench-reference\",children:[(0,s.jsx)(Ya,{name:\"fiber-connector-curing-unit-3d.png\",alt:\"patch-cord curing equipment\"}),(0,s.jsx)(Ya,{name:\"fiber-connector-polishing-machine-white.png\",alt:\"patch-cord polishing equipment\"}),(0,s.jsx)(Ya,{name:\"insertion-return-loss-tester-3d.png\",alt:\"patch-cord optical test station\"})]}),(0,s.jsxs)(\"ol\",{children:[(0,s.jsx)(\"li\",{children:\"Cutting, preloading, stripping & fiber preparation\"}),(0,s.jsx)(\"li\",{children:\"Adhesive, ferrule insertion, crimping & cure\"}),(0,s.jsx)(\"li\",{children:\"Polishing & cleaning\"}),(0,s.jsx)(\"li\",{children:\"Inspection, test & protected packaging\"})]}),(0,s.jsx)(\"p\",{children:\"Define cleanliness, handling, ESD where applicable and storage conditions from the selected process. No generic cleanroom class is assumed.\"})]})]}),(0,s.jsx)(\"div\",{className:\"utility-list\",children:[[Ws,\"Electrical supply\",\"Voltage, frequency, connected loads and protection.\"],[Gs,\"Water & cooling\",\"Line cooling, water quality and recirculation.\"],[ui,\"Air & extraction\",\"Compressed air, ventilation and process-specific extraction.\"],[Hl,\"Data & traceability\",\"Workstations, labels, records and result-file storage.\"]].map(([a,e,o])=>(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(a,{}),(0,s.jsx)(\"strong\",{children:e}),(0,s.jsx)(\"p\",{children:o})]},e))}),(0,s.jsx)(\"p\",{className:\"small-note\",children:\"A final layout follows your building dimensions, selected machinery and safety review. These workflow zones are not a construction drawing.\"})]})}function fd({phase:a,setPhase:e}){let o=tn[a];return(0,s.jsx)(\"section\",{className:\"configuration-section\",id:\"configuration\",children:(0,s.jsxs)(\"div\",{className:\"container configuration-grid\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(le,{index:8,children:\"PHASED FACTORY CONFIGURATION\"}),(0,s.jsxs)(\"h2\",{children:[\"Start with the scope\",(0,s.jsx)(\"br\",{}),\"your business needs.\"]}),(0,s.jsx)(\"p\",{children:\"A complete factory can be planned in phases. Keep one approved launch product and a clear acceptance boundary at each step.\"}),(0,s.jsx)(\"div\",{className:\"configuration-choices\",role:\"group\",\"aria-label\":\"Factory configuration\",children:tn.map((t,n)=>(0,s.jsxs)(\"button\",{className:a===n?\"active\":\"\",\"aria-pressed\":a===n,onClick:()=>e(n),children:[(0,s.jsx)(\"span\",{children:t.name}),a===n?(0,s.jsx)(Vo,{weight:\"fill\"}):(0,s.jsx)(Xa,{})]},t.name))})]}),(0,s.jsxs)(\"div\",{className:\"configuration-detail\",children:[(0,s.jsx)(\"span\",{className:\"scope-tag\",children:o.name}),(0,s.jsx)(\"h3\",{children:o.subtitle}),(0,s.jsx)(\"p\",{children:o.text}),(0,s.jsx)(Gl,{items:o.includes}),(0,s.jsxs)(\"div\",{className:\"config-end\",children:[(0,s.jsx)(\"p\",{children:o.handoff}),(0,s.jsx)(bi,{})]})]},a)]})})}function pd(){return(0,s.jsxs)(\"section\",{className:\"responsibility-section container\",id:\"responsibility\",children:[(0,s.jsx)(le,{index:9,children:\"PROJECT SCOPE & RESPONSIBILITY\"}),(0,s.jsxs)(\"h2\",{children:[\"A complete scope.\",(0,s.jsx)(\"br\",{}),\"Clearly named responsibilities.\"]}),(0,s.jsx)(\"p\",{className:\"section-lead\",children:\"HONGKAI engineers the cable-making route and coordinates specialist patch-cord assembly, inspection and test equipment. The signed scope defines who supplies, proves and supports each part.\"}),(0,s.jsxs)(\"div\",{className:\"responsibility-table\",role:\"table\",\"aria-label\":\"Project responsibility boundaries\",children:[(0,s.jsxs)(\"div\",{className:\"responsibility-row table-head\",role:\"row\",children:[(0,s.jsx)(\"span\",{role:\"columnheader\",children:\"Project block\"}),(0,s.jsx)(\"span\",{role:\"columnheader\",children:\"Responsibility to confirm\"}),(0,s.jsx)(\"span\",{role:\"columnheader\",children:\"Your written deliverable\"})]}),[[\"Cable-making lines\",\"HONGKAI cable-making scope\",\"Configuration, tooling, drawings, cable FAT and training\"],[\"Patch-cord workcells & test\",\"Specialist equipment integrated into the project\",\"Named sources, fixtures, adapters, recipes and test scope\"],[\"Materials & laboratory\",\"Supplied, coordinated or buyer-supplied by agreement\",\"Initial BOM, instrument list and release methods\"],[\"Site & handover\",\"Lead party and specialist participation assigned by equipment group\",\"Utilities, installation, training, spares and escalation path\"]].map(a=>(0,s.jsx)(\"div\",{className:\"responsibility-row\",role:\"row\",children:a.map((e,o)=>(0,s.jsx)(\"span\",{role:\"cell\",\"data-label\":[\"Project block\",\"Responsibility\",\"Deliverable\"][o],children:e},e))},a[0]))]}),(0,s.jsx)(Ue,{href:ea.about,external:!0,children:\"How HONGKAI works\"})]})}function dd(){return(0,s.jsx)(\"section\",{className:\"execution-section\",id:\"execution\",children:(0,s.jsxs)(\"div\",{className:\"container\",children:[(0,s.jsx)(le,{index:10,children:\"EXECUTION, FAT & HANDOVER\"}),(0,s.jsx)(\"h2\",{children:\"From a product drawing to a working factory.\"}),(0,s.jsx)(\"p\",{className:\"section-lead\",children:\"Milestones are agreed after scope review. Each step has a decision and a deliverable, not a generic lead-time promise.\"}),(0,s.jsx)(\"ol\",{className:\"execution-path\",children:[[\"Define\",\"Launch product, connector specification, target output and acceptance plan.\"],[\"Engineer\",\"Matched lines, workcells, BOM, layout and responsibility matrix.\"],[\"Prove\",\"Run the purchased route at FAT and retain the linked evidence.\"],[\"Install\",\"Check site readiness, install and commission the defined scope.\"],[\"Handover\",\"Train operators, repeat the agreed checks and close open items.\"]].map(([a,e],o)=>(0,s.jsxs)(\"li\",{children:[(0,s.jsx)(\"span\",{children:xe(o+1)}),(0,s.jsx)(\"h3\",{children:a}),(0,s.jsx)(\"p\",{children:e})]},a))}),(0,s.jsxs)(\"div\",{className:\"fat-evidence\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsxs)(\"h3\",{children:[\"Accept the product.\",(0,s.jsx)(\"br\",{}),\"Not just a running machine.\"]}),(0,s.jsx)(\"p\",{children:\"Follow one identified launch assembly from the source cable reel to its final optical results. Include cable-stage and back-end acceptance in the same project plan.\"}),(0,s.jsx)(Ue,{href:ea.process,external:!0,children:\"Read the complete process guide\"})]}),(0,s.jsx)(\"div\",{className:\"evidence-list\",children:[[\"Signed launch product\",\"Cable drawing, connector system, connector specification and test limits.\"],[\"Raw release evidence\",\"Cable results, cure record, end-face images, geometry when specified and optical test files.\"],[\"Operator handover\",\"Repeatable work instructions, recipe control, cleaning, test setup and permitted rework.\"],[\"Project-specific proof\",\"Request an agreed sample run and evidence package for the scope you are purchasing.\"]].map(([a,e])=>(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(Vo,{}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"h4\",{children:a}),(0,s.jsx)(\"p\",{children:e})]})]},a))})]}),(0,s.jsx)(\"p\",{className:\"small-note\",children:\"Images on this page are presentation references. They are not a claim that a specific customer factory has been delivered.\"})]})})}function hd(){return(0,s.jsxs)(\"section\",{className:\"knowledge-section container\",id:\"knowledge\",children:[(0,s.jsx)(le,{index:11,children:\"KNOWLEDGE & DECISION SUPPORT\"}),(0,s.jsx)(\"h2\",{children:\"Make the next decision with the right information.\"}),(0,s.jsx)(\"div\",{className:\"knowledge-list\",children:[[ea.process,\"Process guide\",\"Conventional patch-cord process\",\"Follow the route, control points and release evidence.\"],[ea.cable,\"Cable-making reference\",\"Patch-cord cable production line\",\"Understand the two cable-manufacturing phases.\"],[ea.materials,\"Material planning\",\"Fiber optic cable materials\",\"Match input materials to the approved construction.\"]].map(([a,e,o,t])=>(0,s.jsxs)(\"a\",{href:a,target:\"_blank\",rel:\"noopener noreferrer\",children:[(0,s.jsx)(Ds,{}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"span\",{children:e}),(0,s.jsx)(\"h3\",{children:o}),(0,s.jsx)(\"p\",{children:t})]}),(0,s.jsx)(ne,{})]},a))})]})}function gd(){return(0,s.jsxs)(\"section\",{className:\"faq-section container\",id:\"faq\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(le,{index:12,children:\"FREQUENTLY ASKED QUESTIONS\"}),(0,s.jsxs)(\"h2\",{children:[\"Before you plan\",(0,s.jsx)(\"br\",{}),\"your patch-cord factory.\"]}),(0,s.jsx)(\"p\",{children:\"Answers to the questions that change a project\\u2019s scope.\"})]}),(0,s.jsx)(\"div\",{children:zm.map(([a,e])=>(0,s.jsxs)(\"details\",{children:[(0,s.jsxs)(\"summary\",{children:[a,(0,s.jsx)(Rl,{className:\"details-plus\"})]}),(0,s.jsx)(\"p\",{children:e})]},a))})]})}function Id({phase:a,setPhase:e,onReview:o,live:t=!1}){let[n,l]=(0,Z.useState)(qm),[r,i]=(0,Z.useState)(0),[c,p]=(0,Z.useState)({}),[d,g]=(0,Z.useState)(di.slice(0,3)),h=(0,Z.useRef)(null),I=(0,Z.useRef)(null),C=(m,S)=>{l(y=>({...y,[m]:S})),c[m]&&p(y=>({...y,[m]:void 0}))},L=m=>{let S=hi(n,r)[m];p(y=>({...y,[m]:S}))};function O(m){i(m),p({}),requestAnimationFrame(()=>{I.current?.focus({preventScroll:!0}),h.current?.scrollIntoView({block:\"start\",behavior:\"auto\"})})}function f(m){m.preventDefault();let S=hi(n,r);if(p(S),Object.keys(S).length){requestAnimationFrame(()=>h.current?.querySelector('[aria-invalid=\"true\"]')?.focus());return}r<2?O(r+1):o({...Object.fromEntries(Object.entries(n).map(([y,R])=>[y,R.trim()])),configuration:tn[a].name,support:d})}function u(m,S,{options:y,placeholder:R,required:v=!1,type:M=\"text\",full:D=!1,help:x,autoComplete:De=\"off\"}={}){let rl={id:`brief-${m}`,name:m,value:n[m],onChange:sl=>C(m,sl.target.value),onBlur:()=>L(m),required:v,\"aria-invalid\":!!c[m],\"aria-describedby\":c[m]?`error-${m}`:x?`help-${m}`:void 0};return(0,s.jsxs)(\"div\",{className:D?\"form-field full-field\":\"form-field\",children:[(0,s.jsxs)(\"label\",{htmlFor:`brief-${m}`,children:[S,v&&(0,s.jsx)(\"span\",{children:\" *\"})]}),y?(0,s.jsx)(\"select\",{...rl,children:y.map(sl=>(0,s.jsx)(\"option\",{children:sl},sl))}):(0,s.jsx)(\"input\",{...rl,type:M,placeholder:R,autoComplete:De,maxLength:m===\"email\"?254:220}),x&&!c[m]&&(0,s.jsx)(\"p\",{id:`help-${m}`,className:\"field-help\",children:x}),c[m]&&(0,s.jsx)(\"p\",{id:`error-${m}`,className:\"field-error\",role:\"alert\",children:c[m]})]})}return(0,s.jsx)(\"section\",{className:\"brief-section\",id:\"project-brief\",children:(0,s.jsxs)(\"div\",{className:\"container brief-grid\",children:[(0,s.jsxs)(\"div\",{className:\"brief-intro\",children:[(0,s.jsx)(le,{index:13,children:\"YOUR PATCH CORD FACTORY PROJECT\"}),(0,s.jsxs)(\"h2\",{children:[\"Tell us what\",(0,s.jsx)(\"br\",{}),\"you want to make.\"]}),(0,s.jsx)(\"p\",{children:\"Build a project brief around your patch-cord product, production target and site. Leave undecided specifications open for engineering review.\"}),(0,s.jsx)(Gl,{items:[\"Cable-making and conventional connector route\",\"Matched materials, fixtures and test requirements\",\"Factory layout, FAT, installation and training\"]}),(0,s.jsxs)(\"p\",{className:\"preview-notice\",children:[(0,s.jsx)(ut,{}),t?\"Review your brief before sending it to HONGKAI. Nothing is sent automatically.\":\"Local planning preview. Review or download your brief. Nothing is sent automatically.\"]}),(0,s.jsxs)(\"div\",{className:\"brief-preparation\",children:[(0,s.jsx)(\"strong\",{children:\"Useful for the next discussion\"}),(0,s.jsx)(\"p\",{children:\"Your cable drawing, connector specification and factory floor plan. You can share these during the technical follow-up.\"})]})]}),(0,s.jsxs)(\"form\",{className:\"brief-form\",ref:h,onSubmit:f,noValidate:!0,children:[(0,s.jsx)(\"ol\",{className:\"brief-stepper\",\"aria-label\":\"Project brief steps\",children:Zm.map((m,S)=>(0,s.jsxs)(\"li\",{\"aria-current\":r===S?\"step\":void 0,className:S<=r?\"reached\":\"\",children:[(0,s.jsx)(\"span\",{children:S<r?(0,s.jsx)(Vo,{weight:\"fill\"}):xe(S+1)}),m]},m))}),(0,s.jsxs)(\"div\",{className:\"brief-step-heading\",children:[(0,s.jsx)(\"h3\",{ref:I,tabIndex:-1,children:[\"Define your launch product.\",\"Plan the factory around it.\",\"Add the project contact.\"][r]}),(0,s.jsx)(\"p\",{children:[\"Select what you know. We will review the remaining specifications together.\",\"Production targets guide the scope. They are not equipment capacity promises.\",t?\"Review your entries, then send your project brief to HONGKAI.\":\"Review your entries before downloading. This local preview does not send your details.\"][r]})]}),(0,s.jsxs)(\"div\",{className:\"brief-step-content\",children:[r===0&&(0,s.jsxs)(\"div\",{className:\"form-grid\",children:[(0,s.jsxs)(\"div\",{className:\"form-field full-field\",children:[(0,s.jsx)(\"label\",{htmlFor:\"brief-scope\",children:\"Factory scope\"}),(0,s.jsx)(\"select\",{id:\"brief-scope\",value:a,onChange:m=>e(Number(m.target.value)),children:tn.map((m,S)=>(0,s.jsx)(\"option\",{value:S,children:m.name},m.name))})]}),u(\"product\",\"Launch assembly\",{options:[\"Simplex patch cord\",\"Duplex patch cord\",\"Multiple patch-cord products\",\"Product not yet finalized\"]}),u(\"fiberType\",\"Fiber category\",{options:[\"To be confirmed\",\"Multimode\",\"Single-mode\",\"Multiple fiber categories\"]}),u(\"fiberCount\",\"Cable construction\",{options:[\"To be confirmed\",\"Simplex (one fiber)\",\"Duplex (two fibers)\",\"Other \/ multiple constructions\"]}),u(\"polish\",\"Ferrule polish\",{options:[\"To be confirmed\",\"UPC\",\"APC\",\"Multiple polish types\"]}),u(\"mapping\",\"Connector ends & finished lengths\",{full:!0,placeholder:\"For example: SC\/UPC to LC\/UPC, simplex, 2 m and 5 m\",help:\"Different products may need different cable routes, fixtures and test adapters.\"})]}),r===1&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(\"div\",{className:\"form-grid\",children:[u(\"country\",\"Project country\",{required:!0,autoComplete:\"country-name\",placeholder:\"Factory location\"}),u(\"site\",\"Factory status\",{options:[\"Planning a new site\",\"Building selected\",\"Existing cable factory\",\"Existing assembly operation\"]}),u(\"cableOutput\",\"Cable output target\",{placeholder:\"km \/ month, or to be confirmed\"}),u(\"assemblyOutput\",\"Assembly output target\",{placeholder:\"assemblies \/ day, or to be confirmed\"}),u(\"shifts\",\"Operating schedule\",{options:[\"To be confirmed\",\"One shift\",\"Two shifts\",\"Three shifts\"]}),u(\"siteSize\",\"Available space\",{placeholder:\"Dimensions or floor area, with units\"})]}),(0,s.jsxs)(\"fieldset\",{className:\"support-fields\",children:[(0,s.jsx)(\"legend\",{children:\"Include in the discussion\"}),di.map(m=>(0,s.jsxs)(\"label\",{className:\"checkbox-label\",children:[(0,s.jsx)(\"input\",{type:\"checkbox\",checked:d.includes(m),onChange:S=>g(S.target.checked?[...d,m]:d.filter(y=>y!==m))}),(0,s.jsx)(\"span\",{children:m})]},m))]})]}),r===2&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(\"div\",{className:\"form-grid\",children:[u(\"name\",\"Contact name\",{required:!0,autoComplete:\"name\",placeholder:\"Your name\"}),u(\"company\",\"Company\",{autoComplete:\"organization\",placeholder:\"Company name\"}),u(\"email\",\"Work email\",{required:!0,type:\"email\",autoComplete:\"email\",placeholder:\"Your business email address\"}),u(\"timing\",\"Target startup\",{placeholder:\"Preferred month or planning stage\"}),(0,s.jsxs)(\"div\",{className:\"form-field full-field\",children:[(0,s.jsx)(\"label\",{htmlFor:\"brief-notes\",children:\"Requirements or questions\"}),(0,s.jsx)(\"textarea\",{id:\"brief-notes\",name:\"notes\",rows:\"4\",maxLength:4e3,value:n.notes,onChange:m=>C(\"notes\",m.target.value),placeholder:\"Existing equipment, test requirements, product mix or other project details\"})]})]}),(0,s.jsxs)(\"p\",{className:\"brief-privacy\",children:[(0,s.jsx)(en,{}),\"Your entries stay in this page session. They are not uploaded or saved automatically.\"]})]})]}),(0,s.jsxs)(\"div\",{className:\"brief-form-actions\",children:[r>0?(0,s.jsxs)(\"button\",{className:\"button secondary\",type:\"button\",onClick:()=>O(r-1),children:[(0,s.jsx)(ul,{}),\"Back\"]}):(0,s.jsx)(\"span\",{className:\"form-optional\",children:\"No fixed specification needed yet.\"}),(0,s.jsxs)(\"button\",{className:\"button\",type:\"submit\",children:[r===2?\"Review project brief\":\"Continue\",(0,s.jsx)(Xa,{})]})]}),(0,s.jsx)(\"p\",{className:\"form-note\",children:r===0?\"Choose a starting point; the final scope follows technical review.\":t?\"* Required. You will review the brief before sending.\":\"* Required for the brief. No inquiry is sent from this preview.\"})]})]})})}function Sd({item:a}){let e=(0,Z.useRef)(null),[o,t]=(0,Z.useState)(!1);return(0,Z.useEffect)(()=>{let n=document.querySelector(\".hkpatch-enquiry-source\"),l=n?.querySelector(\"form.wpforms-form\"),r=n?.querySelector(\".wpforms-confirmation-container-full\");if(!n||!l&&!r||!e.current)return;let i=n.parentNode,c=n.nextSibling;if(l){let p={1:a.name,2:a.email,3:a.company,4:a.country,5:Ii(a,{forSubmission:!0})};for(let[d,g]of Object.entries(p)){let h=l.querySelector(`[name=\"wpforms[fields][${d}]\"]`);if(!h)return;h.value=g,h.dispatchEvent(new Event(\"input\",{bubbles:!0})),h.dispatchEvent(new Event(\"change\",{bubbles:!0}))}}return n.classList.add(\"hkpatch-enquiry-active\"),e.current.appendChild(n),t(!0),()=>{n.classList.remove(\"hkpatch-enquiry-active\"),c?.parentNode===i?i.insertBefore(n,c):i.appendChild(n)}},[a]),(0,s.jsxs)(\"div\",{className:\"live-enquiry\",children:[(0,s.jsx)(\"p\",{className:\"small-note\",children:\"By sending this brief, you ask HONGKAI to contact you about this project. Please share only the information needed for this enquiry.\"}),(0,s.jsx)(\"div\",{ref:e}),!o&&(0,s.jsx)(\"p\",{role:\"status\",children:\"The enquiry form is loading. You can also download your brief and use the contact link below.\"})]})}function bd({item:a,onClose:e,live:o=!1}){let t=(0,Z.useRef)(null),[n,l]=(0,Z.useState)(\"\");if((0,Z.useEffect)(()=>{if(l(\"\"),!a)return;let d=t.current,g=document.activeElement;return d.open||d.showModal(),()=>{d.open&&d.close(),g?.isConnected&&g.focus({preventScroll:!0})}},[a]),!a)return null;let r=!!a.configuration,i=r?Ii(a):\"\";function c(){let d=URL.createObjectURL(new Blob([i],{type:\"text\/plain;charset=utf-8\"})),g=document.createElement(\"a\");g.href=d,g.download=\"HONGKAI-patch-cord-factory-project-brief.txt\",g.hidden=!0,document.body.appendChild(g),g.click(),g.remove(),setTimeout(()=>URL.revokeObjectURL(d),6e4)}async function p(){try{await navigator.clipboard.writeText(i),l(\"Brief copied. Nothing has been sent.\")}catch{l(\"Copy was unavailable. Select the brief text below, or use Download brief.\")}}return(0,s.jsx)(\"dialog\",{ref:t,className:`detail-dialog ${r?\"brief-dialog\":\"\"}`,onCancel:e,onClose:e,onClick:d=>{d.target===t.current&&e()},\"aria-labelledby\":\"dialog-heading\",children:(0,s.jsxs)(\"div\",{className:\"dialog-content\",children:[(0,s.jsx)(\"button\",{className:\"dialog-close icon-button\",onClick:e,\"aria-label\":\"Close details\",children:(0,s.jsx)(Ol,{})}),r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(\"span\",{className:\"scope-tag\",children:\"Ready for your review\"}),(0,s.jsx)(\"h2\",{id:\"dialog-heading\",children:\"Your patch-cord factory brief.\"}),(0,s.jsx)(\"p\",{children:o?\"Check the details below. Your enquiry is sent only when you choose Send my patch-cord project brief.\":\"Prepared locally. No inquiry has been sent.\"}),(0,s.jsx)(\"dl\",{className:\"brief-summary\",children:gi(a).map(([d,g])=>(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:d}),(0,s.jsx)(\"dd\",{children:g})]},d))}),o&&(0,s.jsx)(Sd,{item:a}),(0,s.jsxs)(\"div\",{className:\"dialog-actions\",children:[(0,s.jsxs)(\"button\",{className:`button${o?\" secondary\":\"\"}`,onClick:c,children:[(0,s.jsx)(Zs,{}),\"Download brief\"]}),(0,s.jsxs)(\"button\",{className:\"button secondary\",onClick:p,children:[(0,s.jsx)(Fs,{}),\" Copy brief\"]}),(0,s.jsxs)(\"a\",{className:\"button secondary\",href:ea.contact,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Contact HONGKAI\",(0,s.jsx)(ne,{})]})]}),n&&(0,s.jsx)(\"p\",{className:\"small-note\",role:\"status\",children:n}),n.startsWith(\"Copy was unavailable\")&&(0,s.jsx)(\"textarea\",{className:\"brief-copy-fallback\",\"aria-label\":\"Plain-text project brief\",value:i,readOnly:!0,rows:12,onFocus:d=>d.target.select()}),(0,s.jsx)(\"p\",{className:\"small-note\",children:o?\"The download is a copy for your records. If you prefer another contact method, the contact link opens a separate page without transferring these details.\":\"Download your brief and share it through your preferred contact channel. The contact link opens the existing website; it does not transfer this form.\"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Ya,{className:\"dialog-image\",name:a.image,alt:a.name,eager:!0}),(0,s.jsxs)(\"span\",{className:\"scope-tag\",children:[a.scope,\" \\xB7 \",a.group]}),(0,s.jsx)(\"h2\",{id:\"dialog-heading\",children:a.name}),(0,s.jsx)(\"p\",{children:a.text}),(0,s.jsxs)(\"div\",{className:\"proof-box\",children:[(0,s.jsx)(ut,{}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"strong\",{children:\"Evidence to retain\"}),(0,s.jsx)(\"p\",{children:a.proof})]})]}),(0,s.jsx)(\"p\",{className:\"small-note\",children:\"Source-backed equipment reference. Final configuration, compatibility and acceptance follow the signed launch-product scope.\"}),(0,s.jsxs)(\"div\",{className:\"dialog-actions\",children:[(0,s.jsxs)(\"a\",{className:\"button\",href:a.link.href,target:\"_blank\",rel:\"noopener noreferrer\",children:[a.link.label,(0,s.jsx)(ne,{})]}),(0,s.jsxs)(\"a\",{className:\"button secondary\",href:\"#project-brief\",onClick:e,children:[\"Discuss this equipment\",(0,s.jsx)(Xa,{})]})]})]})]})})}function jm({embedded:a=!1,live:e=!1}={}){let o=a?\"div\":\"main\",[t,n]=(0,Z.useState)(null),[l,r]=(0,Z.useState)(2);return(0,Z.useEffect)(()=>{if(!location.hash)return;let i=requestAnimationFrame(()=>{document.getElementById(location.hash.slice(1))?.scrollIntoView({block:\"start\",behavior:\"instant\"})});return()=>cancelAnimationFrame(i)},[]),(0,s.jsxs)(s.Fragment,{children:[!a&&(0,s.jsx)(\"a\",{className:\"skip-link\",href:\"#main\",children:\"Skip to content\"}),!a&&(0,s.jsx)(od,{}),(0,s.jsxs)(o,{id:a?\"hk-patch-main\":\"main\",children:[(0,s.jsx)(td,{}),(0,s.jsx)(nd,{}),(0,s.jsx)(ld,{onEquipment:n}),(0,s.jsx)(sd,{}),(0,s.jsx)(id,{}),(0,s.jsx)(cd,{onEquipment:n}),(0,s.jsx)(ud,{}),(0,s.jsx)(md,{}),(0,s.jsx)(fd,{phase:l,setPhase:r}),(0,s.jsx)(pd,{}),(0,s.jsx)(dd,{}),(0,s.jsx)(hd,{}),(0,s.jsx)(gd,{}),(0,s.jsx)(Id,{phase:l,setPhase:r,onReview:n,live:e})]}),!a&&(0,s.jsxs)(\"footer\",{className:\"site-footer container\",children:[(0,s.jsx)(Ym,{}),(0,s.jsx)(\"p\",{children:\"Complete cable lines. Connected patch-cord assembly.\"}),(0,s.jsx)(Ue,{href:\"#process\",children:\"Back to the process\"}),(0,s.jsx)(\"small\",{children:\"\\xA9 2026 HONGKAI Cable Machinery \\xB7 Local design preview\"})]}),(0,s.jsx)(bd,{item:t,onClose:()=>n(null),live:e})]})}var M2=A(w()),E2=A(H2()),bs=document.getElementById(\"hk-patch-solution\");bs&&!bs.dataset.mounted&&(bs.dataset.mounted=\"true\",(0,E2.createRoot)(bs).render((0,M2.createElement)(jm,{embedded:!0,live:!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<div class=\"elementor-element elementor-element-5ca1842e hkpatch-enquiry-source e-con-full e-flex e-con e-parent\" data-id=\"5ca1842e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-565e3239 elementor-widget elementor-widget-shortcode\" data-id=\"565e3239\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"wpforms-container wpforms-container-quiz hkpatch-native-enquiry wpforms-render-modern\" id=\"wpforms-17543\"><form id=\"wpforms-form-17543\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"17543\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/id\/wp-json\/wp\/v2\/pages\/17542\" data-token=\"fdb61f13863d85caacc56d9058a3be91\" data-token-time=\"1790083756\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-17543-field_1-container\" class=\"wpforms-field wpforms-field-text hkpatch-data-field\" data-field-type=\"text\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-17543-field_1\">Contact name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-17543-field_1\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][1]\" aria-errormessage=\"wpforms-17543-field_1-error\" required><\/div><div id=\"wpforms-17543-field_2-container\" class=\"wpforms-field wpforms-field-email hkpatch-data-field\" data-field-type=\"email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-17543-field_2\">Work email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-17543-field_2\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-17543-field_2-error\" required><\/div><div id=\"wpforms-17543-field_3-container\" class=\"wpforms-field wpforms-field-text hkpatch-data-field\" data-field-type=\"text\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-17543-field_3\">Company<\/label><input type=\"text\" id=\"wpforms-17543-field_3\" class=\"wpforms-field-large\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-17543-field_3-error\" ><\/div><div id=\"wpforms-17543-field_4-container\" class=\"wpforms-field wpforms-field-text hkpatch-data-field\" data-field-type=\"text\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-17543-field_4\">Project country <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-17543-field_4\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][4]\" aria-errormessage=\"wpforms-17543-field_4-error\" required><\/div><div id=\"wpforms-17543-field_5-container\" class=\"wpforms-field wpforms-field-textarea hkpatch-data-field\" data-field-type=\"textarea\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-17543-field_5\">Patch Cord factory project brief <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><textarea id=\"wpforms-17543-field_5\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][5]\" aria-errormessage=\"wpforms-17543-field_5-error\" required><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-field wpforms-field-hp\"><label for=\"wpforms-17543-field-hp\" class=\"wpforms-field-label\">Name<\/label><input type=\"text\" name=\"wpforms[hp]\" id=\"wpforms-17543-field-hp\" class=\"wpforms-field-medium\"><\/div><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"17543\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/pages\/17542\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><div class=\"activelayer-env-wrap\" aria-hidden=\"true\" style=\"position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;\"><input type=\"text\" name=\"activelayer_env_signals\" value=\"\" class=\"activelayer-env-signals\" autocomplete=\"off\" tabindex=\"-1\" \/><\/div><div class=\"activelayer-behavioral-wrap\" aria-hidden=\"true\" style=\"position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;\"><input type=\"text\" name=\"activelayer_behavioral_signals\" value=\"\" class=\"activelayer-behavioral-signals\" autocomplete=\"off\" tabindex=\"-1\" \/><\/div><div class=\"activelayer-hp-wrap\" aria-hidden=\"true\" style=\"position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;\"><label class=\"activelayer-sr-only\">Leave this field empty<\/label><input type=\"email\" name=\"al_hp_email\" value=\"\" class=\"activelayer-hp-field\" autocomplete=\"off\" tabindex=\"-1\" \/><\/div>\t\t<input type=\"hidden\" name=\"vjt_form_plugin\" value=\"wpforms\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_form_id\" value=\"17543\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_form_name\" value=\"Patch Cord Factory Project Brief\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_submit_page\" value=\"https:\/\/hkcablemachine.com\/id\/id\/wp-json\/wp\/v2\/pages\/17542\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_submit_title\" value=\"HONGKAI Cable Machinery\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_referrer\" value=\"\" \/>\n\t\t<button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-17543\" class=\"wpforms-submit\" data-alt-text=\"Sending your project brief...\" data-submit-text=\"Send my patch-cord project brief\" aria-live=\"assertive\" value=\"wpforms-submit\">Send my patch-cord project brief<\/button><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\" title=\"\"><\/div><\/form><\/div>  <!-- .wpforms-container --><\/div>\n\t\t\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>Home Solutions Fiber Optic Patch Cord Factory Solution 01FIBER OPTIC PATCH CORD FACTORY SOLUTION Make the cable.Finish the connection. From optical fiber to a tested optical patch cord. A complete factory solution with equipment, materials, layout and know-how for cable manufacturing and precision connector assembly. Plan the complete route from optical fiber to a tested [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17556,"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-opacity":"","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-opacity":"","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-opacity":"","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-opacity":"","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-opacity":"","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-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-17542","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/pages\/17542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/comments?post=17542"}],"version-history":[{"count":13,"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/pages\/17542\/revisions"}],"predecessor-version":[{"id":17579,"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/pages\/17542\/revisions\/17579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/media\/17556"}],"wp:attachment":[{"href":"https:\/\/hkcablemachine.com\/id\/wp-json\/wp\/v2\/media?parent=17542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}