PageSourceSearch

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

js mechai.app collected 2026-09-25 03:04:58 UTC 18,380 bytes, 1 lines download raw bytes

1import{a as pe}from"./chunk-WB3SH4WZ.js";import{a as de}from"./chunk-SWDL6BL7.js";import{a as R}from"./chunk-5JV4DCRI.js";import{a as ce}from"./chunk-GIX3ODU7.js";import"./chunk-VH7RDF6K.js";import{a as se}from"./chunk-PTOXGBBU.js";import{db as le,gb as P}from"./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{h as y}from"./chunk-ZWZG7L3J.js";import"./chunk-UXZT3DCY.js";import{o as J}from"./chunk-ECXCM7JU.js";import"./chunk-7DHSGR33.js";import{b as Q,c as Z,f as $,i as ee,l as te,p as ie,q as ne,r as oe,w as ae,y as re}from"./chunk-QO327RTO.js";import"./chunk-4MYWE7CD.js";import"./chunk-RS4X3CMD.js";import{i as j,j as q}from"./chunk-EWPP756Y.js";import"./chunk-I5EQON52.js";import{c as z,d as X}from"./chunk-G6PWMA7J.js";import{Ac as V,Bc as M,Cc as S,Cd as D,Gb as L,Ic as U,Jb as u,Jd as K,Lb as x,M as A,Mb as N,Ob as w,Pb as b,Qb as T,Qc as c,Rb as r,Rc as d,Sb as a,ac as f,cc as g,db as n,ec as p,fd as G,mb as v,oa as m,pa as C,r as B,sb as Y,sc as s,tc as h,uc as I,vc as W,wc as E,zc as F}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{a as H,b as k}from"./chunk-XUHYVR5R.js";var he=(t,_)=>_.garageCarId,ge=(t,_)=>_.value;function ue(t,_){t&1&&(r(0,"p",5),s(1),c(2,"translate"),a()),t&2&&(n(),h(d(2,1,"V2.HISTORY_IMPORT.LOADING")))}function xe(t,_){t&1&&(r(0,"p",6),s(1),c(2,"translate"),a()),t&2&&(n(),h(d(2,1,"V2.HISTORY_IMPORT.UNAVAILABLE")))}function Ie(t,_){if(t&1&&(r(0,"p",5),s(1),c(2,"translate"),a(),r(3,"p",3),s(4),c(5,"translate"),a(),r(6,"a",8),s(7),c(8,"translate"),a()),t&2){let e=p();n(),I(" ",d(2,3,e.result?"V2.HISTORY_IMPORT.SAVED":!(e.preview==null||e.preview.existingImport==null)&&e.preview.existingImport.garageCarId?"V2.HISTORY_IMPORT.ALREADY":"V2.HISTORY_IMPORT.REMOVED")," "),n(3),h(d(5,5,"V2.HISTORY_IMPORT.SUCCESS_DETAIL")),n(3),I(" ",d(8,7,"V2.HISTORY_IMPORT.OPEN")," ")}}function ye(t,_){if(t&1&&(r(0,"h2"),s(1),c(2,"translate"),a(),r(3,"p",11),s(4),a()),t&2){let e=p(2);n(),h(d(2,4,"V2.HISTORY_IMPORT.SOURCE")),n(3),E("",e.preview.source.year," ",e.preview.source.brand," ",e.preview.source.model)}}function fe(t,_){if(t&1&&(r(0,"p",6),s(1),c(2,"translate"),a()),t&2){let e=p(2);n(),h(d(2,1,"V2.HISTORY_IMPORT."+e.errorKey))}}function Te(t,_){if(t&1){let e=f();r(0,"button",12),g("click",function(){m(e);let i=p(2);return C(i.reload())}),s(1),c(2,"translate"),a()}t&2&&(n(),I(" ",d(2,1,"V2.HISTORY_IMPORT.RETRY")," "))}function ve(t,_){if(t&1){let e=f();r(0,"p",6),s(1),c(2,"translate"),a(),r(3,"button",13),g("click",function(){m(e);let i=p(2);return C(i.confirm())}),s(4),c(5,"translate"),a()}t&2&&(n(),h(d(2,2,"V2.HISTORY_IMPORT.UNCERTAIN")),n(3),I(" ",d(5,4,"V2.HISTORY_IMPORT.RETRY")," "))}function Ve(t,_){if(t&1){let e=f();r(0,"label",14)(1,"input",15),g("change",function(){m(e);let i=p(3);return C(i.chooseMode("UseExisting"))}),a(),s(2),c(3,"translate"),a()}if(t&2){let e=p(3);n(),T("checked",e.mode==="UseExisting"),n(),I(" ",d(3,2,"V2.HISTORY_IMPORT.EXISTING")," ")}}function Me(t,_){if(t&1&&(r(0,"option",20),s(1),c(2,"translate"),a()),t&2){let e=_.$implicit;T("ngValue",e.garageCarId),n(),F(" ",e.year," ",e.brand," ",e.model," \xB7 ",e.trim," ",e.engineType,"",e.isLocked?" \xB7 "+d(2,7,"V2.HISTORY_IMPORT.LOCKED"):""," ")}}function Se(t,_){if(t&1){let e=f();r(0,"label",18),s(1),c(2,"translate"),a(),r(3,"select",19),S("ngModelChange",function(i){m(e);let l=p(3);return M(l.existingId,i)||(l.existingId=i),C(i)}),g("ngModelChange",function(){m(e);let i=p(3);return C(i.consent=!1)}),r(4,"option",20),s(5),c(6,"translate"),a(),w(7,Me,3,9,"option",20,he),a()}if(t&2){let e=p(3);n(),h(d(2,4,"V2.HISTORY_IMPORT.EXISTING")),n(2),V("ngModel",e.existingId),n(),T("ngValue",0),n(),h(d(6,6,"V2.HISTORY_IMPORT.CHOOSE")),n(2),b(e.preview.personalMatches)}}function Oe(t,_){if(t&1&&(r(0,"option",24),s(1),c(2,"translate"),a()),t&2){let e=_.$implicit;T("value",e.value),n(),h(d(2,2,"V2.HISTORY_IMPORT."+e.key))}}function we(t,_){t&1&&(r(0,"p",5),s(1),c(2,"translate"),a()),t&2&&(n(),h(d(2,1,"V2.HISTORY_IMPORT.LOADING")))}function be(t,_){if(t&1){let e=f();r(0,"button",12),g("click",function(){m(e);let i=p(5);return C(i.loadCatalog())}),s(1),c(2,"translate"),a()}t&2&&(n(),I(" ",d(2,1,"V2.HISTORY_IMPORT.RETRY")," "))}function Re(t,_){t&1&&(r(0,"p"),s(1),c(2,"translate"),a()),t&2&&(n(),h(d(2,1,"V2.HISTORY_IMPORT.CATALOG_EMPTY")))}function He(t,_){if(t&1&&(r(0,"option",20),s(1),a()),t&2){let e=_.$implicit,o=_.$index;T("ngValue",o),n(),E("",e.trim," \xB7 ",e.engineType," \xB7 ",e.bodyType)}}function Ee(t,_){if(t&1){let e=f();r(0,"label",27),s(1),c(2,"translate"),a(),r(3,"select",28),S("ngModelChange",function(i){m(e);let l=p(5);
1return M(l.catalogIndex,i)||(l.catalogIndex=i),C(i)}),g("ngModelChange",function(){m(e);let i=p(5);return C(i.consent=!1)}),r(4,"option",20),s(5),c(6,"translate"),a(),w(7,He,2,4,"option",20,N),a()}if(t&2){let e=p(5);n(),h(d(2,4,"V2.HISTORY_IMPORT.CATALOG")),n(2),V("ngModel",e.catalogIndex),n(),T("ngValue",-1),n(),h(d(6,6,"V2.HISTORY_IMPORT.CHOOSE")),n(2),b(e.catalog)}}function Pe(t,_){if(t&1&&(u(0,we,3,3,"p",5),u(1,be,3,3,"button",9),u(2,Re,3,3,"p"),u(3,Ee,9,8)),t&2){let e=p(4);x(e.catalogState==="loading"?0:-1),n(),x(e.catalogState==="error"?1:-1),n(),x(e.catalogState==="loaded"&&!e.catalog.length?2:-1),n(),x(e.catalog.length?3:-1)}}function ke(t,_){if(t&1){let e=f();r(0,"p",3),s(1),c(2,"translate"),a(),r(3,"label",29),s(4),c(5,"translate"),a(),r(6,"input",30),S("ngModelChange",function(i){m(e);let l=p(4);return M(l.trim,i)||(l.trim=i),C(i)}),g("ngModelChange",function(){m(e);let i=p(4);return C(i.consent=!1)}),a(),r(7,"label",31),s(8),c(9,"translate"),a(),r(10,"input",32),S("ngModelChange",function(i){m(e);let l=p(4);return M(l.engine,i)||(l.engine=i),C(i)}),g("ngModelChange",function(){m(e);let i=p(4);return C(i.consent=!1)}),a()}if(t&2){let e=p(4);n(),h(d(2,5,"V2.HISTORY_IMPORT.MANUAL_WARNING")),n(3),h(d(5,7,"V2.HISTORY_IMPORT.TRIM")),n(2),V("ngModel",e.trim),n(2),h(d(9,9,"V2.HISTORY_IMPORT.ENGINE")),n(2),V("ngModel",e.engine)}}function Be(t,_){if(t&1){let e=f();r(0,"label",21),s(1),c(2,"translate"),a(),r(3,"select",22),S("ngModelChange",function(i){m(e);let l=p(3);return M(l.vehicleType,i)||(l.vehicleType=i),C(i)}),g("ngModelChange",function(){m(e);let i=p(3);return C(i.loadCatalog())}),r(4,"option",23),s(5),c(6,"translate"),a(),w(7,Oe,3,4,"option",24,ge),a(),r(9,"label",14)(10,"input",25),S("ngModelChange",function(i){m(e);let l=p(3);return M(l.selectionMode,i)||(l.selectionMode=i),C(i)}),g("ngModelChange",function(){m(e);let i=p(3);return C(i.consent=!1)}),a(),s(11),c(12,"translate"),a(),r(13,"label",14)(14,"input",26),S("ngModelChange",function(i){m(e);let l=p(3);return M(l.selectionMode,i)||(l.selectionMode=i),C(i)}),g("ngModelChange",function(){m(e);let i=p(3);return C(i.consent=!1)}),a(),s(15),c(16,"translate"),a(),u(17,Pe,4,4)(18,ke,11,11)}if(t&2){let e=p(3);n(),h(d(2,8,"V2.HISTORY_IMPORT.VEHICLE_TYPE")),n(2),V("ngModel",e.vehicleType),n(2),h(d(6,10,"V2.HISTORY_IMPORT.CHOOSE")),n(2),b(e.vehicleTypes),n(3),V("ngModel",e.selectionMode),n(),I(" ",d(12,12,"V2.HISTORY_IMPORT.CATALOG")," "),n(3),V("ngModel",e.selectionMode),n(),I(" ",d(16,14,"V2.HISTORY_IMPORT.MANUAL")," "),n(2),x(e.selectionMode==="Catalog"?17:18)}}function Ae(t,_){if(t&1){let e=f();r(0,"label",16)(1,"input",33),S("ngModelChange",function(i){m(e);let l=p(3);return M(l.consent,i)||(l.consent=i),C(i)}),a(),s(2),c(3,"translate"),a()}if(t&2){let e=p(3);n(),V("ngModel",e.consent),n(),I(" ",d(3,2,"V2.HISTORY_IMPORT.CONSENT")," ")}}function Ye(t,_){if(t&1){let e=f();r(0,"fieldset",10)(1,"legend"),s(2),c(3,"translate"),a(),u(4,Ve,4,4,"label",14),r(5,"label",14)(6,"input",15),g("change",function(){m(e);let i=p(2);return C(i.chooseMode("Create"))}),a(),s(7),c(8,"translate"),a(),u(9,Se,9,8)(10,Be,19,16),u(11,Ae,4,4,"label",16),r(12,"button",17),g("click",function(){m(e);let i=p(2);return C(i.confirm())}),s(13),c(14,"translate"),a()()}if(t&2){let e=p(2);T("disabled",e.state==="saving"),n(2),h(d(3,9,"V2.HISTORY_IMPORT.CONFIGURATION")),n(2),x(e.preview.personalMatches.length?4:-1),n(2),T("checked",e.mode==="Create"),n(),I(" ",d(8,11,"V2.HISTORY_IMPORT.CREATE")," "),n(2),x(e.mode==="UseExisting"?9:e.mode==="Create"?10:-1),n(2),x(e.mode?11:-1),n(),T("disabled",!e.canConfirm),n(),I(" ",d(14,13,e.state==="saving"?"V2.HISTORY_IMPORT.SAVING":"V2.HISTORY_IMPORT.CONFIRM")," ")}}function Le(t,_){if(t&1&&(u(0,ye,5,6),u(1,fe,3,3,"p",6),u(2,Te,3,3,"button",9)(3,ve,6,6)(4,Ye,15,15,"fieldset",10)),t&2){let e=p();x(e.preview?0:-1),n(),x(e.errorKey?1:-1),n(),x(e.state==="error"?2:e.state==="uncertain"?3:e.preview?4:-1)}}function Ne(t,_){if(t&1){let e=f();r(0,"button",34),g("click",function(){m(e);let i=p();return C(i.cancel())}),s(1),c(2,"translate"),a()}if(t&2){let e=p();T("disabled",e.state==="saving"),n(),I(" ",d(2,2,"V2.HISTORY_IMPORT.CANCEL")," ")}}var rt=(()=>{class t{constructor(e,o,i,l,O,_e,me,Ce){this.store=e,this.api=o,this.brands=i,this.flags=l,this.analytics=O,this.cdr=_e,this.router=me,this.theme=Ce,this.preview=null,this.result=null,this.state="loading",this.errorKey="",this.email="",this.mode="",this.existingId=0,this.vehicleType="",this.selectionMode="Catalog",this.catalog=[],this.catalogIndex=-1,this.catalogState="idle",this.trim="",this.engine="",this.consent=!1,this.vehicleTypes=[{value:"Car",key:"CAR"},{value:"Motorcycle",key:"MOTORCYCLE"}
1,{value:"Atv",key:"ATV"},{value:"Utv",key:"UTV"},{value:"SmallEngine",key:"SMALL_ENGINE"}],this.intent=null,this.userId="",this.location=1,this.enabled=!1,this.generation=0,this.catalogGeneration=0}ngOnInit(){this.contextSubscription=B([this.store.select(P.currentUser).pipe(A((e,o)=>e?.id===o?.id&&e?.location===o?.location&&e?.email===o?.email)),this.flags.observe("customerPortalEnabled")]).subscribe(([e,o])=>{this.userId&&e?.id!==this.userId&&(e||!y.isAwaitingAuthenticationFor(this.userId))&&y.clear(),this.userId=e?.id??"",this.email=e?.email??"",this.location=Number(e?.location)||1,this.enabled=o,this.reload()})}reload(){if(this.invalidate(),this.preview=null,this.result=null,this.errorKey="",this.resetChoice(),this.intent=this.userId?y.claim(this.userId):null,!this.enabled||!this.intent){this.state="unavailable",this.cdr.markForCheck();return}this.state="loading";let e=this.generation;this.requestSubscription=this.api.preview(this.intent.token,this.intent.vehicleId,this.userId).subscribe({next:o=>{e===this.generation&&(this.preview=o,o.existingImport?(this.state="complete",y.clear()):this.state=this.intent?.request?"uncertain":"ready",this.cdr.markForCheck())},error:o=>{e===this.generation&&([401,403,404].includes(o.status)||o.status===409&&o.error?.code==="AccountChanged"?(this.state="unavailable",o.status!==401&&y.clear()):(this.state="error",this.errorKey="FAILED"),this.cdr.markForCheck())}}),this.cdr.markForCheck()}chooseMode(e){this.state==="ready"&&(this.mode=e,this.consent=!1,this.errorKey="")}loadCatalog(){this.consent=!1,this.catalogIndex=-1,this.catalog=[],this.catalogSubscription?.unsubscribe();let e=++this.catalogGeneration;if(!this.preview||!this.vehicleType||this.state!=="ready"){this.catalogState="idle";return}this.catalogState="loading";let o=this.generation,i=this.preview.source.year;this.catalogSubscription=this.brands.getCars(this.preview.source.brand,this.preview.source.model,this.location,this.vehicleType).subscribe({next:l=>{o!==this.generation||e!==this.catalogGeneration||(this.catalog=l.filter(O=>pe(i,O.year,O.yearTo)),this.catalogState="loaded",this.cdr.markForCheck())},error:()=>{o!==this.generation||e!==this.catalogGeneration||(this.catalogState="error",this.cdr.markForCheck())}})}get canConfirm(){return this.state!=="ready"||!this.consent||!this.preview?!1:this.mode==="UseExisting"?this.preview.personalMatches.some(e=>e.garageCarId===this.existingId):this.mode==="Create"&&!!this.vehicleType&&(this.selectionMode==="Manual"||!!this.catalog[this.catalogIndex])}confirm(){if(!this.canConfirm&&this.state!=="uncertain"||!this.enabled||!this.preview)return;let e=y.claim(this.userId);if(!e){this.state="unavailable";return}let o=e.request;if(!o){if(!this.canConfirm)return;let l=this.catalog[this.catalogIndex];o=H({expectedUserId:this.userId,historyToken:e.token,customerVehicleId:e.vehicleId,sourceFingerprint:this.preview.sourceFingerprint,idempotencyKey:crypto.randomUUID(),confirmed:!0,mode:this.mode},this.mode==="UseExisting"?{existingGarageCarId:this.existingId}:{configuration:k(H({},this.preview.source),{trim:this.selectionMode==="Catalog"?l.trim:this.trim.trim(),engineType:this.selectionMode==="Catalog"?l.engineType:this.engine.trim(),vehicleType:this.vehicleType,selectionMode:this.selectionMode})})}if(!y.saveRequest(this.userId,o)){this.state="unavailable";return}this.intent=y.read(),this.state="saving",this.errorKey="";let i=this.generation;this.requestSubscription=this.api.confirm(o).subscribe({next:l=>{i!==this.generation||this.store.selectSnapshot(P.currentUser)?.id!==this.userId||(this.result=l,this.state="complete",y.clear(),this.analytics.logCustomerHistoryImported({created:Number(l.created),replayed:Number(l.replayed)}),this.cdr.markForCheck())},error:l=>{i===this.generation&&([403,404].includes(l.status)||l.status===409&&l.error?.code==="AccountChanged"?(y.clear(),this.state="unavailable"):[400,402,409].includes(l.status)?(y.clearRejectedRequest(this.userId),this.state=l.status===409?"error":"ready",this.errorKey=l.status===402?"CAP":l.status===409?"CHANGED":"FAILED",this.consent=!1):this.state="uncertain",this.cdr.markForCheck())}}),this.cdr.markForCheck()}cancel(){this.invalidate(),y.clear(),this.router.navigateByUrl("/v2/home")}ngOnDestroy(){this.contextSubscription?.unsubscribe(),this.invalidate()}resetChoice(){this.mode="",this.existingId=0,this.vehicleType="",this.selectionMode="Catalog",this.catalog=[],this.catalogIndex=-1,this.catalogState="idle",this.trim="",this.engine="",this.consent=!1}invalidate(){this.generation++,this.catalogGeneration++,this.requestSubscription?.unsubscribe(),this.catalogSubscription?.unsubscribe()}static{this.\u0275fac=function(o){return new(o||t)(v(J),v(de),v(R),v(se),v(le),v(G),v(j),v(ce))}}static{this.\u0275cmp=Y({type:t,selectors:[["app-v2-history-import"]],features:[U([R])],decls:17,vars:15,consts:[[1,"history-import","mech-v2-shell"],["aria-labelledby","history-import-title",1,"import-card"],["id","history-import-title"],[1,"muted"],[1,"account"],["role","status"],["role","alert"],["type","button",1,"cancel","mech-btn-ghost",3,"disabled"],["routerLink","/v2/my-garage",1,"mech-btn-primary"],["type","button",1,"mech-btn-secondary"],[3,"disabled"],[1,"vehicle"],["type","button",1,"mech-btn-secondary",3,"click"],["type","button",1,"mech-btn-primary",3,"click"],[1,"radio"],["type","radio","name","mode",3,"change","checked"],[1,"consent"],["type","button",1,"mech-btn-primary",3,"click","disabled"],["for","existing-vehicle"],["id","existing-vehicle",3,"ngModelChange","ngModel"],[3,"ngValue"],["for","vehicle-type"],["id","vehicle-type",3,"ngModelChange","ngModel"],["value",""],[3,"value"],["type","radio","name","selection","value","Catalog",3,"ngModelChange","ngModel"],["type","radio","name","selection","value","Manual",3,"ngModelChange","ngModel"],["for","catalog-configuration"],["id","catalog-configuration",3,"ngModelChange","ngModel"],["for","manual-trim"],["id","manual-trim","type","text","maxlength","60",3,"ngModelChange","ngModel"],["for","manual-engine"],["id","manual-engine","type","text","maxlength","500",3,"ngModelChange","ngModel"],["type","checkbox",3,"ngModelChange","ngModel"],["type","button",1,"cancel","mech-btn-ghost",3,"click","disabled"]],template:function(o,i){o&1&&(r(0,"main",0),c(1,"async"),r(2,"section",1)(3,"h1",2),s(4),c(5,"translate"),a(),r(6,"p",3),s(7),c(8,"translate"),a(),r(9,"p",4),s(10),c(11,"translate"),a(),u(12,ue,3,3,"p",5)(13,xe,3,3,"p",6)(14,Ie,9,9)(15,Le,5,3),u(16,Ne,3,4,"button",7),a()()),o&2&&(L("data-theme",d(1,7,i.theme.theme$)),n(4),h(d(5,9,"V2.HISTORY_IMPORT.TITLE")),n(3),h(d(8,11,"V2.HISTORY_IMPORT.INTRO")),n(3),W("",d(11,13,"V2.HISTORY_IMPORT.ACCOUNT"),": ",i.email),n(2),x(i.state==="loading"?12:i.state==="unavailable"?13:i.state==="complete"?14:15),n(4),x(i.state!=="complete"?16:-1))},dependencies:[K,re,ne,oe,Z,Q,ie,te,$,ae,ee,q,X,D,z],styles:["[_nghost-%COMP%]{display:block}.history-import[_ngcontent-%COMP%]{min-height:100dvh;padding:24px 16px;background:var(--color-bg);color:var(--color-text)}.import-card[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow-wrap:anywhere}h1[_ngcontent-%COMP%]{margin:0 0 12px;font-size:24px;font-weight:700}h2[_ngcontent-%COMP%]{margin:20px 0 8px;font-size:16px;font-weight:600}p[_ngcontent-%COMP%]{margin:12px 0;line-height:1.5}.muted[_ngcontent-%COMP%]{color:var(--color-text-secondary)}.vehicle[_ngcontent-%COMP%]{font-size:18px;font-weight:600}.account[_ngcontent-%COMP%]{font-size:14px}fieldset[_ngcontent-%COMP%]{min-width:0;margin:16px 0 0;padding:0;border:0}legend[_ngcontent-%COMP%]{margin-bottom:12px;font-weight:600}label[_ngcontent-%COMP%]{display:block;margin:12px 0 6px}select[_ngcontent-%COMP%], input[type=text][_ngcontent-%COMP%]{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px}
1.radio[_ngcontent-%COMP%], .consent[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:12px;min-height:44px;line-height:1.5}input[type=radio][_ngcontent-%COMP%], input[type=checkbox][_ngcontent-%COMP%]{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--color-primary)}button[_ngcontent-%COMP%], a[_ngcontent-%COMP%]{min-height:44px;max-width:100%;white-space:normal}.cancel[_ngcontent-%COMP%]{margin-top:16px}[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:400px){.import-card[_ngcontent-%COMP%]{padding:16px}}"],changeDetection:0})}}return t})();export{rt as V2HistoryImportComponent};

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.