{"id":17488,"date":"2026-09-20T18:53:17","date_gmt":"2026-09-20T10:53:17","guid":{"rendered":"https:\/\/hkcablemachine.com\/?page_id=17488"},"modified":"2026-09-21T02:50:24","modified_gmt":"2026-09-20T18:50:24","slug":"mpo-cable-assembly-factory-solution","status":"publish","type":"page","link":"https:\/\/hkcablemachine.com\/bn\/mpo-cable-assembly-factory-solution\/","title":{"rendered":"MPO \u0995\u09c7\u09ac\u09b2 \u0993 \u0985\u09cd\u09af\u09be\u09b8\u09c7\u09ae\u09cd\u09ac\u09b2\u09bf \u09ab\u09cd\u09af\u09be\u0995\u09cd\u099f\u09b0\u09bf \u09b8\u09ae\u09be\u09a7\u09be\u09a8"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17488\" class=\"elementor elementor-17488\" 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-27748fa4 e-con-full e-flex e-con e-parent\" data-id=\"27748fa4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4798dbbe elementor-widget elementor-widget-html\" data-id=\"4798dbbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<!-- HONGKAI MPO Factory Solution \u00b7 approved 3D full-process \u00b7 20260920 -->\n<style>#hk-mpo-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)}#hk-mpo-solution *{box-sizing:border-box}#hk-mpo-solution{margin:0;overflow-x:clip}#hk-mpo-solution{scroll-behavior:auto;scroll-padding-top:calc(var(--nav-h) + 20px)}#hk-mpo-solution{font-family:var(--font);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}#hk-mpo-solution button,#hk-mpo-solution input,#hk-mpo-solution select,#hk-mpo-solution textarea{font:inherit}#hk-mpo-solution button,#hk-mpo-solution a{-webkit-tap-highlight-color:transparent}#hk-mpo-solution button{cursor:pointer}#hk-mpo-solution button:disabled{cursor:not-allowed;opacity:.45}#hk-mpo-solution a{color:inherit;text-decoration:none}#hk-mpo-solution p,#hk-mpo-solution h1,#hk-mpo-solution h2,#hk-mpo-solution h3,#hk-mpo-solution h4,#hk-mpo-solution figure{margin:0}#hk-mpo-solution h1,#hk-mpo-solution h2,#hk-mpo-solution h3,#hk-mpo-solution h4{line-height:1.12;letter-spacing:-.03em;font-weight:700;min-width:0;overflow-wrap:anywhere}#hk-mpo-solution h2{font-size:clamp(28px,2.8vw,42px)}#hk-mpo-solution h3{font-size:23px}#hk-mpo-solution h4{font-size:17px}#hk-mpo-solution p{color:var(--body)}#hk-mpo-solution img{display:block;max-width:100%;object-fit:contain}#hk-mpo-solution svg{flex:none}#hk-mpo-solution button{border:0;background:none;color:inherit}#hk-mpo-solution button,#hk-mpo-solution a,#hk-mpo-solution input,#hk-mpo-solution select,#hk-mpo-solution textarea,#hk-mpo-solution summary{outline-offset:4px}#hk-mpo-solution button:focus-visible,#hk-mpo-solution a:focus-visible,#hk-mpo-solution input:focus-visible,#hk-mpo-solution select:focus-visible,#hk-mpo-solution textarea:focus-visible,#hk-mpo-solution summary:focus-visible,#hk-mpo-solution [tabindex]:focus-visible{outline:3px solid var(--focus)}#hk-mpo-solution button:active:not(:disabled),#hk-mpo-solution .button:active{transform:translateY(1px)}#hk-mpo-solution .container{width:92%;max-width:1660px;margin-inline:auto}#hk-mpo-solution section[id]{scroll-margin-top:20px}#hk-mpo-solution .eyebrow{font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.16em;line-height:1.35;margin-bottom:8px}#hk-mpo-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-mpo-solution .button:hover{background:var(--orange-dark);border-color:var(--orange-dark)}#hk-mpo-solution .button.secondary{background:var(--paper);color:var(--blue);border-color:var(--line)}#hk-mpo-solution .button.secondary:hover{background:var(--surface-deep);border-color:var(--blue)}#hk-mpo-solution .button.small{min-height:44px;font-size:13px;padding:9px 17px}#hk-mpo-solution .button svg,#hk-mpo-solution .text-link svg{width:18px;height:18px}#hk-mpo-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-mpo-solution .text-link:hover{text-decoration:underline;text-underline-offset:5px}#hk-mpo-solution .text-link:hover svg{transform:translate(3px)}#hk-mpo-solution .text-link svg{transition:transform .2s var(--ease)}#hk-mpo-solution .icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px}#hk-mpo-solution .icon-button svg{width:23px;height:23px}#hk-mpo-solution .skip-link{position:fixed;top:8px;left:16px;z-index:100;background:var(--paper);padding:12px;transform:translateY(-200%)}#hk-mpo-solution .skip-link:focus{transform:none}#hk-mpo-solution .small-note{font-size:12px;line-height:1.5;color:var(--muted);margin-top:20px}#hk-mpo-solution .section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:26px}#hk-mpo-solution .section-heading>div{min-width:0}#hk-mpo-solution .section-heading>p{max-width:330px;font-size:14px}#hk-mpo-solution .section-heading h2+p{margin-top:12px}#hk-mpo-solution .section-lead{max-width:760px;margin-top:18px;line-height:1.65}#hk-mpo-solution .checks{list-style:none;padding:0;margin:0;display:grid;gap:7px}#hk-mpo-solution .checks li{display:flex;gap:9px;align-items:start;color:var(--body);font-size:14px}#hk-mpo-solution .checks svg{width:17px;height:17px;margin-top:2px;color:var(--blue)}#hk-mpo-solution .scope-tag{font-size:11px;color:var(--blue);font-weight:700;display:inline-block;line-height:1.3}#hk-mpo-solution .material-symbol{height:150px;display:grid;place-items:center;color:var(--blue);background:var(--surface-deep);margin-bottom:16px}#hk-mpo-solution .material-symbol svg{width:52px;height:52px;stroke-width:1}#hk-mpo-solution .short-label{display:none}#hk-mpo-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-mpo-solution .header-inner{display:flex;align-items:center;justify-content:space-between;width:92%;max-width:1660px;height:100%;margin:auto;gap:25px}#hk-mpo-solution .brand{display:flex;align-items:center;gap:9px;flex:none;min-width:0;white-space:nowrap}#hk-mpo-solution .brand img{width:42px;height:42px}#hk-mpo-solution .brand strong{display:block;font-size:21px;letter-spacing:.035em;line-height:1.1}#hk-mpo-solution .brand small{display:block;font-size:9px;letter-spacing:.11em;color:var(--body);margin-top:3px}#hk-mpo-solution .main-nav{display:flex;align-items:center;gap:25px;font-size:14.5px;font-weight:500;color:var(--nav-text)}#hk-mpo-solution .main-nav>a,#hk-mpo-solution .nav-group>button{display:flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap;padding:0;position:relative}#hk-mpo-solution .main-nav .current{color:var(--blue)}#hk-mpo-solution .main-nav .current:after{position:absolute;content:\"\";height:2px;background:var(--blue);inset:auto 0 2px}#hk-mpo-solution .nav-group{position:relative}#hk-mpo-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-mpo-solution .nav-dropdown a{display:flex;justify-content:space-between;gap:15px;padding:12px;min-height:44px;font-size:14px}#hk-mpo-solution .nav-dropdown a:hover{background:var(--surface)}#hk-mpo-solution .nav-dropdown svg{width:17px}#hk-mpo-solution .header-action{display:flex;gap:8px;align-items:center}#hk-mpo-solution .header-action .button{min-height:44px;padding:10px 18px;font-size:13px}#hk-mpo-solution .menu-button{display:none}#hk-mpo-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-mpo-solution .hero-copy{padding-top:0}#hk-mpo-solution .hero h1{font-size:clamp(43px,5.5vw,78px);letter-spacing:-.045em;line-height:1.01;font-weight:800}#hk-mpo-solution .hero h1 span{display:block;white-space:nowrap}#hk-mpo-solution .hero-subtitle{font-size:clamp(19px,2.13vw,29px);color:var(--ink);margin-top:10px;line-height:1.25;letter-spacing:-.012em}#hk-mpo-solution .hero-description{max-width:100%;margin-top:14px;font-size:clamp(14px,1.38vw,18px);line-height:1.52}#hk-mpo-solution .hero-product{position:relative;border-left:1px solid var(--line);padding-left:12%;min-height:270px}#hk-mpo-solution .hero-pitch{position:relative;z-index:2;pointer-events:none}#hk-mpo-solution .hero-pitch a{pointer-events:auto}#hk-mpo-solution .hero-pitch h2{font-size:clamp(16px,1.5vw,22px);letter-spacing:-.02em;line-height:1.2}#hk-mpo-solution .hero-pitch p{font-size:13px;line-height:1.35;margin:8px 0 16px;max-width:360px}#hk-mpo-solution .hero-pitch .button{min-height:43px;font-size:14px}#hk-mpo-solution .hero-pitch .text-link{display:flex;width:max-content;font-size:13px;min-height:34px}#hk-mpo-solution .hero-cable{height:180px;width:96%;margin:0;object-fit:contain;position:absolute;right:-8%;bottom:-22px;z-index:1}#hk-mpo-solution .image-note{font-size:10px;line-height:1.2;position:absolute;right:0;bottom:-16px;text-align:right;z-index:2}#hk-mpo-solution .process-section{background:var(--surface);padding:22px 0 14px}#hk-mpo-solution .process-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:10px}#hk-mpo-solution .process-heading h2{font-size:clamp(26px,2.65vw,39px);letter-spacing:-.035em;line-height:1.05}#hk-mpo-solution .process-heading .eyebrow{margin-bottom:4px}#hk-mpo-solution .process-heading>p{max-width:34%;font-size:13px;line-height:1.45}#hk-mpo-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-mpo-solution .stage-tabs{display:grid;grid-template-columns:minmax(0,45.2fr) minmax(0,54.8fr);position:relative}#hk-mpo-solution .stage-group{padding:14px 22px 0}#hk-mpo-solution .cable-group{background:var(--blue-soft)}#hk-mpo-solution .assembly-group{background:var(--orange-light);padding-left:46px}#hk-mpo-solution .group-label{color:var(--blue);font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.3;white-space:nowrap}#hk-mpo-solution .group-label span{font-size:12px;margin-left:6px}#hk-mpo-solution .assembly-group .group-label{color:var(--orange-dark)}#hk-mpo-solution .stage-buttons{display:flex;justify-content:space-between;gap:8px}#hk-mpo-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-mpo-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-mpo-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-mpo-solution .stage-tab.selected .stage-number{background:var(--orange);box-shadow:0 0 0 3px var(--paper)}#hk-mpo-solution .cable-group .stage-tab.selected .stage-number{background:var(--blue)}#hk-mpo-solution .stage-tab.selected:before{content:\"\";position:absolute;bottom:0;left:5%;right:5%;height:4px;background:var(--orange);border-radius:2px}#hk-mpo-solution .cable-group .stage-tab.selected:before{background:var(--blue)}#hk-mpo-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-mpo-solution .stage-panel{display:grid;grid-template-columns:minmax(0,2.07fr) minmax(0,1fr);margin-top:10px;outline-offset:-3px}#hk-mpo-solution .stage-visual{height:clamp(480px,44.3vw,580px);display:flex;flex-direction:column;position:relative;min-width:0;overflow:clip}#hk-mpo-solution .stage-title{padding:18px 25px 0;position:relative;z-index:1}#hk-mpo-solution .stage-index{font-size:12px;color:var(--ink);font-weight:500;margin-bottom:8px;line-height:1.3}#hk-mpo-solution .stage-index span{color:var(--orange)}#hk-mpo-solution .stage-title h3{font-size:clamp(29px,3.05vw,43px);letter-spacing:-.04em;line-height:1.06}#hk-mpo-solution .stage-title>p:last-child{font-size:16px;line-height:1.4;margin-top:9px;max-width:65ch}#hk-mpo-solution .process-figure{flex:1;display:flex;flex-direction:column;min-height:0;justify-content:center}#hk-mpo-solution .process-figure>img{width:100%;min-height:0;object-fit:contain;flex:1;max-height:340px}#hk-mpo-solution .process-figure.transition>img{object-fit:cover;object-position:center 55%;width:100%;max-height:none;margin-block:-8px -4px}#hk-mpo-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-mpo-solution .process-figure.transition figcaption span:before{display:block;content:\"\";height:30px;border-left:1px dashed var(--muted);width:1px;margin:-8px auto 8px}#hk-mpo-solution .process-figure.line img{padding:0 20px}#hk-mpo-solution .process-figure.equipment img{max-height:280px;padding:15px}#hk-mpo-solution .process-figure.cable img{max-height:240px;padding:15px}#hk-mpo-solution .stage-visual-note{font-size:11px;line-height:1.35;padding:0 25px 16px;color:var(--muted)}#hk-mpo-solution .stage-detail{background:var(--navy);padding:20px;color:var(--white-ink);min-width:0}#hk-mpo-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-mpo-solution .io-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--navy-raised);color:var(--white-ink)}#hk-mpo-solution .io-row h4{font-size:12px;line-height:1.35;letter-spacing:0;font-weight:500}#hk-mpo-solution .io-row h4 span{margin:0 3px}#hk-mpo-solution .io-row p{font-size:12px;line-height:1.4;color:var(--light-body);margin-top:5px}#hk-mpo-solution .equipment-label{color:var(--white-ink);font-size:12px;margin-bottom:7px}#hk-mpo-solution .mini-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#hk-mpo-solution .mini-equipment button{min-width:0;text-align:left;padding:0;display:flex;flex-direction:column;gap:5px}#hk-mpo-solution .mini-equipment img{width:100%;height:89px;object-fit:contain;background:var(--paper);border-radius:2px}#hk-mpo-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-mpo-solution .mini-equipment button:hover img{outline:2px solid var(--blue)}#hk-mpo-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-mpo-solution .detail-link svg{width:16px}#hk-mpo-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-mpo-solution .stage-progress{display:flex;align-items:center;gap:10px;font-size:12px}#hk-mpo-solution .stage-dots{display:flex}#hk-mpo-solution .stage-dots button{display:grid;place-items:center;width:23px;height:44px;padding:0}#hk-mpo-solution .stage-dots button span{height:8px;width:8px;background:var(--muted);opacity:.45;border-radius:50%}#hk-mpo-solution .stage-dots button.active span{background:var(--orange);opacity:1}#hk-mpo-solution .explorer-caption{position:relative;display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:7px;padding-right:100px;min-height:16px;color:var(--muted);font-size:11px;line-height:1.4}#hk-mpo-solution .explorer-caption>span{max-width:100%}#hk-mpo-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-mpo-solution .stage-visual,#hk-mpo-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-mpo-solution [data-motion=off] .stage-visual,#hk-mpo-solution [data-motion=off] .stage-detail{animation:none}#hk-mpo-solution .release-section{padding-block:24px 50px}#hk-mpo-solution .release-section .section-heading h2{font-size:clamp(28px,2.85vw,41px)}#hk-mpo-solution .release-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;position:relative}#hk-mpo-solution .release-grid>article:first-child{position:relative}#hk-mpo-solution .release-grid>article:first-child:after{content:\"\";position:absolute;top:0;bottom:0;right:-8.7%;width:1px;background:var(--line)}#hk-mpo-solution .release-grid h3{font-size:21px;margin-bottom:5px}#hk-mpo-solution .release-grid article>p{font-size:14px}#hk-mpo-solution .cable-release-images{height:205px;padding-top:5px;display:flex;flex-direction:column;justify-content:space-evenly}#hk-mpo-solution .cable-release-images img{height:96px;max-height:96px;width:100%;object-fit:cover;object-position:center 44%}#hk-mpo-solution .assembly-release-images{display:flex;height:205px;gap:9px;align-items:center}#hk-mpo-solution .assembly-release-images img:nth-child(1){width:26%;height:110px}#hk-mpo-solution .assembly-release-images img:nth-child(2){width:26%;height:110px}#hk-mpo-solution .assembly-release-images img:nth-child(3){width:44%;height:140px}#hk-mpo-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-mpo-solution .release-records{border-top:1px solid var(--line);margin-top:28px}#hk-mpo-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-mpo-solution .release-records summary .details-plus{margin-left:auto}#hk-mpo-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-mpo-solution .details-plus{width:19px;height:19px;transition:transform .2s var(--ease)}#hk-mpo-solution details[open] .details-plus{transform:rotate(45deg)}#hk-mpo-solution summary::-webkit-details-marker{display:none}#hk-mpo-solution .planning-section{background:var(--navy);color:var(--white-ink);padding:60px 0}#hk-mpo-solution .planning-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:25px 8%}#hk-mpo-solution .planning-grid>div>p{color:var(--light-body);margin-top:18px;max-width:470px}#hk-mpo-solution .planning-grid .text-link{color:var(--white-ink);margin-top:13px}#hk-mpo-solution .spec-snapshot{margin:0}#hk-mpo-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-mpo-solution .spec-snapshot>div:first-child{padding-top:0}#hk-mpo-solution .spec-snapshot dt{color:var(--white-ink);font-weight:700;font-size:15px}#hk-mpo-solution .spec-snapshot dd{margin:0;color:var(--light-body);font-size:14px;line-height:1.55}#hk-mpo-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-mpo-solution .reference-note svg{width:20px}#hk-mpo-solution .equipment-section{padding-block:70px}#hk-mpo-solution .filter-tabs,#hk-mpo-solution .material-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto;scrollbar-width:thin}#hk-mpo-solution .filter-tabs button,#hk-mpo-solution .material-tabs button{font-size:14px;padding:12px 0;min-height:48px;white-space:nowrap;position:relative;flex:none}#hk-mpo-solution .filter-tabs button[aria-selected=true],#hk-mpo-solution .material-tabs button[aria-selected=true]{color:var(--blue);font-weight:700}#hk-mpo-solution .filter-tabs button[aria-selected=true]:after,#hk-mpo-solution .material-tabs button[aria-selected=true]:after{position:absolute;content:\"\";bottom:0;height:3px;background:var(--blue);left:0;right:0}#hk-mpo-solution .equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;animation:panel-enter .25s var(--ease)}#hk-mpo-solution .equipment-grid.wide-lines{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-mpo-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-mpo-solution .equipment-card:hover{box-shadow:0 8px 25px var(--shadow)}#hk-mpo-solution .equipment-picture{position:relative;background:var(--paper);height:185px;width:100%;padding:12px;display:block;flex:none;overflow:clip}#hk-mpo-solution .equipment-picture img{height:100%;max-height:100%;min-height:0;width:100%;object-fit:contain}#hk-mpo-solution .wide-lines .equipment-picture{height:150px;background:var(--paper);padding:20px}#hk-mpo-solution .wide-lines .equipment-picture img{object-fit:cover;object-position:center 44%}#hk-mpo-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-mpo-solution .expand-image svg{width:15px}#hk-mpo-solution .equipment-card-copy{padding:20px;flex:1}#hk-mpo-solution .equipment-card h3{font-size:18px;margin:8px 0 12px;display:flex;align-items:start;justify-content:space-between;gap:10px;line-height:1.2}#hk-mpo-solution .equipment-card h3 svg{width:17px;margin-top:1px}#hk-mpo-solution .equipment-card p{font-size:13px;line-height:1.6}#hk-mpo-solution .equipment-read{color:var(--blue);display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px;padding-top:12px}#hk-mpo-solution .equipment-read svg{width:16px}#hk-mpo-solution .materials-section{background:var(--surface);padding:60px 0}#hk-mpo-solution .materials-intro{max-width:750px;margin-bottom:26px}#hk-mpo-solution .materials-intro>p:last-child{max-width:680px;margin-top:16px}#hk-mpo-solution .material-tabs{margin-bottom:0}#hk-mpo-solution .material-visual-note{font-size:12px;color:var(--muted);margin:0 0 20px}#hk-mpo-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-mpo-solution .material-context h3{font-size:26px;line-height:1.15}#hk-mpo-solution .material-context>p{font-size:14px;line-height:1.65;margin-top:15px}#hk-mpo-solution .material-context .text-link{margin-top:15px;font-size:13px}#hk-mpo-solution .material-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#hk-mpo-solution .material-items img{height:150px;width:100%;object-fit:contain;margin-bottom:18px}#hk-mpo-solution .material-items h4{font-size:17px;line-height:1.25}#hk-mpo-solution .material-items p{font-size:13px;line-height:1.6;margin-top:10px}#hk-mpo-solution .bom-strip{border-top:1px solid var(--line);padding:22px 0 0;display:flex;align-items:center;gap:20px}#hk-mpo-solution .bom-strip>svg{color:var(--blue)}#hk-mpo-solution .bom-strip>div{flex:1;min-width:0}#hk-mpo-solution .bom-strip strong{font-size:14px}#hk-mpo-solution .bom-strip p{font-size:12px;margin-top:3px;max-width:85ch}#hk-mpo-solution .bom-strip .text-link{font-size:13px}#hk-mpo-solution .workshop-section{padding-block:70px}#hk-mpo-solution .workshop-section .section-heading p{max-width:700px}#hk-mpo-solution .workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}#hk-mpo-solution .workshop-zone{padding:28px;background:var(--surface)}#hk-mpo-solution .workshop-zone.precision{background:var(--paper);border-left:1px solid var(--line)}#hk-mpo-solution .zone-title{display:flex;gap:14px;align-items:center}#hk-mpo-solution .zone-title>svg{width:31px;height:31px;color:var(--blue)}#hk-mpo-solution .zone-title span{font-size:12px;color:var(--blue);display:block;margin-bottom:5px;font-weight:500}#hk-mpo-solution .zone-title h3{font-size:24px}#hk-mpo-solution .workshop-zone>img{height:140px;width:100%;margin:10px 0;background:var(--paper);object-fit:cover;object-position:center 44%;border-radius:var(--radius-button)}#hk-mpo-solution .bench-reference{display:flex;height:160px;gap:12px;align-items:center;justify-content:center}#hk-mpo-solution .bench-reference img{width:30%;height:120px;object-fit:contain}#hk-mpo-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-mpo-solution .workshop-zone li::marker{color:var(--blue);font-weight:700}#hk-mpo-solution .workshop-zone>p{font-size:13px;line-height:1.6}#hk-mpo-solution .utility-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;gap:32px}#hk-mpo-solution .utility-list svg{color:var(--blue);width:23px;height:23px;margin-bottom:10px}#hk-mpo-solution .utility-list strong{display:block;font-size:15px}#hk-mpo-solution .utility-list p{margin-top:7px;font-size:13px;line-height:1.55}#hk-mpo-solution .configuration-section{background:var(--surface);padding:60px 0}#hk-mpo-solution .configuration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:9%}#hk-mpo-solution .configuration-grid>div>p{margin-top:18px;max-width:500px}#hk-mpo-solution .configuration-choices{margin-top:26px;display:flex;flex-direction:column}#hk-mpo-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-mpo-solution .configuration-choices svg{width:22px;height:22px;color:var(--blue)}#hk-mpo-solution .configuration-choices button.active{color:var(--blue);font-weight:700}#hk-mpo-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-mpo-solution .configuration-detail h3{font-size:29px;margin-top:13px}#hk-mpo-solution .configuration-detail>p{font-size:14px;line-height:1.6;margin:16px 0 22px}#hk-mpo-solution .configuration-detail .checks{gap:12px}#hk-mpo-solution .config-end{margin-top:auto;padding-top:25px}#hk-mpo-solution .config-end>p{font-size:12px;margin-bottom:16px}#hk-mpo-solution .config-end .button{font-size:14px}#hk-mpo-solution .responsibility-section{padding-block:70px}#hk-mpo-solution .responsibility-table{margin:30px 0 12px}#hk-mpo-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-mpo-solution .responsibility-row>span:first-child{font-weight:700;color:var(--ink)}#hk-mpo-solution .responsibility-row.table-head{background:var(--surface);padding-block:12px;font-size:12px;color:var(--ink);font-weight:700}#hk-mpo-solution .execution-section{padding:60px 0;background:var(--surface)}#hk-mpo-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-mpo-solution .execution-path li{position:relative}#hk-mpo-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-mpo-solution .execution-path h3{font-size:21px}#hk-mpo-solution .execution-path p{font-size:13px;line-height:1.6;margin-top:10px}#hk-mpo-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-mpo-solution .fat-evidence h3{font-size:31px;margin-bottom:18px}#hk-mpo-solution .fat-evidence p{font-size:14px;line-height:1.6}#hk-mpo-solution .fat-evidence .text-link{margin-top:12px;font-size:13px}#hk-mpo-solution .evidence-list{display:flex;flex-direction:column;gap:20px}#hk-mpo-solution .evidence-list>div{display:flex;gap:14px}#hk-mpo-solution .evidence-list svg{width:21px;color:var(--blue)}#hk-mpo-solution .evidence-list h4{font-size:16px}#hk-mpo-solution .evidence-list p{font-size:13px;margin-top:5px}#hk-mpo-solution .knowledge-section{padding-block:65px}#hk-mpo-solution .knowledge-section h2{max-width:780px}#hk-mpo-solution .knowledge-list{display:flex;flex-direction:column;margin-top:28px}#hk-mpo-solution .knowledge-list>a{display:flex;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}#hk-mpo-solution .knowledge-list>a>svg:first-child{width:30px;height:30px;color:var(--blue)}#hk-mpo-solution .knowledge-list>a>svg:last-child{margin-left:auto;width:22px;height:22px;color:var(--blue)}#hk-mpo-solution .knowledge-list span{font-size:12px;color:var(--blue)}#hk-mpo-solution .knowledge-list h3{font-size:23px;line-height:1.3;margin:5px 0}#hk-mpo-solution .knowledge-list p{font-size:14px}#hk-mpo-solution .knowledge-list>a:hover h3{color:var(--blue)}#hk-mpo-solution .faq-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:9%;padding-block:20px 70px}#hk-mpo-solution .faq-section>div>p{margin-top:18px;max-width:300px;font-size:14px}#hk-mpo-solution .faq-section details{border-bottom:1px solid var(--line)}#hk-mpo-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-mpo-solution .faq-section summary svg{margin-top:2px}#hk-mpo-solution .faq-section details>p{font-size:14px;line-height:1.75;padding:0 30px 20px 0}#hk-mpo-solution .brief-section{background:var(--navy);padding:65px 0;color:var(--white-ink)}#hk-mpo-solution .brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:9%}#hk-mpo-solution .brief-intro .eyebrow{color:var(--light-body)}#hk-mpo-solution .brief-intro h2{font-size:clamp(36px,4.3vw,62px);line-height:1.03}#hk-mpo-solution .brief-intro>p:not(.eyebrow){color:var(--light-body);font-size:15px;line-height:1.65;margin-top:22px;max-width:470px}#hk-mpo-solution .brief-intro .checks{margin-top:28px;gap:15px}#hk-mpo-solution .brief-intro .checks li{color:var(--light-body)}#hk-mpo-solution .brief-intro .checks svg{color:var(--light-body)}#hk-mpo-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-mpo-solution .preview-notice svg{width:23px;height:23px}#hk-mpo-solution .brief-form{background:var(--paper);color:var(--ink);padding:30px;border-radius:var(--radius-card)}#hk-mpo-solution .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#hk-mpo-solution .brief-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}#hk-mpo-solution .brief-form label>span{font-weight:400;font-size:11px}#hk-mpo-solution .form-grid label{position:relative}#hk-mpo-solution .form-grid label>span{position:absolute;right:0;top:1px}#hk-mpo-solution .brief-form input:not([type=checkbox]),#hk-mpo-solution .brief-form select,#hk-mpo-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-mpo-solution .brief-form input::placeholder,#hk-mpo-solution .brief-form textarea::placeholder{color:var(--muted);opacity:1}#hk-mpo-solution .brief-form textarea{resize:vertical}#hk-mpo-solution .full-field{grid-column:1\/-1}#hk-mpo-solution .brief-form fieldset{border:0;padding:0;margin:22px 0}#hk-mpo-solution .brief-form legend{font-size:13px;font-weight:500;padding:0;margin-bottom:9px}#hk-mpo-solution .brief-form .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:34px;cursor:pointer}#hk-mpo-solution .checkbox-label input{width:17px;height:17px;accent-color:var(--blue);margin:0}#hk-mpo-solution .brief-form .checkbox-label span{font-size:13px;font-weight:400;line-height:1.3}#hk-mpo-solution .brief-form>.button{width:100%;margin-top:20px;font-size:14px}#hk-mpo-solution .form-note{font-size:11px;text-align:center;margin-top:11px;color:var(--muted)}#hk-mpo-solution .site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between;padding-block:32px 22px}#hk-mpo-solution .site-footer p{font-size:13px}#hk-mpo-solution .site-footer small{border-top:1px solid var(--line);padding-top:20px;width:100%;color:var(--muted);font-size:11px}#hk-mpo-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-mpo-solution .detail-dialog::backdrop{background:var(--overlay)}#hk-mpo-solution .dialog-content{padding:30px;position:relative}#hk-mpo-solution .dialog-close{position:absolute;right:15px;top:15px;background:var(--paper);z-index:2}#hk-mpo-solution .dialog-image{width:100%;height:230px;margin-bottom:22px;background:var(--paper)}#hk-mpo-solution .dialog-content h2{font-size:29px;line-height:1.15;margin:12px 0}#hk-mpo-solution .dialog-content>p{font-size:14px;line-height:1.7}#hk-mpo-solution .proof-box{display:flex;gap:13px;background:var(--surface);border:1px solid var(--line);padding:18px;margin:22px 0 0}#hk-mpo-solution .proof-box>svg{width:24px;height:24px;color:var(--blue)}#hk-mpo-solution .proof-box strong{font-size:14px}#hk-mpo-solution .proof-box p{font-size:13px;line-height:1.6;margin-top:5px}#hk-mpo-solution .dialog-content>.button{margin-top:22px}#hk-mpo-solution .brief-dialog .scope-tag{padding-right:35px}#hk-mpo-solution .brief-summary{margin:23px 0}#hk-mpo-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-mpo-solution .brief-summary dt{font-weight:700}#hk-mpo-solution .brief-summary dd{margin:0;color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere}#hk-mpo-solution .complete-route{margin-top:30px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);overflow:clip}#hk-mpo-solution .route-heading{padding:25px 28px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}#hk-mpo-solution .route-heading h3{font-size:23px}#hk-mpo-solution .route-heading p{font-size:14px;margin-top:8px}#hk-mpo-solution .route-heading>button{flex:none}#hk-mpo-solution .route-prerequisite{display:flex;gap:12px;margin:0 28px 20px;padding:14px 17px;background:var(--surface);border-radius:var(--radius-button)}#hk-mpo-solution .route-prerequisite>svg{width:23px;height:23px;color:var(--blue)}#hk-mpo-solution .route-prerequisite p{font-size:13px;line-height:1.6}#hk-mpo-solution .route-prerequisite strong{color:var(--ink)}#hk-mpo-solution .route-group{border-top:1px solid var(--line)}#hk-mpo-solution .route-group h4>button{width:100%;min-height:84px;padding:18px 28px;display:flex;align-items:center;gap:18px;text-align:left;letter-spacing:normal}#hk-mpo-solution .route-group h4>button:hover{background:var(--surface)}#hk-mpo-solution .route-group h4>button>svg{width:20px;height:20px;color:var(--blue);transition:transform .2s var(--ease)}#hk-mpo-solution .route-group h4>button[aria-expanded=true]>svg{transform:rotate(180deg)}#hk-mpo-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-mpo-solution .route-group.is-current .route-stage-number{background:var(--blue);color:var(--paper)}#hk-mpo-solution .route-group-title{flex:1;min-width:0;font-size:16px;line-height:1.3}#hk-mpo-solution .route-group-title small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:6px}#hk-mpo-solution .route-count{color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}#hk-mpo-solution .route-operations{list-style:none;margin:0;padding:4px 28px 22px 82px}#hk-mpo-solution .route-operations li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--line)}#hk-mpo-solution .operation-index{font:12px var(--mono);color:var(--muted);padding-top:3px}#hk-mpo-solution .operation-heading{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center}#hk-mpo-solution .operation-heading strong{font-size:15px}#hk-mpo-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-mpo-solution .operation-type.conditional{background:var(--orange-light);color:var(--orange-dark)}#hk-mpo-solution .route-operations p{font-size:14px;line-height:1.65;margin-top:7px;max-width:96ch}#hk-mpo-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}#hk-mpo-solution .operation-equipment:hover{text-decoration:underline;text-underline-offset:4px}#hk-mpo-solution .route-rework{display:flex;align-items:start;gap:14px;background:var(--surface);padding:22px 28px 12px;border-top:1px solid var(--line)}#hk-mpo-solution .route-rework>svg{width:23px;height:23px;color:var(--blue)}#hk-mpo-solution .route-rework strong{font-size:15px}#hk-mpo-solution .route-rework p{font-size:13px;line-height:1.65;margin-top:6px}#hk-mpo-solution .route-source{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;border-top:1px solid var(--line)}#hk-mpo-solution .route-source>span{color:var(--muted);font-size:12px}#hk-mpo-solution .route-source a{flex:none;font-size:13px}#hk-mpo-solution .brief-grid{align-items:start;gap:7%}#hk-mpo-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-mpo-solution .brief-stepper li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}#hk-mpo-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-mpo-solution .brief-stepper .reached{color:var(--blue);font-weight:700}#hk-mpo-solution .brief-stepper .reached>span{background:var(--surface-deep)}#hk-mpo-solution .brief-stepper [aria-current=step]>span{background:var(--blue);color:var(--paper)}#hk-mpo-solution .brief-stepper svg{width:23px;height:23px}#hk-mpo-solution .brief-step-heading h3{font-size:24px;line-height:1.2}#hk-mpo-solution .brief-step-heading p{font-size:13px;line-height:1.6;margin-top:9px}#hk-mpo-solution .brief-step-content{min-height:351px;margin-top:25px}#hk-mpo-solution .brief-form .form-field label{display:block;margin-bottom:7px;font-size:13px}#hk-mpo-solution .brief-form .form-field label>span{position:static;color:var(--error)}#hk-mpo-solution .brief-form input:not([type=checkbox]),#hk-mpo-solution .brief-form select,#hk-mpo-solution .brief-form textarea{min-height:48px;font-size:14px;background:var(--paper)}#hk-mpo-solution .brief-form input[aria-invalid=true]{border-color:var(--error)}#hk-mpo-solution .field-help,#hk-mpo-solution .field-error{font-size:12px;line-height:1.5;margin-top:7px}#hk-mpo-solution .field-error{color:var(--error)}#hk-mpo-solution .brief-form .checkbox-label{min-height:44px}#hk-mpo-solution .brief-form .support-fields{margin-bottom:0}#hk-mpo-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-mpo-solution .brief-form-actions .button{font-size:14px;padding-inline:19px}#hk-mpo-solution .form-optional{font-size:12px;color:var(--muted);max-width:165px}#hk-mpo-solution .brief-privacy{display:flex;gap:9px;font-size:12px;line-height:1.6;margin-top:18px}#hk-mpo-solution .brief-privacy svg{width:19px;height:19px;color:var(--blue)}#hk-mpo-solution .brief-preparation{margin-top:24px;padding:20px;border:1px solid var(--line-on-dark);border-radius:var(--radius-card)}#hk-mpo-solution .brief-preparation strong{font-size:14px}#hk-mpo-solution .brief-preparation p{color:var(--light-body);font-size:13px;line-height:1.6;margin-top:7px}#hk-mpo-solution .form-note{text-align:left;line-height:1.6}#hk-mpo-solution .brief-summary>div{grid-template-columns:140px minmax(0,1fr)}#hk-mpo-solution .dialog-actions{display:flex;gap:12px;flex-wrap:wrap}#hk-mpo-solution .dialog-actions .button{font-size:13px;padding:11px 16px}@media(min-width:1500px){#hk-mpo-solution .hero{padding-block:50px}#hk-mpo-solution .hero-product{min-height:340px}#hk-mpo-solution .hero-cable{height:225px}#hk-mpo-solution .stage-detail{padding:28px}#hk-mpo-solution .io-row{padding-bottom:18px;margin-bottom:18px}#hk-mpo-solution .io-row h4,#hk-mpo-solution .io-row p{font-size:14px}#hk-mpo-solution .mini-equipment img{height:115px}#hk-mpo-solution .equipment-label,#hk-mpo-solution .detail-link{font-size:14px}#hk-mpo-solution .mini-equipment span{font-size:12px}}@media(max-width:1100px){#hk-mpo-solution .header-inner{gap:18px}#hk-mpo-solution .main-nav{gap:26px;font-size:13px}#hk-mpo-solution .brand strong{font-size:22px}#hk-mpo-solution .hero{gap:4.6%;padding-block:30px 33px}#hk-mpo-solution .hero-product{padding-left:10%;min-height:254px}#hk-mpo-solution .hero-cable{height:170px;width:96%;bottom:-26px}#hk-mpo-solution .hero-subtitle{font-size:23px}#hk-mpo-solution .hero-description{font-size:15px}#hk-mpo-solution .hero-pitch p{font-size:12px;margin-bottom:13px}#hk-mpo-solution .group-label{font-size:14px}#hk-mpo-solution .group-label span{font-size:11px;margin-left:3px}#hk-mpo-solution .stage-group{padding-inline:20px}#hk-mpo-solution .assembly-group{padding-left:45px}#hk-mpo-solution .stage-tab{font-size:12px}#hk-mpo-solution .stage-detail{padding:18px}#hk-mpo-solution .io-row{gap:12px;padding-bottom:13px;margin-bottom:13px}#hk-mpo-solution .io-icon{width:34px;height:34px}#hk-mpo-solution .stage-title h3{font-size:36px}#hk-mpo-solution .mini-equipment img{height:84px}#hk-mpo-solution .mini-equipment span{font-size:10px}#hk-mpo-solution .stage-visual{height:480px}#hk-mpo-solution .equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#hk-mpo-solution .process-heading>p{font-size:12px;max-width:34%}#hk-mpo-solution .process-heading h2{font-size:28px}#hk-mpo-solution .process-figure figcaption{padding-bottom:25px}#hk-mpo-solution .brief-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-mpo-solution .brief-form .form-grid .full-field{grid-column:1 \/ -1}}@media(min-width:681px)and (max-width:900px){#hk-mpo-solution .brief-form .form-grid{grid-template-columns:minmax(0,1fr)}#hk-mpo-solution .brief-form .form-grid .full-field{grid-column:auto}}@media(max-width:900px){#hk-mpo-solution .main-nav{gap:17px}#hk-mpo-solution .header-action>.button{display:none}#hk-mpo-solution .hero h1{font-size:clamp(38px,5.2vw,49px)}#hk-mpo-solution .hero-subtitle{font-size:20px}#hk-mpo-solution .hero-pitch h2{font-size:16px}#hk-mpo-solution .hero-product{padding-left:8%}#hk-mpo-solution .hero-cable{height:160px;bottom:-30px}#hk-mpo-solution .hero-pitch p{font-size:12px}#hk-mpo-solution .hero-description{font-size:14px}#hk-mpo-solution .stage-tabs{grid-template-columns:minmax(0,1fr)}#hk-mpo-solution .phase-arrow{display:none}#hk-mpo-solution .stage-group{padding:12px 20px 0}#hk-mpo-solution .assembly-group{padding-left:20px}#hk-mpo-solution .stage-tab{padding-top:10px;padding-bottom:11px;font-size:13px}#hk-mpo-solution .stage-tab:not(:last-child):after{top:24px}#hk-mpo-solution .group-label{font-size:13px}#hk-mpo-solution .stage-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#hk-mpo-solution .stage-title{padding:20px 20px 0}#hk-mpo-solution .stage-title h3{font-size:30px}#hk-mpo-solution .stage-title>p:last-child{font-size:14px}#hk-mpo-solution .stage-visual{height:490px}#hk-mpo-solution .stage-detail{padding:18px}#hk-mpo-solution .io-row{gap:10px}#hk-mpo-solution .io-icon{width:27px;height:27px}#hk-mpo-solution .io-icon svg{width:18px}#hk-mpo-solution .process-heading{display:block}#hk-mpo-solution .process-heading>p{max-width:100%;margin-top:10px;font-size:13px}#hk-mpo-solution .process-figure.transition figcaption span:before{height:18px}#hk-mpo-solution .process-figure.transition>img{object-fit:contain}#hk-mpo-solution .process-figure figcaption{font-size:11px;padding-inline:12px}#hk-mpo-solution .section-heading>p{max-width:32%;font-size:12px}#hk-mpo-solution .section-heading{gap:25px}#hk-mpo-solution .section-heading h2{font-size:30px}#hk-mpo-solution .release-grid{gap:7%}#hk-mpo-solution .release-grid .checks li{font-size:12px}#hk-mpo-solution .release-grid h3{font-size:19px}#hk-mpo-solution .release-grid article>p{font-size:13px}#hk-mpo-solution .cable-release-images,#hk-mpo-solution .assembly-release-images{height:125px}#hk-mpo-solution .planning-grid{gap:30px 6%}#hk-mpo-solution .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hk-mpo-solution .material-panel{grid-template-columns:minmax(0,1fr)}#hk-mpo-solution .material-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:5px 25px}#hk-mpo-solution .material-context h3{font-size:25px}#hk-mpo-solution .material-context>p{margin:0}#hk-mpo-solution .material-context .text-link{margin:0}#hk-mpo-solution .material-items{margin-top:18px}#hk-mpo-solution .workshop-zone{padding:22px}#hk-mpo-solution .zone-title h3{font-size:21px}#hk-mpo-solution .workshop-zone ol{grid-template-columns:minmax(0,1fr);font-size:13px;gap:9px}#hk-mpo-solution .workshop-zone>img,#hk-mpo-solution .bench-reference{height:130px}#hk-mpo-solution .utility-list{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}#hk-mpo-solution .configuration-grid,#hk-mpo-solution .fat-evidence,#hk-mpo-solution .brief-grid{gap:6%}#hk-mpo-solution .configuration-detail{padding:25px}#hk-mpo-solution .configuration-detail h3{font-size:25px}#hk-mpo-solution .responsibility-row{gap:20px;font-size:13px}#hk-mpo-solution .execution-path{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}#hk-mpo-solution .fat-evidence{padding:25px}#hk-mpo-solution .fat-evidence h3{font-size:27px}#hk-mpo-solution .faq-section{gap:7%;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}#hk-mpo-solution .faq-section summary{font-size:15px}#hk-mpo-solution .brief-intro h2{font-size:40px}#hk-mpo-solution .brief-form{padding:22px}#hk-mpo-solution .brief-intro .checks li{font-size:13px}}@media(max-width:680px){#hk-mpo-solution .brief-form .form-grid{grid-template-columns:minmax(0,1fr)}#hk-mpo-solution .complete-route{width:90%;margin-top:25px}#hk-mpo-solution .route-heading{padding:22px 18px 15px;display:block}#hk-mpo-solution .route-heading h3{font-size:22px;line-height:1.2}#hk-mpo-solution .route-heading>button{margin-top:5px}#hk-mpo-solution .route-prerequisite{margin:0 18px 18px;padding:12px}#hk-mpo-solution .route-prerequisite>svg{display:none}#hk-mpo-solution .route-group h4>button{padding:16px 18px;gap:12px}#hk-mpo-solution .route-group-title{font-size:15px}#hk-mpo-solution .route-group-title small{font-size:12px}#hk-mpo-solution .route-count{display:none}#hk-mpo-solution .route-stage-number{width:30px;height:30px;font-size:11px}#hk-mpo-solution .route-operations{padding:0 18px 15px}#hk-mpo-solution .route-operations li{grid-template-columns:39px minmax(0,1fr);gap:8px}#hk-mpo-solution .operation-heading{gap:7px}#hk-mpo-solution .operation-heading strong{font-size:14px;line-height:1.4}#hk-mpo-solution .route-operations p{font-size:13px}#hk-mpo-solution .route-rework{padding:20px 18px 10px}#hk-mpo-solution .route-rework>svg{display:none}#hk-mpo-solution .route-source{display:block;padding:13px 18px}#hk-mpo-solution .route-source>span{display:block}#hk-mpo-solution .brief-stepper{gap:7px}#hk-mpo-solution .brief-stepper li{gap:6px;font-size:12px}#hk-mpo-solution .brief-step-heading h3{font-size:23px}#hk-mpo-solution .brief-step-content{min-height:0}#hk-mpo-solution .brief-form input:not([type=checkbox]),#hk-mpo-solution .brief-form select,#hk-mpo-solution .brief-form textarea{font-size:16px}#hk-mpo-solution .brief-form-actions{flex-wrap:wrap}#hk-mpo-solution .form-optional{max-width:none;width:100%}#hk-mpo-solution .brief-form-actions .button{flex:1;padding-inline:12px}#hk-mpo-solution .brief-summary>div{grid-template-columns:minmax(0,1fr);gap:5px}#hk-mpo-solution{--nav-h: 62px}#hk-mpo-solution .container,#hk-mpo-solution .header-inner{width:90%}#hk-mpo-solution .header-inner{gap:10px}#hk-mpo-solution .brand img{width:39px;height:39px}#hk-mpo-solution .brand strong{font-size:21px}#hk-mpo-solution .brand small{font-size:8px}#hk-mpo-solution .menu-button{display:grid}#hk-mpo-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-mpo-solution .main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:3px}#hk-mpo-solution .main-nav>a,#hk-mpo-solution .nav-group>button{font-size:15px;min-height:46px}#hk-mpo-solution .main-nav .current:after{display:none}#hk-mpo-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-mpo-solution .nav-dropdown a{font-size:13px}#hk-mpo-solution .hero{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 0}#hk-mpo-solution .hero .eyebrow{font-size:10px;letter-spacing:.13em}#hk-mpo-solution .hero h1{font-size:clamp(33px,7.25vw,48px);line-height:1.04}#hk-mpo-solution .hero-subtitle{font-size:19px;margin-top:14px}#hk-mpo-solution .hero-description{font-size:14px;line-height:1.6;max-width:42ch}#hk-mpo-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-mpo-solution .hero-pitch h2{font-size:15px;line-height:1.35}#hk-mpo-solution .hero-pitch p{display:none}#hk-mpo-solution .hero-pitch .button{margin-top:13px;font-size:12px;gap:8px;padding:10px 12px;min-height:44px}#hk-mpo-solution .hero-pitch .button svg{width:15px}#hk-mpo-solution .hero-pitch .text-link{font-size:12px;gap:5px;margin-top:3px;min-height:44px}#hk-mpo-solution .desktop-break{display:none}#hk-mpo-solution .hero-cable{height:150px;align-self:center;width:100%;margin:0;position:relative;right:auto;bottom:auto}#hk-mpo-solution .image-note{font-size:8px;bottom:-4px;right:0}#hk-mpo-solution .process-section{padding-top:23px}#hk-mpo-solution .process-heading{margin-bottom:18px}#hk-mpo-solution .process-heading .eyebrow{font-size:10px}#hk-mpo-solution .process-heading h2{font-size:27px;line-height:1.1}#hk-mpo-solution .process-heading>p{font-size:13px;line-height:1.5;margin-top:12px}#hk-mpo-solution .explorer{width:94%;box-shadow:0 8px 28px var(--shadow)}#hk-mpo-solution .stage-group{padding:12px 10px 0}#hk-mpo-solution .group-label{font-size:12px;letter-spacing:0;padding-inline:6px}#hk-mpo-solution .group-label span{font-size:10px}#hk-mpo-solution .stage-buttons{gap:4px}#hk-mpo-solution .stage-tab{font-size:11px;padding:11px 0;gap:6px;line-height:1.4}#hk-mpo-solution .stage-number{width:26px;height:26px;font-size:11px}#hk-mpo-solution .stage-tab:not(:last-child):after{left:calc(50% + 18px);width:calc(100% - 26px)}#hk-mpo-solution .stage-panel{grid-template-columns:minmax(0,1fr);margin-top:0}#hk-mpo-solution .stage-visual{height:auto;min-height:355px}#hk-mpo-solution .stage-title{padding:22px 19px 0}#hk-mpo-solution .stage-title h3{font-size:28px;line-height:1.08}#hk-mpo-solution .stage-title>p:last-child{font-size:14px;line-height:1.5}#hk-mpo-solution .stage-index{font-size:11px;margin-bottom:10px}#hk-mpo-solution .process-figure{flex:auto;margin-top:12px}#hk-mpo-solution .process-figure>img{height:195px;flex:none}#hk-mpo-solution .process-figure.transition>img{height:185px;margin:0}#hk-mpo-solution .process-figure.line>img{height:130px;padding:0 12px}#hk-mpo-solution .process-figure.equipment>img,#hk-mpo-solution .process-figure.cable>img{height:215px;max-height:215px}#hk-mpo-solution .process-figure figcaption{font-size:11px;padding:5px 12px 22px;gap:8px}#hk-mpo-solution .process-figure.transition figcaption span:before{height:16px;margin:-3px auto 8px}#hk-mpo-solution .stage-detail{padding:20px}#hk-mpo-solution .io-row{gap:12px;margin-bottom:14px;padding-bottom:14px}#hk-mpo-solution .io-icon{height:31px;width:31px}#hk-mpo-solution .io-row h4{font-size:12px}#hk-mpo-solution .io-row p{font-size:12px;line-height:1.55}#hk-mpo-solution .mini-equipment{gap:12px}#hk-mpo-solution .mini-equipment img{height:90px}#hk-mpo-solution .mini-equipment span{font-size:11px;line-height:1.4}#hk-mpo-solution .detail-link{font-size:13px}#hk-mpo-solution .explorer-controls{padding:8px 10px;gap:5px}#hk-mpo-solution .explorer-controls .button{font-size:12px;gap:5px;padding:9px 11px}#hk-mpo-solution .full-label{display:none}#hk-mpo-solution .short-label{display:inline}#hk-mpo-solution .stage-progress{font-size:11px}#hk-mpo-solution .stage-dots{display:none}#hk-mpo-solution .explorer-caption{margin-top:9px;gap:12px;align-items:start;padding-right:0}#hk-mpo-solution .explorer-caption>span{max-width:74%;font-size:10px}#hk-mpo-solution .motion-toggle{min-height:44px;font-size:10px;align-self:start;position:static}#hk-mpo-solution .release-section{padding-block:30px 35px}#hk-mpo-solution .section-heading{display:block;margin-bottom:24px}#hk-mpo-solution .section-heading h2,#hk-mpo-solution .release-section .section-heading h2{font-size:29px}#hk-mpo-solution .section-heading>p{max-width:100%;font-size:13px;margin-top:13px}#hk-mpo-solution .section-heading>.text-link{margin-top:10px}#hk-mpo-solution .release-grid{grid-template-columns:minmax(0,1fr);gap:30px}#hk-mpo-solution .release-grid>article:first-child:after{display:none}#hk-mpo-solution .release-grid article>p{font-size:13px}#hk-mpo-solution .release-grid h3{font-size:21px}#hk-mpo-solution .release-arrow{display:none}#hk-mpo-solution .release-grid .checks li{font-size:13px}#hk-mpo-solution .cable-release-images{height:125px}#hk-mpo-solution .assembly-release-images{height:145px}#hk-mpo-solution .release-records{margin-top:24px}#hk-mpo-solution .release-records summary{font-size:13px;gap:8px}#hk-mpo-solution .release-records>div{grid-template-columns:minmax(0,1fr);gap:12px;font-size:13px}#hk-mpo-solution .planning-section,#hk-mpo-solution .configuration-section,#hk-mpo-solution .execution-section,#hk-mpo-solution .materials-section,#hk-mpo-solution .brief-section{padding:40px 0}#hk-mpo-solution .planning-grid{grid-template-columns:minmax(0,1fr);gap:30px}#hk-mpo-solution .planning-grid>div>p{font-size:14px}#hk-mpo-solution .planning-grid h2{font-size:30px}#hk-mpo-solution .spec-snapshot>div{grid-template-columns:75px minmax(0,1fr);gap:15px}#hk-mpo-solution .spec-snapshot dt{font-size:14px}#hk-mpo-solution .spec-snapshot dd{font-size:13px}#hk-mpo-solution .reference-note{align-items:start;font-size:11px;gap:10px}#hk-mpo-solution .equipment-section,#hk-mpo-solution .workshop-section,#hk-mpo-solution .responsibility-section,#hk-mpo-solution .knowledge-section{padding-block:40px}#hk-mpo-solution .equipment-section .section-heading p{font-size:14px;margin-top:12px}#hk-mpo-solution .filter-tabs,#hk-mpo-solution .material-tabs{gap:22px;margin-bottom:22px}#hk-mpo-solution .filter-tabs button,#hk-mpo-solution .material-tabs button{font-size:13px}#hk-mpo-solution .equipment-grid,#hk-mpo-solution .equipment-grid.wide-lines{grid-template-columns:minmax(0,1fr);gap:16px}#hk-mpo-solution .equipment-picture{height:210px}#hk-mpo-solution .wide-lines .equipment-picture{height:110px;padding:16px}#hk-mpo-solution .equipment-card-copy{padding:18px}#hk-mpo-solution .equipment-card h3{font-size:21px}#hk-mpo-solution .equipment-card p{font-size:14px}#hk-mpo-solution .equipment-read{font-size:13px}#hk-mpo-solution .materials-intro .eyebrow{font-size:10px}#hk-mpo-solution .materials-intro h2{font-size:30px}#hk-mpo-solution .materials-intro>p:last-child{font-size:14px}#hk-mpo-solution .material-tabs{margin-bottom:0;gap:22px}#hk-mpo-solution .material-panel{padding:24px 0;gap:20px}#hk-mpo-solution .material-context{display:block}#hk-mpo-solution .material-context h3{font-size:24px}#hk-mpo-solution .material-context>p{margin-top:12px}#hk-mpo-solution .material-context .text-link{margin-top:6px}#hk-mpo-solution .material-items{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0}#hk-mpo-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-mpo-solution .material-items img,#hk-mpo-solution .material-items .material-symbol{width:105px;height:100px;grid-row:span 2;margin:0;align-self:center}#hk-mpo-solution .material-items h4{font-size:17px;align-self:end}#hk-mpo-solution .material-items p{font-size:13px;line-height:1.5;margin-top:8px}#hk-mpo-solution .bom-strip{flex-wrap:wrap;gap:13px;align-items:start}#hk-mpo-solution .bom-strip>div{flex:1;min-width:calc(100% - 60px)}#hk-mpo-solution .bom-strip>.text-link{margin-left:40px}#hk-mpo-solution .workshop-grid{grid-template-columns:minmax(0,1fr)}#hk-mpo-solution .workshop-zone{padding:22px}#hk-mpo-solution .workshop-zone.precision{border-left:0;border-top:1px solid var(--line)}#hk-mpo-solution .zone-title>svg{width:27px;height:27px}#hk-mpo-solution .zone-title h3{font-size:22px}#hk-mpo-solution .workshop-zone ol{font-size:14px}#hk-mpo-solution .workshop-zone>p{font-size:13px}#hk-mpo-solution .utility-list{gap:25px 18px}#hk-mpo-solution .utility-list p{font-size:12px}#hk-mpo-solution .utility-list strong{font-size:14px}#hk-mpo-solution .configuration-grid{grid-template-columns:minmax(0,1fr);gap:25px}#hk-mpo-solution .configuration-grid>div>p{font-size:14px;margin-top:15px}#hk-mpo-solution .configuration-choices{margin-top:16px}#hk-mpo-solution .configuration-choices button{font-size:14px;min-height:56px}#hk-mpo-solution .configuration-detail{padding:25px}#hk-mpo-solution .configuration-detail h3{font-size:26px}#hk-mpo-solution .configuration-detail .checks li{font-size:13px}#hk-mpo-solution .configuration-detail .config-end{padding-top:22px}#hk-mpo-solution .responsibility-section .section-lead{font-size:14px}#hk-mpo-solution .responsibility-table{margin-top:23px}#hk-mpo-solution .responsibility-row.table-head{display:none}#hk-mpo-solution .responsibility-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:20px 0;font-size:13px}#hk-mpo-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-mpo-solution .responsibility-row>span:first-child{font-size:18px}#hk-mpo-solution .execution-section .section-lead{font-size:14px}#hk-mpo-solution .execution-path{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:26px}#hk-mpo-solution .execution-path li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:5px 15px}#hk-mpo-solution .execution-path li>span{grid-row:span 2;margin:0;padding:0;border:0;font-size:13px;line-height:24px}#hk-mpo-solution .execution-path h3{font-size:22px}#hk-mpo-solution .execution-path p{margin:0;font-size:13px}#hk-mpo-solution .fat-evidence{grid-template-columns:minmax(0,1fr);gap:30px;padding:24px}#hk-mpo-solution .fat-evidence .eyebrow{font-size:10px}#hk-mpo-solution .fat-evidence h3{font-size:27px}#hk-mpo-solution .fat-evidence .text-link{font-size:12px;gap:5px}#hk-mpo-solution .fat-evidence .text-link svg{width:15px}#hk-mpo-solution .evidence-list p{font-size:13px}#hk-mpo-solution .knowledge-section h2{font-size:29px}#hk-mpo-solution .knowledge-list>a{gap:16px;padding-block:20px}#hk-mpo-solution .knowledge-list>a>svg:first-child{display:none}#hk-mpo-solution .knowledge-list h3{font-size:21px}#hk-mpo-solution .knowledge-list p{font-size:13px}#hk-mpo-solution .faq-section{padding-block:10px 40px;grid-template-columns:minmax(0,1fr);gap:22px}#hk-mpo-solution .faq-section>div>p{margin-top:12px}#hk-mpo-solution .faq-section h2 br{display:none}#hk-mpo-solution .faq-section summary{font-size:15px;padding:19px 0;gap:16px}#hk-mpo-solution .faq-section details>p{font-size:13px;line-height:1.65;padding-right:15px}#hk-mpo-solution .brief-grid{grid-template-columns:minmax(0,1fr);gap:28px}#hk-mpo-solution .brief-intro h2{font-size:43px}#hk-mpo-solution .brief-intro .eyebrow{font-size:10px}#hk-mpo-solution .brief-intro>p:not(.eyebrow){font-size:14px;margin-top:18px}#hk-mpo-solution .brief-intro .checks{gap:10px;margin-top:20px}#hk-mpo-solution .brief-intro .preview-notice{margin-top:22px!important;padding-top:20px}#hk-mpo-solution .brief-form{padding:22px}#hk-mpo-solution .brief-form .checkbox-label{min-height:44px}#hk-mpo-solution .brief-form>.button{font-size:13px;gap:10px}#hk-mpo-solution .site-footer{gap:12px;padding-block:28px 20px}#hk-mpo-solution .site-footer .brand{width:100%}#hk-mpo-solution .site-footer .text-link,#hk-mpo-solution .site-footer p{font-size:12px}#hk-mpo-solution .dialog-content{padding:23px}#hk-mpo-solution .dialog-image{height:190px}#hk-mpo-solution .dialog-content h2{font-size:26px}#hk-mpo-solution .brief-summary>div{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:13px}#hk-mpo-solution .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}#hk-mpo-solution .dialog-actions .button{width:100%}}@media(max-width:375px){#hk-mpo-solution .hero h1{font-size:clamp(29px,8vw,34px);letter-spacing:-.045em}#hk-mpo-solution .hero-subtitle{font-size:17px}#hk-mpo-solution .hero-product{grid-template-columns:minmax(0,1fr);padding-top:20px;gap:3px}#hk-mpo-solution .hero-pitch h2{max-width:28ch}#hk-mpo-solution .hero-pitch .button{font-size:13px}#hk-mpo-solution .hero-cable{height:145px;width:70%;margin:-45px -5% 0 auto;pointer-events:none}#hk-mpo-solution .hero-pitch .text-link{font-size:11px}#hk-mpo-solution .image-note{font-size:8px;bottom:0;left:0;right:auto;text-align:left}#hk-mpo-solution .stage-tab,#hk-mpo-solution .stage-number{font-size:10px}#hk-mpo-solution .stage-group{padding-inline:5px}#hk-mpo-solution .group-label{font-size:11px}#hk-mpo-solution .group-label span{font-size:9px}#hk-mpo-solution .stage-title{padding-inline:16px}#hk-mpo-solution .stage-title h3{font-size:25px}#hk-mpo-solution .process-figure.transition>img{height:160px}#hk-mpo-solution .explorer-controls .button{padding:9px;gap:4px;font-size:11px}#hk-mpo-solution .explorer-controls .button svg{width:14px}#hk-mpo-solution .stage-progress{font-size:10px}#hk-mpo-solution .material-items article{grid-template-columns:85px minmax(0,1fr);gap:0 14px}#hk-mpo-solution .material-items img,#hk-mpo-solution .material-items .material-symbol{width:85px;height:88px}#hk-mpo-solution .fat-evidence{padding:20px}#hk-mpo-solution .fat-evidence .text-link{font-size:11px}#hk-mpo-solution .brief-form{padding:18px}#hk-mpo-solution .brief-form>.button{font-size:12px}#hk-mpo-solution .brief-intro h2{font-size:38px}}@media(prefers-reduced-motion:reduce){#hk-mpo-solution{scroll-behavior:auto}#hk-mpo-solution *,#hk-mpo-solution *:before,#hk-mpo-solution *:after{animation:none!important;transition:none!important}#hk-mpo-solution .stage-visual,#hk-mpo-solution .stage-detail,#hk-mpo-solution .material-panel,#hk-mpo-solution .configuration-detail,#hk-mpo-solution .equipment-grid{opacity:1;transform:none}}#hk-mpo-solution{width:100%;max-width:none;min-width:0;--nav-h:80px;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;color:#172033}#hk-mpo-solution button,#hk-mpo-solution input,#hk-mpo-solution select,#hk-mpo-solution textarea{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}#hk-mpo-solution h1,#hk-mpo-solution h2,#hk-mpo-solution h3,#hk-mpo-solution h4{font-family:inherit;text-transform:none;color:inherit}#hk-mpo-solution ul,#hk-mpo-solution ol{margin-left:0;margin-bottom:0}#hk-mpo-solution p{margin-bottom:0}#hk-mpo-solution button:hover,#hk-mpo-solution button:focus{color:inherit}#hk-mpo-solution .button,#hk-mpo-solution .button:hover,#hk-mpo-solution .button:focus{color:#fff}#hk-mpo-solution .button.secondary,#hk-mpo-solution .button.secondary:hover,#hk-mpo-solution .button.secondary:focus{color:var(--blue)}.hkmpo-enquiry-source{display:none}#hk-mpo-solution .hkmpo-enquiry-source.hkmpo-enquiry-active{display:block;padding:0;margin:12px 0 22px;width:100%;max-width:none}#hk-mpo-solution .hkmpo-enquiry-active>.e-con-inner{width:100%;max-width:none;padding:0}#hk-mpo-solution .hkmpo-enquiry-active .hkmpo-data-field{display:none!important}#hk-mpo-solution .hkmpo-enquiry-active .wpforms-container{margin:0;width:100%}#hk-mpo-solution .hkmpo-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-mpo-solution .hkmpo-enquiry-active button[type=submit]:hover{background:#a7452c;color:#fff}#hk-mpo-solution .live-enquiry{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}#hk-mpo-solution .wpforms-confirmation-container-full{color:#172033;background:#e8f1fa;border:1px solid #bad3e8;border-radius:9px;padding:20px}#hk-mpo-solution .wpforms-confirmation-container-full p{color:#172033}@media(max-width:680px){#hk-mpo-solution{--nav-h:72px}}\n<\/style><div id=\"hk-mpo-solution\" lang=\"en\"><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-hero.webp\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-bundle-to-array.webp\"\/><div id=\"hk-mpo-main\"><section class=\"hero container\" aria-labelledby=\"page-title\"><div class=\"hero-copy\"><p class=\"eyebrow\">MPO CABLE &amp; ASSEMBLY FACTORY SOLUTION<\/p><h1 id=\"page-title\"><span>Make the cable.<\/span><span>Build the connection.<\/span><\/h1><p class=\"hero-subtitle\">From optical fiber to a tested MPO assembly.<\/p><p class=\"hero-description\">A complete factory solution with equipment, materials, layout and know-how for cable manufacturing and precision MPO 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 MPO assembly.<\/h2><p>For new factories, existing cable manufacturers and assembly businesses ready to expand.<\/p><a class=\"button\" href=\"#project-brief\">Plan My MPO 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\/hkmpo-20260920-mpo-hero.webp\" alt=\"Illustrative 3D render of a purple MPO cable coil with two multi-fiber 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\">INTERACTIVE PROCESS EXPLORER<\/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 MPO 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>Gather &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\">MPO 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>Prepare &amp; arrange<\/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>Ferrule &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>Polish &amp; clean<\/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; test<\/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>From a bundled cable to an ordered array.<\/h3><p>Individual fibers are separated, identified and arranged into a linear array for MPO termination.<\/p><\/div><figure class=\"process-figure transition\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-bundle-to-array.webp\" alt=\"Illustrative GJFJV bundled core opened into twelve ordered fiber positions facing an MPO ferrule\" loading=\"eager\" decoding=\"async\" title=\"\"><figcaption><span>Bundled core<\/span><span>Channel map<\/span><span>Ferrule array<\/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<\/h4><p>Factory-released GJFJV-type cable with verified structure and fiber identification.<\/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> <!-- -->Identify, prepare and arrange<\/h4><p>Open the jacket, prepare aramid, strip as specified and order fibers against the signed channel map.<\/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> <!-- -->Verified array<\/h4><p>Identified fibers held in the correct order, ready for ferrule loading.<\/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\/hkmpo-20260920-3d-bare-fiber-arranger-white.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\" title=\"\"><span>Bare-fiber array arranger<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\/hkmpo-20260920-3d-mpo-array-clamps-white.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\" title=\"\"><span>Fiber-array holding clamps<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: Gather &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: Prepare &amp; arrange\" aria-current=\"step\"><span><\/span><\/button><button class=\"\" aria-label=\"Go to stage 5: Ferrule &amp; cure\"><span><\/span><\/button><button class=\"\" aria-label=\"Go to stage 6: Polish &amp; clean\"><span><\/span><\/button><button class=\"\" aria-label=\"Go to stage 7: Inspect &amp; test\"><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>Thermal stripping is conditional on fiber compatibility. Component preloading follows the connector instruction.<\/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>31<!-- --> 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 rows, gender, key orientation, polish, channel map 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\">Tight-buffer manufacture<small>Identified, individually buffered fiber 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>Incoming fiber &amp; material checks<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Confirm fiber identity, specification, coating compatibility, material lots and the incoming optical baseline.<\/p><\/div><\/li><li><span class=\"operation-index\">01<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>HK-30 complete tight-buffer line<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Fiber pay-off \u2192 configured preparation \u2192 buffer extrusion \u2192 cooling \u2192 dimensional monitoring \u2192 traction and take-up. Identify each finished 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\">Gathering, aramid &amp; common jacket<small>Traceable base-cable reel, 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>Gather the identified buffered fibers<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Follow the approved cable drawing and feeding order. This reference forms a bundled core, not a flat ribbon. Confirm the gathering-cage interface.<\/p><\/div><\/li><li><span class=\"operation-index\">02<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Apply the aramid strength system<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Match the yarn packages, guides and controlled tension to the approved construction.<\/p><\/div><\/li><li><span class=\"operation-index\">02<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Configured HK-50 jacketing line<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Common-jacket extrusion \u2192 cooling \u2192 diameter monitoring \u2192 capstan and take-up. Link the finished reel to fiber, yarn and polymer 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 laboratory &amp; reel release<small>Released cable, authorized for MPO assembly<\/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>Dimensional, visual &amp; optical checks<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Verify construction, dimensions, identification, continuity and the agreed optical results against the cable control plan.<\/p><\/div><\/li><li><span class=\"operation-index\">03<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Agreed mechanical &amp; environmental tests<\/strong><span class=\"operation-type conditional\">As specified<\/span><\/div><p>Scope tensile, crush, bend and temperature checks with the agreed methods and sampling plan. Cable-laboratory instruments are separate from online gauges and MPO testers.<\/p><\/div><\/li><li><span class=\"operation-index\">03<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Authorize and identify the released reel<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Retain cable-stage acceptance records. Carry the source-reel identity into every measured and cut assembly length.<\/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\">Cable preparation &amp; fiber-array setup<small>Verified fiber order held for ferrule loading<\/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-4\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">04<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Measure and cut the released cable<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Cut to the approved assembly length and branch plan. Carry source-reel identity to each piece. This operation is required even without a separately quoted cutting machine.<\/p><\/div><\/li><li><span class=\"operation-index\">04<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Remove jacket and prepare aramid<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Expose the specified fiber length and prepare the strength members without damage. Follow the cable and connector preparation instructions.<\/p><\/div><\/li><li><span class=\"operation-index\">04<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Preload the connector components<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Place the specified boots and hardware on the cable in the connector-defined order before later operations prevent access. Verify the component set against the assembly BOM.<\/p><\/div><\/li><li><span class=\"operation-index\">04<!-- -->.<!-- -->04<\/span><div><div class=\"operation-heading\"><strong>Strip the specified fiber length<\/strong><span class=\"operation-type conditional\">Conditional<\/span><\/div><p>Use thermal stripping only with a compatible fiber\/coating and approved instruction. Check stripped length and fiber damage.<\/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>Arrange fibers against the channel map<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Identify and place each fiber in its approved linear position. The arranger does not choose or create polarity.<\/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<!-- -->.<!-- -->06<\/span><div><div class=\"operation-heading\"><strong>Clamp and verify the array<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use a holder matched to fiber count, pitch and material. Recheck order after clamping and retain an identified array record.<\/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-5\"><span class=\"route-stage-number\">05<\/span><span class=\"route-group-title\">Adhesive, ferrule loading &amp; controlled cure<small>Cured, identified ferrule assembly<\/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-5\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">05<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Approve adhesive &amp; component lots<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Check the selected ferrule, adhesive, process liquids, shelf life, preparation and working time. The work instruction determines the adhesive-and-fiber loading sequence.<\/p><\/div><\/li><li><span class=\"operation-index\">05<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Degas the adhesive batch<\/strong><span class=\"operation-type conditional\">Conditional<\/span><\/div><p>Use centrifugal degassing only when required by the material instruction. Link the batch, usable-life status and preparation cycle to the ferrules.<\/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>Apply the defined adhesive route<\/strong><span class=\"operation-type conditional\">Conditional<\/span><\/div><p>The quoted suction unit is not a universal filling method. Confirm its use, settings and verification with the connector and material instructions.<\/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<!-- -->.<!-- -->04<\/span><div><div class=\"operation-heading\"><strong>Load the ordered fibers into the ferrule<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Confirm ferrule lot, orientation and loaded-array order. This is a required operation; the reference equipment list does not establish a separate powered loader.<\/p><\/div><\/li><li><span class=\"operation-index\">05<!-- -->.<!-- -->05<\/span><div><div class=\"operation-heading\"><strong>Cure in the compatible holder<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use the qualified adhesive recipe. Record holder, batch, load, time-temperature evidence and post-cure inspection. Oven quantity alone does not prove capacity.<\/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<!-- -->.<!-- -->06<\/span><div><div class=\"operation-heading\"><strong>Assemble and crimp connector hardware<\/strong><span class=\"operation-type conditional\">Conditional<\/span><\/div><p>Perform at the connector-defined point, which may differ from this overview order. Prove matched jaws and tooling with the actual housing and aramid arrangement.<\/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\">Ferrule preparation, polishing &amp; cleaning<small>Clean finished end face, ready for inspection<\/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-6\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">06<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Prepare protruding fibers &amp; cured adhesive<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use the connector-approved preparation method and revision. Check the identified ferrule before it enters the polishing route.<\/p><\/div><\/li><li><span class=\"operation-index\">06<!-- -->.<!-- -->02<\/span><div><div class=\"operation-heading\"><strong>Remove specified cured material<\/strong><span class=\"operation-type conditional\">Conditional<\/span><\/div><p>Define the removal boundary and whether scraping is normal production or permitted rework. Keep before\/after evidence and a damage check.<\/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>Select the matched UPC or APC fixture<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Match ferrule and polish geometry. The referenced 24-position fixture counts holding positions, not fibers or guaranteed output.<\/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>Run the qualified multi-stage polish<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Control load, time, films, pads, cloths, liquids and the cleaning sequence. Retain recipe revision, consumable lots and permitted rework history.<\/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<!-- -->.<!-- -->05<\/span><div><div class=\"operation-heading\"><strong>Qualified ultrasonic processing<\/strong><span class=\"operation-type conditional\">Conditional<\/span><\/div><p>Include only after confirming the processed object, liquid, timing and compatibility. It is not an automatic cleaning step for every MPO 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\">06<!-- -->.<!-- -->06<\/span><div><div class=\"operation-heading\"><strong>Final cleaning before inspection<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use the approved cleaning method and handling controls. Protect the finished surface and pass the identified assembly to inspection.<\/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\">Full-array inspection, testing &amp; release<small>Protected, labeled assembly with linked release records<\/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-7\" hidden=\"\"><ol class=\"route-operations\"><li><span class=\"operation-index\">07<!-- -->.<!-- -->01<\/span><div><div class=\"operation-heading\"><strong>Inspect every fiber and the contact area<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Use a qualified MPO adapter. Retain identified full-array images and the clean \u2192 re-inspect \u2192 disposition record. Visual inspection does not replace geometry or optical tests.<\/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 ferrule end-face geometry<\/strong><span class=\"operation-type conditional\">As specified<\/span><\/div><p>Apply the agreed attributes, limits and inspection plan. Retain raw reports, adapter\/reference identity and repeatability evidence.<\/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<!-- -->.<!-- -->03<\/span><div><div class=\"operation-heading\"><strong>Verify polarity &amp; every channel position<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Check both ends against the signed channel map, gender and key orientation. The tester detects mapping errors; it does not correct them.<\/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>Test the agreed optical performance<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Match wavelengths, metrics, directions, references and limits to the product. The quoted system is a multimode reference; single-mode and return-loss needs require separate scope 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\">07<!-- -->.<!-- -->05<\/span><div><div class=\"operation-heading\"><strong>Authorize release, protect, label &amp; pack<\/strong><span class=\"operation-type\">Required<\/span><\/div><p>Link the final assembly to its source reel, component lots and channel-level results. Fit protective caps and retain the release and packaging record.<\/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>Controlled rework is a separate loop<\/strong><p>Shell removal is rework only unless the connector instruction explicitly states otherwise. Confirm housing compatibility and use limits. After permitted reassembly or rework, repeat the required inspection, polarity and optical checks. Retain the original failed result as well as the repeat results.<\/p><button class=\"text-link\">View rework tool<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\/mpo-cable-manufacturing-process\/\" 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\">COMPLETE FACTORY FLOW<\/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 MPO base cable.<\/p><div class=\"cable-release-images\"><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=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-hk50-gjfjv-3d-v2.webp\" alt=\"Configured HK-50 gathering, aramid and common-jacket line reference\" 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>HK-30 buffering and configured GJFJV 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 MPO assemblies.<\/p><div class=\"assembly-release-images\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-end-face-inspector-white.webp\" alt=\"MPO end-face inspection system reference\" loading=\"lazy\" decoding=\"async\" title=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-interferometer-white.webp\" alt=\"MPO geometry equipment reference, when specified\" loading=\"lazy\" decoding=\"async\" title=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-hero.webp\" alt=\"Illustrative finished purple MPO cable\" 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>Polarity and channel-level optical testing<\/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, ferrule, cure and polishing recipe, inspection images and channel 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><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>Fiber category and count, bundled construction, buffer, aramid and jacket<\/dd><\/div><div><dt>Connector<\/dt><dd>Ferrule rows, gender, key orientation, polish and compatible components<\/dd><\/div><div><dt>Release<\/dt><dd>Channel map, wavelengths, optical methods and acceptance 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>The illustrated launch example is a 12-fiber GJFJV-type cable feeding MPO assembly. Other constructions require a matched route.<\/p><\/div><\/section><section class=\"equipment-section container\" id=\"equipment\"><div class=\"section-heading\"><div><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\/gjfjv-cable-production-line\/\" target=\"_blank\" rel=\"noopener noreferrer\">GJFJV 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\">Array &amp; cure<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"equipment-results\" tabindex=\"-1\">Polish &amp; clean<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"equipment-results\" tabindex=\"-1\">Inspection &amp; test<\/button><button role=\"tab\" aria-selected=\"false\" aria-controls=\"equipment-results\" tabindex=\"-1\">Rework<\/button><\/div><div id=\"equipment-results\" role=\"tabpanel\" aria-label=\"Cable making\" class=\"equipment-grid wide-lines\"><button class=\"equipment-card\"><div class=\"equipment-picture\"><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><\/div><div class=\"equipment-card-copy\"><span class=\"scope-tag\">Reference route<\/span><h3>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><\/h3><p>A complete line for individually buffered fibers: payoff, extrusion, cooling, dimensional control and take-up. Confirm the fiber, buffer material, tooling and release method.<\/p><span class=\"equipment-read\">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><\/span><\/div><\/button><button class=\"equipment-card\"><div class=\"equipment-picture\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-hk50-gjfjv-3d-v2.webp\" alt=\"GJFJV gathering &amp; jacket 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><\/div><div class=\"equipment-card-copy\"><span class=\"scope-tag\">Reference route<\/span><h3>GJFJV gathering &amp; jacket 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><\/h3><p>An HK-50 reference configuration with matched fiber gathering, aramid handling, common-jacket extrusion, cooling and take-up. State whether the gathering cage is integrated or separately matched.<\/p><span class=\"equipment-read\">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><\/span><\/div><\/button><\/div><p class=\"small-note\">\u201cLaunch route\u201d refers to this reference product, not every MPO design. 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\">RAW MATERIALS &amp; INITIAL BOM SUPPORT<\/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>Build the cable around approved inputs.<\/h3><p>Match material grades to the cable drawing and process window before sizing the first production batch.<\/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>Fiber category, coating compatibility, reel identity and incoming checks.<\/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 tight-buffer and outer-jacket grades; agree processing and storage conditions.<\/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, tension range and package compatibility.<\/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>Material specifications, supplier review, sample checks and an initial cable BOM.<\/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><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\/hkmpo-20260920-hk50-gjfjv-3d-v2.webp\" alt=\"Full-length GJFJV manufacturing-area reference\" loading=\"lazy\" decoding=\"async\" title=\"\"><ol><li>Incoming materials &amp; reel storage<\/li><li>Tight buffering<\/li><li>Gathering, aramid &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\/hkmpo-20260920-3d-mpo-curing-oven-white.webp\" alt=\"MPO curing equipment\" loading=\"lazy\" decoding=\"async\" title=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-polishing-machine-white.webp\" alt=\"MPO polishing equipment\" loading=\"lazy\" decoding=\"async\" title=\"\"><img class=\"\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-optical-tester-white.webp\" alt=\"MPO optical test station\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/div><ol><li>Cutting, identification &amp; array preparation<\/li><li>Ferrule loading, cure &amp; hardware<\/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><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=\"active\" aria-pressed=\"true\"><span>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><button class=\"\" aria-pressed=\"false\"><span>Assembly first<\/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>Expand an existing plant<\/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=\"configuration-detail\"><span class=\"scope-tag\">Integrated factory<\/span><h3>Make the cable and the connection.<\/h3><p>Plan cable manufacturing, cable release, MPO assembly and final testing as one coordinated project.<\/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>HK-30 tight buffering<\/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>Configured gathering &amp; jacket line<\/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>Cable laboratory &amp; 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>MPO workcells, inspection &amp; test<\/span><\/li><\/ul><div class=\"config-end\"><p>Best starting point for discussing a complete new factory.<\/p><a class=\"button\" href=\"#project-brief\">Plan My MPO 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\"><h2>A complete scope.<br\/>Clearly named responsibilities.<\/h2><p class=\"section-lead\">HONGKAI engineers the cable-making route and coordinates specialist MPO 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\">MPO 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\"><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, channel map, 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 channel results. Include cable-stage and back-end acceptance in the same project plan.<\/p><a class=\"text-link\" href=\"https:\/\/hkcablemachine.com\/mpo-cable-manufacturing-process\/\" 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, channel map 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 channel 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\"><h2>Make the next decision with the right information.<\/h2><div class=\"knowledge-list\"><a href=\"https:\/\/hkcablemachine.com\/mpo-cable-manufacturing-process\/\" 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>MPO cable manufacturing 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\/gjfjv-cable-production-line\/\" 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>GJFJV 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><h2>Before you plan<br\/>your MPO factory.<\/h2><p>Answers to the questions that change a project\u2019s scope.<\/p><\/div><div><details><summary>Is this one continuous MPO 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>No. The reference factory combines complete cable-making lines with precision MPO assembly and inspection workcells. Released cable moves between those two systems with its identity and acceptance records.<\/p><\/details><details><summary>Does the factory also manufacture the optical fiber?<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>This scope starts with purchased optical fiber. Optical-fiber preform production and fiber drawing are not included in the reference route.<\/p><\/details><details><summary>Is GJFJV cable made as a flat ribbon?<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>Not in the 12-fiber reference shown here. Individually tight-buffered fibers form a bundled cable core. The linear fiber array is formed during MPO connector preparation against the approved channel map.<\/p><\/details><details><summary>Can the same configuration make every MPO product?<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. Fiber category and count, cable construction, ferrule rows, gender, key orientation, polish, polarity and test requirements determine compatible machinery, fixtures and adapters. Approve expansion for named future products.<\/p><\/details><details><summary>Are the raw materials and laboratory included?<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>Both are part of the scope discussion, not automatic inclusions. The signed BOM and responsibility matrix identify supplied materials, sourcing support, cable-laboratory instruments, specialist assembly tests and any buyer-supplied items.<\/p><\/details><details><summary>Can we start with assembly and add cable manufacturing later?<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, that is a planning option. Start with qualified purchased cable and the agreed assembly-release route, then evaluate in-house buffering and jacketing as a separate expansion phase. Capacity and compatibility still require review.<\/p><\/details><details><summary>Are MPO and MTP the same name?<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>MPO is the connector interface family. MTP\u00ae is a US Conec brand of MPO connector. A generic MPO factory scope does not establish MTP component supply, authorization or compatibility; name the connector system in the project brief.<\/p><\/details><details><summary>How are capacity, floor space and delivery time confirmed?<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>From the launch-product mix, target output, shifts, cycle validation, equipment arrangement, utilities and site readiness. This page intentionally does not state a universal speed, footprint, yield or delivery schedule.<\/p><\/details><\/div><\/section><section class=\"brief-section\" id=\"project-brief\"><div class=\"container brief-grid\"><div class=\"brief-intro\"><h2>Tell us what<br\/>you want to make.<\/h2><p>Build a project brief around your MPO 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>Complete cable-making and MPO 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\" selected=\"\">Integrated factory<\/option><option value=\"1\">Assembly first<\/option><option value=\"2\">Expand an existing plant<\/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=\"\">MPO trunk assembly<\/option><option>MPO breakout \/ harness assembly<\/option><option>A different MPO assembly<\/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\">Fiber count per assembly<\/label><select id=\"brief-fiberCount\" name=\"fiberCount\" aria-invalid=\"false\"><option selected=\"\">To be confirmed<\/option><option>8 fibers<\/option><option>12 fibers<\/option><option>16 fibers<\/option><option>24 fibers<\/option><option>Other \/ multiple counts<\/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\">Channel map &amp; connector system<\/label><input id=\"brief-mapping\" aria-invalid=\"false\" aria-describedby=\"help-mapping\" type=\"text\" placeholder=\"Polarity, ferrule rows, gender, key orientation or part number\" 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>.hkmpo-enquiry-source{display:block!important}<\/style><\/noscript><script data-no-optimize=\"1\" data-cfasync=\"false\">(()=>{var g2=Object.create;var Vu=Object.defineProperty;var I2=Object.getOwnPropertyDescriptor;var S2=Object.getOwnPropertyNames;var y2=Object.getPrototypeOf,b2=Object.prototype.hasOwnProperty;var Me=(a,e)=>()=>(e||a((e={exports:{}}).exports,e),e.exports);var C2=(a,e,o,t)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let n of S2(e))!b2.call(a,n)&&n!==o&&Vu(a,n,{get:()=>e[n],enumerable:!(t=I2(e,n))||t.enumerable});return a};var w=(a,e,o)=>(o=a!=null?g2(y2(a)):{},C2(e||!a||!a.__esModule?Vu(o,\"default\",{value:a,enumerable:!0}):o,a));var Wu=Me(E=>{\"use strict\";var ds=Symbol.for(\"react.transitional.element\"),v2=Symbol.for(\"react.portal\"),A2=Symbol.for(\"react.fragment\"),w2=Symbol.for(\"react.strict_mode\"),T2=Symbol.for(\"react.profiler\"),L2=Symbol.for(\"react.consumer\"),M2=Symbol.for(\"react.context\"),H2=Symbol.for(\"react.forward_ref\"),E2=Symbol.for(\"react.suspense\"),B2=Symbol.for(\"react.memo\"),ju=Symbol.for(\"react.lazy\"),D2=Symbol.for(\"react.activity\"),Zu=Symbol.iterator;function k2(a){return a===null||typeof a!=\"object\"?null:(a=Zu&&a[Zu]||a[\"@@iterator\"],typeof a==\"function\"?a:null)}var Xu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Yu=Object.assign,Qu={};function ot(a,e,o){this.props=a,this.context=e,this.refs=Qu,this.updater=o||Xu}ot.prototype.isReactComponent={};ot.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\")};ot.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function Ku(){}Ku.prototype=ot.prototype;function hs(a,e,o){this.props=a,this.context=e,this.refs=Qu,this.updater=o||Xu}var gs=hs.prototype=new Ku;gs.constructor=hs;Yu(gs,ot.prototype);gs.isPureReactComponent=!0;var Gu=Array.isArray;function ps(){}var Y={H:null,A:null,T:null,S:null},Ju=Object.prototype.hasOwnProperty;function Is(a,e,o){var t=o.ref;return{$$typeof:ds,type:a,key:e,ref:t!==void 0?t:null,props:o}}function N2(a,e){return Is(a.type,e,a.props)}function Ss(a){return typeof a==\"object\"&&a!==null&&a.$$typeof===ds}function R2(a){var e={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+a.replace(\/[=:]\/g,function(o){return e[o]})}var Pu=\/\\\/+\/g;function fs(a,e){return typeof a==\"object\"&&a!==null&&a.key!=null?R2(\"\"+a.key):e.toString(36)}function U2(a){switch(a.status){case\"fulfilled\":return a.value;case\"rejected\":throw a.reason;default:switch(typeof a.status==\"string\"?a.then(ps,ps):(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 et(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 ds:case v2:r=!0;break;case ju:return r=a._init,et(r(a._payload),e,o,t,n)}}if(r)return n=n(a),r=t===\"\"?\".\"+fs(a,0):t,Gu(n)?(o=\"\",r!=null&&(o=r.replace(Pu,\"$&\/\")+\"\/\"),et(n,e,o,\"\",function(p){return p})):n!=null&&(Ss(n)&&(n=N2(n,o+(n.key==null||a&&a.key===n.key?\"\":(\"\"+n.key).replace(Pu,\"$&\/\")+\"\/\")+r)),e.push(n)),1;r=0;var i=t===\"\"?\".\":t+\":\";if(Gu(a))for(var c=0;c<a.length;c++)t=a[c],l=i+fs(t,c),r+=et(t,e,o,l,n);else if(c=k2(a),typeof c==\"function\")for(a=c.call(a),c=0;!(t=a.next()).done;)t=t.value,l=i+fs(t,c++),r+=et(t,e,o,l,n);else if(l===\"object\"){if(typeof a.then==\"function\")return et(U2(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 tl(a,e,o){if(a==null)return a;var t=[],n=0;return et(a,t,\"\",\"\",function(l){return e.call(o,l,n++)}),t}function x2(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 _u=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)},O2={map:tl,forEach:function(a,e,o){tl(a,function(){e.apply(this,arguments)},o)},count:function(a){var e=0;return tl(a,function(){e++}),e},toArray:function(a){return tl(a,function(e){return e})||[]},only:function(a){if(!Ss(a))throw Error(\"React.Children.only expected to receive a single React element child.\");return a}};E.Activity=D2;E.Children=O2;E.Component=ot;E.Fragment=A2;E.Profiler=T2;E.PureComponent=hs;E.StrictMode=w2;E.Suspense=E2;E.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Y;E.__COMPILER_RUNTIME={__proto__:null,c:function(a){return Y.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=Yu({},a.props),n=a.key;if(e!=null)for(l in e.key!==void 0&&(n=\"\"+e.key),e)!Ju.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 Is(a.type,n,t)};E.createContext=function(a){return a={$$typeof:M2,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null},a.Provider=a,a.Consumer={$$typeof:L2,_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)Ju.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 Is(a,l,n)};E.createRef=function(){return{current:null}};E.forwardRef=function(a){return{$$typeof:H2,render:a}};E.isValidElement=Ss;E.lazy=function(a){return{$$typeof:ju,_payload:{_status:-1,_result:a},_init:x2}};E.memo=function(a,e){return{$$typeof:B2,type:a,compare:e===void 0?null:e}};E.startTransition=function(a){var e=Y.T,o={};Y.T=o;try{var t=a(),n=Y.S;n!==null&&n(o,t),typeof t==\"object\"&&t!==null&&typeof t.then==\"function\"&&t.then(ps,_u)}catch(l){_u(l)}finally{e!==null&&o.types!==null&&(e.types=o.types),Y.T=e}};E.unstable_useCacheRefresh=function(){return Y.H.useCacheRefresh()};E.use=function(a){return Y.H.use(a)};E.useActionState=function(a,e,o){return Y.H.useActionState(a,e,o)};E.useCallback=function(a,e){return Y.H.useCallback(a,e)};E.useContext=function(a){return Y.H.useContext(a)};E.useDebugValue=function(){};E.useDeferredValue=function(a,e){return Y.H.useDeferredValue(a,e)};E.useEffect=function(a,e){return Y.H.useEffect(a,e)};E.useEffectEvent=function(a){return Y.H.useEffectEvent(a)};E.useId=function(){return Y.H.useId()};E.useImperativeHandle=function(a,e,o){return Y.H.useImperativeHandle(a,e,o)};E.useInsertionEffect=function(a,e){return Y.H.useInsertionEffect(a,e)};E.useLayoutEffect=function(a,e){return Y.H.useLayoutEffect(a,e)};E.useMemo=function(a,e){return Y.H.useMemo(a,e)};E.useOptimistic=function(a,e){return Y.H.useOptimistic(a,e)};E.useReducer=function(a,e,o){return Y.H.useReducer(a,e,o)};E.useRef=function(a){return Y.H.useRef(a)};E.useState=function(a){return Y.H.useState(a)};E.useSyncExternalStore=function(a,e,o){return Y.H.useSyncExternalStore(a,e,o)};E.useTransition=function(){return Y.H.useTransition()};E.version=\"19.2.0\"});var T=Me((xg,$u)=>{\"use strict\";$u.exports=Wu()});var Bm=Me(Rl=>{\"use strict\";var q2=Symbol.for(\"react.transitional.element\"),V2=Symbol.for(\"react.fragment\");function Em(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:q2,type:a,key:t,ref:e!==void 0?e:null,props:o}}Rl.Fragment=V2;Rl.jsx=Em;Rl.jsxs=Em});var si=Me((W6,Dm)=>{\"use strict\";Dm.exports=Bm()});var Pm=Me(W=>{\"use strict\";function fi(a,e){var o=a.length;a.push(e);a:for(;0<o;){var t=o-1>>>1,n=a[t];if(0<xl(n,e))a[t]=e,a[o]=n,o=t;else break a}}function Ee(a){return a.length===0?null:a[0]}function Fl(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>xl(i,o))c<n&&0>xl(p,i)?(a[t]=p,a[c]=o,t=c):(a[t]=i,a[r]=o,t=r);else if(c<n&&0>xl(p,o))a[t]=p,a[c]=o,t=c;else break a}}return e}function xl(a,e){var o=a.sortIndex-e.sortIndex;return o!==0?o:a.id-e.id}W.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Um=performance,W.unstable_now=function(){return Um.now()}):(ci=Date,xm=ci.now(),W.unstable_now=function(){return ci.now()-xm});var Um,ci,xm,xe=[],no=[],ld=1,me=null,Za=3,pi=!1,$t=!1,an=!1,di=!1,zm=typeof setTimeout==\"function\"?setTimeout:null,qm=typeof clearTimeout==\"function\"?clearTimeout:null,Om=typeof setImmediate<\"u\"?setImmediate:null;function Ol(a){for(var e=Ee(no);e!==null;){if(e.callback===null)Fl(no);else if(e.startTime<=a)Fl(no),e.sortIndex=e.expirationTime,fi(xe,e);else break;e=Ee(no)}}function hi(a){if(an=!1,Ol(a),!$t)if(Ee(xe)!==null)$t=!0,st||(st=!0,rt());else{var e=Ee(no);e!==null&&gi(hi,e.startTime-a)}}var st=!1,en=-1,Vm=5,Zm=-1;function Gm(){return di?!0:!(W.unstable_now()-Zm<Vm)}function ui(){if(di=!1,st){var a=W.unstable_now();Zm=a;var e=!0;try{a:{$t=!1,an&&(an=!1,qm(en),en=-1),pi=!0;var o=Za;try{e:{for(Ol(a),me=Ee(xe);me!==null&&!(me.expirationTime>a&&Gm());){var t=me.callback;if(typeof t==\"function\"){me.callback=null,Za=me.priorityLevel;var n=t(me.expirationTime<=a);if(a=W.unstable_now(),typeof n==\"function\"){me.callback=n,Ol(a),e=!0;break e}me===Ee(xe)&&Fl(xe),Ol(a)}else Fl(xe);me=Ee(xe)}if(me!==null)e=!0;else{var l=Ee(no);l!==null&&gi(hi,l.startTime-a),e=!1}}break a}finally{me=null,Za=o,pi=!1}e=void 0}}finally{e?rt():st=!1}}}var rt;typeof Om==\"function\"?rt=function(){Om(ui)}:typeof MessageChannel<\"u\"?(mi=new MessageChannel,Fm=mi.port2,mi.port1.onmessage=ui,rt=function(){Fm.postMessage(null)}):rt=function(){zm(ui,0)};var mi,Fm;function gi(a,e){en=zm(function(){a(W.unstable_now())},e)}W.unstable_IdlePriority=5;W.unstable_ImmediatePriority=1;W.unstable_LowPriority=4;W.unstable_NormalPriority=3;W.unstable_Profiling=null;W.unstable_UserBlockingPriority=2;W.unstable_cancelCallback=function(a){a.callback=null};W.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\"):Vm=0<a?Math.floor(1e3\/a):5};W.unstable_getCurrentPriorityLevel=function(){return Za};W.unstable_next=function(a){switch(Za){case 1:case 2:case 3:var e=3;break;default:e=Za}var o=Za;Za=e;try{return a()}finally{Za=o}};W.unstable_requestPaint=function(){di=!0};W.unstable_runWithPriority=function(a,e){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var o=Za;Za=a;try{return e()}finally{Za=o}};W.unstable_scheduleCallback=function(a,e,o){var t=W.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:ld++,callback:e,priorityLevel:a,startTime:o,expirationTime:n,sortIndex:-1},o>t?(a.sortIndex=o,fi(no,a),Ee(xe)===null&&a===Ee(no)&&(an?(qm(en),en=-1):an=!0,gi(hi,o-t))):(a.sortIndex=n,fi(xe,a),$t||pi||($t=!0,st||(st=!0,rt()))),a};W.unstable_shouldYield=Gm;W.unstable_wrapCallback=function(a){var e=Za;return function(){var o=Za;Za=e;try{return a.apply(this,arguments)}finally{Za=o}}}});var jm=Me((l4,_m)=>{\"use strict\";_m.exports=Pm()});var Ym=Me(ja=>{\"use strict\";var rd=T();function Xm(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 lo(){}var _a={d:{f:lo,r:function(){throw Error(Xm(522))},D:lo,C:lo,L:lo,m:lo,X:lo,S:lo,M:lo},p:0,findDOMNode:null},sd=Symbol.for(\"react.portal\");function id(a,e,o){var t=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:sd,key:t==null?null:\"\"+t,children:a,containerInfo:e,implementation:o}}var on=rd.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function zl(a,e){if(a===\"font\")return\"\";if(typeof e==\"string\")return e===\"use-credentials\"?e:\"\"}ja.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=_a;ja.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(Xm(299));return id(a,e,null,o)};ja.flushSync=function(a){var e=on.T,o=_a.p;try{if(on.T=null,_a.p=2,a)return a()}finally{on.T=e,_a.p=o,_a.d.f()}};ja.preconnect=function(a,e){typeof a==\"string\"&&(e?(e=e.crossOrigin,e=typeof e==\"string\"?e===\"use-credentials\"?e:\"\":void 0):e=null,_a.d.C(a,e))};ja.prefetchDNS=function(a){typeof a==\"string\"&&_a.d.D(a)};ja.preinit=function(a,e){if(typeof a==\"string\"&&e&&typeof e.as==\"string\"){var o=e.as,t=zl(o,e.crossOrigin),n=typeof e.integrity==\"string\"?e.integrity:void 0,l=typeof e.fetchPriority==\"string\"?e.fetchPriority:void 0;o===\"style\"?_a.d.S(a,typeof e.precedence==\"string\"?e.precedence:void 0,{crossOrigin:t,integrity:n,fetchPriority:l}):o===\"script\"&&_a.d.X(a,{crossOrigin:t,integrity:n,fetchPriority:l,nonce:typeof e.nonce==\"string\"?e.nonce:void 0})}};ja.preinitModule=function(a,e){if(typeof a==\"string\")if(typeof e==\"object\"&&e!==null){if(e.as==null||e.as===\"script\"){var o=zl(e.as,e.crossOrigin);_a.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&&_a.d.M(a)};ja.preload=function(a,e){if(typeof a==\"string\"&&typeof e==\"object\"&&e!==null&&typeof e.as==\"string\"){var o=e.as,t=zl(o,e.crossOrigin);_a.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})}};ja.preloadModule=function(a,e){if(typeof a==\"string\")if(e){var o=zl(e.as,e.crossOrigin);_a.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 _a.d.m(a)};ja.requestFormReset=function(a){_a.d.r(a)};ja.unstable_batchedUpdates=function(a,e){return a(e)};ja.useFormState=function(a,e,o){return on.H.useFormState(a,e,o)};ja.useFormStatus=function(){return on.H.useHostTransitionStatus()};ja.version=\"19.2.0\"});var Jm=Me((s4,Km)=>{\"use strict\";function Qm(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Qm)}catch(a){console.error(a)}}Qm(),Km.exports=Ym()});var u2=Me(us=>{\"use strict\";var ka=jm(),A1=T(),cd=Jm();function y(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 w1(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function Gn(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 T1(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 L1(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 Wm(a){if(Gn(a)!==a)throw Error(y(188))}function ud(a){var e=a.alternate;if(!e){if(e=Gn(a),e===null)throw Error(y(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 Wm(n),a;if(l===t)return Wm(n),e;l=l.sibling}throw Error(y(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(y(189))}}if(o.alternate!==t)throw Error(y(190))}if(o.tag!==3)throw Error(y(188));return o.stateNode.current===o?a:e}function M1(a){var e=a.tag;if(e===5||e===26||e===27||e===6)return a;for(a=a.child;a!==null;){if(e=M1(a),e!==null)return e;a=a.sibling}return null}var J=Object.assign,md=Symbol.for(\"react.element\"),ql=Symbol.for(\"react.transitional.element\"),mn=Symbol.for(\"react.portal\"),pt=Symbol.for(\"react.fragment\"),H1=Symbol.for(\"react.strict_mode\"),Ki=Symbol.for(\"react.profiler\"),E1=Symbol.for(\"react.consumer\"),Pe=Symbol.for(\"react.context\"),_c=Symbol.for(\"react.forward_ref\"),Ji=Symbol.for(\"react.suspense\"),Wi=Symbol.for(\"react.suspense_list\"),jc=Symbol.for(\"react.memo\"),ro=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\");var $i=Symbol.for(\"react.activity\");Symbol.for(\"react.legacy_hidden\");Symbol.for(\"react.tracing_marker\");var fd=Symbol.for(\"react.memo_cache_sentinel\");Symbol.for(\"react.view_transition\");var $m=Symbol.iterator;function tn(a){return a===null||typeof a!=\"object\"?null:(a=$m&&a[$m]||a[\"@@iterator\"],typeof a==\"function\"?a:null)}var pd=Symbol.for(\"react.client.reference\");function ac(a){if(a==null)return null;if(typeof a==\"function\")return a.$$typeof===pd?null:a.displayName||a.name||null;if(typeof a==\"string\")return a;switch(a){case pt:return\"Fragment\";case Ki:return\"Profiler\";case H1:return\"StrictMode\";case Ji:return\"Suspense\";case Wi:return\"SuspenseList\";case $i:return\"Activity\"}if(typeof a==\"object\")switch(a.$$typeof){case mn:return\"Portal\";case Pe:return a.displayName||\"Context\";case E1:return(a._context.displayName||\"Context\")+\".Consumer\";case _c:var e=a.render;return a=a.displayName,a||(a=e.displayName||e.name||\"\",a=a!==\"\"?\"ForwardRef(\"+a+\")\":\"ForwardRef\"),a;case jc:return e=a.displayName||null,e!==null?e:ac(a.type)||\"Memo\";case ro:e=a._payload,a=a._init;try{return ac(a(e))}catch{}}return null}var fn=Array.isArray,L=A1.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,q=cd.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,qo={pending:!1,data:null,method:null,action:null},ec=[],dt=-1;function Re(a){return{current:a}}function xa(a){0>dt||(a.current=ec[dt],ec[dt]=null,dt--)}function X(a,e){dt++,ec[dt]=a.current,a.current=e}var Ne=Re(null),En=Re(null),So=Re(null),yr=Re(null);function br(a,e){switch(X(So,e),X(En,a),X(Ne,null),e.nodeType){case 9:case 11:a=(a=e.documentElement)&&(a=a.namespaceURI)?r1(a):0;break;default:if(a=e.tagName,e=e.namespaceURI)e=r1(e),a=Kp(e,a);else switch(a){case\"svg\":a=1;break;case\"math\":a=2;break;default:a=0}}xa(Ne),X(Ne,a)}function kt(){xa(Ne),xa(En),xa(So)}function oc(a){a.memoizedState!==null&&X(yr,a);var e=Ne.current,o=Kp(e,a.type);e!==o&&(X(En,a),X(Ne,o))}function Cr(a){En.current===a&&(xa(Ne),xa(En)),yr.current===a&&(xa(yr),qn._currentValue=qo)}var Ii,a0;function xo(a){if(Ii===void 0)try{throw Error()}catch(o){var e=o.stack.trim().match(\/\\n( *(at )?)\/);Ii=e&&e[1]||\"\",a0=-1<o.stack.indexOf(`\n    at`)?\" (<anonymous>)\":-1<o.stack.indexOf(\"@\")?\"@unknown:0:0\":\"\"}return`\n`+Ii+a+a0}var Si=!1;function yi(a,e){if(!a||Si)return\"\";Si=!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 d=I}Reflect.construct(a,[],g)}else{try{g.call()}catch(I){d=I}a.call(g.prototype)}}else{try{throw Error()}catch(I){d=I}(g=a())&&typeof g.catch==\"function\"&&g.catch(function(){})}}catch(I){if(I&&d&&typeof I.stack==\"string\")return[I.stack,d.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 h=`\n`+c[t].replace(\" at new \",\" at \");return a.displayName&&h.includes(\"<anonymous>\")&&(h=h.replace(\"<anonymous>\",a.displayName)),h}while(1<=t&&0<=n);break}}}finally{Si=!1,Error.prepareStackTrace=o}return(o=a?a.displayName||a.name:\"\")?xo(o):\"\"}function dd(a,e){switch(a.tag){case 26:case 27:case 5:return xo(a.type);case 16:return xo(\"Lazy\");case 13:return a.child!==e&&e!==null?xo(\"Suspense Fallback\"):xo(\"Suspense\");case 19:return xo(\"SuspenseList\");case 0:case 15:return yi(a.type,!1);case 11:return yi(a.type.render,!1);case 1:return yi(a.type,!0);case 31:return xo(\"Activity\");default:return\"\"}}function e0(a){try{var e=\"\",o=null;do e+=dd(a,o),o=a,a=a.return;while(a);return e}catch(t){return`\nError generating stack: `+t.message+`\n`+t.stack}}var tc=Object.prototype.hasOwnProperty,Xc=ka.unstable_scheduleCallback,bi=ka.unstable_cancelCallback,hd=ka.unstable_shouldYield,gd=ka.unstable_requestPaint,le=ka.unstable_now,Id=ka.unstable_getCurrentPriorityLevel,B1=ka.unstable_ImmediatePriority,D1=ka.unstable_UserBlockingPriority,vr=ka.unstable_NormalPriority,Sd=ka.unstable_LowPriority,k1=ka.unstable_IdlePriority,yd=ka.log,bd=ka.unstable_setDisableYieldValue,Pn=null,re=null;function fo(a){if(typeof yd==\"function\"&&bd(a),re&&typeof re.setStrictMode==\"function\")try{re.setStrictMode(Pn,a)}catch{}}var se=Math.clz32?Math.clz32:Ad,Cd=Math.log,vd=Math.LN2;function Ad(a){return a>>>=0,a===0?32:31-(Cd(a)\/vd|0)|0}var Vl=256,Zl=262144,Gl=4194304;function Oo(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 Yr(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=Oo(t):(r&=i,r!==0?n=Oo(r):o||(o=i&~a,o!==0&&(n=Oo(o))))):(i=t&~l,i!==0?n=Oo(i):r!==0?n=Oo(r):o||(o=t&~a,o!==0&&(n=Oo(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 _n(a,e){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&e)===0}function wd(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 N1(){var a=Gl;return Gl<<=1,(Gl&62914560)===0&&(Gl=4194304),a}function Ci(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 Td(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 h=31-se(o),g=1<<h;i[h]=0,c[h]=-1;var d=p[h];if(d!==null)for(p[h]=null,h=0;h<d.length;h++){var I=d[h];I!==null&&(I.lane&=-536870913)}o&=~g}t!==0&&R1(a,t,0),l!==0&&n===0&&a.tag!==0&&(a.suspendedLanes|=l&~(r&~e))}function R1(a,e,o){a.pendingLanes|=e,a.suspendedLanes&=~e;var t=31-se(e);a.entangledLanes|=e,a.entanglements[t]=a.entanglements[t]|1073741824|o&261930}function U1(a,e){var o=a.entangledLanes|=e;for(a=a.entanglements;o;){var t=31-se(o),n=1<<t;n&e|a[t]&e&&(a[t]|=e),o&=~n}}function x1(a,e){var o=e&-e;return o=(o&42)!==0?1:Yc(o),(o&(a.suspendedLanes|e))!==0?0:o}function Yc(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 Qc(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function O1(){var a=q.p;return a!==0?a:(a=window.event,a===void 0?32:s2(a.type))}function o0(a,e){var o=q.p;try{return q.p=a,e()}finally{q.p=o}}var Do=Math.random().toString(36).slice(2),Fa=\"__reactFiber$\"+Do,$a=\"__reactProps$\"+Do,Gt=\"__reactContainer$\"+Do,nc=\"__reactEvents$\"+Do,Ld=\"__reactListeners$\"+Do,Md=\"__reactHandles$\"+Do,t0=\"__reactResources$\"+Do,Xn=\"__reactMarker$\"+Do;function Kc(a){delete a[Fa],delete a[$a],delete a[nc],delete a[Ld],delete a[Md]}function ht(a){var e=a[Fa];if(e)return e;for(var o=a.parentNode;o;){if(e=o[Gt]||o[Fa]){if(o=e.alternate,e.child!==null||o!==null&&o.child!==null)for(a=m1(a);a!==null;){if(o=a[Fa])return o;a=m1(a)}return e}a=o,o=a.parentNode}return null}function Pt(a){if(a=a[Fa]||a[Gt]){var e=a.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return a}return null}function pn(a){var e=a.tag;if(e===5||e===26||e===27||e===6)return a.stateNode;throw Error(y(33))}function Tt(a){var e=a[t0];return e||(e=a[t0]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Ua(a){a[Xn]=!0}var F1=new Set,z1={};function Ko(a,e){Nt(a,e),Nt(a+\"Capture\",e)}function Nt(a,e){for(z1[a]=e,a=0;a<e.length;a++)F1.add(e[a])}var Hd=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]*$\"),n0={},l0={};function Ed(a){return tc.call(l0,a)?!0:tc.call(n0,a)?!1:Hd.test(a)?l0[a]=!0:(n0[a]=!0,!1)}function nr(a,e,o){if(Ed(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 Pl(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 Oe(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 pe(a){switch(typeof a){case\"bigint\":case\"boolean\":case\"number\":case\"string\":case\"undefined\":return a;case\"object\":return a;default:return\"\"}}function q1(a){var e=a.type;return(a=a.nodeName)&&a.toLowerCase()===\"input\"&&(e===\"checkbox\"||e===\"radio\")}function Bd(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 lc(a){if(!a._valueTracker){var e=q1(a)?\"checked\":\"value\";a._valueTracker=Bd(a,e,\"\"+a[e])}}function V1(a){if(!a)return!1;var e=a._valueTracker;if(!e)return!0;var o=e.getValue(),t=\"\";return a&&(t=q1(a)?a.checked?\"true\":\"false\":a.value),a=t,a!==o?(e.setValue(a),!0):!1}function Ar(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 Dd=\/[\\n\"\\\\]\/g;function ge(a){return a.replace(Dd,function(e){return\"\\\\\"+e.charCodeAt(0).toString(16)+\" \"})}function rc(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=\"\"+pe(e)):a.value!==\"\"+pe(e)&&(a.value=\"\"+pe(e)):r!==\"submit\"&&r!==\"reset\"||a.removeAttribute(\"value\"),e!=null?sc(a,r,pe(e)):o!=null?sc(a,r,pe(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=\"\"+pe(i):a.removeAttribute(\"name\")}function Z1(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)){lc(a);return}o=o!=null?\"\"+pe(o):\"\",e=e!=null?\"\"+pe(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),lc(a)}function sc(a,e,o){e===\"number\"&&Ar(a.ownerDocument)===a||a.defaultValue===\"\"+o||(a.defaultValue=\"\"+o)}function Lt(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=\"\"+pe(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 G1(a,e,o){if(e!=null&&(e=\"\"+pe(e),e!==a.value&&(a.value=e),o==null)){a.defaultValue!==e&&(a.defaultValue=e);return}a.defaultValue=o!=null?\"\"+pe(o):\"\"}function P1(a,e,o,t){if(e==null){if(t!=null){if(o!=null)throw Error(y(92));if(fn(t)){if(1<t.length)throw Error(y(93));t=t[0]}o=t}o==null&&(o=\"\"),e=o}o=pe(e),a.defaultValue=o,t=a.textContent,t===o&&t!==\"\"&&t!==null&&(a.value=t),lc(a)}function Rt(a,e){if(e){var o=a.firstChild;if(o&&o===a.lastChild&&o.nodeType===3){o.nodeValue=e;return}}a.textContent=e}var kd=new Set(\"animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp\".split(\" \"));function r0(a,e,o){var t=e.indexOf(\"--\")===0;o==null||typeof o==\"boolean\"||o===\"\"?t?a.setProperty(e,\"\"):e===\"float\"?a.cssFloat=\"\":a[e]=\"\":t?a.setProperty(e,o):typeof o!=\"number\"||o===0||kd.has(e)?e===\"float\"?a.cssFloat=o:a[e]=(\"\"+o).trim():a[e]=o+\"px\"}function _1(a,e,o){if(e!=null&&typeof e!=\"object\")throw Error(y(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&&r0(a,n,t)}else for(var l in e)e.hasOwnProperty(l)&&r0(a,l,e[l])}function Jc(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 Nd=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\"]]),Rd=\/^[\\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 lr(a){return Rd.test(\"\"+a)?\"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')\":a}function _e(){}var ic=null;function Wc(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var gt=null,Mt=null;function s0(a){var e=Pt(a);if(e&&(a=e.stateNode)){var o=a[$a]||null;a:switch(a=e.stateNode,e.type){case\"input\":if(rc(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=\"'+ge(\"\"+e)+'\"][type=\"radio\"]'),e=0;e<o.length;e++){var t=o[e];if(t!==a&&t.form===a.form){var n=t[$a]||null;if(!n)throw Error(y(90));rc(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&&V1(t)}break a;case\"textarea\":G1(a,o.value,o.defaultValue);break a;case\"select\":e=o.value,e!=null&&Lt(a,!!o.multiple,e,!1)}}}var vi=!1;function j1(a,e,o){if(vi)return a(e,o);vi=!0;try{var t=a(e);return t}finally{if(vi=!1,(gt!==null||Mt!==null)&&(rs(),gt&&(e=gt,a=Mt,Mt=gt=null,s0(e),a)))for(e=0;e<a.length;e++)s0(a[e])}}function Bn(a,e){var o=a.stateNode;if(o===null)return null;var t=o[$a]||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(y(231,e,typeof o));return o}var Ke=!(typeof window>\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),cc=!1;if(Ke)try{it={},Object.defineProperty(it,\"passive\",{get:function(){cc=!0}}),window.addEventListener(\"test\",it,it),window.removeEventListener(\"test\",it,it)}catch{cc=!1}var it,po=null,$c=null,rr=null;function X1(){if(rr)return rr;var a,e=$c,o=e.length,t,n=\"value\"in po?po.value:po.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 rr=n.slice(a,1<t?1-t:void 0)}function sr(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 i0(){return!1}function ae(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:i0,this.isPropagationStopped=i0,this}return J(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 Jo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Qr=ae(Jo),Yn=J({},Jo,{view:0,detail:0}),Ud=ae(Yn),Ai,wi,nn,Kr=J({},Yn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:au,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!==nn&&(nn&&a.type===\"mousemove\"?(Ai=a.screenX-nn.screenX,wi=a.screenY-nn.screenY):wi=Ai=0,nn=a),Ai)},movementY:function(a){return\"movementY\"in a?a.movementY:wi}}),c0=ae(Kr),xd=J({},Kr,{dataTransfer:0}),Od=ae(xd),Fd=J({},Yn,{relatedTarget:0}),Ti=ae(Fd),zd=J({},Jo,{animationName:0,elapsedTime:0,pseudoElement:0}),qd=ae(zd),Vd=J({},Jo,{clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),Zd=ae(Vd),Gd=J({},Jo,{data:0}),u0=ae(Gd),Pd={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},_d={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\"},jd={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Xd(a){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(a):(a=jd[a])?!!e[a]:!1}function au(){return Xd}var Yd=J({},Yn,{key:function(a){if(a.key){var e=Pd[a.key]||a.key;if(e!==\"Unidentified\")return e}return a.type===\"keypress\"?(a=sr(a),a===13?\"Enter\":String.fromCharCode(a)):a.type===\"keydown\"||a.type===\"keyup\"?_d[a.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:au,charCode:function(a){return a.type===\"keypress\"?sr(a):0},keyCode:function(a){return a.type===\"keydown\"||a.type===\"keyup\"?a.keyCode:0},which:function(a){return a.type===\"keypress\"?sr(a):a.type===\"keydown\"||a.type===\"keyup\"?a.keyCode:0}}),Qd=ae(Yd),Kd=J({},Kr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),m0=ae(Kd),Jd=J({},Yn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:au}),Wd=ae(Jd),$d=J({},Jo,{propertyName:0,elapsedTime:0,pseudoElement:0}),ah=ae($d),eh=J({},Kr,{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}),oh=ae(eh),th=J({},Jo,{newState:0,oldState:0}),nh=ae(th),lh=[9,13,27,32],eu=Ke&&\"CompositionEvent\"in window,gn=null;Ke&&\"documentMode\"in document&&(gn=document.documentMode);var rh=Ke&&\"TextEvent\"in window&&!gn,Y1=Ke&&(!eu||gn&&8<gn&&11>=gn),f0=\" \",p0=!1;function Q1(a,e){switch(a){case\"keyup\":return lh.indexOf(e.keyCode)!==-1;case\"keydown\":return e.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function K1(a){return a=a.detail,typeof a==\"object\"&&\"data\"in a?a.data:null}var It=!1;function sh(a,e){switch(a){case\"compositionend\":return K1(e);case\"keypress\":return e.which!==32?null:(p0=!0,f0);case\"textInput\":return a=e.data,a===f0&&p0?null:a;default:return null}}function ih(a,e){if(It)return a===\"compositionend\"||!eu&&Q1(a,e)?(a=X1(),rr=$c=po=null,It=!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 Y1&&e.locale!==\"ko\"?null:e.data;default:return null}}var ch={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 d0(a){var e=a&&a.nodeName&&a.nodeName.toLowerCase();return e===\"input\"?!!ch[a.type]:e===\"textarea\"}function J1(a,e,o,t){gt?Mt?Mt.push(t):Mt=[t]:gt=t,e=Vr(e,\"onChange\"),0<e.length&&(o=new Qr(\"onChange\",\"change\",null,o,t),a.push({event:o,listeners:e}))}var In=null,Dn=null;function uh(a){Xp(a,0)}function Jr(a){var e=pn(a);if(V1(e))return a}function h0(a,e){if(a===\"change\")return e}var W1=!1;Ke&&(Ke?(Xl=\"oninput\"in document,Xl||(Li=document.createElement(\"div\"),Li.setAttribute(\"oninput\",\"return;\"),Xl=typeof Li.oninput==\"function\"),jl=Xl):jl=!1,W1=jl&&(!document.documentMode||9<document.documentMode));var jl,Xl,Li;function g0(){In&&(In.detachEvent(\"onpropertychange\",$1),Dn=In=null)}function $1(a){if(a.propertyName===\"value\"&&Jr(Dn)){var e=[];J1(e,Dn,a,Wc(a)),j1(uh,e)}}function mh(a,e,o){a===\"focusin\"?(g0(),In=e,Dn=o,In.attachEvent(\"onpropertychange\",$1)):a===\"focusout\"&&g0()}function fh(a){if(a===\"selectionchange\"||a===\"keyup\"||a===\"keydown\")return Jr(Dn)}function ph(a,e){if(a===\"click\")return Jr(e)}function dh(a,e){if(a===\"input\"||a===\"change\")return Jr(e)}function hh(a,e){return a===e&&(a!==0||1\/a===1\/e)||a!==a&&e!==e}var ce=typeof Object.is==\"function\"?Object.is:hh;function kn(a,e){if(ce(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(!tc.call(e,n)||!ce(a[n],e[n]))return!1}return!0}function I0(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function S0(a,e){var o=I0(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=I0(o)}}function af(a,e){return a&&e?a===e?!0:a&&a.nodeType===3?!1:e&&e.nodeType===3?af(a,e.parentNode):\"contains\"in a?a.contains(e):a.compareDocumentPosition?!!(a.compareDocumentPosition(e)&16):!1:!1}function ef(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var e=Ar(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=Ar(a.document)}return e}function ou(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 gh=Ke&&\"documentMode\"in document&&11>=document.documentMode,St=null,uc=null,Sn=null,mc=!1;function y0(a,e,o){var t=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;mc||St==null||St!==Ar(t)||(t=St,\"selectionStart\"in t&&ou(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}),Sn&&kn(Sn,t)||(Sn=t,t=Vr(uc,\"onSelect\"),0<t.length&&(e=new Qr(\"onSelect\",\"select\",null,e,o),a.push({event:e,listeners:t}),e.target=St)))}function Uo(a,e){var o={};return o[a.toLowerCase()]=e.toLowerCase(),o[\"Webkit\"+a]=\"webkit\"+e,o[\"Moz\"+a]=\"moz\"+e,o}var yt={animationend:Uo(\"Animation\",\"AnimationEnd\"),animationiteration:Uo(\"Animation\",\"AnimationIteration\"),animationstart:Uo(\"Animation\",\"AnimationStart\"),transitionrun:Uo(\"Transition\",\"TransitionRun\"),transitionstart:Uo(\"Transition\",\"TransitionStart\"),transitioncancel:Uo(\"Transition\",\"TransitionCancel\"),transitionend:Uo(\"Transition\",\"TransitionEnd\")},Mi={},of={};Ke&&(of=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete yt.animationend.animation,delete yt.animationiteration.animation,delete yt.animationstart.animation),\"TransitionEvent\"in window||delete yt.transitionend.transition);function Wo(a){if(Mi[a])return Mi[a];if(!yt[a])return a;var e=yt[a],o;for(o in e)if(e.hasOwnProperty(o)&&o in of)return Mi[a]=e[o];return a}var tf=Wo(\"animationend\"),nf=Wo(\"animationiteration\"),lf=Wo(\"animationstart\"),Ih=Wo(\"transitionrun\"),Sh=Wo(\"transitionstart\"),yh=Wo(\"transitioncancel\"),rf=Wo(\"transitionend\"),sf=new Map,fc=\"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(\" \");fc.push(\"scrollEnd\");function Te(a,e){sf.set(a,e),Ko(e,[a])}var wr=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)},fe=[],bt=0,tu=0;function Wr(){for(var a=bt,e=tu=bt=0;e<a;){var o=fe[e];fe[e++]=null;var t=fe[e];fe[e++]=null;var n=fe[e];fe[e++]=null;var l=fe[e];if(fe[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&&cf(o,n,l)}}function $r(a,e,o,t){fe[bt++]=a,fe[bt++]=e,fe[bt++]=o,fe[bt++]=t,tu|=t,a.lanes|=t,a=a.alternate,a!==null&&(a.lanes|=t)}function nu(a,e,o,t){return $r(a,e,o,t),Tr(a)}function $o(a,e){return $r(a,null,null,e),Tr(a)}function cf(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-se(o),a=l.hiddenUpdates,t=a[n],t===null?a[n]=[e]:t.push(e),e.lane=o|536870912),l):null}function Tr(a){if(50<Mn)throw Mn=0,Nc=null,Error(y(185));for(var e=a.return;e!==null;)a=e,e=a.return;return a.tag===3?a.stateNode:null}var Ct={};function bh(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 te(a,e,o,t){return new bh(a,e,o,t)}function lu(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Xe(a,e){var o=a.alternate;return o===null?(o=te(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 uf(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 ir(a,e,o,t,n,l){var r=0;if(t=a,typeof a==\"function\")lu(a)&&(r=1);else if(typeof a==\"string\")r=Ag(a,o,Ne.current)?26:a===\"html\"||a===\"head\"||a===\"body\"?27:5;else a:switch(a){case $i:return a=te(31,o,e,n),a.elementType=$i,a.lanes=l,a;case pt:return Vo(o.children,n,l,e);case H1:r=8,n|=24;break;case Ki:return a=te(12,o,e,n|2),a.elementType=Ki,a.lanes=l,a;case Ji:return a=te(13,o,e,n),a.elementType=Ji,a.lanes=l,a;case Wi:return a=te(19,o,e,n),a.elementType=Wi,a.lanes=l,a;default:if(typeof a==\"object\"&&a!==null)switch(a.$$typeof){case Pe:r=10;break a;case E1:r=9;break a;case _c:r=11;break a;case jc:r=14;break a;case ro:r=16,t=null;break a}r=29,o=Error(y(130,a===null?\"null\":typeof a,\"\")),t=null}return e=te(r,o,e,n),e.elementType=a,e.type=t,e.lanes=l,e}function Vo(a,e,o,t){return a=te(7,a,t,e),a.lanes=o,a}function Hi(a,e,o){return a=te(6,a,null,e),a.lanes=o,a}function mf(a){var e=te(18,null,null,0);return e.stateNode=a,e}function Ei(a,e,o){return e=te(4,a.children!==null?a.children:[],a.key,e),e.lanes=o,e.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},e}var b0=new WeakMap;function Ie(a,e){if(typeof a==\"object\"&&a!==null){var o=b0.get(a);return o!==void 0?o:(e={value:a,source:e,stack:e0(e)},b0.set(a,e),e)}return{value:a,source:e,stack:e0(e)}}var vt=[],At=0,Lr=null,Nn=0,de=[],he=0,Mo=null,Be=1,De=\"\";function Ze(a,e){vt[At++]=Nn,vt[At++]=Lr,Lr=a,Nn=e}function ff(a,e,o){de[he++]=Be,de[he++]=De,de[he++]=Mo,Mo=a;var t=Be;a=De;var n=32-se(t)-1;t&=~(1<<n),o+=1;var l=32-se(e)+n;if(30<l){var r=n-n%5;l=(t&(1<<r)-1).toString(32),t>>=r,n-=r,Be=1<<32-se(e)+n|o<<n|t,De=l+a}else Be=1<<l|o<<n|t,De=a}function ru(a){a.return!==null&&(Ze(a,1),ff(a,1,0))}function su(a){for(;a===Lr;)Lr=vt[--At],vt[At]=null,Nn=vt[--At],vt[At]=null;for(;a===Mo;)Mo=de[--he],de[he]=null,De=de[--he],de[he]=null,Be=de[--he],de[he]=null}function pf(a,e){de[he++]=Be,de[he++]=De,de[he++]=Mo,Be=e.id,De=e.overflow,Mo=a}var za=null,K=null,O=!1,yo=null,Se=!1,pc=Error(y(519));function Ho(a){var e=Error(y(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?\"text\":\"HTML\",\"\"));throw Rn(Ie(e,a)),pc}function C0(a){var e=a.stateNode,o=a.type,t=a.memoizedProps;switch(e[Fa]=a,e[$a]=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<Fn.length;o++)k(Fn[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),Z1(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),P1(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||Qp(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||Ho(a,!0)}function v0(a){for(za=a.return;za;)switch(za.tag){case 5:case 31:case 13:Se=!1;return;case 27:case 3:Se=!0;return;default:za=za.return}}function ct(a){if(a!==za)return!1;if(!O)return v0(a),O=!0,!1;var e=a.tag,o;if((o=e!==3&&e!==27)&&((o=e===5)&&(o=a.type,o=!(o!==\"form\"&&o!==\"button\")||Fc(a.type,a.memoizedProps)),o=!o),o&&K&&Ho(a),v0(a),e===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(y(317));K=u1(a)}else if(e===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(y(317));K=u1(a)}else e===27?(e=K,ko(a.type)?(a=Zc,Zc=null,K=a):K=e):K=za?be(a.stateNode.nextSibling):null;return!0}function _o(){K=za=null,O=!1}function Bi(){var a=yo;return a!==null&&(Ja===null?Ja=a:Ja.push.apply(Ja,a),yo=null),a}function Rn(a){yo===null?yo=[a]:yo.push(a)}var dc=Re(null),at=null,je=null;function io(a,e,o){X(dc,e._currentValue),e._currentValue=o}function Ye(a){a._currentValue=dc.current,xa(dc)}function hc(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 gc(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),hc(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(y(341));r.lanes|=o,l=r.alternate,l!==null&&(l.lanes|=o),hc(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 _t(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(y(387));if(r=r.memoizedProps,r!==null){var i=n.type;ce(n.pendingProps.value,r.value)||(a!==null?a.push(i):a=[i])}}else if(n===yr.current){if(r=n.alternate,r===null)throw Error(y(387));r.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(a!==null?a.push(qn):a=[qn])}n=n.return}a!==null&&gc(e,a,o,t),e.flags|=262144}function Mr(a){for(a=a.firstContext;a!==null;){if(!ce(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function jo(a){at=a,je=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function qa(a){return df(at,a)}function Yl(a,e){return at===null&&jo(a),df(a,e)}function df(a,e){var o=e._currentValue;if(e={context:e,memoizedValue:o,next:null},je===null){if(a===null)throw Error(y(308));je=e,a.dependencies={lanes:0,firstContext:e},a.flags|=524288}else je=je.next=e;return o}var Ch=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()})}},vh=ka.unstable_scheduleCallback,Ah=ka.unstable_NormalPriority,Ea={$$typeof:Pe,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function iu(){return{controller:new Ch,data:new Map,refCount:0}}function Qn(a){a.refCount--,a.refCount===0&&vh(Ah,function(){a.controller.abort()})}var yn=null,Ic=0,Ut=0,Ht=null;function wh(a,e){if(yn===null){var o=yn=[];Ic=0,Ut=Nu(),Ht={status:\"pending\",value:void 0,then:function(t){o.push(t)}}}return Ic++,e.then(A0,A0),e}function A0(){if(--Ic===0&&yn!==null){Ht!==null&&(Ht.status=\"fulfilled\");var a=yn;yn=null,Ut=0,Ht=null;for(var e=0;e<a.length;e++)(0,a[e])()}}function Th(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 w0=L.S;L.S=function(a,e){Hp=le(),typeof e==\"object\"&&e!==null&&typeof e.then==\"function\"&&wh(a,e),w0!==null&&w0(a,e)};var Zo=Re(null);function cu(){var a=Zo.current;return a!==null?a:j.pooledCache}function cr(a,e){e===null?X(Zo,Zo.current):X(Zo,e.pool)}function hf(){var a=cu();return a===null?null:{parent:Ea._currentValue,pool:a}}var jt=Error(y(460)),uu=Error(y(474)),as=Error(y(542)),Hr={then:function(){}};function T0(a){return a=a.status,a===\"fulfilled\"||a===\"rejected\"}function gf(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,M0(a),a;default:if(typeof e.status==\"string\")e.then(_e,_e);else{if(a=j,a!==null&&100<a.shellSuspendCounter)throw Error(y(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,M0(a),a}throw Go=e,jt}}function Fo(a){try{var e=a._init;return e(a._payload)}catch(o){throw o!==null&&typeof o==\"object\"&&typeof o.then==\"function\"?(Go=o,jt):o}}var Go=null;function L0(){if(Go===null)throw Error(y(459));var a=Go;return Go=null,a}function M0(a){if(a===jt||a===as)throw Error(y(483))}var Et=null,Un=0;function Ql(a){var e=Un;return Un+=1,Et===null&&(Et=[]),gf(Et,a,e)}function ln(a,e){e=e.props.ref,a.ref=e!==void 0?e:null}function Kl(a,e){throw e.$$typeof===md?Error(y(525)):(a=Object.prototype.toString.call(e),Error(y(31,a===\"[object Object]\"?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":a)))}function If(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=Xe(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=Hi(m,f.mode,S),u.return=f,u):(u=n(u,m),u.return=f,u)}function c(f,u,m,S){var C=m.type;return C===pt?h(f,u,m.props.children,S,m.key):u!==null&&(u.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===ro&&Fo(C)===u.type)?(u=n(u,m.props),ln(u,m),u.return=f,u):(u=ir(m.type,m.key,m.props,null,f.mode,S),ln(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=Ei(m,f.mode,S),u.return=f,u):(u=n(u,m.children||[]),u.return=f,u)}function h(f,u,m,S,C){return u===null||u.tag!==7?(u=Vo(m,f.mode,S,C),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=Hi(\"\"+u,f.mode,m),u.return=f,u;if(typeof u==\"object\"&&u!==null){switch(u.$$typeof){case ql:return m=ir(u.type,u.key,u.props,null,f.mode,m),ln(m,u),m.return=f,m;case mn:return u=Ei(u,f.mode,m),u.return=f,u;case ro:return u=Fo(u),g(f,u,m)}if(fn(u)||tn(u))return u=Vo(u,f.mode,m,null),u.return=f,u;if(typeof u.then==\"function\")return g(f,Ql(u),m);if(u.$$typeof===Pe)return g(f,Yl(f,u),m);Kl(f,u)}return null}function d(f,u,m,S){var C=u!==null?u.key:null;if(typeof m==\"string\"&&m!==\"\"||typeof m==\"number\"||typeof m==\"bigint\")return C!==null?null:i(f,u,\"\"+m,S);if(typeof m==\"object\"&&m!==null){switch(m.$$typeof){case ql:return m.key===C?c(f,u,m,S):null;case mn:return m.key===C?p(f,u,m,S):null;case ro:return m=Fo(m),d(f,u,m,S)}if(fn(m)||tn(m))return C!==null?null:h(f,u,m,S,null);if(typeof m.then==\"function\")return d(f,u,Ql(m),S);if(m.$$typeof===Pe)return d(f,u,Yl(f,m),S);Kl(f,m)}return null}function I(f,u,m,S,C){if(typeof S==\"string\"&&S!==\"\"||typeof S==\"number\"||typeof S==\"bigint\")return f=f.get(m)||null,i(u,f,\"\"+S,C);if(typeof S==\"object\"&&S!==null){switch(S.$$typeof){case ql:return f=f.get(S.key===null?m:S.key)||null,c(u,f,S,C);case mn:return f=f.get(S.key===null?m:S.key)||null,p(u,f,S,C);case ro:return S=Fo(S),I(f,u,m,S,C)}if(fn(S)||tn(S))return f=f.get(m)||null,h(u,f,S,C,null);if(typeof S.then==\"function\")return I(f,u,m,Ql(S),C);if(S.$$typeof===Pe)return I(f,u,m,Yl(u,S),C);Kl(u,S)}return null}function b(f,u,m,S){for(var C=null,R=null,v=u,H=u=0,D=null;v!==null&&H<m.length;H++){v.index>H?(D=v,v=null):D=v.sibling;var U=d(f,v,m[H],S);if(U===null){v===null&&(v=D);break}a&&v&&U.alternate===null&&e(f,v),u=l(U,u,H),R===null?C=U:R.sibling=U,R=U,v=D}if(H===m.length)return o(f,v),O&&Ze(f,H),C;if(v===null){for(;H<m.length;H++)v=g(f,m[H],S),v!==null&&(u=l(v,u,H),R===null?C=v:R.sibling=v,R=v);return O&&Ze(f,H),C}for(v=t(v);H<m.length;H++)D=I(v,f,H,m[H],S),D!==null&&(a&&D.alternate!==null&&v.delete(D.key===null?H:D.key),u=l(D,u,H),R===null?C=D:R.sibling=D,R=D);return a&&v.forEach(function(Le){return e(f,Le)}),O&&Ze(f,H),C}function A(f,u,m,S){if(m==null)throw Error(y(151));for(var C=null,R=null,v=u,H=u=0,D=null,U=m.next();v!==null&&!U.done;H++,U=m.next()){v.index>H?(D=v,v=null):D=v.sibling;var Le=d(f,v,U.value,S);if(Le===null){v===null&&(v=D);break}a&&v&&Le.alternate===null&&e(f,v),u=l(Le,u,H),R===null?C=Le:R.sibling=Le,R=Le,v=D}if(U.done)return o(f,v),O&&Ze(f,H),C;if(v===null){for(;!U.done;H++,U=m.next())U=g(f,U.value,S),U!==null&&(u=l(U,u,H),R===null?C=U:R.sibling=U,R=U);return O&&Ze(f,H),C}for(v=t(v);!U.done;H++,U=m.next())U=I(v,f,H,U.value,S),U!==null&&(a&&U.alternate!==null&&v.delete(U.key===null?H:U.key),u=l(U,u,H),R===null?C=U:R.sibling=U,R=U);return a&&v.forEach(function(el){return e(f,el)}),O&&Ze(f,H),C}function F(f,u,m,S){if(typeof m==\"object\"&&m!==null&&m.type===pt&&m.key===null&&(m=m.props.children),typeof m==\"object\"&&m!==null){switch(m.$$typeof){case ql:a:{for(var C=m.key;u!==null;){if(u.key===C){if(C=m.type,C===pt){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===C||typeof C==\"object\"&&C!==null&&C.$$typeof===ro&&Fo(C)===u.type){o(f,u.sibling),S=n(u,m.props),ln(S,m),S.return=f,f=S;break a}o(f,u);break}else e(f,u);u=u.sibling}m.type===pt?(S=Vo(m.props.children,f.mode,S,m.key),S.return=f,f=S):(S=ir(m.type,m.key,m.props,null,f.mode,S),ln(S,m),S.return=f,f=S)}return r(f);case mn:a:{for(C=m.key;u!==null;){if(u.key===C)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=Ei(m,f.mode,S),S.return=f,f=S}return r(f);case ro:return m=Fo(m),F(f,u,m,S)}if(fn(m))return b(f,u,m,S);if(tn(m)){if(C=tn(m),typeof C!=\"function\")throw Error(y(150));return m=C.call(m),A(f,u,m,S)}if(typeof m.then==\"function\")return F(f,u,Ql(m),S);if(m.$$typeof===Pe)return F(f,u,Yl(f,m),S);Kl(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=Hi(m,f.mode,S),S.return=f,f=S),r(f)):o(f,u)}return function(f,u,m,S){try{Un=0;var C=F(f,u,m,S);return Et=null,C}catch(v){if(v===jt||v===as)throw v;var R=te(29,v,null,f.mode);return R.lanes=S,R.return=f,R}finally{}}}var Xo=If(!0),Sf=If(!1),so=!1;function mu(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Sc(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 bo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Co(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=Tr(a),cf(a,null,o),e}return $r(a,t,e,o),Tr(a)}function bn(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,U1(a,o)}}function Di(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 yc=!1;function Cn(){if(yc){var a=Ht;if(a!==null)throw a}}function vn(a,e,o,t){yc=!1;var n=a.updateQueue;so=!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 h=a.alternate;h!==null&&(h=h.updateQueue,i=h.lastBaseUpdate,i!==r&&(i===null?h.firstBaseUpdate=p:i.next=p,h.lastBaseUpdate=c))}if(l!==null){var g=n.baseState;r=0,h=p=c=null,i=l;do{var d=i.lane&-536870913,I=d!==i.lane;if(I?(x&d)===d:(t&d)===d){d!==0&&d===Ut&&(yc=!0),h!==null&&(h=h.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});a:{var b=a,A=i;d=e;var F=o;switch(A.tag){case 1:if(b=A.payload,typeof b==\"function\"){g=b.call(F,g,d);break a}g=b;break a;case 3:b.flags=b.flags&-65537|128;case 0:if(b=A.payload,d=typeof b==\"function\"?b.call(F,g,d):b,d==null)break a;g=J({},g,d);break a;case 2:so=!0}}d=i.callback,d!==null&&(a.flags|=64,I&&(a.flags|=8192),I=n.callbacks,I===null?n.callbacks=[d]:I.push(d))}else I={lane:d,tag:i.tag,payload:i.payload,callback:i.callback,next:null},h===null?(p=h=I,c=g):h=h.next=I,r|=d;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);h===null&&(c=g),n.baseState=c,n.firstBaseUpdate=p,n.lastBaseUpdate=h,l===null&&(n.shared.lanes=0),Bo|=r,a.lanes=r,a.memoizedState=g}}function yf(a,e){if(typeof a!=\"function\")throw Error(y(191,a));a.call(e)}function bf(a,e){var o=a.callbacks;if(o!==null)for(a.callbacks=null,a=0;a<o.length;a++)yf(o[a],e)}var xt=Re(null),Er=Re(0);function H0(a,e){a=ao,X(Er,a),X(xt,e),ao=a|e.baseLanes}function bc(){X(Er,ao),X(xt,xt.current)}function fu(){ao=Er.current,xa(xt),xa(Er)}var ue=Re(null),ye=null;function co(a){var e=a.alternate;X(Ta,Ta.current&1),X(ue,a),ye===null&&(e===null||xt.current!==null||e.memoizedState!==null)&&(ye=a)}function Cc(a){X(Ta,Ta.current),X(ue,a),ye===null&&(ye=a)}function Cf(a){a.tag===22?(X(Ta,Ta.current),X(ue,a),ye===null&&(ye=a)):uo(a)}function uo(){X(Ta,Ta.current),X(ue,ue.current)}function oe(a){xa(ue),ye===a&&(ye=null),xa(Ta)}var Ta=Re(0);function Br(a){for(var e=a;e!==null;){if(e.tag===13){var o=e.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||qc(o)||Vc(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 Je=0,B=null,_=null,Ma=null,Dr=!1,Bt=!1,Yo=!1,kr=0,xn=0,Dt=null,Lh=0;function aa(){throw Error(y(321))}function pu(a,e){if(e===null)return!1;for(var o=0;o<e.length&&o<a.length;o++)if(!ce(a[o],e[o]))return!1;return!0}function du(a,e,o,t,n,l){return Je=l,B=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,L.H=a===null||a.memoizedState===null?Wf:Tu,Yo=!1,l=o(t,n),Yo=!1,Bt&&(l=Af(e,o,t,n)),vf(a),l}function vf(a){L.H=On;var e=_!==null&&_.next!==null;if(Je=0,Ma=_=B=null,Dr=!1,xn=0,Dt=null,e)throw Error(y(300));a===null||Ba||(a=a.dependencies,a!==null&&Mr(a)&&(Ba=!0))}function Af(a,e,o,t){B=a;var n=0;do{if(Bt&&(Dt=null),xn=0,Bt=!1,25<=n)throw Error(y(301));if(n+=1,Ma=_=null,a.updateQueue!=null){var l=a.updateQueue;l.lastEffect=null,l.events=null,l.stores=null,l.memoCache!=null&&(l.memoCache.index=0)}L.H=$f,l=e(o,t)}while(Bt);return l}function Mh(){var a=L.H,e=a.useState()[0];return e=typeof e.then==\"function\"?Kn(e):e,a=a.useState()[0],(_!==null?_.memoizedState:null)!==a&&(B.flags|=1024),e}function hu(){var a=kr!==0;return kr=0,a}function gu(a,e,o){e.updateQueue=a.updateQueue,e.flags&=-2053,a.lanes&=~o}function Iu(a){if(Dr){for(a=a.memoizedState;a!==null;){var e=a.queue;e!==null&&(e.pending=null),a=a.next}Dr=!1}Je=0,Ma=_=B=null,Bt=!1,xn=kr=0,Dt=null}function Xa(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ma===null?B.memoizedState=Ma=a:Ma=Ma.next=a,Ma}function La(){if(_===null){var a=B.alternate;a=a!==null?a.memoizedState:null}else a=_.next;var e=Ma===null?B.memoizedState:Ma.next;if(e!==null)Ma=e,_=a;else{if(a===null)throw B.alternate===null?Error(y(467)):Error(y(310));_=a,a={memoizedState:_.memoizedState,baseState:_.baseState,baseQueue:_.baseQueue,queue:_.queue,next:null},Ma===null?B.memoizedState=Ma=a:Ma=Ma.next=a}return Ma}function es(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Kn(a){var e=xn;return xn+=1,Dt===null&&(Dt=[]),a=gf(Dt,a,e),e=B,(Ma===null?e.memoizedState:Ma.next)===null&&(e=e.alternate,L.H=e===null||e.memoizedState===null?Wf:Tu),a}function os(a){if(a!==null&&typeof a==\"object\"){if(typeof a.then==\"function\")return Kn(a);if(a.$$typeof===Pe)return qa(a)}throw Error(y(438,String(a)))}function Su(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=es(),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]=fd;return e.index++,o}function We(a,e){return typeof e==\"function\"?e(a):e}function ur(a){var e=La();return yu(e,_,a)}function yu(a,e,o){var t=a.queue;if(t===null)throw Error(y(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,h=!1;do{var g=p.lane&-536870913;if(g!==p.lane?(x&g)===g:(Je&g)===g){var d=p.revertLane;if(d===0)c!==null&&(c=c.next={lane:0,revertLane:0,gesture:null,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null}),g===Ut&&(h=!0);else if((Je&d)===d){p=p.next,d===Ut&&(h=!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|=d,Bo|=d;g=p.action,Yo&&o(l,g),l=p.hasEagerState?p.eagerState:o(l,g)}else d={lane:g,revertLane:p.revertLane,gesture:p.gesture,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null},c===null?(i=c=d,r=l):c=c.next=d,B.lanes|=g,Bo|=g;p=p.next}while(p!==null&&p!==e);if(c===null?r=l:c.next=i,!ce(l,a.memoizedState)&&(Ba=!0,h&&(o=Ht,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 ki(a){var e=La(),o=e.queue;if(o===null)throw Error(y(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);ce(l,e.memoizedState)||(Ba=!0),e.memoizedState=l,e.baseQueue===null&&(e.baseState=l),o.lastRenderedState=l}return[l,t]}function wf(a,e,o){var t=B,n=La(),l=O;if(l){if(o===void 0)throw Error(y(407));o=o()}else o=e();var r=!ce((_||n).memoizedState,o);if(r&&(n.memoizedState=o,Ba=!0),n=n.queue,bu(Mf.bind(null,t,n,a),[a]),n.getSnapshot!==e||r||Ma!==null&&Ma.memoizedState.tag&1){if(t.flags|=2048,Ot(9,{destroy:void 0},Lf.bind(null,t,n,o,e),null),j===null)throw Error(y(349));l||(Je&127)!==0||Tf(t,e,o)}return o}function Tf(a,e,o){a.flags|=16384,a={getSnapshot:e,value:o},e=B.updateQueue,e===null?(e=es(),B.updateQueue=e,e.stores=[a]):(o=e.stores,o===null?e.stores=[a]:o.push(a))}function Lf(a,e,o,t){e.value=o,e.getSnapshot=t,Hf(e)&&Ef(a)}function Mf(a,e,o){return o(function(){Hf(e)&&Ef(a)})}function Hf(a){var e=a.getSnapshot;a=a.value;try{var o=e();return!ce(a,o)}catch{return!0}}function Ef(a){var e=$o(a,2);e!==null&&Wa(e,a,2)}function vc(a){var e=Xa();if(typeof a==\"function\"){var o=a;if(a=o(),Yo){fo(!0);try{o()}finally{fo(!1)}}}return e.memoizedState=e.baseState=a,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:We,lastRenderedState:a},e}function Bf(a,e,o,t){return a.baseState=o,yu(a,_,typeof t==\"function\"?t:We)}function Hh(a,e,o,t,n){if(ns(a))throw Error(y(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)}};L.T!==null?o(!0):l.isTransition=!1,t(l),o=e.pending,o===null?(l.next=e.pending=l,Df(e,l)):(l.next=o.next,e.pending=o.next=l)}}function Df(a,e){var o=e.action,t=e.payload,n=a.state;if(e.isTransition){var l=L.T,r={};L.T=r;try{var i=o(n,t),c=L.S;c!==null&&c(r,i),E0(a,e,i)}catch(p){Ac(a,e,p)}finally{l!==null&&r.types!==null&&(l.types=r.types),L.T=l}}else try{l=o(n,t),E0(a,e,l)}catch(p){Ac(a,e,p)}}function E0(a,e,o){o!==null&&typeof o==\"object\"&&typeof o.then==\"function\"?o.then(function(t){B0(a,e,t)},function(t){return Ac(a,e,t)}):B0(a,e,o)}function B0(a,e,o){e.status=\"fulfilled\",e.value=o,kf(e),a.state=o,e=a.pending,e!==null&&(o=e.next,o===e?a.pending=null:(o=o.next,e.next=o,Df(a,o)))}function Ac(a,e,o){var t=a.pending;if(a.pending=null,t!==null){t=t.next;do e.status=\"rejected\",e.reason=o,kf(e),e=e.next;while(e!==t)}a.action=null}function kf(a){a=a.listeners;for(var e=0;e<a.length;e++)(0,a[e])()}function Nf(a,e){return e}function D0(a,e){if(O){var o=j.formState;if(o!==null){a:{var t=B;if(O){if(K){e:{for(var n=K,l=Se;n.nodeType!==8;){if(!l){n=null;break e}if(n=be(n.nextSibling),n===null){n=null;break e}}l=n.data,n=l===\"F!\"||l===\"F\"?n:null}if(n){K=be(n.nextSibling),t=n.data===\"F!\";break a}}Ho(t)}t=!1}t&&(e=o[0])}}return o=Xa(),o.memoizedState=o.baseState=e,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nf,lastRenderedState:e},o.queue=t,o=Qf.bind(null,B,t),t.dispatch=o,t=vc(!1),l=wu.bind(null,B,!1,t.queue),t=Xa(),n={state:e,dispatch:null,action:a,pending:null},t.queue=n,o=Hh.bind(null,B,n,l,o),n.dispatch=o,t.memoizedState=a,[e,o,!1]}function k0(a){var e=La();return Rf(e,_,a)}function Rf(a,e,o){if(e=yu(a,e,Nf)[0],a=ur(We)[0],typeof e==\"object\"&&e!==null&&typeof e.then==\"function\")try{var t=Kn(e)}catch(r){throw r===jt?as:r}else t=e;e=La();var n=e.queue,l=n.dispatch;return o!==e.memoizedState&&(B.flags|=2048,Ot(9,{destroy:void 0},Eh.bind(null,n,o),null)),[t,l,a]}function Eh(a,e){a.action=e}function N0(a){var e=La(),o=_;if(o!==null)return Rf(e,o,a);La(),e=e.memoizedState,o=La();var t=o.queue.dispatch;return o.memoizedState=a,[e,t,!1]}function Ot(a,e,o,t){return a={tag:a,create:o,deps:t,inst:e,next:null},e=B.updateQueue,e===null&&(e=es(),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 Uf(){return La().memoizedState}function mr(a,e,o,t){var n=Xa();B.flags|=a,n.memoizedState=Ot(1|e,{destroy:void 0},o,t===void 0?null:t)}function ts(a,e,o,t){var n=La();t=t===void 0?null:t;var l=n.memoizedState.inst;_!==null&&t!==null&&pu(t,_.memoizedState.deps)?n.memoizedState=Ot(e,l,o,t):(B.flags|=a,n.memoizedState=Ot(1|e,l,o,t))}function R0(a,e){mr(8390656,8,a,e)}function bu(a,e){ts(2048,8,a,e)}function Bh(a){B.flags|=4;var e=B.updateQueue;if(e===null)e=es(),B.updateQueue=e,e.events=[a];else{var o=e.events;o===null?e.events=[a]:o.push(a)}}function xf(a){var e=La().memoizedState;return Bh({ref:e,nextImpl:a}),function(){if((z&2)!==0)throw Error(y(440));return e.impl.apply(void 0,arguments)}}function Of(a,e){return ts(4,2,a,e)}function Ff(a,e){return ts(4,4,a,e)}function zf(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 qf(a,e,o){o=o!=null?o.concat([a]):null,ts(4,4,zf.bind(null,e,a),o)}function Cu(){}function Vf(a,e){var o=La();e=e===void 0?null:e;var t=o.memoizedState;return e!==null&&pu(e,t[1])?t[0]:(o.memoizedState=[a,e],a)}function Zf(a,e){var o=La();e=e===void 0?null:e;var t=o.memoizedState;if(e!==null&&pu(e,t[1]))return t[0];if(t=a(),Yo){fo(!0);try{a()}finally{fo(!1)}}return o.memoizedState=[t,e],t}function vu(a,e,o){return o===void 0||(Je&1073741824)!==0&&(x&261930)===0?a.memoizedState=e:(a.memoizedState=o,a=Bp(),B.lanes|=a,Bo|=a,o)}function Gf(a,e,o,t){return ce(o,e)?o:xt.current!==null?(a=vu(a,o,t),ce(a,e)||(Ba=!0),a):(Je&42)===0||(Je&1073741824)!==0&&(x&261930)===0?(Ba=!0,a.memoizedState=o):(a=Bp(),B.lanes|=a,Bo|=a,e)}function Pf(a,e,o,t,n){var l=q.p;q.p=l!==0&&8>l?l:8;var r=L.T,i={};L.T=i,wu(a,!1,e,o);try{var c=n(),p=L.S;if(p!==null&&p(i,c),c!==null&&typeof c==\"object\"&&typeof c.then==\"function\"){var h=Th(c,t);An(a,e,h,ie(a))}else An(a,e,t,ie(a))}catch(g){An(a,e,{then:function(){},status:\"rejected\",reason:g},ie())}finally{q.p=l,r!==null&&i.types!==null&&(r.types=i.types),L.T=r}}function Dh(){}function wc(a,e,o,t){if(a.tag!==5)throw Error(y(476));var n=_f(a).queue;Pf(a,n,e,qo,o===null?Dh:function(){return jf(a),o(t)})}function _f(a){var e=a.memoizedState;if(e!==null)return e;e={memoizedState:qo,baseState:qo,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:We,lastRenderedState:qo},next:null};var o={};return e.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:We,lastRenderedState:o},next:null},a.memoizedState=e,a=a.alternate,a!==null&&(a.memoizedState=e),e}function jf(a){var e=_f(a);e.next===null&&(e=a.alternate.memoizedState),An(a,e.next.queue,{},ie())}function Au(){return qa(qn)}function Xf(){return La().memoizedState}function Yf(){return La().memoizedState}function kh(a){for(var e=a.return;e!==null;){switch(e.tag){case 24:case 3:var o=ie();a=bo(o);var t=Co(e,a,o);t!==null&&(Wa(t,e,o),bn(t,e,o)),e={cache:iu()},a.payload=e;return}e=e.return}}function Nh(a,e,o){var t=ie();o={lane:t,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},ns(a)?Kf(e,o):(o=nu(a,e,o,t),o!==null&&(Wa(o,a,t),Jf(o,e,t)))}function Qf(a,e,o){var t=ie();An(a,e,o,t)}function An(a,e,o,t){var n={lane:t,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(ns(a))Kf(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,ce(i,r))return $r(a,e,n,0),j===null&&Wr(),!1}catch{}finally{}if(o=nu(a,e,n,t),o!==null)return Wa(o,a,t),Jf(o,e,t),!0}return!1}function wu(a,e,o,t){if(t={lane:2,revertLane:Nu(),gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},ns(a)){if(e)throw Error(y(479))}else e=nu(a,o,t,2),e!==null&&Wa(e,a,2)}function ns(a){var e=a.alternate;return a===B||e!==null&&e===B}function Kf(a,e){Bt=Dr=!0;var o=a.pending;o===null?e.next=e:(e.next=o.next,o.next=e),a.pending=e}function Jf(a,e,o){if((o&4194048)!==0){var t=e.lanes;t&=a.pendingLanes,o|=t,e.lanes=o,U1(a,o)}}var On={readContext:qa,use:os,useCallback:aa,useContext:aa,useEffect:aa,useImperativeHandle:aa,useLayoutEffect:aa,useInsertionEffect:aa,useMemo:aa,useReducer:aa,useRef:aa,useState:aa,useDebugValue:aa,useDeferredValue:aa,useTransition:aa,useSyncExternalStore:aa,useId:aa,useHostTransitionStatus:aa,useFormState:aa,useActionState:aa,useOptimistic:aa,useMemoCache:aa,useCacheRefresh:aa};On.useEffectEvent=aa;var Wf={readContext:qa,use:os,useCallback:function(a,e){return Xa().memoizedState=[a,e===void 0?null:e],a},useContext:qa,useEffect:R0,useImperativeHandle:function(a,e,o){o=o!=null?o.concat([a]):null,mr(4194308,4,zf.bind(null,e,a),o)},useLayoutEffect:function(a,e){return mr(4194308,4,a,e)},useInsertionEffect:function(a,e){mr(4,2,a,e)},useMemo:function(a,e){var o=Xa();e=e===void 0?null:e;var t=a();if(Yo){fo(!0);try{a()}finally{fo(!1)}}return o.memoizedState=[t,e],t},useReducer:function(a,e,o){var t=Xa();if(o!==void 0){var n=o(e);if(Yo){fo(!0);try{o(e)}finally{fo(!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=Nh.bind(null,B,a),[t.memoizedState,a]},useRef:function(a){var e=Xa();return a={current:a},e.memoizedState=a},useState:function(a){a=vc(a);var e=a.queue,o=Qf.bind(null,B,e);return e.dispatch=o,[a.memoizedState,o]},useDebugValue:Cu,useDeferredValue:function(a,e){var o=Xa();return vu(o,a,e)},useTransition:function(){var a=vc(!1);return a=Pf.bind(null,B,a.queue,!0,!1),Xa().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,e,o){var t=B,n=Xa();if(O){if(o===void 0)throw Error(y(407));o=o()}else{if(o=e(),j===null)throw Error(y(349));(x&127)!==0||Tf(t,e,o)}n.memoizedState=o;var l={value:o,getSnapshot:e};return n.queue=l,R0(Mf.bind(null,t,l,a),[a]),t.flags|=2048,Ot(9,{destroy:void 0},Lf.bind(null,t,l,o,e),null),o},useId:function(){var a=Xa(),e=j.identifierPrefix;if(O){var o=De,t=Be;o=(t&~(1<<32-se(t)-1)).toString(32)+o,e=\"_\"+e+\"R_\"+o,o=kr++,0<o&&(e+=\"H\"+o.toString(32)),e+=\"_\"}else o=Lh++,e=\"_\"+e+\"r_\"+o.toString(32)+\"_\";return a.memoizedState=e},useHostTransitionStatus:Au,useFormState:D0,useActionState:D0,useOptimistic:function(a){var e=Xa();e.memoizedState=e.baseState=a;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=o,e=wu.bind(null,B,!0,o),o.dispatch=e,[a,e]},useMemoCache:Su,useCacheRefresh:function(){return Xa().memoizedState=kh.bind(null,B)},useEffectEvent:function(a){var e=Xa(),o={impl:a};return e.memoizedState=o,function(){if((z&2)!==0)throw Error(y(440));return o.impl.apply(void 0,arguments)}}},Tu={readContext:qa,use:os,useCallback:Vf,useContext:qa,useEffect:bu,useImperativeHandle:qf,useInsertionEffect:Of,useLayoutEffect:Ff,useMemo:Zf,useReducer:ur,useRef:Uf,useState:function(){return ur(We)},useDebugValue:Cu,useDeferredValue:function(a,e){var o=La();return Gf(o,_.memoizedState,a,e)},useTransition:function(){var a=ur(We)[0],e=La().memoizedState;return[typeof a==\"boolean\"?a:Kn(a),e]},useSyncExternalStore:wf,useId:Xf,useHostTransitionStatus:Au,useFormState:k0,useActionState:k0,useOptimistic:function(a,e){var o=La();return Bf(o,_,a,e)},useMemoCache:Su,useCacheRefresh:Yf};Tu.useEffectEvent=xf;var $f={readContext:qa,use:os,useCallback:Vf,useContext:qa,useEffect:bu,useImperativeHandle:qf,useInsertionEffect:Of,useLayoutEffect:Ff,useMemo:Zf,useReducer:ki,useRef:Uf,useState:function(){return ki(We)},useDebugValue:Cu,useDeferredValue:function(a,e){var o=La();return _===null?vu(o,a,e):Gf(o,_.memoizedState,a,e)},useTransition:function(){var a=ki(We)[0],e=La().memoizedState;return[typeof a==\"boolean\"?a:Kn(a),e]},useSyncExternalStore:wf,useId:Xf,useHostTransitionStatus:Au,useFormState:N0,useActionState:N0,useOptimistic:function(a,e){var o=La();return _!==null?Bf(o,_,a,e):(o.baseState=a,[a,o.queue.dispatch])},useMemoCache:Su,useCacheRefresh:Yf};$f.useEffectEvent=xf;function Ni(a,e,o,t){e=a.memoizedState,o=o(t,e),o=o==null?e:J({},e,o),a.memoizedState=o,a.lanes===0&&(a.updateQueue.baseState=o)}var Tc={enqueueSetState:function(a,e,o){a=a._reactInternals;var t=ie(),n=bo(t);n.payload=e,o!=null&&(n.callback=o),e=Co(a,n,t),e!==null&&(Wa(e,a,t),bn(e,a,t))},enqueueReplaceState:function(a,e,o){a=a._reactInternals;var t=ie(),n=bo(t);n.tag=1,n.payload=e,o!=null&&(n.callback=o),e=Co(a,n,t),e!==null&&(Wa(e,a,t),bn(e,a,t))},enqueueForceUpdate:function(a,e){a=a._reactInternals;var o=ie(),t=bo(o);t.tag=2,e!=null&&(t.callback=e),e=Co(a,t,o),e!==null&&(Wa(e,a,o),bn(e,a,o))}};function U0(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?!kn(o,t)||!kn(n,l):!0}function x0(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&&Tc.enqueueReplaceState(e,e.state,null)}function Qo(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=J({},o));for(var n in a)o[n]===void 0&&(o[n]=a[n])}return o}function ap(a){wr(a)}function ep(a){console.error(a)}function op(a){wr(a)}function Nr(a,e){try{var o=a.onUncaughtError;o(e.value,{componentStack:e.stack})}catch(t){setTimeout(function(){throw t})}}function O0(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 Lc(a,e,o){return o=bo(o),o.tag=3,o.payload={element:null},o.callback=function(){Nr(a,e)},o}function tp(a){return a=bo(a),a.tag=3,a}function np(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(){O0(e,o,t)}}var r=o.stateNode;r!==null&&typeof r.componentDidCatch==\"function\"&&(a.callback=function(){O0(e,o,t),typeof n!=\"function\"&&(vo===null?vo=new Set([this]):vo.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:\"\"})})}function Rh(a,e,o,t,n){if(o.flags|=32768,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"){if(e=o.alternate,e!==null&&_t(e,o,n,!0),o=ue.current,o!==null){switch(o.tag){case 31:case 13:return ye===null?Fr():o.alternate===null&&ea===0&&(ea=3),o.flags&=-257,o.flags|=65536,o.lanes=n,t===Hr?o.flags|=16384:(e=o.updateQueue,e===null?o.updateQueue=new Set([t]):e.add(t),Pi(a,t,n)),!1;case 22:return o.flags|=65536,t===Hr?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)),Pi(a,t,n)),!1}throw Error(y(435,o.tag))}return Pi(a,t,n),Fr(),!1}if(O)return e=ue.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=n,t!==pc&&(a=Error(y(422),{cause:t}),Rn(Ie(a,o)))):(t!==pc&&(e=Error(y(423),{cause:t}),Rn(Ie(e,o))),a=a.current.alternate,a.flags|=65536,n&=-n,a.lanes|=n,t=Ie(t,o),n=Lc(a.stateNode,t,n),Di(a,n),ea!==4&&(ea=2)),!1;var l=Error(y(520),{cause:t});if(l=Ie(l,o),Ln===null?Ln=[l]:Ln.push(l),ea!==4&&(ea=2),e===null)return!0;t=Ie(t,o),o=e;do{switch(o.tag){case 3:return o.flags|=65536,a=n&-n,o.lanes|=a,a=Lc(o.stateNode,t,a),Di(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\"&&(vo===null||!vo.has(l))))return o.flags|=65536,n&=-n,o.lanes|=n,n=tp(n),np(n,a,o,t),Di(o,n),!1}o=o.return}while(o!==null);return!1}var Lu=Error(y(461)),Ba=!1;function Oa(a,e,o,t){e.child=a===null?Sf(e,null,o,t):Xo(e,a.child,o,t)}function F0(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 jo(e),t=du(a,e,o,r,l,n),i=hu(),a!==null&&!Ba?(gu(a,e,n),$e(a,e,n)):(O&&i&&ru(e),e.flags|=1,Oa(a,e,t,n),e.child)}function z0(a,e,o,t,n){if(a===null){var l=o.type;return typeof l==\"function\"&&!lu(l)&&l.defaultProps===void 0&&o.compare===null?(e.tag=15,e.type=l,lp(a,e,l,t,n)):(a=ir(o.type,null,t,e,e.mode,n),a.ref=e.ref,a.return=e,e.child=a)}if(l=a.child,!Mu(a,n)){var r=l.memoizedProps;if(o=o.compare,o=o!==null?o:kn,o(r,t)&&a.ref===e.ref)return $e(a,e,n)}return e.flags|=1,a=Xe(l,t),a.ref=e.ref,a.return=e,e.child=a}function lp(a,e,o,t,n){if(a!==null){var l=a.memoizedProps;if(kn(l,t)&&a.ref===e.ref)if(Ba=!1,e.pendingProps=t=l,Mu(a,n))(a.flags&131072)!==0&&(Ba=!0);else return e.lanes=a.lanes,$e(a,e,n)}return Mc(a,e,o,t,n)}function rp(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 q0(a,e,l,o,t)}if((o&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},a!==null&&cr(e,l!==null?l.cachePool:null),l!==null?H0(e,l):bc(),Cf(e);else return t=e.lanes=536870912,q0(a,e,l!==null?l.baseLanes|o:o,o,t)}else l!==null?(cr(e,l.cachePool),H0(e,l),uo(e),e.memoizedState=null):(a!==null&&cr(e,null),bc(),uo(e));return Oa(a,e,n,o),e.child}function dn(a,e){return a!==null&&a.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function q0(a,e,o,t,n){var l=cu();return l=l===null?null:{parent:Ea._currentValue,pool:l},e.memoizedState={baseLanes:o,cachePool:l},a!==null&&cr(e,null),bc(),Cf(e),a!==null&&_t(a,e,t,!0),e.childLanes=n,null}function fr(a,e){return e=Rr({mode:e.mode,children:e.children},a.mode),e.ref=a.ref,a.child=e,e.return=a,e}function V0(a,e,o){return Xo(e,a.child,null,o),a=fr(e,e.pendingProps),a.flags|=2,oe(e),e.memoizedState=null,a}function Uh(a,e,o){var t=e.pendingProps,n=(e.flags&128)!==0;if(e.flags&=-129,a===null){if(O){if(t.mode===\"hidden\")return a=fr(e,t),e.lanes=536870912,dn(null,a);if(Cc(e),(a=K)?(a=Wp(a,Se),a=a!==null&&a.data===\"&\"?a:null,a!==null&&(e.memoizedState={dehydrated:a,treeContext:Mo!==null?{id:Be,overflow:De}:null,retryLane:536870912,hydrationErrors:null},o=mf(a),o.return=e,e.child=o,za=e,K=null)):a=null,a===null)throw Ho(e);return e.lanes=536870912,null}return fr(e,t)}var l=a.memoizedState;if(l!==null){var r=l.dehydrated;if(Cc(e),n)if(e.flags&256)e.flags&=-257,e=V0(a,e,o);else if(e.memoizedState!==null)e.child=a.child,e.flags|=128,e=null;else throw Error(y(558));else if(Ba||_t(a,e,o,!1),n=(o&a.childLanes)!==0,Ba||n){if(t=j,t!==null&&(r=x1(t,o),r!==0&&r!==l.retryLane))throw l.retryLane=r,$o(a,r),Wa(t,a,r),Lu;Fr(),e=V0(a,e,o)}else a=l.treeContext,K=be(r.nextSibling),za=e,O=!0,yo=null,Se=!1,a!==null&&pf(e,a),e=fr(e,t),e.flags|=4096;return e}return a=Xe(a.child,{mode:t.mode,children:t.children}),a.ref=e.ref,e.child=a,a.return=e,a}function pr(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(y(284));(a===null||a.ref!==o)&&(e.flags|=4194816)}}function Mc(a,e,o,t,n){return jo(e),o=du(a,e,o,t,void 0,n),t=hu(),a!==null&&!Ba?(gu(a,e,n),$e(a,e,n)):(O&&t&&ru(e),e.flags|=1,Oa(a,e,o,n),e.child)}function Z0(a,e,o,t,n,l){return jo(e),e.updateQueue=null,o=Af(e,t,o,n),vf(a),t=hu(),a!==null&&!Ba?(gu(a,e,l),$e(a,e,l)):(O&&t&&ru(e),e.flags|=1,Oa(a,e,o,l),e.child)}function G0(a,e,o,t,n){if(jo(e),e.stateNode===null){var l=Ct,r=o.contextType;typeof r==\"object\"&&r!==null&&(l=qa(r)),l=new o(t,l),e.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=Tc,e.stateNode=l,l._reactInternals=e,l=e.stateNode,l.props=t,l.state=e.memoizedState,l.refs={},mu(e),r=o.contextType,l.context=typeof r==\"object\"&&r!==null?qa(r):Ct,l.state=e.memoizedState,r=o.getDerivedStateFromProps,typeof r==\"function\"&&(Ni(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&&Tc.enqueueReplaceState(l,l.state,null),vn(e,t,l,n),Cn(),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=Qo(o,i);l.props=c;var p=l.context,h=o.contextType;r=Ct,typeof h==\"object\"&&h!==null&&(r=qa(h));var g=o.getDerivedStateFromProps;h=typeof g==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\",i=e.pendingProps!==i,h||typeof l.UNSAFE_componentWillReceiveProps!=\"function\"&&typeof l.componentWillReceiveProps!=\"function\"||(i||p!==r)&&x0(e,l,t,r),so=!1;var d=e.memoizedState;l.state=d,vn(e,t,l,n),Cn(),p=e.memoizedState,i||d!==p||so?(typeof g==\"function\"&&(Ni(e,o,g,t),p=e.memoizedState),(c=so||U0(e,o,c,t,d,p,r))?(h||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,Sc(a,e),r=e.memoizedProps,h=Qo(o,r),l.props=h,g=e.pendingProps,d=l.context,p=o.contextType,c=Ct,typeof p==\"object\"&&p!==null&&(c=qa(p)),i=o.getDerivedStateFromProps,(p=typeof i==\"function\"||typeof l.getSnapshotBeforeUpdate==\"function\")||typeof l.UNSAFE_componentWillReceiveProps!=\"function\"&&typeof l.componentWillReceiveProps!=\"function\"||(r!==g||d!==c)&&x0(e,l,t,c),so=!1,d=e.memoizedState,l.state=d,vn(e,t,l,n),Cn();var I=e.memoizedState;r!==g||d!==I||so||a!==null&&a.dependencies!==null&&Mr(a.dependencies)?(typeof i==\"function\"&&(Ni(e,o,i,t),I=e.memoizedState),(h=so||U0(e,o,h,t,d,I,c)||a!==null&&a.dependencies!==null&&Mr(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&&d===a.memoizedState||(e.flags|=4),typeof l.getSnapshotBeforeUpdate!=\"function\"||r===a.memoizedProps&&d===a.memoizedState||(e.flags|=1024),e.memoizedProps=t,e.memoizedState=I),l.props=t,l.state=I,l.context=c,t=h):(typeof l.componentDidUpdate!=\"function\"||r===a.memoizedProps&&d===a.memoizedState||(e.flags|=4),typeof l.getSnapshotBeforeUpdate!=\"function\"||r===a.memoizedProps&&d===a.memoizedState||(e.flags|=1024),t=!1)}return l=t,pr(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=Xo(e,a.child,null,n),e.child=Xo(e,null,o,n)):Oa(a,e,o,n),e.memoizedState=l.state,a=e.child):a=$e(a,e,n),a}function P0(a,e,o,t){return _o(),e.flags|=256,Oa(a,e,o,t),e.child}var Ri={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ui(a){return{baseLanes:a,cachePool:hf()}}function xi(a,e,o){return a=a!==null?a.childLanes&~o:0,e&&(a|=ne),a}function sp(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:(Ta.current&2)!==0),r&&(n=!0,e.flags&=-129),r=(e.flags&32)!==0,e.flags&=-33,a===null){if(O){if(n?co(e):uo(e),(a=K)?(a=Wp(a,Se),a=a!==null&&a.data!==\"&\"?a:null,a!==null&&(e.memoizedState={dehydrated:a,treeContext:Mo!==null?{id:Be,overflow:De}:null,retryLane:536870912,hydrationErrors:null},o=mf(a),o.return=e,e.child=o,za=e,K=null)):a=null,a===null)throw Ho(e);return Vc(a)?e.lanes=32:e.lanes=536870912,null}var i=t.children;return t=t.fallback,n?(uo(e),n=e.mode,i=Rr({mode:\"hidden\",children:i},n),t=Vo(t,n,o,null),i.return=e,t.return=e,i.sibling=t,e.child=i,t=e.child,t.memoizedState=Ui(o),t.childLanes=xi(a,r,o),e.memoizedState=Ri,dn(null,t)):(co(e),Hc(e,i))}var c=a.memoizedState;if(c!==null&&(i=c.dehydrated,i!==null)){if(l)e.flags&256?(co(e),e.flags&=-257,e=Oi(a,e,o)):e.memoizedState!==null?(uo(e),e.child=a.child,e.flags|=128,e=null):(uo(e),i=t.fallback,n=e.mode,t=Rr({mode:\"visible\",children:t.children},n),i=Vo(i,n,o,null),i.flags|=2,t.return=e,i.return=e,t.sibling=i,e.child=t,Xo(e,a.child,null,o),t=e.child,t.memoizedState=Ui(o),t.childLanes=xi(a,r,o),e.memoizedState=Ri,e=dn(null,t));else if(co(e),Vc(i)){if(r=i.nextSibling&&i.nextSibling.dataset,r)var p=r.dgst;r=p,t=Error(y(419)),t.stack=\"\",t.digest=r,Rn({value:t,source:null,stack:null}),e=Oi(a,e,o)}else if(Ba||_t(a,e,o,!1),r=(o&a.childLanes)!==0,Ba||r){if(r=j,r!==null&&(t=x1(r,o),t!==0&&t!==c.retryLane))throw c.retryLane=t,$o(a,t),Wa(r,a,t),Lu;qc(i)||Fr(),e=Oi(a,e,o)}else qc(i)?(e.flags|=192,e.child=a.child,e=null):(a=c.treeContext,K=be(i.nextSibling),za=e,O=!0,yo=null,Se=!1,a!==null&&pf(e,a),e=Hc(e,t.children),e.flags|=4096);return e}return n?(uo(e),i=t.fallback,n=e.mode,c=a.child,p=c.sibling,t=Xe(c,{mode:\"hidden\",children:t.children}),t.subtreeFlags=c.subtreeFlags&65011712,p!==null?i=Xe(p,i):(i=Vo(i,n,o,null),i.flags|=2),i.return=e,t.return=e,t.sibling=i,e.child=t,dn(null,t),t=e.child,i=a.child.memoizedState,i===null?i=Ui(o):(n=i.cachePool,n!==null?(c=Ea._currentValue,n=n.parent!==c?{parent:c,pool:c}:n):n=hf(),i={baseLanes:i.baseLanes|o,cachePool:n}),t.memoizedState=i,t.childLanes=xi(a,r,o),e.memoizedState=Ri,dn(a.child,t)):(co(e),o=a.child,a=o.sibling,o=Xe(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 Hc(a,e){return e=Rr({mode:\"visible\",children:e},a.mode),e.return=a,a.child=e}function Rr(a,e){return a=te(22,a,null,e),a.lanes=0,a}function Oi(a,e,o){return Xo(e,a.child,null,o),a=Hc(e,e.pendingProps.children),a.flags|=2,e.memoizedState=null,a}function _0(a,e,o){a.lanes|=e;var t=a.alternate;t!==null&&(t.lanes|=e),hc(a.return,e,o)}function Fi(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 ip(a,e,o){var t=e.pendingProps,n=t.revealOrder,l=t.tail;t=t.children;var r=Ta.current,i=(r&2)!==0;if(i?(r=r&1|2,e.flags|=128):r&=1,X(Ta,r),Oa(a,e,t,o),t=O?Nn:0,!i&&a!==null&&(a.flags&128)!==0)a:for(a=e.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&_0(a,o,e);else if(a.tag===19)_0(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&&Br(a)===null&&(n=o),o=o.sibling;o=n,o===null?(n=e.child,e.child=null):(n=o.sibling,o.sibling=null),Fi(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&&Br(a)===null){e.child=n;break}a=n.sibling,n.sibling=o,o=n,n=a}Fi(e,!0,o,null,l,t);break;case\"together\":Fi(e,!1,null,null,void 0,t);break;default:e.memoizedState=null}return e.child}function $e(a,e,o){if(a!==null&&(e.dependencies=a.dependencies),Bo|=e.lanes,(o&e.childLanes)===0)if(a!==null){if(_t(a,e,o,!1),(o&e.childLanes)===0)return null}else return null;if(a!==null&&e.child!==a.child)throw Error(y(153));if(e.child!==null){for(a=e.child,o=Xe(a,a.pendingProps),e.child=o,o.return=e;a.sibling!==null;)a=a.sibling,o=o.sibling=Xe(a,a.pendingProps),o.return=e;o.sibling=null}return e.child}function Mu(a,e){return(a.lanes&e)!==0?!0:(a=a.dependencies,!!(a!==null&&Mr(a)))}function xh(a,e,o){switch(e.tag){case 3:br(e,e.stateNode.containerInfo),io(e,Ea,a.memoizedState.cache),_o();break;case 27:case 5:oc(e);break;case 4:br(e,e.stateNode.containerInfo);break;case 10:io(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Cc(e),null;break;case 13:var t=e.memoizedState;if(t!==null)return t.dehydrated!==null?(co(e),e.flags|=128,null):(o&e.child.childLanes)!==0?sp(a,e,o):(co(e),a=$e(a,e,o),a!==null?a.sibling:null);co(e);break;case 19:var n=(a.flags&128)!==0;if(t=(o&e.childLanes)!==0,t||(_t(a,e,o,!1),t=(o&e.childLanes)!==0),n){if(t)return ip(a,e,o);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),X(Ta,Ta.current),t)break;return null;case 22:return e.lanes=0,rp(a,e,o,e.pendingProps);case 24:io(e,Ea,a.memoizedState.cache)}return $e(a,e,o)}function cp(a,e,o){if(a!==null)if(a.memoizedProps!==e.pendingProps)Ba=!0;else{if(!Mu(a,o)&&(e.flags&128)===0)return Ba=!1,xh(a,e,o);Ba=(a.flags&131072)!==0}else Ba=!1,O&&(e.flags&1048576)!==0&&ff(e,Nn,e.index);switch(e.lanes=0,e.tag){case 16:a:{var t=e.pendingProps;if(a=Fo(e.elementType),e.type=a,typeof a==\"function\")lu(a)?(t=Qo(a,t),e.tag=1,e=G0(null,e,a,t,o)):(e.tag=0,e=Mc(null,e,a,t,o));else{if(a!=null){var n=a.$$typeof;if(n===_c){e.tag=11,e=F0(null,e,a,t,o);break a}else if(n===jc){e.tag=14,e=z0(null,e,a,t,o);break a}}throw e=ac(a)||a,Error(y(306,e,\"\"))}}return e;case 0:return Mc(a,e,e.type,e.pendingProps,o);case 1:return t=e.type,n=Qo(t,e.pendingProps),G0(a,e,t,n,o);case 3:a:{if(br(e,e.stateNode.containerInfo),a===null)throw Error(y(387));t=e.pendingProps;var l=e.memoizedState;n=l.element,Sc(a,e),vn(e,t,null,o);var r=e.memoizedState;if(t=r.cache,io(e,Ea,t),t!==l.cache&&gc(e,[Ea],o,!0),Cn(),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=P0(a,e,t,o);break a}else if(t!==n){n=Ie(Error(y(424)),e),Rn(n),e=P0(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(K=be(a.firstChild),za=e,O=!0,yo=null,Se=!0,o=Sf(e,null,t,o),e.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling}else{if(_o(),t===n){e=$e(a,e,o);break a}Oa(a,e,t,o)}e=e.child}return e;case 26:return pr(a,e),a===null?(o=p1(e.type,null,e.pendingProps,null))?e.memoizedState=o:O||(o=e.type,a=e.pendingProps,t=Zr(So.current).createElement(o),t[Fa]=e,t[$a]=a,Va(t,o,a),Ua(t),e.stateNode=t):e.memoizedState=p1(e.type,a.memoizedProps,e.pendingProps,a.memoizedState),null;case 27:return oc(e),a===null&&O&&(t=e.stateNode=$p(e.type,e.pendingProps,So.current),za=e,Se=!0,n=K,ko(e.type)?(Zc=n,K=be(t.firstChild)):K=n),Oa(a,e,e.pendingProps.children,o),pr(a,e),a===null&&(e.flags|=4194304),e.child;case 5:return a===null&&O&&((n=t=K)&&(t=ug(t,e.type,e.pendingProps,Se),t!==null?(e.stateNode=t,za=e,K=be(t.firstChild),Se=!1,n=!0):n=!1),n||Ho(e)),oc(e),n=e.type,l=e.pendingProps,r=a!==null?a.memoizedProps:null,t=l.children,Fc(n,l)?t=null:r!==null&&Fc(n,r)&&(e.flags|=32),e.memoizedState!==null&&(n=du(a,e,Mh,null,null,o),qn._currentValue=n),pr(a,e),Oa(a,e,t,o),e.child;case 6:return a===null&&O&&((a=o=K)&&(o=mg(o,e.pendingProps,Se),o!==null?(e.stateNode=o,za=e,K=null,a=!0):a=!1),a||Ho(e)),null;case 13:return sp(a,e,o);case 4:return br(e,e.stateNode.containerInfo),t=e.pendingProps,a===null?e.child=Xo(e,null,t,o):Oa(a,e,t,o),e.child;case 11:return F0(a,e,e.type,e.pendingProps,o);case 7:return Oa(a,e,e.pendingProps,o),e.child;case 8:return Oa(a,e,e.pendingProps.children,o),e.child;case 12:return Oa(a,e,e.pendingProps.children,o),e.child;case 10:return t=e.pendingProps,io(e,e.type,t.value),Oa(a,e,t.children,o),e.child;case 9:return n=e.type._context,t=e.pendingProps.children,jo(e),n=qa(n),t=t(n),e.flags|=1,Oa(a,e,t,o),e.child;case 14:return z0(a,e,e.type,e.pendingProps,o);case 15:return lp(a,e,e.type,e.pendingProps,o);case 19:return ip(a,e,o);case 31:return Uh(a,e,o);case 22:return rp(a,e,o,e.pendingProps);case 24:return jo(e),t=qa(Ea),a===null?(n=cu(),n===null&&(n=j,l=iu(),n.pooledCache=l,l.refCount++,l!==null&&(n.pooledCacheLanes|=o),n=l),e.memoizedState={parent:t,cache:n},mu(e),io(e,Ea,n)):((a.lanes&o)!==0&&(Sc(a,e),vn(e,null,null,o),Cn()),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),io(e,Ea,t)):(t=l.cache,io(e,Ea,t),t!==n.cache&&gc(e,[Ea],o,!0))),Oa(a,e,e.pendingProps.children,o),e.child;case 29:throw e.pendingProps}throw Error(y(156,e.tag))}function Fe(a){a.flags|=4}function zi(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(Np())a.flags|=8192;else throw Go=Hr,uu}else a.flags&=-16777217}function j0(a,e){if(e.type!==\"stylesheet\"||(e.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!o2(e))if(Np())a.flags|=8192;else throw Go=Hr,uu}function Jl(a,e){e!==null&&(a.flags|=4),a.flags&16384&&(e=a.tag!==22?N1():536870912,a.lanes|=e,Ft|=e)}function rn(a,e){if(!O)switch(a.tailMode){case\"hidden\":e=a.tail;for(var o=null;e!==null;)e.alternate!==null&&(o=e),e=e.sibling;o===null?a.tail=null:o.sibling=null;break;case\"collapsed\":o=a.tail;for(var t=null;o!==null;)o.alternate!==null&&(t=o),o=o.sibling;t===null?e||a.tail===null?a.tail=null:a.tail.sibling=null:t.sibling=null}}function Q(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 Oh(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 Q(e),null;case 1:return Q(e),null;case 3:return o=e.stateNode,t=null,a!==null&&(t=a.memoizedState.cache),e.memoizedState.cache!==t&&(e.flags|=2048),Ye(Ea),kt(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(a===null||a.child===null)&&(ct(e)?Fe(e):a===null||a.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Bi())),Q(e),null;case 26:var n=e.type,l=e.memoizedState;return a===null?(Fe(e),l!==null?(Q(e),j0(e,l)):(Q(e),zi(e,n,null,t,o))):l?l!==a.memoizedState?(Fe(e),Q(e),j0(e,l)):(Q(e),e.flags&=-16777217):(a=a.memoizedProps,a!==t&&Fe(e),Q(e),zi(e,n,a,t,o)),null;case 27:if(Cr(e),o=So.current,n=e.type,a!==null&&e.stateNode!=null)a.memoizedProps!==t&&Fe(e);else{if(!t){if(e.stateNode===null)throw Error(y(166));return Q(e),null}a=Ne.current,ct(e)?C0(e,a):(a=$p(n,t,o),e.stateNode=a,Fe(e))}return Q(e),null;case 5:if(Cr(e),n=e.type,a!==null&&e.stateNode!=null)a.memoizedProps!==t&&Fe(e);else{if(!t){if(e.stateNode===null)throw Error(y(166));return Q(e),null}if(l=Ne.current,ct(e))C0(e,l);else{var r=Zr(So.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[Fa]=e,l[$a]=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(Va(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&&Fe(e)}}return Q(e),zi(e,e.type,a===null?null:a.memoizedProps,e.pendingProps,o),null;case 6:if(a&&e.stateNode!=null)a.memoizedProps!==t&&Fe(e);else{if(typeof t!=\"string\"&&e.stateNode===null)throw Error(y(166));if(a=So.current,ct(e)){if(a=e.stateNode,o=e.memoizedProps,t=null,n=za,n!==null)switch(n.tag){case 27:case 5:t=n.memoizedProps}a[Fa]=e,a=!!(a.nodeValue===o||t!==null&&t.suppressHydrationWarning===!0||Qp(a.nodeValue,o)),a||Ho(e,!0)}else a=Zr(a).createTextNode(t),a[Fa]=e,e.stateNode=a}return Q(e),null;case 31:if(o=e.memoizedState,a===null||a.memoizedState!==null){if(t=ct(e),o!==null){if(a===null){if(!t)throw Error(y(318));if(a=e.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(y(557));a[Fa]=e}else _o(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Q(e),a=!1}else o=Bi(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=o),a=!0;if(!a)return e.flags&256?(oe(e),e):(oe(e),null);if((e.flags&128)!==0)throw Error(y(558))}return Q(e),null;case 13:if(t=e.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(n=ct(e),t!==null&&t.dehydrated!==null){if(a===null){if(!n)throw Error(y(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(y(317));n[Fa]=e}else _o(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Q(e),n=!1}else n=Bi(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(oe(e),e):(oe(e),null)}return oe(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),Jl(e,e.updateQueue),Q(e),null);case 4:return kt(),a===null&&Ru(e.stateNode.containerInfo),Q(e),null;case 10:return Ye(e.type),Q(e),null;case 19:if(xa(Ta),t=e.memoizedState,t===null)return Q(e),null;if(n=(e.flags&128)!==0,l=t.rendering,l===null)if(n)rn(t,!1);else{if(ea!==0||a!==null&&(a.flags&128)!==0)for(a=e.child;a!==null;){if(l=Br(a),l!==null){for(e.flags|=128,rn(t,!1),a=l.updateQueue,e.updateQueue=a,Jl(e,a),e.subtreeFlags=0,a=o,o=e.child;o!==null;)uf(o,a),o=o.sibling;return X(Ta,Ta.current&1|2),O&&Ze(e,t.treeForkCount),e.child}a=a.sibling}t.tail!==null&&le()>xr&&(e.flags|=128,n=!0,rn(t,!1),e.lanes=4194304)}else{if(!n)if(a=Br(l),a!==null){if(e.flags|=128,n=!0,a=a.updateQueue,e.updateQueue=a,Jl(e,a),rn(t,!0),t.tail===null&&t.tailMode===\"hidden\"&&!l.alternate&&!O)return Q(e),null}else 2*le()-t.renderingStartTime>xr&&o!==536870912&&(e.flags|=128,n=!0,rn(t,!1),e.lanes=4194304);t.isBackwards?(l.sibling=e.child,e.child=l):(a=t.last,a!==null?a.sibling=l:e.child=l,t.last=l)}return t.tail!==null?(a=t.tail,t.rendering=a,t.tail=a.sibling,t.renderingStartTime=le(),a.sibling=null,o=Ta.current,X(Ta,n?o&1|2:o&1),O&&Ze(e,t.treeForkCount),a):(Q(e),null);case 22:case 23:return oe(e),fu(),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&&(Q(e),e.subtreeFlags&6&&(e.flags|=8192)):Q(e),o=e.updateQueue,o!==null&&Jl(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&&xa(Zo),null;case 24:return o=null,a!==null&&(o=a.memoizedState.cache),e.memoizedState.cache!==o&&(e.flags|=2048),Ye(Ea),Q(e),null;case 25:return null;case 30:return null}throw Error(y(156,e.tag))}function Fh(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 Ye(Ea),kt(),a=e.flags,(a&65536)!==0&&(a&128)===0?(e.flags=a&-65537|128,e):null;case 26:case 27:case 5:return Cr(e),null;case 31:if(e.memoizedState!==null){if(oe(e),e.alternate===null)throw Error(y(340));_o()}return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 13:if(oe(e),a=e.memoizedState,a!==null&&a.dehydrated!==null){if(e.alternate===null)throw Error(y(340));_o()}return a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 19:return xa(Ta),null;case 4:return kt(),null;case 10:return Ye(e.type),null;case 22:case 23:return oe(e),fu(),a!==null&&xa(Zo),a=e.flags,a&65536?(e.flags=a&-65537|128,e):null;case 24:return Ye(Ea),null;case 25:return null;default:return null}}function up(a,e){switch(su(e),e.tag){case 3:Ye(Ea),kt();break;case 26:case 27:case 5:Cr(e);break;case 4:kt();break;case 31:e.memoizedState!==null&&oe(e);break;case 13:oe(e);break;case 19:xa(Ta);break;case 10:Ye(e.type);break;case 22:case 23:oe(e),fu(),a!==null&&xa(Zo);break;case 24:Ye(Ea)}}function Jn(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){Z(e,e.return,i)}}function Eo(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(h){Z(n,c,h)}}}t=t.next}while(t!==l)}}catch(h){Z(e,e.return,h)}}function mp(a){var e=a.updateQueue;if(e!==null){var o=a.stateNode;try{bf(e,o)}catch(t){Z(a,a.return,t)}}}function fp(a,e,o){o.props=Qo(a.type,a.memoizedProps),o.state=a.memoizedState;try{o.componentWillUnmount()}catch(t){Z(a,e,t)}}function wn(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){Z(a,e,n)}}function ke(a,e){var o=a.ref,t=a.refCleanup;if(o!==null)if(typeof t==\"function\")try{t()}catch(n){Z(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){Z(a,e,n)}else o.current=null}function pp(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){Z(a,a.return,n)}}function qi(a,e,o){try{var t=a.stateNode;ng(t,a.type,o,e),t[$a]=e}catch(n){Z(a,a.return,n)}}function dp(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&ko(a.type)||a.tag===4}function Vi(a){a:for(;;){for(;a.sibling===null;){if(a.return===null||dp(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&&ko(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 Ec(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&&ko(a.type)&&(o=a.stateNode,e=null),a=a.child,a!==null))for(Ec(a,e,o),a=a.sibling;a!==null;)Ec(a,e,o),a=a.sibling}function Ur(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&&ko(a.type)&&(o=a.stateNode),a=a.child,a!==null))for(Ur(a,e,o),a=a.sibling;a!==null;)Ur(a,e,o),a=a.sibling}function hp(a){var e=a.stateNode,o=a.memoizedProps;try{for(var t=a.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Va(e,t,o),e[Fa]=a,e[$a]=o}catch(l){Z(a,a.return,l)}}var Ge=!1,Ha=!1,Zi=!1,X0=typeof WeakSet==\"function\"?WeakSet:Set,Ra=null;function zh(a,e){if(a=a.containerInfo,xc=jr,a=ef(a),ou(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,h=0,g=a,d=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;)d=g,g=I;for(;;){if(g===a)break e;if(d===o&&++p===n&&(i=r),d===l&&++h===t&&(c=r),(I=g.nextSibling)!==null)break;g=d,d=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(Oc={focusedElem:a,selectionRange:o},jr=!1,Ra=e;Ra!==null;)if(e=Ra,a=e.child,(e.subtreeFlags&1028)!==0&&a!==null)a.return=e,Ra=a;else for(;Ra!==null;){switch(e=Ra,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 b=Qo(o.type,n);a=t.getSnapshotBeforeUpdate(b,l),t.__reactInternalSnapshotBeforeUpdate=a}catch(A){Z(o,o.return,A)}}break;case 3:if((a&1024)!==0){if(a=e.stateNode.containerInfo,o=a.nodeType,o===9)zc(a);else if(o===1)switch(a.nodeName){case\"HEAD\":case\"HTML\":case\"BODY\":zc(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(y(163))}if(a=e.sibling,a!==null){a.return=e.return,Ra=a;break}Ra=e.return}}function gp(a,e,o){var t=o.flags;switch(o.tag){case 0:case 11:case 15:qe(a,o),t&4&&Jn(5,o);break;case 1:if(qe(a,o),t&4)if(a=o.stateNode,e===null)try{a.componentDidMount()}catch(r){Z(o,o.return,r)}else{var n=Qo(o.type,e.memoizedProps);e=e.memoizedState;try{a.componentDidUpdate(n,e,a.__reactInternalSnapshotBeforeUpdate)}catch(r){Z(o,o.return,r)}}t&64&&mp(o),t&512&&wn(o,o.return);break;case 3:if(qe(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{bf(a,e)}catch(r){Z(o,o.return,r)}}break;case 27:e===null&&t&4&&hp(o);case 26:case 5:qe(a,o),e===null&&t&4&&pp(o),t&512&&wn(o,o.return);break;case 12:qe(a,o);break;case 31:qe(a,o),t&4&&yp(a,o);break;case 13:qe(a,o),t&4&&bp(a,o),t&64&&(a=o.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(o=Yh.bind(null,o),fg(a,o))));break;case 22:if(t=o.memoizedState!==null||Ge,!t){e=e!==null&&e.memoizedState!==null||Ha,n=Ge;var l=Ha;Ge=t,(Ha=e)&&!l?Ve(a,o,(o.subtreeFlags&8772)!==0):qe(a,o),Ge=n,Ha=l}break;case 30:break;default:qe(a,o)}}function Ip(a){var e=a.alternate;e!==null&&(a.alternate=null,Ip(e)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(e=a.stateNode,e!==null&&Kc(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 $=null,Ka=!1;function ze(a,e,o){for(o=o.child;o!==null;)Sp(a,e,o),o=o.sibling}function Sp(a,e,o){if(re&&typeof re.onCommitFiberUnmount==\"function\")try{re.onCommitFiberUnmount(Pn,o)}catch{}switch(o.tag){case 26:Ha||ke(o,e),ze(a,e,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:Ha||ke(o,e);var t=$,n=Ka;ko(o.type)&&($=o.stateNode,Ka=!1),ze(a,e,o),Hn(o.stateNode),$=t,Ka=n;break;case 5:Ha||ke(o,e);case 6:if(t=$,n=Ka,$=null,ze(a,e,o),$=t,Ka=n,$!==null)if(Ka)try{($.nodeType===9?$.body:$.nodeName===\"HTML\"?$.ownerDocument.body:$).removeChild(o.stateNode)}catch(l){Z(o,e,l)}else try{$.removeChild(o.stateNode)}catch(l){Z(o,e,l)}break;case 18:$!==null&&(Ka?(a=$,i1(a.nodeType===9?a.body:a.nodeName===\"HTML\"?a.ownerDocument.body:a,o.stateNode),Zt(a)):i1($,o.stateNode));break;case 4:t=$,n=Ka,$=o.stateNode.containerInfo,Ka=!0,ze(a,e,o),$=t,Ka=n;break;case 0:case 11:case 14:case 15:Eo(2,o,e),Ha||Eo(4,o,e),ze(a,e,o);break;case 1:Ha||(ke(o,e),t=o.stateNode,typeof t.componentWillUnmount==\"function\"&&fp(o,e,t)),ze(a,e,o);break;case 21:ze(a,e,o);break;case 22:Ha=(t=Ha)||o.memoizedState!==null,ze(a,e,o),Ha=t;break;default:ze(a,e,o)}}function yp(a,e){if(e.memoizedState===null&&(a=e.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Zt(a)}catch(o){Z(e,e.return,o)}}}function bp(a,e){if(e.memoizedState===null&&(a=e.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Zt(a)}catch(o){Z(e,e.return,o)}}function qh(a){switch(a.tag){case 31:case 13:case 19:var e=a.stateNode;return e===null&&(e=a.stateNode=new X0),e;case 22:return a=a.stateNode,e=a._retryCache,e===null&&(e=a._retryCache=new X0),e;default:throw Error(y(435,a.tag))}}function Wl(a,e){var o=qh(a);e.forEach(function(t){if(!o.has(t)){o.add(t);var n=Qh.bind(null,a,t);t.then(n,n)}})}function Ya(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(ko(i.type)){$=i.stateNode,Ka=!1;break a}break;case 5:$=i.stateNode,Ka=!1;break a;case 3:case 4:$=i.stateNode.containerInfo,Ka=!0;break a}i=i.return}if($===null)throw Error(y(160));Sp(l,r,n),$=null,Ka=!1,l=n.alternate,l!==null&&(l.return=null),n.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Cp(e,a),e=e.sibling}var we=null;function Cp(a,e){var o=a.alternate,t=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:Ya(e,a),Qa(a),t&4&&(Eo(3,a,a.return),Jn(3,a),Eo(5,a,a.return));break;case 1:Ya(e,a),Qa(a),t&512&&(Ha||o===null||ke(o,o.return)),t&64&&Ge&&(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=we;if(Ya(e,a),Qa(a),t&512&&(Ha||o===null||ke(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[Xn]||l[Fa]||l.namespaceURI===\"http:\/\/www.w3.org\/2000\/svg\"||l.hasAttribute(\"itemprop\"))&&(l=n.createElement(t),n.head.insertBefore(l,n.querySelector(\"head > title\"))),Va(l,t,o),l[Fa]=a,Ua(l),t=l;break a;case\"link\":var r=h1(\"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),Va(l,t,o),n.head.appendChild(l);break;case\"meta\":if(r=h1(\"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),Va(l,t,o),n.head.appendChild(l);break;default:throw Error(y(468,t))}l[Fa]=a,Ua(l),t=l}a.stateNode=t}else g1(n,a.type,a.stateNode);else a.stateNode=d1(n,t,a.memoizedProps);else l!==t?(l===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):l.count--,t===null?g1(n,a.type,a.stateNode):d1(n,t,a.memoizedProps)):t===null&&a.stateNode!==null&&qi(a,a.memoizedProps,o.memoizedProps)}break;case 27:Ya(e,a),Qa(a),t&512&&(Ha||o===null||ke(o,o.return)),o!==null&&t&4&&qi(a,a.memoizedProps,o.memoizedProps);break;case 5:if(Ya(e,a),Qa(a),t&512&&(Ha||o===null||ke(o,o.return)),a.flags&32){n=a.stateNode;try{Rt(n,\"\")}catch(b){Z(a,a.return,b)}}t&4&&a.stateNode!=null&&(n=a.memoizedProps,qi(a,n,o!==null?o.memoizedProps:n)),t&1024&&(Zi=!0);break;case 6:if(Ya(e,a),Qa(a),t&4){if(a.stateNode===null)throw Error(y(162));t=a.memoizedProps,o=a.stateNode;try{o.nodeValue=t}catch(b){Z(a,a.return,b)}}break;case 3:if(gr=null,n=we,we=Gr(e.containerInfo),Ya(e,a),we=n,Qa(a),t&4&&o!==null&&o.memoizedState.isDehydrated)try{Zt(e.containerInfo)}catch(b){Z(a,a.return,b)}Zi&&(Zi=!1,vp(a));break;case 4:t=we,we=Gr(a.stateNode.containerInfo),Ya(e,a),Qa(a),we=t;break;case 12:Ya(e,a),Qa(a);break;case 31:Ya(e,a),Qa(a),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,Wl(a,t)));break;case 13:Ya(e,a),Qa(a),a.child.flags&8192&&a.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(ls=le()),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,Wl(a,t)));break;case 22:n=a.memoizedState!==null;var c=o!==null&&o.memoizedState!==null,p=Ge,h=Ha;if(Ge=p||n,Ha=h||c,Ya(e,a),Ha=h,Ge=p,Qa(a),t&8192)a:for(e=a.stateNode,e._visibility=n?e._visibility&-2:e._visibility|1,n&&(o===null||c||Ge||Ha||zo(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,d=g!=null&&g.hasOwnProperty(\"display\")?g.display:null;i.style.display=d==null||typeof d==\"boolean\"?\"\":(\"\"+d).trim()}}catch(b){Z(c,c.return,b)}}}else if(e.tag===6){if(o===null){c=e;try{c.stateNode.nodeValue=n?\"\":c.memoizedProps}catch(b){Z(c,c.return,b)}}}else if(e.tag===18){if(o===null){c=e;try{var I=c.stateNode;n?c1(I,!0):c1(c.stateNode,!1)}catch(b){Z(c,c.return,b)}}}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,Wl(a,o))));break;case 19:Ya(e,a),Qa(a),t&4&&(t=a.updateQueue,t!==null&&(a.updateQueue=null,Wl(a,t)));break;case 30:break;case 21:break;default:Ya(e,a),Qa(a)}}function Qa(a){var e=a.flags;if(e&2){try{for(var o,t=a.return;t!==null;){if(dp(t)){o=t;break}t=t.return}if(o==null)throw Error(y(160));switch(o.tag){case 27:var n=o.stateNode,l=Vi(a);Ur(a,l,n);break;case 5:var r=o.stateNode;o.flags&32&&(Rt(r,\"\"),o.flags&=-33);var i=Vi(a);Ur(a,i,r);break;case 3:case 4:var c=o.stateNode.containerInfo,p=Vi(a);Ec(a,p,c);break;default:throw Error(y(161))}}catch(h){Z(a,a.return,h)}a.flags&=-3}e&4096&&(a.flags&=-4097)}function vp(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var e=a;vp(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),a=a.sibling}}function qe(a,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)gp(a,e.alternate,e),e=e.sibling}function zo(a){for(a=a.child;a!==null;){var e=a;switch(e.tag){case 0:case 11:case 14:case 15:Eo(4,e,e.return),zo(e);break;case 1:ke(e,e.return);var o=e.stateNode;typeof o.componentWillUnmount==\"function\"&&fp(e,e.return,o),zo(e);break;case 27:Hn(e.stateNode);case 26:case 5:ke(e,e.return),zo(e);break;case 22:e.memoizedState===null&&zo(e);break;case 30:zo(e);break;default:zo(e)}a=a.sibling}}function Ve(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:Ve(n,l,o),Jn(4,l);break;case 1:if(Ve(n,l,o),t=l,n=t.stateNode,typeof n.componentDidMount==\"function\")try{n.componentDidMount()}catch(p){Z(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++)yf(c[n],i)}catch(p){Z(t,t.return,p)}}o&&r&64&&mp(l),wn(l,l.return);break;case 27:hp(l);case 26:case 5:Ve(n,l,o),o&&t===null&&r&4&&pp(l),wn(l,l.return);break;case 12:Ve(n,l,o);break;case 31:Ve(n,l,o),o&&r&4&&yp(n,l);break;case 13:Ve(n,l,o),o&&r&4&&bp(n,l);break;case 22:l.memoizedState===null&&Ve(n,l,o),wn(l,l.return);break;case 30:break;default:Ve(n,l,o)}e=e.sibling}}function Hu(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&&Qn(o))}function Eu(a,e){a=null,e.alternate!==null&&(a=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==a&&(e.refCount++,a!=null&&Qn(a))}function Ae(a,e,o,t){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Ap(a,e,o,t),e=e.sibling}function Ap(a,e,o,t){var n=e.flags;switch(e.tag){case 0:case 11:case 15:Ae(a,e,o,t),n&2048&&Jn(9,e);break;case 1:Ae(a,e,o,t);break;case 3:Ae(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&&Qn(a)));break;case 12:if(n&2048){Ae(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){Z(e,e.return,c)}}else Ae(a,e,o,t);break;case 31:Ae(a,e,o,t);break;case 13:Ae(a,e,o,t);break;case 23:break;case 22:l=e.stateNode,r=e.alternate,e.memoizedState!==null?l._visibility&2?Ae(a,e,o,t):Tn(a,e):l._visibility&2?Ae(a,e,o,t):(l._visibility|=2,mt(a,e,o,t,(e.subtreeFlags&10256)!==0||!1)),n&2048&&Hu(r,e);break;case 24:Ae(a,e,o,t),n&2048&&Eu(e.alternate,e);break;default:Ae(a,e,o,t)}}function mt(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:mt(l,r,i,c,n),Jn(8,r);break;case 23:break;case 22:var h=r.stateNode;r.memoizedState!==null?h._visibility&2?mt(l,r,i,c,n):Tn(l,r):(h._visibility|=2,mt(l,r,i,c,n)),n&&p&2048&&Hu(r.alternate,r);break;case 24:mt(l,r,i,c,n),n&&p&2048&&Eu(r.alternate,r);break;default:mt(l,r,i,c,n)}e=e.sibling}}function Tn(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:Tn(o,t),n&2048&&Hu(t.alternate,t);break;case 24:Tn(o,t),n&2048&&Eu(t.alternate,t);break;default:Tn(o,t)}e=e.sibling}}var hn=8192;function ut(a,e,o){if(a.subtreeFlags&hn)for(a=a.child;a!==null;)wp(a,e,o),a=a.sibling}function wp(a,e,o){switch(a.tag){case 26:ut(a,e,o),a.flags&hn&&a.memoizedState!==null&&wg(o,we,a.memoizedState,a.memoizedProps);break;case 5:ut(a,e,o);break;case 3:case 4:var t=we;we=Gr(a.stateNode.containerInfo),ut(a,e,o),we=t;break;case 22:a.memoizedState===null&&(t=a.alternate,t!==null&&t.memoizedState!==null?(t=hn,hn=16777216,ut(a,e,o),hn=t):ut(a,e,o));break;default:ut(a,e,o)}}function Tp(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 sn(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];Ra=t,Mp(t,a)}Tp(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)Lp(a),a=a.sibling}function Lp(a){switch(a.tag){case 0:case 11:case 15:sn(a),a.flags&2048&&Eo(9,a,a.return);break;case 3:sn(a);break;case 12:sn(a);break;case 22:var e=a.stateNode;a.memoizedState!==null&&e._visibility&2&&(a.return===null||a.return.tag!==13)?(e._visibility&=-3,dr(a)):sn(a);break;default:sn(a)}}function dr(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];Ra=t,Mp(t,a)}Tp(a)}for(a=a.child;a!==null;){switch(e=a,e.tag){case 0:case 11:case 15:Eo(8,e,e.return),dr(e);break;case 22:o=e.stateNode,o._visibility&2&&(o._visibility&=-3,dr(e));break;default:dr(e)}a=a.sibling}}function Mp(a,e){for(;Ra!==null;){var o=Ra;switch(o.tag){case 0:case 11:case 15:Eo(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:Qn(o.memoizedState.cache)}if(t=o.child,t!==null)t.return=o,Ra=t;else a:for(o=a;Ra!==null;){t=Ra;var n=t.sibling,l=t.return;if(Ip(t),t===o){Ra=null;break a}if(n!==null){n.return=l,Ra=n;break a}Ra=l}}}var Vh={getCacheForType:function(a){var e=qa(Ea),o=e.data.get(a);return o===void 0&&(o=a(),e.data.set(a,o)),o},cacheSignal:function(){return qa(Ea).controller.signal}},Zh=typeof WeakMap==\"function\"?WeakMap:Map,z=0,j=null,N=null,x=0,V=0,ee=null,ho=!1,Xt=!1,Bu=!1,ao=0,ea=0,Bo=0,Po=0,Du=0,ne=0,Ft=0,Ln=null,Ja=null,Bc=!1,ls=0,Hp=0,xr=1\/0,Or=null,vo=null,Da=0,Ao=null,zt=null,Qe=0,Dc=0,kc=null,Ep=null,Mn=0,Nc=null;function ie(){return(z&2)!==0&&x!==0?x&-x:L.T!==null?Nu():O1()}function Bp(){if(ne===0)if((x&536870912)===0||O){var a=Zl;Zl<<=1,(Zl&3932160)===0&&(Zl=262144),ne=a}else ne=536870912;return a=ue.current,a!==null&&(a.flags|=32),ne}function Wa(a,e,o){(a===j&&(V===2||V===9)||a.cancelPendingCommit!==null)&&(qt(a,0),go(a,x,ne,!1)),jn(a,o),((z&2)===0||a!==j)&&(a===j&&((z&2)===0&&(Po|=o),ea===4&&go(a,x,ne,!1)),Ue(a))}function Dp(a,e,o){if((z&6)!==0)throw Error(y(327));var t=!o&&(e&127)===0&&(e&a.expiredLanes)===0||_n(a,e),n=t?_h(a,e):Gi(a,e,!0),l=t;do{if(n===0){Xt&&!t&&go(a,e,0,!1);break}else{if(o=a.current.alternate,l&&!Gh(o)){n=Gi(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=Ln;var c=i.current.memoizedState.isDehydrated;if(c&&(qt(i,r).flags|=256),r=Gi(i,r,!1),r!==2){if(Bu&&!c){i.errorRecoveryDisabledLanes|=l,Po|=l,n=4;break a}l=Ja,Ja=n,l!==null&&(Ja===null?Ja=l:Ja.push.apply(Ja,l))}n=r}if(l=!1,n!==2)continue}}if(n===1){qt(a,0),go(a,e,0,!0);break}a:{switch(t=a,l=n,l){case 0:case 1:throw Error(y(345));case 4:if((e&4194048)!==e)break;case 6:go(t,e,ne,!ho);break a;case 2:Ja=null;break;case 3:case 5:break;default:throw Error(y(329))}if((e&62914560)===e&&(n=ls+300-le(),10<n)){if(go(t,e,ne,!ho),Yr(t,0,!0)!==0)break a;Qe=e,t.timeoutHandle=Jp(Y0.bind(null,t,o,Ja,Or,Bc,e,ne,Po,Ft,ho,l,\"Throttled\",-0,0),n);break a}Y0(t,o,Ja,Or,Bc,e,ne,Po,Ft,ho,l,null,-0,0)}}break}while(!0);Ue(a)}function Y0(a,e,o,t,n,l,r,i,c,p,h,g,d,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},wp(e,l,g);var b=(l&62914560)===l?ls-le():(l&4194048)===l?Hp-le():0;if(b=Tg(g,b),b!==null){Qe=l,a.cancelPendingCommit=b(K0.bind(null,a,e,l,o,t,n,r,i,c,h,g,null,d,I)),go(a,l,r,!p);return}}K0(a,e,l,o,t,n,r,i,c)}function Gh(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(!ce(l(),n))return!1}catch{return!1}}if(o=e.child,e.subtreeFlags&16384&&o!==null)o.return=e,e=o;else{if(e===a)break;for(;e.sibling===null;){if(e.return===null||e.return===a)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function go(a,e,o,t){e&=~Du,e&=~Po,a.suspendedLanes|=e,a.pingedLanes&=~e,t&&(a.warmLanes|=e),t=a.expirationTimes;for(var n=e;0<n;){var l=31-se(n),r=1<<l;t[l]=-1,n&=~r}o!==0&&R1(a,o,e)}function rs(){return(z&6)===0?(Wn(0,!1),!1):!0}function ku(){if(N!==null){if(V===0)var a=N.return;else a=N,je=at=null,Iu(a),Et=null,Un=0,a=N;for(;a!==null;)up(a.alternate,a),a=a.return;N=null}}function qt(a,e){var o=a.timeoutHandle;o!==-1&&(a.timeoutHandle=-1,sg(o)),o=a.cancelPendingCommit,o!==null&&(a.cancelPendingCommit=null,o()),Qe=0,ku(),j=a,N=o=Xe(a.current,null),x=e,V=0,ee=null,ho=!1,Xt=_n(a,e),Bu=!1,Ft=ne=Du=Po=Bo=ea=0,Ja=Ln=null,Bc=!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-se(t),l=1<<n;e|=a[n],t&=~l}return ao=e,Wr(),o}function kp(a,e){B=null,L.H=On,e===jt||e===as?(e=L0(),V=3):e===uu?(e=L0(),V=4):V=e===Lu?8:e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"?6:1,ee=e,N===null&&(ea=1,Nr(a,Ie(e,a.current)))}function Np(){var a=ue.current;return a===null?!0:(x&4194048)===x?ye===null:(x&62914560)===x||(x&536870912)!==0?a===ye:!1}function Rp(){var a=L.H;return L.H=On,a===null?On:a}function Up(){var a=L.A;return L.A=Vh,a}function Fr(){ea=4,ho||(x&4194048)!==x&&ue.current!==null||(Xt=!0),(Bo&134217727)===0&&(Po&134217727)===0||j===null||go(j,x,ne,!1)}function Gi(a,e,o){var t=z;z|=2;var n=Rp(),l=Up();(j!==a||x!==e)&&(Or=null,qt(a,e)),e=!1;var r=ea;a:do try{if(V!==0&&N!==null){var i=N,c=ee;switch(V){case 8:ku(),r=6;break a;case 3:case 2:case 9:case 6:ue.current===null&&(e=!0);var p=V;if(V=0,ee=null,wt(a,i,c,p),o&&Xt){r=0;break a}break;default:p=V,V=0,ee=null,wt(a,i,c,p)}}Ph(),r=ea;break}catch(h){kp(a,h)}while(!0);return e&&a.shellSuspendCounter++,je=at=null,z=t,L.H=n,L.A=l,N===null&&(j=null,x=0,Wr()),r}function Ph(){for(;N!==null;)xp(N)}function _h(a,e){var o=z;z|=2;var t=Rp(),n=Up();j!==a||x!==e?(Or=null,xr=le()+500,qt(a,e)):Xt=_n(a,e);a:do try{if(V!==0&&N!==null){e=N;var l=ee;e:switch(V){case 1:V=0,ee=null,wt(a,e,l,1);break;case 2:case 9:if(T0(l)){V=0,ee=null,Q0(e);break}e=function(){V!==2&&V!==9||j!==a||(V=7),Ue(a)},l.then(e,e);break a;case 3:V=7;break a;case 4:V=5;break a;case 7:T0(l)?(V=0,ee=null,Q0(e)):(V=0,ee=null,wt(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?o2(r):i.stateNode.complete){V=0,ee=null;var c=i.sibling;if(c!==null)N=c;else{var p=i.return;p!==null?(N=p,ss(p)):N=null}break e}}V=0,ee=null,wt(a,e,l,5);break;case 6:V=0,ee=null,wt(a,e,l,6);break;case 8:ku(),ea=6;break a;default:throw Error(y(462))}}jh();break}catch(h){kp(a,h)}while(!0);return je=at=null,L.H=t,L.A=n,z=o,N!==null?0:(j=null,x=0,Wr(),ea)}function jh(){for(;N!==null&&!hd();)xp(N)}function xp(a){var e=cp(a.alternate,a,ao);a.memoizedProps=a.pendingProps,e===null?ss(a):N=e}function Q0(a){var e=a,o=e.alternate;switch(e.tag){case 15:case 0:e=Z0(o,e,e.pendingProps,e.type,void 0,x);break;case 11:e=Z0(o,e,e.pendingProps,e.type.render,e.ref,x);break;case 5:Iu(e);default:up(o,e),e=N=uf(e,ao),e=cp(o,e,ao)}a.memoizedProps=a.pendingProps,e===null?ss(a):N=e}function wt(a,e,o,t){je=at=null,Iu(e),Et=null,Un=0;var n=e.return;try{if(Rh(a,n,e,o,x)){ea=1,Nr(a,Ie(o,a.current)),N=null;return}}catch(l){if(n!==null)throw N=n,l;ea=1,Nr(a,Ie(o,a.current)),N=null;return}e.flags&32768?(O||t===1?a=!0:Xt||(x&536870912)!==0?a=!1:(ho=a=!0,(t===2||t===9||t===3||t===6)&&(t=ue.current,t!==null&&t.tag===13&&(t.flags|=16384))),Op(e,a)):ss(e)}function ss(a){var e=a;do{if((e.flags&32768)!==0){Op(e,ho);return}a=e.return;var o=Oh(e.alternate,e,ao);if(o!==null){N=o;return}if(e=e.sibling,e!==null){N=e;return}N=e=a}while(e!==null);ea===0&&(ea=5)}function Op(a,e){do{var o=Fh(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);ea=6,N=null}function K0(a,e,o,t,n,l,r,i,c){a.cancelPendingCommit=null;do is();while(Da!==0);if((z&6)!==0)throw Error(y(327));if(e!==null){if(e===a.current)throw Error(y(177));if(l=e.lanes|e.childLanes,l|=tu,Td(a,o,l,r,i,c),a===j&&(N=j=null,x=0),zt=e,Ao=a,Qe=o,Dc=l,kc=n,Ep=t,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,Kh(vr,function(){return Zp(),null})):(a.callbackNode=null,a.callbackPriority=0),t=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||t){t=L.T,L.T=null,n=q.p,q.p=2,r=z,z|=4;try{zh(a,e,o)}finally{z=r,q.p=n,L.T=t}}Da=1,Fp(),zp(),qp()}}function Fp(){if(Da===1){Da=0;var a=Ao,e=zt,o=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||o){o=L.T,L.T=null;var t=q.p;q.p=2;var n=z;z|=4;try{Cp(e,a);var l=Oc,r=ef(a.containerInfo),i=l.focusedElem,c=l.selectionRange;if(r!==i&&i&&i.ownerDocument&&af(i.ownerDocument.documentElement,i)){if(c!==null&&ou(i)){var p=c.start,h=c.end;if(h===void 0&&(h=p),\"selectionStart\"in i)i.selectionStart=p,i.selectionEnd=Math.min(h,i.value.length);else{var g=i.ownerDocument||document,d=g&&g.defaultView||window;if(d.getSelection){var I=d.getSelection(),b=i.textContent.length,A=Math.min(c.start,b),F=c.end===void 0?A:Math.min(c.end,b);!I.extend&&A>F&&(r=F,F=A,A=r);var f=S0(i,A),u=S0(i,F);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(),A>F?(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}}jr=!!xc,Oc=xc=null}finally{z=n,q.p=t,L.T=o}}a.current=e,Da=2}}function zp(){if(Da===2){Da=0;var a=Ao,e=zt,o=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||o){o=L.T,L.T=null;var t=q.p;q.p=2;var n=z;z|=4;try{gp(a,e.alternate,e)}finally{z=n,q.p=t,L.T=o}}Da=3}}function qp(){if(Da===4||Da===3){Da=0,gd();var a=Ao,e=zt,o=Qe,t=Ep;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?Da=5:(Da=0,zt=Ao=null,Vp(a,a.pendingLanes));var n=a.pendingLanes;if(n===0&&(vo=null),Qc(o),e=e.stateNode,re&&typeof re.onCommitFiberRoot==\"function\")try{re.onCommitFiberRoot(Pn,e,void 0,(e.current.flags&128)===128)}catch{}if(t!==null){e=L.T,n=q.p,q.p=2,L.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{L.T=e,q.p=n}}(Qe&3)!==0&&is(),Ue(a),n=a.pendingLanes,(o&261930)!==0&&(n&42)!==0?a===Nc?Mn++:(Mn=0,Nc=a):Mn=0,Wn(0,!1)}}function Vp(a,e){(a.pooledCacheLanes&=e)===0&&(e=a.pooledCache,e!=null&&(a.pooledCache=null,Qn(e)))}function is(){return Fp(),zp(),qp(),Zp()}function Zp(){if(Da!==5)return!1;var a=Ao,e=Dc;Dc=0;var o=Qc(Qe),t=L.T,n=q.p;try{q.p=32>o?32:o,L.T=null,o=kc,kc=null;var l=Ao,r=Qe;if(Da=0,zt=Ao=null,Qe=0,(z&6)!==0)throw Error(y(331));var i=z;if(z|=4,Lp(l.current),Ap(l,l.current,r,o),z=i,Wn(0,!1),re&&typeof re.onPostCommitFiberRoot==\"function\")try{re.onPostCommitFiberRoot(Pn,l)}catch{}return!0}finally{q.p=n,L.T=t,Vp(a,e)}}function J0(a,e,o){e=Ie(o,e),e=Lc(a.stateNode,e,2),a=Co(a,e,2),a!==null&&(jn(a,2),Ue(a))}function Z(a,e,o){if(a.tag===3)J0(a,a,o);else for(;e!==null;){if(e.tag===3){J0(e,a,o);break}else if(e.tag===1){var t=e.stateNode;if(typeof e.type.getDerivedStateFromError==\"function\"||typeof t.componentDidCatch==\"function\"&&(vo===null||!vo.has(t))){a=Ie(o,a),o=tp(2),t=Co(e,o,2),t!==null&&(np(o,t,e,a),jn(t,2),Ue(t));break}}e=e.return}}function Pi(a,e,o){var t=a.pingCache;if(t===null){t=a.pingCache=new Zh;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)||(Bu=!0,n.add(o),a=Xh.bind(null,a,e,o),e.then(a,a))}function Xh(a,e,o){var t=a.pingCache;t!==null&&t.delete(e),a.pingedLanes|=a.suspendedLanes&o,a.warmLanes&=~o,j===a&&(x&o)===o&&(ea===4||ea===3&&(x&62914560)===x&&300>le()-ls?(z&2)===0&&qt(a,0):Du|=o,Ft===x&&(Ft=0)),Ue(a)}function Gp(a,e){e===0&&(e=N1()),a=$o(a,e),a!==null&&(jn(a,e),Ue(a))}function Yh(a){var e=a.memoizedState,o=0;e!==null&&(o=e.retryLane),Gp(a,o)}function Qh(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(y(314))}t!==null&&t.delete(e),Gp(a,o)}function Kh(a,e){return Xc(a,e)}var zr=null,ft=null,Rc=!1,qr=!1,_i=!1,Io=0;function Ue(a){a!==ft&&a.next===null&&(ft===null?zr=ft=a:ft=ft.next=a),qr=!0,Rc||(Rc=!0,Wh())}function Wn(a,e){if(!_i&&qr){_i=!0;do for(var o=!1,t=zr;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-se(42|a)+1)-1,l&=n&~(r&~i),l=l&201326741?l&201326741|1:l?l|2:0}l!==0&&(o=!0,W0(t,l))}else l=x,l=Yr(t,t===j?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),(l&3)===0||_n(t,l)||(o=!0,W0(t,l));t=t.next}while(o);_i=!1}}function Jh(){Pp()}function Pp(){qr=Rc=!1;var a=0;Io!==0&&rg()&&(a=Io);for(var e=le(),o=null,t=zr;t!==null;){var n=t.next,l=_p(t,e);l===0?(t.next=null,o===null?zr=n:o.next=n,n===null&&(ft=o)):(o=t,(a!==0||(l&3)!==0)&&(qr=!0)),t=n}Da!==0&&Da!==5||Wn(a,!1),Io!==0&&(Io=0)}function _p(a,e){for(var o=a.suspendedLanes,t=a.pingedLanes,n=a.expirationTimes,l=a.pendingLanes&-62914561;0<l;){var r=31-se(l),i=1<<r,c=n[r];c===-1?((i&o)===0||(i&t)!==0)&&(n[r]=wd(i,e)):c<=e&&(a.expiredLanes|=i),l&=~i}if(e=j,o=x,o=Yr(a,a===e?o:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),t=a.callbackNode,o===0||a===e&&(V===2||V===9)||a.cancelPendingCommit!==null)return t!==null&&t!==null&&bi(t),a.callbackNode=null,a.callbackPriority=0;if((o&3)===0||_n(a,o)){if(e=o&-o,e===a.callbackPriority)return e;switch(t!==null&&bi(t),Qc(o)){case 2:case 8:o=D1;break;case 32:o=vr;break;case 268435456:o=k1;break;default:o=vr}return t=jp.bind(null,a),o=Xc(o,t),a.callbackPriority=e,a.callbackNode=o,e}return t!==null&&t!==null&&bi(t),a.callbackPriority=2,a.callbackNode=null,2}function jp(a,e){if(Da!==0&&Da!==5)return a.callbackNode=null,a.callbackPriority=0,null;var o=a.callbackNode;if(is()&&a.callbackNode!==o)return null;var t=x;return t=Yr(a,a===j?t:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),t===0?null:(Dp(a,t,e),_p(a,le()),a.callbackNode!=null&&a.callbackNode===o?jp.bind(null,a):null)}function W0(a,e){if(is())return null;Dp(a,e,!0)}function Wh(){ig(function(){(z&6)!==0?Xc(B1,Jh):Pp()})}function Nu(){if(Io===0){var a=Ut;a===0&&(a=Vl,Vl<<=1,(Vl&261888)===0&&(Vl=256)),Io=a}return Io}function $0(a){return a==null||typeof a==\"symbol\"||typeof a==\"boolean\"?null:typeof a==\"function\"?a:lr(\"\"+a)}function a1(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 $h(a,e,o,t,n){if(e===\"submit\"&&o&&o.stateNode===n){var l=$0((n[$a]||null).action),r=t.submitter;r&&(e=(e=r[$a]||null)?$0(e.formAction):r.getAttribute(\"formAction\"),e!==null&&(l=e,r=null));var i=new Qr(\"action\",\"action\",null,t,n);a.push({event:i,listeners:[{instance:null,listener:function(){if(t.defaultPrevented){if(Io!==0){var c=r?a1(n,r):new FormData(n);wc(o,{pending:!0,data:c,method:n.method,action:l},null,c)}}else typeof l==\"function\"&&(i.preventDefault(),c=r?a1(n,r):new FormData(n),wc(o,{pending:!0,data:c,method:n.method,action:l},l,c))},currentTarget:n}]})}}for($l=0;$l<fc.length;$l++)ar=fc[$l],e1=ar.toLowerCase(),o1=ar[0].toUpperCase()+ar.slice(1),Te(e1,\"on\"+o1);var ar,e1,o1,$l;Te(tf,\"onAnimationEnd\");Te(nf,\"onAnimationIteration\");Te(lf,\"onAnimationStart\");Te(\"dblclick\",\"onDoubleClick\");Te(\"focusin\",\"onFocus\");Te(\"focusout\",\"onBlur\");Te(Ih,\"onTransitionRun\");Te(Sh,\"onTransitionStart\");Te(yh,\"onTransitionCancel\");Te(rf,\"onTransitionEnd\");Nt(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]);Nt(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]);Nt(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]);Nt(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]);Ko(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \"));Ko(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \"));Ko(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]);Ko(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \"));Ko(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \"));Ko(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Fn=\"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(\" \"),ag=new Set(\"beforetoggle cancel close invalid load scroll scrollend toggle\".split(\" \").concat(Fn));function Xp(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(h){wr(h)}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(h){wr(h)}n.currentTarget=null,l=c}}}}function k(a,e){var o=e[nc];o===void 0&&(o=e[nc]=new Set);var t=a+\"__bubble\";o.has(t)||(Yp(e,a,2,!1),o.add(t))}function ji(a,e,o){var t=0;e&&(t|=4),Yp(o,a,t,e)}var er=\"_reactListening\"+Math.random().toString(36).slice(2);function Ru(a){if(!a[er]){a[er]=!0,F1.forEach(function(o){o!==\"selectionchange\"&&(ag.has(o)||ji(o,!1,a),ji(o,!0,a))});var e=a.nodeType===9?a:a.ownerDocument;e===null||e[er]||(e[er]=!0,ji(\"selectionchange\",!1,e))}}function Yp(a,e,o,t){switch(s2(e)){case 2:var n=Hg;break;case 8:n=Eg;break;default:n=Fu}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 Xi(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=ht(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}j1(function(){var p=l,h=Wc(o),g=[];a:{var d=sf.get(a);if(d!==void 0){var I=Qr,b=a;switch(a){case\"keypress\":if(sr(o)===0)break a;case\"keydown\":case\"keyup\":I=Qd;break;case\"focusin\":b=\"focus\",I=Ti;break;case\"focusout\":b=\"blur\",I=Ti;break;case\"beforeblur\":case\"afterblur\":I=Ti;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=c0;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":I=Od;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":I=Wd;break;case tf:case nf:case lf:I=qd;break;case rf:I=ah;break;case\"scroll\":case\"scrollend\":I=Ud;break;case\"wheel\":I=oh;break;case\"copy\":case\"cut\":case\"paste\":I=Zd;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":I=m0;break;case\"toggle\":case\"beforetoggle\":I=nh}var A=(e&4)!==0,F=!A&&(a===\"scroll\"||a===\"scrollend\"),f=A?d!==null?d+\"Capture\":null:d;A=[];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=Bn(u,f),S!=null&&A.push(zn(u,S,m))),F)break;u=u.return}0<A.length&&(d=new I(d,b,null,o,h),g.push({event:d,listeners:A}))}}if((e&7)===0){a:{if(d=a===\"mouseover\"||a===\"pointerover\",I=a===\"mouseout\"||a===\"pointerout\",d&&o!==ic&&(b=o.relatedTarget||o.fromElement)&&(ht(b)||b[Gt]))break a;if((I||d)&&(d=h.window===h?h:(d=h.ownerDocument)?d.defaultView||d.parentWindow:window,I?(b=o.relatedTarget||o.toElement,I=p,b=b?ht(b):null,b!==null&&(F=Gn(b),A=b.tag,b!==F||A!==5&&A!==27&&A!==6)&&(b=null)):(I=null,b=p),I!==b)){if(A=c0,S=\"onMouseLeave\",f=\"onMouseEnter\",u=\"mouse\",(a===\"pointerout\"||a===\"pointerover\")&&(A=m0,S=\"onPointerLeave\",f=\"onPointerEnter\",u=\"pointer\"),F=I==null?d:pn(I),m=b==null?d:pn(b),d=new A(S,u+\"leave\",I,o,h),d.target=F,d.relatedTarget=m,S=null,ht(h)===p&&(A=new A(f,u+\"enter\",b,o,h),A.target=m,A.relatedTarget=F,S=A),F=S,I&&b)e:{for(A=eg,f=I,u=b,m=0,S=f;S;S=A(S))m++;S=0;for(var C=u;C;C=A(C))S++;for(;0<m-S;)f=A(f),m--;for(;0<S-m;)u=A(u),S--;for(;m--;){if(f===u||u!==null&&f===u.alternate){A=f;break e}f=A(f),u=A(u)}A=null}else A=null;I!==null&&t1(g,d,I,A,!1),b!==null&&F!==null&&t1(g,F,b,A,!0)}}a:{if(d=p?pn(p):window,I=d.nodeName&&d.nodeName.toLowerCase(),I===\"select\"||I===\"input\"&&d.type===\"file\")var R=h0;else if(d0(d))if(W1)R=dh;else{R=fh;var v=mh}else I=d.nodeName,!I||I.toLowerCase()!==\"input\"||d.type!==\"checkbox\"&&d.type!==\"radio\"?p&&Jc(p.elementType)&&(R=h0):R=ph;if(R&&(R=R(a,p))){J1(g,R,o,h);break a}v&&v(a,d,p),a===\"focusout\"&&p&&d.type===\"number\"&&p.memoizedProps.value!=null&&sc(d,\"number\",d.value)}switch(v=p?pn(p):window,a){case\"focusin\":(d0(v)||v.contentEditable===\"true\")&&(St=v,uc=p,Sn=null);break;case\"focusout\":Sn=uc=St=null;break;case\"mousedown\":mc=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":mc=!1,y0(g,o,h);break;case\"selectionchange\":if(gh)break;case\"keydown\":case\"keyup\":y0(g,o,h)}var H;if(eu)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 It?Q1(a,o)&&(D=\"onCompositionEnd\"):a===\"keydown\"&&o.keyCode===229&&(D=\"onCompositionStart\");D&&(Y1&&o.locale!==\"ko\"&&(It||D!==\"onCompositionStart\"?D===\"onCompositionEnd\"&&It&&(H=X1()):(po=h,$c=\"value\"in po?po.value:po.textContent,It=!0)),v=Vr(p,D),0<v.length&&(D=new u0(D,a,null,o,h),g.push({event:D,listeners:v}),H?D.data=H:(H=K1(o),H!==null&&(D.data=H)))),(H=rh?sh(a,o):ih(a,o))&&(D=Vr(p,\"onBeforeInput\"),0<D.length&&(v=new u0(\"onBeforeInput\",\"beforeinput\",null,o,h),g.push({event:v,listeners:D}),v.data=H)),$h(g,a,p,o,h)}Xp(g,e)})}function zn(a,e,o){return{instance:a,listener:e,currentTarget:o}}function Vr(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=Bn(a,o),n!=null&&t.unshift(zn(a,n,l)),n=Bn(a,e),n!=null&&t.push(zn(a,n,l))),a.tag===3)return t;a=a.return}return[]}function eg(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function t1(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=Bn(o,l),p!=null&&r.unshift(zn(o,p,c))):n||(p=Bn(o,l),p!=null&&r.push(zn(o,p,c)))),o=o.return}r.length!==0&&a.push({event:e,listeners:r})}var og=\/\\r\\n?\/g,tg=\/\\u0000|\\uFFFD\/g;function n1(a){return(typeof a==\"string\"?a:\"\"+a).replace(og,`\n`).replace(tg,\"\")}function Qp(a,e){return e=n1(e),n1(a)===e}function P(a,e,o,t,n,l){switch(o){case\"children\":typeof t==\"string\"?e===\"body\"||e===\"textarea\"&&t===\"\"||Rt(a,t):(typeof t==\"number\"||typeof t==\"bigint\")&&e!==\"body\"&&Rt(a,\"\"+t);break;case\"className\":Pl(a,\"class\",t);break;case\"tabIndex\":Pl(a,\"tabindex\",t);break;case\"dir\":case\"role\":case\"viewBox\":case\"width\":case\"height\":Pl(a,o,t);break;case\"style\":_1(a,t,l);break;case\"data\":if(e!==\"object\"){Pl(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=lr(\"\"+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\"&&P(a,e,\"name\",n.name,n,null),P(a,e,\"formEncType\",n.formEncType,n,null),P(a,e,\"formMethod\",n.formMethod,n,null),P(a,e,\"formTarget\",n.formTarget,n,null)):(P(a,e,\"encType\",n.encType,n,null),P(a,e,\"method\",n.method,n,null),P(a,e,\"target\",n.target,n,null)));if(t==null||typeof t==\"symbol\"||typeof t==\"boolean\"){a.removeAttribute(o);break}t=lr(\"\"+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(y(61));if(o=t.__html,o!=null){if(n.children!=null)throw Error(y(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=lr(\"\"+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),nr(a,\"popover\",t);break;case\"xlinkActuate\":Oe(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:actuate\",t);break;case\"xlinkArcrole\":Oe(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:arcrole\",t);break;case\"xlinkRole\":Oe(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:role\",t);break;case\"xlinkShow\":Oe(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:show\",t);break;case\"xlinkTitle\":Oe(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:title\",t);break;case\"xlinkType\":Oe(a,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:type\",t);break;case\"xmlBase\":Oe(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:base\",t);break;case\"xmlLang\":Oe(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:lang\",t);break;case\"xmlSpace\":Oe(a,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:space\",t);break;case\"is\":nr(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=Nd.get(o)||o,nr(a,o,t))}}function Uc(a,e,o,t,n,l){switch(o){case\"style\":_1(a,t,l);break;case\"dangerouslySetInnerHTML\":if(t!=null){if(typeof t!=\"object\"||!(\"__html\"in t))throw Error(y(61));if(o=t.__html,o!=null){if(n.children!=null)throw Error(y(60));a.innerHTML=o}}break;case\"children\":typeof t==\"string\"?Rt(a,t):(typeof t==\"number\"||typeof t==\"bigint\")&&Rt(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(!z1.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[$a]||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,\"\"):nr(a,o,t)}}}function Va(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(y(137,e));default:P(a,e,l,r,o,null)}}n&&P(a,e,\"srcSet\",o.srcSet,o,null),t&&P(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 h=o[t];if(h!=null)switch(t){case\"name\":n=h;break;case\"type\":r=h;break;case\"checked\":c=h;break;case\"defaultChecked\":p=h;break;case\"value\":l=h;break;case\"defaultValue\":i=h;break;case\"children\":case\"dangerouslySetInnerHTML\":if(h!=null)throw Error(y(137,e));break;default:P(a,e,t,h,o,null)}}Z1(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:P(a,e,n,i,o,null)}e=l,o=r,a.multiple=!!t,e!=null?Lt(a,!!t,e,!1):o!=null&&Lt(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(y(91));break;default:P(a,e,r,i,o,null)}P1(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:P(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<Fn.length;t++)k(Fn[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(y(137,e));default:P(a,e,p,t,o,null)}return;default:if(Jc(e)){for(h in o)o.hasOwnProperty(h)&&(t=o[h],t!==void 0&&Uc(a,e,h,t,o,void 0));return}}for(i in o)o.hasOwnProperty(i)&&(t=o[i],t!=null&&P(a,e,i,t,o,null))}function ng(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,h=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)||P(a,e,I,null,t,g)}}for(var d in t){var I=t[d];if(g=o[d],t.hasOwnProperty(d)&&(I!=null||g!=null))switch(d){case\"type\":l=I;break;case\"name\":n=I;break;case\"checked\":p=I;break;case\"defaultChecked\":h=I;break;case\"value\":r=I;break;case\"defaultValue\":i=I;break;case\"children\":case\"dangerouslySetInnerHTML\":if(I!=null)throw Error(y(137,e));break;default:I!==g&&P(a,e,d,I,t,g)}}rc(a,r,i,c,p,h,l,n);return;case\"select\":I=r=i=d=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)||P(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\":d=l;break;case\"defaultValue\":i=l;break;case\"multiple\":r=l;default:l!==c&&P(a,e,n,l,t,c)}e=i,o=r,t=I,d!=null?Lt(a,!!o,d,!1):!!t!=!!o&&(e!=null?Lt(a,!!o,e,!0):Lt(a,!!o,o?[]:\"\",!1));return;case\"textarea\":I=d=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:P(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\":d=n;break;case\"defaultValue\":I=n;break;case\"children\":break;case\"dangerouslySetInnerHTML\":if(n!=null)throw Error(y(91));break;default:n!==l&&P(a,e,r,n,t,l)}G1(a,d,I);return;case\"option\":for(var b in o)if(d=o[b],o.hasOwnProperty(b)&&d!=null&&!t.hasOwnProperty(b))switch(b){case\"selected\":a.selected=!1;break;default:P(a,e,b,null,t,d)}for(c in t)if(d=t[c],I=o[c],t.hasOwnProperty(c)&&d!==I&&(d!=null||I!=null))switch(c){case\"selected\":a.selected=d&&typeof d!=\"function\"&&typeof d!=\"symbol\";break;default:P(a,e,c,d,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 A in o)d=o[A],o.hasOwnProperty(A)&&d!=null&&!t.hasOwnProperty(A)&&P(a,e,A,null,t,d);for(p in t)if(d=t[p],I=o[p],t.hasOwnProperty(p)&&d!==I&&(d!=null||I!=null))switch(p){case\"children\":case\"dangerouslySetInnerHTML\":if(d!=null)throw Error(y(137,e));break;default:P(a,e,p,d,t,I)}return;default:if(Jc(e)){for(var F in o)d=o[F],o.hasOwnProperty(F)&&d!==void 0&&!t.hasOwnProperty(F)&&Uc(a,e,F,void 0,t,d);for(h in t)d=t[h],I=o[h],!t.hasOwnProperty(h)||d===I||d===void 0&&I===void 0||Uc(a,e,h,d,t,I);return}}for(var f in o)d=o[f],o.hasOwnProperty(f)&&d!=null&&!t.hasOwnProperty(f)&&P(a,e,f,null,t,d);for(g in t)d=t[g],I=o[g],!t.hasOwnProperty(g)||d===I||d==null&&I==null||P(a,e,g,d,t,I)}function l1(a){switch(a){case\"css\":case\"script\":case\"font\":case\"img\":case\"image\":case\"input\":case\"link\":return!0;default:return!1}}function lg(){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&&l1(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 h=c.transferSize,g=c.initiatorType;h&&l1(g)&&(c=c.responseEnd,r+=h*(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 xc=null,Oc=null;function Zr(a){return a.nodeType===9?a:a.ownerDocument}function r1(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 Kp(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 Fc(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 Yi=null;function rg(){var a=window.event;return a&&a.type===\"popstate\"?a===Yi?!1:(Yi=a,!0):(Yi=null,!1)}var Jp=typeof setTimeout==\"function\"?setTimeout:void 0,sg=typeof clearTimeout==\"function\"?clearTimeout:void 0,s1=typeof Promise==\"function\"?Promise:void 0,ig=typeof queueMicrotask==\"function\"?queueMicrotask:typeof s1<\"u\"?function(a){return s1.resolve(null).then(a).catch(cg)}:Jp;function cg(a){setTimeout(function(){throw a})}function ko(a){return a===\"head\"}function i1(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),Zt(e);return}t--}else if(o===\"$\"||o===\"$?\"||o===\"$~\"||o===\"$!\"||o===\"&\")t++;else if(o===\"html\")Hn(a.ownerDocument.documentElement);else if(o===\"head\"){o=a.ownerDocument.head,Hn(o);for(var l=o.firstChild;l;){var r=l.nextSibling,i=l.nodeName;l[Xn]||i===\"SCRIPT\"||i===\"STYLE\"||i===\"LINK\"&&l.rel.toLowerCase()===\"stylesheet\"||o.removeChild(l),l=r}}else o===\"body\"&&Hn(a.ownerDocument.body);o=n}while(o);Zt(e)}function c1(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 zc(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\":zc(o),Kc(o);continue;case\"SCRIPT\":case\"STYLE\":continue;case\"LINK\":if(o.rel.toLowerCase()===\"stylesheet\")continue}a.removeChild(o)}}function ug(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[Xn])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=be(a.nextSibling),a===null)break}return null}function mg(a,e,o){if(e===\"\")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!==\"INPUT\"||a.type!==\"hidden\")&&!o||(a=be(a.nextSibling),a===null))return null;return a}function Wp(a,e){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!==\"INPUT\"||a.type!==\"hidden\")&&!e||(a=be(a.nextSibling),a===null))return null;return a}function qc(a){return a.data===\"$?\"||a.data===\"$~\"}function Vc(a){return a.data===\"$!\"||a.data===\"$?\"&&a.ownerDocument.readyState!==\"loading\"}function fg(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 be(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 Zc=null;function u1(a){a=a.nextSibling;for(var e=0;a;){if(a.nodeType===8){var o=a.data;if(o===\"\/$\"||o===\"\/&\"){if(e===0)return be(a.nextSibling);e--}else o!==\"$\"&&o!==\"$!\"&&o!==\"$?\"&&o!==\"$~\"&&o!==\"&\"||e++}a=a.nextSibling}return null}function m1(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 $p(a,e,o){switch(e=Zr(o),a){case\"html\":if(a=e.documentElement,!a)throw Error(y(452));return a;case\"head\":if(a=e.head,!a)throw Error(y(453));return a;case\"body\":if(a=e.body,!a)throw Error(y(454));return a;default:throw Error(y(451))}}function Hn(a){for(var e=a.attributes;e.length;)a.removeAttributeNode(e[0]);Kc(a)}var Ce=new Map,f1=new Set;function Gr(a){return typeof a.getRootNode==\"function\"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var eo=q.d;q.d={f:pg,r:dg,D:hg,C:gg,L:Ig,m:Sg,X:bg,S:yg,M:Cg};function pg(){var a=eo.f(),e=rs();return a||e}function dg(a){var e=Pt(a);e!==null&&e.tag===5&&e.type===\"form\"?jf(e):eo.r(a)}var Yt=typeof document>\"u\"?null:document;function a2(a,e,o){var t=Yt;if(t&&typeof e==\"string\"&&e){var n=ge(e);n='link[rel=\"'+a+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),f1.has(n)||(f1.add(n),a={rel:a,crossOrigin:o,href:e},t.querySelector(n)===null&&(e=t.createElement(\"link\"),Va(e,\"link\",a),Ua(e),t.head.appendChild(e)))}}function hg(a){eo.D(a),a2(\"dns-prefetch\",a,null)}function gg(a,e){eo.C(a,e),a2(\"preconnect\",a,e)}function Ig(a,e,o){eo.L(a,e,o);var t=Yt;if(t&&a&&e){var n='link[rel=\"preload\"][as=\"'+ge(e)+'\"]';e===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+ge(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+ge(o.imageSizes)+'\"]')):n+='[href=\"'+ge(a)+'\"]';var l=n;switch(e){case\"style\":l=Vt(a);break;case\"script\":l=Qt(a)}Ce.has(l)||(a=J({rel:\"preload\",href:e===\"image\"&&o&&o.imageSrcSet?void 0:a,as:e},o),Ce.set(l,a),t.querySelector(n)!==null||e===\"style\"&&t.querySelector($n(l))||e===\"script\"&&t.querySelector(al(l))||(e=t.createElement(\"link\"),Va(e,\"link\",a),Ua(e),t.head.appendChild(e)))}}function Sg(a,e){eo.m(a,e);var o=Yt;if(o&&a){var t=e&&typeof e.as==\"string\"?e.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+ge(t)+'\"][href=\"'+ge(a)+'\"]',l=n;switch(t){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":l=Qt(a)}if(!Ce.has(l)&&(a=J({rel:\"modulepreload\",href:a},e),Ce.set(l,a),o.querySelector(n)===null)){switch(t){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(al(l)))return}t=o.createElement(\"link\"),Va(t,\"link\",a),Ua(t),o.head.appendChild(t)}}}function yg(a,e,o){eo.S(a,e,o);var t=Yt;if(t&&a){var n=Tt(t).hoistableStyles,l=Vt(a);e=e||\"default\";var r=n.get(l);if(!r){var i={loading:0,preload:null};if(r=t.querySelector($n(l)))i.loading=5;else{a=J({rel:\"stylesheet\",href:a,\"data-precedence\":e},o),(o=Ce.get(l))&&Uu(a,o);var c=r=t.createElement(\"link\");Ua(c),Va(c,\"link\",a),c._p=new Promise(function(p,h){c.onload=p,c.onerror=h}),c.addEventListener(\"load\",function(){i.loading|=1}),c.addEventListener(\"error\",function(){i.loading|=2}),i.loading|=4,hr(r,e,t)}r={type:\"stylesheet\",instance:r,count:1,state:i},n.set(l,r)}}}function bg(a,e){eo.X(a,e);var o=Yt;if(o&&a){var t=Tt(o).hoistableScripts,n=Qt(a),l=t.get(n);l||(l=o.querySelector(al(n)),l||(a=J({src:a,async:!0},e),(e=Ce.get(n))&&xu(a,e),l=o.createElement(\"script\"),Ua(l),Va(l,\"link\",a),o.head.appendChild(l)),l={type:\"script\",instance:l,count:1,state:null},t.set(n,l))}}function Cg(a,e){eo.M(a,e);var o=Yt;if(o&&a){var t=Tt(o).hoistableScripts,n=Qt(a),l=t.get(n);l||(l=o.querySelector(al(n)),l||(a=J({src:a,async:!0,type:\"module\"},e),(e=Ce.get(n))&&xu(a,e),l=o.createElement(\"script\"),Ua(l),Va(l,\"link\",a),o.head.appendChild(l)),l={type:\"script\",instance:l,count:1,state:null},t.set(n,l))}}function p1(a,e,o,t){var n=(n=So.current)?Gr(n):null;if(!n)throw Error(y(446));switch(a){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(e=Vt(o.href),o=Tt(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=Vt(o.href);var l=Tt(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($n(a)))&&!l._p&&(r.instance=l,r.state.loading=5),Ce.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},Ce.set(a,o),l||vg(n,a,o,r.state))),e&&t===null)throw Error(y(528,\"\"));return r}if(e&&t!==null)throw Error(y(529,\"\"));return null;case\"script\":return e=o.async,o=o.src,typeof o==\"string\"&&e&&typeof e!=\"function\"&&typeof e!=\"symbol\"?(e=Qt(o),o=Tt(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(y(444,a))}}function Vt(a){return'href=\"'+ge(a)+'\"'}function $n(a){return'link[rel=\"stylesheet\"]['+a+\"]\"}function e2(a){return J({},a,{\"data-precedence\":a.precedence,precedence:null})}function vg(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}),Va(e,\"link\",o),Ua(e),a.head.appendChild(e))}function Qt(a){return'[src=\"'+ge(a)+'\"]'}function al(a){return\"script[async]\"+a}function d1(a,e,o){if(e.count++,e.instance===null)switch(e.type){case\"style\":var t=a.querySelector('style[data-href~=\"'+ge(o.href)+'\"]');if(t)return e.instance=t,Ua(t),t;var n=J({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return t=(a.ownerDocument||a).createElement(\"style\"),Ua(t),Va(t,\"style\",n),hr(t,o.precedence,a),e.instance=t;case\"stylesheet\":n=Vt(o.href);var l=a.querySelector($n(n));if(l)return e.state.loading|=4,e.instance=l,Ua(l),l;t=e2(o),(n=Ce.get(n))&&Uu(t,n),l=(a.ownerDocument||a).createElement(\"link\"),Ua(l);var r=l;return r._p=new Promise(function(i,c){r.onload=i,r.onerror=c}),Va(l,\"link\",t),e.state.loading|=4,hr(l,o.precedence,a),e.instance=l;case\"script\":return l=Qt(o.src),(n=a.querySelector(al(l)))?(e.instance=n,Ua(n),n):(t=o,(n=Ce.get(l))&&(t=J({},o),xu(t,n)),a=a.ownerDocument||a,n=a.createElement(\"script\"),Ua(n),Va(n,\"link\",t),a.head.appendChild(n),e.instance=n);case\"void\":return null;default:throw Error(y(443,e.type))}else e.type===\"stylesheet\"&&(e.state.loading&4)===0&&(t=e.instance,e.state.loading|=4,hr(t,o.precedence,a));return e.instance}function hr(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 Uu(a,e){a.crossOrigin==null&&(a.crossOrigin=e.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=e.referrerPolicy),a.title==null&&(a.title=e.title)}function xu(a,e){a.crossOrigin==null&&(a.crossOrigin=e.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=e.referrerPolicy),a.integrity==null&&(a.integrity=e.integrity)}var gr=null;function h1(a,e,o){if(gr===null){var t=new Map,n=gr=new Map;n.set(o,t)}else n=gr,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[Xn]||l[Fa]||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 g1(a,e,o){a=a.ownerDocument||a,a.head.insertBefore(o,e===\"title\"?a.querySelector(\"head > title\"):null)}function Ag(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 o2(a){return!(a.type===\"stylesheet\"&&(a.state.loading&3)===0)}function wg(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=Vt(t.href),l=e.querySelector($n(n));if(l){e=l._p,e!==null&&typeof e==\"object\"&&typeof e.then==\"function\"&&(a.count++,a=Pr.bind(a),e.then(a,a)),o.state.loading|=4,o.instance=l,Ua(l);return}l=e.ownerDocument||e,t=e2(t),(n=Ce.get(n))&&Uu(t,n),l=l.createElement(\"link\"),Ua(l);var r=l;r._p=new Promise(function(i,c){r.onload=i,r.onerror=c}),Va(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=Pr.bind(a),e.addEventListener(\"load\",o),e.addEventListener(\"error\",o))}}var Qi=0;function Tg(a,e){return a.stylesheets&&a.count===0&&Ir(a,a.stylesheets),0<a.count||0<a.imgCount?function(o){var t=setTimeout(function(){if(a.stylesheets&&Ir(a,a.stylesheets),a.unsuspend){var l=a.unsuspend;a.unsuspend=null,l()}},6e4+e);0<a.imgBytes&&Qi===0&&(Qi=62500*lg());var n=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Ir(a,a.stylesheets),a.unsuspend)){var l=a.unsuspend;a.unsuspend=null,l()}},(a.imgBytes>Qi?50:800)+e);return a.unsuspend=o,function(){a.unsuspend=null,clearTimeout(t),clearTimeout(n)}}:null}function Pr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ir(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var _r=null;function Ir(a,e){a.stylesheets=null,a.unsuspend!==null&&(a.count++,_r=new Map,e.forEach(Lg,a),_r=null,Pr.call(a))}function Lg(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=Pr.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 qn={$$typeof:Pe,Provider:null,Consumer:null,_currentValue:qo,_currentValue2:qo,_threadCount:0};function Mg(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=Ci(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ci(0),this.hiddenUpdates=Ci(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 t2(a,e,o,t,n,l,r,i,c,p,h,g){return a=new Mg(a,e,o,r,c,p,h,g,i),e=1,l===!0&&(e|=24),l=te(3,null,null,e),a.current=l,l.stateNode=a,e=iu(),e.refCount++,a.pooledCache=e,e.refCount++,l.memoizedState={element:t,isDehydrated:o,cache:e},mu(l),a}function n2(a){return a?(a=Ct,a):Ct}function l2(a,e,o,t,n,l){n=n2(n),t.context===null?t.context=n:t.pendingContext=n,t=bo(e),t.payload={element:o},l=l===void 0?null:l,l!==null&&(t.callback=l),o=Co(a,t,e),o!==null&&(Wa(o,a,e),bn(o,a,e))}function I1(a,e){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var o=a.retryLane;a.retryLane=o!==0&&o<e?o:e}}function Ou(a,e){I1(a,e),(a=a.alternate)&&I1(a,e)}function r2(a){if(a.tag===13||a.tag===31){var e=$o(a,67108864);e!==null&&Wa(e,a,67108864),Ou(a,67108864)}}function S1(a){if(a.tag===13||a.tag===31){var e=ie();e=Yc(e);var o=$o(a,e);o!==null&&Wa(o,a,e),Ou(a,e)}}var jr=!0;function Hg(a,e,o,t){var n=L.T;L.T=null;var l=q.p;try{q.p=2,Fu(a,e,o,t)}finally{q.p=l,L.T=n}}function Eg(a,e,o,t){var n=L.T;L.T=null;var l=q.p;try{q.p=8,Fu(a,e,o,t)}finally{q.p=l,L.T=n}}function Fu(a,e,o,t){if(jr){var n=Gc(t);if(n===null)Xi(a,e,t,Xr,o),y1(a,t);else if(Dg(n,a,e,o,t))t.stopPropagation();else if(y1(a,t),e&4&&-1<Bg.indexOf(a)){for(;n!==null;){var l=Pt(n);if(l!==null)switch(l.tag){case 3:if(l=l.stateNode,l.current.memoizedState.isDehydrated){var r=Oo(l.pendingLanes);if(r!==0){var i=l;for(i.pendingLanes|=2,i.entangledLanes|=2;r;){var c=1<<31-se(r);i.entanglements[1]|=c,r&=~c}Ue(l),(z&6)===0&&(xr=le()+500,Wn(0,!1))}}break;case 31:case 13:i=$o(l,2),i!==null&&Wa(i,l,2),rs(),Ou(l,2)}if(l=Gc(t),l===null&&Xi(a,e,t,Xr,o),l===n)break;n=l}n!==null&&t.stopPropagation()}else Xi(a,e,t,null,o)}}function Gc(a){return a=Wc(a),zu(a)}var Xr=null;function zu(a){if(Xr=null,a=ht(a),a!==null){var e=Gn(a);if(e===null)a=null;else{var o=e.tag;if(o===13){if(a=T1(e),a!==null)return a;a=null}else if(o===31){if(a=L1(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 Xr=a,null}function s2(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(Id()){case B1:return 2;case D1:return 8;case vr:case Sd:return 32;case k1:return 268435456;default:return 32}default:return 32}}var Pc=!1,wo=null,To=null,Lo=null,Vn=new Map,Zn=new Map,mo=[],Bg=\"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 y1(a,e){switch(a){case\"focusin\":case\"focusout\":wo=null;break;case\"dragenter\":case\"dragleave\":To=null;break;case\"mouseover\":case\"mouseout\":Lo=null;break;case\"pointerover\":case\"pointerout\":Vn.delete(e.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":Zn.delete(e.pointerId)}}function cn(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=Pt(e),e!==null&&r2(e)),a):(a.eventSystemFlags|=t,e=a.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),a)}function Dg(a,e,o,t,n){switch(e){case\"focusin\":return wo=cn(wo,a,e,o,t,n),!0;case\"dragenter\":return To=cn(To,a,e,o,t,n),!0;case\"mouseover\":return Lo=cn(Lo,a,e,o,t,n),!0;case\"pointerover\":var l=n.pointerId;return Vn.set(l,cn(Vn.get(l)||null,a,e,o,t,n)),!0;case\"gotpointercapture\":return l=n.pointerId,Zn.set(l,cn(Zn.get(l)||null,a,e,o,t,n)),!0}return!1}function i2(a){var e=ht(a.target);if(e!==null){var o=Gn(e);if(o!==null){if(e=o.tag,e===13){if(e=T1(o),e!==null){a.blockedOn=e,o0(a.priority,function(){S1(o)});return}}else if(e===31){if(e=L1(o),e!==null){a.blockedOn=e,o0(a.priority,function(){S1(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 Sr(a){if(a.blockedOn!==null)return!1;for(var e=a.targetContainers;0<e.length;){var o=Gc(a.nativeEvent);if(o===null){o=a.nativeEvent;var t=new o.constructor(o.type,o);ic=t,o.target.dispatchEvent(t),ic=null}else return e=Pt(o),e!==null&&r2(e),a.blockedOn=o,!1;e.shift()}return!0}function b1(a,e,o){Sr(a)&&o.delete(e)}function kg(){Pc=!1,wo!==null&&Sr(wo)&&(wo=null),To!==null&&Sr(To)&&(To=null),Lo!==null&&Sr(Lo)&&(Lo=null),Vn.forEach(b1),Zn.forEach(b1)}function or(a,e){a.blockedOn===e&&(a.blockedOn=null,Pc||(Pc=!0,ka.unstable_scheduleCallback(ka.unstable_NormalPriority,kg)))}var tr=null;function C1(a){tr!==a&&(tr=a,ka.unstable_scheduleCallback(ka.unstable_NormalPriority,function(){tr===a&&(tr=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(zu(t||o)===null)continue;break}var l=Pt(o);l!==null&&(a.splice(e,3),e-=3,wc(l,{pending:!0,data:n,method:o.method,action:t},t,n))}}))}function Zt(a){function e(c){return or(c,a)}wo!==null&&or(wo,a),To!==null&&or(To,a),Lo!==null&&or(Lo,a),Vn.forEach(e),Zn.forEach(e);for(var o=0;o<mo.length;o++){var t=mo[o];t.blockedOn===a&&(t.blockedOn=null)}for(;0<mo.length&&(o=mo[0],o.blockedOn===null);)i2(o),o.blockedOn===null&&mo.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[$a]||null;if(typeof l==\"function\")r||C1(o);else if(r){var i=null;if(l&&l.hasAttribute(\"formAction\")){if(n=l,r=l[$a]||null)i=r.formAction;else if(zu(n)!==null)continue}else i=r.action;typeof i==\"function\"?o[t+1]=i:(o.splice(t,3),t-=3),C1(o)}}}function c2(){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 qu(a){this._internalRoot=a}cs.prototype.render=qu.prototype.render=function(a){var e=this._internalRoot;if(e===null)throw Error(y(409));var o=e.current,t=ie();l2(o,t,a,e,null,null)};cs.prototype.unmount=qu.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var e=a.containerInfo;l2(a.current,2,null,a,null,null),rs(),e[Gt]=null}};function cs(a){this._internalRoot=a}cs.prototype.unstable_scheduleHydration=function(a){if(a){var e=O1();a={blockedOn:null,target:a,priority:e};for(var o=0;o<mo.length&&e!==0&&e<mo[o].priority;o++);mo.splice(o,0,a),o===0&&i2(a)}};var v1=A1.version;if(v1!==\"19.2.0\")throw Error(y(527,v1,\"19.2.0\"));q.findDOMNode=function(a){var e=a._reactInternals;if(e===void 0)throw typeof a.render==\"function\"?Error(y(188)):(a=Object.keys(a).join(\",\"),Error(y(268,a)));return a=ud(e),a=a!==null?M1(a):null,a=a===null?null:a.stateNode,a};var Ng={bundleType:0,version:\"19.2.0\",rendererPackageName:\"react-dom\",currentDispatcherRef:L,reconcilerVersion:\"19.2.0\"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<\"u\"&&(un=__REACT_DEVTOOLS_GLOBAL_HOOK__,!un.isDisabled&&un.supportsFiber))try{Pn=un.inject(Ng),re=un}catch{}var un;us.createRoot=function(a,e){if(!w1(a))throw Error(y(299));var o=!1,t=\"\",n=ap,l=ep,r=op;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=t2(a,1,!1,null,null,o,t,null,n,l,r,c2),a[Gt]=e.current,Ru(a),new qu(e)};us.hydrateRoot=function(a,e,o){if(!w1(a))throw Error(y(299));var t=!1,n=\"\",l=ap,r=ep,i=op,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=t2(a,1,!0,e,o??null,t,n,c,l,r,i,c2),e.context=n2(null),o=e.current,t=ie(),t=Yc(t),n=bo(t),n.callback=null,Co(o,n,t),o=t,e.current.lanes=o,jn(e,o),Ue(e),a[Gt]=e.current,Ru(a),new cs(e)};us.version=\"19.2.0\"});var p2=Me((c4,f2)=>{\"use strict\";function m2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m2)}catch(a){console.error(a)}}m2(),f2.exports=u2()});var G=w(T(),1);var oa=w(T(),1),am=new Map([[\"bold\",oa.createElement(oa.Fragment,null,oa.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\",oa.createElement(oa.Fragment,null,oa.createElement(\"path\",{d:\"M112,56V200L40,128Z\",opacity:\"0.2\"}),oa.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\",oa.createElement(oa.Fragment,null,oa.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\",oa.createElement(oa.Fragment,null,oa.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\",oa.createElement(oa.Fragment,null,oa.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\",oa.createElement(oa.Fragment,null,oa.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 ta=w(T(),1),em=new Map([[\"bold\",ta.createElement(ta.Fragment,null,ta.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\",ta.createElement(ta.Fragment,null,ta.createElement(\"path\",{d:\"M216,128l-72,72V56Z\",opacity:\"0.2\"}),ta.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\",ta.createElement(ta.Fragment,null,ta.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\",ta.createElement(ta.Fragment,null,ta.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\",ta.createElement(ta.Fragment,null,ta.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\",ta.createElement(ta.Fragment,null,ta.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 na=w(T(),1),om=new Map([[\"bold\",na.createElement(na.Fragment,null,na.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\",na.createElement(na.Fragment,null,na.createElement(\"path\",{d:\"M192,64V168L88,64Z\",opacity:\"0.2\"}),na.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\",na.createElement(na.Fragment,null,na.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\",na.createElement(na.Fragment,null,na.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\",na.createElement(na.Fragment,null,na.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\",na.createElement(na.Fragment,null,na.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 la=w(T(),1),tm=new Map([[\"bold\",la.createElement(la.Fragment,null,la.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\",la.createElement(la.Fragment,null,la.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\"}),la.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\",la.createElement(la.Fragment,null,la.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\",la.createElement(la.Fragment,null,la.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\",la.createElement(la.Fragment,null,la.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\",la.createElement(la.Fragment,null,la.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 ra=w(T(),1),nm=new Map([[\"bold\",ra.createElement(ra.Fragment,null,ra.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\",ra.createElement(ra.Fragment,null,ra.createElement(\"path\",{d:\"M208,96l-80,80L48,96Z\",opacity:\"0.2\"}),ra.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\",ra.createElement(ra.Fragment,null,ra.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\",ra.createElement(ra.Fragment,null,ra.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\",ra.createElement(ra.Fragment,null,ra.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\",ra.createElement(ra.Fragment,null,ra.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 sa=w(T(),1),lm=new Map([[\"bold\",sa.createElement(sa.Fragment,null,sa.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\",sa.createElement(sa.Fragment,null,sa.createElement(\"path\",{d:\"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z\",opacity:\"0.2\"}),sa.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\",sa.createElement(sa.Fragment,null,sa.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\",sa.createElement(sa.Fragment,null,sa.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\",sa.createElement(sa.Fragment,null,sa.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\",sa.createElement(sa.Fragment,null,sa.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 ia=w(T(),1),rm=new Map([[\"bold\",ia.createElement(ia.Fragment,null,ia.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\",ia.createElement(ia.Fragment,null,ia.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\"}),ia.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\",ia.createElement(ia.Fragment,null,ia.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\",ia.createElement(ia.Fragment,null,ia.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\",ia.createElement(ia.Fragment,null,ia.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\",ia.createElement(ia.Fragment,null,ia.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 ca=w(T(),1),sm=new Map([[\"bold\",ca.createElement(ca.Fragment,null,ca.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\",ca.createElement(ca.Fragment,null,ca.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\"}),ca.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\",ca.createElement(ca.Fragment,null,ca.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\",ca.createElement(ca.Fragment,null,ca.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\",ca.createElement(ca.Fragment,null,ca.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\",ca.createElement(ca.Fragment,null,ca.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 ua=w(T(),1),im=new Map([[\"bold\",ua.createElement(ua.Fragment,null,ua.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\",ua.createElement(ua.Fragment,null,ua.createElement(\"path\",{d:\"M216,48V208H40V48A16,16,0,0,1,56,32H200A16,16,0,0,1,216,48Z\",opacity:\"0.2\"}),ua.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\",ua.createElement(ua.Fragment,null,ua.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\",ua.createElement(ua.Fragment,null,ua.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\",ua.createElement(ua.Fragment,null,ua.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\",ua.createElement(ua.Fragment,null,ua.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 ma=w(T(),1),cm=new Map([[\"bold\",ma.createElement(ma.Fragment,null,ma.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\",ma.createElement(ma.Fragment,null,ma.createElement(\"path\",{d:\"M208,144a80,80,0,0,1-160,0c0-72,80-128,80-128S208,72,208,144Z\",opacity:\"0.2\"}),ma.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\",ma.createElement(ma.Fragment,null,ma.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\",ma.createElement(ma.Fragment,null,ma.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\",ma.createElement(ma.Fragment,null,ma.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\",ma.createElement(ma.Fragment,null,ma.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 fa=w(T(),1),um=new Map([[\"bold\",fa.createElement(fa.Fragment,null,fa.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\",fa.createElement(fa.Fragment,null,fa.createElement(\"path\",{d:\"M216,136v80H40V88l64,48V88l64,48Z\",opacity:\"0.2\"}),fa.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\",fa.createElement(fa.Fragment,null,fa.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\",fa.createElement(fa.Fragment,null,fa.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\",fa.createElement(fa.Fragment,null,fa.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\",fa.createElement(fa.Fragment,null,fa.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 pa=w(T(),1),mm=new Map([[\"bold\",pa.createElement(pa.Fragment,null,pa.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\",pa.createElement(pa.Fragment,null,pa.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\"}),pa.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\",pa.createElement(pa.Fragment,null,pa.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\",pa.createElement(pa.Fragment,null,pa.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\",pa.createElement(pa.Fragment,null,pa.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\",pa.createElement(pa.Fragment,null,pa.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 da=w(T(),1),fm=new Map([[\"bold\",da.createElement(da.Fragment,null,da.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\",da.createElement(da.Fragment,null,da.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\"}),da.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\",da.createElement(da.Fragment,null,da.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\",da.createElement(da.Fragment,null,da.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\",da.createElement(da.Fragment,null,da.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\",da.createElement(da.Fragment,null,da.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 ha=w(T(),1),pm=new Map([[\"bold\",ha.createElement(ha.Fragment,null,ha.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\",ha.createElement(ha.Fragment,null,ha.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\"}),ha.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\",ha.createElement(ha.Fragment,null,ha.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\",ha.createElement(ha.Fragment,null,ha.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\",ha.createElement(ha.Fragment,null,ha.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\",ha.createElement(ha.Fragment,null,ha.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 ga=w(T(),1),dm=new Map([[\"bold\",ga.createElement(ga.Fragment,null,ga.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\",ga.createElement(ga.Fragment,null,ga.createElement(\"path\",{d:\"M96,240l16-80L48,136,160,16,144,96l64,24Z\",opacity:\"0.2\"}),ga.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\",ga.createElement(ga.Fragment,null,ga.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\",ga.createElement(ga.Fragment,null,ga.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\",ga.createElement(ga.Fragment,null,ga.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\",ga.createElement(ga.Fragment,null,ga.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 Ia=w(T(),1),hm=new Map([[\"bold\",Ia.createElement(Ia.Fragment,null,Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.createElement(\"path\",{d:\"M216,64V192H40V64Z\",opacity:\"0.2\"}),Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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\",Ia.createElement(Ia.Fragment,null,Ia.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 Sa=w(T(),1),gm=new Map([[\"bold\",Sa.createElement(Sa.Fragment,null,Sa.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\",Sa.createElement(Sa.Fragment,null,Sa.createElement(\"path\",{d:\"M192,112a80,80,0,1,1-80-80A80,80,0,0,1,192,112Z\",opacity:\"0.2\"}),Sa.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\",Sa.createElement(Sa.Fragment,null,Sa.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\",Sa.createElement(Sa.Fragment,null,Sa.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\",Sa.createElement(Sa.Fragment,null,Sa.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\",Sa.createElement(Sa.Fragment,null,Sa.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 ya=w(T(),1),Im=new Map([[\"bold\",ya.createElement(ya.Fragment,null,ya.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\",ya.createElement(ya.Fragment,null,ya.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\"}),ya.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\",ya.createElement(ya.Fragment,null,ya.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\",ya.createElement(ya.Fragment,null,ya.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\",ya.createElement(ya.Fragment,null,ya.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\",ya.createElement(ya.Fragment,null,ya.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 ba=w(T(),1),Sm=new Map([[\"bold\",ba.createElement(ba.Fragment,null,ba.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\",ba.createElement(ba.Fragment,null,ba.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\"}),ba.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\",ba.createElement(ba.Fragment,null,ba.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\",ba.createElement(ba.Fragment,null,ba.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\",ba.createElement(ba.Fragment,null,ba.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\",ba.createElement(ba.Fragment,null,ba.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 Ca=w(T(),1),ym=new Map([[\"bold\",Ca.createElement(Ca.Fragment,null,Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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\"}),Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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\",Ca.createElement(Ca.Fragment,null,Ca.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 va=w(T(),1),bm=new Map([[\"bold\",va.createElement(va.Fragment,null,va.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\",va.createElement(va.Fragment,null,va.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\"}),va.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\",va.createElement(va.Fragment,null,va.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\",va.createElement(va.Fragment,null,va.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\",va.createElement(va.Fragment,null,va.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\",va.createElement(va.Fragment,null,va.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 Aa=w(T(),1),Cm=new Map([[\"bold\",Aa.createElement(Aa.Fragment,null,Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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\"}),Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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\",Aa.createElement(Aa.Fragment,null,Aa.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 wa=w(T(),1),vm=new Map([[\"bold\",wa.createElement(wa.Fragment,null,wa.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\",wa.createElement(wa.Fragment,null,wa.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\"}),wa.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\",wa.createElement(wa.Fragment,null,wa.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\",wa.createElement(wa.Fragment,null,wa.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\",wa.createElement(wa.Fragment,null,wa.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\",wa.createElement(wa.Fragment,null,wa.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 No=w(T(),1);var Am=w(T(),1),wm=(0,Am.createContext)({color:\"currentColor\",size:\"1em\",weight:\"regular\",mirrored:!1});var M=No.forwardRef((a,e)=>{let{alt:o,color:t,size:n,weight:l,mirrored:r,children:i,weights:c,...p}=a,{color:h=\"currentColor\",size:g,weight:d=\"regular\",mirrored:I=!1,...b}=No.useContext(wm);return No.createElement(\"svg\",{ref:e,xmlns:\"http:\/\/www.w3.org\/2000\/svg\",width:n??g,height:n??g,fill:t??h,viewBox:\"0 0 256 256\",transform:r||I?\"scale(-1, 1)\":void 0,...b,...p},!!o&&No.createElement(\"title\",null,o),i,c.get(l??d))});M.displayName=\"IconBase\";var nl=w(T(),1);var ys=nl.forwardRef((a,e)=>nl.createElement(M,{ref:e,...a,weights:am}));ys.displayName=\"ArrowLeftIcon\";var ll=ys;var rl=w(T(),1);var bs=rl.forwardRef((a,e)=>rl.createElement(M,{ref:e,...a,weights:em}));bs.displayName=\"ArrowRightIcon\";var Ga=bs;var sl=w(T(),1);var Cs=sl.forwardRef((a,e)=>sl.createElement(M,{ref:e,...a,weights:om}));Cs.displayName=\"ArrowUpRightIcon\";var ve=Cs;var il=w(T(),1);var vs=il.forwardRef((a,e)=>il.createElement(M,{ref:e,...a,weights:tm}));vs.displayName=\"BookOpenIcon\";var As=vs;var cl=w(T(),1);var ws=cl.forwardRef((a,e)=>cl.createElement(M,{ref:e,...a,weights:nm}));ws.displayName=\"CaretDownIcon\";var tt=ws;var ul=w(T(),1);var Ts=ul.forwardRef((a,e)=>ul.createElement(M,{ref:e,...a,weights:lm}));Ts.displayName=\"CheckCircleIcon\";var Ro=Ts;var ml=w(T(),1);var Ls=ml.forwardRef((a,e)=>ml.createElement(M,{ref:e,...a,weights:rm}));Ls.displayName=\"ClipboardTextIcon\";var nt=Ls;var fl=w(T(),1);var Ms=fl.forwardRef((a,e)=>fl.createElement(M,{ref:e,...a,weights:sm}));Ms.displayName=\"CubeIcon\";var Hs=Ms;var pl=w(T(),1);var Es=pl.forwardRef((a,e)=>pl.createElement(M,{ref:e,...a,weights:im}));Es.displayName=\"DownloadSimpleIcon\";var Bs=Es;var dl=w(T(),1);var Ds=dl.forwardRef((a,e)=>dl.createElement(M,{ref:e,...a,weights:cm}));Ds.displayName=\"DropIcon\";var ks=Ds;var hl=w(T(),1);var Ns=hl.forwardRef((a,e)=>hl.createElement(M,{ref:e,...a,weights:um}));Ns.displayName=\"FactoryIcon\";var Rs=Ns;var gl=w(T(),1);var Us=gl.forwardRef((a,e)=>gl.createElement(M,{ref:e,...a,weights:mm}));Us.displayName=\"FlaskIcon\";var xs=Us;var Il=w(T(),1);var Os=Il.forwardRef((a,e)=>Il.createElement(M,{ref:e,...a,weights:fm}));Os.displayName=\"GearSixIcon\";var Fs=Os;var Sl=w(T(),1);var zs=Sl.forwardRef((a,e)=>Sl.createElement(M,{ref:e,...a,weights:pm}));zs.displayName=\"IdentificationCardIcon\";var yl=zs;var bl=w(T(),1);var qs=bl.forwardRef((a,e)=>bl.createElement(M,{ref:e,...a,weights:dm}));qs.displayName=\"LightningIcon\";var Vs=qs;var Cl=w(T(),1);var Zs=Cl.forwardRef((a,e)=>Cl.createElement(M,{ref:e,...a,weights:hm}));Zs.displayName=\"ListIcon\";var Gs=Zs;var vl=w(T(),1);var Ps=vl.forwardRef((a,e)=>vl.createElement(M,{ref:e,...a,weights:gm}));Ps.displayName=\"MagnifyingGlassIcon\";var _s=Ps;var Al=w(T(),1);var js=Al.forwardRef((a,e)=>Al.createElement(M,{ref:e,...a,weights:Im}));js.displayName=\"PauseIcon\";var Xs=js;var wl=w(T(),1);var Ys=wl.forwardRef((a,e)=>wl.createElement(M,{ref:e,...a,weights:Sm}));Ys.displayName=\"PlayIcon\";var Qs=Ys;var Tl=w(T(),1);var Ks=Tl.forwardRef((a,e)=>Tl.createElement(M,{ref:e,...a,weights:ym}));Ks.displayName=\"PlusIcon\";var Ll=Ks;var Ml=w(T(),1);var Js=Ml.forwardRef((a,e)=>Ml.createElement(M,{ref:e,...a,weights:bm}));Js.displayName=\"ShieldCheckIcon\";var Kt=Js;var Hl=w(T(),1);var Ws=Hl.forwardRef((a,e)=>Hl.createElement(M,{ref:e,...a,weights:Cm}));Ws.displayName=\"WindIcon\";var $s=Ws;var El=w(T(),1);var ai=El.forwardRef((a,e)=>El.createElement(M,{ref:e,...a,weights:vm}));ai.displayName=\"XIcon\";var Bl=ai;var oo=\"https:\/\/hkcablemachine.com\",Na={home:`${oo}\/`,about:`${oo}\/about-hongkai-cable-machinery\/`,contact:`${oo}\/contact\/`,blog:`${oo}\/cable-machine-blog\/`,cable:`${oo}\/gjfjv-cable-production-line\/`,process:`${oo}\/mpo-cable-manufacturing-process\/`,materials:`${oo}\/fiber-optic-cable-materials\/`,factory:`${oo}\/turnkey-optical-cable-production-solution\/`},F2={\"source-hongkai-gjfjv-cable.png\":\"gjfjv-cable-3d-white.png\",\"source-hongkai-hk30-tight-buffer-line.jpg\":\"hk30-tight-buffer-3d-v2.png\",\"source-hongkai-hk50-gjfjv-line.jpg\":\"hk50-gjfjv-3d-v2.png\",...Object.fromEntries([\"3d-mpo-thermal-stripper\",\"3d-bare-fiber-arranger\",\"3d-mpo-array-clamps\",\"3d-adhesive-degassing-unit\",\"3d-mpo-ferrule-adhesive-unit\",\"3d-mpo-curing-oven\",\"3d-mpo-crimping-machine\",\"3d-mpo-polishing-machine\",\"3d-mpo-polishing-fixture\",\"3d-mpo-adhesive-scraping-machine\",\"3d-ultrasonic-cleaning-unit\",\"3d-mpo-end-face-inspector\",\"3d-mpo-interferometer\",\"3d-mpo-polarity-tester\",\"3d-mpo-optical-tester\",\"3d-mpo-shell-removal-tool\"].map(a=>[`${a}.png`,`${a}-white.png`]))},z2={\"3d-adhesive-degassing-unit-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-adhesive-degassing-unit-white.webp\",\"3d-bare-fiber-arranger-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-bare-fiber-arranger-white.webp\",\"3d-mpo-adhesive-scraping-machine-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-adhesive-scraping-machine-white.webp\",\"3d-mpo-array-clamps-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-array-clamps-white.webp\",\"3d-mpo-crimping-machine-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-crimping-machine-white.webp\",\"3d-mpo-curing-oven-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-curing-oven-white.webp\",\"3d-mpo-end-face-inspector-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-end-face-inspector-white.webp\",\"3d-mpo-ferrule-adhesive-unit-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-ferrule-adhesive-unit-white.webp\",\"3d-mpo-interferometer-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-interferometer-white.webp\",\"3d-mpo-optical-tester-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-optical-tester-white.webp\",\"3d-mpo-polarity-tester-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-polarity-tester-white.webp\",\"3d-mpo-polishing-fixture-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-polishing-fixture-white.webp\",\"3d-mpo-polishing-machine-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-polishing-machine-white.webp\",\"3d-mpo-shell-removal-tool-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-shell-removal-tool-white.webp\",\"3d-mpo-thermal-stripper-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-mpo-thermal-stripper-white.webp\",\"3d-ultrasonic-cleaning-unit-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-3d-ultrasonic-cleaning-unit-white.webp\",\"gjfjv-cable-3d-white.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-gjfjv-cable-3d-white.webp\",\"hk30-tight-buffer-3d-v2.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-hk30-tight-buffer-3d-v2.webp\",\"hk50-gjfjv-3d-v2.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-hk50-gjfjv-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-bundle-to-array.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-bundle-to-array.webp\",\"mpo-hero.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-hero.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-ferrule-pins-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-material-ferrule-pins-3d.webp\",\"mpo-material-housing-boot-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-material-housing-boot-3d.webp\",\"mpo-material-polishing-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-material-polishing-3d.webp\",\"mpo-material-test-packaging-3d.png\":\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/hkmpo-20260920-mpo-material-test-packaging-3d.webp\"},ei=a=>z2[F2[a]||a]||\"\",oi=[{id:\"buffer\",name:\"HK-30 tight-buffer line\",image:\"source-hongkai-hk30-tight-buffer-line.jpg\",group:\"Cable making\",scope:\"Reference route\",text:\"A complete line for individually buffered fibers: payoff, extrusion, cooling, dimensional control and take-up. Confirm the fiber, buffer material, tooling and release method.\",proof:\"Input reel identity, process settings and tight-buffer dimensions.\"},{id:\"jacket\",name:\"GJFJV gathering & jacket line\",image:\"source-hongkai-hk50-gjfjv-line.jpg\",group:\"Cable making\",scope:\"Reference route\",text:\"An HK-50 reference configuration with matched fiber gathering, aramid handling, common-jacket extrusion, cooling and take-up. State whether the gathering cage is integrated or separately matched.\",proof:\"Buffered-fiber reel identities, material lots and a released cable reel.\"},{id:\"stripper\",name:\"Thermal fiber stripper\",image:\"3d-mpo-thermal-stripper.png\",group:\"Array & cure\",scope:\"Conditional\",text:\"Exposes the specified bare-fiber length only where the tool and recipe are compatible with the selected fiber and coating.\",proof:\"Strip length, settings and damage inspection on the actual fiber.\"},{id:\"arranger\",name:\"Bare-fiber array arranger\",image:\"3d-bare-fiber-arranger.png\",group:\"Array & cure\",scope:\"Launch route\",text:\"Places individual fibers in a linear order against the approved channel map. It does not define polarity by itself.\",proof:\"Position-by-position check and an identified array image.\"},{id:\"clamps\",name:\"Fiber-array holding clamps\",image:\"3d-mpo-array-clamps.png\",group:\"Array & cure\",scope:\"Launch route\",text:\"Holds the checked order during ferrule loading. Match the clamp to the fiber count, pitch and material.\",proof:\"Fixture identity and post-clamp inspection.\"},{id:\"degassing\",name:\"Adhesive degassing unit\",image:\"3d-adhesive-degassing-unit.png\",group:\"Array & cure\",scope:\"Conditional\",text:\"Prepares a controlled adhesive batch when specified by the adhesive instruction. Not every connector recipe uses this operation.\",proof:\"Adhesive lot, usable-life status and preparation cycle.\"},{id:\"adhesive\",name:\"Ferrule adhesive unit\",image:\"3d-mpo-ferrule-adhesive-unit.png\",group:\"Array & cure\",scope:\"Conditional\",text:\"A ferrule adhesive-suction equipment reference. The approved connector and material instructions control its use and loading sequence.\",proof:\"Component lots, settings and product-specific verification.\"},{id:\"cure\",name:\"MPO curing oven\",image:\"3d-mpo-curing-oven.png\",group:\"Array & cure\",scope:\"Launch route\",text:\"Cures the loaded ferrule in a compatible holder, using the qualified adhesive recipe. Equipment count alone does not establish production capacity.\",proof:\"Adhesive batch, holder, time-temperature record and post-cure check.\"},{id:\"crimp\",name:\"Connector crimping press\",image:\"3d-mpo-crimping-machine.png\",group:\"Array & cure\",scope:\"Conditional\",text:\"Assembles compatible hardware or strength-member parts at the connector-defined point in the route.\",proof:\"Matched jaws and tooling, housing and aramid assembly inspection.\"},{id:\"polish\",name:\"MPO polishing machine\",image:\"3d-mpo-polishing-machine.png\",group:\"Polish & clean\",scope:\"Launch route\",text:\"Runs the qualified multi-stage finishing route with matched fixtures, films, pads and cleaning steps.\",proof:\"Machine, program, recipe, consumable lots and rework history.\"},{id:\"fixture\",name:\"Matched polishing fixture\",image:\"3d-mpo-polishing-fixture.png\",group:\"Polish & clean\",scope:\"Launch route\",text:\"Select a fixture for the purchased ferrule and polish. A 24-position fixture refers to holding positions, not fiber count or guaranteed output.\",proof:\"Fixture identity and the result for every loaded position.\"},{id:\"scrape\",name:\"Adhesive preparation unit\",image:\"3d-mpo-adhesive-scraping-machine.png\",group:\"Polish & clean\",scope:\"Conditional\",text:\"Removes specified cured material only within the approved preparation boundary. The process must define normal-production or rework use.\",proof:\"Before-and-after ferrule images and a damage check.\"},{id:\"ultrasonic\",name:\"Ultrasonic process unit\",image:\"3d-ultrasonic-cleaning-unit.png\",group:\"Polish & clean\",scope:\"Conditional\",text:\"Include only after confirming the object, liquid, timing and material compatibility. It is not a universal MPO cleaning recipe.\",proof:\"Defined process inputs, cycle and inspection evidence.\"},{id:\"inspect\",name:\"End-face inspection system\",image:\"3d-mpo-end-face-inspector.png\",group:\"Inspection & test\",scope:\"Launch route\",text:\"Inspects the rectangular contact area and every fiber position using a qualified MPO adapter. Visual inspection does not replace geometry or optical measurement.\",proof:\"Identified images and clean, re-inspect and disposition records.\"},{id:\"geometry\",name:\"Ferrule geometry interferometer\",image:\"3d-mpo-interferometer.png\",group:\"Inspection & test\",scope:\"When specified\",text:\"Measures the agreed rectangular-ferrule end-face attributes. Product limits and the control plan determine sampling or full inspection.\",proof:\"Raw geometry report, adapter identity and reference state.\"},{id:\"polarity\",name:\"Polarity \/ sequence tester\",image:\"3d-mpo-polarity-tester.png\",group:\"Inspection & test\",scope:\"Launch route\",text:\"Checks both connector ends against the signed channel map. It detects a mapping error; it does not create or correct the map.\",proof:\"Every channel result, gender and key-orientation check.\"},{id:\"optical\",name:\"Multi-channel optical tester\",image:\"3d-mpo-optical-tester.png\",group:\"Inspection & test\",scope:\"Product-matched\",text:\"The source equipment is a multimode MPO test reference. Confirm wavelength, method, direction and limits. Single-mode and return-loss needs require a separately matched scope.\",proof:\"Raw channel values, reference setup, adapter and calibration identities.\"},{id:\"shell\",name:\"Connector shell-removal tool\",image:\"3d-mpo-shell-removal-tool.png\",group:\"Rework\",scope:\"Rework only\",text:\"Not a routine production station unless the approved connector instruction explicitly calls for it. Set use limits and repeat the required release checks after reassembly.\",proof:\"Authorized rework instruction and retained original plus repeat results.\"}],lt=Object.fromEntries(oi.map(a=>[a.id,a])),Jt=[{short:\"Tight buffer\",title:\"Give each optical fiber its own protection.\",description:\"Make individually tight-buffered fibers on a complete HK-30 reference line, then identify and reel them for the next manufacturing phase.\",image:\"source-hongkai-hk30-tight-buffer-line.jpg\",kind:\"line\",labels:[\"Fiber payoff\",\"Tight-buffer extrusion\",\"Identified reels\"],input:[\"Optical fiber & buffer compound\",\"Approved fiber reels and a compatible tight-buffer material.\"],process:[\"Protect, cool and control\",\"Extrude the individual buffer, cool it and check the required dimensions.\"],output:[\"Tight-buffered fiber reels\",\"Identified reels with process and dimensional records.\"],machines:[\"buffer\",\"jacket\"],note:\"The jacket line is a separate next phase, not another station in the HK-30 line.\"},{short:\"Gather & jacket\",title:\"Make the bundle. Add strength. Form the cable.\",description:\"Gather the identified buffered fibers, apply the specified aramid system and extrude a common jacket on the configured GJFJV line.\",image:\"source-hongkai-hk50-gjfjv-line.jpg\",kind:\"line\",labels:[\"Gather & add aramid\",\"Common-jacket extrusion\",\"Cable take-up\"],input:[\"Buffered fibers, aramid & jacket\",\"Materials and fiber count follow the signed cable drawing.\"],process:[\"Gather, jacket and reel\",\"Match the gathering cage, tension controls and extrusion tooling.\"],output:[\"Finished base-cable reel\",\"A traceable reel ready for cable-stage release checks.\"],machines:[\"jacket\",\"buffer\"],note:\"Confirm whether the gathering cage is integrated with HK-50 or supplied as a matched unit.\"},{short:\"Cable release\",title:\"Release the cable before you add a connector.\",description:\"Separate cable acceptance from assembly acceptance. An online diameter reading alone is not a complete cable-release record.\",image:\"source-hongkai-gjfjv-cable.png\",kind:\"cable\",labels:[\"Dimensions & identity\",\"Optical checks\",\"Agreed mechanical tests\"],input:[\"Finished cable reel\",\"Reel identity linked to fiber, aramid and polymer lots.\"],process:[\"Inspect against the cable plan\",\"Check dimensions, optical results and the agreed qualification scope.\"],output:[\"Factory-released base cable\",\"Approved results and a reel identity that follow each cut length.\"],machines:[\"buffer\",\"jacket\"],note:\"Cable laboratory instruments are scoped separately from online gauges and MPO test equipment.\"},{short:\"Prepare & arrange\",title:\"From a bundled cable to an ordered array.\",description:\"Individual fibers are separated, identified and arranged into a linear array for MPO termination.\",image:\"mpo-bundle-to-array.png\",kind:\"transition\",labels:[\"Bundled core\",\"Channel map\",\"Ferrule array\"],input:[\"Released cable\",\"Factory-released GJFJV-type cable with verified structure and fiber identification.\"],process:[\"Identify, prepare and arrange\",\"Open the jacket, prepare aramid, strip as specified and order fibers against the signed channel map.\"],output:[\"Verified array\",\"Identified fibers held in the correct order, ready for ferrule loading.\"],machines:[\"arranger\",\"clamps\"],note:\"Thermal stripping is conditional on fiber compatibility. Component preloading follows the connector instruction.\"},{short:\"Ferrule & cure\",title:\"Stabilize the array inside the selected ferrule.\",description:\"Prepare the specified adhesive, load the ferrule in the validated sequence and cure it using compatible holders and a qualified recipe.\",image:\"3d-mpo-curing-oven.png\",kind:\"equipment\",labels:[\"Adhesive & component lots\",\"Ferrule loading\",\"Controlled cure\"],input:[\"Verified array & connector parts\",\"Matched ferrule, adhesive, housing and approved work instruction.\"],process:[\"Load, cure and assemble\",\"Follow the product-specific sequence, including any required hardware or crimp operation.\"],output:[\"Cured ferrule assembly\",\"A traceable ferrule ready for the approved pre-polish preparation.\"],machines:[\"cure\",\"adhesive\"],note:\"Degassing, adhesive suction and crimping are conditional. Their use must be defined in the signed route.\"},{short:\"Polish & clean\",title:\"Build the end face one controlled step at a time.\",description:\"Prepare protruding fibers and cured adhesive, then polish with the matched fixture and consumables. Clean before inspecting.\",image:\"3d-mpo-polishing-machine.png\",kind:\"equipment\",labels:[\"Prepare the ferrule\",\"Matched polish recipe\",\"Clean for inspection\"],input:[\"Cured ferrule assembly\",\"Ferrule identity, recipe revision and compatible polishing fixture.\"],process:[\"Prepare, polish and clean\",\"Control the finishing sequence, consumable condition and permitted rework.\"],output:[\"Clean, finished end face\",\"Ready for full-array inspection and the agreed measurements.\"],machines:[\"polish\",\"fixture\"],note:\"Fixture positions are not fiber count or a throughput promise. Ultrasonic processing is included only when qualified.\"},{short:\"Inspect & test\",title:\"Prove every channel. Release one traceable product.\",description:\"Inspect the cleaned end face, measure geometry when specified, verify polarity and test the required optical performance before packaging.\",image:\"3d-mpo-optical-tester.png\",kind:\"equipment\",labels:[\"End face & geometry\",\"Polarity & optics\",\"Identify & pack\"],input:[\"Polished MPO assembly\",\"Assembly ID linked to source cable, connector and process lots.\"],process:[\"Inspect, verify and test\",\"Use compatible adapters and agreed methods, wavelengths, directions and acceptance limits.\"],output:[\"Released MPO assembly\",\"Linked inspection images, channel results and the final identification record.\"],machines:[\"inspect\",\"geometry\"],note:\"The polarity tester and multi-channel optical tester complete this stage. Optical test scope is product-specific.\"}],Dl=[{name:\"Cable materials\",title:\"Build the cable around approved inputs.\",text:\"Match material grades to the cable drawing and process window before sizing the first production batch.\",items:[[\"Optical fiber\",\"Fiber category, coating compatibility, reel identity and incoming checks.\",\"material-fiber-3d.webp\"],[\"Buffer & jacket compounds\",\"Separate tight-buffer and outer-jacket grades; agree processing and storage conditions.\",\"material-polymer-3d.webp\"],[\"Aramid yarn\",\"Construction, linear density, tension range and package compatibility.\",\"material-aramid-3d.webp\"]],deliverable:\"Material specifications, supplier review, sample checks and an initial cable BOM.\"},{name:\"Connector components\",title:\"Treat the connector as a matched system.\",text:\"Choose one launch connector system before locking fixtures, adapters and assembly instructions.\",items:[[\"Ferrules & guide-pin system\",\"Row arrangement, fiber count, gender, key orientation and specified polish geometry.\",\"mpo-material-ferrule-pins-3d.png\"],[\"Housings, boots & retention parts\",\"A compatible housing, spring, boot and strength-member retention route.\",\"mpo-material-housing-boot-3d.png\"],[\"Adhesive & component lots\",\"Approved adhesive, shelf life, working time and traceable component lots.\",\"mpo-material-adhesive-3d.png\"]],deliverable:\"Connector BOM, compatibility matrix and component-lot fields. Individual part numbers follow the selected connector system.\"},{name:\"Process consumables\",title:\"Plan the materials used to make a good end face.\",text:\"A polishing machine needs a qualified consumable recipe and a replenishment plan, not only a fixture.\",items:[[\"Polishing recipe\",\"Matched films, pads, fluids and fixture-maintenance items.\",\"mpo-material-polishing-3d.png\"],[\"Cleaning & inspection\",\"Approved wipes, cleaners, adapters and contamination-control supplies.\",\"mpo-material-cleaning-3d.png\"],[\"Test & packaging supplies\",\"Identified reference cords, adapters, protective caps, labels and packaging.\",\"mpo-material-test-packaging-3d.png\"]],deliverable:\"Startup quantities, recipe references, storage rules and reorder points. Quantities follow product mix and the agreed trial plan.\"}],Tm=[[\"Is this one continuous MPO production line?\",\"No. The reference factory combines complete cable-making lines with precision MPO assembly and inspection workcells. Released cable moves between those two systems with its identity and acceptance records.\"],[\"Does the factory also manufacture the optical fiber?\",\"This scope starts with purchased optical fiber. Optical-fiber preform production and fiber drawing are not included in the reference route.\"],[\"Is GJFJV cable made as a flat ribbon?\",\"Not in the 12-fiber reference shown here. Individually tight-buffered fibers form a bundled cable core. The linear fiber array is formed during MPO connector preparation against the approved channel map.\"],[\"Can the same configuration make every MPO product?\",\"No. Fiber category and count, cable construction, ferrule rows, gender, key orientation, polish, polarity and test requirements determine compatible machinery, fixtures and adapters. Approve expansion for named future products.\"],[\"Are the raw materials and laboratory included?\",\"Both are part of the scope discussion, not automatic inclusions. The signed BOM and responsibility matrix identify supplied materials, sourcing support, cable-laboratory instruments, specialist assembly tests and any buyer-supplied items.\"],[\"Can we start with assembly and add cable manufacturing later?\",\"Yes, that is a planning option. Start with qualified purchased cable and the agreed assembly-release route, then evaluate in-house buffering and jacketing as a separate expansion phase. Capacity and compatibility still require review.\"],[\"Are MPO and MTP the same name?\",\"MPO is the connector interface family. MTP\\xAE is a US Conec brand of MPO connector. A generic MPO factory scope does not establish MTP component supply, authorization or compatibility; name the connector system in the project brief.\"],[\"How are capacity, floor space and delivery time confirmed?\",\"From the launch-product mix, target output, shifts, cycle validation, equipment arrangement, utilities and site readiness. This page intentionally does not state a universal speed, footprint, yield or delivery schedule.\"]],Wt=[{name:\"Integrated factory\",subtitle:\"Make the cable and the connection.\",text:\"Plan cable manufacturing, cable release, MPO assembly and final testing as one coordinated project.\",includes:[\"HK-30 tight buffering\",\"Configured gathering & jacket line\",\"Cable laboratory & release\",\"MPO workcells, inspection & test\"],handoff:\"Best starting point for discussing a complete new factory.\"},{name:\"Assembly first\",subtitle:\"Start with qualified purchased cable.\",text:\"Build the MPO assembly and release capability first. Keep a defined cable specification and incoming acceptance gate.\",includes:[\"Purchased-cable qualification\",\"Preparation, ferrule, cure & polish\",\"Inspection, polarity & optical test\",\"Provision for later cable manufacture\"],handoff:\"Later cable integration needs a separate product and capacity review.\"},{name:\"Expand an existing plant\",subtitle:\"Connect a new capability to what you have.\",text:\"Audit the current cable route and records, then scope the missing assembly, test, layout and training requirements.\",includes:[\"Existing-line compatibility review\",\"Missing equipment & tooling\",\"Shared traceability and lab gaps\",\"Staged installation & FAT\"],handoff:\"Reuse is confirmed by an equipment and launch-product audit.\"}];var kl=[{stage:1,title:\"Tight-buffer manufacture\",handoff:\"Identified, individually buffered fiber reels\",steps:[{id:\"incoming\",title:\"Incoming fiber & material checks\",type:\"Required\",text:\"Confirm fiber identity, specification, coating compatibility, material lots and the incoming optical baseline.\"},{id:\"buffer\",title:\"HK-30 complete tight-buffer line\",type:\"Required\",equipment:\"buffer\",text:\"Fiber pay-off \\u2192 configured preparation \\u2192 buffer extrusion \\u2192 cooling \\u2192 dimensional monitoring \\u2192 traction and take-up. Identify each finished reel.\"}]},{stage:2,title:\"Gathering, aramid & common jacket\",handoff:\"Traceable base-cable reel, awaiting release\",steps:[{id:\"gather\",title:\"Gather the identified buffered fibers\",type:\"Required\",text:\"Follow the approved cable drawing and feeding order. This reference forms a bundled core, not a flat ribbon. Confirm the gathering-cage interface.\"},{id:\"aramid\",title:\"Apply the aramid strength system\",type:\"Required\",text:\"Match the yarn packages, guides and controlled tension to the approved construction.\"},{id:\"jacket\",title:\"Configured HK-50 jacketing line\",type:\"Required\",equipment:\"jacket\",text:\"Common-jacket extrusion \\u2192 cooling \\u2192 diameter monitoring \\u2192 capstan and take-up. Link the finished reel to fiber, yarn and polymer lots.\"}]},{stage:3,title:\"Cable laboratory & reel release\",handoff:\"Released cable, authorized for MPO assembly\",steps:[{id:\"cable-checks\",title:\"Dimensional, visual & optical checks\",type:\"Required\",text:\"Verify construction, dimensions, identification, continuity and the agreed optical results against the cable control plan.\"},{id:\"cable-lab\",title:\"Agreed mechanical & environmental tests\",type:\"As specified\",text:\"Scope tensile, crush, bend and temperature checks with the agreed methods and sampling plan. Cable-laboratory instruments are separate from online gauges and MPO testers.\"},{id:\"cable-release\",title:\"Authorize and identify the released reel\",type:\"Required\",text:\"Retain cable-stage acceptance records. Carry the source-reel identity into every measured and cut assembly length.\"}]},{stage:4,title:\"Cable preparation & fiber-array setup\",handoff:\"Verified fiber order held for ferrule loading\",steps:[{id:\"measure-cut\",title:\"Measure and cut the released cable\",type:\"Required\",text:\"Cut to the approved assembly length and branch plan. Carry source-reel identity to each piece. This operation is required even without a separately quoted cutting machine.\"},{id:\"jacket-preparation\",title:\"Remove jacket and prepare aramid\",type:\"Required\",text:\"Expose the specified fiber length and prepare the strength members without damage. Follow the cable and connector preparation instructions.\"},{id:\"preload\",title:\"Preload the connector components\",type:\"Required\",text:\"Place the specified boots and hardware on the cable in the connector-defined order before later operations prevent access. Verify the component set against the assembly BOM.\"},{id:\"strip\",title:\"Strip the specified fiber length\",type:\"Conditional\",equipment:\"stripper\",text:\"Use thermal stripping only with a compatible fiber\/coating and approved instruction. Check stripped length and fiber damage.\"},{id:\"array\",title:\"Arrange fibers against the channel map\",type:\"Required\",equipment:\"arranger\",text:\"Identify and place each fiber in its approved linear position. The arranger does not choose or create polarity.\"},{id:\"hold\",title:\"Clamp and verify the array\",type:\"Required\",equipment:\"clamps\",text:\"Use a holder matched to fiber count, pitch and material. Recheck order after clamping and retain an identified array record.\"}]},{stage:5,title:\"Adhesive, ferrule loading & controlled cure\",handoff:\"Cured, identified ferrule assembly\",steps:[{id:\"adhesive-lots\",title:\"Approve adhesive & component lots\",type:\"Required\",text:\"Check the selected ferrule, adhesive, process liquids, shelf life, preparation and working time. The work instruction determines the adhesive-and-fiber loading sequence.\"},{id:\"degas\",title:\"Degas the adhesive batch\",type:\"Conditional\",equipment:\"degassing\",text:\"Use centrifugal degassing only when required by the material instruction. Link the batch, usable-life status and preparation cycle to the ferrules.\"},{id:\"adhesive-suction\",title:\"Apply the defined adhesive route\",type:\"Conditional\",equipment:\"adhesive\",text:\"The quoted suction unit is not a universal filling method. Confirm its use, settings and verification with the connector and material instructions.\"},{id:\"ferrule-load\",title:\"Load the ordered fibers into the ferrule\",type:\"Required\",text:\"Confirm ferrule lot, orientation and loaded-array order. This is a required operation; the reference equipment list does not establish a separate powered loader.\"},{id:\"cure\",title:\"Cure in the compatible holder\",type:\"Required\",equipment:\"cure\",text:\"Use the qualified adhesive recipe. Record holder, batch, load, time-temperature evidence and post-cure inspection. Oven quantity alone does not prove capacity.\"},{id:\"crimp\",title:\"Assemble and crimp connector hardware\",type:\"Conditional\",equipment:\"crimp\",text:\"Perform at the connector-defined point, which may differ from this overview order. Prove matched jaws and tooling with the actual housing and aramid arrangement.\"}]},{stage:6,title:\"Ferrule preparation, polishing & cleaning\",handoff:\"Clean finished end face, ready for inspection\",steps:[{id:\"pre-polish\",title:\"Prepare protruding fibers & cured adhesive\",type:\"Required\",text:\"Use the connector-approved preparation method and revision. Check the identified ferrule before it enters the polishing route.\"},{id:\"scrape\",title:\"Remove specified cured material\",type:\"Conditional\",equipment:\"scrape\",text:\"Define the removal boundary and whether scraping is normal production or permitted rework. Keep before\/after evidence and a damage check.\"},{id:\"fixture\",title:\"Select the matched UPC or APC fixture\",type:\"Required\",equipment:\"fixture\",text:\"Match ferrule and polish geometry. The referenced 24-position fixture counts holding positions, not fibers or guaranteed output.\"},{id:\"polish\",title:\"Run the qualified multi-stage polish\",type:\"Required\",equipment:\"polish\",text:\"Control load, time, films, pads, cloths, liquids and the cleaning sequence. Retain recipe revision, consumable lots and permitted rework history.\"},{id:\"ultrasonic\",title:\"Qualified ultrasonic processing\",type:\"Conditional\",equipment:\"ultrasonic\",text:\"Include only after confirming the processed object, liquid, timing and compatibility. It is not an automatic cleaning step for every MPO assembly.\"},{id:\"clean\",title:\"Final cleaning before inspection\",type:\"Required\",text:\"Use the approved cleaning method and handling controls. Protect the finished surface and pass the identified assembly to inspection.\"}]},{stage:7,title:\"Full-array inspection, testing & release\",handoff:\"Protected, labeled assembly with linked release records\",steps:[{id:\"end-face\",title:\"Inspect every fiber and the contact area\",type:\"Required\",equipment:\"inspect\",text:\"Use a qualified MPO adapter. Retain identified full-array images and the clean \\u2192 re-inspect \\u2192 disposition record. Visual inspection does not replace geometry or optical tests.\"},{id:\"geometry\",title:\"Measure ferrule end-face geometry\",type:\"As specified\",equipment:\"geometry\",text:\"Apply the agreed attributes, limits and inspection plan. Retain raw reports, adapter\/reference identity and repeatability evidence.\"},{id:\"polarity\",title:\"Verify polarity & every channel position\",type:\"Required\",equipment:\"polarity\",text:\"Check both ends against the signed channel map, gender and key orientation. The tester detects mapping errors; it does not correct them.\"},{id:\"optical\",title:\"Test the agreed optical performance\",type:\"Required\",equipment:\"optical\",text:\"Match wavelengths, metrics, directions, references and limits to the product. The quoted system is a multimode reference; single-mode and return-loss needs require separate scope review.\"},{id:\"release-pack\",title:\"Authorize release, protect, label & pack\",type:\"Required\",text:\"Link the final assembly to its source reel, component lots and channel-level results. Fit protective caps and retain the release and packaging record.\"}]}],Nl={title:\"Controlled rework is a separate loop\",text:\"Shell removal is rework only unless the connector instruction explicitly states otherwise. Confirm housing compatibility and use limits. After permitted reassembly or rework, repeat the required inspection, polarity and optical checks. Retain the original failed result as well as the repeat results.\",equipment:\"shell\"},Lm=kl.reduce((a,e)=>a+e.steps.length,0);var Mm=[\"Product\",\"Factory\",\"Contact\"],ti=[\"Raw materials & initial BOM\",\"Laboratory & quality control\",\"Factory layout & utilities\",\"Installation & operator training\"],Hm={product:\"MPO trunk assembly\",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 ni(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 li(a){return[[\"Factory scope\",a.configuration],[\"Launch product\",a.product],[\"Fiber category\",a.fiberType],[\"Fiber count\",a.fiberCount],[\"Ferrule polish\",a.polish],[\"Channel map \/ connector\",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 ri(a,{forSubmission:e=!1}={}){return`HONGKAI MPO FACTORY PROJECT BRIEF\n\n${li(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=w(si(),1),to=a=>String(a).padStart(2,\"0\");function km(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 He({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)(ve,{}):(0,s.jsx)(Ga,{})]})}function ii({href:a=\"#project-brief\",children:e=\"Plan My MPO Factory\",secondary:o=!1}){return(0,s.jsxs)(\"a\",{className:`button${o?\" secondary\":\"\"}`,href:a,children:[e,(0,s.jsx)(Ga,{})]})}function Ul({items:a}){return(0,s.jsx)(\"ul\",{className:\"checks\",children:a.map(e=>(0,s.jsxs)(\"li\",{children:[(0,s.jsx)(Ro,{weight:\"fill\"}),(0,s.jsx)(\"span\",{children:e})]},e))})}function Pa({name:a,alt:e,className:o=\"\",eager:t=!1}){return(0,s.jsx)(\"img\",{className:o,src:ei(a),alt:e,loading:t?\"eager\":\"lazy\",decoding:\"async\"})}function Nm(){return(0,s.jsxs)(\"a\",{className:\"brand\",href:Na.home,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"HONGKAI Cable Machinery home\",children:[(0,s.jsx)(\"img\",{src:ei(\"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 Z2(){let[a,e]=(0,G.useState)(!1),[o,t]=(0,G.useState)(null),n=(0,G.useRef)(null),l=(0,G.useRef)(null);(0,G.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)(Nm,{}),(0,s.jsxs)(\"nav\",{ref:n,className:a?\"main-nav is-open\":\"main-nav\",\"aria-label\":\"Main navigation\",children:[(0,s.jsx)(\"a\",{href:Na.home,target:\"_blank\",rel:\"noopener noreferrer\",children:\"Home\"}),(0,s.jsx)(\"a\",{href:Na.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)(tt,{size:13})]}),o===\"products\"&&(0,s.jsxs)(\"div\",{className:\"nav-dropdown\",id:\"product-menu\",children:[(0,s.jsxs)(\"a\",{href:Na.cable,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"GJFJV production lines\",(0,s.jsx)(ve,{})]}),(0,s.jsxs)(\"a\",{href:\"#equipment\",onClick:r,children:[\"MPO equipment scope\",(0,s.jsx)(Ga,{})]}),(0,s.jsxs)(\"a\",{href:\"#materials\",onClick:r,children:[\"Materials & consumables\",(0,s.jsx)(Ga,{})]})]})]}),(0,s.jsx)(\"a\",{href:Na.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)(tt,{size:13})]}),o===\"solutions\"&&(0,s.jsxs)(\"div\",{className:\"nav-dropdown\",id:\"solution-menu\",children:[(0,s.jsxs)(\"a\",{href:\"#process\",onClick:r,children:[\"MPO complete factory\",(0,s.jsx)(Ga,{})]}),(0,s.jsxs)(\"a\",{href:Na.factory,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Fiber optic cable factory\",(0,s.jsx)(ve,{})]})]})]}),(0,s.jsx)(\"a\",{href:Na.contact,target:\"_blank\",rel:\"noopener noreferrer\",children:\"Contact\"})]}),(0,s.jsxs)(\"div\",{className:\"header-action\",children:[(0,s.jsx)(ii,{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)(Bl,{}):(0,s.jsx)(Gs,{})})]})]})})}function G2(){return(0,s.jsxs)(\"section\",{className:\"hero container\",\"aria-labelledby\":\"page-title\",children:[(0,s.jsxs)(\"div\",{className:\"hero-copy\",children:[(0,s.jsx)(\"p\",{className:\"eyebrow\",children:\"MPO CABLE & ASSEMBLY FACTORY SOLUTION\"}),(0,s.jsxs)(\"h1\",{id:\"page-title\",children:[(0,s.jsx)(\"span\",{children:\"Make the cable.\"}),(0,s.jsx)(\"span\",{children:\"Build the connection.\"})]}),(0,s.jsx)(\"p\",{className:\"hero-subtitle\",children:\"From optical fiber to a tested MPO assembly.\"}),(0,s.jsx)(\"p\",{className:\"hero-description\",children:\"A complete factory solution with equipment, materials, layout and know-how for cable manufacturing and precision MPO 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 MPO assembly.\"]}),(0,s.jsx)(\"p\",{children:\"For new factories, existing cable manufacturers and assembly businesses ready to expand.\"}),(0,s.jsx)(ii,{}),(0,s.jsx)(He,{href:\"#process\",children:\"Explore the full process\"})]}),(0,s.jsx)(Pa,{className:\"hero-cable\",name:\"mpo-hero.png\",alt:\"Illustrative 3D render of a purple MPO cable coil with two multi-fiber 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 P2({onEquipment:a}){let[e,o]=(0,G.useState)(()=>{if(typeof location>\"u\")return 3;let h=Number(new URLSearchParams(location.search).get(\"stage\"));return h>=1&&h<=7?h-1:3}),[t,n]=(0,G.useState)(()=>typeof matchMedia>\"u\"||!matchMedia(\"(prefers-reduced-motion: reduce)\").matches),l=Jt[e],r=(0,G.useRef)([]);function i(h,g=!1){o(h);let d=new URL(window.location.toString());d.searchParams.set(\"stage\",String(h+1)),history.replaceState(null,\"\",d),g&&r.current[h]?.focus()}function c(h,g){let d={ArrowRight:(g+1)%7,ArrowLeft:(g+6)%7,Home:0,End:6};h.key in d&&(h.preventDefault(),i(d[h.key],!0))}function p(h,g){return(0,s.jsxs)(\"button\",{ref:d=>r.current[g]=d,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:d=>c(d,g),children:[(0,s.jsx)(\"span\",{className:\"stage-number\",children:to(g+1)}),(0,s.jsx)(\"span\",{children:h.short})]},h.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)(\"p\",{className:\"eyebrow\",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 MPO 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:Jt.slice(0,3).map(p)})]}),(0,s.jsx)(\"span\",{className:\"phase-arrow\",\"aria-hidden\":\"true\",children:(0,s.jsx)(Ga,{})}),(0,s.jsxs)(\"div\",{className:\"stage-group assembly-group\",children:[(0,s.jsx)(\"div\",{className:\"group-label\",children:\"MPO assembly\"}),(0,s.jsx)(\"div\",{className:\"stage-buttons\",children:Jt.slice(3).map((h,g)=>p(h,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 \",to(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)(Pa,{name:l.image,alt:l.kind===\"transition\"?\"Illustrative GJFJV bundled core opened into twelve ordered fiber positions facing an MPO ferrule\":l.title,eager:!0}),(0,s.jsx)(\"figcaption\",{children:l.labels.map(h=>(0,s.jsx)(\"span\",{children:h},h))})]}),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:[[[Hs,\"Input\",l.input],[Fs,\"Process\",l.process],[Ro,\"Output\",l.output]].map(([h,g,[d,I]])=>(0,s.jsxs)(\"div\",{className:\"io-row\",children:[(0,s.jsx)(\"span\",{className:\"io-icon\",children:(0,s.jsx)(h,{size:23})}),(0,s.jsxs)(\"div\",{children:[(0,s.jsxs)(\"h4\",{children:[g.toUpperCase(),\" \",(0,s.jsx)(\"span\",{children:\"\\xB7\"}),\" \",d]}),(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(h=>(0,s.jsxs)(\"button\",{onClick:()=>a(lt[h]),children:[(0,s.jsx)(Pa,{name:lt[h].image,alt:\"\"}),(0,s.jsxs)(\"span\",{children:[lt[h].name,(0,s.jsx)(ve,{size:12})]})]},h))}),(0,s.jsxs)(\"a\",{className:\"detail-link\",href:\"#equipment\",children:[\"View equipment & materials\",(0,s.jsx)(Ga,{})]})]},`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)(ll,{}),(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 \",to(e+1),\" \/ 07\"]}),(0,s.jsx)(\"div\",{className:\"stage-dots\",children:Jt.map((h,g)=>(0,s.jsx)(\"button\",{className:g===e?\"active\":\"\",\"aria-label\":`Go to stage ${g+1}: ${h.short}`,\"aria-current\":e===g?\"step\":void 0,onClick:()=>i(g),children:(0,s.jsx)(\"span\",{})},h.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)(Ga,{})]})]})]}),(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)(Xs,{size:13}):(0,s.jsx)(Qs,{size:13}),\" Motion\",\" \",t?\"on\":\"off\"]})]}),(0,s.jsx)(_2,{active:e,onEquipment:a})]})}function _2({active:a,onEquipment:e}){let[o,t]=(0,G.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:[Lm,\" 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?[]:kl.map(l=>l.stage)),children:[o.length===7?\"Collapse all\":\"Expand all\",(0,s.jsx)(tt,{})]})]}),(0,s.jsxs)(\"div\",{className:\"route-prerequisite\",children:[(0,s.jsx)(nt,{}),(0,s.jsxs)(\"p\",{children:[(0,s.jsx)(\"strong\",{children:\"Before production:\"}),\" approve the launch assembly, cable drawing, fiber category and count, connector rows, gender, key orientation, polish, channel map and acceptance plan. The signed work instruction controls the exact sequence.\"]})]}),(0,s.jsx)(\"div\",{className:\"route-groups\",children:kl.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:to(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)(tt,{})]})}),(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:[to(l.stage),\".\",to(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(lt[r.equipment]),children:[\"View equipment\",(0,s.jsx)(ve,{size:14})]})]})]},r.id))})})]},l.stage))}),(0,s.jsxs)(\"div\",{className:\"route-rework\",children:[(0,s.jsx)(Kt,{}),(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"strong\",{children:Nl.title}),(0,s.jsx)(\"p\",{children:Nl.text}),(0,s.jsxs)(\"button\",{className:\"text-link\",onClick:()=>e(lt[Nl.equipment]),children:[\"View rework tool\",(0,s.jsx)(ve,{})]})]})]}),(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)(He,{href:Na.process,external:!0,children:\"Full process guide\"})]})]})}function j2(){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)(\"p\",{className:\"eyebrow\",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 MPO base cable.\"}),(0,s.jsxs)(\"div\",{className:\"cable-release-images\",children:[(0,s.jsx)(Pa,{name:\"source-hongkai-hk30-tight-buffer-line.jpg\",alt:\"Complete HK-30 tight-buffer production-line reference\"}),(0,s.jsx)(Pa,{name:\"source-hongkai-hk50-gjfjv-line.jpg\",alt:\"Configured HK-50 gathering, aramid and common-jacket line reference\"})]}),(0,s.jsx)(Ul,{items:[\"HK-30 buffering and configured GJFJV 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)(Ga,{})}),(0,s.jsxs)(\"article\",{children:[(0,s.jsx)(\"h3\",{children:\"Assembly release\"}),(0,s.jsx)(\"p\",{children:\"Complete, test and release finished MPO assemblies.\"}),(0,s.jsxs)(\"div\",{className:\"assembly-release-images\",children:[(0,s.jsx)(Pa,{name:\"3d-mpo-end-face-inspector.png\",alt:\"MPO end-face inspection system reference\"}),(0,s.jsx)(Pa,{name:\"3d-mpo-interferometer.png\",alt:\"MPO geometry equipment reference, when specified\"}),(0,s.jsx)(Pa,{name:\"mpo-hero.png\",alt:\"Illustrative finished purple MPO cable\"})]}),(0,s.jsx)(Ul,{items:[\"End-face inspection; geometry when specified\",\"Polarity and channel-level optical testing\",\"Final identification, protected ends and packaging\"]})]})]}),(0,s.jsxs)(\"details\",{className:\"release-records\",children:[(0,s.jsxs)(\"summary\",{children:[(0,s.jsx)(yl,{}),\"What connects both release gates?\",(0,s.jsx)(Ll,{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, ferrule, cure and polishing recipe, inspection images and channel 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 X2(){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.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)(He,{href:\"#project-brief\",children:\"Build your project brief\"})]}),(0,s.jsx)(\"dl\",{className:\"spec-snapshot\",children:[[\"Cable\",\"Fiber category and count, bundled construction, buffer, aramid and jacket\"],[\"Connector\",\"Ferrule rows, gender, key orientation, polish and compatible components\"],[\"Release\",\"Channel map, wavelengths, optical methods and acceptance 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)(Kt,{}),\"The illustrated launch example is a 12-fiber GJFJV-type cable feeding MPO assembly. Other constructions require a matched route.\"]})]})})}function Y2({onEquipment:a}){let e=[\"Cable making\",\"Array & cure\",\"Polish & clean\",\"Inspection & test\",\"Rework\"],[o,t]=(0,G.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)(\"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)(He,{href:Na.cable,external:!0,children:\"GJFJV 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=>km(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:oi.filter(n=>n.group===o).map(n=>(0,s.jsxs)(\"button\",{className:\"equipment-card\",onClick:()=>a(n),children:[(0,s.jsxs)(\"div\",{className:\"equipment-picture\",children:[(0,s.jsx)(Pa,{name:n.image,alt:n.name}),(0,s.jsx)(\"span\",{className:\"expand-image\",children:(0,s.jsx)(_s,{})})]}),(0,s.jsxs)(\"div\",{className:\"equipment-card-copy\",children:[(0,s.jsx)(\"span\",{className:\"scope-tag\",children:n.scope}),(0,s.jsxs)(\"h3\",{children:[n.name,(0,s.jsx)(ve,{})]}),(0,s.jsx)(\"p\",{children:n.text}),(0,s.jsxs)(\"span\",{className:\"equipment-read\",children:[\"Scope & acceptance notes\",(0,s.jsx)(Ga,{})]})]})]},n.id))},o),(0,s.jsx)(\"p\",{className:\"small-note\",children:\"\\u201CLaunch route\\u201D refers to this reference product, not every MPO design. Equipment renders are configuration references, not a customer-delivery record.\"})]})}function Q2(){let[a,e]=(0,G.useState)(0),o=Dl[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)(\"p\",{className:\"eyebrow\",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:Dl.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=>km(l,n,Dl.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)(He,{href:a===0?Na.materials:Na.process,external:!0,children:a===0?\"Explore cable materials\":\"Read the assembly guide\"})]}),(0,s.jsx)(\"div\",{className:\"material-items\",children:o.items.map(([t,n,l])=>(0,s.jsxs)(\"article\",{children:[(0,s.jsx)(Pa,{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)(nt,{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)(He,{href:\"#project-brief\",children:\"Add BOM support\"})]})]})})}function K2(){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.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)(He,{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)(Rs,{}),(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)(Pa,{name:\"source-hongkai-hk50-gjfjv-line.jpg\",alt:\"Full-length GJFJV manufacturing-area 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:\"Gathering, aramid & 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)(xs,{}),(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)(Pa,{name:\"3d-mpo-curing-oven.png\",alt:\"MPO curing equipment\"}),(0,s.jsx)(Pa,{name:\"3d-mpo-polishing-machine.png\",alt:\"MPO polishing equipment\"}),(0,s.jsx)(Pa,{name:\"3d-mpo-optical-tester.png\",alt:\"MPO optical test station\"})]}),(0,s.jsxs)(\"ol\",{children:[(0,s.jsx)(\"li\",{children:\"Cutting, identification & array preparation\"}),(0,s.jsx)(\"li\",{children:\"Ferrule loading, cure & hardware\"}),(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:[[Vs,\"Electrical supply\",\"Voltage, frequency, connected loads and protection.\"],[ks,\"Water & cooling\",\"Line cooling, water quality and recirculation.\"],[$s,\"Air & extraction\",\"Compressed air, ventilation and process-specific extraction.\"],[yl,\"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 J2({phase:a,setPhase:e}){let o=Wt[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.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:Wt.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)(Ro,{weight:\"fill\"}):(0,s.jsx)(Ga,{})]},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)(Ul,{items:o.includes}),(0,s.jsxs)(\"div\",{className:\"config-end\",children:[(0,s.jsx)(\"p\",{children:o.handoff}),(0,s.jsx)(ii,{})]})]},a)]})})}function W2(){return(0,s.jsxs)(\"section\",{className:\"responsibility-section container\",id:\"responsibility\",children:[(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 MPO 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\"],[\"MPO 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)(He,{href:Na.about,external:!0,children:\"How HONGKAI works\"})]})}function $2(){return(0,s.jsx)(\"section\",{className:\"execution-section\",id:\"execution\",children:(0,s.jsxs)(\"div\",{className:\"container\",children:[(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, channel map, 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:to(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 channel results. Include cable-stage and back-end acceptance in the same project plan.\"}),(0,s.jsx)(He,{href:Na.process,external:!0,children:\"Read the complete process guide\"})]}),(0,s.jsx)(\"div\",{className:\"evidence-list\",children:[[\"Signed launch product\",\"Cable drawing, connector system, channel map and test limits.\"],[\"Raw release evidence\",\"Cable results, cure record, end-face images, geometry when specified and channel 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)(Ro,{}),(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 ad(){return(0,s.jsxs)(\"section\",{className:\"knowledge-section container\",id:\"knowledge\",children:[(0,s.jsx)(\"h2\",{children:\"Make the next decision with the right information.\"}),(0,s.jsx)(\"div\",{className:\"knowledge-list\",children:[[Na.process,\"Process guide\",\"MPO cable manufacturing process\",\"Follow the route, control points and release evidence.\"],[Na.cable,\"Cable-making reference\",\"GJFJV cable production line\",\"Understand the two cable-manufacturing phases.\"],[Na.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)(As,{}),(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)(ve,{})]},a))})]})}function ed(){return(0,s.jsxs)(\"section\",{className:\"faq-section container\",id:\"faq\",children:[(0,s.jsxs)(\"div\",{children:[(0,s.jsxs)(\"h2\",{children:[\"Before you plan\",(0,s.jsx)(\"br\",{}),\"your MPO factory.\"]}),(0,s.jsx)(\"p\",{children:\"Answers to the questions that change a project\\u2019s scope.\"})]}),(0,s.jsx)(\"div\",{children:Tm.map(([a,e])=>(0,s.jsxs)(\"details\",{children:[(0,s.jsxs)(\"summary\",{children:[a,(0,s.jsx)(Ll,{className:\"details-plus\"})]}),(0,s.jsx)(\"p\",{children:e})]},a))})]})}function od({phase:a,setPhase:e,onReview:o,live:t=!1}){let[n,l]=(0,G.useState)(Hm),[r,i]=(0,G.useState)(0),[c,p]=(0,G.useState)({}),[h,g]=(0,G.useState)(ti.slice(0,3)),d=(0,G.useRef)(null),I=(0,G.useRef)(null),b=(m,S)=>{l(C=>({...C,[m]:S})),c[m]&&p(C=>({...C,[m]:void 0}))},A=m=>{let S=ni(n,r)[m];p(C=>({...C,[m]:S}))};function F(m){i(m),p({}),requestAnimationFrame(()=>{I.current?.focus({preventScroll:!0}),d.current?.scrollIntoView({block:\"start\",behavior:\"auto\"})})}function f(m){m.preventDefault();let S=ni(n,r);if(p(S),Object.keys(S).length){requestAnimationFrame(()=>d.current?.querySelector('[aria-invalid=\"true\"]')?.focus());return}r<2?F(r+1):o({...Object.fromEntries(Object.entries(n).map(([C,R])=>[C,R.trim()])),configuration:Wt[a].name,support:h})}function u(m,S,{options:C,placeholder:R,required:v=!1,type:H=\"text\",full:D=!1,help:U,autoComplete:Le=\"off\"}={}){let el={id:`brief-${m}`,name:m,value:n[m],onChange:ol=>b(m,ol.target.value),onBlur:()=>A(m),required:v,\"aria-invalid\":!!c[m],\"aria-describedby\":c[m]?`error-${m}`:U?`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:\" *\"})]}),C?(0,s.jsx)(\"select\",{...el,children:C.map(ol=>(0,s.jsx)(\"option\",{children:ol},ol))}):(0,s.jsx)(\"input\",{...el,type:H,placeholder:R,autoComplete:Le,maxLength:m===\"email\"?254:220}),U&&!c[m]&&(0,s.jsx)(\"p\",{id:`help-${m}`,className:\"field-help\",children:U}),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.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 MPO product, production target and site. Leave undecided specifications open for engineering review.\"}),(0,s.jsx)(Ul,{items:[\"Complete cable-making and MPO route\",\"Matched materials, fixtures and test requirements\",\"Factory layout, FAT, installation and training\"]}),(0,s.jsxs)(\"p\",{className:\"preview-notice\",children:[(0,s.jsx)(nt,{}),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:d,onSubmit:f,noValidate:!0,children:[(0,s.jsx)(\"ol\",{className:\"brief-stepper\",\"aria-label\":\"Project brief steps\",children:Mm.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)(Ro,{weight:\"fill\"}):to(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:Wt.map((m,S)=>(0,s.jsx)(\"option\",{value:S,children:m.name},m.name))})]}),u(\"product\",\"Launch assembly\",{options:[\"MPO trunk assembly\",\"MPO breakout \/ harness assembly\",\"A different MPO assembly\",\"Product not yet finalized\"]}),u(\"fiberType\",\"Fiber category\",{options:[\"To be confirmed\",\"Multimode\",\"Single-mode\",\"Multiple fiber categories\"]}),u(\"fiberCount\",\"Fiber count per assembly\",{options:[\"To be confirmed\",\"8 fibers\",\"12 fibers\",\"16 fibers\",\"24 fibers\",\"Other \/ multiple counts\"]}),u(\"polish\",\"Ferrule polish\",{options:[\"To be confirmed\",\"UPC\",\"APC\",\"Multiple polish types\"]}),u(\"mapping\",\"Channel map & connector system\",{full:!0,placeholder:\"Polarity, ferrule rows, gender, key orientation or part number\",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\"}),ti.map(m=>(0,s.jsxs)(\"label\",{className:\"checkbox-label\",children:[(0,s.jsx)(\"input\",{type:\"checkbox\",checked:h.includes(m),onChange:S=>g(S.target.checked?[...h,m]:h.filter(C=>C!==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=>b(\"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)(Kt,{}),\"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:()=>F(r-1),children:[(0,s.jsx)(ll,{}),\"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)(Ga,{})]})]}),(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 td({item:a}){let e=(0,G.useRef)(null),[o,t]=(0,G.useState)(!1);return(0,G.useEffect)(()=>{let n=document.querySelector(\".hkmpo-enquiry-source\"),l=n?.querySelector(\"form.wpforms-form\");if(!n||!l||!e.current)return;let r=n.parentNode,i=n.nextSibling,c={1:a.name,2:a.email,3:a.company,4:a.country,5:ri(a,{forSubmission:!0})};for(let[p,h]of Object.entries(c)){let g=l.querySelector(`[name=\"wpforms[fields][${p}]\"]`);if(!g)return;g.value=h,g.dispatchEvent(new Event(\"input\",{bubbles:!0})),g.dispatchEvent(new Event(\"change\",{bubbles:!0}))}return n.classList.add(\"hkmpo-enquiry-active\"),e.current.appendChild(n),t(!0),()=>{n.classList.remove(\"hkmpo-enquiry-active\"),i?.parentNode===r?r.insertBefore(n,i):r.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 nd({item:a,onClose:e,live:o=!1}){let t=(0,G.useRef)(null);if((0,G.useEffect)(()=>{if(!a)return;let i=t.current,c=document.activeElement;return i.open||i.showModal(),()=>{i.open&&i.close(),c?.isConnected&&c.focus({preventScroll:!0})}},[a]),!a)return null;let n=!!a.configuration,l=n?ri(a):\"\";function r(){let i=URL.createObjectURL(new Blob([l],{type:\"text\/plain;charset=utf-8\"})),c=document.createElement(\"a\");c.href=i,c.download=\"HONGKAI-MPO-factory-project-brief.txt\",c.click(),setTimeout(()=>URL.revokeObjectURL(i),1e3)}return(0,s.jsx)(\"dialog\",{ref:t,className:`detail-dialog ${n?\"brief-dialog\":\"\"}`,onCancel:e,onClose:e,onClick:i=>{i.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)(Bl,{})}),n?(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 MPO factory brief.\"}),(0,s.jsx)(\"p\",{children:o?\"Check the details below. Your enquiry is sent only when you choose Send my MPO project brief.\":\"Prepared locally. No inquiry has been sent.\"}),(0,s.jsx)(\"dl\",{className:\"brief-summary\",children:li(a).map(([i,c])=>(0,s.jsxs)(\"div\",{children:[(0,s.jsx)(\"dt\",{children:i}),(0,s.jsx)(\"dd\",{children:c})]},i))}),o&&(0,s.jsx)(td,{item:a}),(0,s.jsxs)(\"div\",{className:\"dialog-actions\",children:[(0,s.jsxs)(\"button\",{className:`button${o?\" secondary\":\"\"}`,onClick:r,children:[(0,s.jsx)(Bs,{}),\"Download brief\"]}),(0,s.jsxs)(\"a\",{className:\"button secondary\",href:Na.contact,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Contact HONGKAI\",(0,s.jsx)(ve,{})]})]}),(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)(Pa,{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)(nt,{}),(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)(\"a\",{className:\"button\",href:\"#project-brief\",onClick:e,children:[\"Discuss this equipment\",(0,s.jsx)(Ga,{})]})]})]})})}function Rm({embedded:a=!1,live:e=!1}={}){let o=a?\"div\":\"main\",[t,n]=(0,G.useState)(null),[l,r]=(0,G.useState)(0);return(0,G.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)(Z2,{}),(0,s.jsxs)(o,{id:a?\"hk-mpo-main\":\"main\",children:[(0,s.jsx)(G2,{}),(0,s.jsx)(P2,{onEquipment:n}),(0,s.jsx)(j2,{}),(0,s.jsx)(X2,{}),(0,s.jsx)(Y2,{onEquipment:n}),(0,s.jsx)(Q2,{}),(0,s.jsx)(K2,{}),(0,s.jsx)(J2,{phase:l,setPhase:r}),(0,s.jsx)(W2,{}),(0,s.jsx)($2,{}),(0,s.jsx)(ad,{}),(0,s.jsx)(ed,{}),(0,s.jsx)(od,{phase:l,setPhase:r,onReview:n,live:e})]}),!a&&(0,s.jsxs)(\"footer\",{className:\"site-footer container\",children:[(0,s.jsx)(Nm,{}),(0,s.jsx)(\"p\",{children:\"Complete cable lines. Connected MPO assembly.\"}),(0,s.jsx)(He,{href:\"#process\",children:\"Back to the process\"}),(0,s.jsx)(\"small\",{children:\"\\xA9 2026 HONGKAI Cable Machinery \\xB7 Local design preview\"})]}),(0,s.jsx)(nd,{item:t,onClose:()=>n(null),live:e})]})}var d2=w(T()),h2=w(p2()),ms=document.getElementById(\"hk-mpo-solution\");ms&&!ms.dataset.mounted&&(ms.dataset.mounted=\"true\",(0,h2.createRoot)(ms).render((0,d2.createElement)(Rm,{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-6dda3171 hkmpo-enquiry-source e-con-full e-flex e-con e-parent\" data-id=\"6dda3171\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58a4ee49 elementor-widget elementor-widget-shortcode\" data-id=\"58a4ee49\" 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 hkmpo-native-enquiry wpforms-render-modern\" id=\"wpforms-17462\"><form id=\"wpforms-form-17462\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"17462\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/bn\/wp-json\/wp\/v2\/pages\/17488\" data-token=\"5058c6880aa35ee4ed22317ab22e0eab\" data-token-time=\"1789937860\"><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-17462-field_1-container\" class=\"wpforms-field wpforms-field-text hkmpo-data-field\" data-field-type=\"text\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-17462-field_1\">Contact name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-17462-field_1\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][1]\" aria-errormessage=\"wpforms-17462-field_1-error\" required><\/div><div id=\"wpforms-17462-field_2-container\" class=\"wpforms-field wpforms-field-email hkmpo-data-field\" data-field-type=\"email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-17462-field_2\">Work email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-17462-field_2\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-17462-field_2-error\" required><\/div><div id=\"wpforms-17462-field_3-container\" class=\"wpforms-field wpforms-field-text hkmpo-data-field\" data-field-type=\"text\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-17462-field_3\">Company<\/label><input type=\"text\" id=\"wpforms-17462-field_3\" class=\"wpforms-field-large\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-17462-field_3-error\" ><\/div><div id=\"wpforms-17462-field_4-container\" class=\"wpforms-field wpforms-field-text hkmpo-data-field\" data-field-type=\"text\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-17462-field_4\">Project country <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-17462-field_4\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][4]\" aria-errormessage=\"wpforms-17462-field_4-error\" required><\/div><div id=\"wpforms-17462-field_5-container\" class=\"wpforms-field wpforms-field-textarea hkmpo-data-field\" data-field-type=\"textarea\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-17462-field_5\">MPO factory project brief <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><textarea id=\"wpforms-17462-field_5\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][5]\" aria-errormessage=\"wpforms-17462-field_5-error\" required><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-field wpforms-field-hp\"><label for=\"wpforms-17462-field-hp\" class=\"wpforms-field-label\">Phone<\/label><input type=\"text\" name=\"wpforms[hp]\" id=\"wpforms-17462-field-hp\" class=\"wpforms-field-medium\"><\/div><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"17462\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages\/17488\"><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=\"17462\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_form_name\" value=\"MPO Factory Project Brief\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_submit_page\" value=\"https:\/\/hkcablemachine.com\/bn\/bn\/wp-json\/wp\/v2\/pages\/17488\" \/>\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-17462\" class=\"wpforms-submit\" data-alt-text=\"Sending your project brief...\" data-submit-text=\"Send my MPO project brief\" aria-live=\"assertive\" value=\"wpforms-submit\">Send my MPO 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>MPO CABLE &amp; ASSEMBLY FACTORY SOLUTION Make the cable.Build the connection. From optical fiber to a tested MPO assembly. A complete factory solution with equipment, materials, layout and know-how for cable manufacturing and precision MPO assembly. Plan the complete route from optical fiber to a tested MPO assembly. For new factories, existing cable manufacturers and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17487,"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":"","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-17488","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages\/17488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/comments?post=17488"}],"version-history":[{"count":22,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages\/17488\/revisions"}],"predecessor-version":[{"id":17527,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages\/17488\/revisions\/17527"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/media\/17487"}],"wp:attachment":[{"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/media?parent=17488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}