PageSourceSearch

https://prod.mechai.app/chunk-P5ZX6HUI.js

js mechai.app collected 2026-09-25 03:05:16 UTC 24,199 bytes, 1 lines download raw bytes

1import{a as Z}from"./chunk-SHXGGWBF.js";import{a as X}from"./chunk-W5R5CI4D.js";import"./chunk-5EB4YZWW.js";import"./chunk-F7BVF5GR.js";import"./chunk-NKJALOCP.js";import"./chunk-YZD5YSXT.js";import"./chunk-AYUI2CSM.js";import"./chunk-MM7FM36F.js";import"./chunk-QA27LE3P.js";import"./chunk-ENDAT2WW.js";import"./chunk-KBSSFVI3.js";import"./chunk-N6RRKPMH.js";import"./chunk-FJFH4XCE.js";import"./chunk-RWQTLYTV.js";import"./chunk-L7WATY32.js";import"./chunk-2RDPNIM6.js";import"./chunk-XPR5ELEW.js";import"./chunk-GGY6QDTV.js";import"./chunk-5IJU7MQ2.js";import"./chunk-LM6BYTWK.js";import"./chunk-ZWZG7L3J.js";import"./chunk-UXZT3DCY.js";import"./chunk-ECXCM7JU.js";import"./chunk-7DHSGR33.js";import{c as z,f as U,g as $,h as K,i as q,j as J,y as Q}from"./chunk-QO327RTO.js";import"./chunk-4MYWE7CD.js";import"./chunk-RS4X3CMD.js";import"./chunk-EWPP756Y.js";import"./chunk-I5EQON52.js";import{c as H,d as j}from"./chunk-G6PWMA7J.js";import{Ac as N,Ad as F,Bc as P,Cc as R,Fa as M,Gb as O,Jc as G,Jd as Y,Kc as S,Qb as d,Qc as s,Rb as n,Rc as p,Sb as r,Sc as T,Tb as h,Xb as I,Yb as y,ac as b,cc as x,db as i,ec as a,oa as _,pa as g,qa as C,qc as E,ra as V,sb as k,sc as c,tc as f,uc as w,wd as B,xb as W,xd as L,yb as v,yd as A,zd as D}from"./chunk-IQ6SK2BU.js";import"./chunk-AMJ4GB2S.js";import"./chunk-WGJEEJGF.js";import"./chunk-6ACFICIG.js";import"./chunk-K7BHMZHH.js";import"./chunk-FE7444LI.js";import"./chunk-OXDKANHF.js";import"./chunk-XUHYVR5R.js";var te=()=>[1,2,3,4,5,6],ie=t=>({model:t}),ne=t=>({garage:t});function re(t,m){if(t&1&&(I(0),c(1),y()),t&2){let e=a();i(),w(" ",e.selectedDiagram?e.displayName(e.selectedDiagram,e.selectedCategory):e.cleanLabel(e.selectedCategory)," ")}}function oe(t,m){if(t&1&&(I(0),c(1),y()),t&2){let e=a();i(),f(e.cleanLabel(e.selectedCategory))}}function ae(t,m){t&1&&(I(0),c(1),s(2,"translate"),y()),t&2&&(i(),f(p(2,1,"V2.OEM_WIRING.TITLE")))}function ce(t,m){if(t&1){let e=b();
1n(0,"div",15)(1,"div",16),C(),n(2,"svg",17),h(3,"path",18),r()(),V(),n(4,"h3",19),c(5),s(6,"translate"),r(),n(7,"p",20),c(8),s(9,"translate"),r(),n(10,"div",21)(11,"button",22),x("click",function(){_(e);let o=a();return g(o.goToSubscription())}),c(12),s(13,"translate"),r(),n(14,"button",23),x("click",function(){_(e);let o=a();return g(o.goToDemo())}),c(15),s(16,"translate"),C(),n(17,"svg",24),h(18,"path",25),r()()()()}t&2&&(i(5),f(p(6,4,"V2.OEM_WIRING.PAYWALL_TITLE")),i(3),w(" ",p(9,6,"V2.OEM_WIRING.PAYWALL_BODY")," "),i(4),w(" ",p(13,8,"V2.OEM_WIRING.PAYWALL_CTA")," "),i(3),w(" ",p(16,10,"V2.COMMON.TRY_DEMO")," "))}function le(t,m){t&1&&(n(0,"div",28),h(1,"div",29)(2,"div",30)(3,"div",31),r())}function de(t,m){t&1&&(n(0,"div",26),v(1,le,4,0,"div",27),r()),t&2&&(i(),d("ngForOf",G(1,te)))}function me(t,m){if(t&1){let e=b();n(0,"button",41),s(1,"translate"),x("click",function(){_(e);let o=a(3);return g(o.clearSearch())}),C(),n(2,"svg",42),h(3,"path",43),r()()}t&2&&O("aria-label",p(1,1,"V2.OEM_WIRING.CLEAR_SEARCH"))}function se(t,m){if(t&1){let e=b();n(0,"form",35),x("ngSubmit",function(o){return o.preventDefault()}),n(1,"div",36),C(),n(2,"svg",37),h(3,"path",38),r(),V(),n(4,"input",39),s(5,"translate"),R("ngModelChange",function(o){_(e);let u=a(2);return P(u.searchInput,o)||(u.searchInput=o),g(o)}),r(),v(6,me,4,3,"button",40),r()()}if(t&2){let e=a(2);i(4),N("ngModel",e.searchInput),d("placeholder",p(5,3,"V2.OEM_WIRING.SEARCH_PLACEHOLDER")),i(2),d("ngIf",e.searchInput)}}function pe(t,m){if(t&1&&(I(0),c(1),s(2,"translate"),y()),t&2){let e=a(4);i(),w(" ",T(2,1,"V2.OEM_WIRING.TRIM_GARAGE_NOTE",S(4,ne,e.garageModel))," ")}}function we(t,m){if(t&1&&(n(0,"p",51),c(1),s(2,"translate"),v(3,pe,3,6,"ng-container",12),r()),t&2){let e=a(3);i(),w(" ",T(2,2,"V2.OEM_WIRING.TRIM_RESOLVED",S(5,ie,e.resolvedModel))," "),i(2),d("ngIf",e.garageModel)}}function _e(t,m){if(t&1){let e=b();n(0,"button",55),x("click",function(){let o=_(e).$implicit,u=a(4);return g(u.applyTrimOverride(o))}),c(1),r()}if(t&2){let e=m.$implicit,l=a(4);E("tw-bg-mech-primary",e===l.activeTrim)("tw-text-white",e===l.activeTrim)("tw-border-mech-primary",e===l.activeTrim),i(),w(" ",e," ")}}function ge(t,m){if(t&1&&(n(0,"div")(1,"p",52),c(2),s(3,"translate"),r(),n(4,"div",53),v(5,_e,2,7,"button",54),r()()),t&2){let e=a(3);E("tw-mt-3",e.showResolvedTrimNote),i(2),w(" ",p(3,4,"V2.OEM_WIRING.TRIM_SWITCH_PROMPT")," "),i(3),d("ngForOf",e.availableModels)}}
1function xe(t,m){if(t&1&&(n(0,"div",44)(1,"div",45),C(),n(2,"svg",46),h(3,"path",47),r(),V(),n(4,"div",48),v(5,we,4,7,"p",49)(6,ge,6,6,"div",50),r()()()),t&2){let e=a(2);i(5),d("ngIf",e.showResolvedTrimNote),i(),d("ngIf",e.showTrimSwitcher)}}function ue(t,m){if(t&1){let e=b();I(0),n(1,"h3",60),c(2),s(3,"translate"),r(),n(4,"p",61),c(5),s(6,"translate"),r(),n(7,"button",62),x("click",function(){_(e);let o=a(3);return g(o.goToGarage())}),c(8),s(9,"translate"),r(),y()}t&2&&(i(2),w(" ",p(3,3,"V2.OEM_WIRING.EMPTY_NO_VEHICLE_TITLE")," "),i(3),f(p(6,5,"V2.OEM_WIRING.EMPTY_NO_VEHICLE_BODY")),i(3),w(" ",p(9,7,"V2.OEM_WIRING.EMPTY_CTA")," "))}function fe(t,m){if(t&1){let e=b();I(0),n(1,"h3",60),c(2),s(3,"translate"),r(),n(4,"p",61),c(5),s(6,"translate"),r(),n(7,"button",62),x("click",function(){_(e);let o=a(3);return g(o.goToGarage())}),c(8),s(9,"translate"),r(),n(10,"button",63),x("click",function(){_(e);let o=a(3);return g(o.goToAiWiring())}),c(11),s(12,"translate"),r(),y()}t&2&&(i(2),w(" ",p(3,4,"V2.OEM_WIRING.EMPTY_UNSUPPORTED_TITLE")," "),i(3),f(p(6,6,"V2.OEM_WIRING.EMPTY_UNSUPPORTED_BODY")),i(3),w(" ",p(9,8,"V2.OEM_WIRING.EMPTY_CTA")," "),i(3),w(" ",p(12,10,"V2.OEM_WIRING.EMPTY_AI_FALLBACK")," "))}function ve(t,m){t&1&&(I(0),n(1,"h3",60),c(2),s(3,"translate"),r(),n(4,"p",64),c(5),s(6,"translate"),r(),y()),t&2&&(i(2),f(p(3,2,"V2.OEM_WIRING.EMPTY_ERROR_TITLE")),i(3),f(p(6,4,"V2.OEM_WIRING.EMPTY_ERROR_BODY")))}function he(t,m){if(t&1){let e=b();I(0),n(1,"h3",60),c(2),s(3,"translate"),r(),n(4,"p",61),c(5),s(6,"translate"),r(),n(7,"button",62),x("click",function(){_(e);let o=a(3);return g(o.goToGarage())}),c(8),s(9,"translate"),r(),n(10,"button",63),x("click",function(){_(e);let o=a(3);return g(o.goToAiWiring())}),c(11),s(12,"translate"),r(),y()}t&2&&(i(2),f(p(3,4,"V2.OEM_WIRING.EMPTY_NONE_TITLE")),i(3),f(p(6,6,"V2.OEM_WIRING.EMPTY_NONE_BODY")),i(3),w(" ",p(9,8,"V2.OEM_WIRING.EMPTY_CTA")," "),i(3),w(" ",p(12,10,"V2.OEM_WIRING.EMPTY_AI_FALLBACK")," "))}function be(t,m){if(t&1&&(n(0,"div",56)(1,"div",57),C(),n(2,"svg",58),h(3,"path",59),r()(),V(),I(4,6),v(5,ue,10,9,"ng-container",7)(6,fe,13,12,"ng-container",7)(7,ve,7,6,"ng-container",7)(8,he,13,12,"ng-container",8),y(),r()),t&2){let e=a(2);i(4),d("ngSwitch",e.emptyReason),i(),d("ngSwitchCase","no-vehicle"),i(),d("ngSwitchCase","vehicle-not-supported"),i(),d("ngSwitchCase","error")}}function Ce(t,m){if(t&1){let e=b();n(0,"div",67)(1,"p",68),c(2),s(3,"translate"),r(),n(4,"button",69),x("click",function(){_(e);let o=a(3);return g(o.clearSearch())}),c(5),s(6,"translate"),r()()}t&2&&(i(2),f(p(3,2,"V2.OEM_WIRING.NO_MATCH")),i(3),w(" ",p(6,4,"V2.OEM_WIRING.CLEAR_SEARCH")," "))}function Ie(t,m){if(t&1){let e=b();n(0,"div",71),x("click",function(){let o=_(e).$implicit,u=a(4);return g(u.selectCategory(o))})("keydown.enter",function(){let o=_(e).$implicit,u=a(4);return g(u.selectCategory(o))})("keydown.space",function(o){let u=_(e).$implicit,ee=a(4);return o.preventDefault(),g(ee.selectCategory(u))}),n(1,"div",72),C(),n(2,"svg",73),h(3,"path",59),r()(),V(),n(4,"h3",74),c(5),r()()}if(t&2){let e=m.$implicit,l=a(4);O("aria-label",e),i(5),f(l.cleanLabel(e))}}function ye(t,m){if(t&1&&(n(0,"div",26),v(1,Ie,6,2,"div",70),r()),t&2){let e=a(3);i(),d("ngForOf",e.filteredCategories)}}function Ve(t,m){if(t&1&&(n(0,"div")(1,"h2",65),c(2),s(3,"translate"),r(),v(4,Ce,7,6,"div",66)(5,ye,2,1,"div",11),r()),t&2){let e=a(2);i(2),f(p(3,3,"V2.OEM_WIRING.ALL_SYSTEMS")),i(2),d("ngIf",e.filteredCategories.length===0),i(),d("ngIf",e.filteredCategories.length>0)}}function Oe(t,m){if(t&1&&(n(0,"div"),v(1,se,7,5,"form",32)(2,xe,7,2,"div",33)(3,be,9,4,"div",34)(4,Ve,6,5,"div",12),r()),t&2){let e=a();i(),d("ngIf",e.allCategories.length>0),i(),d("ngIf",e.showResolvedTrimNote||e.showTrimSwitcher),i(),d("ngIf",e.allCategories.length===0),i(),d("ngIf",e.allCategories.length>0)}}function Ee(t,m){if(t&1&&(n(0,"div",75)(1,"div",76),h(2,"div",77),n(3,"div",78)(4,"div",79)(5,"div",80),C(),n(6,"svg",81),h(7,"path",82),r()()(),V(),n(8,"h3",19),c(9),r(),n(10,"p",83),c(11),s(12,"translate"),r()()()()),t&2){let e=a();i(9),f(e.cleanLabel(e.selectedCategory)),i(2),w(" ",p(12,2,e.loadingPhrases[e.loadingPhraseIndex]),"\u2026 ")}}function Se(t,m){t&1&&(n(0,"p",87),c(1),s(2,"translate"),r()),t&2&&(i(),w(" ",p(2,1,"V2.OEM_WIRING.NO_DIAGRAMS")," "))}function Te(t,m){if(t&1){let e=b();n(0,"button",90),x("click",function(){let o=_(e).$implicit,u=a(3);return g(u.openDiagram(o))}),n(1,"div",91)(2,"div",48)(3,"h3",92),c(4),r(),n(5,"p",93),c(6),r()(),C(),n(7,"svg",94),h(8,"path",25),r()()()}if(t&2){let e=m.$implicit,l=a(3);O("aria-label",l.displayName(e,l.selectedCategory)),i(4),w(" ",l.displayName(e,l.selectedCategory)," "),i(2),f(l.cleanLabel(e.category))}}function Me(t,m){if(t&1&&(n(0,"div",88),v(1,Te,9,3,"button",89),r()),t&2){let e=a(2);i(),d("ngForOf",e.availableDiagrams)}}function ke(t,m){if(t&1&&(n(0,"div",84),v(1,Se,3,3,"p",85)(2,Me,2,1,"div",86),r()),t&2){let e=a();i(),d("ngIf",e.availableDiagrams.length===0),i(),d("ngIf",e.availableDiagrams.length>0)}}function We(t,m){if(t&1){let e=b();n(0,"div",84)(1,"div",95)(2,"app-v2-diagram-viewer",96),x("fullscreenChange",function(o){_(e);let u=a();return g(u.onViewerFullscreenChange(o))}),r()()()}if(t&2){let e=a();i(2),d("imageUrl",e.diagramImageUrl)("loading",e.diagramImageLoading)("title",e.selectedDiagram?e.displayName(e.selectedDiagram,e.selectedCategory):e.cleanLabel(e.selectedCategory))("isFullscreen",e.isViewerFullscreen)}}var Ye=(()=>{class t extends Z{constructor(){super(...arguments),this.featureKey="oem-wiring",this.loadingPhrases=["V2.OEM_WIRING.LOADING_PHRASE_CATALOG","V2.OEM_WIRING.LOADING_PHRASE_LOCATING","V2.OEM_WIRING.LOADING_PHRASE_RENDERING"]}fetchCategories(e){return this.diagramsApi.getWiringCategories(e)}fetchDiagramsByCategory(e){return this.diagramsApi.getWiringByCategory(e)}goToDemo(){this.router.navigate(["/v2/oem-wiring/demo"])}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=M(t)))(o||t)}})()}static{this.\u0275cmp=k({type:t,selectors:[["app-v2-oem-wiring"]],features:[W],decls:21,vars:15,consts:[[1,"tw-pb-8"],[1,"tw-flex","tw-items-center","tw-gap-3","tw-mb-6","tw-px-1"],["type","button",1,"tw-w-9","tw-h-9","tw-rounded-xl","tw-bg-mech-surface-2","tw-flex","tw-items-center","tw-justify-center","tw-border-none","tw-cursor-pointer","hover:tw-bg-mech-surface","tw-transition-colors",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","2",1,"tw-w-4","tw-h-4","tw-text-mech-text-secondary"],["stroke-linecap","round","stroke-linejoin","round","d","M15.75 19.5L8.25 12l7.5-7.5"],[1,"tw-text-xl","md:tw-text-2xl","tw-font-[800]","tw-text-mech-text","tw-tracking-tight"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"tw-text-[9px]","tw-font-bold","tw-text-mech-text-muted","tw-uppercase","tw-tracking-widest","tw-mt-0.5","tw-block"],["class","tw-bg-mech-surface tw-rounded-[24px] tw-border-2 tw-border-mech-border tw-p-10 tw-text-center",4,"ngIf"],["class","tw-grid tw-gri
1d-cols-2 md:tw-grid-cols-3 tw-gap-3",4,"ngIf"],[4,"ngIf"],["class","loading-enter",4,"ngIf"],["class","detail-enter",4,"ngIf"],[1,"tw-bg-mech-surface","tw-rounded-[24px]","tw-border-2","tw-border-mech-border","tw-p-10","tw-text-center"],[1,"tw-w-14","tw-h-14","tw-rounded-2xl","tw-bg-mech-primary/10","tw-flex","tw-items-center","tw-justify-center","tw-mx-auto","tw-mb-4"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","1.5",1,"tw-w-7","tw-h-7","tw-text-mech-primary"],["stroke-linecap","round","stroke-linejoin","round","d","M12 15v2.25m-6.75 3h13.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H5.25a2.25 2.25 0 00-2.25 2.25v6.75A2.25 2.25 0 005.25 20.25zm9.75-11.25v-1.5a3.75 3.75 0 10-7.5 0v1.5h7.5z"],[1,"tw-text-lg","tw-font-bold","tw-text-mech-text","tw-mb-1"],[1,"tw-text-sm","tw-text-mech-text-secondary","tw-mb-5","tw-max-w-md","tw-mx-auto"],[1,"tw-flex","tw-items-center","tw-justify-center","tw-gap-3","tw-flex-wrap"],["type","button",1,"tw-bg-mech-primary","tw-text-white","tw-font-semibold","tw-text-sm","tw-rounded-xl","tw-px-5","tw-py-2.5","tw-border-none","tw-cursor-pointer","hover:tw-bg-mech-primary-hover",3,"click"],["type","button",1,"tw-bg-mech-surface-2","tw-text-mech-text-secondary","tw-font-semibold","tw-text-sm","tw-rounded-xl","tw-px-5","tw-py-2.5","tw-border-none","tw-cursor-pointer","hover:tw-bg-mech-surface","tw-transition-colors","tw-flex","tw-items-center","tw-gap-1.5",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","2.5",1,"tw-w-3.5","tw-h-3.5"],["stroke-linecap","round","stroke-linejoin","round","d","M8.25 4.5l7.5 7.5-7.5 7.5"],[1,"tw-grid","tw-grid-cols-2","md:tw-grid-cols-3","tw-gap-3"],["class","tw-bg-mech-surface tw-border-2 tw-border-mech-border tw-rounded-[20px] tw-p-5",4,"ngFor","ngForOf"],[1,"tw-bg-mech-surface","tw-border-2","tw-border-mech-border","tw-rounded-[20px]","tw-p-5"],[1,"shimmer-block","tw-w-11","tw-h-11","tw-rounded-xl","tw-mb-3"],[1,"shimmer-line","tw-h-3","tw-rounded-full","tw-w-3/4","tw-mb-2"],[1,"shimmer-line","tw-h-2","tw-rounded-full","tw-w-1/2"],["class","tw-mb-4",3,"ngSubmit",4,"ngIf"],["class","tw-bg-mech-surface tw-border-2 tw-border-mech-border tw-rounded-[20px] tw-p-4 tw-mb-4",4,"ngIf"],["class","tw-bg-mech-surface tw-rounded-[24px] tw-border-2 tw-border-mech-border tw-p-12 tw-text-center",4,"ngIf"],[1,"tw-mb-4",3,"ngSubmit"],[1,"tw-relative"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","2",1,"tw-absolute","tw-left-3.5","tw-top-1/2","tw--translate-y-1/2","tw-w-4","tw-h-4","tw-text-mech-text-muted","tw-pointer-events-none"],["stroke-linecap","round","stroke-linejoin","round","d","M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"],["type","search","name","oem-wiring-search","autocomplete","off",1,"tw-w-full","tw-bg-mech-surface-2","tw-border-none","tw-rounded-xl","tw-pl-10","tw-pr-12","tw-py-3","tw-text-sm","tw-outline-none","focus:tw-ring-2","focus:tw-ring-mech-primary","tw-transition-shadow",3,"ngModelChange","ngModel","placeholder"],["type","button","class","tw-absolute tw-right-2 tw-top-1/2 tw--translate-y-1/2 tw-w-7 tw-h-7 tw-rounded-lg tw-bg-mech-surface-2 tw-flex tw-items-center tw-justify-center tw-border-none tw-cursor-pointer hover:tw-bg-mech-border-strong",3,"click",4,"ngIf"],["type","button",1,"tw-absolute","tw-right-2","tw-top-1/2","tw--translate-y-1/2","tw-w-7","tw-h-7","tw-rounded-lg","tw-bg-mech-surface-2","tw-flex","tw-items-center","tw-justify-center","tw-border-none","tw-cursor-pointer","hover:tw-bg-mech-border-strong",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","2",1,"tw-w-3.5","tw-h-3.5","tw-text-mech-text-secondary"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"tw-bg-mech-surface","tw-border-2","tw-border-mech-border","tw-rounded-[20px]","tw-p-4","tw-mb-4"],[1,"tw-flex","tw-items-start","tw-gap-3"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","1.5",1,"tw-w-5","tw-h-5","tw-text-mech-primary","tw-flex-shrink-0","tw-mt-0.5"],["stroke-linecap","round","stroke-linejoin","round","d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"],[1,"tw-min-w-0","tw-flex-1"],["class","tw-text-sm tw-text-mech-text tw-leading-snug",4,"ngIf"],[3,"tw-mt-3",4,"ngIf"],[1,"tw-text-sm","tw-text-mech-text","tw-leading-snug"],[1,"tw-text-xs","tw-font-semibold","tw-text-mech-text-secondary","tw-mb-2"],[1,"tw-flex","tw-flex-wrap","tw-gap-2"],["type","button","class","tw-px-3 tw-py-1.5 tw-rounded-full tw-border-2 tw-border-mech-border tw-bg-mech-surface-2 tw-text-xs tw-font-semibold tw-text-mech-text tw-cursor-pointer tw-transition-colors",3,"tw-bg-mech-primary","tw-text-white","tw-border-mech-primary","click",4,"ngFor","ngForOf"],["type","button",1,"tw-px-3","tw-py-1.5","tw-rounded-full","tw-border-2","tw-border-mech-border","t
1w-bg-mech-surface-2","tw-text-xs","tw-font-semibold","tw-text-mech-text","tw-cursor-pointer","tw-transition-colors",3,"click"],[1,"tw-bg-mech-surface","tw-rounded-[24px]","tw-border-2","tw-border-mech-border","tw-p-12","tw-text-center"],[1,"tw-w-14","tw-h-14","tw-rounded-2xl","tw-bg-mech-surface-2","tw-flex","tw-items-center","tw-justify-center","tw-mx-auto","tw-mb-4"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","1.5",1,"tw-w-7","tw-h-7","tw-text-mech-text-faint"],["stroke-linecap","round","stroke-linejoin","round","d","M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z"],[1,"tw-text-sm","tw-font-bold","tw-text-mech-text","tw-mb-1"],[1,"tw-text-xs","tw-text-mech-text-muted","tw-mb-4"],["type","button",1,"tw-bg-mech-primary","tw-text-white","tw-font-semibold","tw-text-sm","tw-rounded-xl","tw-px-5","tw-py-2.5","tw-border-none","tw-cursor-pointer","hover:tw-bg-mech-primary-hover","tw-transition-colors",3,"click"],["type","button","data-testid","oem-wiring-ai-fallback",1,"tw-mt-2","tw-block","tw-mx-auto","tw-bg-transparent","tw-border-none","tw-p-0","tw-text-xs","tw-font-semibold","tw-text-mech-primary","tw-underline","tw-cursor-pointer",3,"click"],[1,"tw-text-xs","tw-text-mech-text-muted"],[1,"tw-text-sm","tw-font-bold","tw-text-mech-text","tw-mb-3","tw-px-1"],["class","tw-bg-mech-surface tw-rounded-[20px] tw-border-2 tw-border-mech-border tw-p-8 tw-text-center",4,"ngIf"],[1,"tw-bg-mech-surface","tw-rounded-[20px]","tw-border-2","tw-border-mech-border","tw-p-8","tw-text-center"],[1,"tw-text-sm","tw-text-mech-text-secondary","tw-mb-2"],["type","button",1,"tw-text-xs","tw-font-semibold","tw-text-mech-primary","tw-bg-transparent","tw-border-none","tw-cursor-pointer",3,"click"],["role","button","tabindex","0","class","system-card tw-bg-mech-surface tw-border-2 tw-border-mech-border tw-rounded-[20px] tw-p-5 tw-cursor-pointer tw-group",3,"click","keydown.enter","keydown.space",4,"ngFor","ngForOf"],["role","button","tabindex","0",1,"system-card","tw-bg-mech-surface","tw-border-2","tw-border-mech-border","tw-rounded-[20px]","tw-p-5","tw-cursor-pointer","tw-group",3,"click","keydown.enter","keydown.space"],[1,"tw-w-11","tw-h-11","tw-rounded-xl","tw-bg-mech-primary/10","tw-flex","tw-items-center","tw-justify-center","tw-mb-3","group-hover:tw-bg-mech-primary/20","tw-transition-colors"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","1.5",1,"tw-w-5","tw-h-5","tw-text-mech-primary"],[1,"tw-text-sm","tw-font-bold","tw-text-mech-text"],[1,"loading-enter"],[1,"tw-bg-mech-surface-2","tw-rounded-[24px]","tw-p-8","tw-relative","tw-overflow-hidden","tw-min-h-[400px]","tw-flex","tw-flex-col","tw-items-center","tw-justify-center","tw-border-2","tw-border-mech-border"],[1,"tw-absolute","tw-inset-0","tw-opacity-[0.04]",2,"background-image","radial-gradient(circle, #475569 1px, transparent 1px)","background-size","20px 20px"],[1,"tw-relative","tw-z-10","tw-text-center"],[1,"diagram-loader-ring","tw-mx-auto","tw-mb-5"],[1,"diagram-loader-icon"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","1.5",1,"tw-w-6","tw-h-6","tw-text-mech-primary"],["stroke-linecap","round","stroke-linejoin","round","d","M3.75 13.5l10.5-11.25L12 10.5h8.25"],[1,"loading-phrase","tw-text-sm","tw-text-mech-primary","tw-font-semibold"],[1,"detail-enter"],["class","tw-text-sm tw-text-mech-text-secondary tw-bg-mech-surface tw-rounded-[20px] tw-border-2 tw-border-mech-border tw-p-8 tw-text-center",4,"ngIf"],["class","tw-grid tw-grid-cols-1 md:tw-grid-cols-2 tw-gap-3",4,"ngIf"],[1,"tw-text-sm","tw-text-mech-text-secondary","tw-bg-mech-surface","tw-rounded-[20px]","tw-border-2","tw-border-mech-border","tw-p-8","tw-text-center"],[1,"tw-grid","tw-grid-cols-1","md:tw-grid-cols-2","tw-gap-3"],["type","button","class","system-card tw-bg-mech-surface tw-border-2 tw-border-mech-border tw-rounded-[20px] tw-p-5 tw-text-left tw-cursor-pointer tw-w-full",3,"click",4,"ngFor","ngForOf"],["type","button",1,"system-card","tw-bg-mech-surface","tw-border-2","tw-border-mech-border","tw-rounded-[20px]","tw-p-5","tw-text-left","tw-cursor-pointer","tw-w-full",3,"click"],[1,"tw-flex","tw-items-start","tw-justify-between","tw-gap-3"],[1,"tw-text-sm","tw-font-bold","tw-text-mech-text","tw-truncate"],[1,"tw-text-[11px]","tw-text-mech-text-secondary","tw-mt-1"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","2",1,"tw-w-4","tw-h-4","tw-text-mech-text-muted","tw-flex-shrink-0","tw-mt-1"],[1,"tw-bg-mech-surface","tw-rounded-[24px]","tw-border-2","tw-border-mech-border","t
1w-overflow-hidden","tw-min-h-[480px]","tw-flex"],["initialFit","fill",1,"tw-flex-1",3,"fullscreenChange","imageUrl","loading","title","isFullscreen"]],template:function(l,o){l&1&&(n(0,"div",0)(1,"div",1)(2,"button",2),s(3,"translate"),x("click",function(){return o.goBack()}),C(),n(4,"svg",3),h(5,"path",4),r()(),V(),n(6,"div")(7,"h1",5),I(8,6),v(9,re,2,1,"ng-container",7)(10,oe,2,1,"ng-container",7)(11,ae,3,3,"ng-container",8),y(),r(),n(12,"span",9),c(13),s(14,"translate"),r()()(),v(15,ce,19,12,"div",10)(16,de,2,2,"div",11)(17,Oe,5,4,"div",12)(18,Ee,13,4,"div",13)(19,ke,3,2,"div",14)(20,We,3,4,"div",14),r()),l&2&&(i(2),O("aria-label",p(3,11,"V2.OEM_WIRING.BACK")),i(6),d("ngSwitch",o.currentView),i(),d("ngSwitchCase","viewer"),i(),d("ngSwitchCase","diagrams-grid"),i(3),w(" ",o.vehicleName||p(14,13,"V2.OEM_WIRING.NO_VEHICLE")," "),i(2),d("ngIf",o.isGatedPlan()),i(),d("ngIf",!o.isGatedPlan()&&o.currentView==="initializing"),i(),d("ngIf",!o.isGatedPlan()&&o.currentView==="browse"),i(),d("ngIf",o.currentView==="loading-diagrams"),i(),d("ngIf",o.currentView==="diagrams-grid"),i(),d("ngIf",o.currentView==="viewer"))},dependencies:[Y,B,L,A,D,F,Q,J,z,U,$,q,K,j,X,H],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.system-card[_ngcontent-%COMP%]{transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease}.system-card[_ngcontent-%COMP%]:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.shimmer-block[_ngcontent-%COMP%], .shimmer-line[_ngcontent-%COMP%]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:_ngcontent-%COMP%_shimmer 1.6s ease-in-out infinite}@keyframes _ngcontent-%COMP%_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.diagram-loader-ring[_ngcontent-%COMP%]{width:64px;height:64px;border-radius:50%;border:3px solid var(--color-primary-tint);border-top-color:var(--color-primary);animation:_ngcontent-%COMP%_loader-spin 1s linear infinite;display:flex;align-items:center;justify-content:center}.diagram-loader-icon[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_loader-spin 1s linear infinite reverse}@keyframes _ngcontent-%COMP%_loader-spin{to{transform:rotate(360deg)}}.loading-phrase[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_phrase-fade 2.4s ease-in-out infinite}@keyframes _ngcontent-%COMP%_phrase-fade{0%,to{opacity:1}45%,55%{opacity:.4}}.loading-enter[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slide-up .3s ease-out}.detail-enter[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slide-up .25s ease-out}@keyframes _ngcontent-%COMP%_slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shimmer-block[_ngcontent-%COMP%], .shimmer-line[_ngcontent-%COMP%], .diagram-loader-ring[_ngcontent-%COMP%], .diagram-loader-icon[_ngcontent-%COMP%], .loading-phrase[_ngcontent-%COMP%], .loading-enter[_ngcontent-%COMP%], .detail-enter[_ngcontent-%COMP%]{animation:none}.system-card[_ngcontent-%COMP%]{transition:border-color .15s ease}.system-card[_ngcontent-%COMP%]:hover{transform:none}}']})}}return t})();export{Ye as V2OemWiringComponent};

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